500000
2491231929263422 3772688795392 939585675144548 93577452971239363 97487125782 7876319956513976 3639179218369 8864217156 17757924634346 45568394214746115 188492672872 8278687172 819432972914 61386982929835787 652736266 8914992612374 71883534646331 568457916377 3984595716919915 77294279736176 17938883752746 5555818991861 414833225849698 89876182142166 6688623717189 281918814 24256877683 337594928293 15299658525534283 59812713296393 245481486 431857317513954 36462834169561757 7858315947658889 69384441783 715912479 19996294466854 7997836649 5385186593 8253772258255 3876928868182 9717463317923 3379511735714 2791168451364211 332127262 9519923141345 4724536481352 859187645 96449844976178 14673471868749 1378388488865 244376374951 5868143626412413 1338334543522593 5248191748949194 923844976545 52199949285211 694667716 25286764773839 742492329255 1622317548989 4759643889 79179723977279959 5621624344258 338696962899165 2533213159 357691876152432 1282517368 6728748882136558 6177989624 8585942347148 18337139139565 4713565757 626459638897 558656698 875378987 9633418192335 5844454715151821 4357311179349433 4443355544 5386521285311 1748184468 91376138952 1649449661666 539357747979 23397181127 529779982845 264639845 495949444587 92386237589 971557725 76191713218 49868147145129158 6212823982 83536796238 39335591428977 62468445562245 782378533926354 5834587115 92275255447641311 3731992311395638 314968216 6195311721714752 384482223179 677882252 89681676665 369532427 69158882353186 56312764987583261 9837229513352326 3651172467974 931189939737723 65283823457261 241388877839 53492123778478 27267666151752387 8658287186 61631344117 6813864333265168 184197922729443 5283436568443257 78534528213847231 417283985155582 79342269726 77372342429296998 659499513247 134837782182 49723468718449767 6748537498 1861557579569376 33541694417 7676699678 9766887355 157414824 813417639151617 8921849759835 897689593 34133876829737476 88517783246 71896347666668929 9456684278111143 841849122998 9798381754259746 143789648 19923421242574267 4231361134 641699648263211 238162744192 63566595638 2237256936 5936532853584 562274954 661161183 63659513971 681544613 428299171621 389969568115943 35363479851227966 71831446149 973325923263 8895197414616358 894791431735793 5882171236596 9899792888452 33115443765235 8179332565711693 52123227796551989 28774485552515 16785496979 177973265848 931779255758747 453823556841456 5135964236728952 7766312663112765 5549795626177339 39834521717 7359265632319 28357152239921597 37764255633288 189952266345 7146224663 55797657386575 792961758243 9982826386 989769759498 356431496828547 15486747915369 268296961377953 9587249544545 94428353184911161 21644337638295 8538357345755 6134419391619336 92432629459549 9416672324915 53251992927152 4282293186 5523142528781663 11125427312782682 49889373584812287 4242455369 965892119 676218438 763775863765 8494998259143488 556735355145 667857453498669 163427673 33552833492797272 26287323474 7755377943945 25571661759 761833764866 571984353 98161588345 46376865994 31686399787997521 1594944543255 8762143721512654 46247171497588843 64197227876491899 81873976469744875 581551927387 4618135981 338944946291 364877383392581 937262486927335 23367688725471674 9811242124 83999554454554335 967914572541 5195897849 92863189481573534 41367436731282187 977574788741686 5421677765 2497947925 824735224775 113162512243 271125847119 89518968953446 687241868618974 5433886994 6122597682757914 3943473434437576 833469225486954 7352149991 787184523831 46379971975 935457632241623 65857699776649815 9994271678 797997184 281889224787 171518458348 442711746652959 99773151616 346363912951 12216279231624731 149241237753864 599679397187 348294729 4245812478398686 984183451 63145294578319313 3531388899751397 23292158316 8788873744756 913872183945 7558391194273 2718748534 777947383 31554941769228115 95744137674348489 5724414194 9862743647 118926939 49283823766 252198949978129 7268397174712 1142832397 861261163438447 981662735593771 446951397918467 2293597687845656 96565718196864738 8449828956587744 32642352268348576 78735716119 686459983969 97485993914166 71684398572 11586528965 942645927197 91389722224 963729767485 5669993191 88587451586 346584857 45719535277 5443767935 241283431816866 78888594176 941254962682812 2867626437162295 3162254434 89741592181 446493474227118 54922359316 497435163768 148327757147 94624222311375 62925125753481687 8472257727624893 76656232496921 58627263321 4895866178146936 1489449538291 49529297643 5462972788867814 33347636751 669726671245 24955256257398 9852375347 9295111512698 189389259 4827149562238699 126753221368332 78383122619 474565228 491199938 71397619277616 68382828713853755 76482671922381 95646897241884319 97732675635818367 395224338 36848784865 928894181 6591169514372 9883432639216 7749397589829629 14877196573683 144979218389 2637822885493 4792295447815558 46212717323 8962959375446 3187324841617999 69597961428234738 69672756496814456 22673142933141624 81775415523 2229314576169 55833296814648 67614225742271357 473217494 8596729929795 71975679766827367 94155765897937 713319426572668 381264779 1392575975 612472147127 75719522689818734 4159553381351 382511332 6257185728 8624185451 7238833953471 183582254785 3514663534827 798176364662856 7675458232579 9327697392699733 8315445234791 6238638378435955 38849871161144 43195345832 627746621913412 4316355377273962 73684515844551 73716194571635388 1536961684 4745632322934 98571763916561 71576214685 552426342 8461632295 8792236385241 81411862267364497 2749218998599 43814672295694511 43176671567129 2856739565577719 724568111432411 624991454446824 386463378898 24668546651461 191536113841649 512792434399645 221733882633 53399787778189783 86717351995595 74392958749 559282218897884 218532348426874 8181275838117926 217793377313226 26163272459943242 15547748933 2145635899 468589291 9453349374812767 7114533134 6951141297855985 34218183686 723221755 29977889774956 3345252545 43486838377 35126992219276 52751726722782634 115889547525 5125263216844678 2981129564426138 835738248 3782122266 586612284565 358513287 99846342376 7352881786784887 416787536197926 8145796233347 935837751529 354972724 7676418955527189 3428557462392384 681412792176871 773663252382 87184242635314 125145418 92914844281777432 31936814556 82339921696 25153926712482621 41782236439367 39772421574268726 63331651371821 187217554 733883413 1148385995 8961626341 87576244442289 978747183282 1339963863654812 415871113145 43917348485 781952174 8455696448783 182771924 437172276411391 5626772712775852 274639144 234177377 7841192668396 4421445582459457 811666612517 141485257742 669573229 443129811674261 5718571798 77575427916729 29641866351 55924267441314796 77792553155891458 388618199215 91678363866367 683586665139244 1837423118 533592313917 63811115317544 784977575921958 463533319632955 769114379 489995158363595 31159988716643 8462595151295381 42689452932 965331725662 721337691 2278775963 582517635293 6841612949 485246119251 244262285 69786585461697 33192156784 46799378745278258 7557183983 756662767 7624372742 53185147487746434 434859946 88999183694174482 956716448811957 9389133883 1258214322 49914899441 8699749835345 71159572468 572328591857 1354348874 5161995893477243 659285964164 379771356948474 7682777986 747834132 684946677 958335734251 91146828445943 515137623 5719961149 3133871289215642 18683246551445524 44831826529 49558528645515 4136526464 8287557792952 528364636212738 32514679174122 3511665732 426149362713 145363117 4938252882232 63633766854997 51557778759 4262427621 55991239884 864843766 1345345188472 131398585384197 9475331328577566 575317411233 7674252993 756689215 597181454 411966587315 8783387271 4767382693 6968339392 394936393538 14719855218645964 85211615116847451 34813893878367929 21775246941993 588235797 237324458 52523281482649 964658942 1156313551935 8166336594486 3427284312236493 37335421243993784 112948889 587956112366 283648267693149 6993453814446 33846428181 996112224221 86322747164458375 153833147985 472286469 16193987551 45688455841 4945446868478265 5889225974365523 8934617581 4512911346213 672884343866 1463662797326141 1514519487 641758149311 57253663587959647 1425164711 38949552257231 72687291936361 5734478751 58289385264561144 229948262687858 39737759713 933773126699932 2441824523 66133295597 9811666945858 48518434864487 15643911343 6787468697942 38465734177145 279637748861 78463748539 92384695441 74636166417 829594836 8823921968883 29271181926718 443255842 3734424544 38551588698582483 63224585265 9175739119748786 2822155787362451 6213142159243 74851548612677848 1981347166 416919659267 4696429638634478 618424143456327 345244728291 577574753768 42494241723 566444944642767 7636269731385233 78384579783332 9239477724221916 7993495156 72658295893568 595941353576644 68182194783 81778998668725 638894444615568 117438987811114 988813192334 379588555934261 7724642198294384 5932773664831 829722485818 3923197982776894 98711647252 82939225375354 6878346984 34693217511362 88649733295317271 96576197859 391813742231976 9923443277248 152825327287 295956395459876 9876477378744163 18195888617546978 3852298716543934 13468156814349 884441716 9673729298 7318488698377218 2228853595776974 54284664382988 678834263842 5461268777 297255747358 264991823784532 42118269834754561 324669276 48758644347661 54658844849438 4453721686 6289489257186287 837284971368 11356743792 124398655545167 9733875268836 4641739619622244 4376459425 292673193 66585876344774116 229444857363854 529224442 565717233716 638527696 549139925553 51269288384 6677528264317434 1867656994 25543938271639 863548828443 247517661 5381754646429369 968489713162 2997633791 8665257263 86146957233 363717517828229 5582513728466 8514218516 46727781481 634382627458498 819494251935348 824222735538785 7241674253789312 19677669294547456 924168813596817 55128665383913867 4719327915578856 42864373678876796 2491929717 5795756259869983 3137383722169165 2852833737 622688219897684 45135888497 978667299 9247922133465485 44414865568 12855116382148311 45779631446815399 6661623636317 662788626648269 513317611 689221252391921 249451516 914511535599381 7661291953 376612966 4923541155345376 841867274696563 34744269729255595 653191847924 236623576663997 57158671533776388 488589548 1182566531 961298399 43355898878 655741267339 338771495121637 831893141 3647485496 741664582 935237646118261 51184123488385 2924577483966442 534517679 7279793432 62331271681 99625791747193 579875278 757979471115362 621613868 1414349816327282 245654926 215392698647926 773847869 9115186832 966893248232127 898624669393 685933235223 757451219 3437293961 416657194 6684747677 21473379749433148 6264498488436574 751164361977223 91465454293917 5295157713 991454425 1646541514127 3696174212 225275489 114522317368 2739597768322154 5844516694 34965467864 9987436795 2475637445717843 374754762357 2116819312 36373196852959 466765589757974 7733254221 44344721493879279 44662534446 1578516454537364 6323296636222769 661937933 27281242327968451 74943512968764 59733597137728 67772733845774684 4246754241799691 2891475368272 595114339242439 1855965244517 6773183844543731 16244469474 2681717823197728 49767989149471151 3357973529 4763773722864983 3437196845978 1677764823722 9856549871 261634165 239933626324 617515234891574 511216931595 21975498384843 9539269399174781 823826884814 337825159 3166235179732789 7944328121 977764876 821728757 45263942263928 68768556477 13927658295 841529264128 542723455874592 452337271 56782728183297 376328744839 133317149463 2492839923145 4597282896443 13441393719587277 4495544844 12277528685741953 81577995624723 95117573923359118 245982869524727 2143298372864 548119994667385 5528712156768 3214985828678988 297956759 862929448574 81478445185275 46325742395791 3341549593 569769196489 72569649539 2679431761316 6292482966611316 3156249149 8636795571355 736736575348199 85885854419654 914376989817131 651554559913 223684152 26226497841 73358454275 896483241774185 378989238 438865768 96725772975722 684625341262 49227993161 93845958115798238 81578243589661 655632513 44579794768 83284211814 1639779693 899837698 3177823653252 872935825895288 715936699377597 14289698473 41754662674 129116741 4435379266 855966578434 3353986727 7874487331192 91846258756493175 7426519114225 85375934286212987 37845886221994 3322862854447415 49195646899 48951196961445211 24658461862838188 32113839842137 238384376969336 8552987366 38244492955 7581875236 9279348248979 94777656731962434 2824337946289 83422145677 813357116 3787573355558 65147224111 3312527983342877 39888125131 8672246925927151 65144786828275437 966872685858 32882297265414223 3924834396961 481318979994829 9469245124774 725372145122 274999795152645 91788289863183 5412441648226 242876627575953 92698734392 3627239167918 19357179737 873745854643 6665684673458 87721939322318 72453126751 513467413665755 54198151386822218 514361761589429 5266496494672 5879187652894569 859423875 7264215287462479 99425152319217 4858587111921657 4117835699 244482275982 2668985996 9881578568841412 788466562494 3147945882 8457312839375 62832793273128 636144919 515986822662258 984215563 5457343776937 3245872349582 91311787111 986779383566 248734212 38467416655 692574674132768 116573687642833 14812157325 15223795838796751 934778725199 884285646211779 579393154247118 987229198945 3752436214389263 72478236958 1587518269341599 49156163634923267 77959787333 5229872677949 753661861536 6428515519743348 546768764721186 47131957283532528 981381835584392 33357441446489 79778537754279 98591286332 416694282463187 37425681662332861 89781231393666199 94173142421 421823296426 6453189296791 1955468525975576 442934149149 8722842921862 35558367976183564 134163681582 2968925469881 12179485429465 235157888922756 28164632653951 41342541984 486747912731418 8891417834491387 977672862 477712464768388 699941994751 3367581527534764 313967672244591 374179889739 984134573482813 3484478314 477384158 498484142322 882285216 5326238667191 96583311894945 37675684918 2924122717616498 781692949264659 232534856844659 371591568 8817695569983 177719136548 912976838278 191674813686 35515249556 86561478991645395 3537738449729 4148835447 6624451439 6521768244 184416582234976 2243977677469 731366775913978 42926875647929468 3395541444276688 4241461526813429 2258819955 626274558 2894672714379 192887147 274918349 235371784497688 72525972274 73758326491586 85132885282818921 814487869182456 5911312863 932687118481 2933172633571 37285461342134 3247275913148244 253224388598 343324589939 879685217248645 9513385561642325 344187236773693 17194516765839 67357272323211 243122413 2498617737 6551249813317 24581985996818 1373238521286 7497321489635 88142734973327468 5347847783854 95392133137 43779514388 9665739959843 1776894878672 698497421 34336251537 9336945118 58169339345 16839941781392184 52189164436724 56736343438692 66559853456949 5584863171818 828279597995592 83482793212951 864845855859 845422673494151 768499224 516124875755 376943118916 55639464346652284 962343189 379816944545 4813211118132 26429191526 9832141575267626 3896691467 969674121685297 8332945515 5517659966917 279866572 54226737881 8322233495324 599687178 227931427634 3192283175873868 697846884 49135164153 378826655115 751956138725 67988277477591399 9679276361263928 2884625948267838 49928215311768 627634182594 1349889287946523 943779676524 5725153174 33168164329535 9486322984646 5674911454 918996387757 7361814414929334 9789681298 86227531825377998 1648124461476826 25512149345354 793825365186 24343185858262237 16496864785652 76764898185841 3984944914 6529132859553 39938554182412 9765182152977 77337154761687482 79846859153332 825534261831 45816378674 624622297654926 7528139845665 1577595332 4882447731545 62473493921847574 6873585162 99653664897863242 724661328745446 3539369463 2489323135456835 521354371957172 717557365364787 57694982489689554 4122977291 772791887643 4465765387522237 9867965711 72281524942 16927681911 897456979 993664888 18996333288427332 2645412524415331 61325873192 42657137777 94962476226983964 697318784966847 72723783367643 63686528871331 7837184511 2385222814 32791945553 6477662569 148973958998 913178735163922 97635795445 75147486666966279 431196593882 2165167339461 75995666384 45431661274648795 87172773735 45327962958 3834961281997 7244638397197 58255971463542 6492554971 5554652379158972 96299575864824 5377192776 4592959259815 132888818 73456972477 345997542751 3871127448 57395645369 3347254214453553 76333343431 7189972911 6994161248 479686199696949 282399339572 97463641212995297 8699415322976782 36821713577918775 82856187621 13841496397195 7613848863648 1863926916315599 7658255386121164 95697699751528 426626686636814 8789635693 2738715676 957893188347442 97859789963175 64867552131798248 28825694284 11168187344316521 5918932396 3927456577 776462137 8983278636645158 5242854833 484475992714753 16129275165286 2667983115879581 664996336 12887635464 7561424868297571 92499723393989891 74373536171 4238194434 3915494564799 33287795932381333 9665213877 756459389 7761483352 6729615517 7215636661988 474767358439268 448536975 529462967531989 862987265628596 5254653868214 4784836198 687877591215 26432986186 41594478318731142 5279174815478 664615744596 7788844369299 22128544325379 3393625118 336798189 5143285866869412 7461246778 4629982752947874 58885496732576 81459227289 466678293678 4981571331857 53335632945747 345418885557 7986185442 399447689 9369732461433623 93277596462755945 447543977634 2571323632442 74639346299445 449288989 3971428321711637 99814523821997393 19252863497829 24374344188248 2965126618265799 9721387728 928333838 5134846966 6729799437146252 8771181433456 4769844631137 7892731154322885 9425799922126 196582386911914 419219752633344 8186199918722 16461289929819914 646822397 249457415 65211863666 8681711625 18712673421553466 3316378965754 2162638332 18984882954 4943121299557638 9379678356761637 444442358 8739977272245672 54383133651768769 616184558172 6742661674159691 64221657859662 1256162225863 6265368138299214 44487926353458821 8368163329 22534127999635745 32278313242 41189876947 746235928766844 8364495389123643 3532828529556 9766548747798638 8563526166 8376847444241 1846595772198 47324322299 6187212942669 99384711149317 377563234598378 95275435859 27324118238271 3284676943931 132535895 21258841323 375612243434 8523549829534 812673468475275 877581313 649597241587 251475411 4517675787271989 2113187516 99418827272 228712918441797 954633363 217891555795677 89629675368155443 797349182134435 729587128 9421715841 25775194997129 8337114118 95937513789 8627172941 3745545978845 714435335963 963867417 1898445146986 724349461749747 78174462645646625 89763666599 67623288734214 7234578924845 9671732914328623 47698278654632 6192234923312119 3273344182375 593885661 898992662324356 271639896597367 125293877243973 2365671347583718 7732144631614485 469476471865 16682275196736 91384762886619479 96542664658557223 15915231487 2171955714325911 8271793124468435 9483872417279 8238277226179 48174258974 57676884685 2592743273112455 5827274368 63857417985922 245298623 9854854932 529799528 295638983435 128316983887595 1687226478324 294523385526 5359189759694 964756236287291 1145158718814586 287213947 77775376624251633 29886833572635 799539781719566 486447595669 5921784922825 424491719 71253637751 172874212 687113872323 4676919326271 83868328736 38953952941544474 56243968764382 2295419221122 958193214 3496335972692 2499174843 94448317448 763828195113 21646824423136 789153139 6678172489438552 76324418656392 9286194972 988875748 79499758779684 7133934297 9597336349376882 922269222247456 594727183957 1567764532 92458328347125 38229173557586 255727535721463 36589232968 95735666531134 7286727336857819 781999693 735497448 1362715613881381 6362731178 367862294426 92638662617383 573562328834 7115893144983815 551116124995 879591555 633792981 34439993984583 395598398 39976395727342682 96551847624141 4874698196 576385638888595 3793387491 217536249525 69924911193 51579984932945 479327258 6278134221886362 62442682954542 33269872585779326 9487149945 3237468256 914968637 3611123737115 63952211134119596 84527954183736 1812178434991592 32892959733867467 2232179221788 914557524446 68963748257799514 6819448864617178 397391356 26886146579172 23628347133634 6911782141 7151538949114 561929567 69319683363788 34287313835943455 7312939327967772 39689495338722 7466414861 959153771632 19853192661777 985224517977639 71129756873997556 3829421656896 776156438113444 4711246113 611115127857324 9399282549883 46555287138 11866477132123611 8848711185136741 26516826981239971 366779437597 962787429971161 48683486817 6179833232482 26651698799473 8494461379 68948844568619318 81945731497115339 843186712 37753944486285 2129863464 9549547635659577 482139728 715491579 525236366 54838521578445 565648236 29334572477616 1721594576 9398418716 925349768425583 16577681467946 2377787378 694483898 81447125719 832718553628851 1117645534639763 64791119423578 1176113638411 744287396629858 7559424495 919863822543 49468832853656 17817639767687516 13665749616325722 119112464 6955112962638 4391754588584 21963414256813366 22337618433219 41625855888342 69657717619366941 9738368157 882471543647 732922828453825 9458849844449762 485151951994476 56912931458 221132855 21426835861829465 8918789261149113 755516315855163 916698315378852 5216843656 8315237822283 776258641 418154922128 15317995367312154 9295681219374 584214715 55826195122937888 4286135791469 994121338 375793226 6295668245181976 9457852827 248911933 81991269333932 355823654843 1617411282731453 9779439466663 6195961115319 449742493861699 787511597162 8413466118 51185564462241565 593273886227 622178769793879 3762896219449582 485684488 9367514756376351 69236678944 329887819578823 799673876 445913734 913193458986 6571184465745 1594253891963 417452455 441632296616911 142816615 89829632795 431481426424871 4186298997648437 899753535386 424968222976747 2565853454 321419396345968 84224475928257464 55266613358712669 735841698579 8741471643 338965186 393896242535 171912454 28661214441 124658567191449 82636889641214379 169348918 32432155441 417455293818325 4438642479985 17292853527437959 6763437786969719 892195863 5712493461 873819147 27838597644186997 94377787263174 1586841662728562 3326159954 18299132629 9752741475 44563488511313 28523121199 778258495733 15977455872413 449966542 977749534948 596152343 23715691254987 89248866587 143469968423 77652228625515838 139741533819751 52999293425 2441349711578282 533359272 31951123465212659 35447675435149785 86227989438995 2281293324272365 26897561295 353299715 4247174998938 441318165 7231251391 2156757447 122198165475 21386528898351621 496599226836255 377547156 17997485396729 51165822755 75435114938311723 3136878826492233 9666356334893 327518446135996 735932337931 111412676 473883191347 95253174287 68576858536435 3867717483278585 81863431351 1566447222747786 1739183184996 4712174158532 524464634388679 251463599559 735233394962831 516425853277 227695243 22911156999957 8566285323 55229745971175 19793927885682968 33826311839573363 741955623449965 7111798123584 87776716418 13682651361712314 3348776187685 57639169381373747 417564938412 5639127729116324 31981811221756894 733686157236 56844711818665546 89589667659298 2232568338384 848641913949 2643942523474812 8997654221513242 93228529626299 2872464461978375 3394423525759435 52281949955883919 771997185 289959349 8499143326971725 66967654234 866164626988721 485727311552 4727862673448 551669417562572 16293517683 925242457249949 86476516863742 6333242651528814 288376954854926 83279993451131 1389441797529244 66934597881386 2919594355696918 634565881 24548947419258 9953683278 9667522791876 6219969252765 834757787119379 338461157384676 338682277 9581778838557412 955927679547793 33577322813 4341753498632176 3347789483 96486689592888 839624932 33548739921857969 11972813984928639 62419752273 36492292969424177 215768255285767 642275386161817 39341928351844575 9971454949449 9255556674386 3929739387954396 83926967373575325 34317188149719 7741259755 728113924 3152292178527452 6176868234287 424359454 51892658132 51126932913 3469928632546 7337518988839 4563149737681531 183167182681 88616516298634165 9398637157551361 39344342551 671717565 528366257 78528746647829 358974821226 6243568684534627 765625957 63313217824 65357649317 671557883 753551344599 995613824889794 31474134919866 2271923433642 734969276117 55714916339 616388467242612 21784347173 43134534638 98286999943821 52668466564371 17872687229977 1784715671 2691185446 71285771365 451849594327 3331377355833496 81796587624 962664535 644729368 7992136299 68313274677 931194872133 79952851315837 671222874894993 2355288328467 117796975995 88764815355231951 258832287469 532561357624 381944816186 52189622479 772345627786378 5264464291563352 222339637861 11474493599 1434251859572375 475855491431 432774263 49969562279 5344173592457 26869991885697217 515541511767 38159743314 165649892812559 18482881964 33968669762662 269417839 373186218 71626772112 974357789 75978314329 4455618879562 6661597264789 13322916113778425 58588574431547 33873588419 78791184143 9716756666 195365364 62294412926382 817531881 888482891194393 26631279722854717 239422885493429 463513441 916834145949 1949611633642 8887248371 192682674384 59111264794338175 964933813718 452932746849 388281853 979826437733 68844239167573798 9188677338954 8117997134 38434525822 44622573662721 189738451 4746779359 79171235377436588 21752696611 41584716328539629 4128126483834143 54118862844218 78487933367638971 9127781459 22478936289778 31183841337319665 552763938 13243836328 191641328345469 9294341872727853 394773827456 65127539452 9898547355572176 55522941335 38292155281 89367352295 25471943392944389 49551168128689 8382516512 6195229941 15425597253 44727856735236471 9814612477382355 783418733974799 5482248683 29675924472416952 17918136127193567 852569783638 7153199139 143881742369497 8393356553893725 844455697493 521955573 463198494251 67815582293776 1891933831165 73268374446 11974917473663338 7496836789 687674614861815 6254684286565224 389552166181149 223368419815142 39927539925344491 912818778514147 937526129978639 962133754338562 469585911688554 311877314 278497446321 746369352 1592839667662 843752423216 63958296624 151131555 893761854569 7898488992333318 273834814 297498632161 728415145 6618444184 88448141888971714 346534249 21958488878962 59556526762455 6782566666981 96311916871436 515369298 485336751532578 63592449295323372 7817966331517243 1922517182 1371544149933258 23264685184113678 648398565 791912173927 442475449 5162311722264674 1792417859948 562455751 15573545591939518 9563115557817 49165614357987 83271152151457787 3386729816 194412199786 8256297813 1357673144543 444197524 338249737252 4884111352 7142674463 5589564497 965591984342259 9962629289435487 228526643522 727272272 88615662839 914867918773 2383425194898587 2198199852 265496919848 28411672835889 81233453574532771 838718746471 3948251689295245 8574224941388631 29749271166 189396798196 42277769548563 28961896151 1791345846616 1925338514 2472565888822667 12619941229148 6786444822647782 138874473714746 723542919399179 643119646 252456277 97936732723677 42864129175582581 68651389934795 19859615826639 28354347727638145 9752643612 188385416465 671796313 5429449825663 212376133 318238553 737932151991262 84843136915634228 2448829743 33886312779 86456818198779567 9974176898157 6445461422116 5779382619 22752725234879 2595169711424148 5458213911 46528721797358114 16876976684397 4389451755351 3939282387699121 9266989341221176 17643342248 276572648388346 776751267 352854299755 478556164377465 222655431434 636642332456954 45282785645987846 1179774225656 6172414581364 15777599138269614 7476633456313 37914312181289 16727112611161449 4973792498279 286969688757 235851682143 496518526222253 1986918882 978549221 91427416239 15519171958459 27178122685987 5879855364682 4754451634 744597662277534 66481361343453762 793442914411 16696262412 4647841528 19395654265211268 495696654423613 56892345737799 33366114786923 173994819914995 68411395238 22152875221 7181671638137492 9931288121877259 1153879735957 1734824288 511516742612 1655188869713664 1697826389515471 15768588918884257 596926797 559141925887 9767492411244384 695423637252 3372856812479668 21674519686261 42661739445756484 277849678647982 95513736344292143 29423349284 282789743 898192113 42678536341138 8721117558511 4969263798271 4571116353 886856532459 2331349882349752 5798958882 22841827597943942 3257892313152 483164442257785 754552631474 46278392111288449 3536456248874781 4849911612457718 78871185529467 814245899788745 5394297364 7535249784 7949441865191377 146597851147663 99678367652518 1845939955386 928188128773415 349624741728 88743722771 3465256356414979 9612118238 3785212389 561867529227385 711299529568828 55565218439 6429181815 951447381455 88684439742539 151748829 23516796714637 156565326 842375392 154677676959893 3538997132 9964585385481277 72382171631468 229662249838512 26845632885832634 538698376457276 856433926 67921848136597 7569452947252 7126963724219796 1561997475 7795755848 86145341217327864 5532884683957 836122379 48737867325 341331241531979 2922486536661721 742719526 5511471758373446 712172285774 392755177998946 25868241449 13432482176298 5488837721772269 841276161 62922142779319281 577511614 3831165981 3358645384872414 35947891537296 188421264387 8664779166 723222682 26955322777651 33916652897 19342477229968476 86491792121198557 52764277817866 9278813394 4466443393 865369177 4369292852 78569187559428769 797572898 72265739711 39122854119 843334726514326 9391879622962938 85681442873232 482284426 185963623592 3212762794713346 61623663266893 215578466129 76633636192 734865313461496 497515615 766895248898119 796573374533918 7513348698 735432771893 229122393896 96665687823189598 7757948186432944 47266762588726848 55776534697134 92318167613864324 927656727336139 727748989283 6979678992666985 5924173683983 1327454828952928 77296391981462317 5262848819315762 7975986195 2457367133259533 2551834116272 72899994734136 351927616995 2873522843429599 75917981611 4483581567887 73727696924386 612655286 65836871846171426 423967375 21995758978692428 218662833 8846576319 73758593962515788 47532959899315 4444931494769264 85747681274621 79379732678375844 888792646 342876633139598 4262925859488849 9326947234574 21791753487187 3476514445 816715526 598177283 476782666 38327714228 146453341182 85964792274678123 761695733578 985132796745 7446412198393947 964537252856 9416912166675684 79517262685196929 677248369861 623188182159 16412358677 384452134958257 9665675163976964 456953573892351 2222774479 5149358958 18612165445 46452393886721946 546172586 6744235165364 19943763583943731 379918837927 23772223826611374 6789554135656 989275655 4578659775 33613843928878 25149525715627628 84282666621 31675147857 91313413711161 9399911794 355195927799542 66759625437 1678621732474984 22579153572 97987683435642887 93361497242982 5179846995 72994218143 26566565287 1212167243552197 662254272639 668634987113268 148572452633 53258485111914 63961622519 253899869 123482696363551 363996966761 23631733889166484 7844389648731999 84531689253944832 777667259773 9365935789 379891473727855 41491968435 433781769712915 7414388865376598 917371257457 743598458 173685639 3585141479421 953176424 4325968841 293443942 79532331292246 4763656312576227 694455694339269 6147221466946441 233741371 4586549533854651 258873459 9812846683481314 439691421569 8637758231416946 9513759758 53747665698145 48577654441647269 2782881782 785617482 725388463347152 41533681846621 426211299 33699271926 62335595685177 7146894479122115 7153919566665384 76496728242626 2431547357867 5469619597918 215369347 251166634947828 4837482365179 48967117251 6887523658211 4826425189668 27653698296 4746123123877 2367217291 375187552737 77865298459 826871326831319 27112864827 2784664612186 81817983314126466 57834681839581 485657458788999 283989717 744471818637 15822742854147 23498625757747757 1844382259 352165743761391 4471913927571237 149161722 421632166261 2313494797748192 87972364718366515 847193121 6447498498 96532539423337949 5797544789624 277821353654 4865113668833523 44596797227251 88985795986424 4718852768 4785885934432 36155526872279 2969839784553 265779717 517145693934634 69412862979151413 5993129699352445 97676571222946 86113266767572 4155498522873 8285237235194 488898533483251 7485343322 8499337921 4516728358 342179157374745 5927735255738155 4822336365981 6854796398 37298468188113 346778797351 57989616822326854 159934799326 8494235179879933 69919154884589 495423678831512 26411337514 5894198952145 98311698138467559 91473916685191391 4676237489 594992463 894772342233962 23199393933 15982816622 87542761889434174 8866256814 99197369632 89736275788296868 735582822315 31539984122 2897484327921 11575217152 12466941727627 673625583868122 465126153356369 1757329956 54624829816482898 225394414679847 557824236 466352716311 77367151214 5514731328 131957275141 153939871215 5943988449 15495322981667 8245274169799 2268187122931471 464459552113123 53157489449993 97171416584969 92961379784499 35257964196798 447131118949 5884297448 926768117 113846227677 23942948163349398 6478932636285461 8616376568958 91955486554 9263353278 76692611976311 6542615492126659 776527366935 85611686754176 34738952289967 3131633625 8157987137112484 992985561993 71973641934259 186227345 113372767144649 313761993484961 42715654516 8917788978194992 36317847255996538 221762642611 2618449232 62967361674988 199355893724553 659133296 789248113517 87735536349559 35789713259943742 2923594816223 85429483193487661 55473674773329 8249333864143 9936817685222 3674876354 2283114279 772896835316645 67643419773623979 8898983576438845 6217136535 997487875158661 6826881852286 83596933628915621 524748319 96358246673 3125134928342767 62255729921185 68926812457 75514397168 7728492523 1525811347 83715396672956242 42967725193 8728676751252 545393476 7149951116952 65461136383415955 7468921765522 72383159567322584 3372391612339964 518869572 691718948 4174468133268172 34669564652 42414528828813 59861663635187 84621878852151757 734576541589 38162364619 236656779976752 69287958373 27576296956 9358868344113 8657622832632198 73832261747942 783378773816 267185898638 8579361224 254474735442757 293633569971 9976824132197563 5959165734 75392155727528 5191735824932476 6433831888 71787358543 28168318975 8499791535 39923449144364583 3284321661452 971924315481 6113696939 2595443739549725 771975176972 6279139629936137 86734632158331 42644623148343 59647828954174792 419645561547 759596836 435274145 497719423337594 91884969699 58823673264 59133945558268425 99497121984535625 1634719685 447126781 6527463151 7167916971 65715716534748 34922434377727 6792841691 42966327881884 4139358812188 4213928953978 4636253668 3119393871145212 949515325 397598651335592 7376619688256342 3361433635 5846133377465 4451212139481 862185344398 6264849316 9418325771 435347456 2197619138559131 653432333354692 74595664776 58219519488699 333669354328 83773374833286 8139923268246 33639422421 72775384398841262 54252681615892462 714438257429414 26768276859416496 74845924447 15641526989 666246715 266448131174 7429454763661483 11552277973 6119382899582 933294265181 153454528 6269125564619 8446471963 785513199925726 78418776916882269 9658721914932 787237256482965 97986245295 54321954164 1876271158211 4886543575498 999185417139798 3156516533859181 115532822344547 1878932363 48445647316852879 558788761866 49934578415 344125712156 37191648373 5658537987389 139138265683 57589622559541899 528293719955122 97192231616862 3512552647698625 1216136351 155343569 62822915911153 53472335446797759 425756161 34984452794542 52381597284 16252145195231 7219862586 88443849756 742824237 641526926 74764793646 545346513189146 74132377133 74156743954 76125946198 78962179484113 4229369913197198 329797214434 577854119255 91586815798896 21578953137813977 7165442671197315 15446878743194 387375373889 95565136353 514192396 7751981364357 1578859792611 31813637943141 95413655928533659 58833489893 558422368 26621983257335663 325237166 1131866753 65274481881 4226315217269 171386343 295783372 13474362835538639 42615259692498 179934238825 167932949 48682487445742 43343835444547867 59784113779 629116368364 49362147211736749 353975936 784758719 5394717782558 15821332527128 12686547764 78412333226156 9349398489657 57835329355982244 66376838725 434693945493 548853912949 7292591688863521 886995336 2669349633845 44813774316624 37378499112326 581156692482 77442312196365 277375651999 4729131347448876 652347652 51616729454614614 37392661417125 8788654344 3247727763 1673344411198423 4717199689 5919548237322157 6965762563838455 67466547734971392 511376133887484 984552232 73185484979155 1351526739532323 7269636372 48128854565718 32323155859141976 8797431355557 165462878544771 7129941187 28841718178536 793111577674 25927339882 472149894 5774138326 81578742283 635179157162988 3227229566478 6532165641 4433982452287631 7938812749 348528299481358 9268758842 9645553787656 98415423261 98945121374625 994675827553126 392514562774 631441626 3783872434 7456779661 118594743517584 544357572785 4529313461612299 2676935511976554 916378574347 688663268561 587821439291 843768171 6737363221612 447855881193164 77349886929 89659936657 497266978 61987826655655261 1581233744616188 317852238861 9426872898435 37323617196 212864928 6137119663874 66649876156 83156126373 97148422251939854 966981778 9634183244917 68581522549 773433532829 57275737177479419 324183365641154 25338544254 571123834 18821785754958 949344126153871 76932872337827 55584475477682948 3415988394 4471737312653853 736476444 511411638 8137411141461544 6346112594735452 692238162 63614785565 955342862278 7466463568 193584142 1824116452 639498735 73554945365942 27666811272662155 891413937 678158159379915 94384817757422 6472737541255 286821716 99834688115889886 81376175551551736 386357437 22968417261 25658489693799 445196968755778 85729921413 888664652 43389165995329892 95217163373899 899351582764225 971362789593 61881246358259999 672876241 65559442316784 544636127 9846779499 5668521183435527 9713366736949951 9418282668173872 2342583374662 194452479 32521278232751 588682577149 7351774287 487577122645 29489643452464264 9527737122443 684311953413555 563526161 2363763419 71752586689596 87298919143892 362763731991441 32411612956 6384617739747657 93897155298911643 841714299758535 5476295771 6231155214187 8484273638472 49656661247 453443711751 425663783497761 373582511716371 2796477112483671 9747435824 6168759898841241 36549514199 7448665576638999 595197353619 1278663351 979463445869353 44188373656 55153845888139519 51791414326 91733472282868187 12661678479838435 7112879235 137573751269955 673234675928 6827362485186565 949155412 73942158952525356 45887787929 965984391323288 2717676484469592 86297319457835 985627245267144 2573979899661118 34398744885865 45818658339 582886692332 8649582454139961 19832978988 976517528 96838637289 89624374413222 2944541472126 267826555 714369234254834 53499355537747 148858137 836754849919892 47534388664 67551926254541 4439973296 48313816987998665 8981522956 424766368776 2935669757 32442753221123 61935478972736563 8158941944865518 132281549777157 672186454298 6134183578431 13867831198 6878493156621 15613847722 976282885 28196854263132559 155781159 52371241232423 84256744346 94657411691138271 675999228528 472571542 9825684344933578 64142861114256 63939135645736132 25243993454694 161113339121293 4827139466382 19232347814 15476237626321 416988389 3974517361 4459882283231925 81984846368641 328366494 2853932885482 5172928572 8322141182354 2151355666232214 32324913172852 25652167723328 432216692664529 766494644472 8563722346873963 13543127932655 16169888972121 45141514338 4171837182158976 8838859393865 86851991563121 42399676811 216657592 22586633876354 99766664877351621 98867441416 81695947486761739 79952614462798 7677747819939292 6747318423413 27456141123846 18735333112358435 39933353363119 58672626124 261379388352 17731173148 322755376839 871529282 82385491481 58448589555995516 416876363845 59626282394865271 88755566679776 76216283369715 88258647519 8117688645 366798977536 1837117246 752278574 9852474476144 8431722696 29888364632122 693387161851 33136559223268949 125562781587 654864875 95742728945 878111265843271 866389233693 554186711944 49895472669527 8436232825 352384433899 7668169925863 1583569132317481 3948991495788 11719494847418 9862659373385926 589773444478 74239238619895551 3378853612341 3641362364 773551519298146 24664818867956 4966939534 877595344 192473879835365 7546982492622 312978473774992 5372715966698689 5954189295453 13932259373344563 379896835 6665864928947346 5318166598 497688743 6194698857 463198134 8339114695885 7931245857281978 239847816299438 873466139922 851389226 57547892988933 584378384758 7685347823393 96182891638 459168228925661 116898518345 76723439169819622 91798187383555597 8428115564689 897628365 999927946954912 882253145155873 898454138918225 79744283268 483627583175 8825513684588 55648417423456793 8725899212994333 594722996 756219962819389 761846182617 99115211984568 151341577 28574436581 552529496 5287995533 845319934284 75352896286 733429549487 75564246738 7275679953821396 3339466184 743459923673559 1318518624 89119695349218 19765866297139242 36722436355878 25263883343 9982248471649253 66848997431 967872426 57696653742 836842177937719 963225347787 4196741633 4424613246699943 115542192921 662912756694 8734567531382214 59813787442985 188138897653993 6752927197689 7878931844967669 612951565166281 236335769 5542224218118993 37456881695974 93989862299172653 525748498615 662618369512739 86282886513677 8164761121 939784415631 6952897638 76531147986144 6698521975733 12425867498127 44346522621229 17572268272952 676474151177 3946144732374193 843863964643166 6846462179 913264129261 3688368629882 967317626498 682914249591656 34761163495978354 38216621393492 933952357 282896532687 5219465216371161 727382239897 4485229266239 124344572 4972274847 892919824 73714382588 124676717614287 3257363698278426 823189511 226457116 62466953571892 285898781964 2914482839433 42585481129 39215934885354 216412552634 327846662959 33548899646322672 4173195478 1759685957344285 439477232966 546388623158 78616412397894122 29948945641169 5297378822 1136429462698729 24454715966 38228993274883 6398541945 9143561154 129657388548685 29188881871186817 4457977316633 97351654282991395 897659994814533 12588882645 999267659 333785412813116 95848775548296513 19375221824 54265774374 43146251557 626286124511 662993785814236 117753414 21663234874595 33931822496359 435275743 53948165573 6727154534666 545579657 945292451922 4823838649338858 9268925967647119 2977293165562895 97115113483561 4447394516571 45418677595 953684364262 4112245857795 981242797 12679492477 587426458 888631115 432933137 7371241923 151859885327 5715546231 514792183483486 4628327399761763 256133841929 35176212334252473 3239764842 9322922841841 671345661164 863968383128374 181652927784419 73371926626382 599915693 2147267714937 599178637587 9447286541472635 318539661 5389283764888535 75834964138529211 6897246648 5169984791337761 161349949 3892458111 44953352692655453 594642918654 443836843691416 45198933142258 518375133273 351842666367 2228522946117 9422353923341 85587127579217 95913774461664 6824816318369854 27761792192 276387746812238 4866681517 2799346115863943 11694887569877452 74485498521875592 9725211323217371 1392459187546 49913273865511248 351732484466 58258636548 19734494676925 413429884 963638144566891 15821696886364716 9964471756 88354374476334 3663936676 868771564 36365728262 276496314 7454493967776 86763484732436343 99522579584583783 8587986119 29572961832 871737643394 9891738376477645 2598629254 3949392839696876 325911112734471 8376238992 6675598352664319 71884345827442412 5685713215 4552641516 3364882133 295291214928922 169553917 488936275726 47569716939989 8735961571 2795891299119768 514674144731 6114927385 783596195997286 7789127266 885616367 1361898266 12249155373657251 355665533822 88475445425745 61281264414895574 7548986256 959697358325 84159447843599 51524975267 44254314182337 9538526218 2691131528677274 242518142 2411857996 13491844998 67845681753759 6485562122863197 6983892851793394 2781964741466 5336736556825 566152986469 711725967527 821272386922251 5869853175 483442548469 216439678416 454969715443213 5991813729187 833951823946 38115318963587626 691373116549 96667184619545693 242297952 7335514796 151661974389117 835788212323237 86944157699 18221535781146 588747382713117 766815292 19276791469261 585924897779 889677458 1911264676495433 862444796911665 536213796576 66722196581 95395143331774 7131131449959 6999477528 454394381975865 845451681735287 44342188386 15396974931598 836671354 6386548933273 8435121716796 3187865269426 76526363261 91548835394282 8411595196876 8761987889857812 754787398 55968183578552482 457454487423 28533915776 751731317435567 429254238325798 88488258364 5833562958 441796121721 9494746617 45188496784 89485955888 156285113 3717825994 41164668474 9514929887916 9985837888552752 2513461174 3684112635796541 198361833 865883546492393 358777486 51514822882821596 437865699537 449834571118352 964813421382869 275718792 22859554421552 45243224792484 38796355387314733 34752424522245 774854849321 146823643513 9721991614 567724425 28833259281595 1744197663 96479518563187 836588425572 2548971578432658 96755313155 677819516 41491329247174668 858611689116 43184118952 492811615918 216616261927486 86258713623152 557999982 36779938885 8372167873666 758453398685 888398115 462657417822829 6767712185 88697156599286 519198537699433 377968378 7314611562499 84195125447491 11847869112178 24228594449391 55513315861829163 918552982 27229928631735 645637389745 74563252334 29899519615137198 552938494395186 351584497 75191141373 63242637336519 5449311839181 291787995 8268789934 8159472828958 2266857457721 422286121745222 9459674617995 7321364727 313172229 7289623658746 671295251947 6457747936932 4779844932 753137459275 12396615248 8793576753343891 1782343532734 997411875425151 6723993269 6441862985256 984978962 1884723898586 164213383 2956857841 923392145 8726776939 26435562653 62977498838493232 97495297322134 52267723717911775 94665865769276 774958478122282 34436921316163 96128466887188 138772258 4195842331281764 5772739764897526 21357951244 975777229 87574435238488 5161628891 575417315885 176596574575543 541156269 745515967795781 1242581396 77418569424546 8399817629 3354784265673183 32545339331 43531821761491635 89867949991417417 3586772142472835 532386782553 383741577 3223412626542 77582455893229 79522475533715245 441772597288 77628489637762565 5793626199978 55599846457 81154578877353 96692642768 7847916387863517 63828238231986481 6888594689 1429291148 556227957898834 13516275981576 84983828837626921 1144971592736975 7947866921174945 367266329 7754252435448634 587496357796994 325381816895696 6913634969 637491939946515 378832134616 18612963178384914 176456539875 6329243167899 76819971278994 191584968667689 427267918141 3212753759 286683177 8981126519 73563234642997 8344395486742 97842215969173689 47345479449 6655383145322 517849482 564938834915 4383589819269 687644767 814257691 84861117181878 2952147784 37222339316674 88386566955127497 6367371423431 2886181989 56242126838453 278614895 25932548697 75231179587226 282594638 251182733491 355732856494354 8436374295657 436412174984 838723393 3546367627666594 417663752 891424239 2244834334238472 511329678397 1571282128427184 2817659657 57636853236 96467216349 2296278892382 71688995895 2867265159978 8385381921286 3669282849146 57656367442124 196895998979914 24386229415 8398539473 239682396354 213289582 875893164 66811255692618413 5843427919172761 63467563631 2774573146 85586832986914 724993236784 744587587896 8791585552777982 7269316337185 34769671243 39278721887 17414689167 2477649435744 7853898137 33477243483 25871164272185649 8465949369 225496435762 34417787445752 426766194 5772552965 5215215757676 179245373 6243796961857 5666954467389638 475261974 66927524264561946 152919411 72475174356917 36382694788 75534187292 226553344249651 88879957136227 523792649499 1345521589386722 61969272354 95538919518613 5261497522581 9721881781945 82786192534339896 4515568264764 64286539478313462 437976835 81263388799336 8743755182397 329428179674543 7977619359558 7589765351758 457813182 867431887277767 16827168857681 61639236833652 69151157811 533429412447 58758453125825 8545956771 3336494545693 958726432352996 1535447495 535521966246 33114632559746 99132761856813516 4676931357541264 638377218 544842969859647 3449511635662 7672845959495389 443587143654 694641999457769 95171341769658 52355843926 86276873896285798 32978837512 17385583378 367867691799 285662265337 47473541769 19157814187149386 11667455415836711 667334943173 5885122619615887 129543751474 274721961657 5222652689585549 32537951611859 11998839792739 1283477947138391 234923827882 795627313867 636743391336155 441154697488 731164442671 625663426187476 9865119441972 9981683424 5523751688988564 11846828791 178793436542 26491321377 853912176262 76942334923873 7713299479559 937727469284617 8527245667 756935541 153988873557232 5694923937 65231993243 83997549411 5361411125918 554176516 34736178534 731476383 5232823587898 1184429971191 2942756136338424 59875349613 6731843132465767 484284395828 294314146242513 186478338 84684339353564215 148949939 75868223547635746 278427576647755 4597574669134392 5251259261825695 97528294118994877 852976411168851 374246925 413443794172369 1693614142483281 84618923352 7131278214847349 786974158417 972468792687 38882747136232 32611414519 544283644946314 5543318616 68235211621 591515547251 545282889455 932369567769598 4416513664 631674724537365 54527853985321 212293592 489152786558576 41584828799778873 2373465666125 548365288379 1713212487 45641541751822264 962161618938119 3756537449989 3243587788 7342823297469677 585167861648 27118312695 476543881837876 565938341 462797174 1136314755997366 46988172766 4652644861 5724216738623813 4714194865 71783916414641657 2492918174 86475649156244 2232385833117 986435955184 63183927873463 257156197429975 125745216616 78476331721865 9269854832468152 752571891 42562472684881 514187577586437 162611215521852 59494347457 66127283214118436 5965828693 8483738448 497284865992 468726687922 42939477327489 669689122 946493271 467612645532213 23873624839418342 89167549968728949 3694959619 1539256455 3496698355 236268125676943 543135689 852211173 8628721776213 5735514717 7259748294926 677395174229 461611283533197 4147283612281 7358693778 161265577 577922692148 894127929 5712747355 43666323226 8476647525387931 799835912571 956766335 528332425327826 783811773876376 8182912524113266 12894324443661 677945393553362 55367498671 66614733552888 8125281651634 99465817764 491295637393348 393919692 6785389991657 323969982424934 571431579855 268914444641 418194719717316 72439976872568577 54489226724 7147546876912134 583267944694558 81971915466 513577526 738746114 43742382128618 11968913291 75169621822137 49935193464974 4336823956219 1327595615 953731192892 562993551 9346124196299 475714884645 75421217987944684 4589594562684811 873355276521641 686238678 53117627855474 42395115338954337 27413941883316785 2871721136569696 95632892796 16922399517 1783676898 772357445986 94971515354362 39764325761 964113937 689112965189733 9524946342791 68117169419768 9935296974257 771379443272 1199875112 483912993 919698179545 27492612232434767 215212733943 7469513742488 43228573881181 587239128 22898493875873557 35872255427531222 3229823845 3816845925 84128151864 18428346478934521 6837867782199964 221527996183 642861517727173 569259584336144 4458499673637251 61694925186679 6261854562127124 3435197936218 48229968273619592 894178252661 1459964675989574 396673769451453 6478495593 67677674147949 8628271588381875 91336783661417 19582596668374 4352833867 5163561486747 83482568236492679 842885575 9245624486614545 432153537313854 396359746258 9925935253847 14397176444798822 1697617617978 52657556948 854294946 7298332939471119 536893683827884 8396629677172244 631655819127 545979148444 6894312374493756 675364368177883 58183646115638 1581336233277 25556428689785 4661744166753 394841919 62295943865699 276162461591 8379174117 923576827573491 92834897628473523 752974187637 398217817792378 398763874325778 39719675425745288 89473779329518961 7419767236 51969237317421113 5772412952437 6262325581 38151586158199 9634935995 154771925 942867887656 45166377786 333815827993178 24263732627452 64536684811 5878658698391977 659526242161922 94719879893 888575814265618 74131189956 77983314698735736 6114331736143 612974272165547 5799761176967 9416441955515612 624175452 8335978461446 11314853965484 717249921 86235489283 5248994396165864 312611882412319 34655573643673 1458481935 71623988298871 93672369958236 4429456273518944 7873286364 946993964557618 1666193412869332 9333496648329 11923866119 35674934231864 143117521299 838567938533712 61391824986863 113552959 75996769952982637 33777923684214455 289414441835513 93394518258785 8798628872867535 57737551578415 7678866599865582 2945796524639948 859998195154749 787426613 781918778792546 2585425629 47767239736 9376891317335714 44939381636144 4619885531271494 273553756 57635996427 45126541613 87537739251 882595659141 2848324598612 38944452779 61171887293344776 1447286773291654 331519513 2252726198834185 5228713434 8568735326228 4651612697 13635142382614744 29846322462189642 19577577638221321 867314728858 612638921 592993622 296984748 6815585766595 72785588426582 7746852176 5424275987 961328165488841 8738449155167881 9497666358 4625438195145 3468927113 313932983157946 749717244 58265138717972999 78543456274515687 98137269939268785 9566576642265969 8696827767944568 44923922631 3349373457 515338125579 666338367797 86274897785 22387738154651 99922777144153116 97661411698116537 8159467716156 714559238865991 88343761428473 574268224611376 443536735485 197955244535388 2128981481 2445567116 2315883344615824 97954876355517394 5511185922 689818999268 44515816212 56514962584358 797661898231 4597692137 8774973358657815 85589152947337 7136822395362664 64384313485526 6327346671918816 1453391672 532526665481249 614186786273198 2356496716 443253918936 9573521862347 669862114246 29472326957237 87589424558644926 1124576289422623 6478256591388 73947578727 4439683716 53555612636322337 59255322977464 5285438874765695 481742246678 9691461718 83587318496 2361479357729977 736881636 58868949788751 5251343145 647353983 2321921133 215347825571375 97583895597 9142639578 358537193 4588383542473 918586266243632 5174125114898962 27415775196 84229244592477472 723729481 97259362348818 79962491991 173895354798595 6737224748 61488644698875357 714699351 44612126497 1595699665193 2542297976515 9894987484217 746777772 4718237995849339 182617582284 87967441223975 3119625417598636 34142294335 38278724679386935 9482984642 857197336 5754521711759 45737859345212 8629897761822 3584254562277 964944673 68562173745286 1314911675551 11824611717448 85429151846227964 62571356999981375 626148889 31753832341938 59883176582893786 5998938355542125 381737626379 936337437 676339981567928 7977378285 41624597582774813 7226725924 3829632932284 4447314827492381 62118677223821513 961482333 3423451727212 7623529521 3269249847819235 191649414353 1891669341567592 122762669979269 752867488343187 19143552996999176 3748744667288836 351416755 113174293 4155155412831 619321747 568569756735 221196982945 7145188659 6647619979692476 9555127867397 5591513456991589 576564846448 4949317556 7897198472595163 3352981631 223779751 53753263375 67118296646271 8923827542 9523724532682777 7287982279644799 278849423949 2234171866674231 8556662218839636 35221593199 565581738 5671353882299673 27217541362615 3416273837 3724388655793673 87914968176979 31613579936632 723772947992775 7762877222879483 663642951 84716143422 128148752148 38511667391 566184891 838924937348 3515528385943 367322455 331159929485566 168984333881 95382267137 848686665933 52453126848 7427565568742 7735814455745 919982312 2826147425549998 86276379854119 45652273329742195 3974179371864 3746873163437 2865688895 1717196857769479 92263351855726 16578728735 873568983929 8435467475912385 2439178568 19616777951243 17837684865529 69431296148759345 661363521791 4591964845231913 955787693 93766638477167832 554777225 77199757311794 561411373 44248471846446 848521647 775243731859127 254592947 9722681768831 35548357522 7487618736 256979434826161 9591951592661343 75867879917 4183546834 267571992 477889416582776 5529339498649 63217723877183184 4635834681627628 1168917293452 73572137558935787 261532842422188 573681834 596765292649 72725212577865115 8941644558295 676379225163331 23944882941367887 5756587897312 96722282343645 5857893339 8769139784 1326144865319169 8266336282 5461114964451 3187161163963 5783412758285 54524394711 8589288912 198781115 441857344634317 8963265629991479 7161864249 325768435363528 2786777769313 17262383748978 64675294522 542998793 14594844959833387 9441621982 2867213228 881392428977 3663359677 8945388116 288724398873359 93551116548686929 13431626546 759157665141 9455235335872 59998343384776717 723796381 519436784286253 19561246224268 77594426464958671 8189665786754 823975738581755 775787141 483665881 28968477283917888 54362325342783 37427464185 5881362563374715 67815652263722595 27155917991 14456132313581628 9221853513 77546435212243621 31995599741564 37215812859 973583444268736 152659527776 5127124666 63972334394 46618684215 95598314558 84851428196971986 867734992263 314152835758932 37642853293232 9797645618 6468498476514 5654458583727693 62146393193 1136244775438537 962828465889999 677829749 9668332771572 4261685295482 74828157991495336 876489832 775159484 128637769846565 35185133466427 27334823846659 861398111172 6251195268926325 73913993244556 437155156 9783122767775458 749339848985 171584479691 177626851468892 1712161449568822 919384983219 21182686219199785 9317385431 25143977594115199 3332247317 79183759544323 3892282291684 26924423832 5783742295762 73285717932487628 287378969959 845413335 443377947 129297964569 118277398 25864375685 4954353162114139 73758481742 451426152656 195557234722 8713252677 22621394719631376 665639521913118 7138572541771371 864349736662355 678316365 3894179577 261551646716177 2953277394743 37423412387 2649824534564 254315178987 385434651648 14951483621842528 643186865667 816286134438843 512792377783669 518346176576157 8224412531588525 357429113 69132282557252 9575386947153 62594247978 98313161392941916 2791227763843547 5738756549284 887231238 13512851514 1817125571137659 7433812886 57525299685116445 3693198424224915 56273651922 511236137 1299641822867 86875981384311622 71581134264477724 489934984661 7121945885631933 8644635152467 9394448989314 99332333186523159 9617957157393877 85934161741585166 367813269638754 791142932929 1267367566 8377758787 457995783 135475557 7947168696 883162682199366 872764545484 927923177 153552532252812 875663728725 88513769929914513 89811659833411841 885489584852 84244917462 628422488833198 37421785769852 37341257681 78754351412235 73466377848 458492658257 1353747437179123 1466849487617 33987215533 154788774968 5563817935 98533947452125 529284619673518 3315833913 274212174485863 8311276652 37993648942125 456639339628 2423457867152 4317451327 712715796597 74952165252 7162392823482516 434453974188 667487319 3496629989761872 7212669347378312 665789347 16718733591113 54443882581 4449834136399676 2274363631 63826329374594941 2834822188 9126368181 932946853126153 41231888532885 5968289426153711 6979663493821274 88744346219883 7637622637414 593533898 2492643617915 3444546627332 58784875884458 6818821374982 73143816713 6464174628 48253278643 16827442335868694 8528335392198 7876863141755281 22466833116696 6256337336323324 286686224817 962162445 794938257327 833383922 2394359644433 49983197495531 99722972212791 8196176736 92386521299839757 5229547242 444413265958133 661929419 547188336482 5919326394354 196668171919655 8789445752689 59549797998369 88541953888388 45339513414 144128633 22862725825 7914536452389829 466447143 69414835796334 55956377839 654791123354768 5613631274129 399524648242 295921127858 19692949173 56856786186665 3486899342632 49726759851589511 713626593 4566594167119537 6965333387258 4826347423621 371817142833 9498986331 33624462638 814157956357 93181879172 16872997638271 9522317581354 77883212712 525331473749871 7189122557 5974956916 1388541277 8921712836827347 686392645681819 41788257232196441 66639833678 69134222415 365188648474 96384392752329693 847971654796 5616933125511124 56865849817239 521548587 696774396281568 76294763858873916 6255785568 6642415947 419913958426266 58182271152578348 45519817921 6836896239657573 81225948157 3334288691 3575833675 1863413496241891 32916663847622831 197734149 28443932543921 714976165472 52276393294 24214437692917941 44421643999 5768331263463341 2869133519 974336571896225 29879577899159 6724374251149 769247168363886 4251491787 83989742526 646222858846626 65155899747685 251612743 446928556921529 873343514 83968393922492 883121799653 87738541214643 814333262634 564734622547 22825585299 92981877796671354 4823769527 76637159919992572 7158188477814 23754292657 34377944981 553279611 19964785881131469 1541155165925 831685618 62797265365 5571785266625339 681714678928388 7563361881391841 471581389219598 868692983 4943378918859437 258424439 5754784183944745 28333538276 976194379642 8623273727618 983825969645 4238995512331223 73824941812221752 832491133 8627233216 78671941527899722 336176554976639 5939326734 5846762238497 111368867581349 65554875686638229 72294443322722137 51827579667476 62244545942974 463755766 8653856748211823 72727197251 91585598727964 2344562123978 83653822145634189 2591489581511 61263159162441 222388793448422 74388512593795727 1581856469172 27665172115252 367557656787 7349717474518917 629338574914 23555226598223161 581122873339 1157327928133 8324349166176 57448879228 141399963655782 61168925633993 18251539845756963 6575256111224844 4776195137942982 8347372739521 286894284337 234143713654 9453175562635752 6842199332135152 395683985 8923488898 26298952595 467422164465244 67663763159 1422493376391251 6757818945195 8411972371 45394868554579399 9575216173 79996374915 61127283939425 321792692 1248242876424 8794434322139 44426328376 62223371233 27535533152744 513445146 3438527635287 8857574213133963 9282643313764869 1522565742383483 2456657395 23116781784272 776978737563899 665852132184222 294927339814 6678145821226 44631829475 8338949964585 2886565294 6554798876165313 46142353151581829 16242911223619 55588266183494273 5827134815 1499669961347691 896643761632 61417326737 942254568527249 5155619146 33364873558751866 7676137751834 74795584593639 4576764729326435 6617391594291265 23426429978836 1645195452342559 11881552982891755 4824512134 366484124986178 6731761124898 6243618291 6643763918 31927935617 21112781981 25338545112779583 331588566634257 9995457748674621 81931587548 8529369197948 876671638318 34738562575859 128913687769 49578767768496825 734649291921566 869326667738 28387387528 4173577377626 34751655923 342562168 157499318289 3323441875459 442138631 4458669518123 813993489955 6264945136898431 81936156284889 155557245723854 24181813347 9155394592642 231854939794 117369625 1228198647 789969576255636 85469941478668 85358367565962787 5582775724 9177398986593 973112374 344363955752 926481679913762 7779287766683 527888834721337 83246369364783967 5326347545752968 665335947 53189529636557 547216189 433936877515 9478245795 443851785755 176354754413259 295827215819 91337499439 47347224484125 99448473316 97974868129432748 616242593 8163852476894661 9955321733984255 3562594653168392 4691484459441 3478497637983 452213369695 71869232766487 757434924149914 6838141817663157 588296387946581 843625446 6171758836 663779236215271 446165349727736 148787643963 675557946 5733375158 84117715877838344 26782871539878879 559465286263314 629448917 2482718284723 37752811222 9118458467996 1399221694217 436816142 575397781 156362326 22235189848 7366597468583 27821212279 1444448543 2924259655397822 315719634182374 9694962128 3933868759371 4953459666813 18762763266 6714844324481292 58576673677574211 5959639154636214 4949669153139 67467425165271 4647276149 65997476699793285 59674185444916 46495986588 55674356275798 12231821521866 922276218554 86222476592397 375415791 967749496837874 858354962959679 68428223654 61867493287647475 1952758833 47928194675194586 51941493561 3623422319227238 42171776317818 1474469459479 468894448571 5348791924768385 3225915954959 341139345 7529798375991313 46474232489 9419337259 1686835649547 656473188 669848351929921 55939395645 2184323678181 62937339676 51678425386242 9646986956 2467815725818 19421356359856 5162219794 35579216424682494 221868984913 312624937435 8599865959121767 844364858623138 948138396 3273655241987728 117611866247 3425652654 9847267882 955892266 88655428659697 8851124597914 7148779799 466494881583996 735938665 5466767572 155667792415315 4426615999 854787592444929 4291275536296 9232485411837 8453256169 226285136257 678172695718 311622739234 9519144193 9344759336 999588496513369 66426386993416 78763343541 63224671352783 317514352789 83828477534111 19453755578 68845583813478 9115193438459686 6256833497 461772772442318 68563836388198 1673442944 28757472748 1284663478412331 95838881577234 52164733538633 13979289252 398851826 369592889 751167728 25381554883 18265553385176 622993431445424 62754512332 55452189299239333 755937638 5435969444737 15738424184112541 71446887643 31675274862 18262722261931958 86647813845926 593187322269 8183965179461 27141839244 832468949582 1531125358 9683242961841 332411197398 7867625316 7398212721 76193324637349174 39155887363346137 98736523952775432 4695616417643495 559399899 52995847124 3661239233 35167924729596 5663678184945 5923484533713588 763282575977 79438363364 6393679872467764 21956554819472 2522211816264 8775476437969576 127454719477242 39268968661282 95192591659 657645569848228 3883299397625 59494573578 331333145366 97446851384889635 28173744888 49748442568 9724166367226 1387753924383 89113151116889718 78346526517382457 22334623561629 5463111354999716 7315743352324846 83481854643 75769519561124334 995187985224 117788351355635 24222593482 9754529775495 36691283943236385 3122285493 559378931 264335716437 91344878976454353 161488691297297 64743147838649 2421372819 291819812659521 6221583881786125 26161119424696 92188746295478462 35461542359653 4474515916 696265791883 258667768828 131482816985 99163128929 289982757638 17813714422 181543975898725 653286813 498955824111494 4623116695 23667136516154557 5118572345 978544241321 1367866257742 786966828 34618747745489984 7893657786178615 75853624814628974 41554594727696 27436886824215 458956265 83976577114 65731728496592246 632379844443991 31638927399 4969421257697 68654629422616 652941942 4394942789687 928582345652 8813166136 993169154554367 9536862118444171 3163745676 6992151841856811 323837258578295 93422713158121667 13291939856 8547158634766567 68985963386 18136634475982 3335835953289161 463634949777379 599152145339741 32427384357923 353381598 961877944864 28946368587 584157317989 73173684562 4664557455 62543342671459929 563132261922792 8752564214648 95519975757 68295212849549925 246945788 76542198155 84881996982698 382195179637 934316843867 1373614469268 2576123989 339882148874 478878125568 7554712673454918 8769785749 6778961895 52134961391947226 3995418897 99462713547176 84754221635957726 79735517286163 718628535968178 934432989212 56555838277653 17322621548291 89955712811963 9375449851 7619358462566 696469596574524 17817863536 1948569144 17682368533189722 698972759457224 81511313535692 57987572744 816113287351654 2658314872 5534622748333994 78436141512166 3364266317 2159311995548 742961284626 963567114477371 6568864778745654 2446766175774399 3151686695 7893613872 97475144676 186817993622 835899213821 7933497355 9711897561665991 1853289246954836 21377593764925278 7282595285761 486125774893 335554152588 29339685718577784 668745719 346553972763614 68557715177129587 6245347637 26164369738194 497969854 528919435252 412769974631595 484434473439314 6652217442156354 3155928847 487765797 383477176624278 841144956 751624443829 251721872716 335243623627 1124599767643289 5942513125 71233749953455 258396132225382 2136691834 76896238967 5262464278832463 496642567 937899723711856 54653277495816 749658241895335 887763947954 2954844149429563 69184921611299735 5812275675 9129562231715 352953226986977 525777159942 13551412641544595 4289691787586336 5599776295 634469698185953 897793828753 19413442652675543 9993412856528793 7112499132421 78299232915 4831588375345 82839781469549534 18223937131692 5926185943988 146167919 7988956956759331 1518362227928 54798796872716 5783742886 7744266815 7442939939459376 187519612 399728311 3928277678 145966413538 114819935 346732761379 2343254487656344 519389345586 468813795 88998958692227 6787823379759695 59168453287647 35565597117687 72966576385469146 29433569137 6321167967 299653315 693739489537 7397157312 9327471963 69974955859159 2245158742773395 26968234724132157 28251172119682782 474737953 343512972 34363644336331732 15285124275 1787282478314872 267355439568 3423449693935922 21522126743213 838332942 14653952916156 665933544871 769456624283185 1436993724865 38441824651 99474758787167356 71252556716 4937138849445584 4371191471 322431637487 1934931439 983347521 67941637247659756 61648685454 328649989 54796455722 2475157499 941523614 5869771166515278 91419688256 7969964519 5367274271895 73782418939 248272419482 8897641561 287915114596 513449524455922 27588242998791 6255487554323 14291679394 483695169 363649238 624181319327 2552139694742 2611384132381 724926636285955 84231854969222 759823638464 1778531783484732 7835562155 5839546953678244 891266883535643 754296248 292524559477823 625917269119821 585555951 34617489333 434422214793 45854729271414 4824511251883 58331879484878 8688647361388 5971314885 455227135781 193648235762169 9889758141392 32463271358326 3862362455814945 659445959963697 163377134 98853124211 24211539137 595451679 62379569896 9469436134539 2985751986599 74397571778 512775741794 77522218481383664 96659381523 7291784125673855 152172133315 91859179428 27723142119 6773844126548426 85561572247769 681755423 397929636692 312827525946 57359573585 779627343366821 978872452 26286515156616423 7968517571649 711614957 3137919926841 185644196684 939538229 4717615898673235 6533993884528212 61969737975492397 7912377414947 8541842752466 77665816151483 286368642198 7644634523617 6872979159557 5535598124486931 1691824675161 715337113235699 4755774918868 62281921721197 9572783588 8592198546412 32429117519743661 2416451472435858 288517619 75342174181737678 28445459479743 393764882 14988844892795 697713368 85543947943267 3535513869729 3841361997 18886786977674898 78256554784 71969739149 3838731329296813 589265579 1391582516291356 7933327528338869 721682162734 269853247894256 787916432244916 52987564435421937 659827966 1874732765953 646373843244 443127953 3947451562 237751177 14754586518424 731427578 9557254556557 1958537843612 8484146724 8273269762 73118915331519 22392353958862412 5421484442 9394623187799561 7383131585661869 2671781166216291 26131354832436154 11241252559125956 4594285683687 68146647889913 698451362 8997393528 7866176418356 1595995734 19965196861464793 5263677445455729 483563613 48662753925 26795928511841595 368965216 1276892435346 939284589 142511594221 45125196278 97166145447522662 49112373488334 2944796724286 1399521272 73521172744 63542915246973 59333897179986 8447264653177269 93295797231 83412591241584 7429177789 366488676 8227558369188 97982233932359634 4822856891436658 79492987836682 97521414951 887349618669 334278176864 161455633 8464363548 68359984621869 57672726559461364 37936171725144341 6876242583 7647785863 253388355 22326391616623 191873617975515 13283836289 558854533485 48836855545533 5643471362956644 85928168462964684 4349851321 3848119672164693 449539569993373 2758382273 4296338196 9877649733 43811616162 3165741523336 2557613967 18389681591897511 463514646 22732417158 94732532271174 9889321551741 1937252789569697 143583555283 85657812895355 336259478 37386547621843 18418145549296469 95887755424 136249172759942 383967969 749339144 19242754358836846 694725918 35815514911138 8135697911987431 2392512588167 97561818937344 9691128477 276237839159 35992365557726 4191713362533 772277816 883256716 883793163 2889375121 94532746277788 63813214771997635 3472557369 9876419545477 224254475 2514533615 33337784544 93688627286169498 375377183529 546651662 974161629369 853994618968511 4628464786852971 862772364861 1535288728 34511578877399 585485687394578 5977924468832554 99719875518666 156255918 71328864225857 81184837265 9114393491 552623734 717836899199 522239164644 43959469751233617 228366242135186 737291749 1322856228725439 276971913229 5694682416277919 44741656146976259 28823185551135468 1334141922497172 97677631891 64672147394 39461976761332523 975838734 87295514327854 297999924 558448179 91538693449979 77147899335297 817498482 7369382911633977 73478515483731 51859279959693766 43339735977 77293354123 7755184887191 28643331129519127 57599136572248 2851442746365644 63719851854849 75355518487 28895483295656 3434829758741 15157922776785 5563511984 6127861243679 517447997123 735356528 92468385715959 42613144426614 8222779321 422337666 262737142 3833941216629 5666585845942953 8356279361786 672693124791835 364293864668 6184752251462 9829554978 979541671731334 8671423116293 3835349172742 932168653715 2389337148957299 4211155111 793777731362 53756525342 1564984769 63532637616277 3859723729 547411129 36572314435 46197896258271155 3622592276 5353856921188 812983923 3246211973 2594684952164 8449587788279575 4754381214 297383117845 8971149462745926 644574939 96541253925768372 57729151367881845 651995452 51146378351884693 9357592638 3721146354378 526169178278 523417516528947 87453845792 233191647396792 56313487624 52711133438996941 17721254512185317 47285581598891581 578127552972596 32666655575193 81158897129 945227912334149 64322573996665218 34313728596 1524184278529297 9217758844621467 28978346357561155 145793598934 99631598234482565 9775689737 353997966 428118663363192 9948175747367 9464249461 37473911471879 886686445452791 5783984517 721896566545957 291913693 427875768948945 4146611898865919 5498162311126 98245159881938936 58849337689571 2187935379995613 313159824157 26541593671 68115334129563 684236757 258485228 693715282923591 434461628942893 175747938845 16341669286 445931792865444 141343817637 3579371129337916 93933956552672 353774915283 3181224156228 3998862233 65142352152567 9617525265914845 5889443856 3246625857235981 736443238 15832932898844 4977584399994227 6791163892148 167216964196 287173971 837657453565189 6681227947 94239238861152 17166713398954783 1998545514147 62656541435 89662314764 46583754947728 5173724457 887869794951 1284581575242599 592111247 7275229767 94721728294791 8972638139517821 445821845 68782733527 756694895293925 668842768 6566782342 52893492323293 56169977935359599 568239174 363479332874884 9152989463848835 558194227713769 29169852342684613 12624852887374 722795222531 56692547728694979 896272152721 763652963932563 35825697746 177397132563973 8527549287892 93674964949162686 74371586815694755 62583334654984 84547952296 8372289496382 347221988369 49273284664 4849492562963294 693615546891834 9777129617297165 759462178966458 198724848341551 297616442529884 14876697772172 58881833538532 313164821328284 25449292985434728 81796476697648 1255762616558 4192731337183921 22511479531761 47866585137 6815463192598682 712665198153 721361446 62651653864718799 962587688196 74741355671 5993784724 549714478 1138953671166 95518968994596 6452683594122 9553173855757431 32237837758 4215659266928 861887146 85153224624221499 661576139449 22999973299 7161182532662854 27514551513 25837484778 67696835979497942 2941776612348 54545618397287862 12997511259212 8286947791472323 68334488826 9453335849 28986688563 614985344598381 34639799285953 212684818743365 3969617961466 936676923135191 865439389554 619626836 339168475382 26892885978344478 452183668 2816158427 596377715965 93796643348296 187991561449 43764492879657 736655513 85386838355 394354598398518 633731656568 8244763115851221 9397564992643 8516945284739 45521212657 34298273523262 786917486426 91667547665916 22514337117 8493211512248 241726312473 4136383196946466 7731131484 66768332837638259 65275536834318 12584927423365 2848496449494 83399231962196656 7745917262772692 99999199158 48217445439 1256817577423319 3822365466945 963239511369223 83328883467 415952616 634475614224384 137915638252 83424735983 21254368513378 528749576 66564515366 7938216538 9579374686863493 1661123881 6648856762425869 337957819456149 658272417 4276949935 3868944433751 7156362873535 1356392891165286 6723546334125 38491885896627 492582813139434 75957772859391189 8263159198119 44727785184174 82476943818241722 78286364928758767 7923274835 698155933475 296917894 78664479273296 787947953 511992713 116624992 199993928 6193192988124677 5651887998 343666939 541818746576 8777214922 91631143464541 571554597 4588347324784595 185491573472158 1562656487874834 3684531188762993 39771258215 15481831997 5695614984816 9892551535611 994254829 528965471613991 293728629 16449651471883624 83816433296 365447712387 8542672277961 92842358392931449 811945182 76659561658394876 92219593393 63226564769978 353385923 955183598 2513892797 166855298 99214298121566 76274647431 1418936545653 7537611662932 9656217522433932 62236176592543 4559244797514 481115694726689 6973977134881792 43447237749348173 827113443644244 49682696454326421 179141672 7415854598425 57328533791486 4947242326 1462846357 969536495743513 6144811918 2147788562536 95397718266258991 247853467656695 3679289285145954 3566697937941899 37227222858379294 525842416 62694674487624 125794134695 2869231119558868 36274439189641 28719512936494451 57661684686733325 465714153156373 34849723193 9813864179 687393449545471 35719378864217 979253389 922732333117537 54344536524216728 87255169264812 2457324792362585 95389612529131 775486558 941865399 51328966632914237 47222976346119 6966298772887688 2835887994 7113369799861831 627341484922618 64587296744 89976523391968 89893739233235672 553177323 192379597 33693788242185761 533777855 5923424524 44227871643 1451795437745713 99322422935613 9229294353891877 5489692128174345 21695334975 519563613375593 5927946611 363395888452 734143353 177693821946725 44216842666 15664198146715 619898996 5744568686594 871668231 12987523753213 91192377857 755671933899155 1191741624978 918456784876686 6627994614593246 16869463891722 974485391576 82256582458691714 1321739999332 3491237121837 774689282 45615919844688512 1456623714878998 638577956 427534832643641 5969848525 5923146447 98515899114961992 1915713456318 16376149388 1117345553161194 4874788733694456 5971431854 751866998 639249221729 265186569396841 8965553874889439 6629547939615852 772337524912 538575245 9629759327641272 2714663546 4432381661452684 425261786416 98786279557153636 298319233426625 5536511125878 21468611117 2284819545325 22947461333348216 89822545195 384585929241 98261696839 71434944739276859 3617156322355 267565979 38173197457225894 8371884177659 1832555761 28852198957 578326367254738 453453517162 788645113249694 259788734 95683681124 734355888351 81341279294 9828217117419 268579484316986 36896553627 969893587875145 129619853 8772832628526 34231996378165987 681355135319572 4579513389 9693298255 678156635752253 53976531376753 43288836321969 295273575458 15291624248184963 3554271685688 22568129514597 5482967868225 435594374843856 8924237892982 4126998435 311889779996684 59988584264179 53268842811732 25595154981477343 77338771355 6966872326 2753546163 27421597836176685 7665593518 15284632594974 581129487385 6187983316592 4868248387685 8521169868 61176259996 2745435854867629 586312666259 393995954254 43895165975 9848738626 93154518182875281 825911679981688 343747466 111562319645625 3624679355682 29143559944 213616981694 31261591448862263 83186826378327 878257993543179 442796512355 6611953443486557 276461292524688 34132982869915 91463151134453 35638673786756693 23681573822348 386849692685682 147237375 3924356619991929 598841361 28952955599 75272637183 79998969636 3888425116996 897447869 257648224296985 3272365152719 2193394894919772 34528711526769 5388784521 95993688348213 52522723524647 5477691167 9251811788788182 285241374712 57431889262245 36164416132 12193674135 7236257979759575 142944953 862561574915836 844399844 991935578926955 511419539 82169188975178436 955391433766 252475299 3673124271318993 1129675663 5384779319 989878497 4631548688634898 24356379173258 4329168417 5287138791673764 964476118577 46389467937434 4872896768242 9648181355475 721271344 5511633458765692 699246989787 7276917193 261647891222621 7766694296523237 134497486767 3854734583149358 865192984918869 95383354465 643543834676338 77122845386686 35434562812239369 441343537566422 297893771985369 89187373373 347148864294 89885266672 212311657597 9267619263372 713672543897 24464379423877533 498682558 92689967691 12292642224175 576415322273885 53614979496646993 451699196 35458692596262 677332296645 62563413734875848 9623467432 235814449679858 483874767 12948534733595156 491278721777 8812822875966182 23966981822 2289431643 46531679466 89794352569542163 34918511477813351 9536688691272 47165594867766568 59829248241345871 2386299512 9383972575164265 3916491895515997 2642141271741563 9188439317825959 969585898455655 623519391 98149365421759 93542455849 3792513815345991 9835484916743118 4882783255 891618713824678 5987384966696 518888956 822387237 5298317444865628 89482922135 2778228183711 9834318478 124267726 23769893983286 331847784 25128394936912 22318469961857668 767736498163 67421848455 77238379834 3158933443525775 63137174746639741 984241745381 315642352 6645412832 1143756487 22654474125917234 41394177477 934421559317 34714572645 3862339662916712 4486284874234176 486564741822 588983329665413 393972284449226 46969737363881991 23399645627684 1853536343688 6136579932 79911183218616579 51767678485 3884484742846 268476986 749562158131431 6329896296735281 9341717879775871 4813317891 2291282269574 478835945 578878192 6377464936586 13535238734919731 26574586938327 4513118522225 145611447 93552538588572539 71138521263297638 37568167886612 48573273432765931 53461593749228 657537157 811641525556 431342445535 78187762565 613573483 1346486556811 1446367132749127 6778736594455635 3572421454 5442983258 5978755533247671 59183784832 39237293279 82326359946897782 164932382 767379592 144362732 6163934918747588 9436135297288883 1446428277484 52657417991486236 551786119437593 549934412856585 95614118816783934 1636929639 15135186546929829 665835831168987 393156739147238 93562282462 88458685467715 349999652 61369171368185269 8383535113959515 63871524149822352 9146851612717 5142196396975815 4153152447856 3412873922994772 18226944483 2865976944 58919831513 285173357852 953447392247369 5642339831141 8261271759946 4489378316 8997415261955 867158148489816 81124188648 1893544232429621 6795477814 24172115517159153 2283479447425258 3371812835 666892389685238 8989234476859 89165339771 4587326282 87949176843979 6953299394 7388128525 6691877516366473 57453515617658636 661518745834 1192561983 87517443319835876 3553355623 199211236233 539753112636 52599625491572912 518385457916 796497241 44567665618898 94216562896666 644494952896 7195932955583 41256298463486 69874628379951 476748745556572 9161524153 5864888174 69997564852977 93754797255884839 4822735491838212 373846457173528 593113187645 41573853413551647 9217739812644764 5728423787388 16514979142388 356599314 649542821941144 4631257983 255869446825962 5583527644 21321453536342879 924521687639585 677857334911 21242419957249323 44365187976145182 5833665698132892 41299473563 81126729399256 84291222162322 9339367133858236 4561792398 687894952 9981224253871194 1228488532 52725562492112327 6276854411 134216585 7341373654 541339488 651683279479 8587287152943977 51144763279398 876785156536918 44513637458 29924718528 82376396528 582672259447565 678965893347558 692422913684871 3381252986817 163369693 15866772444671 623184847425147 292845669618556 999353129 4564356283531 829489331622716 18377195646897558 323493378826743 855585858712 6829742445 26383868354 14351582392845 2153813955284 37366499794137 899511485619 899276544363 92831782391761 338154823 65174284644759 683991373 426732867293 112255179766932 1468888848178 16633181463284238 913225559722 2197428744773456 712452596987 51532922782723 634136222 46444934939359 4269139275 111722753794557 1897194383417574 43282525687558141 86654681749578 761253863538389 89618674623148 426481968598 962799158 488881845 88142287812578 491653765 9418556331412 7798947469 4856752913 68197711864 558447233158791 8563874519 89443194781415 839717635927199 913221333817199 81776222975 4295813947923494 17237975798 269435319325638 129137622511122 8829579143942 24561541538318735 886937525 2274553654 33911736216361535 9483718471235 3427479816 2765732893563211 1463995282582 946361497382418 527172844348 56926472841 46793669489 7784774371419 5313877336791964 463733335814936 77788258241672546 36785568235429 2776237677767456 41561288251361246 32665254854 16251496229751727 55414421624 35776925143948 538247335285 154935119433636 114223826794215 19396649681855 422345471452339 6684787971626 76678853754658 235471934239 65363987431236152 749838891 6167259377772 7273688127356543 1134572945835 62642469868 37787449311861 163768732 1213559728772 58217789216 69462933659199 23178656739 775514761464551 966952144147852 252392126528 349314931 58244116843148698 95814352392761936 489947959171 727918953168432 6583894278399 99823649643 524166679777 4269367974 59178813455944 79555425828856829 847146366886518 882784672787262 621739386829 185458545 1263121792 8449749327 892394755 71238147283 25991883511952638 26242716598168 67663844859638 54499388581 784318796 748249142 587524249557 4855634145416841 591619658572276 286799579172 254989841 4657682527438 9912858639443 73481291697 4759811888 99858816666162 919385956722 63683643684 8166386964983 152751994648 385961753198578 5624619733135 638155968 265531689 33735538965353 8637415334 511685712 117599453 2873697373266 542862145 9895667572 8468488684 4499921695624 971878958 6562973361633 975736692567282 964728466342 4223579726329844 6146549578793546 327866775793476 955811449976 8681772389314 99579792341735641 1932219422131376 1583761939861461 6848519386 8961928433186 59588352881341132 3941855552455344 69554156514724 9798272714 17917862263562257 254971179745328 818748245544 99869696846886 819885829 328592372487 238896393234 236967997658 49864568392 264381475151 616859862 6244942348 515748657 381538117 1516161786864158 58264183282586179 6989461842322 6179538567 3128513973518836 97915333293 1957675814 79857737199174 728441181924589 223719252234472 6163383598 88218439276122968 643937364142 5511934262 85458243956372 61341832357338 5438252444 35565729972 16688234546 459297641982138 52374555797 476948952439 72535535118 9822462471856516 87571145961 4111926528397464 3223772991834631 77977223192829 526796693793 5951171797147839 9886853492129 91943582135399 2768446893 63888848286 13642211989 732178751 113285346529859 6475441148527654 9817469784728 61394851691678349 9939189653791234 34871424135 3327168319737 277231319228 955541419494 41753111365987323 61423373275456 2213145162514847 3876919228638539 29314732783 158622611 117341789228377 21756512127446 1665296851427 495457842 5256865639923 177914682 895871429248 255757945263893 424969561 515136821719 3474425948 65698927689793395 11682579162112341 9841817599 6612226836 17997262121592952 48867579216 83975173373 47735728218756 6989449636 534168584637 86577582178 1535469924699 39892574158 3822433768537183 76115876476 231956719693227 21887945931666292 87437489138796333 646767963556 5154228324858 624851622679223 766968771119 1178246924 62626218969 16725812874818317 6769931571 786539695 188456682 444784158 52357273965 3378377998346 662577228486 9113438455738311 9695113397973628 6353372372233416 4583816255283696 18685596183997636 9266476262275 929793433729475 8179625182372 3357719327415 819872535 388653568552 8363211598919 976575836552142 813451119 6464729945 486945757624 9483915352571923 8358153513397943 6946697846 89618125586 6562851931778978 5426649382 7547928666895439 5866313989494 721171573 94459835623 45854473122454631 7889986663121517 4811913562697 8263365593636955 4592761761 64338522541651824 648231644665327 996135833486669 2464912211337 18847482697778428 59217381642721 588522656984564 8182339319394 46988284515 54138151173414248 17853126417141476 45257451648 5922656633427 61243735636 29748443541151329 283778351 5513754226 8924865715641958 31454959728567748 84634934133942 7343626594 1221612766738229 7755263453854 95736431755 1255349552823 286876418 3612377889 6778674114592919 98587265939 7655965512853448 437429411 79392588161759 2587198494259531 36952977273 88243344553 22742649288192635 397442136 1457199377552 444113222657 716594335284 8499939313 441137283 4243565514539377 224141519173489 538951472126189 329234158 5544536586 3637352862 961233133251 919427195646316 5951968733954145 879534981517859 551711669 56484525557841 151274362 3638968598351663 1545533379848 559268974598 8333876346787 1933212663652966 1791984334418 7231199312618 9598594143158 225299387282946 857858118356 563677565 8835166213494546 3196868682 91381381842 21436979989931 3772982937 6587392877835 3914695628939187 878194361 45885641898596 237262194658338 12659691727374351 333434632321866 95295677356635943 85112814748354326 68611239874 742644198 513152258493835 4863849934476 393289732 31177119554392 383429649927333 1959317836374874 9113731911 22435897243216 8921527987 39821671136239 865598588239 5778785761 1743643664 829473499 92645611657121 88529715936713 61138857639615546 5186455732 416876294138 24872743885128 7787482535794 49883344514873577 4593974847 761965517857776 31967898518949811 1237795456 16872617877819 1423169664129 8327545161 1445233412312 6357676372283352 81342628929 61693154984527121 35594371575 15794814253328675 1451794688659728 213566246 64461521218971451 64379481141154948 217183874 429886589973 81823439479144252 4546544897226 218263466917919 3636179463377 981761159676218 3744255693 671769489698455 54936827173211 2342616947552298 1254585359174238 45842871523211529 9524464542576439 978987457459 65792882119 7126429617485 43848852626 9142584423547411 84745813456611 4193524152 25692224739687267 36337252812279366 96313418193 434326538181 616645523 6778468479365659 522223182439 37188162396897 97965468619781 3649933578 8226532592791654 1214188775535 82363535528 87836486616818445 448931147 16312431113877 84446545153 64329711185 75574588642835 2634266364 423655361 444145545696917 3541919395913 8885937266 819874716365 43293637411929767 8669932874 817968264 37767642262 88772961683 3362763383 6529142383972991 284892453871215 833156143775249 1154434686 8374236172554819 88346595586497 311312955 692415248914 44995268576269432 98715359421991569 2159121288542932 81922237922844 411681617973 13826277499634 569716799 9785973549695674 92681429223731319 68675227545447 86826127937 73566477218561 6977668754375 42332278559 51696868387651261 6275996216418 572348837487 4166436875573 58729646344 2769558489 42623496119291113 426563132798 84129657999321 49346399884 634231221913 5866864741816 2268848526957 96227722475 48337865258589 86859579722287638 424651427 157831266411887 96253224573 734426425631737 942997144899 84168774892948 7125422236731 76686845481911 5928414385148821 6996329597 4891885616 165115125416 949941578325 1468135173 9112254271685 84996857122 64343181941423182 69554975717543778 763653533241589 58366228573363183 542815845145 81659568899116 394934645354841 487365447896226 731125466 178443738896 62717774766477892 1661257325978 62254598494 19749463225138589 618667728111 68357981595839814 36591351437449 8211831765 815998712 5974352995192195 15446375932523 1811677389512368 633573315323 694511485817168 65798587964 24166395357726 25349565311 1854576337385 3177284631619 4853391697 368193756 1889658856 59924962244 178494153 346217825166 16163493151 469542588913 87484439564 6241172155 593414462891745 84213642175 11711495971842 64217963666438 7733386855986 716573776228 62683255849 3115648476944694 61931192996 5938916926 83993654153252 2715477377996 884785514829958 896965747815828 842678368 33661417496473942 788344817784738 8329118362887153 8868891835521 699321281 764173639688 519824391845975 43538253672 68741854927767828 29699433311 95664693331215525 54368843884 4626825111 9334434558165749 546971598941282 5415454221575988 226776691 358282598774 5247531817 46145394119166261 5191785793937 52946631566844 473526412244 1615952531 29972643537214487 69943477926214613 691887921 14853431915983411 5519628224869364 333314923536 8777646726 86215272726222 372135126415 7365848332 6878461378771 13545218596721 77132972283794 55395147424925319 3172164933136 333681192962 29697153654513946 85967233261122 495677767 215811676764 7792487116577 1462229184435842 8235575735438 34918763871 81436985334583329 28966784789195 4276876431288413 796627559 815928895786967 1143915435454 762316763 3349193325 69752572678862 697483621531 5177795762934 783412275341 8918625737199671 4674653765 442723364662 8911287561581 1413958982 42356897765275 782746797129236 731247891149939 47172553332541 23189611936 531338523825 171715938831 4332737726 78887961986929 4154791511 5764438483 55769334349 224851385639845 4665895895512 79325224384427 3177556996357944 422425119145332 7746831879673934 555443724965621 2334876923359 777789188 63389264727847 5438127644 224357128127814 554645395 2199397648 734248675215 88174423686686 4439188877142 66722574277581 77344911888 925698667486 69337474596 166945382 574256753 259975173 63488249464 53752828843714157 748384173975244 59354159482 7829481682633818 4914565197 16634653816 659533242 3781972169838 9751772799 514926249 92653351171 9758557793 191299665216437 83313595492 15852443821654713 82437147727955 3825431858438 5832583639 365152761 41741495457264 516156721 5287686132232 4735758622518183 29977874294497 398444333532238 53698666194 9494433636375 541614899386758 8317617596 46495372239512 6689333237739265 4292368728615331 38214774219779489 348495431276 179156513396 58273137475986 48631411869929817 823354389 3195899573838471 62336461577 9765876932464724 572747617 48743761415 82221422714749926 8944184453748 15698516742583555 65684313892331 698257722 73268513466 4735567787793 7241534148411456 8162681556 74771355977 2829447835 9789654871781864 77995817495937623 92444952379796 7886169327476 822512265537689 95134818657136374 4378854513696 4719724662234948 2541237323 5171474599328 1121374677 2276985377 463355127119 2962682481811 2999458785933125 726466827184512 82766967178538569 36454378245843179 88736154767952839 41886619617 29321834421966 77451958317293 67266586589276 715723632 349926756592 569989672272 3859473831487268 4528142696 74872399615444511 44325836922 212144333537 32262369863256 91723494274 24986272763665 77598275742799 56374293721724 94834586926299 354831613 7135788456 7681554845 3628771736818561 2593411363 3161838963516 967983395539448 859122573173 98771358458 4714926377496 23979378154937 7724362671523 9927269936755 4355783862 147958886 55873348771 969389685185424 1187827475477 2397445985 5293922284484569 74348387714 8939755683826371 828316813 2191767298 42257598982576437 54668589982857361 84514583924 7745618768675 62679968279783 181932358214 5771117431617455 777549232691 14634928422 2498244425 4214268777 17985192512 684962375 5529861134 2578336455527958 393564689315 421327249258 51361865393455563 74724337321 8945511175 8458546772577 45752147439 27451936413625 661149576 365814518931353 141174484 19777349585479698 267526457 46769752857742 72364859793 5299148295457 11577188857447918 5438967621 1215637195 411546917118591 4646696421283 492329788 2183284462967641 1464276533 234153677524151 1963133781 5335711787 4622166925152581 5933662726 3939655992844855 31528143756 15942649566 762689931787 697161182735291 66233946645 8471288577177 46924826821394782 2799117121916413 2618864657211354 188438762136784 289468857 2559349999 26713419576 9782762645622 55316292256753 937314344 4392163174597 6365224647253 84572484255 96633791448463187 1138668375 6358266682 4386386551355 62939852141883 878527816689917 1281621293 8818783227414119 639939269 146297784242627 837653985662726 111362418 48863168916421 5517874872777214 163972136787 52917815396641 53748897136 784932834514137 97628365939372986 83983945323615 962455569264181 445832812 7541716224187225 6327555243 318387546 18141335416184 2578831113172 7166489436517777 1575357235 88191475184 8844211956281758 1884844696 282148348526 2234921117615127 2139729154234746 63168773925419 25216481559949576 8498598254333546 157652631 29351143727 3972353178 195558261 538252739396 921269313478342 933733647 182157258828687 519626187983 3275391468 3667853451661487 7838227138979 94526449711459791 31757253513 199312966 752661432 86819695553946148 427427156633 1586389538688419 14366641964754289 72252872411538 541486954148 14968189573 428216138 47663866228148552 8513828294353821 32633176331344867 971738339 3314234313772 851713943 66214761911 6286262375687313 133162826126614 9695936697977916 397146537425 538565325747 264261445 694297263369771 32234164584342219 5595332439 55847398819867392 5432181129 5971212561 9632431611 7275869752312 824745659119575 83451259125279949 6221464891672 587874993433839 7579887425392661 3857766958758 816276126 72642294985235 68354288933 81718551949146473 86851123767 627157344557591 486234125437 73386658143925 77382368231636 525145239 282939627276265 81912431922531 11452984766376 369119297539415 324444437913677 181534857348 1257959777116 4136747482519965 16192747981689784 11255423444856 8477769869298532 26983623762 9926562769518899 3611768474722988 37221166645 868995189 44294852784956775 32913479557668477 27429194249 6652461117951289 13737518777984 72771487318144431 4182168533 6322728953868 458617847577 5785941211 637739711444 593725225635595 88182355991 126753127921255 39384783473 426486624 156132851774 9885114897247155 753959174728 529468669763 5712566666672356 72912911372 7393545122 4585412979258 911156724 372776889727136 24617811956639 725715644555 444892631291 78735225734627 171136343242 738317392 6424741546419855 33388262871818271 674214288286296 439471876 9329275751364543 51786153224 763522179 383748172846623 48673417739433778 5549363194745 3242741821 7398571617485 388569935816 565472573 827775731662718 29715334727673168 22414247672298641 2568835216 952671376129245 5758941145188 99687748377259 7211586554421528 1987622713971 6395234925752481 816983643263219 1153851811867 86791983684 689887757 37814144685 2672332116161813 78388454855 232162381 9436476851554347 73226388625 7914283474619127 4294857854 47118478824318 9644914586 3882185119 116577759 5881454655944568 7228738121332 739963661763 386522153 9963694611 33333527277881229 5331475528276833 32146231736264 781219663 61442811299411244 6581132515793 258387375245796 2926888742964288 61732632835854581 73913258627371977 576988821169982 27462297827512495 855587626882 15674724648273 32866822727155 541732759649 296539884121999 46843989172 1784846123471376 62283864953569 4875352723973237 798274572719199 613486936762 688993399 19878976999 43146265555287475 76551488834142 55321773278 33779482516739 44128777248267 65841838513811819 111995578 3552249892455 4222332779 4364668479156742 65344224943879 73875534936 95619519262441682 97668882797248614 431467252 74973351526633322 8911849822293 3711758912 99796694777618 72461946469 67886136713172235 38866783735445993 992113782814 92421874672638 52589626934887 33856483221472 46285962131667 12835844127925 364646546 417331254 1847966849565 895939587313 2659426794383 928671395726 82996294268 5414227418587 6539652131 8599726387565 72936589581 963851855 239628594 5485711431932632 167976374435 47855222365946 5411947427 3242425891 86814273778 71525686793596978 248719899542855 82884995687 435341985881 7381951745776615 32329527716235 71357161822591 42116937134538 763856779 717947272 73134636483 353626579866284 843965166193 9163447128479 94546787588799 3218323232 696773366 19632549359882 73436487314999 398942366 5512519888 1295158481 22815237316329 2739139878 91289691925362489 29516829771 678127497167 9924898795749 12346841264778 83893272828384969 121249389 2714235863215727 64986728835245619 367689888948 2429258388849 346815932932 7336961171619 5737223876798 488417829 38325369258 2569612313773 758627168667291 9966639826 3665919569 1914815794632735 3136889833 729832362368 5386298968 76945114766573 96993981789 53212565426441356 5118861589979865 4746174127 53195258277 772999832 42119761572 844826543 7396245364 983384834166 22774128592715 7271438723894 73828832278 2311842823314 1311953275552494 233291548639411 129131756788433 981896919513 634651399226 5651593214373 684297548468 3374633626 287867537 7775482872156 46319939392141 987689299721493 4827264336 33231178566681 859465595684 5635879524431 34399919512843644 99849284454 27515229172392 8716491586582887 11562768967977 874327928 779764267989 6416872179675781 56553645526994838 73367667328 695166875 33566112467985529 343643335 1645781287791355 7349868358569 33959467255254 19582313714498214 14431573348 844965451229352 85623437458398 2475742678278428 7223347369233 8586115253528778 4661495844735 9557127989 783357386358666 87946466281648 9199483322424 2357956185 9583883117171 857938524899661 863377948795 48341298928542856 8877157826844 495535229 333131843 7172557661645372 6187267944368 86974785229872543 85127998561 6658237589658 5698362355533 251445323667542 36894654236167754 914224164869 622789187775562 488274754178232 7198876927294 7587265973 599717611 9899571351821 542725738 71175938762748195 853851262934 791651938 28441182389 889386412 2985159389645775 36434898753 355366461837 389175819 8941175949135 9553553153 69842885881918 54649771326 366978419237 5199388499687 76153553947885 7314344726885657 76579972582221251 445398911 91974112875164 329481188254114 8412329349616 3417932319366862 78387583457885213 6568168312 17573732838 95214254698 7571181593562 99613369464 268678266557677 97156561916678 4839365589124 751236311625 3247397226667 571758286347 5238247943143 4486934197297 9569614499797987 5775498787179713 962846959 369147565953 6928911192168 78261281393199731 4627555623389561 4811887632555 543467587 39866513332135489 336691787167 887166663812893 7697468883567 4214818757485265 894771241 61915191721988115 992949451 4424123758 642791232329 84835654654168482 461711793171967 3227489118924784 177817131224 2985521347 684466386 9261621437691 94555597821 796888663 951678465184567 267952173741954 6318989514996492 7154937639729458 674643992 9315196477884914 3552644342276678 279442796937 37956781344 67915974569 9761568964187515 14551536227445677 286148891894 1981864595353637 56315576725678 375351178 5851251947918 3626542158382132 999835163666155 152454249595951 381398287144 37883371726329869 4537834868352599 9659582145 52286887164431817 98411217676244253 6776955613529 5388673281711712 568562363 623976964941 256647893825694 74773165139648166 17839713449 9475693641817 85941388311 188615212789677 59117146438 199467415127538 28488993846746 22921599462598 227231895152 8591769613 6731683877126476 5457135651 77563934185 67844319465958 5612668256965454 7722267614452389 5242244753 72812569296892358 2259719569 315976711353386 312481538146 9585191812995824 12937169391 2848184617263444 974716483816321 535275938 887858737 9322561629 387142199172 278918526519 778133552 19976711119 76478387417552 25919249653 29276611768248382 657115917668521 5698525413479932 6959945867676 8287233792 456473834 2811959265573 7187346286488 588862232748723 617833823383259 82848113271261 5952938332714 7921611588372 66576469124119341 45366392299423 35549214576 3618913284556 6444113513883 38783833382 22462312148 89263678618 6569249199 886658891 21524436285 94441496277125 53467541115 6234337558 1699466736 185857978 59427959223 757918996852831 2442888891153 7539565562 217373515433 44689627954239147 7916716429157 82333392626641 12846477253653 94138714334895831 923761828754429 9643815734 59885187797182819 6634669693351729 79638826113 6577766965 49374233212 98791382329811 283135552 588374894772773 9763163719913562 87662351528 238369167941 93741877722 578558615 26873745116 224469362362744 9826268318981174 1434972889 5281344916133 226587349761 77938516877658 74526482719921248 91325998838 279469368223365 66176939175 99569325845321 911322959 46497816913 8897249111692888 4422921463984 565754278129 7799224715 593632448975 21717535495 214574652293177 771685239562956 998671779 7152368275283225 3235999992 4318577878 6587824939 45114258551 11714631343947 64773967392575569 789977577475 74286982441 6228374973198 38723581247837836 737563424143486 6442344362161497 2363769257847 966438597743 43631539847 3332282292364567 115822211873911 72616934668 52368263513714956 52336394393783446 627387164 948977451945 78188492517827 3792845792 63638757272563346 711827362 3966945276 916448644284374 779152445915838 5798458934389 969495762581788 89547988912844 84742867479858617 49687118558 691561731 5227872179779 913531554933 53441671593557535 957631628 5718158477391 56982812229865 49169927261358 958744865511555 9536626243951 822863113 631395894849 7332792114147 552175635139132 55645627383378 3232354216326 84273178913331195 165231916 86965199439 4639763999 859451843 247623712 39788252826527448 548635628 7259584329 9441588463834 72794239187 11412379129841 6468449213499 975133354358495 5267151172634543 977616223 9935366159 179287372965 342335897898174 2641442818441 96115123941846634 926574993827 5655692278522 317168154227173 2169578164196 6724293159 4921411517 868527946 68157591648 2537539937627 597324113215 41215463699615 6824397386 85849938512613335 81175894783515 7848332472511448 4495355522 76743189957277114 5435593812 7689965469 9548455611442 2868669747333 949989728174827 92536768157 22867849145941796 243244817 593347963 728428726376 68783989631 6573312295947721 46881826372 43677779219 72787854565389 768869942 6863984655 666482538515346 816197277 517569621 842197659427 675773829164 6974817517 34833253561431861 3381282272 97273976621785671 751175288332933 6736384456 951389326556891 2978442264 32344692515 4127536597 43914247581531444 228578622662923 23813179549858282 97922562259 71264576461 5362188264 211525743 92718437352991 326956629247 34336487684751 1832612775 285458628798 9849658616 2392966563541854 9354768163 926152325 242171436 653479771618 98849964832118656 412993444561 11384259687162 471933637637765 82865722818873 5447118796466184 4474696955871 241677295799 759855333439686 42654446363745 233897628973154 591262839 774453584 48987255975837 2678483985 5312365189323115 31238744451 184651818255895 77891221683814214 34138485984 3425643766163849 744987672 3158844244 198727874166 5614426268548384 49833275556366522 29532929797523454 5484732281516 34784157928 4198759931191 83717421938899288 539169793 46399277732796 678666738871 3661495311 93228554228 949663419393 27347249736 15152834749692411 92987434686492 25725366452125 92747379457 65797339617843117 228945797854131 7828718739942795 232356454589586 8678142554157 181712665493845 171118999217 788421682522 271113421892369 81322143519529 455727718 491758587351222 84186182746891 229481116963 4548628294653957 9774632868294 53633839621 2398515946491 14834179853178 3971679893 422918383114 963113468853 553171647 9359689563 1783667834597878 9115769574 43729496185 244122511248145 46821317678135537 1984897185 9882512587 5739599954799543 74667673441 6622373775719 9495142367146 92287142415 629712117142537 358651192 76232847852 21549289151519427 3774249356378725 519199538836986 291234154311 88583288125388 28576483452265937 213727881 739611741 1655359786214338 252812754991469 917643571947 8339183485 75558784983273624 59637449431195417 97698646968539 9862242595586935 85382235914 628427594795755 496517937428 457727993895 367957788334335 5669958178 47615295526 5539717915514 789166211152 6639141228693996 115438342625 839665757 3858864974218326 698314885179298 4323452283233 7214741763915 427777391795 2282893888369473 8582282418 2694882532 39764713646 9534554598212 291851144427 952565217222 82583154779982427 1126692748369395 716113996 31879938733818 36175666661328894 913826978342 74429458947429 89178559953 9362151252497241 372869782419 873874889 8259714541756955 474722115752949 84412838557333 36791337664621123 584817751 8865454993921512 1555328853176 66158864791 4625825651525 951757644761 4367277911988 8183254884863 97844422758666752 71414483447254 831325824126556 1582136729 31886882892571 49879226697 72566675626164645 45258944546 47342333161 1327866412916395 99115639951734 1674313161994426 2274878823852 6883518989 133189678422435 5412196595 6867281437471 57897471959 145561623897894 2463755953 32757867217232181 7761277774 16681251685566 597556298 524194594349 44321195989186617 7484445425 2343285252748 7475425895 434523481866 348832394 881629442 84743281581177 29863588661 46638247686816473 3293922793634318 447469921 98688498539141711 637165231918 771398535196267 782136921215719 36333575943 91634494219422 62547511658 8546312762731278 555573817681 74666465415826 2531911771516233 84841779447269676 5296336256558657 2599754845 5289825936936 5339772385 58736633367946 128863997598 35115124954 1577764242 531996143 85766285744 6833287458326262 951129732518 1432491663526959 9815648197722 296128647 19154972125713375 187349569357 9239227298 544164615722582 774456538 364759141612 97665786799188 11437526563132917 28836167864262 41325877933951 97133253663352827 3943319283544641 9945676631275 973669639 41577685692 263918698 35359626328787993 4345442641 6542937821171 5216175229 45165388622 51629196342195 348612264 998128582 2698685555 441819628 78632957325595343 798365796 1633831535852 4252173116226 5686311156 6925861952833 84585392979233584 6853912965181486 123724174153328 8799149896429111 78725662162 884865585 82722526241223 95931387145526 5934321129 5737663517753727 667346254946915 68225419897279316 2698974165346 3881314318864184 47426667869755 76762473617817 2628537496442 1689488967464 752394966538418 9563359591495768 461477277 37461638476269596 59922795893 47548479356 63795256431 182373382 63163155256414414 377227515529 182843636384951 79526821392 21196455264281983 98346962275487 46145225993 36344414523328 69755666763 676459464 59763897887184464 876593146299 6221887412636 1359441719 3757457914458 5957385199963252 94121714299547523 41291964139193 63618174896 3425267884 73662676849552 986975818159311 3972258119 134138252641 535649241168783 862874227 17415687658 19548814323827375 536374923 4463774774 9473822527945158 8816653658 3398322136172 13872883573 2848436768743 365924219 3115398451972 6916985375741715 751598847827513 592321731778158 6534443617432286 42343435846933167 74385437259266 4261177674552 43698794995 1487942679 2433658383244 3656825114459494 44776651554 44251848477235 734182234742 4251114829 2595559346192491 42975912914113271 1518883739 868453438762 666833247 24543444657865576 4277399365 47488263622586 5819441384 219495464298 628532946977297 253474837264 23684945391 819641271253 163326863 714483587223663 4233757889 12877754721623778 672465775 8451173667 844687278813256 9997256942 1178673335645867 75885821512 345786269922 355865567641113 2298526277 5567612835 759623496952981 57618998642299 7317951715 5491592475 47664963835 383826746258776 87532888638 76762238468499349 69654225816624 31933815315183654 3631552197 582761226319 18165669687 193648341592 159682263 973379722 21154947412 4938522772639517 3581991225354 68779813618 85552288924 4433567241 443688851 534724796 35442268397917367 963689236522514 15154219996667 85278841433923 37151834316469626 7535941484785 4545376274464647 849361477261727 7214139345734146 54672239152654478 8984643313555 6931151611388199 592553897 6817274363 783784533824 16644467959186 9832772818691496 5557171754614 721516817831 3228682654 67774386626148985 7451798336257 233479398174291 773494697654 6394343476481484 83714331263142725 2538577956 582391976387697 991593631484 62931443158169737 1978348528 3293292152 12724934858212 3836871263689639 1365631737246995 629267595829834 91243613473 6179214615477 3441727799 6411953461846849 742878819369 669898995 5185998568954 155436113 74888549616 5991941227511 4913238454486 9869934631 24889924386217147 625531415229772 41925483164154 9965693522291 3117758667521 83739326952382293 249466978 938912911796 924179234787 1844928994 567644589736252 2191858176213723 519249369865 93557175569861 995533541698 258591633 45921942215129 96154559781585365 66761388359334489 69139573553 147576265671428 7977354479468143 1755369366 71348519933369585 988888284778577 69314916832616 2482593334238782 886648145218335 2497691522362138 74354759827 36494393253682 416981237 262139645632461 7686937445186 879517863141 193643997659 8613843146559 88578394256 8242859375869 224745343856244 17163954149597593 84339926967352 1447785466368 924257634 8532434235886 9824755669687 14895564139413 95869834918148 4964875769788 787999626 452375947535238 8612371476137 3231593196 19576327212 43952621958 134636258 73873493377 945744316788424 679685746 922877117337 636696492311 61591914286 623251281 962924673 4112131483 7459374847777 37916688449895842 1887241765388 41458468961 1776198383518 681145188123 69444815767 8195159182698 1868711492 41686782721627 397897151 368336529183432 531854962629 6248389672374282 9211861385 979951625188 975733177 598418372217 574619825624395 87641992355756972 8562436971 29727218174687344 86466553141727 6758793257861 7431831647941 91922775717 426749915 4393212395563386 232378486168178 2333556395 469581441174896 5664619578676 388547711471 337759134 89561526395265489 722538211311168 4672319674296588 38138484778792918 6211271283273 28415914771 47197889964 1846316958555298 81255482674 8295371211 513364152 834782132976 85679297241199 63161145722552 9943495597543 156874629391329 65316733927823 9867773854954 6431655522 834598788945 51313954954113999 745717789733 629412929584245 836276168784 27933145143648 5472776332389 2386396243325294 59444792422998 47962282851391397 6969159763212314 2616355165 54457983972965779 6881197588 52781652199 2834219424649 5189566938918 2121716794736114 26367375987995 3932463239281568 74386771488 816867249761813 541784516633 32573712644 839497338751198 8812158542229 69652528353135211 71241885135215868 6245873646 3594812814385892 43898337583656822 949847524 82559293841745 59923449884 363968779368 928847136 5268238333745476 25427868977511839 8743764266722 8327325425563 7747192549 23735166819 9169456857 7562338678 197719642 2659271823191 93154338137267 21759384422529 5337839477666 58613973182175 39782985143455 735242915838976 981451153768 643279561843348 255633631461 5656122277 94266118134 629588872 283834824711418 678285993356 85779954365 86471364321154917 18713229646226 7817632638841233 36521271433 23628696251 95681229896 351985839459196 64141535813136 9937115846672248 3692382671927 4724747119744 4577964128252179 99913962871639 4912572616 19717169763297585 2146545565831973 72234322981366 14214538391776434 129625598248254 27754112118721895 917547554727 1364754272 1499789244 429454364239 542539572 2292345929337 759943452172943 4681554643 91343218534345 738493378 4756273561161758 7581523862325 822819632291754 477954928351718 893394151 423717949839136 7515192833 856955911 2381926141 4396561727394 26357868164188 9821383121938 1425294918 43872137832 24615718273769288 649897934 65137485554 712635194 155217142344636 22149497851436972 9783395462599 36596595485 73147294592 722658317 94327746999447494 198117655 4172436451131 1464961145755 28259334456325872 974316364274547 4454117116 8829114322177 71342931489358999 73172264549764 358498265 67867583348 685672461317 56883695427451 57292864448716 67899952825762 778275315 74458254293732379 3521197378338254 995594824858 4654812353121848 31279713966 7235234895624867 6969855865 617321973425 35345872457765 68934118149743 5836621624431 72126897548 284956344971194 462127946 5635252578246 772615764375132 51239381614361531 82631927112481169 63276449119762 2486164138958 1117261631411 77866647926252 498528721 448833591146515 1857499519317 4171548991693 23296245472175962 97678583534186933 4996459813747161 3926287251267937 272432187357357 34926335336 529916299 48762949517761878 236292127824 2394198717964 759257653367827 459953326973 9193644537 5627892578436877 7718169613 2548225746868 7937953277623933 4861535419 823725914633 6324331543 913574355813145 3361246182527 4472336431 56389879878152733 4456877262666 952323144432148 73444745957 5142585564779649 24751271229899171 1323928951121315 195658893751 92956924522611432 94759571792541778 51135996954758 4551252544235 46435163522621 416178648 4373823374 2925346595242 298247823183574 4354981174628 257664977 3291835326344 56259584327 881835243923254 349574634 119947442 25594737837 43363756743685893 3675918591 156149451547457 9221897419 896645871513993 8489954754273121 97161821126675 187231179594 2825699876 26751417378417936 8491132346868321 17751665774455 636733512 5978626277675668 38355815368 58355712542 845752215995658 48623215386 9835733153463 7373895392321 2389459176 357314119793 269439172999481 2153779171382 57744334845727476 387816988 583623996 443216395291847 8578645853 6416384638 8124935961231977 75489172471 33882486556832882 178842378978812 78612358371838513 16385539663584 888964195535243 77756363912 7169456736919 5757752224 3279592862833787 988342237 39739716826 34439378152 457139412 32423846425 52395244792337 175742662433 46934396355639462 44515564958144 7748859265643 158462563287689 99566265166882 1221326461236 38149841631666 241896217 8691936314 74672265444457359 663897391718 7779315929341 8882736639496338 874814382478 772522722391 219462523147 671216271933 739946586316 69912576186436668 186944214 885558929878 283348254 79165386336 568224896957 13533966842185 75541483585718479 86883924425739 391436811657 7218881776 57381499891 24896378887522313 12757926359195169 156755435696 4997178234545278 1171452679118 669165876756 2772588978115 322888655762939 8293741183 17415992672634624 95123326277 8969965752984244 78335324299 15412546198739 62879577255126936 848537878142 2698463867224917 84727775454345793 3181813754836 9483415741628 491382519539 49344878965 31151652811678324 8422785619 8863163799883 231134597895642 79893424956545 996744593 386336347726 31859517148 99919449918841 127952168437353 814767281 29955133375 58513752569 92658928693632891 947193434176 6682957439999775 2744687668527 1123753294487 545486971682 54838222694697319 68443219789996472 435783349795121 6975946462 1745142261 949972248182582 1597347764879951 1134986118776288 93553638255966624 38637323265 56243164523458669 38994389423 593298922834631 67969118114273 4863789236 476556767791179 3989575671 227839852937 478349139675483 6551259464192659 618482992811517 92971133961 412499649 6498924753114884 388736429 27623736584234668 625661379 5167735119518583 465472795 7759623785434 2436347922459 9722633112215 687987836769343 897788158559551 64123539713 5988336625 72591416521 2876971283 11646749597212176 683835698 493672811 83538163155634975 44159938287562 32339739812923 27963194578 929658711147359 72319286535592241 78619414573974219 21958658916923 3768327772 6894192673 79723342962597882 91712677114 76516278118179 266479282532 8771352486174398 76244413626 683861129 2165191462249667 824343284 267381435927 547741675714251 1954997298111 1326825713 8657719645 47842268813881834 753955897 6673268736455352 17662284855798541 659282824 775187183 63657912843813693 413375182 1928499225494 114639737 1563852363969318 4474453882534 389689887 4774447411167 458936615 85718947693 8568876724 67427982879 27962229861712996 119632163492 55123872439752193 7695454361346 3625317233723576 86596813935858358 7465731152 219251792485134 755392289977535 626342641314799 161112545 13954961859598839 726235722159199 437672564625129 14876363443 94797765391 77286452558882 411647281122 2276671746974 59336652974199935 261698459664 5836962469248 44875873949669 2191314768791 34393244634561379 766176266286 256224366465314 53635559613 3857698113 6858228842 8589441455139 91332947981642 6651599868421 4753863196571112 7518412682118 772571159821657 523954151391273 7416847698862 99522452164359299 2697811128264195 15251526483 51951746662824143 786338193216487 7262743461 1451781939533758 913895333825623 736843532199729 678863938 29787217383129 165934479788923 6389695785 24465574926 887446167 44525425721868 413485955545 219343732448 496983756 42118952623199 73613921898242 28827564198266125 64625337783356 16885332526 4584742432 7992766163328737 721234961 1842659478 81665395372328539 18531838694813 8485722272 474713231888 23148285737741315 7328592531567 197125822 5832775347779825 7263193169 125527693 19523235266447 8519727543693 271124332233186 58421315952 299187833158 353741441 478414367273826 375867263838695 193951185261 133863528971467 933171458 839112387329 9853681627431 23732616634428957 497953679828 6584189161 68772954972331514 93647299889376 536269917 85358181115187623 389599564923 64417444389 5715662773328241 4464835335 563371272592963 5557623238 824933528865 56594937644 35282621171954161 652694382 8319759669379 83722183227556 748669169 88597142666 458982866356 29951474959874 4498551528139 1912249955683646 6556689262155399 16644218649 526424248 33741639221 8873233264151699 22336734812 79366981699 791471387292 1176662275139627 38594397774997 614274896385555 582714758154138 264482296 29755985826 3572419367538 655672217955942 7435493973971 984796675462 5372522197 62112176395178177 5178215164191838 66294219185973622 24964196639241821 8251672753952857 599979545 8498714918 14226586146 347616282855466 894363347147337 483814643552 12498249667149 563658214 2278387667532236 69253555127 2221317787888491 782737394324952 32562963193215 822133797755222 265944769526 73941369326469 32838166656621 29978164515 28665133978247 83672273767 2699541897378527 31922615554 521556262292 1668479844568 9643688328793492 59633287664962411 1692677521448 49296326669581984 2571781167 466642146631269 698326517617991 94593554813337 151583772664 7359329361761 497531249386767 7568426315 7213316885917 1658658682141653 55433927829743 7147345696 6869751662 8697312431928 77487834783943346 46185675637 13455352469 74622581452757 39175589447 3215348839287826 118393315 612841538176 5495281488335816 3681691182847989 9992792665 7334643857919447 316361328913 94923691964 2723511537837927 44617512531 58161955437931 897515314 2676299569693713 8425975111598383 375322726691529 681887896259774 4657588229 878388112374 51326619991187 19952629216121186 1714791874966456 211916998 8788882422568553 44787669693 78699538628 2155565855 5227796472524 866497598444859 5379566246981247 473395547642 95832167518435636 158275846745934 53457462945382 51785543327232 474474523 1166164989569 218165732448 3136414511 199593913735777 3198975594445795 51242446878563483 27723214716959 387981974 12685691324368476 8145195124336 738458737889 975568175361 41614849579235912 2128228128775 346842325 3595817899 56573972995256 33469266733 17357372519559 5157864213 1472934946 761816916 62939262467 21864946868552124 112498464765 583555221737527 93227283769169 2473884288 776522697813 5297575276613 3133116319348 69392327445712961 66314652724159 5295814325 7241743584713 571289496 463257693 41249922634444535 489572177 72897512411172155 8367338695253 6321961523255 661647988437849 7366831575288632 6569895493 9463252697418765 454755384 588115775297289 8387387747982169 11573538668513 651171346 89758892783 564928377223312 94917341992519994 4769538929175 925575277543 837699318 9617429832149895 32187696866444654 79217269244 9523631729821259 246155976 566248557994751 17479167282867 834912249399 51332244245941 557755143112587 827795564 86411577412418533 15574458545983 55556951745 6589343357 592116991965 59331722927 16992716382881 2472598135588957 375895886117836 8995925983 433756749 472743393673 333342639 3444313516 3558967565697173 35865633143 1967692118918935 1849975819686365 325358613 6824777241175155 6783436933127979 734912327297 57282877252878874 732339843119 9948472348 287986831662 44647565852474922 4668971339746969 233985665 7938518271 2557173863775 41569493864291 11868593939 13271152617112255 423348861 2995179474 37189844324391 3293338878185996 122623441366 91163125426642199 3998575315977 211313554435771 9134472791 696428732277 75389935196144674 799671175271477 587297384 61938698599 1499635161645 289663758415 34989933548729 79381485129957148 3262172499575881 8833686129 69392385131241 7528266837343 59288995395 61768799773829 72677418964897 177891863 8457666327 2196833313547817 8611862791113 22451967792319 985889463 4292516132242546 14347288943784 113419857 2218399714349673 16473552948877 68723737764159197 16336255343416472 2345196534617 43511237133 9223314773886 61195131681291174 967595462 568544941785 9885465663492 1728781572399742 628894518313 87449926538916348 461879291172637 481364633269485 25636191665 591673227575 484685676 3221552663265 6188153912919 58147271255 7581631997471854 5368242641731 5775243699 236889717 6459178598375268 47338918235544 9719255732597 39948981519 9794399295 297344962735743 54627816912 4531513726458 5482999123 47757192742767 185334569 34218735569458599 56564297394664683 7632785474293 7879516561 84973277259373 11858371321316551 17741278287 881432434 5326216279354464 9995634952868 8913887361 59371874641 938779146462 9792763523712931 2188454937128627 459824291225341 761724168569377 218412332696672 7939569859528197 88193168384 249219213477 24631986339854 499711863656 22153766825 1284437693997 32245289128543 16694867564 727423524394 2941926121321 4372213453683327 957554261542 6419926225 852632154221 95824555976 936591221127941 145441796455626 165519114357 676898332185886 25881452385 862724721 5427854553423654 83373623937 79842467238559 94546324542632693 758828667 7661226368318 247412184 744353152233 938153895524 2245852296 9929687522991 673928283 62421178837738548 918193737779947 6742199934518963 563793896955848 27544397184196 33758748964674851 7939561575 84133911898185 622492761291 1759164258 3241574864 93433892561515273 65585764627 21119622836528 17831743834 166187176544724 7289624578 4632936862 51159415877281 4715298396961975 4232678562398 41315464759283 9255596177774 3791523529639 432845416117872 6498182458762 782323972315 7334316422578 34413169186415159 1984584864147 24624317872733 2442623836189258 483458651784 729178443669166 53571525235 944763565363213 69392468536527 5648548719 93724957434221232 94558269751554 164819526 837734718485 493221464353311 8376719511648996 87874645499 16292155682 113961757 943212987782587 6652617539928 7839858869 7867173816675 78323813484614316 34365918744 81646423971221 3973148427456 9385624898878 47421414381 365868235529879 29995837613251817 92927862188 97425263714488621 91619871481 84713399652623818 372948782559 2879941191244 11398493786864174 6931377153385848 669438215214 2575373129138 26776966829795523 9444976377 32678871714465 517198389 29229444179766 4522992239187 6337554692125441 63295965731866161 62236912264 57714677419 582297144944816 53232285885282 411333662638782 153772973347864 15423969527 7162254466192 7255918888 36659357553 7328528393746894 38148727587997 1676861331 2546865944565 2527845158 171235891 4651158323 3864856552585551 8873626526 42335893376752897 52583523791324 59497575424 827189279 8993492464119268 281317815 5425377575554587 92432176834871 9645821428 2171783968225 498441922886 28632691788467 25713159146943 3787376382596 1268335835 78762774216 439483188 6513866848 974312787682184 6782832342 1584669249979 3675776721163831 1975166689665 52198288959782783 794981961949 7288419156667 59487311737 349699399425 34672727953 93263829789295 27713441113 579193597324147 7664751892 98566825614822538 459625944626737 237951592331816 61876435746553 923529663469633 92534613887987 23643835675796 19735888565528 3926326576178 85123233643487779 81989643889176766 56584842217285 81959917354 89298136429568833 963449873231 57864274271953885 27694926733954321 4374588139242437 4598199196931 83787694266 997189542311 65946337447736 84159752538 72222918686648 594854775 7772899158 434444977 7735315238 77197965547958788 49382682895 6711949233129 2666157661791 74113525577 152243732461 27155618533956 81155771983 28419275622 9425732783861319 3978244267937694 46748821963651144 864722292 9453982293349 793775133367266 133394453 93735764353889155 51213998459 3513166273841415 63849642382 83339672246 7392317512412126 937246273 1296329577 2835358941118826 9845758874275 43866954733 9962888582166 59926284167483963 2178385614116668 22616525283338296 13534926662431766 8616736553115525 6564445954465458 6218976259755 9249827845722 7686183117128 6275896262296169 424853358 1571992242574 7598929273 2685329159851562 964283883239 8121458224994 9132698567 5645576749 3788522975554446 786687929643 287196373795692 3639714858482527 235286888185578 38952516128 355727773 777541924767 293528414497 345932769 33341161367593 5575354655711984 6165765658 33643323928777494 2974673385183 435976172216694 45834381931236154 386744556194 41889631185 94857187811 3288761789 6178217648 87411417939633 996534355532 461643327192 923538745817188 2412469196585 4488476835443783 213593441689 415886551513 833567512313193 623725226234 77257577652122428 566597746771 5823415147867 156866444696 72697713992381 5596651623916971 1486351837556614 433946246864 47692113173597 87414396464293 71742187932889847 887292885239154 437536313199986 5312732377548446 696727583 82427214837418 39761626395699366 452318988513938 95361223432771 514869787 2138557969 739568933666614 3695623192234723 33453666474 27777449189418 832848759 25391139876689 65186418277972 55668889468 619798925731528 27349346315893 9321864845376 132413313748 976926328 552847778552243 7793293764 69214971217149137 132897315364827 88954679297 959768473176496 693515379 295764117 34455848736469584 2982663538 1885125778113247 76656275654295138 3975478146258 2654613439 14498214169983955 91511916469383237 13989741796 881637749744143 79254254874 1163281297 7426639948 8821665679772634 73715569852 8847511618259467 423845576514713 3293114616125963 78189716798335548 193311917119985 4236424445444975 5574292323112 8385734784828327 2521834813 396256577 697542465 18147979991 44536577941916 3985597569831 16794151677547939 481892482 623283624827322 15946334721451 62812816712545395 23317735132612 822836282436 753555479 77462637263179 15643388631618148 2178727711839 8554585496 25248817275412944 7364741773874 92911988726955 3573466793 186198538618 59912457642822161 2192167196927 81823682727938913 1968488374936 531291226 43985959757529765 98912834128554761 583441326375977 9517447847437 847799634767696 284355153256 469834571685799 6353359116 629991711946 154598458542842 2611423759 5472148657 699652814733 69317413754542 81341666771386943 8264465646 34393299981 1347275256883564 5296831724137282 882582993 366718927362 1718677878932 2381425333156439 13983662576 614252597391382 981416118 584169691 7764669117492 557259183221967 696159355 64685948748543 5223433793798 75926563169988 57393841276854293 1333734213787172 23671452151291822 18867633185 293337495961 63296457632 992236469 1539749751212 9875621597995 219434861 7951729573934 43224792931951 464627386869 191798815437 8716356862482 3845634328257 31895227146831 2845613975622 95756922135194896 37837596311 9888877414622 5136642413 18442326533633 789677911613 7518286934422 63843832963 4221599682746429 9377332685616128 451713734793 442197771737 948821391 6489387361 1225237362782 96754479253 427844865 3495229796 867988543 5236826372512 2529267534619 4187678748 551271526781291 4227122629 1775715253869249 8251758529736 32117424248274423 5918337191816 144734546341921 49192381236 2732831282 415821435375422 2636552393 4572672447538 79782928185378282 98915845191153 93539721945 277481644 61132736778317834 2464363921555 66686349698 144148424338 827371221622369 3866475891 546414569882485 661117996765 8134645145 4799753268458943 122139838 1186568438 928569528542894 98911419658 87741722188 83845599322 96494647577274 39258816718339 44363186711 76339655466516161 326965385527696 3261673578544659 11716412845354552 2897265852 735194488 2449798592174 78533281441 36236913422669 996684293491317 83232864792667493 771893691198 62983198336683 258819959447418 2393468154837 363118298 968969476116 982489977 7466273156923 2535975214 81513844145712535 665985267593 7843328471839154 788683595882258 37426269696781 9224737774 798576738683 114726765 16845577446957 36319319354 76686984512411437 623157461253931 45334453747253 14442674652 48414159974342927 39796967734 8953889671 24324556657 18952787678 556256574 365552915139448 49676434317 337915438 89359646849159 417231147168 61889794452847787 6869385995445951 1232142564 974267258594 62758399442 6772834548 2186335376533 715274198 87644985941 47789581494844647 249142849438159 35162817918178 758314959949942 1227851753 869834826617 2788648767251549 3327644343282513 3597519125856348 499124947777 15543786132342611 188299533 3197215754195 352384574 41147365785724 8637569511 53522566315 5543847619 49831836577 79877889877568978 88813292963473 364769844 4654398964899388 9717671117 5766838776446124 173699668341181 624335849 648576991 319151943 87113724765484 2124141794 22585688994764 79295233987569 82782542218992 1157813865124 3624125656 338316711735579 221119366 2553915255594 646888361 8392767549 15391442793378298 198428484 44791352787479 82784446748822 3937351825971 71787854816112 1118553469 63439141457 259966276 8587646583393 8387826382843 721955834663 5187772413682 678575254 413962299172 42318647646 31931538154531 2813574736555546 1345611385 84562151942115716 56329278385747 52452869288179 8752259768 714567499265 487393137138 984318761981 57698115866511 562487353121 15374345898887983 557664164 178397692 481619564717294 29479161357732956 4166152555319 4685283874 96863579862 55628899631634 181397137 6415369625 73593756222285391 2566273145855265 37735797686 5452434955 756834775385 23951896826 727672178627 133854232443774 4691159737979218 8727338128 3729941742 944187451681 2545441431 861397736184 131855714288 7315943683696 596443627776966 3294229921286 63983843467 27145665892837315 1185595663882991 81662985218168 673294346 674435241225119 822227741381974 885864216129 914496436514216 836185886463 221378382656367 427315486 693274531752382 215841261883 92539244544 76746679978788161 277766419996535 6685624251 548386797157877 1239286391 58497314339187495 362348152721944 938341632481384 12812196174 145543456845 385883638689 7754995323378497 28654599723847955 85871936514857363 9665233967856411 12432833129 9579968194348877 98572247674891849 122578346 6529344691939886 77255367534579648 9952424328945 49441598648857 1697643497889 536644292782 84586293945486839 148221248 622619363236 97885254297519252 797978693118348 97927476675954572 3557419635 868189346294 7937423952455 2888117574 9836261638756119 3979999788968 697144442615293 599341286773292 854255411817446 65541855491569 358489265197299 29388695649116 928896148957896 41266217698246 3391282921899234 261724629 5623568341 15996968546 8794575662872 412424748894 49366139279 393368891365851 218915871 6335239888331167 722913962543 768433382 74116677566 798796944146927 448662993546989 243727167695121 96156155256 999797359141416 3245385322 4573968519436176 53465972448221 66261762181 43319762542492281 269453489 69911153549471 46574877566 54725342963 42175225117615 81395399167 954917381497787 2612953121 34719863928 56463145141 1249618345 8634371572 3837312228221 975755238788 8156234948 4971861129 867797154 3852433611338 61927167823242224 4648278136 255796656239448 11498354584722563 141385665749263 3948122678911 1443269757894 994368195435 6442898143148 378559546643 22642569315 9866626359333 18651391637363 8268962486621995 12215871779 71982532955881 54587147858318187 96533537767383 89791385954 48995492156131571 6534733193 1778377934 4946183641 2721687289521382 539165678982777 3159676874416396 387471147322 534272717521 142242242137176 49754387375434 12831732854259 863872778 516363515176 43325465256 74492595254915 786716951992895 558919235 841542438682876 8833829125 937321593475 65145857776529731 559172893144 4595454398251 23892862864759644 84149558389966 162513562153 3727349894 7529172315 2311789741 35262915313319 1295758376321 9573613754473323 429226337787 71584598526146 2543229562718 3377835164562 8359592157558264 2916189255 2274433645 792925693 561536437381364 55462961544731132 415516439121988 8577936299164 146718454191 1885932871328313 11467888734711737 536335761957498 244457529658 719793511 895298594385419 436397774671463 525558116 36584687912946213 75691742899198 7724897617 68865224666974622 61656581763 115185149 556926274 85744531337652133 419151756461794 61318358358385 3448698766941241 8318462999114122 7677634621832 813786654448 44252277648794 754317288 22442848542397277 965738569612 4125416813143423 29864339591785614 49896973684763861 349825259416186 5254872899932288 1267273841438624 248485518 8497117718 8863616824926 867745989245 453388987 269452265 35484491367313 14131532599454939 97672181956948739 4131381321 643142944 4482769271941521 4849414114966663 423263836 78282251826241776 67262469531268899 279447826 16712914239489563 4976352833593 895833842729544 1955357434 84349225471 1963263773833164 3532194827 9813217913439359 5967581389 6378752443842232 359515472545466 49627773129937624 5595898571 72469268577334 784911641326358 48443834656487 2114592985851 178129535 113316251366657 467368399768775 8161151319 9977762691256 52672141573874 4766587798 66936989697688 793243458335 23281345256315 2671841279 6524929246735 711451736 13896326362 473234272335 37728392714616343 858243776972638 18649575523 98728645852778649 295381467 576164336184 1158779489593424 8253183689367 4369935369165 75235726351677 37146745772727 7265578624 11444944783433 96831363946827 31227217682 59197768815392 7544239282853 5178678737146 3283775522 514868761855336 663279125 5149882958 6888491876862 621791552 936846933849257 4948848722187259 3442774474913326 544293381247396 97687999789168 9377948631488653 16996376185794285 253532663369 3822188271857314 3398613821937954 746274577 6188312846874 7576644166758 663118357 472418415216189 118382456 8173642881921 6556237686 7323659269 794524825 778578945921837 821581864478 83769599261237928 63848966775684997 889234919643 836691114 3496224682437188 311697955234625 984528185 5129256983 99343244418422443 695559514741686 7829958776656 6298864971 4481483133551 19165239583698156 76839624457884882 8161515443573 9262948628441 6195574971157973 861259434565 246832173429 95963289175171863 851426124351716 49654731812595 79695617694867 5741596835885979 66598965698658 5166935364 998416789329217 4617286433792 33659376227 19511237821944591 869338369881 23883393374171179 621828995443923 976689165825915 4654742937338 119334296491 3658932763876 6324573742333513 25535279884366424 73129357892 1799126362771239 85216145258536731 6335849512114 67436522432182 641971926566487 8447188781553 348724117713 1963757112616 195385519529872 5218725491415 1993952369492888 55862593454463211 59664572595223331 469429712 8647275511872 6988511294737 9632125878239 435865456122 8897939855 476111872 9114661473327862 78276356259692171 81862193756165911 71624135114821949 6289439818917 167191987 684799474571281 934729351524555 91821745648827223 136823986 96929224553142 676355921334 23517738418978 9698972521466 5525424631732371 2828497181162377 446354658793298 694986336 3756376558822 83548457265 317915695978 427714598988 461619399259 7476795266321 723785143312753 8815366842349528 4427543789689 513584584786 8494751396 73676723751362 78733491119 13571653726 8132397614 278669678782 1874924491427 93517637259428435 2712496528635 3445417565982 791215196956 43147983543628 9627957661 299255296938 77688475867257 193531985 5352878677289 623381342 38626125934218119 78453333545352 54683956883 88365848664178 139853916478993 5675212924715132 59342785289662968 746599418881655 2863673399 463744182582 975547382 614572924639377 3326289212272584 77443468112 7166643443 9966298695525514 694757713 72364633458259939 56474617512811456 364324112 34781631963726522 45475269611858449 88387786666241 233639464 243326157 899193627487 9328451438939 335643878357 2148668449 615371856675624 5741829376946438 79625426234361924 27624454797684 82241413169 99367334132 967183912 99653949551478539 37194963516629227 898843216 19272115339745972 639173174995 73358399724586 7627485913 694563874 8311815285 6472226461196 9684146985632 4636357451 41526646729789131 8269699998578 3971325468947466 65819255479893 795244114678933 62531231189115 5321439773982 347272378 1721195271598 66177159549669598 381913857516 446911755 3997638516 382446646718462 3674896317 5383732998 7448459431154 67618277861283947 7193521988 6156775918267 78156914741426592 317614764358 915769915 98775927539771756 4892921727 3398661448 733492286948311 883521786377 98889757913667 76534518648 374151442417356 26291869615766629 5138812735355337 69571796724 491647117 7341469151194 3897412813643 655826387423846 56884894798 67631265231 635195417 3393365938946481 37215417668 494894524175487 5146541626483521 511118658 3111379293519 46628543448897342 4679581159 474279397193 845253799536 877418246612583 939899217383389 14796723256373 8896373962 5334745273879491 3595186952 25999937919865938 886587467238 33254114263761524 56231793858 13577459573949 63174159879 95517586425 492747475 33532825747886587 477677585795 1227646753 847227575645 775819317 6731371624432837 877641687 692163823 1176878754247 699619925 215274985891993 94889641322389419 8212758941175985 98986895381 696581555345723 3213448455135515 1563734466 2344518994811199 73777312335 9156437386395 9734944138934 178374349 451161773593911 4756653168 414116983522 992595931 714437942528678 37182762938 594588313 5629587321 852747576676287 71277168815557165 2484688995717 327232313 469639243533445 565899945 58535738393 573753384177739 59849492223 3563815836592361 728783426 5361459443748 169392899721 23565649283851148 7487156351541 21664213746793116 683886293498126 28748717351 6999689774243591 28877286488489551 2283845361518 85215488934666418 51973731991 282918687 3152989366423337 461732352 43646188363971432 26893247634 252127168 623478316812869 679157425871 66845536488932196 535856236172 791251445 44536465985 31893463859819 58597926961856 1598362666474 178723311461599 21373749679 43172961799873 281881537354 78677883617889 923863549695551 1182856267457276 992473928 8992219855913 96356456194369 43137585461 1987965439119 4892259429422 54852611237431571 13339264688 187387832525 79971761428245 615879178 127127643586 194985625739 469565871226255 697277663369281 93229299221882 55872781719 463936938419853 3721432426781379 9876266913219 728398716653 93165861794339994 6261165795813 48528491652 3741574428825262 5857766156859 45983866694523986 998482956366118 738741471 941957738 66271168315165781 11923372938274655 52588236477751 96274271218769435 222884839973221 28912177669741 796568644272792 38296615261674527 8747788293242273 843723451 3134699122277 48538987764185952 44946872313431394 218432167869122 6222699842775692 8277338631837 985571528142 292682268 13231257763783925 557856461522 2767642831 142373995677777 7719582518 3386494619 657279184236 8556315428386465 876163993 681141258226 61713223465982 395944724465 611239681434661 88224146844699 31655963865166 1586376617212 5224314646 5452225163 93845257534795 317467644382 721133686 8896233332 57161564441159283 5135798324732 38436852636548138 966237496532226 1751722512758474 43967726284159539 44763177554816 193382532 72786169398474 365571669 817154514892 7632226514 8756938772 4565651243 41153888356839 2515298266 8482721836 913669381 151258669334 9342647765292 63354193993 821912626443 1816833431 6644461821676471 91253178194164445 7166963941792 37984944589768976 1723555491286 94766572143 835156673925781 25888382786862 8721468557739 41684547483916 1614238623235 232679327977 38643875573743666 8457172695289341 86983831364 9528573425 83747689511646157 8674523481 69933316285 4124381811 72495249178798 79848614491 58648719213889 69896328342 471966469914 22349747659848411 9779764686 44953874515 6817318194479598 476235566233531 8261772575971 162287181442 211279226795539 52763186352656276 121334743 47728114526583 2849969723431181 17694718227 35413296332 36112719756821143 1486238738165 8889611898332 98812548132397 544416791182 9522732799929 8159368948348 159676621223 246158644993582 12799863779 6247681399796589 32674256581836 3818216356323337 2852385121 925498347241 4225847743 623221231441 9996719947796 569313982667974 74299146631234454 4477418999241813 15258435274276274 8293583195352 945825549385994 18192253111453658 62314876556 4566315473 137431314 668827655 136424715529 9318228561762434 2775281222126 91839938352 56386853387921136 5321234538472 436814836452578 5932772113668 4467883452 23153683988 12789242547 3785653368797 2268849775 9292233378834 994351682719921 45722589926587161 65868972818 3866119233 541666819255 2586676384526 9922952193733 3481329155915483 94416587262666 134586655712 516857879236317 94127979854172 212519564859659 684389898669 829544394 6756899816888597 19293727697811 613167981894732 4783479338 88337657189989692 4868889974879787 857218422 69989459262381382 6538853551 8255435214163 38912329157242336 326933821 48399241273954111 633775252243951 4314447222879 466671652877 4562289298 134398521359 5418397484219 34193653924935 255169333423877 846929247 45333657421 7622858938386 73295845684216564 56572872831364364 575782345822261 3751899615 21323538921158338 24262916312544 837156183713 92276596241175 86491354566168946 4521987385226 83329625131 541867259 445213393 992111342223661 662744341 2115281234892135 4924275646549335 781751727 35995843938882985 284672866496748 73224149113 273576998612173 941635493622367 369593177331 68351318158735173 96934938896 7517383563 373483277646 736762177 95253165458545 895767757494 81438463226 7997343528529 859327325812 5945585374 1414642368789597 56555338578581131 99751799949 78463296918 14489595344841225 2442283784335234 536654868947 163173833 93495567692213656 211489317786857 486792686 69177771737857 5231649295489 517252879432122 7216869654716654 96554177677495579 167282263 429642724864 824219747 333272965 68291526596151257 2211841425237 768678927125986 195338816385539 295778858592419 64935636176394 4691862538689 66776434897 772328515969 55598913464 142116752248994 34777964449 1343363137418977 51949772343257 6391579694577 288224172679 9351862843185 64222388267176628 331755231272666 28616363237186 7735719789 18759852253 66363936733 89955956429 669326294127482 218444981 182335712 3198668293737 463952871342522 44237239855 488775849 41477834418 6556857788413227 699285488 364195871388 519111525556 84423559991 229298395551321 7726953523932 25664671689 84594278283 322366545354 7364517962628 483724164 469561193392617 966124783352245 86647539548829 211872142 898922651157887 54629883894984953 867999568466 95624693893893458 25552427426143683 887128745214512 9849533961123476 246399421335 3921694164163115 417674278273 675948513925 5367495377 915422556699 6284221747783 824635921136 245935638 2392871643 21396448397932 9539944531 462838881 33537446289663468 5411426421 3865556112 248868617178486 238464668 1946339754862511 522914469828 59548667627685165 35971795912 9123711487496277 729655679134 77113818618 74592222342 57996658227257 25324213489745354 187774774533 94431873588 138891166 371423461912388 9655346691 54591532935 8754498923264 6356759668 781937695736 924445133945 75158853134 78768786924 84718326511135244 193252754577 887714853232481 3139657174794511 768616832445549 94789696479682831 6632459467411 67572894872 8452422793342117 443132778165 54227475128731712 68176382446 224822816295178 1943819653 931267883154744 659318171 9199281114 4812128478214 163981136215195 857339465 7176651244744733 665568931 1123783553 7622232511338 584424926696882 21387567447361131 653733818 5977112712144389 699914664218 1862521583229571 4188591421339 587433273749594 8383321334815 22522491476849 27214788169696 252268473187218 28869772513332511 27633623518256 66577239265448856 9437928299772 43547351368664 6471562125 641281765 794184575898876 6653682139523623 52517151778755141 225717973474 97113831365369 36796765646654 56893897714165 7121376131734 772859538688662 6169682674263 389823142324793 7315356974993 7917635866266541 37569945831 4326658964798298 8966395856 22734219638788875 4586769371437 6371385126385 685646947474416 1718911579 834775721 724931218622 48389663733 58755333915438 43827794926888 9869345985498 4837413224 99146287361848 561677934 557179913 918744285827761 26765774571745 171245772298469 36838828344316665 16215949146863881 3319176412 39147324524516 6378194524945 2548524847 887828749697 62475453975134628 5845557184927482 83741327386 1572494641653 7258672646734 7367593661622 155266228 73646517195 639466259121 75268511716 4681664974 5621931375 531229154 998746763549 8399558799 58244431589331347 2689369124 9914298972 64637173985218476 93596916225 296754862787 95354378232613831 622423637472379 9762866765526467 11612474851617 55363958462 22139562693315 137822289 8416291498524584 3535582574444759 41931257288878391 67169173216 416676382757 554146955999 373222913267 489755539977 6213936854625 75665384666 2479858238316478 32736676583166576 527117372353981 2194639375118 432627637791255 7242596381933 314246653916984 51982942876363211 122326453315816 4762452259 8143262432 38671776914 4654338873 5664918511746 18283119691543945 168512582 568948945 8666261614162911 6529724748544629 128393796123181 474854558 69852396654 68292749914711912 336598999 872459269898118 8648369426852368 637528836 79545323796 8699619463 14892884989 46857437237513398 29923813812 5692947677 29655358146534635 84246349583356423 2839729527844 8542968689422935 77916241473376994 321321559 562488322 849754997144 433222793 6555612716248611 74217457866881432 6591861581789645 22651572149986639 41831591645162466 419797966986 244858495467 199541835 96567589577 51649967334475643 6765538125997 333189431 68968649167148 79627551464516 5312983893648791 768934499891 52431273818815873 524214124458 561318421694871 74856843889842884 91239966155511 3949416859631412 59185883317232 82121414763564 286237479 1131978897 235545165863359 549491656 85714884958873659 28223619355661894 6146892625 13358421576 6795399766394211 4852433357827 746718253 6482977345768 65535226518424 384248271 12686833633 715929533 481176728397 59233877773 586843834 7988644388219222 19971253221 985428896497 9919934646929 619635299859 3834892468 22438719812645168 1113481352 3529874264486 62223898344991543 8536649555 7139865479767726 727586366 5521135914232 112465617184 294239766 935385646497255 638944318977641 138495867 796679317 857117277483 264468475 618336255148 964665569736 83548237391 58172628778464 85825174189472841 1941631288 1917456591995748 943811628298478 576971772 193714553281 8186624295183231 4678362975 6646754574 1129782558865 795232427 6814863965232 21687959347893 1612278974585 9285261171872 59979755799539 75651477453 4627839393593436 265944615551 9479281791962 9748924825672151 3593781169144 21156972445639 469217948 6716526194944318 12395916974697816 7568483427 479223955275796 85865829154345257 46145448792 44879615959844528 93397839653718 54985969959821937 2876251383 679556722481 89797581547 3487753596 6336229489562117 1313662665 46992133533971893 211577386935838 38874418392149457 99144752119 11873229556713944 44215116449247969 949162356 79323112846 2311635746641197 754218686 8642385375565658 58811624717775771 57293786738322776 3776571982536738 3584842368 8574318329899214 83667665929187 58824427278113 827216168 68783315544 6367269639126918 17595198723279181 115994366935 66686765448232 183682615846751 3639635429 85154267262 418636165397851 1129392792482 911618653978 751428449 8156682296691 5547749418573 5119578622985 937926852897 19493589699 4731483582 6933294347 87872355468231 52936647833612 517838593 42398271263512523 2662363515473662 4721324627 3279528549925161 2648876893345 2287164851729173 29742319197188786 385478898 8551499267228 947399112 267725879713273 3799647541871 4745774599 671896457885418 36714535141 99163577476 396525419 661558685 716213672621537 85758264184563 42917913885 675981491 27525478464657292 95345573278837158 126629249748 7755454493 517252355236383 1546636615998351 338648141624393 9636234578155 6416592385979 49268336917 81586533715229 5893418151514 52656226788117377 847274329 144697281546736 72254279997855462 328543673 161416823 657134149 97168221247 813628412 1853992923 248315542 2358444971959256 23394522874298228 86768646187 424415682596 352566986655612 6115867439751139 177466373755283 79414652373 657112245 822899752 4424127743116 2176417564514 63734745189347248 472291275 9248649922 56777793255929791 1862564566315846 819446582 89331563768325516 33923765496895 652471484 96862428871718294 485618533464 21796926188 6365589524866 33747638831563391 4583669622985844 488728226 7684378993136 92967785987 5544544686578784 13246627588144181 3759751713153 21843389964436 658481266 934777526591 4964761513 789723574588868 51261343683571 53279186555 897492981822356 9625512561 3816475618489672 7722994638169 82972881839923 198428562 236515998 1714153613 44498294856 38568911366 8488775542323893 52571921619894 1483615955193 28455365441 7322814467879 4542443985532 4423127922974 813416857361678 16613873339 3126475787117949 62134222661692 548371919 469583469 68133287445123696 149655521376 9258833453678 579338437515 797365472 46761196774871488 6564585245753299 87842678684 1613577275 18956917112531188 14552889834644985 287842412 4166919234 278688656 7132445376 6715861341375 82681173467 57615166311 399259837662 1634853293464121 322642112252191 83158251743132 5995516291476 9729146951588218 349354275 5356386486 45189875859 118193794 8667234621774485 558294458729991 64639532427182 1425622184415 7761571111693126 125971936915 73267712511198 612171583535 78316111573 133935785834 976786544 29988564874 5782655863778388 397547955272952 3189255881958325 86938922233958 762556381594 97318599742 27194257812 169461391 32897613764677396 1969833863593762 5657634736255 639685565 9634958343876468 124889699442 34765687745581783 339942967 65347717243169 866574135127311 781544787946241 3384397781743648 844583584513 97595815659637388 9624371752243 6818766195127 59687495896 8949322889897292 9531966575 58493213534189 915592146643716 341618218 5119986545356728 455273383985225 1783718352749 62421755183 3581837738 633583288393 3298585325991 914275314966296 18934517625756 4898242444714 62131511325321424 271481678997295 428949538548115 11388697825856644 312745897 999763918 96215534936 36995872765 5411413639 646512133727479 96966672917497793 669869154797 581427928144269 278375412469777 34338387145587676 5194975585897 2236149754443 1652157555496574 55336949648 5568823527394286 8563758828435565 225567123219989 2322864698 829665323776761 6968177191872 29926184213517585 14262369773192 2674757821935387 23454167185 3411341928827843 37142885622217 926247337866 3191572246 7427553858 14731776237 344852446198 7785646528537 9497843937518386 27369342384452 22283274377 462531984595 88136298611136 674359146 87963479216632227 751964217 273938446645 1879482828198947 315546493315884 715486916 32994234411935718 2637751594 866132374783338 13522476486638 852594686779 797479221282 9144382835 99653826655354543 6335323424946121 77284492614348353 24732554192 981725314733 94643339378918814 1243434773996 3872152329 481595236 4878811851 782944265889 285142518321898 529336266929855 2923284259495 6256797952188461 341327259615277 51757547991514 2112582992282 58695889785 147788863196 57518846554235412 15914788947492 382458885384 1939755295445 82152617492518 49864243734914 6276375853 249856454947624 3771572648 247221884 6797658464525818 5815568118 712587718158 7692682611 25586141881124 995936218557 658311627231 795584588 67984899878 8635143373 16362986689 19332771747516 925973668772 83349831685882 9251775486918926 563936219212 53639955191 395889814 23187497835444779 9796628969 197258635597247 97982524824 388964947 5196189763726 55111557447 2578531613394 261447237 82456199478512 6897138243591 29421873777 7983831429395 1941148555168738 9337586282537956 43972121211 43161617947196 987252328 6571638971549 3723292117 58884391415 7416916669168657 58271951874767 2333381915592364 6413314919669 9351723644298 341759439452 83131688761 422325819559167 55136199522585 9446235638732 9756219472 3355784374478 7627828339374821 624754321574355 24299229295581 79869899635163 3398547643356 33756225136226442 5967188463 69518794937143716 15142479354943468 96638674356936 81524173873936 59248225964984 64339231385 66768624734375 827547866867 43679591819113482 878832548 92398343683166541 8977991518792413 38514292238893881 8874138517516 52889645829475 7286827637 63363184848 788969599 72667669867799861 628863796 634144693 673229284671294 88622234991 226686311 55297259691876584 7766738314125 9733685341 5875411241783969 834928633 73659664451 763685387798 9614938757 568162467573 47346762538566 75927696792824 271592514 28274715828 78137651548772997 214381422638959 1633876691 359896569687 1818137149197619 2193639643166696 92498276933689 9872556847286 91353469885 52315736865213764 4353814545954 93224363847429 7472348321662926 34988741167 45813612621 91764414256 9814343439 2917841646 37975449772 233955455895488 67886284337597716 8674538669782 976287512195913 2698965463822689 45184658521522666 666273181677829 5453777536539 5522529186673465 92442737462181 927678594 811127636334295 1844935542434 4597952126688 29936374169 26696149345492789 1548743472257525 36759321417785657 12862334737985559 84226565469 74364817565 4792367289846 38655312747735 5434233966863 6496973954795 943818977 7419761686656111 425481233732475 77959616883515 3143412512 4715384245629565 91154289325515495 563978497622 494791539648 2384791318983854 2215718677934 16744591227893611 31624854555121 546342726 1163779811384 25665939845713464 748937864193884 3442693779 61175821527428 696765447 858491975665514 283794723 2415374976 7126879328 2974918884582 3518144557 126249677391289 32528949542515 37549656534552 575858987211 159171389641 633669427 759857156829956 5991915678552386 516794735976 3143554826 138481245 91592887458798615 559586456655 9418791183453293 5391974828439143 285439265151462 772741569371 717557442457661 12176665123 54961572311669974 2333643546 63363625189 2229955734 23924431757236 169355257955919 8667976821973 748951344434297 8931132857 7995356529855 41747895624448858 91836536142 4451481191 767692351 29354366156891 88734897461 95245655769193 4337666698342493 3753227182731 3243456831897 9521774951 5119227562261 935782217852124 68522664284594 13568148583 771956645634 95786234956377586 13535942792527923 15515719817 22356149133916375 6995695738318 312822661994674 492881285 413194945927762 5842671972227 285456833255945 421946956187225 2865231793632783 15323655643612 99971628898693 11413556322349 522818311491445 699937173 3672645325134594 8897155947465582 75794864392578 97779955117 72713413857 1454846259227577 669679587157866 4352491521 139963997937 43754876368357559 88262523765615 7416643841193538 98368999725 235423425916999 1292663929 388791821929 543664811 7589411984869198 4549664252 199274166545 6536299567543 47655379311 1447555722391984 43327357122267 811785385 93447278136726851 61573127443541525 42176824525 29833736969139 454289734467 316826866916 3638777514747788 5632789771 922274135 7648996254 3846437336 3947946251796676 58315626495357 87437782859 67948729965 148583499243169 39997137347671 2678729293918 657838134892891 75459976256 1732921722198989 747641148631 862292295259148 1432195889 671889878 2138768675 732615369 43343275615848111 965417798635 459283243562122 7586461585218916 141826675471 3549992191589671 852484419993 5211795187742627 162767278291 541146675317 484448896763 731841131 4337899274 673897574438455 47569836782 655321544182358 6528932549997396 7872917124851 14745141476845 75317453841772 924434878984144 831117551 6682569869371732 56554826897994937 3713445431784 82678399582879 85549182431519463 63167329581737489 552558833799253 62874952986 86388446939899984 63355328614565635 687252623 1334478142 7884675983876 6681898946251679 2655515584769326 235389123 251361948913211 27949281761694 5885144451339 968516436 77784227699866 86145565234 91497295264 3562238947359116 8267793961 527279283 679417851568535 455995922 93398894867318 622829628 436393733141323 82457924379435 398256511 951295579 795695143 2236295217347816 118524423564 7124536528 74749487954778234 115588977813956 9824566873 4959511612512814 48287672197983 544544576236682 18377899496723 2817776282 64386994732395 8351444284 5515914554123187 1829424246245517 73996655676841 6991768988 83733137178746749 27522239464269244 4962935354751 977975668357 4993769529217 62484256195874 123559372 644826998 796876193 5886195295975892 64811739527649 259486852 554761182747624 4118755742635614 3445454666564 837195823635 396338556728 5411798591 416196614 243115126 31126857261887662 18144178626566 226361117817374 4527729152912 1778485816266887 2489342918 2913646766 266674172859733 632231315631364 35234167562 93542414325365772 39761164257 757724376241 2595483281 55461353393588 5186497564 33975267596 157482624781148 1685499591 632859392 1818313939717743 72342555411 7531624874597737 9288436284766595 5211952337852118 8841416814797753 14343369315 39177839423 1768418258 8743538696511 84959194367 1339247959338952 44737731798669 43839231668 14424784128 1284618413197237 16363268342 476743522 5761898265 177269945545 1783558869825383 52127846292 226963685345 684694859 22514395225 39764888551519735 422984996 737356318668 56284946917472 86754778171 81222848797581268 618536166188139 6647836663387 2286387899523 873796523568552 774189979667185 161639994 924695361941 5558126354 851692823778 31975427683136 316848142483 6919156243 72384134353162 566346329 357691326495 92392989219189574 4514245693918 1138141443324282 317213462731417 218294796159 1931575735174983 46526931929 283156678243762 75138649782 5344268763 68956189877318 6788122848568582 91457392313265715 1892733333 84979336321911 333248869277 8253882917517 694267863682939 28979113798274 31541272639 4392332151 986621269391 31974333972 541475233624 55323492988584451 829484749686791 2655984225422 5966283929 928528822987 99291914226118543 94834652214497 3132871518664817 673817697 113764359127492 11726436795416391 7451527189892182 635975867561779 1255881662985236 35279459844 9961334292436 246216342 397342857993262 1968193965851 77951351618633 4293534376577238 45819366217828 8815719152 839282937915 62954789988566 5614965729 2423778627228289 114537898 4447227812519 553118617875165 885667711853476 31427766285288691 939956128454 13973179446 9738138966286 115228715435872 5776139977867 434978539146 887521189467184 112266892997 2751742834552 943489923 3556779724711739 1546699984655566 55989743631 1915331238 755848466242189 725422535662634 677821814 69291747161687111 86883153127312 388527291328 77643632367 65891934753636 613235851139 6293154826 19182657143533 51446869594 179739329388 6924761581 647999545 2379331784 2157825618 1434558881 18699691195727376 73852365927 9319511145 9526258334757 6489493711711513 8959887868829 663999611813871 25414947526923 793964653732425 239418941 6129822274122 38186982418275592 475712979895 3866667224843 89837273778592 611249674 513494395915 7117964131 85952461588935833 57341856441 7755825766 58554751973364 841436986956487 619486219225 262278176 132953936658 958519794574 22616659154687282 512831762764 188853624911851 76228396696545 123384195 26329814158773277 9734895462268 313819324 8547162896 51149659699 33576358181 5239418861757239 96743234482999364 3161374722 6892866692273 178482991 48758394782 44937312294 519913514382188 6188291737413296 819364292 584616885764659 1538788767166227 2866929276 713859485 36815323783 86269855936953 949857351 857273452292 18967251214 342827124 824664776782 71488761465 87394525326 77654623284 1181818929669471 618636673661 44955637632458 67548771667 1418187961446688 17595989151256884 832392336 782318866 3258888246 23458297494 336186144924 39561584119789 72978829246 7374284923486 69346949498499 422438765474952 5643328865585655 811288836 749946438 987337256 14442985759988423 48859845431645 2225386869417717 464572814 9411219976918891 6681275287427317 8936363455 455137764541 4657543244 446226855178756 458672864329682 5786262193257 523344911947 23586851527 563134113376134 631281972228859 1188251894 265156589811521 734296494765993 3251734428875418 213369922345676 352183839975647 81396235356 6655642152489 8491961979461965 4352732317424 78487226685326234 8896145438 3846226718327 68234815434 929425316114442 15615699915192 585919778578419 3631775565 798193562 6966947878951835 598935853943218 73762735211 5984453652322 655126198 9435363225 91315119118592912 955168656561 131375313689 77766663242576628 878114753951 74468588292892296 4673951862787352 665152982 8248462913886 894829743657641 48684687987 3488638195256 21716941489569268 685755854739273 724514496425 334258596376248 176578911179 651259999973 6915841277 55147672987 886194185777 434586332 41931891797796 7355481745 38645966576951727 48212186961 39272543312375 9411719567878123 28372491654886235 71778761353 817321526926 799413127514494 295496167 19161453543419443 8172429284199752 486878346 92988623874 19776196494 257942524 3761572562 423365593659838 4415231165915971 575777743451 284389455631 426798141351 242627346444589 1797943852966 7489298248113 5582425323877 745414491293225 3661698486579 815693574464797 2921272226 1821693344991 9349795723741174 2695681958 31232248298419812 9655918847 241623898141 243869656912629 68681947238 69551753645211 2165977666716233 121179857 77292156968 848542923343 7461118642333877 58826393645696396 41385477167 9962819476117973 915194799257 521365615963665 56857527865725435 51278158713136848 81643682867327 864945961 96593837712 219778733755499 5347446452 84593384533754 81185873952534 56613157985 15371513393 495646846 54915973824196934 29591769731213 321977139553 857296962731 77145732688268875 475567288711 1511566715345237 759721325817 631522197115957 79187972484636397 5873439688532752 95741119697785 1483754571 9415381561514 311439912546 3486543594 421457885758 38966795368416812 6312928566811 7193788574671 367837536 646685891 8352141228 458742737 518411829594544 638155111 566614571615 31971426991 23886342377847 32728312847 4969856922381 2693275364899 92393482896 53875763192126 7974417624 225489886961693 379513356377 511381127226519 158763625 8551486264 3637319562 895294213495479 719224917 722758169936 613145313387598 28398626719927 786385274381 245169566132335 94171729199584 851284894891253 1388647821 73162785664797 486177993 54672257191711 984996146243737 1295774431 49734489139 3524451642 33593636734662 12564196724 46331773387993866 58433976654621 721444713 35372527446 436551814647689 912785439 13971335258226 495639452592 917724432462462 145652984538 367213683925895 6976319161341978 457867795 55749785715397 238758928 4362791213127 492625442 127425265876325 53783651428656377 2548417886626994 64832457324833 733452191 4655165529 59935658119586 3189864277496942 267759897645143 59944366774 88144722534876 67625921836833735 4761456162473822 93517445294 5136262785991 435598163294543 5135588687 229944148 65233237537453 562497686127 47338367124 95292232696 33216551415 28748841693424299 398565672726 591876163 492836919692 94797727184254 93954899675 363536257138 493961698942387 991828864929 21485333483621684 9417573625 898437221983 12716611819255 556346878211 195744831523 956373537196 563277397475559 68565886343853651 4496263259649763 758576173 854976265561535 381233898 987332822428164 17997612384 54923315351 4244835743326 18498488725178 61789914429 69556835712642 7744989483288 8419865274912313 51579187488 5551647391 3224251632 9524836948947 67251399468341643 42978253731239358 23424791543995596 31923896898414 1972398784 591816561861275 4196248539 8574898923 7872554477755 896174457 3558148964543392 694377938481131 799281235 411269767 97666764883847899 625877991222 9529452785655 411527747 9341687839272163 5597375883 8228473271182 572461958528 149913347 24458852447963991 5864955972 318895681 9846597183 85796971631997995 2232415194 487663633971635 6811729597 392168393288293 646439985695466 163896392525994 4356572516624 81113978629321 437791686629 7735428818511378 1254626818928333 97943848472134549 53119798372967563 82345699188996 1178245666 71853586158 43998431491332 27689894546145326 9676693485564 87569554356483616 19677986964 49487892645456 5414115384 874795872228 27994492773 47828635995425 45996889968 648414181 77143934692 56874995689152 4923526988572569 43366399448 798819425731626 82152965287 34541314987 87561435554 848778755538167 5695143237482 15846973762 59959733965559951 61487541835 8181471232 682867264464 7983218118742563 6114761767859 2874833715969 3831316181916999 28815965945661 2799556642 34748185664 8193874615218423 1949152451952 43445761382978 5259783144155 972276923654596 2719563949245 241735577294 57377753164 1885287737 75779994651 594173479 15926321992 76495191692787 83888541516911 71829627185 55193471154119628 54111583658636693 3775716458216 2248568996136 3568968512545862 6348373645188216 584686513732 19586528996496768 793837522 67861835726 55192359287234755 36292355475569 2927996932145114 9129873897835994 9488831273 2513644157 458564986544 6644744422275813 2869851474 52281518266 75278449224829 68486747531958 9461858369 57133952151356 864434792641149 9348727183932 74178652574692 3357833362 217782678297613 8368731697733172 729392146958 87661989221697 34284455184987227 679918817713 44632975597 4526897822 1532586936936 7395427853217 5665336747285 49859887653 1464831297911 183867122883 518868646755867 6965121164 94117335439 82748788254766349 8472931158136 57714525173244 4923826662381978 4631582945718391 522945836 35446153185 61794628782961495 57518881197756417 999952636933592 59913249687952 7529142576627924 651154878492 4875214663416 41854189849 819245942831 944572139 1411535237753531 422374918 189477547614394 182617275176 224994717 91165243821325 8342473579829373 673496731 5948634546158 2667381289719 9456162813947 6387271435495 333542493 9611913874 941321191785955 614962197483325 2978651926 1746916718368222 96538639172981624 178291795491 66289968344 659935179728 6691439476487122 6385665583 7436194929 488815514 8427999917674 811812778 872577429 5222197255894 74264931885296 498641347665 5438956739323 877644588933422 9689258888 7459652975754829 44368532922554 55868941523327 76651553542 8878615144998 869478916336924 825639578 86693945286176 862765183 335713826441 5154245725864 39294674711 346225125 6829929685561944 88341718386463 11735492989189 863843145 9933178523 624199825825 875796428181684 377846893586 9872318392964 45776411825 6156465689 546545972 2559819283752143 8378918518595 688452811481 456549887 856639429598 382166529 6298255754439 54623454658886 6881823352853 1354638617133 123693989858 64431866823184456 662218962625 5352236621185487 47385889365 4185177511892568 8884549186 353615258 414769595812 798656441457691 5629159533883115 935746277 861195691232 48655284875838 516685744497913 4587225782461383 69712565675295872 435817896968393 268678938892865 15429189632422938 2842447876 17443867135878 92746551794785467 46425754522 289433739915 1736221454981958 9434776112 6179621911 67779751962482798 31873515219316 8261481262298 9186975798175 849925996888 323328973356 3648742227 8467177322 471271498332893 988869599195 55667866429273 23814116619 222726272365441 683763838 779453227 46749249752721295 26135173185784393 87635875355862632 77986454544 25741388242 268939289 219768447263 5791978194976 86276117631528979 4298854622874 7643975974172217 3622688797231379 791262957 2491176937218 5486621829 364518694 6632798874334842 37452796148 664845488675 678295564215 75587996421112 5122423147651 4723291178527 7129519364 53522234759943622 6932179558217659 4691644571 85928564468 628434673 675938589337 3228285394 173421355 563611955 47937262726913 262872173 4448526229 15338677774 62734663484661658 966581412 786583445472 2367351532174154 612983289 6512226599 26822562623415852 138631132466134 8226128681148368 148842728 1211494991512 94787955618 34982393749 322471147 531262168 187862398183 29615698145 6238747643639 456446764 4735555757 8554869723132 2384989371 896378872783 1487635417732 2489579143884 12794782351226 63166117499529 4414258572612375 9685168582453 615271425847 61475798974241 2232143757542789 843612614 586673967 72698523646198168 48917831793911 39448755965684 58355912136612166 46717194729469 496776511821 97217893525216392 9574825239388 221151442 4478366776 5393879575353 751491835596 249578451 74922224228577245 156792217918892 3459246175 9843323755 79727972777256 25385744962 1355233563421483 3456594514362 91828847599 974619782429873 2853177716362289 467778519597 63936781221143689 2753553248583 9673748723 72381372118612498 57169398457562 75852533982527 1489986333 22627649484 96926168364 52253238146948 18293781981 937365213512 14748368543897847 24158556238 146943963851357 86995294276 4656894478577 75539744558952817 33949724455282397 2234286766716 1171577343795328 18656832615788 45758962911 365815717 665562545 855568663961 2334136489916 1514575378 69977684685927 15398317952819823 69475752974185 389234436994 6196417127887365 3551593156 6675985716254737 29426632216137 6423747484317 47163494226472 857365976935 72278695635651548 437365915192923 3153842983 85874254898213 1814544851677834 634123935 87929284777241222 86514867673896426 5575582414918 4459791784862 12869258573791961 1651289715597594 656917926 426152219152139 965635321923864 12336573293119671 1414548879 4768658281678181 752219719 757893557 62839315766365 4624723523946881 2623869464 28243615582221833 858533179 47285326618742114 78458548447174216 4354322967199 3565578747142959 194462563615353 5888298413689263 3643543892657567 8815968681249823 47996489454679618 649787329617 689593998 817448228438 678126481861 3714115611 49567724279498 357655774263 2244359548 6957986783 586842393215758 9368883142571172 6862621893 852332994978241 7429526892 1226693117714 952636411 99498892575 4249192139 21424713746231 5671288123843175 334251616159551 5347697394893372 837636652573 188641516956 27192313286378618 4493935141179 52893657917 3487425119 728883866 145974269283167 49168444521144 9983642367194 65559177651137199 93151834349112 5292555542164 6639564549323 1465832518936 8522319253216 54197613939834 68534474673176 44258526965 6618736553 21754535561247 1823768239336 21645983439 66967538526 52965865417423241 86241143555831 793417378912 9567859511651799 9887859665461548 98946759474176176 849237545391 297419689296344 1572894424 626563266479 372178231436 89363545131 74285221277 33925344862513 63475122571785 121749779383 398297743395 5224513938 7589735751569 48737261124398173 398355229 38425212164811533 177629172518611 48349942175 275738351679616 1174384422923 128899989763734 94782662977 4763175498116 4335788424 8171425628 21464475899397794 4781452791493763 1221894863 528451371 38299288499 59731436283284 51822316235298 8535972127 6188668392989 4444416573293 721696559 33937495755186454 875232989583536 4657193561 3543214626 14382211929 54712433618 533117344151943 829822715297 94168444918 959883796 669187967828 42469169284118341 97144646846825643 25592746119514157 968261692939 7266493644753751 2146742379285 46383944595935 5494161647775 31376974436 459838541462 2843535437649 69137397187 6664871925882438 38347198843144 891789917646281 3221851211725117 42734161738 37693673384 62953324478639119 543744626 757728458642 53994357758 815452824936 916787271441326 9456433912 65533688593833 697174997 73577642886359783 25566242345264 74129764442289 768728773 66688948134 64871945779291539 353835874522565 43745348365787 58414995397 43132653455911233 34697197692633 963344564537299 4134969131271 46998466746567882 3238838469 198334147656576 518355936689 9347551926962538 735977688557659 546163844443 741957618 327427464 6311248993 2233335524423864 96241626813822957 679327854 794925255267 1932317218538 9449553717498 62893837178 5993437811874428 192143793867729 264686477642681 29624856696 15627593289 23395654433 627247227814 215153191 6737748552191 32279252445812 622112615 93672244866287426 748562647 665294269682413 26832792871569 434295279567 1582771772931 6486667429435374 2356292493297 2668728253 444135724924357 98351289662 77246819451497367 28629335953 946341563328454 1686234813467498 31566366156515773 75889165788 9514228279267388 59356466731841691 6996743565277296 3438355739 4123313783557426 56789423532 92715525775 227564544834364 21323322686765174 41469746939721569 363893878669 9121539314695 23221767746 8242193215 883353455844417 3219164173898647 8351152677422561 78664163439 954226427 46393324494 31152686155739 4671113222592 8751828571543442 8363186743957992 483881642877653 51666744446854864 17537823594 4938581197122936 84984539575199627 143123369 2271638729851 536292763681 31387176929 769462322735 9738359329274 82889134755693937 25226987413 332764129181769 439613528895 8288675819576261 755476784 4762999894736793 853544842 342362295 751228918491 319342355 975178998168535 154816116885 356447552264246 784393453257531 1818623467999366 76674342333689771 856574228524 81845482437 2481996758548284 555652618275182 52269171395 11554481779 8832445846488657 946177313975953 135569667349 39289429794374 6174144739 356381559 568554242911 2739732198245262 1321821431 913623547571 638454591 14542873557243 1925219766962 1566282155 676812729 13757154646384 833836159882 37334989885186784 827279833 8764153147798977 4751388252 58646458118628 1934624839857 3814267551 4631935832 377329516634798 3171465199117971 9954145419295 37648393481997 687626624643453 5646561117151 641763111179 158485798326 2774337924766538 4238518277346 2166499899817546 757621137461 8469121223397543 78469753647897 57232937695 829469364747 3955494726 697237949961 2184653298 4876689457 2831912618 995788543394849 65714293989 4635211397265593 189921981729254 749999682749 7644976922984 41484753369418 71643522225653333 852353894 686913811 833899962277 124458926726 81159981949837358 9445372982762 76478416513439 83322659297 177673315327 3187479296887 448619483373781 47194546736539612 6699998476 3913132216 692947275 4346562836 3679986193821 623684861 543293386 4459347543392521 275914977 3559747629 73483173137189379 22415214924 899954141 49942667519974 458553786713 62614462192 693299937543 486427754 3579262292 132116165652 864843259 386613729 844989384496 52918413854337 969497648265 496428842988 736433929 137272599813 6811635636313 63412438899773455 9492119469176388 185142535171427 4424113967636131 9134755895 768591588951 264584489465 52514492691446 8498327541432 544116519691895 32488479845 6749577955356 578619772289 63718386898562 435392186241487 67869513237927 53938363137 5449561266 7956228845 41813479369 258988993912424 96599953972951 282392842 1893314487 926337265 86319639977392 1395245211989686 2883287934129519 9387363952173 35984184885613 562461212 9934722295678 328853987227 476377548554 394321794599239 5719159722185433 749765654967213 93342749776152 569469427461467 865222555 34928179731785 537968129831 28519146728 2442341452 18688769986157 3945555994451647 828233527781385 5262894374924955 4935395749 573777289568574 9418622114996446 926214663796699 1877513457168479 92557194962222643 7369498119385891 4297186216 13748386725516 84339123336 579848926482 16269599728331 416796447642 8655899633634 779544136 9228695854661 18574983362 4476294926832 89845519538754 66538613723116774 499713244151147 52249264344497656 6694764351 764775635828 7524951889779 13278785293377 32221552864254411 1842694858151 794784313 396713368582 44566487227621 534913738976338 743898282 55729113862922341 92233663985794429 629996993979652 4896131383723266 278377672 21981577313159 65295875561 313153676 35472499338398984 4264971711641697 5373381384155128 4655133849794164 273357349815 61559373437929 355184788448296 4522851471122555 677224319 39634956664293 37385236757 2264874392 71527254264 2518376765 91356249662444855 9322855998417 858811432195 2475666644684498 959797388873391 713544983 556898176447128 97579231883888854 93456778863 3364387598656 8653326655 4499292914445955 344155766417 5922192116448 7133659252 47935829863548269 5272947231 9371996384518 333961775582454 31598973517899412 97353744291 63877488158 753372195495451 15981797488221264 4192179796113167 74578233822445 26532887747627142 41832598379976439 3171891632 532267324558 2353393519581 293496689 5134165869132932 481992848874 837554627794 462445169635633 71973814561269456 43541483741912252 55998753579152411 4758236962 94815447334 36916672398784 968442477 8869873444923 6465613652 28172957448482 527763277 6265791422949791 3468272551776 361358628394 391729866 9818627966 72535442238245 923843788677 773138651 783586835 8953789595234 85135158611 36785321899 65459874753449424 1665147838 63224653475682937 435348771274 47673762789 635844142 74514447971695 667947529695178 6478194542 2228537756858143 82259265961 696856975499127 423432139599813 7864984857 87643223728282818 211695696267799 911113865498 413928151 1326488846 72283671945455925 177116444297 7195819644389 777722365 11599418582 21537847717 6974616792587 45461883149337 172448518843295 1645256224 8729623464 374751818222751 8695561382 6833199133589969 5113335234 358154696 9432191375863 8695522475 94548693699 97119932695 7756465583 6418233593821 8336184263 556222645895329 34225573696118923 99318466484123 14315879176 132773781 824254253463 532542362476 6836578854387866 17835929915 642772996949327 9614322443291 33629855771 38578517442274 32258324543826926 937248654889 23587353114921673 837827752362787 4995378526485352 1443665648 75665595485822772 487686793937496 26171242753149 3178445661616 376481282966 87329697255799 829973239 329636441359171 749797952 991753718 4424968674295162 78374259429 77754534311 5357669129 19246444429 1772829796 97723219865639 1284386218474824 223284488 6287641283763 9689778763795137 23731113216 73711213685284628 1352571861 3515144587775714 186937632377 3933583983589 19137452561 3287561483 3548796426677763 6682748483623 981321713437796 7981477777177719 62542265456912 48258169233728 5467328293297367 783599132964 413796698287 528625231184587 7497725564 65882491529493 2141519475934 77695757341723 41719184225727 826458454392 7972227991883876 43272626346515915 291932326676 118984834 37341152557 338358516937147 8486181186214351 1688375721417377 6846686772339 7947424973 459135644 49793216298896 458149786999434 797165846455 71429678756283 274866668963857 29393567261387817 6133318823958375 2244459426783634 276642574777 889638342127 1878621699524 933877958141373 771631934918681 41436441638322 6767218236812 987154462594 773993126 341319932317169 1461473363578 1955824166495836 4369352617 83289277988715 99384978676337 59939718212 14753536538 1121454716152 191976357545793 5776796379626565 9883383367657 12496384631143 3215772396 859458148 6572321357 98629479626255 76476773342 2265699693 596978175236 53227391569 888538632 68467374887 6771584343383 759229461 65613897741 798335521 69221462121392 712718936634 86462829993 891645957191 773418195 646417361347 36899477746795 82893974644861798 81354559424356 3444138917 133377963193 7567796675851 167341458355242 31991262473967 8776483437 532215447769 2425243442 969249642789 9692839497671718 879566986161 5516354717825992 8852558661913 55821491869242 545166629897 751412159118 691393939219 78984786228 4677418418 1126716192 4484924271249 68369549812 6283984285 978295744 66796547889118367 4489656332 784565931844736 6978251578365 3554729666255233 29758748126388924 76145654736447159 26691944633491714 4972664244336453 6571716188 39247529551 494456229969 59535624314 14749361661 273261398 76459968991 2389488526361294 3765343641398 87799923467725251 2797149649958 59127468314568 23676261963134419 28421758791857 88616673527911579 6922722638682783 363149965 67617142726 4346847321432 527884935 17682933892289 78766629854616128 62628792251183113 9956384764227365 592456622 939534345814 64454319874163 587319725 869137133539361 85457973121165235 6872435366843494 4737154212 9682394348 15751894926552 23286562316 718261965517881 3737826627 448236333126 661174414952 7944837319197465 57438697569 524482159883341 129176939 49573948579932133 9934286329 3683446695678 65994258672453693 17321575518 795355194881 37363751327912556 727557747879 24927734173 937342236268622 452764869765574 5573136226 253811357441243 3641345269 6783438669232687 56648793645999 57296534196458961 938268793 339384786944 23826359825659979 728354416 1959761992 1694363926198444 185672877917 5171744138 84274875337 5764489867989658 44464488987466 812644998113712 836437527551913 6885839517176 65518496421896927 8843116395633289 36553912483124 947555954 7158777843 361497352257346 4994844634685546 1954956949639 25734448658963 658783834129 269258429651588 156778514517162 88713128346155 6359241437113 64219355519 3545768956666 3542652878787 7995734523351331 9265215954 51919445655 5637923871778 43752913783432 7593419966287 913815271876577 61531261194626111 432283853 6848633465695543 3969557948169 54584196629 78711961845199295 311524813 3668117389 369624199955952 231226336569187 9926818951 7978796784762 877219466 57578841385541231 9413752183877 138635772 27563467544592 22458373548911 44777859497697682 8523969375533 6669523226218499 3169134524639539 9375863923321857 76739425338681117 68694148149246187 883686376253 114925337 6641925791 926312497771432 7531319238618558 236829174 53284636492 68793163687189 9213138858834847 274283334814 9417495746284868 18144865258128463 2295954968973319 4433965147421828 7311178818272538 83274967675 88323731242 7634998374348 985233341 193588321757397 14322588516461 49381369956637366 836864136113327 83118798594 386267719692 1957839325779633 96398565475868731 7986942313394 25625521745 845137465917558 5645879142992 79617359339638 116889959285257 52163935921 7393463934841 817249474698 83587241644821624 1319279444 72956942388 9962373273 656798296816 88398893231266637 77639139153784536 925674214562 852874723881 468527675 698433294487122 511694763421457 7942325182125272 7417322121379 41986196376449 584954552394 81577978537511 1816933233686 3826175157361 65168823669678674 68726562481891266 163749258187693 85939236534 69754589377569 9466128721425431 17688696186 99189386291 47354221558442 381722287 2443375314952575 95766518668526588 18266984828 9325347472747 1147473839118349 3946776691417 62521611164472 86221113823 22399826672 6729873941762158 4877727956778888 89323358733 855971814716793 815952226349253 65696827717515 2859462542849873 929686414244113 886543685 7816732999586943 9573641426375383 13818773523673 634126327649 255657436 6655648822918 3487419484 7388235348441 82179461857136 9424757965316292 99466512279587 9923941342692 7425268611 43791435649 4345922537 1266816868697 842795344295891 5375878259 18656625442182 781569233478 57449359395693 8559757616257341 37248379686546 794888957197 62544569618535 7742518944374 9368224173138864 553869647271 986234284546 8822433866 7715157154 1676683519 6791315978872449 922689486886371 4382788486421623 59729541515256338 4981472394484 159763399188 2187113954729 55232334276712 87634283523188623 5668177473 624244649 1521521197 4972683524 373259689 35964823537855 56328122697417 143622192981 531431875461 399693119667 3823662515499 612758684633795 888998196 92514113343 7957922236672 575537755343 1296839414 3259569679 2519515887169283 25517831567321 23794392346477462 28648643535973 57534974864819 245641899852 175142374 85536512686156 5327594741 28213969774 56734124492545326 884354227 7144198326 17389874552 123368568715 845746446488636 991878866425 5789447872 78229218653655 583488965623 3633691816577 7442244945841254 728656839249 1138938568755 8811949828215 8484154125381672 6755687923936 3876879754 26178954194966397 88536366849 758941124968498 38536527494187224 4737822743812 619979167 6866137475528 4962786998838448 9648643597 655334356 6137662674 1416529745862 89789897852957 524831977544743 3165478415 78272835344814 52987473359274164 4319773198424625 378339721553 7996546275 795682191129328 16557176588188 179194972 517177444 1479216271 285128272 9321191587 834462835794 387878147441 38435838187 68781676139 5167458893557 399938381866 3948947735831 464527131335213 576569212 8313429367 71283241621352 63254446129849 45936618876473748 2544314696 4612288161498 1577625539347734 4413644897 6858996764741338 2318284444966269 53554256672819 5798579228896 7947792546831128 5413185833 985266866721 686327642891 8174392649 1252753314378131 7598812954356137 69271237223479627 95828348891847 35641173675294 14951941989335279 964659993938 2225989699284966 734896111862125 6926768532135 82355786821162985 146966384611 2573629267971 59112458456157 99425537154263949 152827632 8463796867142747 84775265737363 4282488123234732 377387721 189457323566811 35533765396284 566133816 9422719743 67662765632236945 12567454542 1369792285362 788237121 1481234829672851 76616637617 277629561 1239284296 861295725552395 928845858583 64168488367254 41527515324847 22193617591238614 9282986765812768 393761298349126 9795861341575 817576251764515 3412179863195 773983115 298644349433 8992519133 5855259433 283874762227 897782472952213 8642825271 335939516378744 32477465413 44549843912 67431539459962769 83299878667291 4515621489734438 4712195595 6373358627456485 89253311151 369673484 9424734925 29996792625668 2684226729693182 65978361646 46558662837992 656119966 264619655994 3369234897922 567932762 949699326 623537691571893 12676582696791559 929634361138711 57567143432346 42145621658714 488512557244 1241561781825958 82169577525612 54547364141653 275292895454138 795593127 9551793878813226 889915836842277 8884951235981 153196114 288158771428447 1519637515466689 66683757196 3588878536786357 5349521831921 9678272919 55123346946363424 4358627459237 6482315721 74244874714 377314922272397 18762483171236 815913177886 88378635758143 89851712416443339 1777762594174 51433928182 8525146381 17523496914 5124325674 64988369826889 13414619717169 968347652129877 61849231179154232 2135127511 976665242778284 322537773 4924411888913132 156417747727153 957353446877496 5888676874378 794282665786 71895788576118597 7914149316615878 86365765846649337 512256797294 6888839452 58353983277662759 73538719475171 5415274433 47626269713235 3773423483365 46368833739912 49584473732379732 98266464639 14732724292 5248726333997573 577418629174117 358165862451458 57463463631714483 8983971758252 5751183536 769863591626 8669413234 144414185358357 721471398 7726278379911 57994419165384743 913935468884884 126637468686163 3998562712684 281833873 765368448587 328384255744 568499195356948 515587263439879 64138488452835 442441814 682979155441 347611366226236 38548291445873386 2335189631489 537248984 741725861 174741391746191 12425311676255 8331971327753 64487932345 53217388293127 979296542 129825168161 9981628282 445212724765786 7739968836 29386877181595587 89886317861 389899461 299258418 75764793189792 156333552264485 413586565162836 96667821115415114 6978329275713869 1858585815269 944913148 329343425 35429327469 148275638478 8825495333 843862847612472 82621479196313838 63749169794879 822817266376932 9358121811199 134821271862 83576333714 82822762491 16291382866883745 134723187 338792352 2948546932757119 98273984392822814 99219431433 14423581361485437 9584324427592423 7871324343671472 33289862429274 259938917 4615941839297 8265524818 148315783846885 38488744275858 972852552468926 3661999437 11719791972123975 3462324156 4467158493556727 32324424762 925767657857 336697521 842976586 8594263411 457125981 76367685794 17323434364319 7154318179 68523142535534424 752474979 971561581 767117252 561253318631241 25432431568868915 4595288618 7694585881449358 691156461692552 572488828465392 255557985 57631854481479139 4367786747348 11987482262478 4867751448651129 38891856944 45477862343 9653387726 35133313258143 2775351869678 8123861572111653 994255251482 8254571946312976 35563858863332 8463139559 61533656769 83839814488929 252776717166 842174699 8127746397 75877971125 5731812522 73819212691316 868157451927433 311881661927 42586794583893489 33846188396921872 64282267926251 71484625953 912555212448458 57183595163 56992255835739 486149274247 5523878228377991 89881892166616776 294423293768 57835148278936871 24673446581923346 626195758 71571171542 1181488865 91357311643 539987856334 5871373645475 2878735591 112635972 43363281492782 456848496117 423798316 3913982181993385 5977444389332423 74366495841239184 536922811836913 8221935292441 375312114 52831147748275261 66152971558 934649482794 26828382252861369 144858484576156 67917597356874821 5742831813782823 972423535463811 58196425941653 45892567211927517 29693972779274579 8272623879143 675386286 8363733885123 9511151683 3671964763 55863563274 23867874855 66462835218448 32994687781 791526146 7925984194 51999173621899195 321387626618 67693511421 91394454346829397 28175582935 79953318236582649 71818348983278 19154389363932548 213195244478781 922778697126239 1614458571 8896591819548626 368529243413 4896172341588637 9458732122651 4278527351416198 18127499447 197218145228 494974797881 31296661346247473 71989699577185 34118414589262386 578832271 8733657278391 1324394759592 75571837796321632 1677313629 9936964863336382 1858863884766 2767724424614671 449211789 755159359 6757362447679684 7146624848 618344632255849 547542688431777 472879293 82848311658556644 724231247 548821252725 4277348841365 7941187914914596 56829372274 61496387277 71128231186435 67879941831 69368434183772 698619372246387 27278537396739823 92725853232278 469245459772578 7843388233466 72272696711575449 18335217298738 91593758357651 835818175361491 8539853736947 5819717636 311895889846 9485483291456756 121595894763983 9928284314919 3531123858 5336747194 468159833 773655161 1635392624271754 95589229561879 9225926899118288 393749261 45539311952358 541823597489 66637647742 655481421669 592358868 22116261457897262 914485375669627 6749318374923656 47788471531511 833714557158 454719571376329 511466248 26537363519393188 485567814681279 298119236 3541624915729 3539372315582 891673324639 62783444466874 47147767588161 74233617215 1252428495 4265887258819 56794297629391326 7198724887154 277424249141683 2459854498 11546751628384 976887686955865 62491736378 289644522276564 8322561269846 8885213193412 538986688715455 115888695863 789598427535 215967423637624 36789988188269 7753532678 198189765 69466396878181 6935562385758144 1321152761 6631659529312793 1653899935 3658293646 298534841 1597962484571619 16368541588798511 7743477724 523597997 182696562894 865912691316832 815133585 74633473996 6994927217 317591894269 321159613 573316316 8798293579 17392717169875 85852613114856595 783488986 12676787685384659 832322717173 54753497653 1582411245 973282553 431552319569 9782271164 27761641526493 584999689 45726737456959 772623615953195 239437718 6764917641 11213833634885281 935653528342324 97641956662846822 899167377 33788776787 752873412 88515624459 769221587 67549791256 9887157523 3181714188283744 5189664491356 6818382645 31157823515594 8713665217886696 5298214381846433 1273462648 467996178339769 448463565868779 728899948 72255891743874 49658478888 246725926 3712917375 18179155393723 7961892727554 163994252 176965768364578 458445275151367 858177528 125395274 78343858572589 95828374981648 12114254714329441 35966184971 7372699985943559 797573317 72745338329 85619616293 4779316749148 2579913877 14726628643227285 56117894938358 9242282917297 6855966339 44276891619659476 5592842124831383 7177437249917421 79349539619257268 6829632119513 4566362845 59896922377 2613948862653 231854518452541 62139274557627952 1738264399415 1373379646482217 815425354 898745722 57624829962961 49591844298 54485764348215 2323619228887 654195666 972492922 389852928 312679941 691726862976 32632385937627553 156169624894235 526695158665 7866227487837 254779325278 446516744 6468447191 714828549 982142123218 674423866 68577795761154 582197212759 114614753326393 378798313551 25851654287235576 65875794252721 31834575115536 16883498775962 738332926292143 15657395784 4498482639569169 1392147197 347918193682756 1722955358129 645866446 72963695723589 5564547266442263 48944195838185 6588187644 8293965157463 6157131384264322 8282523456381796 94456961272116 72991427775643 865299876866 58886241135392 13854989632 8777725983 4881176132872953 669583998 693577923175 14367869241684285 89536386199 677743476938453 8193569765176 5322154273534134 94173573541 83719194527 231716832873 39476871557521266 691742324518858 621347979 7159424737392 18121356881 2692261242 156673252991 3857892986 61164235879971941 347446321175 89632167721179 9654878659976797 366332171581537 5784821961 55479743916582371 422759255 148567424 8536427654 38195289332 435597345564 27469976583241267 64662374429426498 711896434811 14666793741 8458766446912277 23639841678 725193347618 692711327563 8682376657321 9687277211952 7746189548815472 584226662444325 687756552 762381422927 925333916575 6382659968563769 454665819296693 79985632271 54156998171711 495116984 4837447788444 6916678973 5446997942128692 6993916441138 529899944 633487412145 446121937928 158525956473 255597958 959493883867 2613652797761 6316941518 774385288525339 4347535595764 512633637142 28336993912 75357839218 57882719282648 449252958 347431557824297 337461968 81442945654787 4664767738227238 5473759179429 352622119 711941843123336 7764849543881 32894433835523916 724268529 46669951319773393 8618777675474662 826814339311 515564331769 316423241429 22132586495 3332656252 77854576773354842 7284911849 381919219774535 65414251345126465 236913111 333165571 874651785727 376533185274 9732389578553433 89552531712386524 3655446376 479194485346314 1473251343353496 2816784894554 5663747543 565936582417428 671738499947 9136189634873562 5817864767188 4971959356472764 6331931319 87439769241 894514849653 7514966683 37946461534393 69715145465877465 313626189269484 1464934597736 888874127575264 4453421255 256235742 65638786833669 81981636883471994 1459728269874 1666425795432383 63937336271 37265231977338883 1242293222424 287211812852 543814497 16192296786192 26233338263525478 77555697916675614 9549785423596614 1297168743 2969172932266 918677739498854 523679228 477631786 1266296961 213953895 83285977598769263 1322736572223 5876591997121 12537283743347614 6594794327 72534886951 783634718 133451283891538 37797467771 68995899684538 5869326485 7536984452958684 451135483894 2779935641489 994318442474184 27221179665519421 17232532341286 34656638864 566481724957 7972847824 5491329939 53991521483462651 86297627885264 55122675242 1952921829972 35977262795146268 9567112836 911447874466763 66129678553516 9135926872768862 2738318981748 7199231739 7155941875287 397637397542 58857138776229369 32411393538152364 725943474135 623641778 9829798257688447 1985389365566864 369643964721114 52736467215 98445697117 94967546261 74375678388 8591954476813 77941393814743 86228823383877 643633413 3687549866 651516645 7851144624739115 55679862517946381 58842418867869 6342745788371 53382694832336239 52369123122 81193913288549 1316979429459 46753255657618763 8486215891 523551453618232 71361216828 3384689731776678 783787863146424 53333195515 8252911676 1688224254871 319497485731686 4622321436881353 7235494714925313 8814997415 2225158915184737 1324877658856141 87191883648 88196199967266 64462818429 15314468425518212 75237387556283 28466815581616 53445969422 59922417517778874 67658637811839674 38528277758671 3168833961194892 3299457514877 231159784849938 48186631714 743226692953 84256826153 2623943411298373 169739189889823 831883763338848 8678579431574 493847181972952 3861685776 8746616925468 36812952567 3661864382 481587596 63176747399 37448893895 914164716362 83528454788683 348823481 484783684248 2243974699967833 65287774298 98974527758952 632492269 28537918947 611757557 325853191611 727928926 311544793 8315648713 95336477237 9339368722526 548932236285 14675927575 184157325728148 2447486498 2528279326 575572792365 5688442566594 518459874 6872234237 938952775191 88859551728282 38383633794756377 3382835984 363197347713 68971292348949222 14672837164695827 623877184 5533253842576 159312256665644 324527868936 937783243596 47716857745971 3114191914959 6829638571681859 85591726784162 879469127 9391629662598 22867449345519 648952595851713 868355779 9758279376 3664617464967 5984779966977 83644743246298997 3998971378523 392232942934 8378498373667 26749398986389577 8293337721281747 37643219539 913369755 843492273483589 6567259111848 45453613699 516546555514 718694365785 787675391 1369873998827 327437971124949 916383952 23664686226 6474872255349874 2529652893197 4789959685692866 13818212921 373222358942354 9654891294 58655261868715 92482248271 86644479844 39434533112982543 6982845245922438 56328242198 753918225683 58361559789 12229632923382753 3946217114 5694851663494 657713597856771 17696787344 3383697291339 3245234746 977592663669564 58312477337836 19594799768865 87895921585 894812959859132 11673576148 4476741738 784442995486847 347328836778598 56551211593175 35151724262856 628357386784 59526882911 589926192 597183718937656 495882939246477 76548181647762 614221536877 6492714982298628 654666531459 6324466121117 41718972491289 874226664512 998391268172 641942931 4593519268623783 8627575932632 9648926249161 333586228937175 3741669127 2211372559796851 876937864993617 9199999873833863 1527279526825245 628991661 7617554527189686 477689525 5415861965199739 361724923782684 6834267187 66477473392756924 1667144418997484 4885843577297 122718479 5941283267 3347465769986271 471813926478 414268994 3839411363188 56359495564751 4141681487 414768514589 1265793669888 83774693996 252476786 617992987 276745188 5957589675262896 464244164395235 5473746463 97896866885986518 6333245536424 88439419648748199 167176962638824 2222384285 451998699737889 1168272521745148 8995635567729956 85635976271 66293391535232 1785214347666 7596418616287186 2251998256915383 7278176114993 718887585864 92684737397 4749734496 481644629 771596151637 81337987655 526147526857 249433784876696 72855626721822743 5828282389583967 7185898323951 94731622255143 3395563268 693918822578493 25379364535869 26351381869691127 12252295294 369689542197 65931654115 77962738145136323 5349515871198 429435298481 571344468383 922155439535 4789555846667542 24938666522769 877429599 422541695 3992661946273 86359785967 6697475123746 664997925 439582881596291 89342741912993 31982727324132 184194923454 29982552494914 99212229735 5892688333 42686728213917 9911556591285 88651858849 411852718695 26628779596129355 47492837717651 543732245319 7147516145411 4947535645 5119367783465622 92325722632346572 9857222386 98267424566 8142451133598974 3345599886283511 846516744 974683758958 5181997965538189 199448186723748 335642654 17217725559 381143338353268 46711173721267 73712417695 8688449434376 89613628343672 93834211984 75891898658 979463731428842 2483463765514 6129784274755656 4722525324932 4333143365 38322262286 538498737 7231737828499 55845178953297924 512358336944912 7535922858 44788717348738591 8273458246513788 576644511887846 618531728 88117433549534462 9931658397 971141165125 4457272224 64474875237 3534615934297718 694128596966758 331594625797353 89541443211893 493152495 81632983284 975153846795 4816317627816 5598867197 186821372 3549845516239588 57842954336836514 5751936224 6118613978 57482411664564265 157855512395 8273298673852937 11996813822 667537842 861872695267 7149193636 8721369971663 5576391173 21415996269365 882644672854 481328861 8694449124254 122377675 69521637744 65465635928 175241515841 55669694655591294 528963857 6493213149673973 46585766329 83297584272 935683826252 93593611123988 828757534729147 55739484516892521 4882172515548 225615291 1533573828741686 66656328969655 9924839565296139 68411119354 3993777955 73839373742392172 679672979 34863996424196 7984771952196467 7789837329561 458321325 2437976678848271 3954815896253 1334379931688 3455143431 4579389317417619 48319937233 46782682754516 98433947833243 696353369373 958817142598742 6526856588838798 81311126323 87351551574 642928971 95356554494326 7359742964712 45317553917 144279168663 671469939 429449771949 2119719868 266837763742471 9624113489387379 816639261 5975181172341 42266649766721927 74924377925494217 54831911439925683 719913927 6977928337719987 768738671 854758547321682 818456621198233 5736597866942 774388134 713728929 219989971 7935325953249 5346622552551873 63773345163957 8157455418167 312186677512 8469657345784 375734856916 6358313581366 1253939872799 6259251254791 8557628888684196 96155432616927163 4197756219729 72331173592 7666172753132291 36795483583814 755146132 76927218193 4961412331 343486725844351 211767315399399 7542337385658 91568436543 918137971 298928687 32745262538 91423232292521972 3255898532948 9881249562 797278415 847233173294215 474191555 6796352455 698247968889247 745982846 42423449537 146337961699477 42127394347141 472674932598 3138727873 33813853558951 4363117657 36122369629 5447117692776 5258469614282621 32988575828838 4112768574 29368378196 598985886371 254619799965 9937545919867553 8539867912153184 75615293217957899 65514827411 6595531639539881 911268132 87528771524565988 98434311937 6953291885968 7989649223323 38562387291164716 3652882251176765 73473899816723 6342568151141 3443784353126 88884567525 9712171167 895765944 83598173312443 1533281513352 199649543457975 15769244981156179 36446866396322832 2745519885327226 8489774193243673 247564218776588 8981262519476147 31727898413979 25584393372 2328347599518132 79991441617 9698388857524 41446861462 3272135143 284155764893 67475973693218535 1814939788 88527443767184 871216626342 59285161394395979 2896475149846642 3989623314734 318575227 11555193353831981 8923386953 1169936897636439 4865745476373 946269686116 294645649 67769421434912315 9983159155349243 789834955112846 2143151347363614 94852932651957183 19347295277 315411591654 243345748 73462967976434141 59768353698166617 7929713842 7246348817935542 64814341533 44865355836674 7633527984 278145258518686 12555262237326548 632487894 81269198729214263 1428866127463 289989672272 564593314 653865322316 474627919125 77717969943 986965743111282 66745997993868 4892888783624 9269714688695291 136585763297 177616356685193 172255369893 764782948742 672388614973 146749274738 2387662162577253 74324291561485227 36491521729872 94367367179554 294988497225 94788876597716 49691496999111 2686594629273 8794298727 8776451961926 971987557372961 786238198421 597551364848797 96512336788494 564262845 29938216192883483 5511671967738929 4132794455893 16347632299191976 52349144831 682456329 88623335532 9798144283965 8768952865 6994956172 4675812937938 17767684613 35275971627251927 624418691739 22143578639973985 2555366364981821 48442466219247751 2759232619143 9331554665428 426731934145 21619948419 1229139621473166 2749153273121287 27238644695561623 3631484125 112213714855566 9424561623 71665821289772 88483174725 757223985 974749154684744 89376858962216564 94174495869 16194472898886478 293188974281997 611413888371226 65528832693162 61464477854339 23696383756637564 7345197394745 875794191486 58824741375 37423841918883345 4287856633755 6134681987119883 995397973383352 2382574643 67412232921 787623981 9457372352554531 54718511732355 7247222889299111 65795294336 75135999813213 6192945966659 815419766 495285471135 261669181618 928395728432 31414738264647432 758169936 2739659336 738895641471 439891759 299115214939 1393399578832 7714664689416 257786566572 68426433193873 62267154984743 43592987488 759944923941 97279441519742693 195873174739724 66858256236 854495791642 21388595255862 51985644516168551 453844135 651799567671 3838287539 8447772386 48894592555 1114522181127 29955775525642484 68391916386 942323968497 12714236643895392 6569347356149 677335334 58772768977818416 961328871688 3221782125267 34917751499 8899222289 546941554413 4494685534 119663117596795 571349935 93586814952863 45743789483911211 841799119849357 223757837422552 553499957542 142149513 123612731 934711753 41371229219966124 5244741673812447 5625426251938 231728171891769 266676537234 418474942 36976137499864 952578499737756 68154939674173 63585722446616726 988618418779 14671593487 4571827962 67326726324146 83938421455 63186964273 35752878976194718 1271594796893 541972334 86427243498 38374432646479 527532584 236344188 95393395839834773 272953323178478 22585237752 757779344483749 949675272436868 3596881674 883544221 5286677186 766192277155442 85173342773896 5575178789256563 8842741352467 6336722748 516677115 887984868698 78334547835515 5155716185 36381893871643726 84933425828496 29576818375 38658564497 7767596769396 418422448569948 627485515858 71915421187986 9237541215 7249137688618686 537178967859589 2644253477 3195743445 57248179926189855 95574642873 7562318889117922 1448326891 9441912796868146 43437695739964585 962798937 79231958573385773 128243592527 7231393739728123 9275536516 71555416984528982 43291612666417 8262465843798 3865162754413765 792238947167831 16688156116248426 73882931142198 663489126474 4789719643275 71258149833 4478884792 9939276138927119 39574283617979 7998826783773925 83627841443727 8529294829843835 3641334411 8788818432 354499427816 9333163988548187 73796214565 899599363927732 52374889936837754 94411838957546 9534272599425 6186538618346658 325898135783347 6186182672877 76583973984836 4847826446659822 4391963863159 619864718 52799745639545163 7999966466174 5332435782942 138399112 35938913645739788 16231492884475 2834459474822 498446468443365 121158665782 94367365759522356 67724231677238 389169126 58236182885229 29851398268972387 169972373996594 624791343 391897191512428 43324676664684592 24468712766873 76179518753 749196478191 8653848374 67855481766691293 9844353825 422545826829 854793283229 74934737378425481 4424586241655818 723694547314 77986619977493648 41413459141166 3583748575914 357951752424 88181847915 53263686149933278 64292281673157 822663861 4686746924396 917892153966 98336372973 8647428957157 361792512 9688611748166 748866619288746 44983648592825497 5829224343127 686719687672318 674765461625158 2599775332968593 281621413437713 71296758795 96522294625993448 258529372995574 951498949 2171113256 383189256949249 896874525 25561386467521 2573568183635 7322749618319 66717917638 774231731268 2524474786 595179244732553 45656936381442 591686531 55421921783481422 657963195892 3965624116 511463648662 677224167582751 956732876484218 648422498 2932583897377 961585268 367745167551 767199647848364 195519387992 7471824689848311 72292267493688 68698197444 59321912747648538 64582695141552 3567943284914282 47883463823513 1371826397 42168468515934761 81574744336583 363885935293 73796839163494 65497839932345843 724536843188997 211615659789 6856999416 6371345146 2749321819 9595799215514281 681337549314713 81818799186224 728536697 419518761649 1417594269583 19765114932 6658219669913 627137926 8343955468 2673972359398881 971134469 94714927792875 538732627 58745592546516 3964931558535297 35752311188 146681881799719 43631594611156188 81734354958423441 428457312781 14451833182672739 87546935522118475 13957578825 254525328613655 223137573 198412678833986 595368535528889 6298776753432125 843436384445525 2145145297 62634347965386174 62339242499694331 2134333793713314 88543388728914 47875389167864165 52824751847595822 4368796656 37454184623534297 96451427134612 862391228941735 79545373134883132 527747359547 73739711917453 1821735568371347 6271725833 333425936797598 269955588111513 169799975455121 575491573452 7741689767651713 695994425891 4161628566785764 9844982652489213 63293463165317169 89637342391 5856579382 41435299824971656 27234499933864 432312147982 52115293964391195 83885971644 7121674789192368 15154129583 87741623661 945333216 71457343934145 831375573921 13642532489463537 6397691575 598436573 1151669452537564 1132648994 5963438389356 25515173461116958 4781147125472 688412932 8527587722225158 524937641937 1765631951289854 929161291932387 751845475 8987828161549 59256135487897 79567711345962899 79711757867 68678118197 3616465248138 5973155635672816 436794185755542 5337882341969781 188182146585 954567827321793 496181667 294388342 377124216797 711814256915 724924196 579573372 2867219492659 1775159943365 71711286117 391977761 253266922997 4392164597615 3276329725234 41339199371122 518823469497738 8143421213642 993689377579899 619519722 5997786853136813 952962735985 41942927647825 11839477498649273 6873756798 49261727851228 858416431953 1956649385 82483337746739 55829235955276388 94356782162 599669378 8229974119866 9345111284291511 816438511555543 967666575 3247651749691711 88536712638598943 676173639 7988836298337246 4359167382 62515887312 6793862597258163 539133792 6981347936837 6793789653 32311847923619 386741421 65292197777579878 423422431 45192148267368 47284683753981431 4559597988359 616419321852866 6976546858 8313956817739287 26166915469446 314234431 62393512677254 99717352338365 54679235518935138 1895426375848899 936811689 148247237224419 38848845777484179 47385663516663469 226632939816 45647699126315 399224471 1265348323954 567587762296356 4715923399 82998291374592263 946265711 835452557 3132184339678871 7985618716112 17927722832 5837577637 18863531155 4113119738691148 2678593227114857 69675268363376285 87574135355642 85478779332517 7459155597244243 8811175368 96224679458947727 13868638695527 721214661 788727583579348 91694238522 887527968987334 463848372298294 91933624934 875723896 1284342265114847 23324921741688178 9473756361515587 47792496532 684471638 6844511475761959 231872743 4998218744549 93991762929248314 39116429192571 9228157935846 333824359 8158194788251426 7234436554 81578193559128 8669167955 385215811 668446965156593 52153747219116 7267643294541829 8128463572284 738561914 92137784124265 74329921863 9863866376196 594149466 45136676653916857 924477566461555 42176456756 87598817558853195 145862289919 1223937153 534137229195829 7244466973162345 636298353459155 71963115831 22756614136581 8458652438433 662374345384 43562243464677 58683237854954924 7332846236174198 656744478 72768171445384721 296213331221871 8113542673 47239888486 59973691448 3421753326125244 1545179235 2266837795158 35876451128 93876293541 3797443731799 199799483 8297484624772 9669128869 634572981857735 959267742 73414966378 322846981 5622249357683167 39948413692289 481422999148511 884165774 12195566156 543355285615796 48268768241696564 4128592164961822 34718263914 3884889938318425 311251394869 15657256739 87278994315595 78639175875 952275851 3292497125156 981449633678456 216592371 5982642467175 954288949 72445186126824149 539417455911 85629218565274 3873393126824 2349173456776 933956674 38849595981398744 92858461795231423 968356942138629 4752274422332271 8528365771 3314825355 79179512266689 352754137 721867789739172 5618287917455 45984612223 379486568527 63237829937 3757223243 41713536759158665 5936815169 8835173358 28463993448 14436797914884143 17546173373685 91186691779 6927197341751 37896256941598226 557876513554 1576737219163 5393659493 98747565922533 8234969745 5835943536 212558856927396 372882537974 535691963 64447362322577 32511447525 727264278914687 598154278 586859625 61384836769732878 726719243 7813673234438453 86955881958767666 95661918543813726 522937428154516 411859243 938772799359822 357261192117396 23341443441 879275637793 71248666337147 5562486168893 3589238285486 9254344988139 47758778558 8596386717428112 58932432923723 43357296865145758 8147926239557841 732774239267 378157755 52968911974 31735661737581149 6476727216193 5218391964 62649466715 9895256328598545 4552658392867819 188698949287 2711552743758 198675294491867 529291594494293 9264784227 27735215718578726 64232494764786778 917166978723 928951535415924 21238157275 6553896755424281 685559781484 495392449 9779927281382 86738354417471 11421199354383 68567237369285 84711559728 26685439553271 75666148128193241 7616212166924492 353963198 942463376862921 8151262346172 14991998954632 7737185673181 477155351346843 1265843962962979 45264989276 759843528 9742174264 1717843916 52241865638754 2886718772 9185339664465 12319636849345 414785828928372 99841488727382563 4825638282739 243519177 95548666323226989 327841896 24528897981995842 379154962121 84694428887 8662437842415372 999647567 9973565969665 618124365 7767365187 628347954931192 444814171 444175971125 194365635 919219165366 7951442694 39296658842929 41137834145749983 42272683933 722512315 997296577373 14316531442146 2773693769 554573817121 12594853283687658 292687824 7141294325915553 197961484 956646599 96997857311624246 89612929194631 9574852367 5494119998546662 37468234655735 412945538 5152725172 62857715722251 79981555763 7785443682748 16745823967357688 511193236 26997923897 77642257716657 7958682854 435367954927459 72166526284378289 924514642727328 32619233229 834335583893 865744965195 244562749 827262291554628 492161696525 61944994251652494 861663412 9363575389189 642381486545 423979996 241628274913 29995152423 72862733995141 711165213135 785118717442 2136642213 5765217217 132968275 5348174332928575 282195164951 9526835548 71641862437 1122487999184688 23995986574 896351238863 47155891714591 474729351 47366451756595676 8722348525 1243525373 114396871 44362183536148397 91512242973948683 8176681954248327 1975655766 4285426948738464 1685876252 814125181 34934228876 95652954272554 27176334417191 4794189757735181 13188286444 12462921529 21729836998 1266834466948897 46559451556893 31276246129249826 5853466443 678648536691 1825843338 883122855627 93929461179816 432536676 5935651675595456 1246713839292829 4146859823824 8824782236 751131847 7796818577242 7821857552763 9416818261231 431989257423 29671223423 1464149455 9135112561432 314871497767288 55295465892616 912527488 995416966432869 9428963529 2165928998 524538638828119 662224576 66165345914837229 773818597236 459743113732 5277952157529291 8282971232916511 258253116 42922487516474654 486283353518 335693266266 71919648125 7956676423 26169134183 718846134169963 6749659532319594 6379131696 59624824746782 57134341929434983 27713829477873 8964531992 1763847967 76475931777 7534519257749716 58718614176121285 326734252171 299723195547 95483942811897 18688566488 91571976372147312 549452949951557 515244883234171 552452743291 1288915396 36784427249633 2181943476 439293656729761 59783341334241759 4184475635 4232772657696 56844276486773 96849925371481924 9657144381235 31418238283356119 6925865851368748 63833743459289441 49767564878 618954149 645729663 366131998 576712297113131 13964677398224268 9511674962 645839134436 2739689936 55422338538819834 378814857 72474292257165 7933571271379857 2934528265724788 96516517465672 165673362 6749717665 226797966 7519327687281992 722883268 95515627758959 6318221483 611189835628681 199112577 53242337925 244443194622 363661179962 392719128574 61385315977816 727341149356779 33799144199882 37572744829 5624362298 352914597835 478629727651594 5713834719627393 3125757774635677 431949555813131 568438811445288 242991211141526 49757237166166 934689477284 56952373133837 2552936672721182 29257559896 37939313545 67299475958265 671294133 862257434 28215155531899176 9622637779186 3856242149631 9293471242537379 485195967 55863977698 159463838681657 3281176371312 653131729 4823145476568 88287349688295539 95489515446 15387878487866 76441825253 669824412381 4556788498915 8141849315777 26266641837195962 645147676877968 68388928439663 974945856953578 5233358747617175 55138213625 3937455964425 57766947159257975 3869494831483 58261566823 854349545 367967357 8779925639977758 9585949539 471218579 37431658194 35679551342464819 472739552 9844134798694743 28253929835525255 375255847 3644132421478487 876127177 846272314264262 2697815932 7862656826971 8676521293 951554855883 143591634871 64375882442528415 26279463391186 21346356968963 267988531712818 979175931 825876428 8343428832565 321838194 355856757945423 43819511271946 996458952999889 475246316 5738172281 5634944841915413 8393523439827 5448248966455172 8234257843622129 45223759445 2492894719333 213722969564943 2457515326384858 47248465279612737 631119646224514 58934415336745 6491731136229 14121454256659481 7999199843 997733887313368 2747372221423779 8149187186448 4375865428776 28449726127966282 97111698999 13141274691 4912666724253696 261354543984 797713266783 19823544118 3367398821 6991837897 681545776291 1257791943194 281282736899789 375541188483671 916325525129 931548926153 8747886513193418 52471973115 4981611636676 67894923592943526 3289476598445 157737196129 365724972 23266489181178553 41621146429961765 44696645796352517 371535712491823 754463516924718 285971626 1812929326113 921379734 34712297594 689747294832873 43251479559875976 256478818223697 4983995759282 2417715629976448 78787657997 25598187956418 3233611445885 89721291148592 4676955894 8618489672 7397822276969415 53796797277 975898825 893477697894 25839929942 2536827358144534 1941441637371259 4489812128 83471256328542 4124558662 743252466437 24743815526346 17746616348 63796295242188 34162629822147581 176332774 98179341724 94414335278 676556293393419 2312463372852 1621891325738 56285742551794283 279763941893346 1213215929 31556552652 12162543979536318 221653541221859 2296895888511 3831987759483 9865871953 53437868394371 86576561735762 75916978512234 555956313 472637432 93788718869685 7677453187995 37365165463 7684271356 3666971542 99718783526 9934434162145264 85579223695658 4415354141666 95444542165 94471393471981 279175934 519786648517 94257721995434 4742489876652494 2116492462623661 3363654126 4296187714271243 96936618262149 984818959921 8451847236 267615366653 1152244687449343 659293917 43145422361937 98942152687 678362744 326236462656 5413749827787 4184392663558161 815468235444 18784844347265251 9126752426 987656573239 3687858796 6111886438 4717372765987 86559914291663598 869736675767 797226256924 1423829474 1994877592 654744364998 2679696795476 885491672947 666727567 49126875556476215 953215779738 57799315932 1998368734918 9548873985711 94879124685 4529626935 2642967536162 4358516961325 4719357128536912 832137387118 558186766 4838561667 277747685378186 453872863573 5583612454 8144999172 97575344661332 69612584137534 411256463845 9556865645436 3288719837356 39557678114316548 7183427394 6478455592624711 49389553992915 375571592751398 339325199453 368315952 8537158931 5394225928695 64989188432 9235966399959465 6268218234567 9258819419835 5751547233511561 614492189717 67859191862678 2381147799126 362111869228151 41371877876129534 59934739972 964888246157 727721681567 869352366977621 9659174646 1846292139811177 28798433161 5268231268481 23248323942194 6292718673173528 7843547139289 957455645866 85299243522144276 29143824623786 78328185693411 6115979386 69188278487474522 73494566573534 1123398968 878373538797 15729982153597743 166496358536 99295659491 35622433474 98683576686643459 931315532 34245157312745767 689395279416 5839332334638986 625699193746483 5323823414643 8176145974 3256757518 881336287359888 95726753947987346 377937878 273178232956877 9198233375 72732427485 2138924692 342274255628138 556799677 428567515245913 82556211432 758162436953 26793228223975526 928645186899 816733117914951 4729946968 685197212559 1742166764896 5218916816521771 55736726939567 747768245 234691865 6582974323648789 35327678284426759 2943715424 2427122662 478733997497478 8714951518 662854872519169 3653198384 2128664138256745 442971857214733 467979849422312 5392979587913359 2229732178198277 8878848375295 113974415458347 856164832218 12161367794619 738686553272533 454465477 938991639433 21655831496838136 579186398587234 5755423133569127 95759936887128 3316941512385337 791738966 683427277533 334519938 329585453658 144524996466 92168517361593234 68438894956 6813198128 679331669714 89218773878299149 2865221997376 67423145515637491 7826233152 4318192585584711 36798519725769657 937826139 8174318455928361 5419391287992 71416519291664 365293187836 1497761447411 2974184818419687 564739264761 49766166239 19831172515375 23895777527643245 93515522489599 519999916441163 7714177148839213 469189128396483 12629415212754578 386268415 64961798373 871831666 412742979162 4532822281966845 6497777117 16363975576 9915757563133 7832982576321 5594396268522 194479385396736 64584546754724953 76532682361 86853475174973196 97487124844259188 78497963471171467 2835854393212976 72467852479222 157413963 5217714539752 7673294742989985 894223378636497 822644494654 6845763742 5589416877569 13291318388812542 6222394471 183388657662889 866555183927538 2678566144364 994343674 8842131917 71394411151 1963656767469816 83695479982595 84161697332894 431535877178253 9798335795 833277762 46164179582524583 5397699966548182 1617477274 327754852 2182536442791484 573866591116843 96913755693 9714838112913361 82542486484169 69287953248187 1314239769 851855692737 95233735177784711 58958438436366137 318997328 8531596627286 7955388495513772 296576274 838918989447143 396389372799366 9498897355521 89159435159947785 1824914928926258 686677787724 267899834367 2929295867 4791567253984 8659578536 38973186271471956 79285459149841472 478812437512 28286987869 2542482671494822 722918326286 527579457145985 4934734723 838438724 6838989233359718 365147357468 821387848114814 7957343548698821 32936313555528 8612289539123 5995138451388 8755691784563972 372837242 6773417545874148 77548392894 137537576231144 43361956382642423 57439867618915 9256155564274616 975823356 433611423819 4641979569728424 4216235116925319 64864515567 42612287763546672 21959688892 159168374513315 8446291968 1267912285 4739174548775896 2862968615758167 138389396851864 8867265284185473 393164149 127946117579951 359582817 841615518862859 9548813242555961 962741375 8821639625278 474559272854742 829953958 7858496296638948 1735763489237245 36244824785 84497625867 6192528132 21255851866534356 6992897441 41124929345797935 71418538615 7695356353159 3989884557294 364847568171 95515361117665 3842735372 45722168774183 9489814526496981 7182553444365 81536243941399357 822954354551524 2282522148577225 6124824527995 373943378717924 1738823645726 51767123929346 733655649715 67726921432 3669544633489 56631132513 2859366513276 3427931459 6415516845184 649224549547753 79565961723 5749882871327 4153987783 9356356376631 877856942195 974169755 2425138182765399 95747758615 6872296411 3195417844265518 7335147713271882 314689817597131 68463739231871168 5855721981 67466875189789 8718261638985 15919695658351933 76128453278534 38589549554154661 8474835434255 3736314168115147 397431935463691 286617687363 9759527467376 14595367195949 332464514348 523399588472812 4364262598 133983891773878 5617874719 677276326 99543842371291734 9468523531 146236613 611319733 3282943747863 2347131897 935676115546525 518496993836 51557423233899462 5379252961 161355664316 49738412794361564 2687797932766599 29131397995716 4714628252788 446559988952 86199521742611772 3695829715 8177784585956 7989322859 315892712 118163259723916 67196896747 37466751477 456273318 75872794712 6378484178768742 3424426126683 3356854582 418439637 754169213818 1946953747 46228299818391523 75234736575 89433846591781 3344384439 15518957533527 444679675271 986757646441 991898184 61989166846923 8559193325 287864369676287 647271635225399 234653365557523 525937512939423 8459883469613584 818512345228883 9515425524933 9722138122112 1746627837292 21889875976674753 194766252523394 4593217525235 37737758375 528441729937 832224623234 42718463116 1118483975544158 9224322453574817 7382664178343624 837359694 72955217914 11514258988368 56449247598619875 72731324565613 4788528136 915564669 397928263 1748858255 92127397588591285 6555565353847475 49724985923877 36423511844 797533849 634979386636433 112736158891984 22213614431672681 982433417355326 25814443152 41185559685612851 574246665 89599855613 4794982537 12933272931379841 7226281576524 486871259928 994669513717422 88428884897551215 78897376975 634845218278644 129459313 9338568923271774 54142369581161 586179334 1546364993 34943166493 13334978558439241 7816739612 49961648831227531 26695646374 6816793969 6149242979397 133466135199 54176315571243347 94359822732589 52144991255 63798186844969 85491723856436955 72525939644746289 5151225799452 79238982513 7518623342484 5395292247115871 94639887991383 267819627683 5167946128845287 2581672977 4714236733 5482616394447372 869624766 251297289342 3659794933689799 1223582553964 67162441848445957 16894744427 3863671487335 7846472583574734 41576326192 869438739 41549396948 26162196929671239 86622142333397 77593166798652 51679531317939 3318176246396 68624877723381 18774829263 1773973491 29582886813 6788584136797 36634892482182 283914212346 8275613996241 48385725114 7651739573117 1218152115236 97238634751 466776833125728 296149532254766 966483734 379288377 787372744 1137359277327194 4518867767183 88957749668817445 5868463956725165 43147723744941339 6483582899769155 94397236117233198 4373518841977 72798911794 968964776872 83985337795151 4431376368 3179834874422 225544184511736 78462662853643 3247725788316264 81414349164338 14685787433 974143357219 2164864353937653 69661817643 23672967127 84543144957222 519747493833 6783815531 68139513173 11161977563 2111114735 52848385245 55464965882269925 4483267465848 767871751623 632733267692 62743942425655 39941957925392959 76534322423 65147463914535 16298847827889194 1114642826894847 7933124514 961675488452 56986622239924 1145753165 49735559965976 2171258691 3194647817 3889264691456535 174623791671233 1526766726691369 1224129318989553 1294811996 887369781 729689524224 859211367159626 94826868784537 758923654 9952934613 6414233227464412 415945388232 97447326852 85644918667618964 246563713 4746426825162 27574951862681 27533522581 98735457914696 67924598635434 336325579 5493536187 7548285628843637 77647284369542472 4913578392138287 4248686196516 37196741362661712 3591579448781355 5554574716 5927138945414 2751555525778579 7386414788211 74576693331536 26569212276 21655131929227365 1679185739526485 1223891746846 998463192992 6271268948 524869861563 22785675893924 41929738682112 857696578818257 3941514463673835 9195832825752898 8877932941824 71148679942764 6836678825261 86618615838752916 837293155 79215752261 52167723275896627 2132928649935348 26931482932638 1167271597 35899298535513664 6181858132659788 452699432821 19171867462272 2521287153846135 7483532795199 8131732894 74646129397141 149286546794 718525814781928 18491331888319 79478727115583 18496674745893228 1377117983544 756262218174 6458847478 35341129595189 4686444441254532 4717426811133 518788555594 95283976559 651115349 37319727589437192 9455628827588 414889265254 629866844 871542275461443 665337422686485 71623658336798427 6592541253699788 67781573988 44297733341311249 39785313441619167 2437124295593481 9495121672968479 6667656595 793167591435595 5524811713667873 5253396848297 3462297216 9629436992 973948137 7392481897 28387318618 266326333698286 625965865699 53167221792778 855352479958 48385127797 36898658892621 68969133148731 67144268832158676 78959624452671 1919217561744 44294348969885511 86646586274772 34619258672313 25426296413 312819633815252 169824447 5436791451 4342312996786 623771458 777449777777679 57339286115611 8175383686 32558298794 22128496299696 68793377767 9622784727456779 466174848453744 199761678886991 773347237629771 111686988315 4161677245486 8679278162957 61948379714259251 344175949313353 1518496312 39645785458359189 348289824574 9371341242463714 1313721244 54918173272895 7538646121946281 4772259847535784 81434479845 314623564 413963251819793 76731776611738 51641861355657337 63444631235891226 94259163558 4542289331 21511491684 97144854477 7875184846 4317618931365363 155322358129 241651328856425 698696194 5516459869553394 17379342988864 18625765821495 8312755959 68591216192238 164646934436469 22261292693787 3249341783152 962315785421351 37854493278137627 45258466847 1141891389 5444422248 3195331213654 595351875 8146279882 372217223869 455925281331 69265255694822 1741947299 546771239 719942658879 6531342487 76711373787265 4442439326627 7358569285941 56927169241569 1417959891645581 71282284241914839 959261273898 38359585968162 31337458877 464539119483584 977752775142172 9815688373796 84241724511855 999923535822 536913352 94796855756 23314412551123 63714668144222451 6514564972272559 6898923562847344 4197611584178594 6135131474654 994792288635 57441486613835661 1559912784476723 64466737289311379 3541381683636524 89769832388425919 5344825736423789 1225711427113115 4592847685637186 84827563332582624 519257847142 389275649383 744998947 393981957398611 83234295826 9271921325969 286353398 35789816834 3669939835382922 477898716 1681835399867 542864565682 5996643547186 4411476291737466 45429596999282 75923564329687 2372315728 85588256286385387 8592898133865833 5342756788823 38878584118 662323847936151 5682449119611 963429277413 3475367839 292355232 23311863293665987 76852922927 9845951486249178 874619491 53913457483 8272544634666816 61276675177 824959369 9592487215 4366241611471 85579973537475756 9767384371842971 613445477413 177992824 549122777433 93254181452 84599131482 234273938378 39765517643 59718315534155 82788117932 6161512648339687 828578192362572 79734857323474175 45155541684 2695323192265 2974476327568681 43779258937485821 9345913493 846372291223818 278182389 84597583288 4156552793 9894256396953118 68174917746171759 63288229373267678 3134349877 34129484882 496997119486113 7693358315177 6816483297886289 18666639361187 49256586641426 53261647124871656 3243217746271 9538271919 19686966688191945 2141535243 9562678632 64995933635 152765532852673 62988318871372191 67742659445373315 452135958996533 1369494494426 39949999776339825 22291667583446446 6848781445549 664166913651467 8984239242598611 961212784747341 16188868367975491 641845815 953594922559 938353531379 55748837597323 33249627792195 864539535748875 35194334239 5775218643 6664223137896913 2372826359163391 12226626431 536149617 54883398294 912481337287 2611692945788 21272115279 9531395643414 1465968788692 7826179739971 6333687916668 211442957687271 964294835431922 7367599411338 243778723 9161114584576 2994485672 49775675668 735534972 6793888334867 577477225197859 42668647738782 5316778477556 3763771793 9854686853 66897497769213378 261623441 87883262196 585853368383 22826514126492521 85837282337 7895254725 38867731871887699 61485894264 53363113668 46739866312441178 144635795 244193473516 16937983372244232 4319928895932 7612876567855575 53337217759 7995516885281 2388663382 38889846944233749 38325689727268 371898143191929 838718316 462898472564 564226565952598 43428615321 12182712294253 36797523176 424155472335738 828652362 9992744715351 671195778262 639166734414886 735495956369432 558663253199 9347258369442199 246625247983145 131236231493964 2933547846 3249232459 16299389293966688 829164157 415157245 7913999378198 129471695 1991485942737 1733216837 655817532 191698151197 727973355671 4593889649 6462714764735 6164731376525846 483214845578612 56999733565741 54468176843 812921264743616 192131998367 94644775973 522315669974965 2533269489126 255763255489911 26291439184 7633591516227 3992675678663416 274363665 945488684241423 482213455786761 692718518542362 25323972574 79682128477237332 5528412426125 3734959823585645 597775721785 614421672418236 6373341474473417 639642856652 2967484394 877889496 8383252565596779 478936162644321 455499157 233316257 4881143622693788 5999337859455 239647642 498347617526714 583974685433 9815152481 67721929667473569 364997275 77886197941 73694278616612 98315256498722 9227778712614431 361799796913255 6992221369776891 8198495981345884 33964475558 6443286729677885 966256871172 94145641792 1571351336 26879522457 745365564389491 24589416632 61968657725993 72128447992129 836292714822771 95338987417473927 124777113 39293614619 1512857617 18547187783 356981664224 295969527542913 6986633441632 694889722647 8683682912 783679621594736 9145454197949 151925776 3594532264911 71363822778124632 2829384211 185316297466 5333947162872644 533239874314272 696675655329258 9711787859 45448339927224548 29969794661 15141869124562 9218999661 6134765881 52728161944151 839954991 3655991794878 8112967677546 115173775 289243971 36427389148 84535981825512865 42921383674551621 1664859448 5918821152 387369863123623 7595271295737 2429449324522612 2434956379694 336268397 86578816615978 12212124121187 749991216227584 457827175581 123674835629747 8921264252861439 59819846584422877 93184666729121766 5873142645 89563168542194631 177966185966 745999535 87839554556878 17898489626911 366486413117 1851743248533822 97948857233925846 99879992547945 16451626998928 5224929487 4441339323415334 26782489291126 44811664652693591 324685119642422 64236386529377421 43924127784661 219845879562 9694284846552262 2293211246 7824934992693564 311688575841 797353917 49572451668583428 68147515622 949591596895 449643621223525 132582378 494138424399 951596552714 79692693584624911 957639428993 643616352 942485764 7799872959116983 282588183 4635569551 68969234124677453 92417432315143761 724532812942 571412656614 1675791185837497 9485514623435 31851348286599386 132777822 13943675851566626 6497582314542671 46547517296427466 5997697784741855 14612252298156 87848411992814 8729655555 1678676367223 7731789328952 57559188435141832 46191214942658 611843451247631 147851369997579 7336348219782 66618885631592223 5447843954748 739139549 83598684964178495 14671926653118258 9487739495481 389494118 98354294115936628 2463353491992 456396175618 71576896119971755 668344749693765 68968997212 79417364613427421 27353684589723 11568623246983771 857773142842 1185373698213 48239342474369 4783153636 619267586 8546216489 722261444 27184534455 6976939942264 433352386 1587381683 721528795597562 87155619981196 5764282199793 3323849349513232 579137589 2698137679325715 1993191423972 381228921785638 544872713 165298284 9363167215134244 7313416848682719 13129417288286672 7988147584 711787496474792 819732333738 2966828898 934414758 929119367433 33439742825 435115432688928 53454411868 557159515841 93961457729364 325734655353494 94484922243 71146474139229447 58289543421559548 48359726465375419 78745455724516 3994691255 666633619178842 689629651 871156763637 8415899671 3782284365753993 787257315861491 668441175629642 58481564516181197 68227884193 62452681592787 27691979319512 57983579328424882 8224227699336 1379241796699 5422971945738 568511752 443614788475 726723926 32298728946445241 86332661431822965 95182856337635655 34328397799 65254324245 182884573767 5676351283179 8873754564739984 62372325521262 8718142483582 154163956452654 88256357539797761 98423434472524 6635633984 85689338535171269 5387132736619 21966115763 683595895249 6241112345493 5564745598 33354277661 28626553197 5345712661 1734413575753 678962668586533 58264816574 7511429114 15448565474864199 6899384544 931951443218412 32941779543346 554733911368 59699316765299 9553288456265 2335758484665616 29524444817 964889335 512179615 7183738868567322 134143927179 97937394796511348 7611635237983658 3267927811351 547695586 3976767583 576675671128 47763973694652 2553275145 4814256173391242 793317777246463 5221395573258 3897586893 1135399675331 7228374699157 76494887136739 47592239952644 27636292995 3747394227818289 3821714775439 4363918975 62693567588294249 15295381422 248538959 44292297161 8792722791 95662625226346557 8986486518837 197163958478 949378413 749735844 249766425977176 589257391753 12717829285729 36741833766598562 118416517152 82584197628674384 6926877312 98865129428872 9451238132 3688747175584294 98712954142 12424374197 148494566 692147616358 842956382 9165427613147417 2894964622343499 816758136162 447774623646 76315213792711 77638776216 729631817421 285453866 6723427433 6623972936944 38235976272 52925657787 81981924397 6787842828391 85757266145954912 838335522 883226472965 68446611865934232 594199371 89555484821815 72792657719474638 52549513517613186 648632159475 256332925898 8549694374514 69996334167981733 36422266996257631 1461911337615 84713865322154 5471682448523 16925758386654685 17214279524152476 424494443313 3869545147611 622196556454 47749962338 81727269342 128441426291258 139433968337 283552352783866 24757263655294 441239867351369 31164241454542 3298156136953 3147289568 199423823 44362975767987 29483322757122 1552776716589 67368785281687 6998714351989 422668388 7848469499266 3137579443819722 976659827875 346872291 38933999691387 92698568978699245 93957581698873 1321222325438 148214142164398 74387544339682 226722752 762585869 2255236411 12871596377 6625136627 14485279787 98686155927662211 2267879196298989 9894681515958 63761388132898763 736521925278835 7221468396 7973195369 18587247895 142435818 1673622641358 81734323189112331 9558831574147 57799564271266 5987686352849298 15493729799 414347247 18842322938 59288734645452149 5473896455 955236934134968 42793917249825646 364297255 54267935178 18335829537 5711393145722752 576385624447 322842627 59765797832858 59438962741383757 84819879522463 435345884866 8542196946 1575912667 4932597294365167 9177866397527 948264388 575258973812295 874288254 724993521282813 9637258369 3447472269414278 29457117745 94833869413 8617893612539 96749683177645 53953877326 823675361 4343322617497488 1954564399 4258132371989112 2444829258 2365783244567192 52664573737 3237586386821759 275569891992656 438813711 57749155238153448 8948615747539797 7881832468873 764495613 2559925169346 193287322482165 7161973921 732758823852 2496988295926 5151562663 5967965533946 172637644726 4717732899321 334473653916 4752169166 659779495283566 12281727615122 55565217628 463547847 14317355239771796 8939432515817 1475262372569386 588789276383 4925558591796492 44591242549519 56893179542166549 841317514551512 27152839979288727 817537297596 4221679491187161 488587624261923 37585188638595711 91283654169986241 7833323456558396 18596556444919114 24843928289479648 686411824777 6285991295956 743125777624 9414312518 2633869551432 7799421246681 94154892649 258914666 139622277 76322714516157286 55121883956752 3581899984666634 491158741 64797813521697234 25537531785 75188493213 529976679254 13112833144 64895218862 871868739 524236699 5942131613 75821818979713 361545312721 5158432727973435 839745233 5956253592 22797773439193535 52246159749286 7843959838735757 547372546222 96536495887916718 38547612946449 7169745324446344 926192652857 4474644276381752 883766748522128 5761634696427783 74145292244 75213324235117 115546873 84911715132 1743142954163 6365761252136633 57758169984 2473338719365 57464828952872 73667811138679817 814329223919286 933795881412 61816331757487638 6162954356617977 3319147391893455 47486843195258 4496712552297 5491796238 654527683 89685162837117 1968396334 9487182111634 5658591458539 9226641161 357416974142 45545573359452 576899828 526736326 752461323927598 57561788541161 3267833838 528621427668 9262743174255491 59674839896429717 6438772761667 56183557344863944 61194979584492339 963517977676424 295439571976 54988172358622 714389371633 8868862377243436 1587735199527 31736241998876 47529276639 93683426987129 216926399461 97736352926294 8976172644477 639124537294 1637313257725 5518862754 378367825 9326474853191 57898346898912 8733993782 66443626435938 6698681813178 98949445263841 687125929339588 3241717259966 2949932684799643 23535577498 81681687925752492 639869773684 877544493 33883569447146 789449988714279 14479113317781662 22986663228231348 19317442661749 99827681541282 9312172623486 1781461422484175 639392367 937929153 44634556772 79959482367528 21494219295697 8126818791 21481314775312 7223258147 234986423478962 67798712277 4127881445 78937747352 2983653622 3253745175259 821818757 26561213991 65725166713 8654893614694392 892642193 126546291 9215686356 7337253137 3746962348346174 69794257235849994 27758953725 798352847484363 4568251465979458 43386353152 91333243983797683 422886597151 4981636715383 36532483673528684 24963158561 2978846337463578 45139741245543 316515855811 7497373179641794 681584741 5698187648 9823599657471778 64297454784558 788673233 778974975 4357746983 8982732154535682 345995781 685428414 872518784254754 33732821334741 266416255 343887588542878 897168237736 5449639761828523 44919535662 11279792884722624 599518622 26222765922843 6872436546649788 67566891814549943 542646714897882 448253911 2458158615464743 687794462429353 88162328681789878 49557253138774256 42879172856711 962138278496517 3861376342 28676221677888867 844433838789945 64145965221761 53843246458 4223727367211 98988289272951969 191286883258542 6949812696566 52648856637344 898273845 8676747573627 3198559835 6856125879 29151169567 312738943114635 6429556935392 859331577162 55697296722651 59437689728374 35356157479892985 96591594494 587439223 67323673931213534 865671286 85362125775114395 5439721415399153 5449168494 46629185821864536 899759514 74263583482798943 68442253221989959 54125566992974 6154967458654171 583645783978 48326797239227 8247226763 226916984165 1483778144563 47436198552935 6421283532997 416543317 36694966962918873 8473417396135234 15751678437519174 6636457651818 885623321 19897299275 791654349296656 913933264773 15287742729185167 586985785 7651288433 7954759888 846873799 17951444322 6636121371918698 31847265349 2272932171 27642787723 547239162 88949124413 6814865893 8281718869687222 353386277 175156427465 23476573149 175672868929224 25627192486 81786871856 97995124485846 1757396128 32399185216329 45294451536 79559651913237 82227198894 292361682317 6434638477 61523879268 615362953942177 6111527131434 1557893323186736 1687165835 246224529755148 971847683 4712481745275817 2218587789796859 34226711288 45335232152 92457868635569 96286127516875 19252674535 428461267 7539181825 812167621831 5428383785859746 8756835929649663 8357988129 38448877632 63649229959113467 478571772141 6113627437272855 947236832382753 641612236942 25195537417 91362533761 1222464294 25929233284194 24911828931972 443912648763 6147612764 866196546236 75816714168589 28238376883 89977919487756 525858546 5773965222919 88665313233427798 6113586968 2522419277431 4588269876 7424447661335 33141446491169 89847948738 4742712861 293767931454 53884262744574 72471815185642565 81723286688522872 142259981 2582721922173476 453139193529 724658677756 726719925 528127136877188 489746729997866 27566478174999955 556563717 6627844198758448 77977349527 842191647 6671462253838 3411434992983 414555214 9448974522583 16521453776 72587812681619617 88518464364429 889238954238498 24572576573941954 5547885819385 5799367497534 9134143338577 87685247263 217191459995 8167689192346 83157387882112 72665362255 958781926848 1649578353 57185796617232 25683967447 37144214863434 883219343 646265381 681122845176 95737519995885114 1928539698941 532246218716769 49673887531537 82521973519 7348328931736 459448492 5257261446742 221488776469365 6178338259856 69617615256229 23669624215 32817982292128 358322432 343146682643646 5161625492 294767131485 36259842817 1853261383 726348389265 136424183 2571421868511 719657617 867851251214 481724253 25818743275847 79387188129418 2192115524845 29761517499887 74543133341322 539775757828 797716997729546 266877331 774765643839339 84388641491751 121337819959 31373736669 392696241241637 788633941 51466267682816 24852222714 577966152551858 1549215694884173 6575684637251197 997791567 54459578691396 3612427358981338 87358115495535 34613275899141717 382177311367984 134547912 544284899 79953993985 4946356299969916 218742318543 94161788392799 77547875742 5868827763917 4859153721721 6426531348698273 861238844 895359694244 1123672933 3429931469 78749115838224 31267637867622311 421325311894917 23669887112 5379942941 569441191 386775884271 1594168898453 58594629156 1798413799865721 6341869373538 446151424 43744643751265 88876171753 78629262784597835 482371225 9532683468 742883783 9936495414988 735463435272 6764398557178727 29631924419 2275886689 8684898863763 49796185912743 7852545575 76634816262648344 348153718719675 146642536334 441965645 8975152938815 841451445497 39543218862641936 8552129339 3248837545395725 35325872114137791 3624292528113 5464258315845433 85764813468384 842387387115 886394437354967 521486167 9534934169759 61959552535 8389542194455321 85274652656 962313235783738 695634341 584657987251859 92886647166194 317492118457 8281491271625 184531132598165 524898827819528 25921527616527338 842368537229849 7363271167 434167232636 154718217743543 12326999161 6675843776526 546381982756442 74312656635 2134962945939 156121327 858569663879244 7888367844576 56668424995559377 1192874471893514 7944556731859 3597583977 7495812361571146 6831875965 328191919559398 41898584317561 6738427798265 632783272638435 38428618148734614 2823814473577846 339735938 2221938317 185529988449273 6515749534136431 4299147119 291832436116 441877662653 7181769542954341 68695268871778 92825236195 48366363714488625 3452733187964 467879699874 68682193692933 79556844996682313 2781739455947 361229428635521 98943257795291743 18575733876895 18681964587 11356573325 94732881147 3386853244772445 34284982898385 56113273197419 6518326927 332776223713959 339933745977 995273833966476 383947474336 515932132 2583977411 9327615584765 656218964915154 621654753 88573713145163887 231195145545 76227155565673 91443556811 14484526761 8834969211813577 1967432878224 41729159641251 17587361764248392 4893153324 4239457535913746 6447273339 24236498292 75565491876 572491356191 8167796346138 1128549989676624 9827184274176634 252883966 32856557179 15925267379746 4756817124 4517885663245475 463737826349 8478586293793133 861456317 8588563795641 1923531147 91224549779249 58384535851745 44343134862547 7834835551233 116334285 97525911318545269 64618687422 47125264417896567 876885187595 85675692384 9721115676989388 1381251677397 126597817 3517131694421 81678717352437798 693139556923433 818744884935469 96437538234 3328262716288766 216166716 2162645853348887 298157321215 55327222679424846 2175968153619 6325197455251 229972619 112118698494 158934746 8851275776635 613865819 586586231745337 711191329458 327498751655451 631431227422343 22118378163649 9194442753263647 197482779 6221497838345 6119812796261 45487445936238359 2825736221671349 9445627415942 6885542588847 959889775 67865331672414 649438261 54945111852189122 3825753116916921 774816838184432 3326161315 177651853859 668697662361421 47734959756534781 8498233495 991635196548188 85312855547279255 168127483 376979317122941 1639992148757 53913147787 487378792837 6427859932567 88558771275 8263325698796 694366477143816 1341573626626223 54956253293 4578742588898 188923898421 64468575798566 59756532459391213 72834168217833829 43624949129151 41228886815 5876117472433964 5277323749 46263937967 99767342435722 3889934476268532 945227529265 9641263335919137 568759774283 1157881492 5361738552149642 11123761813526396 39736993845 2511642213842 196932589718 23627411799118479 5586581117835 9364315193921576 9865731322365523 35963411742 2258318798 714492493124 7575913728175814 3147168499 939874128 84157211791357165 4412174156 613944763231 994762814143859 576329787332 1821628667434585 6294179569373 91336645456233751 4522615976345 221233413 7656249732 381722462911862 9453853893 831127934 744231393328656 6258659834 29899343523876961 159778164 814822356775214 32675627285196 3342127897617419 7721626338124164 1355785657236158 549846161858 7531733849668261 15322955976173 94616926539 4635724541545 915632121286263 42753285131399 173671547146 64528175631 4993737672 2296227446739262 247766977 5319184565 7144693571674353 47938969312426 92613559645592 3897892662 29222915681138 33653422354949 158454716 43565442632175456 6686114577893642 76451498986895 557492383 512397466798 357914557327 781254545 495453652 2126267261 52336575272 254592861453 12239658155 945832569787793 91766798279513 182979698659 319379161 776255725 1693622422 1718461617674 53841412648561379 992646127258 95785472441413 26187447362927 65744279532995819 9428431624724 1487695538984378 447828139156 116574893674528 1293133867682312 5753799938437 629479237495 22386519758497784 112763332222 19639379213838733 435652247173 861621318831653 71975662115954 1529751892329928 534214595584272 1359368439794 288233319748 49239363261632272 6171747655 46338811378 363256374797 3349329921788853 817486962373944 9838955416119694 37412385955842355 99755595782844927 3551214723 52726364773 3568542513 1212741951 7773448741156 277569132124 23897334144749 479974264498199 3827373528399 8141264853 482486245549436 4686955764549841 71388351966621854 57835212825634553 8655396745499951 8522238561718 1528548839129 6363831863 89282376875 32641343839 382146685 69125724869 2383147897 583775785 835329789296584 8548616574781 49741726846736 9424857612795586 15154754521781 821798222424 15934581227576 41647748753844 991891662277 23128638451741763 2725725865 23575848347 5722796796 6259373649992 8776526613795871 97658625235393 2964943889735 6575346161777 873487891278 3628523372 913782562399717 156656798764795 155598681 4871785695143 7517912818362 21552346693122 7895315651546 9182932566841439 7248258292161 57844211677391147 559151542 45638464298 8599257648412 82173995754653 62897671753748 1835387192747 697661191148861 2298678718416335 5588296457 2724978893495156 793223932 395133539646 59843919626297411 2292491658763 484248653337623 726346385 8447479327 95122527871388 341263874 24717255599 114755226452 447429555 7451845759337272 592573859132536 341549779861 69832373847779 141325168369147 8961794821248 5114724142882918 34387287633 8213827115 7369767444698827 314372252723 54643289672 9353977229558 315522615528653 878473417744356 2659781217344 13118945152779 8172453469 674465269686265 58317315859578 142188373763 9545475826191 623628994 682491864518942 46914951366 993492476315 93967643271 811645963171 52173578723573761 53117733478 41552639154 35961746844513 74244517397333253 9355993618933971 284217398559693 319375323 39113389539138273 777923886 95611622366 4721362376941592 68521337664277 5667348243376 77275415682234 13668274664 6956495653 682984895157 823471956122 128648434713335 4284955792 72397822141333 9368158996 13996679326 5412882177493298 71685487148322 6258712171657942 935973973364964 8166599512569 413739277882149 622311452952 26722515872989 925719917 3246598951896237 287587833 676879449519885 5193268731187 2726479324 1473532197 32963577356 1937313578 7331335286844534 481268191 5319553714 5331753988422 9967342443 24457766861534283 5681949674298834 13615389557195864 1724248858334237 492337393 73651852791581184 57318346511 86651548199 5338178381185 4881444531492 3982359538994 87665438634564 31157441613224 2927843479648 72921753214699 7542925181747194 55539986999336281 5961316299 21527972599161 79629993737122816 9838297892979 612239238 51911866868 3883236681313136 99446622839794 4659395833 56552885788 463276376 55263515841164696 11934552929185686 4834642877239722 2359984755645582 554112386525169 364781899518 652616999159675 57663578761529 1121237424 612556799 6479389869 6576369576 562543287183 3442626294 9845469449 9152439957523639 33622748342 24115188613 46742115888 21936912822 297775599545652 455961355294661 662628789176543 87511314828398349 8325755552 594841171174 4176662166982 71757866319768244 7353798351367 9714694558616 931912393841 33853521576 342846157 8859542896 69654326156 2278357869785 613546818 666225378 167675982 952495213 68366915422 17267981432 94862217423359898 42746471459136 185265185636846 883676776444 264716633357214 219687743427 272187476162 86936868559 5497535964 627185585311 6328573237 7936913253575 46263367471847439 147483781 247884348241144 955737723797147 42771491663947415 68219978766316392 41276218921443 5546368792713862 8355612992 357648624 567355166 4273835288171 54565775681 43116412282 8335691211874528 37456548589145242 23853588243 65592566227267349 3241545132243 13615145662714295 1897573645 99729945722946438 6236324595281587 1883384984394 2673544785514481 4489763117654459 8571717425517 955283347478465 29815751848778 434289857 637835518966966 53953359991485 4126764299386714 3879117517621 534966734763166 511675726891 271583698 6671867816711477 61168939729833 54422442286234 1866868658239382 8568231226347879 66667292719942 8194488596 444341569181693 79676251565 66996378987784254 3614576917723494 933931835 9352878879795 43665659856 718251234269729 13231137817 682631651 536953392215 67471491993984 663636945595286 5256744898 93142316625848719 9891838517 4813258247513 46432649494621 65749559374145486 7258343251 976796573 5987297397788 89345718525 7344879632 4448298544 79499752419345171 994919273357937 861527642256153 141824184 254691976 397292711311 682347675982811 823677879457815 77751398111721 7324599665 8577289789 2244693652997 945816649154 1851163261 775377798752772 299853489762 145959945974 1379341413731913 8542856726 62991749654885 753276162361166 3695869785 88517378938 11337587352 39286535412695179 27478736823329894 929799476775281 32844132666813 4231126417987 57372275751427363 96125915236492 6277836188361328 52787919357923 213842787739356 97511697656 64937579117278 15433187847892 65932813897912527 466888559239281 8689326439 3228758676835 97628161634 756143652473 7191111451 313533857 937771897238556 27912956916 6985655554313591 917163178284 854485224472 56872224677255461 78472573191845945 46187934213827563 6434729511 46233373679 617877533 75951792542742 7455417879596763 1788142552881539 7976496157585 74687419533923 76722735519586 618377952651 84295224584621883 7719121862 738923399251 9793912773597974 38251787635749 696973372638216 2648488824773 1372141622 924747864411 1695675374 67143123634557969 97295593369151 771551746467 49898773784514 913576934354 8462644783416681 1574128385 5281646677 398783151966 244247786566 5182574118 1381838827 3532875915 68471255899765 162353418566219 671249941368 1835948198591679 223277297324497 2344722774651616 15624578357982 3236651237865227 123674449959 3583375332 2547195684267212 18166865897 3865725429623473 838885443 34983515123 624653469752195 973267136724 89965815392862784 789512815351283 448737659158151 929564816721389 6981846191764 39183919592417832 123532918261 32564472181 52882316474 198484854373 7836169636252957 571314751 6892281766791183 22959632974952 9971242834 66978171859411461 2258526886664595 398835672 86583613129857638 6185858698319 1698455955 2377633736428 744656662 438822965774531 49611656653755 2999168449 98488316421 45895655497392 88376439256 6547338523666571 66937662878525 865687828 325893881 695545294916271 133615515 29975935651265 6623612434246865 5384881168389 752791191 25923823411957 215219745526155 784174179 73871441137119421 7319881644833 479138223 6111725779 55716871576 853189519 4184113756579 2911867119873 2645217116832464 2593665115233511 81553137196276455 158332318 835667392128287 36771566736 1914273556354 2514166963183 19621183451712 5424434625 429867397586238 27329556382 73693845956 2874282356225788 26581898129435215 1457287384 524691791 66266982825 111582581 585267124927 6886142368 22462329425857 682249432521611 244813471 356226468461 12926762484328418 4455594851469932 315596538983423 64954345875154773 2438691811156 63292625339868 27397297841 85962689731937 62635797953595 519564972825766 5738411583456 1625725965 6596184497441 23169587887 42928124893 571652444427833 78444193855 63954984251989446 796166924 3959773417167394 569992135156779 293266369 269988452514 2911528275 5129265783997 31981412991476631 8566448779481929 43292754672 74522122899232 2468594476215 242954379921 821385745964 56751471656158258 589825153 738548984994 478276582449 568224947116 8788724925458 1598512421749 996467786722651 9593195589815395 363539822637 5856447862251 11728156528763 38713244298879 1196635649 26823639941931632 98332564821143727 3585399953641 53818164858581 4639188887 8855516786 613785975136 554647172775479 834756249 58718533826127 65249428961364217 8542426367 862223181 4836518164247382 751145578269273 13856745934 36837168866271874 32577269979 38216552339651 832386838261 1239323298 96852769826477184 1283766379235929 882996778184 659614289558272 7636667455537877 465544496 385799639 66893541319297 2865551318 67524324732663354 41759939924 2426633713 288175269251654 4879828623 751757786823379 14795497328 6477298163 7253866319826 846554415 42838846214 843281852988 77392742851536 547274574 7516875177178 78371612833975693 6616639918 4824225986734 2992188391 942179214 698811668496 748845724 224522653 525931842267 7557565459571 553653595 97877765961 37716352991472 47496419641947868 797946717116868 869832668626 9743117332525759 981544634232 23627639479131487 43117123631 56245571893427 677154141742699 167335884645 996912284114 312822358141272 61788344245937749 231591131562 54278475639496 219269236338 81875874743557791 6515721661469625 1584354248779 389968898 6848342436958 861897128 9814747236868 28461756342 77739373468874 3495974934893566 78513586297 8427844676856282 39855947921 85631487719338352 435133283341624 52612644113 1267572896328 152327121629824 79468341539 5824244246568494 244217266654 148291655111 623679285 47698614782 281333192899153 992157772934831 1987944414 61555233913 2924685888967479 4597924374 1755718843977 86474271111286 5447284633812 616767495795337 8741572232 39296174422 3273593165996 5883795247489 2594475346254 37647642872 38434243389879552 88495133191366 321866861277767 987788154 2915197238832 712731146 85435796688 81459664797 3659383279761897 44836356259474 4125282939 715884844984 82133959735437 77167741514733 341891654 267833799 844325446 8715991699 796423233818151 53566849887985 11132693958895464 47951418979 27588418686 99625214818245 337995182 196114758199 74915742913 697157136955644 9181893485524 61771555641614933 45262962946717123 622257983815 7461615773656297 98968342667853517 1749858326786499 136391518 6579127954 3663879981 4974495442357629 5555971842245352 3184211428778926 9738836842839652 5613462775694 18285665515292996 4123681775 6715169254 8392441335543424 667767416231 9367313437 7623422467 86464878268855 419258939 5766171982696412 78829666365 9698299111718672 35734899293 847886924 357169459792 34429521462675971 749725717 837676389686 49838385471 229397997197 517971764 989455846759 847158896779 18436897258341 92742163125 816163163741 1932111383581795 1817364572957 429438739 189895544 19944884161 6721292713 681462966878558 8361699182 1343454132 245924161 439253263336 179712725623 631591295181 7126627923 9537864383 4563798171229476 942267455524 627918851432 63988395583 93885441924539563 71278531724164 58763523362877328 26597623265798 2928538942 681494258 42739274967279 246841574577 375924411297 7629693951439137 6254157362957 6498839824152 396992816943552 7253372645192347 2984166414 17592698731648758 76128218764293 6735929271971178 98773464493932 8854723976727 24398665364 7796499856629 7939189662753 36417316757 77515473489772 394547639975386 23445763627 13626234458688815 4778658817 311323811545 35943632241894 79784992823882225 21166414514 418735676 1659716173844 868912719146571 796428773195689 8172397241494 1943497724 37395986921777 9243842762115976 588759183 82691827946 75771347112766225 7848966439893272 4436639645 2412493136 1981241173375 81729357783732526 8648264198478 522435872 39214498942917 2671515743 67862629465452 2916978723362312 7434343488 23429124396976588 2131437177 3559973796499332 84346491932941399 85219537493593 4669414873 5464247263 98191391229845 93236696736 937156997 4163989554 469871477413 739588895614 8189883996891 63352321592493131 5851233667448 7354631896979286 289252731138 2765171238181781 27148495297 48268154678362695 26488484279124373 39969448429572 219164688547711 335799138621785 75684245113632 969727638274229 44111128145978 95267821766 2785818919929642 63559526821582268 9363159878833118 74647563368441 94382998316336539 66235448831417234 652358647 2868673274951819 85387719297918 99266966968264 6274148987966346 453969142 42179289237267 2959989748742 5433265967432817 524255637462 73574935793 217645511368739 5565125456 63392957445151287 2192682911334 57252884685926729 745141648412117 1564185144 2695856211763 8983137821214 5878197814 88134197142292182 2117746523182 4582326418715522 8952718231829 85929916464952 54621229736135516 5474275528987 61348284618 3477813474531 5342881234 1752469578681383 48441657732 994824531918 852248557678635 284612159827134 85253929273928 251255615385 5363488568457 267167153789 85762292193968248 1249782625831146 5236652762 6677783283 56189593975 91754726727521333 5552599552496 778682449555 66564757762537 81859228563 54418583296 71993832999 81925392169414 3889867618167497 6924146111361187 246468112 1163617821543933 41638222367 82816752482 38923413523 69743234811 825769948191 4776238425427 48216233234 2934125123528 4764611148296 988532234 135442739 89854434556 7781914829 8388791222 14273485715889952 6345535661923628 5422197682253 9738994347 3984731399 4836331211379763 84324119153312816 35712731836 96875567391 9191371588917459 35241925624511983 369513656625615 4729751372647288 94675364184535 3433936573677678 98644312129 2638957823836 932993795634 7675943119889576 96138917479665684 211565256973 33811592429852 1929493961454 3176551595814 4159445167177154 7148144682549877 4991162484 65233193396121 1464881254956 858867732376787 62794372653 765281194173 448847745397 863247437 92837797845658125 76828954157 3297834936242389 33866127638 28293951899 9512553989 995696934 5891324191263 869332715849744 869323821987412 9995945214283 14931465774736 546167546862996 86862272829783 562661763974352 246569458264 996367948213444 9141464986151533 163255814689 17227789244576 725386212887 4654998272782253 5416346386 536388186237122 8235577421 2851239186 33292386551967162 3871521686339425 6161732997565 6774857753 892366155747266 6429937637563 39648362981146 82494869369587746 884125929828381 899139758 9196615213389 44524243698 1984877191 8487465759665 15698557794589 167142938 398321888223142 795236675 856563274891887 48657714817194386 2741776417 54525777187472 787622839625 2922491375422 8362933897366 891416384 41639141513233 32872443478669 854913729 9612545942915282 648329391 4784783753861 6865582477926667 36129879438548 415138265328 515342848166413 53181588127 3249343935235 423249491238289 88639163624189353 113288437 55788377959167 53981835241132 69863425351 4513998856 81123331722199424 853718264332332 136232477 13835521725166237 35189482549 5856195716 46871851743 43962765182 4576393181764521 874657511553722 342973889876269 947298994757 592333922 77233591545456 6333462837172136 46348739781 151679834554495 174983946252 69567663996272 74844894927 884119894175933 5927597217582656 96243483813993118 7371883599411 828633241 719835147 4275951491625 383152739546564 14214121154759 293751372465125 8529372934555284 1762445125649 74883984148 696664636845784 5568543736942 457798548 442299314959 52396247372715 799764522 465826597814 81356652543389168 77828441113486 98499877794236 9196698397 859799888 38215757988 376164372274263 487448149326 1495197155 24528488663 2915433433 5139434347 1991721633474126 89589867984 283591995328548 56893533527 714624815 215536239344 76131767492118475 8641259837856 855271165 9469187956187 847371141835858 485256532632891 17828916695 47552162895 81678326344 22512833938514249 87881249664824 2519793799823538 32335884935666354 28945491556 86326154774399 64632795522655 57623399141 162417278 927516762461 77689581931937 233211985681589 1322213733371 17723925256242624 732633844437 3492357245952982 8988519758 1294626651834 75217632771 72286437784 2166259993 23823463718 17626575212 562157798345998 85529482413894 757583769 2166818214441 385155567 73856282586 4824539528639 8483284244745 7229311817552 1469683414575 7127618514859916 363316564294 29984168353 2431188576249 36477455149557862 563241173914 441888571 519733823125862 94519732272455745 86375951881 9919357687 6726487776 152173982693913 892172654973695 5824417792812 62666146876 36662297616 92389971873727 47172176742 518576641391 2283285386659 1639994858861432 9369715742789 4236697415 8775461437417114 5357822367935318 5848469652315122 44437629233922191 895939854961 161673626262432 131167755 614597841952272 86175518129533784 6544157321237 67953953836687127 62315461781182 72897898549696342 332132467495549 1661989156479 8148723274621 3831191192319744 3986746126851 29822968541 124236857895 7785996532612 597379461352376 444174844 995299335868152 74224635953 472637142564 1886559756399625 8516483554285 365441727875 667791285851 81414959924 449237875 152828168257 6996685185666414 784295287412 1758574881 9832989925 114672437661599 596327144346255 682161832414371 476921869 714788688 175419927 1755167849 45536996254967 4833648486641385 6771836693 536653498927 2929816212 7138153877618997 721352615933 48541764221862958 732644478157 41251455254628 75312918243876169 7613876753 216743163 3986285465 22576298314375724 45482143146918 14639723795866 59772647715369 74493253926723 69137877394913 218697413669 2845742479 1574858248 2891867525373265 4936341459413 3412896427 94128459912793 52318835827684544 93384472591775 73734845593957845 97862419463695 85738867895583365 613819139738 371998736312 51417228388193869 46872692537538 518452371315 81248894862128112 2719587295394114 88712974921534845 492479468145 861844945188 26677784328 68218893858841 592722644273362 319813259876 44151223763716 3731194136557 585126119647 7489652268 77572194643842142 68124621428271275 3254575166594116 559728782525 476528348796669 761441581999 478997832 2129664746521 52646364387941 3672246227 75821197951 9783483533262846 1187428959123548 8986813933446 688639673 4277558113698368 515445454166 16357182646 79299952289969 1719584543985721 989178943777242 63761939859 47535939617991 4867229216 85984216963187 18152722537 325181137384 7262369339 9895163289837 7175537594 49735969477 51155244326193 7236684517685 7437272693 8412612979115 545631735 67679759346713766 88989141614315 8462886967124 378617321 769437291798 7477372517412725 4486636132563993 64198449341662979 39328548161 5936941697954999 572351615312 8471257181475 814125364 6632241599931 33997814798 9265614621325653 141554669799 4987819995299924 83252398533 3745629734 786982911385 68844843878 71319916179234629 6851558134658751 541188394238787 73769842517273 91676197498 38292674649487733 58987385844577 8359319573358 656215218528641 2598565669715 87491729914416 251911761833 725539821751 46297162117983 39387888824524369 31553873277719 254429492914 25822628826 385753615245 16362338886 31412928965388 29668381411644 59137691832859461 53337749164745 172136512 3241138847634 6949878913 9545622882927 937339358561464 81836857878714459 6698455546631315 752198227536245 9256916716771 9167381959345825 537881915469 45224434236236877 526168142 5242899367 19244154216919429 14414494255 95155551537768424 997814763878 1485159667327183 4631638289198 2863831796955269 19495846614 1384387753361 819489667 95634148137741 4817725355 99146957669861144 9973776258 389178394 42762179578788597 444865516786281 732489332 845988461793 5765924776943184 982964371 498162451198722 844389221 1749325537636983 187485769323 76319546914141 19242636565596 7676379777614435 4699871761855998 922347358 422427577 913349285 746372311 39783283548673 79788859226339726 838448371854523 9431452441385856 5737611754545 2375858554695 571891231593 69595914287 87946289479125323 39513365271151 96627437636539768 1139645949564416 5136459444593882 36456456222 757385528 785692132134288 629972795127322 4598358712515 535197334732234 61826712582867 96295871166 8754854899 413285778944986 926585237597749 3938549814 9634661757 731821569 323665146221 61954244781 48225235176536141 5333289587 5173237439 66793664593793244 1468559662136949 6224638585658829 849925268 1455561953268 9252182787 41924577711 383832938568692 1263646936541936 97786947824769 47381176132 2815962633 736813392738 3742639229 51796361961 53261713267416 7277494626 56184326723983745 548388732398244 2526276563182742 824337734821 1645179447 71664455798 86926132539458 836643738695641 7355785885368752 84936267339179766 463439424 984329924492 418357159 592379997498252 197485168 716943379554243 2452429584162271 97363527983 316621749 1831232337 1197158581538 61546424834 75145394259 654855189679 53577249828172 28519328992 929964474 39741317828851 22988512935 7629818462 4655823421359 4125425619753193 58861657821647 26136693248777 4835998669275922 9233182391 264916296719773 837742937 466943988134871 7325928531565 26433112251544935 436578587 172576462 9528679237156175 182281276417 41389671163996254 615938173 49232329753689823 5147582412 9321851878699782 229379734449 273893518632746 922372213 1614571173 26989844759464896 229618882127251 2876524223322387 9956153571 744787822 8551621665352 91689189538779327 8886783664492 544114258484 76113668342274218 276961176745793 5553146466192 535715822 179566691735526 2866524992324 923461599854 599631314629 8727144992291 9874894667 913138656823 38153591585144362 49163563797593 782561746855626 44546111891769 2325492432766 4471978289156 2779354246922111 574961944466877 386639698 317291234545713 4258264544 849381748428224 7682735715312 6276393485 636183946516977 87363774381189 8883127868973 49599426189614134 251539797941945 97785652987866215 19771377239 176158518 23219981462 35993117579 17156356652162 739226487957 942912271312 383796839639 195154153291568 47228717928 712858923673222 7628762927 1321868877 557636375 3875226444347715 89692346375236 8949639895513281 6357463821769 351838663246216 8337125391277 975868197 881954763891 98574395414 777215936649 9644467566949659 341381348586245 47814732875955 7249484143238 98176937938484871 175433814 95841631966374351 73193221386 947167523878798 6185384586333 5118145331 1338275699616339 33482622377 425995965393 632197566564342 55723913229963766 92888923315 96644814288 465295425847497 2922548451215195 64885969936321 172511647632 876867937727544 476485261 63683638983992816 445188924434 238472389798218 9437543689682 9913876474658 91485213567871 4861847576222 36676753586 56399684429787 5547993862882 674882431673551 5646832663559769 1172483138697 4148468123411 651495296489291 8281484932968584 392221814 169765952964674 522637152 59784669522182591 7794979826625657 1711414928125862 91536357916591322 21897998213649 33656444125 8568553919811 82595726948769 3272554346 543967229 68597483931293545 19134534643 423723237813 942923725791 5929379552863441 94928838441291 245797326 97893259158437 66752274892863 4358723884 893516311232884 439939236916513 11397332831543656 568667723 112686484 461299992 974526353685268 24327185452 274244545822 3621213655 164369816743 46349362628457457 79175266289243 84747256262 6136311957 31419468637783 236814817674337 1366246623931973 54324865587131 14774193289 54297652497 4217769997499297 599736174827843 56939354867968 2129369316222 2849876895433 92224815142 282746522 1284147257 137731845 6212747884 378145189 32243294891 15621164847179723 6997932314 3294235458169442 183438392 93816617341782 82798394439121 918716765713882 7983767575 59696696888125 89824291363342919 89926597323 85378199442 372584846594 33533235117841 1668818569727325 63716655339631962 9559721237165 97125652246869458 3763278452139711 3993938578434 7488726293749864 6596898572963 1197221698 25179566676 423292863 297989522715 23223692779675 6393735965787 525723674137 79316782333743 443237252213 724523989136373 88819495966583439 54534469351 1958183343711 75773963319571 69968538894195 3685461179 8575795899823425 928264364611387 91951594699768 234329482 2626568147871 41677732686751 9156485357542 9467336639521816 9313542488656287 18877224549443 742694331254 996552523 621992784 752817936894 246511738715664 11753318675 569522451662316 4445119789 89489985865856 72444451489882 67935472793778 1783717293246675 87831149666 5861226814982251 71513558989258671 579719837482 91964423335621 3275123963698167 565243261452696 78913863231567328 23726425747642 754117889146576 483955822725 7739922462847 338648755 75442692391 92559297253 859365566641225 931776257 756678559498165 7375894519387 6572535885 221323771861941 68323559586 8864377575231 3892219898567161 2723742555692491 538995678978711 1998333474944482 335178498471812 4221966393594 34455886549378 388642688114456 77531894984 19666284762177961 51432765985 94486115319421 288543688465 498134186727819 54522294241 449315916159 3973517421573352 76521151415145319 49483614549 474121687619 957787177365425 1539637914391 1542343153 44616296658918 13717967148232 3711367197333 825946455 798481463 148389194828143 1628786798798312 2289718651 3354883149 3696915457 51688245684253273 76298715758985419 48727344823336927 815841219474525 3266875283779 81248466528325379 97987631787182834 15171338398 141794428146 68773315899169162 7192834924249635 193792886653912 1884527921121938 839943586728 57479352593797 967594567 86378329657374 187536626 415284227393 29767859364151 4586593598 9845653964475 9213695659 22456538451715318 2364412393889 69111452422 36867847138 552154436676287 32583387171655368 2721536945342 75915583797796 8417475895735263 775326425681557 5465517728557269 88739474574 77562737131 685897543 8871945462712 384875186619472 344126227186 374112253945195 2363241761 588287573641 82635492631 247399949682982 745763329589 447471838341583 62881545322831 5641433793173 964997318893 43713582393445478 64478655188236 235259423417713 6445157811914598 799668369787898 8268262233761 783237541 922724976873823 759279799 786724697335 763933965 9398983226717 74756722811 1416141374748 3579664682939 182314223827 66142638712 4881265456 39235128255326 16819884891611993 425453256 69866586753444 4738721556233 41634578668183136 37293926322491 2774671923 718957151916 1484591361 845671466212 834244643872455 84841563845954 3887813183411 3624996651275 97595773497695 31285839278665571 297582451 277939639514 687645864926 89394429294414786 46392453465728162 673851843 19755186523441 323452746756461 755365534 5651651181649 99566148821 6215186157 481166398444326 652991494 8453791221139215 712275636653971 7831335686256171 16884161293898415 5519422283 39242425326 3131736829794227 4833687398 919696472 61571221887266112 983576399 4296743742526648 629647278591 485385877 168595925279768 95632689345466 22256421212154159 171184369794948 259375286 239354294618 72815554139794311 875626783975 1379438952155 457842459782156 7642463452174649 541485296 872712726411391 8121321968257966 57964758548 4456865412 6136354617599654 6187482689264573 841272824259 64778532512773941 5117198266 25239152117 7655259946398 959979858478375 532466579 5623366835 24128148751695593 566969526547893 516638712 121492543148 2195115937363 99338668343379 4569764333 659735156 9759563844947 284595932 63526975155 71677438222 4767537133845499 261611868972742 861599289 531893281151521 186989831316322 355672164 7886779647 9359259282 52967789169 68941515228447228 873266189668514 563881518668 55158417863347432 7742966548926 5278417561826348 66254936118231592 3141895253867 863244214478278 86251879517326136 754889641 6292335866561 5351138825 7161714173639 88646555588966298 3374879879 868993425682 1772562291514 686688159872977 456585553693 8733466538541 453831797856236 667222639 9739122457973351 7446988571882 3858262373 7915881762733 651859118885887 569863958 8664252924 6362873359383372 21287658991 754995924 184381574175479 5152329383348914 4827386598125 6329737197 84114834811 48578911577414 41124879271 977459996353 6862486667648462 121679654627 3359569558732 63145829397111 8955755821119 6721759964 395728217 7234474752718 6624115358839986 23725452337 731233242328 51694246263727472 45671673658 3681348778 7733116176184 2179748547 1215191299173 61462133367 236821425685 78631888815 23583123955 6863432553654716 8598854172 5764182918866 63824477541125 99954612436429 54777197556 325981387436 2233251575784535 55764951478791716 76112395654357141 3187317767251648 62347523368 71538997555775136 116391638749 85152859114 397932625811 934282662992 779456465357635 4353671214922 642776817874167 2496421167279544 1417475942867158 42763651332 388451265566193 9738969252332 48598813896121546 2935858639217 92584123326872 99822384468 41737656649443943 81316136934367 213499264827 69996965754531483 5598379822432 6974636299267873 465491383 2418597884728755 7344665292435112 4672881326 78282235982155717 261718343563 922696863784 76496912423434 7991293453256 287173694 842292871717 43647676253529 6192563449328 34598881268464647 5948626422459 58269743696469 6614598299252 38226147514 738662566 949215193 2818187324 11869237116 17139778313 72746775347196 72332175292 131343858186284 178286983132813 8178727458285 489954175134 929123938267 63446233646191572 2862117557236 8655951483297998 8241474834598379 6348386182622 1575783961591 297477389 21182289764548 381499658395 38922217172975724 595253153923 298237322 7666696875 5243476595 725959952 446261118975 74614823373127 7746974738117111 6882958439144412 3877472541788 9395661728 83442327622 324375142866 434234916 63613433961 852886271224 881791584686 69435293635685 5139876891 528732999 364879678 5742534239493 2346197566235 75314444773827 811143469934 26741266567 38383196538388294 931532889859779 678266343741251 351421968219641 4141834553 5773271612553778 9142637764495355 955966729 441758564 2331191549572 872186253214 766287439965443 3712926193631597 78284854991399 594631865 42153384389788628 628785831 88972716376596 154178277828 9219856738 841598542564 32183323173 7491253947499 5178275671545889 6312642384899 6976888339 2931582278 8429399116 87911125416231 79841485718183 742832959 6472238526773 176846439 3796485383737219 64873387767758777 856591469 48144615137 946543499484115 7417944854894947 432197389259 3921798899 7134283791824 44844224879316166 4299711499 454256853521275 436839326336 1365289871922542 925536216192443 556577162 634648147729716 93658265218 74327765885877 31243619199 1658747157179 751645376655 654364875492 65251979277996 48974422611 691623337525645 34633912796599215 48651482346252 545144298 252341955 992918315 39746325528 55842861242926 997558237 6969515826348339 641916226795 83786757471197788 52585182896248 3316485438 4451595139286965 89392698586123 4256253333 49966649293748 38713739351574786 6351776886313159 2955293977362 4629892494869551 73874531775464 719537533553 273575798 737287366263984 623635474927965 623651771825775 18429987979267993 21996157735592597 9219592512 626797616953 6526273353626 43651641118 663689846733 45514471516125 32128217931616 6211336959245598 54695154667251537 4187448556272 26678353482784127 4985697834 2619333291124 691334762778 34936291362 391462267 98394624367 516196421896 46983799724 14771911635623459 218163483334343 626599373179818 558648837 98812812381 9386148158 8116499822872 5461151891785866 217117381134 658494842 47455943888798 92361224385 447738922752 757326294168137 24312711529 74118264831188 752439585826 75219748635 7798484493 172816518148 9171322542 442482311 42786231127114 278555132667342 58175771843348561 93839287295478696 957374553742 3177652531276471 49226388685 921578434343 638312742998487 376822454 93349916593 5542789711646587 624634961 731231445179485 6718337786986843 2151194494254 41544575175 1177372473566 74579842767833 77663881894359 276951839 5644377115159832 579671153632781 8519733346942 2587917368351 469277151 6662268585183544 6921687783163 64658735872261317 8581251334894 1349187546 178437867594 5976544229448 3557363892855 6259865359 4846211256376 148733313911 942442124466 131858367212 8825984578991811 13736833411977 8111116537588161 913236292 216531982679 8555723337686984 9659539655982 88471823211 963369541166 122595995 9626798251582 13171395317 9919981451 5442391493 25321711283497138 835934879 88299679971658 72874932221933449 649974518647862 57834148322124 631791274866843 6945531498765333 7576618322169 724118693469396 2733755828711468 977356272779776 289583236448 46921645138 5354989822332481 2726169795 333363154936 45355688926 82748413978448949 31828917267 9685592961 698427241 4543467167577862 782953297618 44673849952883138 6914176982499 569217394686 89322747444 187984914578691 31232252596274324 486581989793214 2523353248672818 41298475388 331751815948 4989543418196256 491925468753 262332326218656 7163473286753184 6869512896721642 6184611639264 265453552678389 66594948537968 96494987624649 748817712 4668872222233 882312244516 25325273869 4734833538 754511633811419 134375827 5169899623 794915575 7899948993861 167235468746125 287177845967 29884362287 386382695354973 7675254149617 87464362766486 591571515488 73272525213299 691878498591 767762834227585 842283655915681 356631626 22961182954 5536374577927577 111158665353 3478857641 51568548154369 322942933241 7322454659 413625716 8185274317277529 5671211898915574 442112131166 91289113338 8448696483872187 32451976933218765 47391875777245 62431251491439784 47768619852237633 334445859428 4755788176 628114931133678 92118314118973 278392748616 46927137432226154 33272242725297 31179814566 86537835274 7341113499876 54489945624 88595822791 58723686669885 8574758859 47996638793242564 657378673941686 8244912529 4516191592147443 6692282948 1215914617289289 95377929522957 87994943187736 3472253558325 554524671613733 91111633333762 4154891537955179 45257218314545597 74348486852 244316421 634888829191 9461163639 743491555524782 232131552646 73688552928258 29968732299 4678368347 167822494238574 212328129 4755748244692 14261199926831481 494198536476 56234749673186873 84885176351517545 296523675515668 1347548228 7171947149184245 14111963773 62169176516387157 551439798135788 753299658598 99478939378699913 769159348 78933397246949 4696198798187 78568787977645585 98757316951 245156998128189 521954335385839 9958736458785 524441612 64684125674 19478134155656469 4336892365788561 98582496755782787 53176161127285 347699365175495 2321318617493583 736343639194 65124656778875665 11169378688183 7711411383 975269295 65655942575 768923532182 621324321 49999544596192 6914825869123816 6736365872398 7143769178 548664958479556 34976216184536 33459589418893 91253948774196 75789432296 36646778971 6472163374 3336639983791331 8283318472948 89918513196281 785477173369 9374697682655 88584719725787 361126447 58692396836 33122436642589594 2636376885278172 266298734284746 7316345636181963 57812911453 17185836739578 243474747524755 1337278377424 877777168296 7991247279498 83759937183496 36861382236769 3514347499527993 851257662883319 635927781614214 38445451661 88287255218247 8242831756713 1523449516484 186455158214 44613296938 718638473 86954649454835387 811469352969 31245273784341621 17633983512 53837619657137 7575922748 776465582637 39768276763112885 591881767893235 81814577211 463812732824 55493363462428 55225747857416 8365389464979112 721997285 15573442856684264 2576276756 676292167933 7236395214 6753226176622 41459118688868 98172422312 98555167913757 2691954378541 595733488698413 9224115225 265319373295874 676299468882 235234997 722648366217 9534822386 83415177758718648 158745291274 5224989772253 977334987557483 4669216678122 3446777185264434 81754786554 4435343631 78279476188 1614183189178 3841883397134 9462499126 542838122 64985894494 398165454 13517362447728914 125775984284 5616284361541 981162948 792519986476 76312583936287153 61129329545274637 252361543587543 8733248537696156 47819869965388752 9719153348226864 985195345364 179599815898135 615196341613252 3386928998631 9489784373364413 944653281637227 79855397969 3787483542641 5573568133 61348841939188518 25733788989639 2848323479 196587631 1247511783853 1388845295298832 5545547493 13533393693358416 59817129231659475 47279497392 5282132465353 699669595487978 7875557341748291 993394444681191 764381349645 696861417126 4126896384876175 8892594854 9414759969317715 42436342893411166 44669551188677891 869768729 16787292344 6685921213129 838393849666369 7969162322219577 69227816316743468 32785143968745925 3977515113 8734297579433 8495186182737 367377746976385 989495634445 873443361418175 42831159562 7213744742919398 191138237238939 3944894487 38553674629 19563454244 59833863558481164 485366156 88783177587528 571172556351115 78228272756911 1348415257941725 1527497157463 5214599179837534 672256292647392 57383391542 467917921487 125453338745 8852359543 224524526725533 71368526594555 841665897 31644113525 212358994799 54213952568 3195953721 7268846855832298 113937568453142 8263318298639567 471952332 9776656787535141 4421664567146979 9849588885344 876571544441981 8812836493146 12694425492961 756196378296569 16984871991776893 94965873457834466 43231587219 78894786251591374 7579386447482 57666869984144862 286225835841 1996697825 731743841475 9841653289446449 662246499122827 562663189122 48183315743 76917271265 94942173959769139 54767212931742 257171222622539 3792496443 266358733972741 689635926 249816187577648 384327197 58211778211 659881726843 742596896 95361513474846 435458835725557 53367216548 941574576 7372735813 98924353764819 9536743321 994443322915 896967475991 7674585644 443691663713 579351774 24227174672532225 62836537354415926 8624775984778834 936186895 61853784178965 18959538474172 22287334321634 674894163614228 482751265517364 7225566338 544539675733 9869581369495 336736291 52531196914 843212266117367 11769579333594156 27835219914 6127953992 5177836495 149374939263113 7213599736 2365645897117 79751786958 43124167254 5422148784 2134226862628962 611839299 462395374586594 6536919546328592 91762244176732227 8213645138 82539466193 8427163582 622648415 436135583 7778971582782946 5718651616687 657193687961323 23235299659648193 13956345433 83962913425573515 576189833 88845316199578 57756647599 625641778 57365918635 45827244458942 635685444 33961871497122624 622913445592 11185883332287 8642143713668 51576191811498778 55637736454942 717882265647162 687449282 767564127 91179428813187412 649593371198128 3734781479194238 796167687578233 585899441472 4426785868611 49719396118152 19696585656998948 7845248194 3225236565889321 6557658181 72776357787 642355916914 24273654818 583624789 16297887472447 46477932721 62679192213479 94587726912297 7464982719967547 953436754 152863754533334 6336148692886 239459933429 8144326612946198 434367977 1839159581487 51497746685924129 6688889457262394 9291218371572525 499527115 875368472733356 2414367794558 81253866776 474245816879 773398248 9766724182755 6815741855682891 221198792 511826389 947459532491264 5928628981242 735412678387 6894757434922 7432558849 77175337852513541 12612696481453257 73754425796 784348537 3831256895295 634723113948 919294391835 96356132847 89587764914628 2151652926 33646543235 3691779825 382823646926971 16355637657 91992531426688452 3671415461288229 524322853 999376378394773 8236842767452 17313434145257 23616834361253 379234774733 7494456762 158659821 2921873194951 474944466991 3717623512892 16627916738321 99953342618342 72747371789 829812196758321 882525734 3984568165 7579675669975 52594822364123 86371189689924573 51792847593591 97577816264214 8834295491714 948911663458 3319916354 21956633953679 656733798 298529316 81957248749354 988734111124752 528527714 2193922918495373 2171863398985 2635473752824 2928194449 46292317785347418 3916184783 632658942 497678434617859 4984354623627 895868682557 678145661 73251173241 529378497822 7966649964152347 98915758373 5514352134415612 39563818226 162697544 49119281354277957 5343882424 59139784484712369 2156187729 36781374792655 647347486175 32999339227482424 5991183423187 976228246 58858712481 6832713814 45158622658 652367119298 8685573977 86387384657 2553529799 48938859197 329959478572 218336622412 81718686682339 4395988391133 66944982469786 7315749221424179 866618424 5659415379 89574634277155 2389485566721468 8513436218952 159455847978679 2916831584614 15993187368765761 85856271121 899715696 2868138149213238 876921926961 273625189419 339536596877 83784736689956 41461654723154983 862768645341868 448176118348 181565281774 9846354167 8245689287134 91752163219943 78923342548 182298123449594 876616975346188 65711653946154685 9154211544927537 294279285 6262631172449947 381877148 37218614865916 976944711 35594255276 6774841927883 5148811793251 4692536426435649 895735356 3524631871269 9134657447588 7886257668 47168534448342 6962647729571 3582995124 971276851744 864129241 94149693595927489 45848273929798 66864678959299284 934728493331122 3771144191 32758149843 6938967255 1986146624 23288426768 83335968559 855436278748422 772653948753 767178911315 41188245158 9849346137 4296619791 24629594883799 1684561687 9282249738 284527879 8961373847 3461832176 54662685539938 1772242151638814 876518113139612 7334588197527 1994317831474 53454551113 13814127342 699917731 941939474845388 15912126153949 3828919512333 3559868796 537266156229368 711181418183 23735816672921 52381862637 829764988712115 769276822326356 14284862322871659 254213722887 356647861 6312985186889663 696882916966 8718671911372 791482934697 665861441 1777241876624 11259546674853 26757224787489872 771238485593163 15588772423 7582213824249 39689914947755 342824755 41758627624323479 6793164138896 123451669 594951445829 19116141782 21831476372 52385411754 191381352952711 9761818532 96276364641128 2197347917326 825593726 189328157414233 276288526457 3288696975854925 623792567234954 3766279658834511 41112525319939 4489356813 8389916471862693 523225748171393 514857621336 4258511458368431 64799867992 64969613528643869 594629936272 79565353969686884 5211493976 119852545792446 326265324 44148943745479 324237179492188 816816295924458 3159939141 72567914415 9989676123174693 29461718762223389 94185674455176 63769153668945344 82261568495 592841367814 53869683862829 458917951 6986598554872882 72151559253147 392227827 622248554322516 5586477283 684334952949161 693242393 484849943921 97472989658 626631851584 31333667926618 8536357489596665 27112622292516849 7713345429717169 53964171449167 94678996934439258 397348829686291 4647798572691 913736819519621 8423326172 61842142321547 66385997672418 4244851145778 11388691612647285 13215931992657 498632767944 86632691289841829 1787239383621 29577687969599 186711651 8179857579742983 629913419548 986794918 23771138579143726 218846889 2498173475513 38245336612711687 964232321852 969254469 841943667 873788534711552 1676828283929183 1257881921 718435682377 6352854479439 25151898338 71911384942783294 346862451251 14689493293289641 99543775195775793 1981813863 28365791594186677 681964127631 66494648245592 356436799372 828678672774 847171556716575 8367331283831 6555976397 344349192 184141765 6393234627389613 78381159411776482 543874549 3278896752 2898667782 63465952443 453836213 94246919689988 945433892374126 87396722229152 44993249881 4427642757693 1322773174 16933159952274726 18273695487751332 486338552944 4768355157729737 1445678425754 1437266812892232 9657655499 68566838664345 9691379763 99631211373691622 9586897968 793326362925478 2519784274555342 31185644677 75127567233588816 76735294275395 1423678375 29973341339111 339892113145 861452268298 378756525612776 1798735945174446 661153577 19825542944599662 58252592613544 9415829327 41125347945279854 9775826961125636 282349585921371 3932999799719 1367838249434337 274157274 5112722528987111 446631823993854 443663227833 7766225563212574 94651943299 473195838846 43693619558 1177214187946375 821828368811 8194127424458138 5114632891 949952335 79613142729792 25111825646671 61257811145443785 8851666427148751 1462772523822725 787256214334 7669924358193397 6818261117 68329786693887334 443769778 172481862 96442346586 57448168997543 424938976568224 9593668693187589 18837246987755784 2862835542 93137883475 1937566281653551 763995437 2125484897771272 448414394683 662682358 724235736 35892585676 839449131392877 25666477474672417 36269241688 1525524693 33635915582256 44213241679 16557764348887512 554523122 6482371654645875 5859849893874348 7196977825 338815993212 23226772746295 1394232767671 1335899298 476168432 7984745783378 9481428439 3145448788 36638973675 6657853722 7745951581513957 6361453349264 6656649561746721 26136142773226752 81749312382128298 31299121365 54873757491665788 29766996637161453 8974783434969447 421295639345 55795515433 52897797993251 3522424823353653 17259329538983566 353889328787952 485181937187 62452474292 933819981 15965568923781527 33974512665187854 589245634 24915771187596 53718672925783 41248459118718 81693514852 853888125 87956788285 8226731946 772192756227 31422473869469242 2368393299514 86678767537 1287265718 2483216976 98196392692 81231521334315979 5981966332921776 98685869459 18845639752 5847617252799956 1823745592 7114828154878 683517395523192 9619233241 28322823932 797395339 81555581899236 898528642234 416219654934 118244554127286 8283739915851 7764727955 93137886368952957 225682644391 111757255189296 7388632799932 7822127241682177 6382875491 273515361 19412511969628 563915329366 16482356946552 99132446858 9477671429548 347184515923838 878597243948 185826483681 4312355782525 25981521641364 12459276121291 973396235559732 3577882557325273 286127666629 9238164829764667 44795879527 914164984413 626558675197 82433326548 7685459551 3752864539 785246767 434422464 54364768878512 4163423897 57157139542199986 246933749988 82867713256645 2656373791 638855636483 5479831864 9513454346425 891592917112439 183482536639157 3984395949 464532714381 53622682717571653 1864583445187619 373298612139 748474518 1732851843281614 2923548266587 23715188411 5245635961754 4193632198 569523554612971 65535715421791 32112653773958 5412175755 9248743696397863 2863466124788 2528799554146391 53948583258899234 645518517 9476268189616512 4275411162262292 1769728559 162514121736461 72399716384688599 4577512271559 698891781831416 8715613255764 5242785892 183419298278 76898476174525989 722392273727196 1639539335726586 436738871 8181998278 357723557171349 8542529416589292 653684146895 17469934161682 8429292257388 16449373728494954 774676259662538 5663111924451 24676593758158 8683137932 66367378375 49225998745 828867723618 9288134914155247 597496848615 52639263698 1676863598289 4215467125 8918791917236748 485563886873 2667187152 87646138513976437 666835943772 7796355437247925 8859584597324799 66534913891433427 81613821829739794 19297316267954726 695771426337 564472646174939 8635636671 9455881876528 6539283255 823613593153 87464414469918191 76817165326 5423371886694199 232471122 818467655922 998362789727393 36657985587 44592542785 497422337 74629892512254 788435976912612 36564637345 823129657 667331455564458 5174682583254 44297789239 2159656361 996513988 7777761732243759 3671157158 97524181492538 65184175672 617111891169 9368333942999653 18237934284323 545248771987891 8865813733939 796999942151262 1277347632338686 3157459329631 519633348 2288519762787288 76915691643673412 227361822245 2619296221 77331738475685 65668163414413786 74163727115149 86333432137796 23571664384391 61293579781659 94894731164 6715682146171813 912235215958 67731441379314 95847753195221577 691684727 8188392192294415 8646513396152361 31629591912 148747442 5999725892821662 47689613535 3189736227335585 1384785676467 64693633173 735374341424931 24197261298971632 512446573487234 222443888 179729884 27275576236765 3391368817774312 8662124325 6871222554 35113514913854588 37411647192918 93753622852 41147518566 92215518292482 8745848846 25395653823869554 27533154613849 6619269625 7284976244451151 1566698343 9241879713958 619337961539 666367845352971 7747122957 55243123564 84431285441436745 2987716222647 2836146349 596895554224551 98886176367581894 9622663145335552 5937962149829 779466743 62972239769363 79166748823761 5264611831526296 74381644199463959 587772647182456 57522264114616 597945767258911 93181812512141146 79881213536 93631915514 8293186879175 39849223248266296 53831266959 14778985525378 67696511565134 1218134545 5399722221651 169769249833 81237372474653 357137688535 397892978523 4521774218791461 3588861555 2781699533675 153743314 85582212632443 4431926388135994 868993921 846274637 627529451 61387329177 849454486 96698467649122626 186236979 22592975664391 161781229773471 285185855752 953522941285523 735518578889 6665277498 6911385533664 3227468429536997 29755499958819885 8936266229 2871178751 11317699121866249 246853745739768 19932184277333 2834413454842722 86525949869 814765337318 26533511124853231 7729196219 7416255246293263 72718645488259 91523425231 134183552 934562714826257 6224752374853392 7137484289286848 62697696389416 46413564962552 9136379172862 11465858433 895535784122737 5271385881 111598271 5579313155333 7516867217638 74416362948752164 35393282259 34332622331167698 8218714168125 636757429627958 69253113441432 792854713 634973726281 6742867974724 98289455513573 29985769165 858339826 916535876277642 58949672619199 71635348835682835 69564417728224668 63522517162 84183931142267 7297324381958 72219449224 45946883217 99667871411868 112276599 64661379852634569 33568835294121 94855397479981648 28266272718 72719929717 7794429547544394 9879489654929763 2715558157461 585485376589217 696111338472145 573472711277 89396722599 3736391564 88992453635 465348337938914 199355465 769914158476 62981964117514366 83731452243767981 68671635194529 835684834182 256132674472915 414237937 15154275515544213 7893512971635436 1347285589529 252474225164 94163775648518645 89438731474563 759572529642 648495344366 1585847161 229621481 17119628715729245 65961363231877685 47725658164271398 341383119 54433676634 671461777 44329855347937186 8948446589173 34485929771153 87437974258913625 3276341317716 914435438576 5719254179248644 359513557 866629729656356 125545758 2468393886453895 92923789268 9665413181212911 455998653 654735639215 31583986876 44966741212654939 7177255383552629 217919279778 8167785796 114949614135149 8263264629 83974914888 258477722911391 417234137924939 927865423 49139575361577 9262694428814 65571163565376 629878762 6649331957 2897284619918 141283526521 34456763257 3315115779389616 12891369977396 356145465768182 5251863273399562 515255191 867183186157 81288223938 82625973677611 86951656664189 4463219457281 34379653363935 916594138277628 9119877756863 112549422864 71299716522718 588812439164619 44829216221187423 12576365414155 28699831524818 3482891296136211 56178749939416 639164612551 624174274 46222324332749246 598778833597211 886147899949 94244446577 38349753792268 67935239973 87156342546269 39412719269226 514128654242 19846294446 5746765412693141 5334981214 1354996115 3336455981994 893175469 433396241 422411885 17629325397763 884747648691563 38869278641 73989299859 887694641271 2692456361 88929187782794 683669871526 161532451111586 946477214578 86323841955742 86314897176 42176421535652165 861622476 4199236699168 6918631771498598 787535719 9325224659232315 3897986119519 988242919635526 27279286158533 458347179123736 63954773665 3359558771 94453737723558 31552417884 7135253268312267 93398555294769 39126896345595493 429746624544761 1675181931218918 71226118751144751 332158311167 33629537764682694 663268145353 797313631582152 65896411678 5377557235 259682422 5666655198387 51379711648898427 71912724121 73193118145117 755982418177 7174192623898 35448396485935413 447583497169353 68698637979 115792192894 17732137222367539 6756798514 17699191599 835919831373931 84437421971 4351934757367163 257717256426975 74457498137919 829482759 6519524975312 187366138 76617445491 25798562298 4769579717379845 318433164268 4618216155 21769495228618 6251533791453 875889236311 85364778249 1514249842942 3622492476652 49748247885837 3554934615 91864112691 49135458332528711 6694914794637661 8644936697432 126835369 816875475 689867867 682266859386199 71372277265 14999533595336691 579298669 36368452544 3711733599 59139338175 437845989 17553236538 15895179959326731 86627413992239156 2647594227539 24378352944283 683591416383355 45955852394765 414881138675944 75719841817655926 53584462168 1769174782 13155866681283436 33559957928 5991247526827889 31452112492 372737556811 2579913498148863 5753518552966 2618791227987 4419966384 4213636256115974 6448558276185912 24229936692 4533937454198382 6426846765838 1431318953 344581237795815 6724523291 53926243842 111342986 8815143516672 6312674348 257275528 25258239481926 83174239549627979 2399627457271 328142584932978 2129918444 5911965545466842 992919616257439 328132976939 917323127481 6282329228173233 98381786939196652 157136893669752 1772932535892238 55171149253437653 217685379 53297663548 315567812916 584118327838 3137724232787 82534554433 73228155614969 48522884374585 9873145736 8735845657393 377763714564118 54841643332 446868949739679 2162799235362918 3175916821 923996994279211 153724431 411476874194 74886892469937796 1464583558874 5811644861412127 343312972312 72137564278874534 466913473 2777176183851391 6739915779 673718843993743 22157599391 4894135548215293 9649173455 51937334682 34689358671614 8798576382 694696236499 7999463568 437533196835515 715712161394164 43771895989115213 8584372211 99952675369322182 1666464954868 56517315742659 68657282425 2561482291312329 61825713645698829 86755224669931 814878431899 847614236542 728712535221 6293543854984 9859669128532725 329113434696 958613993924488 25849877723898 489361563853 77593728188285662 1867324883868 634347585224333 2867267498735 9152176774 359892993562 86282768173995 7188514634 6897838787868 189791533124621 82981891722747626 88956921289889 481798743216544 59629933528739 667968862178 2861173537 11661535159768727 11579362127969449 72427221539766577 756893146157 31658479522626529 768246796599391 1713956226 7578138957845 5525748329 195461119479781 27832755857 355817168811168 38897664262296 862893629 159242983676355 19536863743 246591757 3625662264423181 2339381866 49725175279953 9814348983 2228712321791 6756245948 3127597458719161 55252538497 481958729 679839741591994 9228341232535 13752859161446 37868659989315 93591427334134 95744347265544 5239961588 26268994162964498 57394829882 325912941639541 821284226253789 9827138446533259 67934994262179686 52425455388845 99719945372412 35239697787831793 85998228258 847382686683453 478822545 2893543292176418 63637723555318 83164234477 453318713 748213219 7755422671 22133334338 7299947781411999 51794528296392 7726916589293 69278179252 9421643244 7749357957 761933635465445 71119716597157 11934955763516 5781393912653 654939991882 92525448119982 24234488747 97682723137519 1827227211 575581456 167143317 881118291466 165697238 483254628767 263481689 757952213976 9425848525 1698576994797 1338777229633222 47487813366332 65314232741727586 5174391444632 35494696262151827 2826129688283 239239893615567 9845697883 76464895194 765427197877 945358983 81538912314 331749277814 226523582 29657698982933 4416395792 2423186625338551 11992896562299 2966516986 1668883995588 74991138311339279 9679999676827394 3553866983597538 36625511285536 634645151 482772578381125 623358782928 69189185521289 117294936487 888524794732 7235786689 2559859134742 6539925256624821 9776192638444 28766251971 4842246645673647 563221563 469754543 2368839258 5227869356251 32448711358827124 243124518 2629651516 13427459454 31188874828944133 58379671378 8643835815212913 133114841399 675594569143841 4249577334782 565451253647 4489465912867 3494695539 65489118758348289 543515872154622 91571512494 252851748311612 197553345649333 13786623725923 6872217486113 3684155793 2257662452613 3611471117838 99129516857853169 71514731172 495481553484 674943924888122 4839744811389 428432289617 9138734664829 631165733774173 37775762972 625944949563451 4168582258471891 48162611359231572 99714443289 82134368281389583 89927596318692597 156979427338 18217735596123 25274344877521 34251658983 13894224983 12112832226 52964867821348 7426268768599 754552474752 4959471958261 18527289513 824291483892257 1313947551 8949432791938273 374914774 23676238347418 544436688677718 78666841819 13511642562136578 389588465418 663996436123 43477715865251797 425261687949334 887532673829245 4488744573698 19258725518 77464713698896 88728136894 2684826358 5454328727975957 3276344511398357 73694413735267 736662486417 9625516993377 8798464583193132 512195523472 54464986889699 45546743564896 967944518 712982438166 33252239229844 525344857575362 5481165115527 27299184947 29143989889 687335552 797219652192662 166238653 8993469956921445 1827813485 761489347674 66129366228345 18486218946235861 683521276 972196155 1577657581779 356868858674 6754325782485 144312184994 3355274444 47496791264622 51654743339 39529236739257 7679941511494414 15813858267342 2759382429532 73322771931214 7228471829368 6667799327 84428992365 647943187163 8825838511 17632952422899557 7137237323912 89656728619497817 3256549722972 647662462 4733321324663 15152826715388399 11484595725177289 331942714963921 123719372788 893298917672 5784899443798 32245394329 73844754493448429 79892582729118941 3956572666574 685274468945759 86495414441 3569485497243797 6537974478547262 64193568162526 535928782222581 5369825724161 2133181891 89277565193229 994125162996465 8573947465519 72923611944559615 3272593992596 12148594945 36293471229588 85466623631719 9144134899641 62185758874178 3746818315668 65579953549376163 8752625231 74321475196629929 19398543415637 92448429221646552 278699479 281884734946713 696156977223 115841654 4624293211267 1699697423374321 6427729145329 64521452861 88983619515 7239341263668527 8334738186 7133663212527666 93167145852 69826849353849398 5397377134464731 917147738 35158868624198 3472533478 21288944398786647 42134147353251 655813871361147 1765933381 6585521138158 1596562223 418667132981 4671637898 995967477755 797893222299 464347574148 9373455587976426 79695767627 32339875253 29814374139595 42378976685379 814188569543 61343431656969 794824463 646783445865211 41373561193311 2442611247 4241434925297858 943426262541597 929718152 6816942344425 9417929519571591 54418518349967946 392171916 6522157969998 61788495297395564 4975494381297986 81512165399288 49821572741 438986545 627649197879861 76129645896284997 743354966 493666399834 2679421271 85664572342157464 7161482793 759832243 66354488147 65278437113642941 74891932798 471347418 792381512 1896513123951692 568335517 73821682495849 737666783919548 27112554824 916599935552 57668441594798 435873254256856 531458124676428 7311818597 648921144412335 64247772345211344 778985364486 35731252929319737 8853242254 36489336465 9319379661885 7469814196371 12995393131 23993621871667926 4922142925 27179572522929961 675593793 11289242597844 7738856887349 225951175 2199618592 511389571 9539827397143 8557635612648577 592569539 839838257893 38224396653348 461525156129 76824827893798583 7316274824 328498552598 7555478821485 5421916595 194745167995 89327547961924122 93435228572731 848298972736316 724948988296 37885781956 3831151797244 795976673131 616958283885661 87526875437586 3678912797 39496661833359115 1836317161 468791261 88868462459935 2188283539331683 92637165193 293292944 131299475 76675884847963 5914456184889822 677539325611773 28497948597476 25954469457944351 369772551571 3266181864659 77586758835 737931499882399 473273425567636 7814495583 468139722965728 2921645794 88547136234832562 81586773991 7297838673797 32389543184171122 552795126466725 223419811 6292919182 23783587717311 379865916 353163639952 939144173669815 7252681134784 733952613261 9192979543562 815521516581 22281139371776 749327611545 54213258996 983324679716793 994261186969 827841152925 66252853166293 6551437681939143 81153913676713 835873789124258 13232791169961 35615452984741 94656578257963556 63331116288818 3146329832317 98194959396258 366169483546951 295622595251 63298213565 7913651174 681422642452655 6727738665198315 71755681356 211741231585951 4121594781273 953269381 873914127389 15394756453636 922536375 81176296528645 4492924298986146 358972348254 699888131927957 772336432 21354559932 65945266725111356 5771127557584713 818226497551761 6841568887 97524611216516787 1285883533 66851914227 2747814691881 77562974296436933 79135293424486446 6817499831 1591484915244 283598259414423 36866336835778117 426437498 767721221754 51569173225149976 34632531767719696 5942729836 25421313964 66288247859 91493355288326 2749891883175 68696183897 358967948 5652236323662 5892187157586674 238552875 951834266883 69575291968567 532565955922249 95653621326317 425987799 54118579886 7316641595 63785838618 78224273852 785514524 97493587642936993 2886121763 173883939 22518618165432 5793116957361749 637877422764 93957117728287 425988891647137 3547864135728 1351852971667 55321362827 689873765 6976736189 18647554685912 62764684886 5387767469 52542293196355 483276494631824 28123314565448 13717428495494472 169169223586 15812777644 39571665255 58285214663464199 43543192616351 748221643837265 1879224921736412 862976965245811 7115561318183467 971882396 6484429672 99295761468795813 812923284 423127312572 539154744 94792588692 78982329789 1198488361 6218437525 986735672338376 58815234395 16161778962 2313312243 284267842721246 712648432457768 66116389796328974 3636929997996 63864586511 574715774398585 55635354919 45493893276547329 215475443977 517319747834835 24795742239447 6448541323996857 589394129169538 22788788383555187 591654465 277352576791 728952211 6969941458261 2175164764443 15287558216 927862191111553 4423794197834783 1741787553195 32683183554441 157866554677 3932352373 1636572611 53361981195857253 323338765885 85284562979265725 59732476112 24878429966724781 43158979615574784 76576639826 826894281685737 3752339726269 8235538686148889 379772323 14146681115377333 466239867573792 79337713234353 6486146733472 47227685331162 75938865417639 652145846495 68369878938159839 663954164584136 66475935638 457582671668296 388888818693 31259463119472 393879487 27395287452473871 93496754272597544 5148454724 2161996615492979 419676272421 1795813921921 1673193758469 4551673833832599 134179179462945 13648659713374 735397197695 83161997622 972772579 359756797 2179949834387 798771179499174 53641789685112 552527155192 39727425934 254714375426 541664284943 661336688557 45425844268866144 37766549222 74378356198 63328828992 5727856844215996 61985531383 58264475111 275698325388126 479677241292942 89451422666 79968259982829 4531776715979482 62439766318879 53672113732733171 3822774358 4225679936595 4411973315793 9934798331 1751278436296631 257848363977 5213844672869 876232833159 8849218262252 51583695588196585 799932536 779475928696 27191727534196 329837742213 6519184678 8953971993 31232492526716 66852675281 56934398961 8658377335 1586167219767 668142892994 4447728774836 184888893 299269148 423679426 942377794779292 16368439184353 9448732851 4915713812974 32342361466763 23761395485277673 68133388289 5555657291 482616967529 8989718511 91256688211315 792222139171 2828369869 27477947588477978 258846595 3233844581241 6991537457859963 53997265795848925 28981439289614 846771612 934783361671 57645646398283 885651236 6666288241878 825176828854231 4624416632651834 294661334 33737768913 6671385173372 9629575655 617283511914633 29168278464996676 83966826449371952 16363114262676238 2458987258 85386998538338654 66751689479486 86616584637359651 6961455149848 29199323921379485 7126639746135 31448138698568 66442567584 19453764472235156 983338592217 839647522667247 42324148456878466 777218688 492253359339344 73781777361641 519133437 86816216157 5493432621746846 61198756282993 449411359 754733814213855 758999779594997 581259138218 8686895193371 385468122769561 33187113919 3817472612287362 1664272215 7833431487 32549147489111 983526918961511 5512755778 4545795551 933473544222 638778864886563 342222639 519745586995 2226551261 742793474553 7781116174363 517595821745361 97664493153151156 343451497 5868517659691 21169239725 446573481636 35579176224 5279939879 6776232714 84462874674 17732944861889 5653941954973312 21675761971838877 67971833714112 591342653 455932138229 33431441281146159 8253931538983165 19438612582754 61458745383992993 7974134996918 882585123 621369513336526 61194741496745446 4177211478327 9274471351148 14297622934 261452839 528245878442 981718299152228 55481549563979 4866489972 653721874759 52326175125242556 65416873383445669 92555822378863 2353481159493 565361282257171 257276233 466181454 89161956894 5895179526123618 77362971321 139176235937 747396173539 274771556179555 92687139173685652 796332828453456 519444226698 9786418512695 91382521591262 2994944471793 176855245725 22687635775 29471768345 899745476452 691334446564 92239177613472 6132947818 29691368462 51812228951568 24266885269695 71713154255996 9841212929 98425114997936275 163827929 1488457946393 477315616542569 611225913669 2239624631 6261985858971892 154545763546 78868213469 2643721339 686769451282355 873461983387 394641372645689 842991288337 368867353 121384188 269934997 452939976 76245779598661815 468894982537 512123873582625 26443562911877 4559364434552 88787732191211 396315933241 572544459642 64156571961894812 1819245851131 1335492586 295525248748 88867241686816353 971122175 6811796391 853482996636 9765247166 39869454416938 1449756994 7544139397353626 1373492762 23283565318844174 8495712698643 6375657532822 831854414572694 76625751574855 84257444323545753 114915613992 7945274836 438755621328162 8968321533593163 3463926865 77128999191131 538445445 338143772 426262782213767 13422417784121647 8918444214 8669513485 7879498452889551 41858927177 362877241 3186433662 63853667422 8565182732585613 3887882992757193 9239623246 95214232891354727 57866644119137485 424438945952 741948532163781 5382647911378 3631289953 778445485 49319131853869824 9418597419426251 6553181732 2269655646 861494867 14422899625134141 51974897435 948966821666 5313311324673 58135487667488135 7194432446756567 84654776823995823 13146352737751 5372651523448 9976678824146536 7164746243471196 43494262773778431 689525452941 4979254551117 33117552511 864517939 9255257913424446 728889919417867 5495337595173115 2619714753871 59556623571987354 8477233989625 266966628 776117736 8277179749316833 6641245981 437593475 8137551467251 165391384 8984158455 74452928142 82287348778776893 7648634233133 25927496581315642 544473785848 8745181774733264 879186757267526 687238124 9395471348114 829811784344176 2944839583954595 585684435633966 431951469162182 4427634243278 15477855851349884 1578946556994995 6953331717 816168442 3111637899422664 7748118648564 6283435529688362 41738916869122 23389156722197176 844132777819 8162969367884 384999763532437 1822978114 617946392111476 56747561573241 1782815113475 1617696251 7529489677158687 4333573751457867 97727167328 925233611397918 43131351253345867 75739392991 559398953 967648798199831 57499752558 3923828812516181 29292434837181 597216166253488 2464392344 985242659 654945421 137343292435 4919957238348985 1429396995176 2892875348 2185877345961 37344214386555 7849384614 719495918 885575291117936 74719375121411618 2865336798499 9777888396773 6593631535 89115831934 263417673376544 2767749356 153911746775733 691626652644 878321879847 63217582747 86747355369 41294356524718 138318543454 524862739 52167588254 6936265371 575586968 236932754342859 7914743537191751 214462789498133 54895778853422 9971159178 1841698428127372 78794696918 474763673692272 18382983634245641 81131657198569 217847635766488 8792969919612826 7151247275725 559927688672344 599847572147893 4571669629 94849319236 324577385174444 2386838234 49685829598472 265692186816728 11284745736 8262657759 5685627871857 7336885853118618 61211531597664 588834199431 218483213381829 9155356339889 422339416 577364533296 7721822686352538 2969142255993537 331475195316463 36336194561 38891916615 77824626971 617165724679727 44762697674428 46454463349 9742146464982 1853287676794487 8519644968183713 694132893869297 2553358934 26226847795116 4795738574454221 928893881294537 468211393 417462271 744861166693985 99325919681987779 634768118 4638825766327 28633976273 8435642848126 2116998125943 436514175114 6247722648169651 3248897466337386 8651638313423368 44981256622 26753926813 69264848789868474 538377876729297 827359671549952 483424187352 6326679687 668599543 423575347824 529722224258 82256275624 19568767643984525 42874914815778 549611399372712 9427659942 422419559 1271277123 138365332668759 9262962971 5599761319884997 9529714526 7953129675543873 981262991755 43281683911254269 87618218479 3576722489 6346398474 385796884294 247922833362 85833775181152532 7868825689895962 11772141555458 97975782564 17443332171 114611339621 96641133666496 2592763364149 8213764356262417 573694185219396 327422321994 7995329133865 268352323526617 475966143331992 9842566411595 1621618598865312 1863876556 14629385548436795 32773666622 559599591 614548946 231393877723 48975349365468462 886426357 9493875966123698 6211664314 5342197516 5388328833515184 33566115759178 32821288862991 94218958438 47876647135 744324466 51616784371845637 95379345585219874 2383823674562336 1545526591782 76464517767924 476744823 18737667647877 645798322 955383857632866 8422372349 7395941958 715975996124 3928215121 2719234779449 5725265834 3929496353926 4967958326 8399771623289 237684798 3864343369 6443342749718 233661471 2894987495634613 3665963354563 41762898166426 5955948678937693 64694892143494 76928956941319815 21315428529 29284532213831331 49346912764918 926918819 74388875423473966 9295786816776 4149346466 673846152623 791816932815 274119223 724399634767978 93596786514 4766813647 865191434151919 367292187137 917418868 4451968962 36266465726356 44731741683 375477824952298 2793946763239519 43538656548326276 91443479664761688 72726492627628822 39594166983 95464763713889 91151591355866 652788825292733 641832697255 2738637753 1393481725393319 72629159821594 24478855775 25199194868 187273794884 537941245 96637697195 2351198927868421 26587983411 18766277245574666 927111497436 5521294158616 266593837472 9671253169 3249195674662 71745126822 626224461875 22233762453683294 9562935553918631 78984737994716 198357736 1246937135679 5515793965149 1635158487692783 1298238924363 715958757 815791777132 4435247528523 7541387931414 22448931897 33233595963797 696665113934773 28627663856861 9526985761379654 6631385429 7137491784 9241177324 484593862911467 86946664498673 266745128423386 6899474864 52473717814 654622199 146534147771 199414173972 25127269353738 5547158683 35713474599 7794546475711348 4974648713 5345783753622 668816625213 3481119353 532281342 16737197591886352 73988568878828 53667133942232 3828251525 8968358659666656 1923238499337 6995722399293384 1127341299295221 27578826197 6448528416272238 648255833521866 33574787911672622 45254176543188 97285818388 246369599 57724177585655776 33133988499932726 2125441136 72849693491564872 311121385 188314385326158 6665118966 627134276848 8332518473565949 6242242148 524157993971 559792313215 432511473671599 84628732555953 1425334935723565 11886563647485 3748474619154564 13635718877 74665314316137 2691228253 2476265834 98591946867 3384466313171678 186359842421362 331364199 32238733973748922 871883276224 321866385 4378998228569315 482338445398 8854147842437 938743226192445 56482776542778 322392765141 739723394389 733829199413452 5662487447785 58131195529 869118315 757646156 788784188 14628359221791 373768185834 335655799252735 4971715366413994 122289613 6673252631226 4572867254 9525268298359 61686427528735838 483855372427215 184669831 17396399731 29669836378 71313615363823 1566647889923 45322125659 5462628576419 43964184847862151 5296818146824 929944659249162 58149192725334989 596417633245917 828151752 58469139346588399 8869637125583 78775158479 659151551626721 69386476834523552 128851772959174 15498794264816544 6383325378 6699712555742468 299279492116754 28369675852 4969333137137 35318513125411677 237193533 653551634935 876365175149257 15871724566592 452435111488 161527982685424 85611852789 2362824971 257351685778966 7417868697139 5354385915783 697256216 972127567 37764594661894251 854951121 68139255469 57628582321657 2143984753679 618817422 173722176777832 55749321653142654 6594342921969568 98387655455 59752386527 9833797391622 416515384 87822115382456 5371156334253 81772236337343 7484765485741719 38747646732 59942444225 9936767588771172 21817682582 19914545663 71922951231335 1516613934211 36228144159156 57159186762695 486451776 7634412286684862 793762912842348 54367151762384876 6724314712642 2277624687925918 46497134843 63532356179854 16891369192628 543425635427 442117116651335 22815755828381 2823587235 2434898529274842 5266452639 824659471765 4125576915817179 17267754119374275 61197756568748366 25761545644 15512829349 92337828511122943 3619598674387684 44829226222958332 166479235373 81173819964 643265111643193 4588138321799249 154893745 223373612522899 8957233343555 58216897253 39846982394 9582315388 965521273947 5696583224 97315274143569962 32795163855832 968839748111 17144328815 199651741 5499545612 5638547925 8957297266682824 43617674296335 8544931233975 7344658247326 5687774277677 7417145926265 261625655147 36916231491292375 2188137328855538 78125651372 53956148122 46548737766 2143468193657 66922318884823 63392235472 98188495396251 34369433164 22263426921844749 99984789348 382421227 778888315 1619117946178244 9786228984177 74759649241143425 4796539222135 499669275339 2971247941 18574829247459 361861149 938323587494529 7117634398856 572547828551 563781695879 12533194389 199113634715313 7417725952 5184357183554923 381395251 39482765482775 5986538242462417 569885112868 536744363786829 3957144584249515 248922855 27322983296 68836322645226 42358211458744975 8179252637538561 844557742654127 476165635631 362627215 1186776529 459739344865 127669559 51562628653514411 9649945844327784 41297366179748 246665987 5714639112366341 7921899187959695 249427986 31423154182389 2838112395442826 769625126956 399443961875192 669286325936 2997638814 392436441157883 9319966814456266 197828127 76489652693 8373311163157 86387443319219 987164793217 6783322353473362 1824232318286 8772731318912 1724224792 271444568 54373757366829 4952874924 763788778689985 8243156689 644115926 55165461569135241 8494593912239 363756669984559 12928754268686541 5715594438194 8495356142376 529323763 89951328524938 354982588119 18378489227934 74386773459 9438987348947883 434656112652338 5241411592491311 147494631 28793269415141164 5739613375874 743663385934883 3166439755 322962395 623519976797168 975812632362 2323978424 3911189257448668 795966777967889 4255456786718629 478855491679 22677122572 89269771772879 7732714562665699 728476612523582 75159379323585918 27543548772 237451167889 7691534985287222 316689832415562 7653589531 551425598 5645357525219 445957523 235415365 6334513222971417 98157744553279437 7326151374 8985257815117 214486445272188 25366561323173512 516544723357564 843487661321794 16545211343645263 6535694299 2237694265323 77345937732568 545716984 21543652391 57967624835851337 125844285 572313768897 4651947364517758 86345672286 997439756593 127497744593 6346778977634 9384928763892 285553775 23534681973 437381782574232 56699584694251 414582566471833 594657727 875727519646 2982258896 15312576676 596253126261375 88184389464 2847329188138 31949692481 82259448684345 7228491752738 92696952259646829 4598745875647 62729144251931647 48236676916851 4114432213 18314759271 444317785336819 47742359799565743 68967471687611758 221222543827 888234816 678784754 38817525131 78928316216863 147988649656 778363228127 296899725 996181233 313457855 8595437125164958 516827321571 71916141816763629 97687594216 15267896277159594 746241883589 56266649637 3598686218 3319987597 93999728276 579877774 766386467454 9469774237693427 13212995823754556 11127753731811 5555576162936 16818959724 15984379946778 416368912415298 29557416515 44571175451276976 2327956321 615289934924922 628684299817 5448779181397 71664453763714671 191369489588 867431895333392 29223547417 565659435341 33352516825543175 7258875958 13266127291252 738168657227324 984297324 75431946138 997989647932664 1414592887359537 75413484398 23498845158312 7178184731468 1239257396 14161618896 373177679839364 367623862 29255641334749996 59779684714 818651149 263431467323869 9347688616152 272226746 57311786554681545 445292561244633 297482693862 4718921776399524 74779926958 6816511944 852549588 5399332656132873 41864798349629 721749154 7439596739873 59453872884 6278886934 2144895687968756 383198718181538 864999259 4551752226715 814432734181953 1324583725645 475728619567586 1462217861536 355929875281562 264997556 862812991 5288388488 18926633332454435 8956524645324 69545842457 22139379165468565 5626632949628 57439394527519 7119156263636 28328517747555 21617991437234 321152772 8326519339 1928289923231 716272337 722675297 163393413788 26981388328915 748187859 48343859781228 4799682362 536769629458 3349241668526 77551136355 6753958327118 54238459171 779985453 2883174121157621 8884468268126 93231541421 166464524443 9133952294613 5744699152372 19697648445 4512569235 89322751879 11365837362937127 939141675912 24312512314638 656384392996678 1151347234 6843978779558414 727343465139375 98987597354531831 566561365593 13176992431517 11836473313 69879217358356734 42499568679 71665781182 374114552645 381563619416239 3287276452 52699714127 399592776 12773875725386933 9724352219411226 7675848651995486 98772525642 8552331489447147 876633287185 48398661326 4913634353247 7925289715556589 29164191587485394 589951418 6947216183 22772642516921785 117789416 39364685677199148 1711866195 8973742359 59965481527 2749594497579 8558871174849792 6519312488 539698936646557 22883252152921383 21755234413898933 47487729993 3322664986997645 85494914558861893 7888713926898 963797757966 686332647546 2556179769622159 8824952457769667 52694637773677228 31278418861355257 7294776965551 55176347898576281 782476175295 7661861617 31894273867467 1426889912 9894562641 618159966 42686646472 1595512449 428868325132649 65599339182312146 763932372 557426656258617 2465337153 171955578827746 41199396865 3955644358671 459358479783721 59229874259 1784738517 936992661286211 441666652927 85888238352 7435169743137837 4318657955676674 94836955984691264 635185543147 9614442668367 422989862 8262599782 6249229422153 6992596763 7561644217 33938724446395537 8157125772597737 57859814731 448153886372335 81156248464718394 972111382724476 6522925138713683 85783534621922784 52332549656523 9259536524453 255347473 655858879 229939944 441387617 34781897351695 67218295861 45151866914894484 72818927185 6523261591 972824171276 58773275633 5651357566 26467333881878927 7141985217 94757879354 58363973759 7411178661368168 839251839227161 59512758251233975 4111113554 517384265 3484524272 779262979359769 4716669716277 632392285942 26392946211 59846335579699 389378756281468 437214523739896 7388634914141 282735873113418 75723337572 492751141 3743145387 5434466877497 9969572972393 334546912 79518141253 97725845484 9146967883851998 78422165599989 29529567261436715 9712841283433 195812391297921 585723424681 284447469182573 696832983 94842915579641838 43176213614 36345481413 7943119156625 4582982412213899 8117464627971159 243581482429925 6987437297 976518122545276 487734367 19816558492 4978629951 5889383729 9257363684 76236787634747561 413661989889229 75639116112151633 97454169556313 5865719247771 3788188296 915752682891 7824968538725958 997866958749 694264214926 1436454881 99445637645 486384259 57765953532 9189413941159 1248446726 717379662 7726222913867 744134152694 385648125437 49756164542 2634339322319482 386859776719 982673459657 596921491974 6488471749 877412371752971 672438877241867 56497873942651 85554438319121244 4658567253239938 97899173275443387 618215977 5239834867 769116921342 4437431875 617192178711445 12434748498387916 9336646657567265 9196992519 6834617511954 7276586359444879 931728836176 7614176179125 61166779369 712387425523979 79164451692348517 667859743 18486591199695 535256527916682 73246868386542 927133959 8386289244 754317865 768495681594 85891118521 81815778916154 8152377874213 88295838227 5257398925984 97261798643 4739736354347 56554274655393923 6557776216419378 79655129685824 99987295425631 132569139547 222422517 6377817547976 433669571 728883931962 6485626544134 6682219932 2549522941994866 269819118 133317181165671 86744734279136 6848487528 253218561358 17547631251849164 5435282361192 74819257268784131 243411339136929 391537471447145 9328328114248171 2442763651392 595586732 443316293999 893782488242234 918865332 4615155549533982 22353361527394 928697766218323 8698419424759 94452874271619975 574829799883545 5595989962748 5327554912 345941366533 69918156866324444 3871936593 52595688692 4691581595693 583554957338 498984593595 7636682834 32912353971 61481887991 89249945355 929228197 51461947613567 895239633278 37817374516775129 62959171627651 619484876651 132871531 2315984838 441595198 637857929 189695434 79233565745 35922936699252991 33162678882782874 32338611325548249 548163914223877 22999264233612 57595617596814 231677762 1737421339532 565345272271883 457165329369226 75519854552598762 463369861 6419987264533 71374672852222 48733439346 965179738289581 3871474694 1475365889797 66429661726334 4776586324645833 67987149958 5279695274 9131497578825265 6354797718417 71765627114225 323857548633 1978763693532 822615531727882 6729736646172531 11425985889726 635834959819471 715574294894 2675391895753 4767299557 58763927824494 2668191117123338 6574774128 692449891435 21921225724 345726833 53118367423666 8886367441314887 84276743778 88387351465 9747465686855658 3262474774649839 9756926626831699 54828343191562 784889788 97694861931431817 7129936499118 639234853 66875966364 496221634287 57665833432298985 6987875612232922 82716563687389 377636939 35853525486527 4966171921179364 28918851897 328687744275 3724939185319426 62885754293 35369615581 431471434274 197799395189 35841839454433 21386345398689714 36216326798784328 813496353 1876155679 4671553483 6921298272656787 1913227993487886 1678594355959 9676413277 725532726 1453483939959564 737349783 858218881345695 5957377379 4745887889532 5913238965 742668442326 316243566 8539794674 431343847934 34996489953 13937723812 351629481984 4686662661693613 53837798215165495 5655826475759 846546752636 1998113349373 1925819827974439 7452337893374417 977751836 55342434259 738641192493 87238495947743328 8889229128722 189932886 95168894513389858 2558588529969 6283658841979279 368392644 668761771 72169512224287 16487797491225647 62655557182 1769939137329 638617995725 38624339769859977 812257471121 28468947971 59875439468425419 2426471737473 72915635775 3483193852 227432515131876 18855755644 6694977994837 3151848151 221375969 128618872949218 97136957649539868 6156814113748548 135139738286842 879844947 51637981136177834 8817788585151347 16318973296953866 2833766828 28378549912 45453372383779 753445786 3567228973237545 296857318464324 65637648539611758 5116763762 69122459115577365 73495394477537 4627311629484 75838921729 99179846278 7586645146416 88374289758845 6273864164411 737915689889 14115138393 32197121599 11312921941656822 328673251 67768733813317 25995578841 898996831 4474734586962997 71839158263948 91948285745 27551467927 22111465369 2638759519 4267553996 682519865462322 4547174965251364 98375657711146 4321376869153493 2671155482 7188931529 42567516141 2832311466899 2715826937 2224159943 56546485511453152 97392737374682 737354726126 178666993255964 89379922517 53382974442339 16499937351326 94526712879293374 3754953425 436963557 28359584955911856 12688443336495545 594585984843481 665891988939716 22379417211761 19442592966829 22611434971366936 98541618569 136917357617761 1298324524 6578679424542292 82617731124412 442564811 456881466847872 6993389553 23984317639545667 397421879 528968759 342332579342188 388925773591 26795284396 51714715596156823 2172366665 29397277893853656 99393155352791654 6369534545392 5645164479 52861437124218842 1593198851441889 85866715376733762 423233543199 229435799 87566126217 567925731821715 3451166717 468224682 8578611361352399 81995321646254293 55567313522844 31349943251 135739297874 74818694494282646 86844625579545496 534693274431829 35632549287983 8661487328392995 739444793557 9724894664313251 459255926995614 47342394151 414969779588511 148226158633525 663445888 9636588343818491 531332143683171 569186597118459 31262465866164 5862491691179929 9848561877996 46757912864 13866346635 86936535324238 34841833215 854194939 64582836497611569 5676355616479 34623222387742552 766133469 23286117339858867 34162164998127 949199864139899 3198836598 7687145132344 5885191588926993 763667349 8649451537 6522328752 3536173994 462193632595813 739987599 96734642953 99156193458 3819532269924849 283324674385 138555943833 921141361162666 1987737218 578153559472193 98515247228 384945428434 1738919373 471277447875416 3649181582831 8851191767559 2969149147565334 664486372 3922366652821 27571961132629 96746961624123354 564272993727129 945421732 314796627759 3949661673 25714818852758593 81227252251954 2787218865 4952463425764192 38619259282 72749745943767 334992951 3117857687 42834558352765 546323813961542 41295875252118 78568814244 581316175 5789357185998765 843797114 31671415471 59771138958 2346692769 38445494253 8363571799 921326384 293459489317 565313344778 3589193615597381 12687659442399531 1262275934 52459151259384539 236425644239317 3698979344 8315356779861 855331531452713 692218868134791 112761157 9427616654925568 484773549 847267338 95798941462 1487821638913653 73377766437983 153745988 62651147418523 9279995815 457625742443 121199995 11453512771861 6913785793 211673639358926 838793827772 85534431464 8262388593 53457855674 21381934452573919 88793873821435 7667334452949493 383981946 4279396589889273 5851725244966776 418685681921381 9547431311672559 285161692778244 45366826263773 4477871485384 3335967823 284628479 7727535341371 28635948447664487 2842535785174 7991945934 99162137618634658 15865473339329 3796863224 6599278678581699 153739885689939 521997689 787717998 93485533121655612 8539136384 2394375352 34632517344199 165841991767795 5998861754625798 835538685638333 558131367 61383393598431854 899798549657838 621186278642879 24424992391382432 4564594364577 86485686696 993312727 1457961152532999 74497862528 9557385931563 6927258441 6431664561 58587779987 778765957 47899156812172138 72777575826 5658769553945 2661559368753243 71413154636855652 765519174273 7267215183 7533834874129 66137369652 92677488665351 713334237423 25972588653253423 263491556397383 6955177389282732 79439933741 882639433995136 79724943716115748 32578739482 54931744913 771815823 49432117542865367 7555942395383 13131267319231 572197782725794 733937844 3789714771 4533164769 1591944667 58548912451654814 449366846225995 5486286294419442 91847241143 6359671452991616 368348291397 371653489 889682365439689 4515518839845329 6948999248167 44872676173 1274843491972 76593232659 37339569483 6696841398 8148694644 497462586857 665839413429841 68578266765573 252252348454 251499858 526981669775 81428748337656869 27123881453652636 2128991337726 415312127 568919267887 894524473676755 78659534722471125 9959351518 873731716144 947221278972425 191869761967 964494822963 53182121494 376484743781 64384992794916 9952896295486 77269488378196 3987279776492627 4221165496 567537364 191485941193 114225828481757 96636987621 939447478846329 114345652 7332326756784255 755717487744 65888135848 8747384924454 92795492114 144729849689 6788743323368657 12679584955662 22911641369129 9198843739737 3657439743848226 46779874223 59486431169 7241444692449 24749636741876661 8261527123 31537966536465 3725917534519 391788855 75727232848314 46732582973566 572988184 6687399219 1387664582458464 68681375441 92326948465943511 195826152 8218891129 866225237958131 2555226366271 397316296 7979136174 318662446 91819536291 4226535779377719 8272375214 2846239184846855 7331345458 9671491614 3587182786651164 243161327247815 1422745572767814 56362952673 54316423266 2171862797 7932834232 871664273675657 2337238713 78126319648 93465975948922371 79173484639737893 85893196282487432 5396226458843533 148881999365317 1622726931983857 86442836376 4257135317 43725446365 56919477488676 72537517938 33529671342159957 497531797254 78543753555754833 7116919994 27982959342 37524335464 627668784 611811474698243 11694438734355638 995468989722847 1282889827 7218158697562648 8339717767634781 36357642931962 31479635998851214 449759479 946362524472291 8973867264294 74667229689 79687952953 75128879647373 9458159784 122183945385212 959794238179681 2773664463612643 14138421378 7524254117 77475399846547114 21625183247 8757668517 9226218672597135 86612142397 199663934 2547688875 791962741 6876541942894 795958714 6159455876 5294935586 753145975 8227567664 67841722434789 426838161627 316345141599761 8653338435622415 61587853842755332 91112984165 6467974759 9118279919 28175443113 82121758772191 32193148782 941279398 882262854964 992315517425 3581226762123892 5672571141725 29296848965 5668989688288 817413485197342 26616987367669297 5866416358661255 7621856666128 199338717686 794867124 423132617343 3112318468146436 7371375428151 458114636351674 329252152 8867258846571 54525382244465 9914546746553993 87586723167723589 751435124817518 97845497711 423429594124 8575355755477667 475873969 8126538232 6887787714614475 27835387368943654 4648488417 9274882859 559366896 2828875683125 54554659168184 88824167844 12957683565538479 892241341565 424759811 2223579967568 61516487562 783562133327 2876323725241794 6912625674782 3315318995582967 62899833527 214686856 97598875582 16319754456496 3794145176119583 65446182779 78513271827 416291768 1218948666846 4957668692 76813694726 25467776263847852 76975115888836 8312945627977782 76172123257881556 9722443861528 888835645383 6412131684 6573688497 7168464367496 545862732643416 124266155 181391839612 451613766633 59511326163 5148154578112144 535937848769723 3628368168995327 1821847994167626 1581658687 9683816187387 845879926738117 9678339326968 5732774898555383 1986662274563 75314476266 74685114877627 6661917243676 47714699399522 6432741864 648541194683 4615766894391 781331538 2651993868436 881854393487 6269231956897 91221931543265 3131842769182615 31612795617 688728846947544 25865474536596 796811451464367 5787449778137293 516244746694 198554887594529 178191471141 9113541125332388 424198481 111549816233775 577659291 92867912553949 36654535475 57139988136257 536747777 47625167486 26327225349381 68589339714931468 14273818484 3571517899964 57226456963 34351993978 28575677427832 865585657187 87956573331383 236135781651763 9358277349556676 363762835232 553335548423674 929531636953364 6561755252495275 8762688927 2761332585565244 156785541654 52845528352 68316334512 1244456528824947 56289766313 926169947299 7213175531626 1224239419127 4251997772811 94864685238141151 564667865255745 2398857833448521 663674423999248 254662637 6518777645737 8189564846394 817729431 3747864883962 32369589789475 7938619145368 82838788454862 1443173311 983912531872278 63757827123462545 992992962333 71229197962 6598392947192536 8568928898414379 91982746894531949 5534467167481 2413313886 64547816275 677745149558 392912925851958 557297364268219 6853769726426224 2637189446 657624351257 562248296778 7542845953234 3461446486 9262178115 125568386669372 842153357 9151524612224 665421399399347 864145152611 646336383512666 9337548663871481 13181718144641 296457897 6885686439134795 41314982416945 51743522747289 938592344866 4294819278454 43226619689959 46518437374629 28192113154325248 75719968125 3516776526 93435974695289581 2455527455365698 58937326366612884 7159951488 992654699195378 2664544544549975 958369941119292 7897772125377359 97792767569968491 7188496623 22729471578 279684957 4722374493 53236454422291 16579167393633 769732525 324317798563123 225858983364869 2337862927 67132151749 737515647 32665812568571485 6929575549 256547488 8865319235333494 3811496646175 785223326183 4498117125 94665991189395 7493866796 41981724453783 3332927446228563 9869946348165991 6175274554 8618175465943 9112468997 36262567261741 91554522617 39961749385969 95128792879338432 57848562887 5848433252129739 221721687 56336742556329 52142435824561 48961689328117663 8145538473357 7475912984573236 64893397872187334 54214482915636188 3287841386411936 654668757333 5713839721769832 84591921138443 3745117737 4173985911676 74368265216936128 71879266222841229 6873734923 8466367493 589831618647997 241662228697696 915885354643142 1228614313374 529748968745 1146267569269878 81785856926512 318879419496 22417736842588241 32259296391288742 655638715576875 55443884158236 5628848298989 37531186183217415 9366314118946489 7916736632 14134964664 998754396898914 852472195 7546923954884397 41775248252383 2728347129447864 2967991338929 919813796415 56544412231467 84734945934 7656987684 14989299653623 9583839824972 92844147321 938271327 6399942566738958 83894711916959 83869757819379635 61468693562614523 115962415 81296531241984 918487496 2355849118537653 17575517544678 517474817154 41146593742 4999922565786357 436168784 3268876627 1518858254399981 853329636889787 1591581756616634 87549726428962 585349684174425 935469292182 4955532767138 65649287253441423 241471191 6364626435997171 143782379375939 3948614138852365 2278817275 6758347554188493 67362752443 7837116856252 66628568724 14858142213 14163583868597552 574178437 8766474436364 22232649495 686992353415 9169932791 848411225193 9187199193669 3627632551738272 6398413684 2252939543134 14954556199363585 62836522672123453 28341277581153 955262259 7129516181651554 2179379327 98484271213 81872541362 811634686777 49796148413558 88183671566 9194874697 86219795683227 482656783558 83759729725 55775938637379 73494277329 322784971912394 57717612946392327 9233537547668 861695975 811966992421 9741493645226 22971274649795 298511679826519 3416928649 885217545 82342969417 1363611563 8978432412726 617678918 111445834 673212688931964 39596946288498192 34895861489677 42881973815651824 719459399224 1724639416842157 5663375111 266675966595361 955578931 6598825919769 3481422824134 93677353249712746 98711783864 56399926933 65153115894962 48731753747272651 1789443275895721 34631428489957 86726783888 8362851756736689 895962514446 11893392876 4894265994782 996979986541943 31686835183879718 98113732495218346 91257598318435 375266335193 5372149449157934 51428183483416 58425184939 18895831367169678 537184193 9393891188625 98547195738472127 2198635867 158287687425376 5744749223 62275526891 98127748488841 144413926 28285295489693819 3969693643 1632782615169 79849631438 1786157963 628148159696 4437425497289 6728468252395462 421196687688 923549498861578 236659528 35618444239811179 179447882 92268575916331931 387441578463 4614497635221883 8811181156385679 6821334211891332 121599388579189 311897427735855 7859491199628 8222243925 49664395273163512 2352862195464 54322743316299978 3774285395138 222893219 5115314182 6463373257 494919242398872 825995936714 76986368478 8986614731 856165228 242494332 3639958117 8149951345798 8829282382 11335697773289 23338755873669441 836484477245 842724937 7345812429418965 51865282576897877 61324274846837 43525857493596612 5859371227 189154614 14462466825139713 57391225899863 741329282293 537193427 59427922422319317 958419266298241 2559618474 6466455842521 991538566244332 72483549546421 5447362252542 96699621474 26293541738636 74842754797379649 732884547458236 1392729179 8654762751346 149579813698 57455795569321145 95131553929339721 12248131687 3559211817661962 37897347348426412 1755994743984 532423237469216 887876237275475 7461743611 8472439624191163 1237549236932824 544183619388 79252286765432 28389631181 89169445779726521 355718936635 4258588417394472 26249263564842 776752571212 8568244134654589 39857679938 1789626359122 9874652674 6817461947685 329166833818224 6743338842568 4269376578633 5711258471 6754881638 226519831327 7756366116165296 22342344113 224279797651935 894161762 41398816496931 788844184763672 289869955938142 778544448339 82939623755 49142831236933279 4397932175216427 2821757176869 24476363537 7895544679332417 67575419475 3612474152327269 28279145614185 7737155312419544 18643938949216 6717847235 79945489738 224959636 5698756816193 69767228512529958 96164857848 68287775193678 747216115318521 547333345493 95632482123 636913272334 3826833574 4295794245 755836214199579 82986139778 783754398851 2219313393 49415658449 695813259226 1751871692824 514878849 44646618656218878 5865948164 58552993662987 69896591452 1662771176 9728243886853 5213673759611384 854465863 36513953398813139 447392448 687989574756 9828786566123755 8788384417151232 79992516895389263 443587276319634 2292466797127743 914418571126273 1218942494836 9949818697146134 9454325857485454 4847715598626637 39857621821783171 9344826255875 6364499957 5696656511166299 493537991769212 628487633399447 32137879541727 82968928442462644 198949887787126 4173943435867972 9471356415436 66928776923833 519887221122 719241928829672 149142338176486 5813355545597762 548136834833 8819666679334858 136938192545 846211468436 4362255195 4192236379237697 35867345532425454 53718791396876461 67995926297715848 23452222536632518 9794725884811 63987651758 658225688 437837332 29957468936 76226694237162 218121796126 7231649718472791 546321394189 34715535327 6657323378192 495267647 145945739 5482271294538926 9113469565832952 66412367855 9136595135 6272412177 6819799631 9448149635657259 699396562 7498678155165342 995646938998276 582786714 33991759134441789 222675343477311 39483661993 635489491787185 9474765474437 182138467596 248265263 36714711287 464752989 1913726593 2179764966 7582635337677899 11449993133133 569967574 785226216 3583497943752226 58723674683549892 64988264843 7978687429 4271676768381268 9659462855881 562865964 588828658675894 783216352362 17818317141255 14879556663237257 741474838447463 9727759487 5714236951187775 95543624278 66747474267781167 4521546258 4398365861611112 419898834379587 86585672954281692 77251141554662755 7445729526629 312684324744175 6667925917 48948755599898387 74321124223 146674396254722 835885533228516 3175864896 197213966 83227641988464732 64236687266488371 9711847794 1737134268 27586973919786 4571843373655227 25471776593197 7585167457916 465225413797 626151775697357 658312866791296 5915871527 8166978151 473798435 5645969334188 29345526593818668 566751976789 5372697714874244 24254227743851317 1434418851 526438446526217 911944828596982 26779337423965373 294299213756817 7847237561 4439494772879 1859537861889147 39842531826326321 9454791647377 74169959622 252269385678155 7559883455 81118966221615 52957359498717634 8854628299336228 199755514646773 284539165457972 928853984466328 2796394263 372261387746476 693365359951735 31525575522 557718688 44882118369 2577539648 4156374921685 994285158519 718766822445271 4714454783411 57111518366965479 49352965816 43177192951964 4748942157 86118976316 7417545472385764 48614272627 4257396865742237 59311768556874563 841332268376 726645471 79832534569573 22945773612764279 826168472172 25119173479317946 2312436427 5694734919614733 478222663393 4942571987642 897714376147 479973498 4489832459633 3624797653975 3339878126399 56688645247764636 49411827676135464 787478928 21245735945845 81432766713818 8434238477 37229284185797754 36216515974623 3415998462 922557673332621 19338565629 3961128171348869 3564883488718 53747195663 66261955686514 9735774446434 7649271485945 27296917833869 88949257855 6276247524 5639682943848 8611551841882845 21887158726413673 126328764664 64448836322 38965256647574 723882592646 934219939766 4552391819137 83284714437697146 734514957167548 64548372415726926 57124899547715 5738314527 593238246655171 5462853294 89912638818355237 381552645296314 61542695196862 49369155818431 749514216373 61219913334 94934759349196 68796316957393212 4193287767372 35514812461 451418439595 2784966264653417 1782784458678 261712736296569 853848246 8993186512345831 2467212159949 3614142669 662227413 98988432691 56342589675 841736917289838 61228714836 376347496 197285884773 251112639935 286148196 655511636 4844816976 435929935449 7514157653 9441398418 17264365531 1449457735418 5136223984511 164599426 26483542381 7164749379938115 4291655285182 41916735736972 598163154213 41665755621492 1615999817 56572878829 73523629423791 689723932 9931836863144132 3775849947 33421111965179341 8586555559 67736878749 8311983756 57644345691376 5821234282 7455958721 527733554659542 17125227193166 82191147322 797536838212 96692752218818 53867688969315 8471155135276 367287182358 47234327556562869 15219715478638 165532736635 951412329983 1651865742 1654254315284729 5771967382 731797597526 91839487398144 693989575864734 185918454918 724766781655833 259412811 5794371942544847 786818845738691 11752887891 7995379976837 955532962581728 9747784379586644 7962135747973 446941623814 19569753544737863 8641498852 8871783181 5742336891 4876897278 5814513116583 541714324548 11795714615 4751786635 2569496132 23832321631 5622512827 511855992 69422933357929637 654165345246545 76361919559 712379733951259 7495848883921 3883182765939 6772668671962365 436773669348144 75517185977 42932616976271 7597581918 9356475632 464872748662 77156679799 71195189794691378 947847419 235998729 8775347937893845 75131864953394527 265643428 58625583423957 983239536937 788836439184172 861592753 66612878541121 15931495578 842644997598 17721132844 158344434238 44875184813859 713335786 253474823334655 2825971541897222 1473356315 886929335926 9251297812145 7521797495814 72526966841219 4711182396271 77182334267 75856783311445 7395648486166753 7319269934 3254133274665313 647456561 172853838589 147482932864 2493775199 12718339518 36537975464932 927881659679624 9685267426343955 61864538471 617796552 97841159424 8865775884216 6855352328847539 94532449321852833 911986748 835495638987799 76834163666298732 47562595662477622 3391346728642427 98642639423 2871649862 488828713 986374499 851475497 2635177961 929254157363628 5332719387 91188666965347681 797376962764 2561879913 78328141212199388 414316793656 12135284744 3797537185217 78639127114888 826512559642836 5159819751429831 95762413761995 9486638866 8446372354541847 5254341544118 764323645494 4211372882579225 56244238928431631 6579473779 448487754195 7942831821 11184719628423 18844515168195 7595814847929834 259596595827994 9579162974314274 286121927859 5375487677953431 27364525456699228 2966773995697 733692972749745 79854863719456752 88367137886 767571431 3999674673198 7566522242683949 114912618687 629214154 896584164615 8896364294869941 1111548918987728 66345462929 35848984471 293299429846 381521385615287 82147728363967774 291138399 854596137745994 76923355846 262789152 88566275594 1443927147 855896524295626 129626675568 8918117599316 19827222768973645 868587527 691774344543784 1337395313918 67749923173933 3793495263 46435391968233345 143756324 3715813172775 69135463477 9424114641231 15135259756375636 7926939437492 727846123 3321613931817226 92614874244694152 874472731 64791257765667 55759977743958 5943916826479 3741541437149 569533598874261 99493326432712154 7964797461 786283417 6278766815169 9773189693535 11886626885 974942725 6875445261358823 5238292591235242 7211279685831 674417128122 47285493771959 21613933255 453281743293 8822888775995383 7139552361612588 9361985697392 994145114739 764558479363 298766711 27769775432664 91483541943 3217952547891 63126549864945 23466979678 321898999914 26796884759 96748413836562 281276597723921 9847683329986729 29144474227891749 6814456577 161182578 15432496125542432 2433354812 4167888981 6749285267467488 6816348378717355 22331484358464 1261369876 933673657 7245197397115 1414873475662 12169637839633413 5287599467492558 33395121975637469 96482847693223927 5251471892247178 9737298127177995 3994959786512169 29484153564 83849516691936 48897782336418431 3661766993 3134638935 758259992588293 75533756118666 12568297642344865 343996548 8364268757142467 966394852923646 23147627446 199256363826 2418341816398 873871962112374 8137699494738 6498938826888973 87484698267932531 66969189175619 67464315613357651 185425537169 79124414473 429172481112 149149276247389 665522862737397 183382952952718 4726583975492 25721947573343449 7342566616768 2518599691518573 3336497271354 438479635889 4148368159 913177388935519 34537885897325224 56977588714 71695254739943 3867526666331425 742172217411242 14921211678612 15655989511188161 765227389628282 699175758431537 581511283 39135784527374 114335375622 8933839241 12198494866749165 3115392515384181 35541798856351385 77388528877655 26886567457574 87346346831174 1799637356589 1993483159585 467591296 48281958629939566 8274338673223347 62792348783985 1769955651437 118441989 59428264117 85252463689 584649683226 315737934533348 964996349348 7541537996338 3471743716784 98859257388647683 5118977778 84441527197 471393555185771 915994426379769 12571784971583778 2672415693443 198983828696 517121871 5833979384 3129875624 9712522576611 391977927 84959274397 25172726453 6724149185994127 8816181247897236 21756347616 5528215419542951 566977655589619 32285297553232122 59673955732476 17831397747915 19858331373346 23257366756634 8598617382 877779578 571493836 982977492677 9749259293 3965752318126 9819667564 541759651 198884372268397 26792345367518 3852742277362836 819554363761315 22263741186 48146915223 161841818154243 5275623488336 77352287281587731 559767668616 869669682114 5929534511843274 2395877585526536 9213344738 554524252956 68661868226882132 7298127137657287 82147844218 87486897652292 591511777 36335156131137 72394431698 692512443139 259965359919 26214811794213 3461961398447484 85525665736199 381972382187288 174673914976913 34396814921267146 2534177293467 3628158295 255542224313 2519242852 75473632293838 86372655737 2999872234643486 21562953585967157 113665766 6876728946194395 5761515962285 862859431644871 545676399 718827451361539 7599757298 62127149949657986 8867527769541629 62366879467 85137153693755 765711257732987 3715431615 1247919482553727 955339789567558 2987861514367 74962619759935 34752757785655 429857188352 126493254 7642485824 655431564511 618688984 868568272 88631825574163854 474275133179682 371449274425714 2557614371416822 963712593926727 394584314123733 7816951388 231533264872 24282149357615197 36948652348592 1786852868221 32845214184 7373798463172 574787369 64996465113375 423367925133 91274697777844 66317612673572 974992565827 47167437959 44798596228 5586145664 3185832438291231 98797284869215447 775594695517685 8713545373 41396393125796417 736957744 86753679515 651461791993 375762758383471 28545147324 579726595633911 768447128287635 4552966374988391 928162572866263 27177784364474822 8967996619 152135579 564873155283669 54514152962946 874741461 41832315859 32566947988 8111829667 769631792 44995632787954 97511736875 593832183373 7123781128 428614886 89267247778 974679936413 4165288945687 59399422227 95879591156928948 736472429674 6646815555939588 8344747297188 9698741923 39857467155 1697925853 36433774611846233 6493735182 837248793647 9714341418962 38998498477 84262962231379 9231272317733226 652721332397772 943631335952 399833252 7211585389843 219136395724 27157291982 8897355715 88128116345529 281548477 635742547446186 49767861115394714 11811828868597499 61382529132332 441434362 4394987283 21987499388392 5373697142445 35961796997433729 89198832639519759 9479722326 551721488625164 9481134121961 7265551679274 32958448393 778557625744554 77267218222187 4172434438852 434639876 8483532412967452 489281688224274 599578471 574568871638 177877622442 7652918194886 4657479558713716 3829849757541868 7361638749 41937993429 6978616299 2349147639855126 73347196493933295 5562735786 953652461113333 138636845894993 173619178126491 849929537824984 97917783943 8727652582 3392828585819 16858683894433 76382982582754447 12884845459377233 83982648833 4562368366787 31352949468633 55313437936341745 973449586 531997791 85937549514324814 4261839272937 486659128 696237518372139 4923689888 452828679 627269621 42166811652423386 287212662871 428875763645 238588753651234 2978649933 4664768549443 83578635473689 296594122142289 62827915296681272 7112766444894958 68777197524411 849379582 4547446155 559319794847325 4432783493281 3598153265791374 97361739572192 11425868186124625 24777393283 6392585953 93218545279 82436859428655 6664591465728 61731269623 572738244641581 726537164525661 17641358749114948 2876233754891 7338215321 8417383136514439 47926264317147697 4782657243377 847616164666875 56767231463187 731761284258 24182513719691 831141972215 9559919684583 41947658665 2581427757766 6189358937686912 523768687 441222499 8482151651 7414826258 231388541 66762125185234655 88769821489645871 855327262853 83241972621811 3559799394 79384636698718582 4154646396 856934236749288 785192984741372 1547736349 15722733863917227 571246621282225 799663391 652989718733 21395679891973575 48542957568 8746843429265917 789523465163 6885551318351754 1289219212 2631419183131 117363328735597 296216229555 99425168183693 1964111263 6332346927236152 3218549527216 84937969414914465 19819497714 9275546941824 786657194877 785744695583683 76823221129594 7217431834183786 14375493987888 29841228482296 6822644873155141 4939226478 354739152467686 58387799898 8895995963631381 6553681923374 995739682 8427884292788 6558989965 61296769516236422 73839445915 544647439 5383752452633 969674389463 321344346479249 5951575749 3221526795 253569163762649 8428232984 7632715676842 25946233826453754 153596878138286 5353896288 88596729985736 839713683129675 6694328778348 636626943668 78859899345 4181375697 818841647315 1567995257439 11715386384 63377357238443 6979775177575344 8511776634916 6332646826764 436564641974 3139918449216242 1398679325 527547513336 361388911 83445544798 2765255895155345 78574342929813 143636181 22752769788446418 5653548572 554385371782126 59637644344157528 28879684467893619 11828365671249 357785997 1874294572 7754257864144 54654634391 181731367 593688196222 957179389339 44862474748 419434873144889 66532521644363169 99417576866186316 429634698354 881646379819824 8124825344 9916739135954 31437529462369 5944365752796 369139148 95211273278496973 8257533715225933 4196941475 7348118867 2234212742 7228177358612 466256947188 7295328233 3117727769441 396126422 431798622 29715297337436 41223438398214568 4319519625985 54858448867 783381226829 919798921161955 915763824852 56168317219 862396161 16729423375 2211524618 7284191362 4515935591588 16723619999 652921426421783 821193532931 675149573682 3729415668 9646762875724 115923217423642 698612555545 893872435 6869125359951784 9873958615279 9518241742 1573879681362 791721484416 11721384848395 94813993247256862 39681847585983 294626249552337 7984724689179574 7653286729472 2294765252 442521624235 65335267133 6747937243 527583896 78948586936937 6893416391136352 78333688751779 32551217289 37423693934828 49964989758191 5273298384 74999484792537481 735781565257278 439297794646584 82558381662312915 79924185367263231 196563291729 57426172125 54413124644148733 293821979578667 18755578495 745855496177 744384865279748 85898555861 1388439268766852 272874784 3643249637324 4273983973 31758345448892 224369368188 8145636576937 443493636373429 77998444195 59327122486 7538118958 81682614378426 73712893182977979 35831834916 29458289443366243 3464814862553 497419824889 51382953798578 849647624577 6952759939514367 81846433769 187969975418 9465599473 53625658759282 65948365795536 73115338183 5119436375631 9297466557 574452752426898 52753465797671688 818767828768584 82877882321524555 811743335596414 86876792519449348 2193595833616283 9241416458569 71742756644824 33259916458641 93312585843 67499262392573447 66295811168 58258646282319 786247547 2299471159918883 241782313 3996972975 8794919858 5276618867246 345314693221431 2962164581 335714783 79465462587791 284685746 134456334173 463973716633159 568616483738 791799141 192195761 22791622511746 27435886721467 35883513148334 571724133554 628531218113 968311437699 755275913471719 47945718122165 6919715738667561 83172331696597 94173397575793784 3898294813444 1618991764316 1985266131315 7138768231 8124914551 6837168852813 67348811474443 4775244614752631 9338373772286 339437652 4491744672266 769935889635345 64182692486358 4776761772395 2672356989279 11159748919923 72266378821115 4848576757821198 72538169772755 19186642248 347796964291157 75918172794619737 5382341764 5599729858276669 8458688116 42319414372533642 517322841844874 5179763753737 719654463473 1558968463638594 393984589894 7986267227949871 452581776 6163119699 1845285387584314 5554737615865 4693144963264 69132213965 9573735385 9234344322 629288683 39272739874243255 378321611521667 781452271521 623514759 218564545128 148393393 1425327161 7374398676 4744763969 874826856757 2575288598924115 43549342379 9685996124268 62993229812259658 5434478112345452 3966125819637663 62963479517724166 463393531979655 9135585195 36689267555574195 472664454342633 6289635328489379 445929399 6916586217956 99112312756825 9977734554996 1747438218485919 25498698628781 6231657716 37941914122 378641965185215 8838693353 4996756319882 116135733789 172817511325 85164823482828997 61127137412 678844746914439 99591596735915239 8898891852937 1675653137 95667317273749435 885786555 4634465735 4252176626193947 97561598534297 764688426 79828369331 512468913247 34244817125 8342712421168315 86738497959 1857496444945382 33611221364322 841887189926 2978746562 76441275736755953 9467991653643 961947169 2317183694465 78111851216589576 4548226927 8671899812983444 1299759754 985632485 64598428543 231483989 52893656139945916 815969715 12649149721715 9723568396555 11721255415733488 484814384931957 63915952663429853 471951656456887 2952559524612 26429321789533128 7589434295 69751147554 718251847 9381831976517862 28481248872779749 5451878612525 81297983383236651 89997892753 363831928536 678697961766 7187214258558936 263778349 498618945156 64749331476 821195851167 67116328644 62545168811 5967374176669 155923114846 45423335111662 134666815649 441713886894875 5818658938777782 63191694354 427963493381933 2351973756679948 74624872117 65848263335563982 346829699294578 867567763 738779985 915547665498 1547498916 8726419883641 7437164111871 876668193144 956782657822974 62398671319764 8717577923664 715943892281 5699112571436231 3655776564 17986814758418298 693829125447192 9221779833313659 5113386446 347272826211558 936538578613 349825891938 923972586 3498248935198 76659361764 575412849889924 6655922187772 14728274851481 4851454797729551 21644698576 652938616 1127653597 589253759 338219475187989 19349456193 668976439821 527793463318 9346766379739 4893221786 36784922629181 1885255879915941 738674523723523 7695955624397796 6695477646726422 32354898713 412588679527 63838543464127927 82176731226785 36322571931864114 2759668114 733447154 6191467189 6362897395443186 3469761912 54131496835269812 48368825226 492256697873 7118418533226442 48189177111916743 3599875677 1197388115 57742414481158283 621781655178 752931847388276 2466999242 33464327462443994 4384414294526357 61313227645924 7581541146286 39279545665186 84386444253571864 47511737811362433 7887243723 652687252575194 373537414 649819537249 886257133137 576655457669 6266278279176 214568235431974 14353623483776 9174247496 367228292936 87485828751455796 446817597824758 889315496 4524415915171899 11665399732624 8697364837 124974849743 88539118323466547 39576469248927685 281846535867 347337281 414896724521542 5166882114397699 2911276546977 79875288999363 219524582 538145793864 28623788233556965 4595555582782369 1898459948553 9783543154123245 648556989769 181178991848598 9681574278817 662934591829844 89794414833347749 6161359994 7474924212 65457338913 55573752778855 2428634656749565 276251537 1894592899298 228631451488315 523353578218 91646258778384958 14341979173486 573578265662 97989853322632132 29131895225238 623156478 22557689385 4598247827267296 75787688896 682115854317586 1547585155531 819469335242972 3211214219721582 86314773866 3814543335525 49962976467846 471925815112 36526944236316535 6787438391844 97952557563 8134286359459537 2538498412539538 42687325746 63859781385961658 1737748962812311 9294496894836568 3828822542 9945437327918 3383647847 78666753622 35147133837 91343799898723 3352918492262 563531298347564 48161429125986139 617465622 668792229826 4843727236227 39435762568813 35941988835 74471415447184514 894429276 392994832 68746854241 856136372779456 5711331787 24581969922 93714738165 772496387555781 43575561113 383547851317 435353343336 23825952986638 24597457951 324814127282581 7664228165556363 32332271648 98395278972944933 157344157 26342471398 4883128322 682978337 248411589 7692978962398928 7313416697 22923251192864753 572264788533376 966326197565258 91513814943376315 195429572662 86543489991 9736518435897583 3219825996265 25613715744 7836522795968279 93566856267587154 7925984653827 882859258 44348869213 491644634775343 65366754849335 217497576949231 824768659423 8699916993 667239279 5971571742 6578997244312197 1692279875424476 566978478451984 837672814 883146639384197 73663833619 28655292116 9845921834942 7511264859 1172852742 456724414119448 3785532578 514424742384 142898846743953 8479536967 513286544 77775749114 79816689399283163 1832236759919795 81217121494685229 9734285645243496 3723638449283 5613851521 9272689432 7624552333456 24165729524 221283237773698 968274864836 8464773774 935142994721 7563519833225 863381988157667 81655684235368373 4415397263776642 76436145823144 81324984885487596 776877588766612 7836573299 298772268 35972792279943 917236763449919 18871679715983 6584653592844 5869547325245426 2341684355135471 971992592535264 259676856397 5651426553 24276251384578 64652192414993238 97728582457754164 111995634 1737623785254565 388157935673593 43824357812249448 7391383311981 988312438 3373166497459854 262312271887744 452478684655 921742733377 1937411742 94638679546855 88599346827 87911358263148 815818964461351 44123857159466 3446317647886722 6288148867727599 68247729359 149883899 566451334249148 4579694639868436 9288289527 82539136796726359 1477828994 1541537855167292 58281919639 61923982171565957 96369261262 1231882255 58849251457 3788355686 369614743783618 6165754197755682 7614287291 611934134593781 27955336862747496 1652377547 519267434756 48538259643154146 5558636534855 895438893329821 7667194819 5393573651 26832817847 93196753976 5962443268 796452264 28271158611682 12946572845988 4241658238193799 2653579943 251491261921727 36527956638211 762454647133973 841594735397215 7951615385254358 56458197119492 6444281935133596 356765922 47528929823 234326581 866187727 338517595235 953951917 41461767371761 427673267 98775438313573959 121933334683437 5511761192936819 9169453489127 736234868727 981446625 1815749819833163 1275996523 15213856669267 6313474518959 4734729654348 51476462291783447 53675667347328932 2679477426948 2689479137357511 4136436587818835 255268675 68181196988245 84282438849 4928259556678517 27458824296555435 365722333118 4637243911866753 8537173374497187 427229481884 481883839 3294793513 536892382394 82741241777162 9759134564589 79649511655 975853636 2186264454 93986398822583558 578324534695 72364383531395626 52973518146 6998488478 8545149395482 862934718415926 7456815732 14284643753873 396994156885718 927696734263 9663642766 5392752784 74139215758 2756394343795231 915463765 991441618169 46874687876936835 66898693727 9831597746516343 479589321399339 348529851316958 93147346569141 97711959366545 893365837 399373826389662 835431335 555341274313152 371519437485 128985343448283 8576985885 3967923354937 21653868786 93185574928742467 5971758623323 394899394 98238227248 34616855756 98271891464 919949337289787 831247376383612 6659911323748623 7667537174 32541763354954 93275887899566728 954166664135 2412663153 7276539633397292 88818659959 5759869662958814 877498486483125 87459455189238939 611482895758887 6618588968 5289323146 778388418 52846833817516261 3765815148674525 664358112138 31178382526321 7866118887425 48387617852476212 2599545241638519 293983448 571733982 6427634254449543 7641567534489 27764368971 5272868813162488 1437726667 393694356 665811831235 5574783937451419 3481164355 4293762536675 2235479364 213173979573427 92762552117 4218594962 26817517222724 2451454744635629 24499466653 98744317229 78464446849 1567479111845684 2142344529 48953689446528812 95324654295892914 69716447789163145 91466818331697 4769323945943326 492848349 66163387518611 5566129731 7969681215521246 1136483919379 1443792929 9975861275 44571295614 987746618 2913994989426713 478737963728792 6579784187163123 756496736867 375442565143 55721372379979 985388767146512 996628285974 29827223967 83748456871643 462116623635 13463942859853593 366721839617 612979382675225 993663672339968 77149896584286263 1927614195152399 266997427496431 68334181888991 96818787987 963325443 66548676254 3849558894 485282626 884463864572351 935524564527 947554978727 85995231388 993785466487 122122252951 9253566322134 253154256672678 4964778914675312 1623741751 525662636469 2661595682 5117834833341 2393228947936131 56995414295853317 87728678712 6798244427145564 275385375363 113752912599119 752952916637 38777951577976954 5896578771 63714348281149776 4443987767 9771179672886434 433143477151 11173467845 6213643191211915 271963316893 638158234 9884517638 5197586692489427 6651455648345142 34172243158492 97665631784 3697417152957374 317164932 28917986982735211 68377418978874911 5987182263379865 923764669761 652238782 2317321351 26895677463331651 689986668 19246669631 17948653723 7239364792134 711494131239 36998731569 92546122886321 5657514149672547 24753411225 5227775926 5883181542629 37928812175445687 93645165448562111 645262926462815 722584578822854 217344915 43627129992821 472691181 896274997657 22245874575 756964834594 426714348 777431336687 86735886947 95414326371642235 88731892336746772 6337961137 8831717116 46372779739614588 3376977231346 45587282442325469 677824125298185 559932734628491 928915421 184249232418874 29981142838151 1785661717335 798769965761 11325339551525 841379922941 464382541727 622861285 7948769297 647558817 7497572163 398795781557 825748948899983 94381932532 358426176 7133775583542 753588569 85125631939 631886794881596 619252328 168359123828 725664768782 7161528428812633 465681851 41112419137625778 78295863888331259 19492163892228 8346788591 577174283268171 82867775477445335 3275537816264 65199727844936 27548751148 93745316885791611 2857488159113 1936869246212 552319995 7731462255 9745577298151 71898855291 5438841135 828356481 943786436953 8378998491 649596998896932 33989731251951 341768255485785 685756235 97931273539751 91641663942649163 3777512677414 54357613845871 4322567172179988 5858843555453343 94446562784693682 2524297457773 46838382474 923343688192 43116827765 4434568316755 429164888949 83586614783 139614438 9789715157 5158858257214 6585354166637 4499355665 89896513833354113 552714297772 51114886363 45136269842297333 19379552565 26417213274 265274881 4861767579812899 11487355734868 94135179639939 111758356 73395819615 38585368191549 9788223639245 15894125756885533 7441817466298 164626395 748917284656 8726689661 416137247 8593645288188836 98319786435578881 4261322341116 6585713586 33611126914271849 74994324866258 72437234852684383 87482553611 69742775564 9438978945 4794855738758 24994866237 1254676641 363377287973322 9582857534 8118958514 5655182322596 23134548949 52119946377 523718893416 7229735973497989 4724167726932 19667378396534919 6724821754755894 1978576991159239 2383197847644 2474212154143461 4612436417688 476972162775833 57966788178 518154579284 387613255 95395556391831 8141965591873624 586645121 89823381328877 65613923293123852 4323748936 89518914236482575 5164339529842634 66822625241954434 25458986857774536 34968758956 72347953634342824 448451224825742 73816828991 825735833 8619133212 49764958455385 93731742181186845 423763645329156 8783377236315381 61452392378 341844449 4191913293969337 17194466981335 851632554 7552158676336127 36243787793311474 311317589491216 3286893148174995 89757111759358974 7546712964835756 11795864968457835 47743185752 81814641322876 538224912518 89997746399862615 68475179835 36311325264773 989767464 5125954755858958 2638966412593855 2698281633496 887652485291 9699496826 449147659555 765999911 863695323463668 8824284791 87623463437774689 8139365444619562 89867389353469 2463356728444 581237984 7371781931 88488893695 3649964578 54763855312719 53627319235878 834591252578 6952945922 313662995724586 39297471359787 19975719585354675 396936342569541 914856798931 732449235114425 89237988265956832 14984827157936585 63552727656 4574848735 125763597 8665212388352 722977543659 4776789916919618 753725484 73213952191 572796479383 262631515 65699847798595497 323113444797867 88255155464 48681634622387 937128812 93166558483 1733245486123939 51679728984 69566348186621 3682145895367 348482684 54652335526195 47682711985278182 21185573998213 615126923419151 2595146795265 9499271612288 92322683469457551 2252738168849 1192938187296723 688511686897414 864964448439 7497828846359364 87672742889947 76763256736 133179759 7948481759 3399272775112713 8459769126437 9981265988959657 352978977911729 24632333925143974 235493854 7856579399467 84631797719539182 258945424271 2227427787157 5766352726719562 29544591732173 444552575499 74849751643 8359341891268475 8146373615784841 89158926811197 1225987897796 8177541896 2124337426283 41297717162158 422657286485179 143787228677636 245642661367 188253424 2412397489513 2477343614 1637243295125 2997531676264366 6621415349549323 5675565267 2338472425 3119835464 9347257442 135458935644 141562533845572 41741596192396 9736737896581 7177242534 2962257674263745 37372338513972262 5712859328525 6716648768533 395175532 4751353614216 478583422627 54734835893448 3915576186414 9946945798 8782211629 731715925693993 737198214 6989172483699413 4918719544859168 36525298177862195 85888186578574 799245942 72886418259972699 2895418726988 275775878 62869199224 43565946271823 558172123667 76849172857988 986256948698 7485685748135959 1518641263121 4577996768178 174887755875597 27943225872174975 5135836883943157 2297782851226 7325512189 5513263718557 76516136735473168 69391825131886 8758274362452 3149524456978 413695715 4684967682278 9836744895 2497875367129 33837535833473642 4345776184 6568232333 991235653486191 2714456265 82382897689868355 81871897686147 88781759432248 91585665852384 8682616544726432 8645216333887516 619227197165 85838731787498 25676835836742 473762429317 682758429417315 9255385416865 433185873898 8892597845453888 65635275891196 4654624299384 217622534618199 211177284754 753278571139 53218342853157179 357838262141128 7143637928 34914422264131 1131321853 95943335762643 3988939855423379 5725594971 3489758497 9454573827 7122824287 521986345 569644419942733 67991297684963995 3161484774 89224846624315 154377211838392 769124416 434493482979248 8118869216593572 2447397453952 538684326 5573444243 388898328293 7497819691 389167493475 495761444689 7277592612726218 64353177228795 726627475 45799561446778 23195448424963228 4334696842776551 39613492935315472 531482932 748247229821425 1814179862 6977361747 217849437489789 2568229865 37139475567 6254314631937897 742546896575868 658733439632 35121354379 849974252585 7677581521117 2729819263286785 75465742493946 25232849812 99497148251255 298617688 53886447744219 66746845445 551564175169 2235813372 662849256587452 8341767664 6429295973561496 7525149143251944 1355477711 4437562226517 7564465364452112 62688161428494599 5759398219534 1927693796352168 382738922 9159342441141 7523666271624444 189944422 2569281586 74917852214966842 384186298875282 598542285153 72471123658 4749559462229719 6644819547 8724679338 86418416725356 129921761 91212313569459638 417896917717 7235569563832 238279126 36455867661982461 46726249294 242177395 3867481448 1457593433392871 89748496634158 41642151623 1812379334 867723181 453447849842899 889616773568127 8654851919619257 9539175434 151899114578768 181638864165 33143349411 236645384173 26679748285516958 8355387727 15759543629984874 59167914319294137 69398588183544 4316774221931 71563991191555 9266181375413893 135128753 663886649784 485183144 376675914746983 6431475219 39868972123282968 49154749395284974 545989935 14912623879 1529196338659683 226947772955237 723421591879566 3555291854764 39628774445 821845671954 2424759367636891 2671946327148 23981137342 93721179895833 5665151462929 731921413339161 4971258956964736 8813112851751 9785484346414971 216993449112 9581218465 3297379665 7192498255682 342533846 65591952875815 97813437742 179848552 438582263785382 969522846245 514863145599194 8281335422252656 26988914862546 6497818771111778 3991934131 817649617939 3637648446717 7888916894 655818118 362994412615 6343146773648827 456156977733 513163784975 62378295244879 31921993871865158 15647788189 595722338654 467669257 76135177862897993 75767619268 532382587 914829213 32232399993 31633361475518597 2717964194279725 9778741477 978979434237 8661558231493272 97315773926322 962466973 55313965363 623231421911 5194979161138 428872821691 665578352474 29154872232 65347965514 82133216486535656 132984366664 92861128737629 437168545815 968164848887 113726858878 65394473231 912367738989597 7756435447 7346779314369 768546128 169582272829749 86458161159193 8983341188279 817938258442 98947651955881819 32574999467461126 4935185543 4518682825247 378869316 839867315 442427278444 12144415465566 854273558 3723543596 5438694744941 92146314551563238 3971131213 69567619976873151 944445625281874 265847282 361987112536 614991987968 18771665741753782 67475598232954 569717457712 72131456742874624 66961472578 6148381632 713886316558 35184696169958172 6699881436923 266849414 65796999937 798627347 9319297454841341 35756112933924812 7277338887763 5484331381 12685924441 2621342947788169 3448941978669775 871729844 12588161997577 532538282 3553533414695 7561928527 117199158556 98556925989 7517559227979 24166877462886585 89178794857 54586483717 14549267692 93982766643121251 816852494318682 85267837447 81114432362241 3887796658 1722536837 875866536954 97416531123539 955363891 78525963363979 11775373785361219 13875863862 2181131957158 341818495135283 61582437637 226761575 18876917191438 13588992315971586 1945989286913 5875436278 55224928733455 723161538338828 4611897577247172 3855797266 61253368661 828596327635996 2126489478 82976121294836 5255895646 486917336729 4914883823386 3435888751 261771915455691 16758474556297337 658727146 111115594289573 6372192318513 94579979333377 46966547952 13964857227 1761489952 929276952 4164939977656663 8859777329921873 8319157544 1175599718855823 29443114454718849 882414838 4914142521 165429288986 41813485522 6588235856 57398792263258843 69798928333433999 959521131554 35696838643989 664714995257999 863423611955749 163172787423 8249988433 7656768316 1177682981954799 2943221234626 93564123119 1233264197 14484919243773152 9354228919234673 77968537126345 91245575453 937696549 28577211731665239 4219122744538865 6965528153873888 215139261161572 87441132827148345 4829434548186359 62672749799895 29459829858 53326272158 76992285735 34854118398 449463392895 87168699213698 69839338945475 1355959145587933 5815792144677 148534728 329578383168 96177381713 5723822985549 697639431525 674778264433646 7714526387 6868774825323776 341984248232457 58668245374833571 17915631962627 89879385287 5248298265997626 341274672372 7311564434 25458275436699518 551375355496 38781841596712499 821781963 36584781522636 7736883568539 827967153 2971782764 32384518893553 27327947378227 514475889333 684833854 8961899526599222 3112478571 3148937482 861251726367118 641586556447417 33926633961138693 4724957342134223 47281256638 6312612826411259 21449568477 4838392251877 7959629157 67852513912 335783729296141 226297591856 2764448618 97351354351 5963934577572399 19612627946724 965736488 35577162329 4899159997332 2282134631867 37879633712863 3899336966477277 88865797321766 32623793237852 68337595998153 1118579899593355 762488124 191884416 81115831624 33269914634151 613986874 333187432 64581168616813 739536479 425548836517 46856429623131582 9264126134294535 56229177123581987 9798722269983396 976468494216682 5257336492434 49358881658331 885528327834777 19974914851 937353753 121224361341 768253233122481 254223874 9431577989779736 2123249459 19976714272 649874566557 28147417619917 11811136214123 93925164621138765 838136176 1756354414636998 976497452892719 719665665116632 17592897876 927816458224 29683986455129777 94435664967432 5269845245987 721715176395848 3473713534119888 82586915584 52884663578982 3972234496634 86768119233959177 619613517 26845427364693779 55663452427741 493499763625263 14925236538 94427594429442 349315838 22128311368 6211986758 7282197513819112 97236939734648 3369578286954466 92386862162 4233474331746923 8482187554882 3898535811548987 941232937827 7577968179 27962519949857536 12641842755 2243678871198 736435796695 4213248931384 873233949626958 749554412622 9516764796331 88468491873166476 9478717513994 2632182575537427 156488956168 4819255551247879 74798865653625692 6457432822545579 42611266532 398495351 97294535569972953 5316373844 43144516842498 4931913942613 168841747848 6487234883576115 922197757 39243374283386 5953148793286 4584533448349 8775286689247161 693244123811367 9136332446687798 8585495933155499 394259435811893 95715766814728592 33326756447 729588152376 584965678 5944694363 51387762421471439 648942455 136762356828871 62994266136987478 9835873299694 22752326939139 442449293952164 553185333529965 91914272137 61785637362877 75792466888112 297935839623628 987558457251 13696242965181133 27588677243432 961857955242 1526131453 213942517775 72478876448727 2641157678281 975339176 35243353888848961 645424225 19467776187866 1121129942477328 4995542631426898 57166963386 228362575337 798129957 41123612749644919 37133618564387721 77475659815779567 235342147813224 27367593312222 55291659396152 14143617194574526 8836876283839 9223249432334 17143339626796649 93483522662932689 59378155543471839 9881437532 326187169976 6838596552662 2833388819453 1215871544 8244624831643 266582217875234 151974635646 2291259555 16126523213 2972813988652 92744894381 15977192229189 12895468283 437169418891 479185488 74481379883637868 297625821714 96266687244223 938646354821 687822687668 29688979846457 382833731728167 88538452965 89989352588 24766391121784 77815269976444 163696911612353 3988578637 643721861858777 4653959441219945 392397352978 2744567667184676 483496138561919 261931887816 8981831331 477222946 1397486724 6368713991119 499193943942446 7675228672189 617321656 52463911172946 6412266489 87514898438144 14734123418828 8242767866723 844885428178499 834585641573775 3378285788383828 15444966811 799919841979 6916831123929143 67551533467436799 5233487869393 33128932635413 59858639427311 114979587181955 86644912164528119 11754856855399995 46984442142 772939294 63123524934 8545622373781845 18522565326 976528837 7873385921358 3195784552 65492557877 1257739374 8523994154 77181463231625 166726921859916 24965949628944 71236597921423 2841177731 873727183972 1392575219782 833585512819 8278224924 983893172473 551552776348935 368457952699 189121858 88219613794984818 7326281938 8155756692 95492993651576968 382875995197 24774447239895 8561957455367651 13977765971867 7623983521 563881743252 31481398892441815 2388661998791 313188426989484 6921552113 2143582247464 4245889295259 26341769686799 91791643467457858 3746571651661366 6612933832625217 64332917214289713 93876395844719 7259784235582 152629183378 19159597372462669 89563873533372 8673536348837179 39677422829577 39278192994 229157695548851 5761769897174 627391113219212 685545895 489537888584137 33458529281 7822697113334 983523981187 286911996 163637662562 3187459223488 657255264883 6887318286 6613379515 729133498853945 297696417178 23223357228 841514289326151 199476977394414 32378657396197 798746554745 486736935347 4519199532 941729873125 28487527614438974 321654535992371 9577733942463 97717327428332 17851181131556947 279575348789615 8197299946591 12959753278745 32151946991 8618541182 5298444836 376154754588126 7282337291798 698354578 5146299234851 44799849178225278 8168929739847 1322742492459193 8764146977 4426942556 84933331996 51947995928968881 695819559 199337853217 5418239392113 922178656 7747416467 1469144757241935 7711236637671 9247528485692 692932339648 89592938446373769 87358284889 31951676164 956964979796565 822856728 7196756219619 472791138684 52685185295 2249768198829 4381371834495 5316345686623 29339469412928322 31334345729323573 57961354823572 227574841 51799293185 55711367119199 829917429 699169693955966 37549164659 69763914758383 99839922155548 8312286119641517 8266251993132149 14373582888444 452258635656852 944672716 818196241583 69275567249428 55463635988 265696186 28986339236 7211687154476 1465775249151263 42864244284986926 89881666522272 68561478118212 2344174448 397823511685 84881838414 253289696176645 39737759291167 516523262648588 41835144189523868 95637974768465911 2819422669 6354652571 2314644842 86567184258837 972625213191468 45689649684824 8416151739991 341157528 218386957 3951141616 896292914995 15594228581 23311189779513 59199375359129574 2344663662147141 63364487265122 3537913827655463 214999853 22485315988924 191271185924269 7511414957969 753734442987 98415156255144 991471323469624 128561664178 12378864632231 8777839929692572 146474565833 16158147986 999835633518761 96531912732165 551427315556728 63187266285851431 9137168629 14756666254 324263294153 47413999364 6971132665 5678423458571127 14683527411 97945938884174357 7928637395755828 4499152422 5999116847 664889895344348 72626334592998365 6845313468143313 389981257887389 81552145964265 56517723614942933 86661471572 6874367756392 4571565146292 52812347163 24376486384 299319815694 8188684687427 53965339945 235925259494971 57478137823 5816818485 3348446942 591372257 5751941419291 487191626532863 7797938938 21554559675 1467935733962944 6849689935 245231421628 373847298184924 969132788587 396134145583 51786325941 1176697855311744 44683789327467541 2756662638115558 7488676424 72626118521159912 222684426597 2836991296673 2438331511972915 19365845262132279 126365259971 43342779776 6323664528273745 452446462 65712481187971968 34469636183246 17388239728 78265837274 276687762 87671854779349 4254194147274335 2266487972272171 46489154593227 361552859 4388475363 29414945858 7487887544 29398691295194 916719191794 462976468 2875476797 945683546267 1999767394 682292644324783 55167516772 855986986191234 69298556394 668798148 98668142754 48358278292399 568245774777 8286442283779173 95763923463675981 2496638555975 199146612 49299477977362 389779861455 5753997552637936 4185317165 275761244 352646699771 5885558793157539 84152514279597944 32834796919535319 93116193595 3946157633831234 19271229654279132 2588155337379448 548735121554 822519642 232424822521 9376124194463566 91463199481 28364417878931538 1325747968681288 18327599442955 8135889172955554 2725447598491 7643467187924219 53159817855 3663461617222871 3799341624 78916796361 538753283329631 4948294439593 35664932864 3173169953 8953481499823 39884853587986 4197312576518 9232194935 2986752617348 48795622245819 5564692913329 58988188793272 889112155 83272464365991775 163233132594 5572493157719 4346334534275 544475667421 66355588167656896 7961926975324 4687148645593597 1587582577819 518461555136 15965745273 19861785534256639 74815652873936251 64844129986559562 93178317625959 375132636667511 7362583177784 3273558833659551 779854482313 99326988447336 9566857497641 98554321138114 6166516496817499 57668553534 752919721849 14823953187 9183511941 3254681992725 6935475433496 321755175597117 85617127854 8757585257 61561294477 5725842294 371551668 64135561819482 8276262115834218 796432372444 36499617385615 3394898983862651 17138681843 7662649724 7776481682473 315818436899 74281185989 2698269938256 12844336278825 2967376531925 77753347152 244483778224337 6238817425459 54962235266154 341721214 14928545843 933333233396 682241617545175 795961796134481 115915853148 9834521375362558 1263365113893 721961845 9112486168582 16125133745 1824233353 55152819229581 833195396 97651665581875163 697195675251452 246759334527 185914343769 3383453134 584132423 9984857619 2196255637195 513682955295 46146262184137 846981834191749 99863597667 38753177131119576 42296215769429846 4547691365489986 691459773295887 7148139418 7472737936836 776269931663 2283753881786732 9113291753897621 4894623142326 51413411475592311 957517759731775 219371178 33841124159 8645772141494654 625516839512748 67921824194118 8365672352 318922589364861 1431947622 159869987462 2231267951432 7964115863423346 7675324917595 9699222615 62444773461 723788885931 3946657437 2388973585951 84938649232 262391862682592 2537457119 369882432412298 563934428 8518549395297711 69628361943132 3269334492 6526159915925 6349572539821 136436761178658 445152927 695757936431 74565433641185135 43338129752 43984132285815487 5641562537634 421988564358987 187572152933334 125196156135432 3921357175694752 36417213878 239434732855611 92272761326 617978817476 67997423394585 367526889811 3442736269285 398372997811 253316662137 6868959787683472 144465128 286787957 912795781578 256493414452353 52958496615472 41854427368 2459665749731 93371693174192335 5697765549288 4798689756841991 815258149188 13586732268 8792564948 6657717435 2332168991724875 6313879443438 73153284825888861 938357952346651 9838566747823475 241665828 396566211 99316336435529 7555622645 521732829966 9493549137249 213595521 29217692578114613 68976329458 191282442714 5777969942593 773688443 2179674692 194858167555545 451589879939787 713857793353512 77359272511991 85332373912237358 37719568364145237 2787415171945 6428868479558239 14948237256 4849451512112 4657819195861411 21167696652427517 2817662745 912314973554 581421775429 383535328579433 5281394656 53836726585369589 654443639 623933519231924 515925317513 377585969 8913935463795716 22733753115 2557135164637131 1496192316 778325767994 6685488228 54337662558 4566956549988383 34459748122667473 464224337 3157277524 549269868 17516863626136 3253545675 9379831566244 459124186 55166615144537346 63992754445876 4215517577114613 22934234873881 34257121736483 885629826523328 873536314422546 9821538899 66118774426951 1177553576 677153496553 92392412883476938 13722562622397 55753966617765 5188436615 44776444127542 98699282528627253 3913694176573 145275753567 42647284732 632459822 41644776896498639 87594649719 5273585263 6639672783944 47285911935684911 791375336155 34974319442713723 688793867565468 853263239 26491468285 553151244456 979775657562 51939125235411434 56544192763916 2527721982236 7251667131389 2879616629 23855453169 841869253 359756617279269 6146383712678811 21485782285 92186776433 4881481637522882 63642354988369 2365298416568638 21566523374 6874645427684611 6336653496867 2514213749873 28695576369 715484627 24675645256 72281988274 6125249167795492 85327815261358671 827279842371 55153159159 1898871693 76117492158949994 9654727364738 11621597283 9477656364128483 3635161556523 3895287727739 6751678688 91315821436 782569757 69725759657 6125245415485 13476194329 66256691968256799 92687172127 6875354729443146 235747179 91547657555491 944421652755821 3747459798 68863457888 943913495191642 2779399812 9364286894757 8416212529476993 842999622581 64935248628144 1164738635 78162891964458779 368787164 9174696259 598725252338 7953856742413 13896453753718433 9469682222723459 93497711155197 26928222145 281767261978764 18623844698169 2873553992 5656322251 859671628767572 163293813518 2655615881 4261614392484 39444873279 244873783 6344755367194638 76635681511 38661548571347 959534235699996 63838981314725 47191786614917 788918231 774946979731 259513187 913422375955512 735888256 872593467 83711859625342 1181648335942888 1337824339334 2938363979473 39236324722447 828339284 3277672355 79181521959212 9249753777482376 578284413236784 364559376487563 777158912533641 92852315551551 7956763277951 8154228478968116 3125546684 44568333575516 5941463747989845 638147843178 137864995181 8592423517535484 8993835911317 4883373374 66333981125 7491836788783 735484431494747 1657941389852327 716726423282186 8517852279259686 94847938361641 55626948987742694 331448357679 1578517461866825 9759744655 3479246718317673 53967954539761 24667364551817248 291547383892344 3681329515 765469444134372 28438359318 85492637425618367 296646154499 29661749341256 788385895829433 8931264571394969 853129352822488 769416589 759527334459735 441847848 2115977644697 831194691378 782947531747244 591982747 327579113613522 217319492168 86225945267295 887343197841 173179215 33629916361553 1318564396158923 3846695355414 37984462687558 8922957585442556 442898397 78343282997943281 143416454874656 52152281811 24112636312837 7199791469 281172558 29781542595164 13487567814869 12559999972 3746541665543 4494395288 12886993862 626456943 921971634572589 81882686168726567 5672173987583352 974117682337 174439722 7299423217188627 411361799544 63521399549266 53511744794957 912561171967 85981843574 1779569246272 593825968464746 6148725271 2917737589817926 22948935162 59581585697389996 3557657522767 5756518214681876 5175786262226264 382679832186 68658244954838 21957962774389232 679439724237731 134976356935 447647525322 24841239745894 43243758522667 531521592381992 5439921913488813 287198448 94453474866347818 645592334282817 5921532455168 944962662149989 162799747431621 163546766746671 137355891392 926723956114 744738167151 575334559 917735373 7971515724812654 1444798462935258 9851246882211298 8735423435 3991197771549 447423695178892 573297863268 41965529265965816 35537348997317 79368589895331 671332346181 873482224628292 156937145899 442731415825 3157385211 959236645 898965469944 6131789271618923 6952545523291 783848748 558217488276 65257783959586 27167324564724788 16561672938192421 913467111289785 9533729772 6123665772788468 3182176575316 4928435728137 4267956829 7286399645 77172779857494857 46771962556412136 859164439 31215518195115485 86876196188516 32399383334483 4827594266554445 4391973111175 353364857 13495161299268574 2583149585 865923839193859 8487153941 255552569677 783971725 5454598687831 94626811817176 293886925 42849644879 38633589642697 292345155682921 865136148 791912916637883 823576942 8936872853365831 6881279563513731 7121718729739914 2943924981885 8484327485 28182386215979 151111618849 18717551824556427 26112531412734 121471228971 76529541594 23176466828694747 341248234745645 5745199526 5669991357964 7158211289869 98516463933642577 751512838 5788793335 7642161663467527 81835134547164539 47462642727 13983973898267327 79656626919 291212339742 2244259554369158 96148594376695457 86118818968976883 3138418168919395 6577235954772185 922586325184955 96385515163 49914855546992643 232881969747698 979939648 1533642495 7758439169166 55261124436796828 48553158486644124 1838457325 26297953161 45686481246857389 2671731389 669673687 766663318 25345533238357 579366293625479 439979883771789 2295982187763536 76922813978513 3748914191638912 2611345532431 48861236238681 98273143119987 1855227165 88159433627458 67511243375587851 58358855173 46391878527789862 3255531532 614741597 8935764771348676 96668635419483851 93378737914769963 67817715839 428273846974196 92788341845493 2372956299294897 2172574663 6715173162499978 881213242 395912621 3858956616944865 33396319143342 8439582423327397 4965733718 474447316477 7654484465541534 61892262199358 58466528928359 441278444629215 1587344133 6265887244939231 5726525954563238 33159431291 268812828291674 527626848959556 328169353 9988915287 61669245388772984 42371789552195 13642268968 62968625389343131 59347511272767828 2775957514 3392912964513769 346991378 7167795555 76977631616653392 35635371867 424725296894639 6889416446955396 997676936883865 15383216497114678 4937856597 19659692386852 257862553 42821918746 43146532411438 994374769332689 5968435462 7398631249374596 2951927831745 6978653395557423 38863293552 8612482489125 578248585 2857296582741 169828882 86532583566 3718756137 9589934658949 575961923 5184198523836 4222635386716 6355433267695887 467149256876243 43625588574341 6137624693 168358981488 2371914712 164711388293199 155328154234 6697294982 829288341961 6377879245856224 236876492218191 3137266589 42287992921884935 864658538 9628961744841 2278554688814 1717769217836 46496533733581 38778892328 1687972297 329338941 89112271163668 532861295 1736662424973752 8973772979 4861363581 8775636373231 654469754 331773959993535 9177191157396629 658283717 83796346447648 352126393554 231928339371969 35575654516 53694174311913237 275187994716822 82926683464595727 22232832925 265618282 491957512 26666836919137846 43395697492356682 94482682726941816 8258967896321 8379719219684 7877816412127 997112419255 62469965357848 3997515987194427 938532146495768 9123917892593194 56299132236 412251262166 3638937442716 83659581593849212 699344977797 686984622 8762737439659261 948328911159 8347743418163 975731129 524986422 78212995621 174399932939162 92619549387 17854125334136 5114448625124 176491256296675 782578898 45763932348 22369343299612474 8815128738 17219963862124864 2919487873613644 7631456632658 131519322673228 69351883376299 8198164157785 326369515 3492455463376723 448486122597 3797359444166 3673637592715 149415858 89474332468938745 862543476 12583464183899428 369343435 1737878955 6481798899 229555983 566793476 44418954126489928 36185439521 6491845254 7996558961979 6527242688932695 74481216734422 4326512844 5864764248755 439558982824987 786281151 32159726968 8534678717942514 26342246549 725196478471 663199319438725 97839363871179 15637266381771 97283792168742 3399677834258511 367159136 7424658495716297 1798838393424713 5653542656926 51837396998 428777249596 8133797971 388454716449 3124775449956 71597422957 2373715719391936 6532796164 37222836933217 43185751768 644932155 484995931236189 3774617914 618297132686 2744231774 3398682459728918 6244657948924 259348666526931 4484448914 433677136 28838691111892 64122961932158954 6831485751 2554929159852 1112425979573 747223843271 8998176863758259 3971492297294812 4883136562347485 13214189158651671 285318416 69255223434173 52332332161 6272271929 49199447975 6873164114893 9736142684247212 1554912964 13468242778 8193479369151 22134412145534 626171567136112 3976288712716 14759786961345 38698165185331 149819337 19455299348131512 932578592586142 834592333 619857985155 7322428746415 2786114188462931 321447515424458 53953419764 3395987374892936 9962414141888371 72593348548 32118572673448 7678889568 744277219437 9261455787 9591425857 8244327641289247 24154756115 489615216 734582848684576 373291541113 689839537431 12878848197461 61196175763 92151848778265 5523461574729 86438721769 8592831577557289 1486857192814 73732566141 85938337522313 5985178541176597 71193863918814 8556677164 82497813198135 837399415222557 48617899849 3986527782942296 1559951355994 6381288965678 289866235522 59876893324 6196464968489 787233355 789889439764 7373457562 439824941311 661671568 2798896497 59686596564258462 3826396965635133 781796171 781957156481 13457645671787 2294578274 588121775441 569416761554851 397311886693 114673167747 17441366612524375 1482973234117693 414855967 9812552971336745 196285687776721 2692875563123 4995966499482193 914282774522845 76295549645135 4196575291 41888787242 834989854479 847931353411 915135794 451271826 97668368897694568 6785329299986 843666865473 129233463 2777847277661765 736386671121167 295967825 419885534 23915658675829949 4455361192297 19315382352561156 324319576253 6125269997 232565274263659 47238951323199278 784358714296672 44453822796549194 7991253164792 94195845348267692 92452867927592 8343857234 51839946421 9227556332982 9312352324 9484194598597 969998184881918 338779984551316 797242375716 181674313 87241519981733863 788943139288 2835326117396973 149548312 413798983717 419643913 849524255693177 7476383493788184 26984458672133 41334732983 46127361353982 89769996142 826522985 27686379954351 7355394312723437 524911153566359 8644881214915318 63412393661 587794672 9596342571244917 65246284985967 31981535117681546 65274594589477 29472548167942 126755773636 66572593191257783 64929465361 1599554953784163 52652448958796196 47318222813 266472645927788 917876556924992 81354541195362166 125252387741 792141941545 112783324 2587527552 89443717489762423 77955783162 93353428691591 2984424741871527 475375579463 135468118216 1433621193236 857146462995 786934736144 88696121759 8926457946982 812566935921491 48291864168542 293478857276 385911582194 9534877827442 4162712485 13499175114114473 816868229652498 281325959976853 559484483 8639187397866498 81858138458745913 3521793738183867 317279153 5793623776 794944656 153295395 81761961371145644 5847434866247 35558774721 16279982635 831244237623975 38838384126365971 4264122348937248 377722774425 19837867343929 53167965686 944166544952413 77239184714343 7958286348371 251614678 253797836 97484962485737652 87741769436457116 6219539976713 587626375974 38834273274 2815753468 937426959128 476253953622396 31899941768453 37833619626635 9795462173 5712491965832124 566728415 82174722999279527 25852578932191883 36566883829 45553161942687296 3888958533672 541574272584 964453762 2957518567747932 8231775385353 1334716735 698445683937377 26713766986 313343712 4958935367441528 8843266486142 33239619274 7687363556774 9692283777 1834614117113996 8614555354 1375126987 9342919969233745 371998137 67612142487845128 921885456552659 11939356162147 851318389324 482138615749 6346192616614 661713722582992 65581888291251 5487634167772637 281997371822 8774666943422367 544366372672 9766566133 75531641522988241 158127365 148718493589513 2775742851 4718265292 36374146392 6376477751615634 5759651393741 16955257879789 3798737361 1113312499466376 19691183618 51812199986 73662186237773568 75564476359444 798391597688263 2317229728894166 2528289248 4568826922293 574442883 4865726832 7819635128876 73926625525671 6559586857169937 8749217428 96737167356476 93937177896 922689985984728 497115912 84572554328 8253881711436238 3573762231 89958592323196769 249957752 5923374757187 4969292723 3729599855592 8468971495 79958522889549 285617146279772 3114445456 368249525 152486375414 1532116687865864 47524992261712249 42623495968147714 6572692565685782 629349359 79488372854 43129578386553 61351456241775765 2376929329681872 88621737717411 9988784432372963 73993288144155 192934581942537 23173341963488638 98944153784789 81229718873 7325361496932863 719724975 64543877973342468 87533765957 9711526879 98535528995572333 1242923339652724 5857335462 94645329915419953 44665769646 387485458563 959359433245 88697749411677 223466531884674 93682419391376513 3251735245783 459315559337775 39834912566972 13182927599959 61953619282 1385789367753 342794861149513 5239171115 753398888791 45328412829232 6697853151 1868935644 177122588727 317917451681 6614984324661713 37959416187435 7115873455532 562951842567 91984463256663 444618545 37696519428 925996123523 721299881262 822884268 87771731927433588 61243657924 27764556953195 8466567569 962688884 372992129416449 47658479541222668 2373798717173294 434954399227892 84238224668739298 8262436577 7223768213214248 7855597213661 9786615992 6133466974113496 921344463 1832268666 99923937534 767826285452 23886889956 6861296594185242 12258549444618659 3665354498753335 63944657818 4537449219731 9389363984218 93194355881 9814385239932 517873836526833 8916659411 133386226 725814667936374 628857566679 86414571326 675181133841573 513799679877 355318782 289489571666221 262259413627 39394473712487 49738466459 11613793533 4968497286484 7377754144828 82187839588 52756453171 98934478733271 93514164241965 6547888668229 94218379771453124 3182968223852984 85831726833 7829822177 3894677985 2598345566696 64557968554294497 2784156883 546289619 914756574491865 353674993593347 5851484993 4451553443284 5438522417 2995789719114 96792791891772816 7839844857 2113731356373 61674427152151 893536242 9117256921332627 28458955268 5149429689955 9935495379 93337659242 44316947683958383 24296359884187 9897224221231 579862342826342 92666648851 354513333334554 19254186659659293 7966573758383 141382562172637 3983438511 1721777621483 17991275919959641 22514258158 815253718881134 8119121126 42941761652333615 85387364918 4134917662233658 364943784744 447223114435 77922228118798489 3414362428937539 37755782345 97141958832992967 91285422663126 8514831467 6562127834581 18332988165845 266637225456945 47792394517854425 8715425983589 89243433236861 553729848318271 635894491861792 574897137244751 8523767266581 52436333154 13378788454721722 58161857737 1597375788278393 56251178245 2453258641 828317354 6819191758 5765222285 878212312 6443773182842 193142144 45661226414 6613243773198149 81927524885 929383319346 258148731 712245161 1214115298986777 313721362327928 89772337877794 712732454752768 88835676352 366651687 559699467332 5439351438 5121463879 3291953119145676 245665161 4289447964929676 8585116385618634 679337196687 554825298979 555297549 548231679914 997283892175 22671482274 8228776613277381 56161355941562414 9549193284229 469378226156741 482265138945 639774696485897 3291638231723142 7221135691757 63589134892437645 46152867742217 351431514594226 93554737953612 27131985995 338266928862 1695461259889 5976814684238 75958252848219266 122661536 89478885871 5211467779 31142825989165917 6968423289878 4289264254 2214835968295 4737645916865287 1772658412652124 969429722 2871939783895834 2384854422 5922972345 924835639 744956193952 79624236483819 143467585463 721238932794 96648465265364773 2797486631125 873533666 2574511423 84969242122752 9296791245515 6261979735 314431922821138 6286511847859 2528282196741 488825891997 82735459919545836 13554219951971 3973633851244122 9159144439961 9861725746567 189393651456 9867465353 5533339693646 643312396 1828925334582761 547351784 97559621247 48122572997 254914692995827 5665611445524 6682933156725 8769964962 533583466 16248743265251 27973749782869 4786872929846 742814587 6322874534 9478573856 617115962769 6159615649 74227122244 517441112 5671454353 77199119181 455386569436 26666658488531 91914384321356382 9619135578455 454629275948 5156773867748 915344119126 48849588339 153586772594 779433165825 12925921557469 576829438574 376411799621428 173565562258 5399635197654 33337121485869568 676345593363 42339385984 65952357269996 123414371627 33788524248 2854311766 7751231676 7535656229721428 72131653665759 1189174517 121881819 173834851786 3552868615269 19714328847747579 45516978216 724786779 753199871412899 393654193283794 952124115 25373411424182872 16136518711294336 39558893381775 692741787 6779184624638 296552277 437433995244 453412285 62283938176 179644394754523 2927844612516919 355689516 686843943116 9136362286849 5752467486325 587562543 5464357422686 171455918 933288172 4374249413581 947131716675491 8687875686423953 11954681922516921 9255778574 798265261637 88651525785723 82242884385478995 91423665922769498 6134122215127 515854167738798 29949296797774 89553372924833 5675426485 697518812845231 445346418 5969865289 27276297191 2364149292172 9674113637472348 37752182222 8132682296563 2787152328 129591485785291 61879822498839 93282777641433454 7238812299 8972479153169 8294331749 14624828389929331 362147761144515 68591417254318 5746496899833586 6283978946989 41985988932 28139968133643 311855252786 547894191 3445939826 158514861 158937181 2128495152 26841232214413 619347976645756 3559922189341 6993373764958 9218891983342 35442422621 29456616392 832959127178342 934312297994498 532249319258147 47815972697 9222253294681623 3722849354695 6592117237 783719995 2878834996816 69824833148263 59312817879134 32734365913555745 3227645241899 1258675472 98422288553697 891842974637 984267344 48165629449 14318259885761351 2159572631497 418879719832951 2511988575473 835692445 86363613277466351 8513988775676 1346873683315998 93181964778 269389149555984 285161839599434 5329396547138958 9922721934144 819718917 4822318217517 46232919983368 872621852592925 16226174434239774 62681443844727 3175223219 24537467619954343 1229523365848826 4379341114986 253681212988 2142162958546 69467713433883 2567373547 65543336412191 513878858 243765432 469824684161 49589835541563 579864172495 8651246992739595 263472792 885387496746526 85896627585 428812456684173 49714346231633 85131299789341215 343577186451127 878461144238647 9791192267616 69871153486968 6248954912411 766245276 976976471229 194261312236475 62565547678886796 58729942837874967 8912164873 347759245213431 5916732134 46257582595663927 528462957 89539584749515359 84855677995423831 2428585843811356 383138235973 367384131662324 1771685683418 15791927848884 9355381477 493945125 46456152657255 46974899362474763 3698679669 673188183632265 26333643163683 5574693836658 75245473489437 8584689226139 8722749412 85299477857999 5627926758952 916558455879757 63776835771 636593388726 1272329827877 9471563856 67529633443379471 65632128515665392 863952734378314 7271814736 844622388 62737417355 69934773123938 57999331119914 96136979283 5717568646324446 18635588749426334 745613931961 8764948173472 14538248168 6284762569 843658692747 69494781526 64984334381983186 75253478349711677 8116855334661631 19621791296 7825758644 414986751464145 86596531429254 921279423657 324476592937 36845173114716783 299515586261895 5352284922389222 49752715384398 6346263526 26727142384144 358918953575627 9593341669169 2815118297969842 34427251651 74923391792394 935271351219497 42127978658459 5523699357916 9831135458432 9314164892 6224731381338 54114534156464 6621486263692 5563867873263 28455659299 945943378 89197497828585619 11412886318689 63486164695 84583852252869366 69111354492 663156696452 745135494 87318817448986433 361931265778 716293142 3926923382557393 475544119227 216938239 198793547537961 34898469226 48275652689891 5393534874 16867936992679789 1321554721476 43781563577 6727214885 53796829918 8759935493 8359126955213 1438191457652348 8561156363972918 189625972529 428311767684764 66982749652587118 48914822662196875 24697353525446478 3695953543 234927473616 2112369364823 3918211287822 2454536146393337 17393721265698188 9647794422 96362562645 145641738 7128782335112373 265317188699157 923263356 397734456633493 826333829 7751798472184548 938214712338828 7231997895 45436286972582 5864371812248146 8336833283368459 65315219982 2516393267862188 914647357992 1728676699 54195358221 86262934146965 8189175487795944 12724388546424637 8591384725916781 62169425777785 1322557218 1261847153182441 31727972135433375 59387967257 313598576 31441181119213174 9733225659634845 349241384393 34599917882887769 976428437 4854114396 52528934671 3934687531581916 5417855622 1259423347557586 1744253479 87664234651248629 42339225236846 999517551 641528498116 41556636451 4283536973 76317359123717294 23931413597432 2127399798797595 427143272 176598967298988 247441687 7954454868 7936567961 76695398293 31881175187127711 527237217435151 651677928775874 2842985184 6232441521734 8564911987 2359483845978551 997564798 95261123784752242 8497195817932 7617511714975441 6391696657335874 2318638671 877824535116 76257551653299 139579864 3552897939 1516857661 155834396397665 73475329919623363 181661778 965861395414649 9419269958515 4986231313774875 37624345164246495 6685623293638491 11776763887676211 49365194595783272 5274618365 363585142 95923957134652953 7324958181 52369923511278 2862217571748985 4351581352651915 44736152151618 9826563731764941 474335736231513 55341348967259975 31387596414151634 28524672531654 747476626 27564331499 8215116735921 31951356871277437 957821211818313 89121524761181 32584291185893965 767745115651 261863171 33554775258952 275782129833 89933971699 4196134443344137 587537534591 839482176978 884727247 8483119188 22189377942 98418392388 95286821488858 754872783645619 46781977359733 26337323871117 15787751396 41298923566271453 6281879281562 8164951388 8832584631576886 122784643681 7295467949882935 378733363 29183946588112351 276535785 872177761494985 454313494 944782989197 24557371575951 7152765777 129422615 7772213167637751 431858353943 4627268374137 15192936811837 58976541195283 86912718699423354 28754615942637 2236188943335574 239289225978 59843628438941485 7247529994614715 33841613646651756 2926433399621 7541192858537 279435886257192 99415961954 446251466493953 24332157771227496 495491159376584 7937174154623792 5427149987727274 795635395 46599382816215549 43449115971 66663537185 62389759312147267 52852841116373 35884685414599 7336339364974631 97224267836 3417986853655253 358714692 319839345 32775142825455191 6818444929127633 88172353155137 378765582257511 685295187932215 41966546652 8346936498 669793229 45936429936733 23983988293376918 8113355736831 2717373239383 254993948266374 92884233248 79237342489822 3346217697983 27919693682 92467299195 939736135181992 6428863419 3173586373 12347931959696 9548133891 379666745475935 211546962466698 73116265979288 723148284 43189855378 39618957678 31794671844 2585612865932765 87555138154862857 276414768 2614738733 47557649952981 231398936 8285115495 84819951961716 519617756382 89762274843819 73429838237949228 5586798476584 358739511622769 41127116842682 33415715851694534 824892664113 23865177844 6645659823417 83288921597182 24715723728827 53117876274 4669359251 557247941629 5387649232645973 3518497744 5145586143355333 617993385545 253615138952623 1287966812652246 139136229 3989626343834 838814327119481 72312424881571 7385877483359447 228661735754 8872935528165 76369385242 3382319189711 5266862411594664 6857133397886 9791342269 783625897817 321593292 75534372357758 56584645288 7255926351364915 981761191712 97979479279179 239578783878 888742799421 119343573 414552619 729449272 3541961417412 3896137163854325 8861358525 62715867347856862 557372723 5451382358 3726264711 989928754787 1666853513 8129311814662 4366129693991 8945786464425 9862562224 39843425838139414 73815534373378222 621413667 894625343196941 7669777273156 84424979365316 828858588836945 9141399639438556 64759752367 5512447558363927 9828948545394 38587843497664792 4669424913223136 8654273282691 4153865678449938 9326373551 6372191314 576392387254345 89524352443617 891259812425 8326696915 466352152916 625293869328 369519354433325 799987286635413 9488526382376 9266134967 226811336 3658756353181115 3924619458 84618385856187952 1526116761 277829573973 95531118112443682 331493296368383 64575596121422 1946234226756 7812417421 81473552791917314 58345513894 8895796431 49443355758567 557163397911 33582991391611846 4656259566 2229839924 76677676423451121 2254198958572 5969723955775488 471347975776781 957341682 349816899766238 52571121111 8325216674981999 8318436697995 2394652534914 835642114 39794535439558 817587447 188318411746322 2634966276442988 28228785872252 6498766479515 2977123543 6652318856815 38133678134122 7986277138 6813924844778 832539291866 53493257232927 87276367918966 5352738997282 94755112194 38967428428476182 5838926942 257241116 849127382718846 884742755451326 436949517 669123889814 617928258961398 937266836226 68723347672662981 3816969255267 168149243786511 329239961745 3544686956351 382733594181336 31127392584394787 898665328823651 4669589789532663 131888152265712 3596362725 966724841 78343826554536125 2972536917339896 55612818869453 666888646128757 2442896967474 648763451128992 451769573773 67356348235767443 493619753233523 39434332567385168 891239921942897 2834179363479 625821434143 86671424487 1724949379914 617168376 797932493415476 97366252789399 2288631147 8556328176289 1471741885863449 8322618347233478 158275658 595573313 6314881462358641 74114344955141181 692644347753524 294185972 26655547647717 35149651177 699634596216788 62645214611217871 35275562853269326 18872392995 348343875484 619176443258111 9745238639796581 21159992217673 536513343368313 8868762982483621 988356251455 153146122 467945386657281 49711994277 567167335727676 369457943352658 2831148154131 398918432374898 2337279159522 5314151959 23443674925231 52969454352374656 6588385335536665 61941775666116545 6838516189314 5993614379747 4526455281148 54793426266318711 35817161235129626 974212817794 89727726112687 8934863652957445 84828778214164796 25115476796941587 426495319833374 19553861449977156 9767282712 1898491629 72997619331878 736918247644 867984964122936 83465496774375872 96262353827463843 938236829191 2361664334236922 348916414744 334747244 987163314252 2175558113872 23992378979 6214418312164 2851399399 71716841387111 513448627 32736112855 23237865957265 4955238118435671 53923111841 173423578129488 174467211 31318244268 23529673129348 778123918321 57415152943474 1692396463261195 29118461698 95356961524 9668689843373 15914688717 433869352 8177169264429 41962293184728814 647949979497 321548166694392 546981829348755 286892589711662 85722783633721 84532666145123255 325134328 49123632956883 446145992765 32843995616377 589296253422 177518983925 3546871747 349124522957 45161356567848831 9368579692653 92873542998226992 18429845658833 787761356113664 3549665482 15424988715983459 22686439858817426 869753946 2857928398 698195763166 2335917727 151286852 9297188464948 69995184934485 354499538137 66644564791849589 1965763318 482487378184 265919636 311769547967546 75376231586615 9976491628 2481764523 166314723 937197267283 997911828181133 295168555594486 4326912943176 6677836329 9819414896159 75287362696758 624861329599827 999312627222 24941792984 223613763299 38214199442412564 573375767513992 11194427644 97142949158643562 44895748425714 81928444131777673 576126387357 63737896974451667 126515165124 231334184618 7877338747616751 4552252487673859 45352583339591575 972485894159455 454365594 7157441821894435 598263817 631624511841617 9271475683324752 9295516941565265 58916541227 9771968747 17268611443 2193655378974 8416648618 55962354664 28765854373369 291274518 7589346445 994555579646612 58971424374889 4263785746182 97312117738 1757449697811 5922147465 9912497198634 154538171926218 6685125114859 2435128721873578 23122146587831689 423249147 541337473419213 381138545131 5893916629 744614886696 267497856 1561869697794753 1867958849 26872172462 4413481672826965 5258711562537 18883515427179213 8247142626 71318897916993934 52144683414 73471422367 51328516829242267 27111366314623176 4718484285595 3359831866 818592675116951 468699524882296 922584239 3849344969948 55535878346635548 833133476858 34682576268724398 99283282738365 52433921764957 299857868 893381269 88197668761194815 3424285126581917 126731874 3355529197254 81589897174 589974154446754 4363728438529373 91647946616639 43282545163652193 5445317126 43651952336814 4139698535723 76813443113277 3164134632 1415161138 8812353923558 26183293219739 541793417 57427934778 87563888914696591 25925565673 798323517245 76623892969186 7856251973948 1563385623367731 57767114393 13859979346442265 31117144367 49257842777872 8222224345 8332154714198 785217646 72182487544255 45888158976292 267411176423 619896981834147 172432294531 66554719737196949 7527157726865 2423293135859 6684148464539947 4798579283 855735862 897496195816 788465515812 457721913 7837216894 9577549987334326 78183553262 6235217913293689 188626366894 1232299854356467 68893627473477 429928679796616 7845976227358158 3255673282771492 9212365383165 597487811 66445559472656695 824454783539 4375457296 6572233259836259 1474238576 233748681 156561389144 18626333513921 15222368814921528 4592238646 857257924662 37746666292863 28443864187976 35942961418619 486613284457932 284468631534 923881498534714 1731195288 786185832 1559491793782784 3539812142 4958268557577898 3691956563 574724462317194 49534575296234 7149397621338626 316577623575 4831488843 16851649511519 9434992185638 7269598918262 1465663421343891 7413716284841 6293256939841124 589492873133 785824136 6172179674224429 179251918774584 149835329594633 457961199 844572499891711 69852257977181259 4968836278867897 265745119163 41134829995372263 22355238863179299 62166723187988 89335852225186 282594314652148 31565889922159 219374395177124 111445838985 11953552619761 526627557357 7762933871 232361884 39769175946647982 961513856682 61131953787895933 144263362572 897846268546 73383426218 1265576343888 74635662632994 442541879 26386218798 95275472297 578955775256 4259925281 6862938154 98639154426 4466766384 89968132178 8997992397 4329327875 946799268 31791813689854966 374159473 658741377567667 786315923971 2344923433944 5471625113 822798714424941 72487424336639916 77389655476897515 589187312942558 1974252792854 886138155 921338718 9486643843 91599237313 81921875316 53563152982831 7754279382665 5245865275 52432654266 81636663791139129 814331649267 365823821743 755328337323129 23476474199476 22756231561227292 51856323973 6873344335111636 94163913289457 267981166844565 726145435655644 44792621143717 649231718635 43529466731511221 132244845442747 8219251229919313 559664725335 64685119263841 1865898422361 81423848159139265 3331379438973 48973453867988 614448254497 45565318232 383673415228153 9866383392833 419361217842 453226423 9733688883875 389747543 7729493818331 14628866372 27371612358524 819897631414556 824269678599 19714415336795878 232344432 47252988181619 434328865 18762795982612 118768853342 4183156474148 8592545112 5436133273756268 88785347924473475 427138316336587 48555756568295 2773486288372 98184498897285282 55299416679 2963972156 3483952964486618 67361447939638992 582492327 4142167541366892 844948815 8965378886347 9812997686317 8253337955167 82567741613175 95116911227255465 6251837648323 358755524431844 75676886458851 6312824481149 891311992913 5166868491917 2898225322 75786917745 7855457917633313 99795146198616161 684995219167 55475967631 482675495 4114645111449 7836548591923 8844376383725 47541587615746 39999972568517 8639377218 6949871559318 226872128531 76265696137734672 29526225681 44733362798837 95383513929539 7361781463641 381434775 2278315273614967 26633485984249 6947786489581 9519996999997 724752932 857889623836866 497824248721439 4163338161 4317713267 564564194 14551245339561427 6689691586961 869873196271154 6394274615 2495946855 1938331545 1511936696228 77181931673 87297255931814916 67116745313754 889129189813882 738325942362 793722461 69386273581225 14334988836381244 2829441517422 72118146187 659934591 695493861 2358526197 549751723 267643662423 83192642556438825 835836934479274 3827318313 78554634177164711 7313481638834271 185246477635 1553494139867666 21378848838 5645716372263511 891756314849884 6351765729978 3367154689826 824416486721698 88733813441928 5862815558675114 974828242516 27434988529466 115219846347534 99433742465 1932528774566867 347438225379 299415887846465 195263944476352 3613228784199763 263698282 3689666474169 1425171475246183 58116299564 257158443528181 92817151519882662 427622425224259 732194439 668963436235 2385591257 278926656563274 4246273985773321 22731883332 37332395161925448 483776619823836 882847381 5467823392984 1349442883242 78521547636772178 712471362654671 96129637825684 3378687374148512 413656788315 3352989847 1342627229344213 592188715791859 7923721253 98367143285675657 163171721176 37858188127713 1679677933656589 98259346611756555 81286881782 35344319576885 7487574944326447 465599449 7576779275689 257837211977753 593151967273178 6396183358218827 8495779977423 9891819258632 322788223521863 31772461391554127 9175541292678 65881915887476423 875218819753 4253752916 386862963455 98561978589435 194518385172 464664864341173 26641321714138 973464636321476 7385877342374 226913888 3129252389658519 27114316271874 2566659376192127 66355788656343673 5879159737968 113925384989676 658873386584 79173962238 234767877176 93958453674341 335239462377 4253551741437 155764536219164 369442155746572 7473756181844734 172366633484636 713595771436437 8588565534475522 775848945536929 226994984 224774513848622 1977444668272 526539822 32479725844855927 187224941725 23371895698728 524778127428 7547945153652 67837728751 29876555596964 24873678357 4348417355523312 4565131445831721 89256975731377783 2793917367537 16889245492197 5823512891966794 3887578293252 75198996864 546452461639 577994234373623 563289764579862 89236651281 34353378632 388754687995 33861614942 4948452762233216 671241972881862 56748825248315 5554577262655768 525793389 333933412142 688992961 53432274634 225693929 33881829283784 852932797694898 4588362597989527 56416666469657 781262682 1864815218521812 585654326 58338664329741961 1853851795 1971529122391668 667951349949172 269137222 8994285594 353594286 17532265893 166596957 298265688711153 38324977397 2961228974644 896311914 66373673551862377 986223968692318 6422488146746 683632554 119334468718656 2588947479937592 812357566 858765954978172 276662998339 62971892653747 71435415427525754 31523179618 421438728846369 4641267548986 5335186615571 29844192815 28614448132611 96496697419824938 782145866897 45483851119 9992858117 358978556121245 16716929767688143 341774814429 594839626 49734422619 28484833226224 253636599495 7375523776 329115597295 26683642358686 22982322477 666851964 95965834736832431 71294842127141 5273434516916881 312446688684 984222192661168 666719994 98958994266515 312816759 531824597283519 473639963 3887464113626364 477441263283135 881331123 46381765381535 961619584649 541588951482 215968475 5637747751 7789652326954931 27792831721172216 271115663469358 648615434578692 275143114855134 3958735253677192 668221572341 296316453871297 2923594276 3362539653689 6172713398 661868297443869 41959495713 2254329775917352 481523742681 85739155897 356234184 8475345456532318 922542467 296887815835 71839811793542 683731926294 351154923112861 1629821897 9544932723398799 946556215532 3419112427884 353115423776375 862836223718218 79932923858671894 24766514369313 2119655789 15617716831 652926139688139 5256895191958888 741384865 666857137682677 131898391 264755666137874 2451533783994469 14264779644485 987877577 7863425993364268 5663482787361 923637663682971 4429599215 6771341777 99235429218147238 986492984344179 66857956613458753 41691982418 99139338362 483665568792531 3228788336591242 729634772826255 622764141321 9168738751 96783655462268 1362876161 3248715652 7248794334 57232456935871386 496523124 66931432694196784 213288876941 6642195538 892887755387 25455849169345 22587518594987889 521412285524 36919949822148213 8737184643726617 4358557922 1161977967874271 891347674252156 8253788533 19466169466211 692599237468 6664928973142324 13616912964524544 711322762 179475551197 86219125258 615158572 41743987318 2699481243812 6942279842 833299681511 9753636698384 5712677418991438 73656192989 9389865672 781811494522694 685585646931 59675995619 7658818466 679515819396 67952435485123 355634363686 3825418784 776741752531877 7761836251 86249336554 42288157519661393 98154453742771 718148239418 6621599532 75966938711167112 6275193974 475345546857816 47552282768 33895569276 8894547269557188 71183699724 2439384252375 26257155447652564 3183955355177 527821364715 13554128441 87418564877467155 665978594 586223171126854 62653562769 32629769256 11449553617128345 9866412255495396 41231737719963 48261831875889466 548331132 35363728946997229 929337418 49894522631 351764788925 25526372519 24933612947267681 96515858526866177 8873933733 857851885 4985338516549 15692258467 1617792528 841642815395821 244647743478 56921299447 46174988242464749 864341864693 65798782263184765 55464479132368243 12384258533125563 3815491813369 41624293711656 483747896981994 661819834552 52875356948382593 2123669994437 9952668762561 3532415271438 73576444656473 7584664765478112 25475582866595691 219828734925948 1867531967 914825439633958 75177211627542 1759878647528 995788366 882979473 86383211172646 712732383 17727426793561128 31714466263673885 73216715463 5915895664 62191628897 185922259653 38324625676518816 3657691551 97974553621 718954116 6771341215 6367926623 9628186335929 836491944487 394678616 2398444778 83569435336959243 6874834621 9761817661 357164418232 8262777821 3599162292757 284411299 7176477763618259 5629492458 61185979862959 15814118963418 626694356 988974322 53869944846961 971962561471143 586967697 3667318567156 4394371813 7547281262292163 98388961926827 26724221435 696488872597434 2815782284 37199371858695 571969813 723422759 421893263857 86567548921136 23634523123636 18834171777 176193695672 543235611288 28838365768252 3913833911139226 59289382326899736 1897422931642715 4528913296894 4385132358648 879428737938913 1532437155753 85966161231 8378855523 822474365971 58956743491 29568318865695 3754459556 1659327865962549 497983177946577 321519412 4729639412973 8885227522 4989156277369992 868333524282 645941573468272 882299735878176 678514825995 5599594334277 83429354381 776466973774 267934389 375529413872517 58543368835724 28214442251 432892297431 623636994385 171155936 495694443 1264873668689 67826424531378 159291294949 1642878114328733 6293722295332 697482623 351288236752 7319469445744 3928812593376 82171327286825 7482932336849 12992432654171 15223672225996 86341861915868 9445457938 534666913586269 695377566866 237295999 3889153816 1866923732486 68638725349281731 77975762722 6271813152843745 3164818546714489 7296649917627193 12294283377214 91419383227725454 9569288465441 356969916468372 6371143575628968 25876734891962417 88562325686582259 94913313162 131415884 858341761 667518256278 8732487254595 17626732347637 23342166661175939 5154889558936851 44585534455118836 624412862 586363515323 93396414167 643952494 59162747251399 566821276 9313431522392 467792394336 7659683251466 2495575198 192436217 4855133285 97844983664 72592481596277 8132422725553 445543185275 81962761764 5474541358646286 37186318978717 377143336551 71753214841816 8454333111987 5366853874498 57434178263951524 3345179973376928 9538641162 1935989383 21291583233847171 1374941464 297924243 65914549975887 1493557826 38137639735555697 1972448175762629 1353751827 8316952115744356 65499625714 9619689993282 57295588631 83129715554665164 1452959793 4873452129778399 43972757597227281 1425992216 176169115538 7561149879382 2117776632928878 5129555839 6245583951114942 742753771486134 833655916675 8631678671 434942957664 21741779692825522 519354833882 9777445745 89348747261483114 923781142924261 658931554 722437714 3458677876 41188513827 475626813935317 628895241176944 486841212141 77337246589 138725496144935 56693711635329621 87246891513262 438537413 3433174129863 423273812948117 5799949819157248 4495333532 436927744447389 71321292135 213113335 58329599385 1851557162 614197181915 1252628633664 26779833971 27853972447771379 92988425134815571 184333847488 22653246327911615 1419663335 22891973483165 7371254392634 269839928564 4156427581641 11385594114351822 3175741676919813 626219195 7238164958 146482829121 4889253359589558 82917371923919475 4453567574457326 486753119644952 4528718399 219128626163 27172199494556 7186227685236 6121122927 722222657195 27869976713653 24567675888866967 86579733212 6855665847 714422911 93625737112 32945689118399611 855429811784 19757587222874578 182869748 75293212827115 767583492 9166241583 85185388142 715617294 233861772115 7522515919139 4318697832 49451947436 27736445594361 2395323195555 8543561772355931 7382594138237289 474468719718 8637131849282988 476163731761183 572615563 52932261125821755 588598713 459414596828 7917182564 18611265974593 3478899885382812 547235277615 76279725821815634 451872383 428379477522 87538921688 7122592821439 123384554626 4466698637 7847432674595123 223244548892 583388641 247523633489568 7313532561 29215285325849568 8886812492 353187624 7147332692728 3858178715482755 22765175839336114 15117127261677 67856453745 9148653515 95447836686599335 918237314647 21662327249335968 494112963287 9424384197629 15936822722512352 4974426274724569 71395883343412396 631376117 146834551 3145447435858 68439397237 3337536747634434 17442647572937 69226599665 4316932116 849457173 6214577234518 51575137359 4951131993231259 875892168184 759555972 5642528922 17239918111769225 337762953 4126151716579523 2178991351 285161524 4177512916 871936724 47966868347 13697449224918 5575587582 156165894138789 314148817753 7812692617163 9999878525113167 965329671646857 13139319527 366499646261533 13155263642147634 358939328567148 437446544 6763752657963 34926362127259536 75712287452923 6779321273642 91358952724225 1366655527 91416383327 31246455161646723 473837987 81134935832113448 2285559857247 623983193622887 926338421 35793358186617174 99146354831633377 6926529778 2458615731999 6533313429 47476497476 82293914416682 5773818249 99386754335473 769438946 38452628837892 8384726829247 5371177548722 677691792493 17273169183651544 37816244726522193 65164576321 223594136636 91677699183883 67483552279 7234384578 926919837486 7694752691 99465418416 51194747883716 472752352 9123211717977567 4858472218265 63164449632 1296672273962846 926445841 424653538 3531566292336219 5433673929756559 21938968152369 37156899292346882 743442185394 851441847483187 8548263452 7281978364556935 66546854183662 473844783782835 5735577266 9977221177 95293945371 44824541611444566 71764779337351821 9662653977 4234726277798527 4198297873994 84116287564 544989513 38711727715974 346444276665587 17794313122984118 84226698712 521254338841685 69554345911 21323947239454544 36924919727 8481652854857 86269972838 767339576793638 2793864722 67168413595971 669135914767 734921176 694112977797 9847685791642 583717438153285 684521135316 4243821488 16986872194781 498793724428389 952754297351 494617586257 227419928 55532549918 35276363726456 347773479 6268593191397 4926119427 839748759974 276885283875762 233219437411714 9328739795712 8251689458247687 522478971718639 2396683328755232 14714888939661375 87754951468298 12678446885 667422579 1172986862467 633773934 6228192142111 899124199676252 579489943545853 5671167141 81149915121924173 2979936641 9568999768391 3119747317663473 7556494698722 346466538926472 838336399 5331115861 5374537543876196 5129545595566 43613882162 756739449 82551893267533 65169454722833444 9148388417941829 93563522425411 274258537 6258731126333 372212694276 515461462 1387784369956 67647912849613 339241221579676 821375932417572 666284465687386 8441243229973513 655147239685 5129986664 28351875777273785 5797474519491976 732635258727845 3919194615595461 6817768638942373 9884716556 842432129 76952235868 5741615192161 59428456439319125 88768322562167 273965677493 65172642673456 49473122653397 77976619473475 1192562627 1672365791564252 7591995817 7576346573496 41563742515332 771751166924 7677353249 31456161629921148 49147267437 5597599344 1413966424315119 2691324684 342392871 711364571 1255984717148265 43364415684775 47172566624 359576789433243 89985342275329 31678814774 199117793876 181377932914 3757796386 98991328162646 28777926312629586 27314618794154122 5777537484522 98177481531717423 554454658427814 6979497299 4279997464 14246231243444417 92433249674 8453313196859574 7842466899641621 79719536451 999833583113837 381173381476424 83953588375879824 84374354816534 1156169634 22539615642198 9358826651912 3981181789418796 4978335668116375 53682694185928814 839962586975471 87772135628356 899188948143146 1783989295576125 94839563782728 778396354 4544176523854 9834757749584 9914874381 7876431986622958 122781823473 1658536512834624 6396356772835 812969873913 486767945975 4374161643864 97114891548639682 5242491878776218 185562383 39289258569 95872135535 961623929 829325614136 71638547944458 4525522367 5441583728441446 386874333945158 6839417139868682 9428759294338787 79521598674 389939826845679 9955467212252775 78743449337771 862191989 62736547499277 6553396571 4973984687826 94563752154168 6652268858738321 13933548722157 12797359121826 11724214563344863 4532785338 2619917355 3974843631 14641351546993761 164651416739217 45478451573 332397273 97292162173942 6488611858314 55275545621 5669649699 345928967574681 9676878832794 513637471224 282165354386 2484659981498334 869744867533 77368447442114821 1443742988 627383551563 827591462364 431439163712727 7573529397624 992697866258 2876414919626 554637951719911 965969673318 753576237889154 699569499334535 553637352956125 643998946966 213736986171 369226118734 54124732466 35857662872287478 4114529731435 1998885429295 32557156366 3813911882922 5715823753556192 41649224255124 63142167538728 2123557937214925 9826875625377886 92715263982567 76924767893 7888288587966 4334411528333769 6243897255755593 4182999355786 865296126 261633984171354 7678381568898793 49642393839555 364675956 99112114266267 9552585835 7961527499278752 7235544826257 91471672187914 93626813868 5312258571345626 941866241741423 67422726226296578 64455856482 248377653593 154293643591922 1279518393 7712998385728 91532796243 461334917 27584299343159 421636646 6839671728 119694994663211 99917277942 5526122152211 82565623166944 8456824774 21553847577229534 35792316445441837 5631229325699459 77587882434 543636191369 711951865775486 559736167286392 58224483997646 19738971754 64322239913335631 1657564523711472 336997115 369146154388698 91296121672492 4577564677 148468568 1716856731 845196327166 244664745492 559658582 139151857852523 21773994359 3837188583 513782712 9217864747 7958631579365 298487656 2438157981274 59641464324465 8621671883588 325138961877533 266948636396666 53154623779 15199581781968757 97695366845952 9155885125 547543976592 757649843226 5696358459 9374359487 985531916622 6433795969175289 996228142918 477758165169566 96411997691 462664931 347837293 714371589849693 79753925991422 72234686744546 3177512524961447 19337545544 74588198468627832 256342644 73887243678 77622948456 7989646158346 77898927926831248 2741918567 85561938779377628 1639984365 1941415866222 131155926251285 416246831585732 71656688433226 5344535346 3365329888482 6282287691228 8356614732571 464572152 56983294531955 34724962322568 1491711532818152 88496787276 672595535 973197559457 8154525393143 942158153986 719556675 834415224226 544223866395 94352321158816171 7665114292122 1882133828752549 6165133798 17267559555761688 89476158452374 21891525452479356 84434588693469 578226429287815 6912422138386125 38365374196 8341598885 7618858316784 73181736634349524 7664838576767 767953493 966826645288488 64567491682764 281184538833711 6515562765667334 65463471451649 97171328122287 47697118595 2753354623696396 1318547655 76132563162977195 8691846263271648 9753341123137 18469138986914738 323589963599363 38379581667535887 971933852 9767845788778255 8612155352957 5682758494198959 3141149517996 7529447687978959 233539339 5623997399 474291311626 7293518776553 818221694971451 45838997118875 635552976376 2838347257 453342167971858 3178543789972 86516942841873568 14428536395 318543864 85811974178371 782866729 596582464826945 1515529944985548 382312931 8535198131237113 82793252398151 6838795489122774 62966543557 25355563754 564156128679677 1635763537 1341441848477924 65692218213661 661967177 921189877 93351421871486994 7115194938498481 26734654222 5957811727645671 5773173938 841177896653918 89922237936 4922279151 2456417424 644683926354 431277181 9438522996 5655231655264 2357593664 583752356395 36785185973189526 9133533851291249 3381239398214556 4446361686 5848751665441 261276973194 21998622717214839 528973516923395 64557864737727246 37195854628 17943221258915 838693354446 693216997 1814262823244766 48529661531 48752545593349 245338942213 49659635341749 36233774161676194 78699397826878 54919534755649679 29977268139947788 7439321788 35112432793126628 862668662 337772226 3622536664973615 9597353349 61881776933621 36944447843651327 3836413679 42676694418445 5216234876956591 79642215336 2758543246795 587527328 82398272898672 3856484922 23194386422389 61558467398699 525444963785793 41379613367 8158334484 886322183729992 118694737867579 545185289 61631436654719849 16537569245954 26111132179 32748313459 8349922359357453 263255326 8239667437 6869363752115776 569423557179 52876639865511241 97925197623 9959397243424369 71612168999 986617766144611 64456261434 2713757972246 9279999442866 388311923456122 549693976765 2897781962 8721269928416172 726213459511 93337336423 25232828476293499 738568361645 56556591284943917 91311377688591 825545718831986 99298257635838897 6242622559 78328755746 42161353966142 44512839631168 179878127281614 251436157 657218375497 51718552314521741 9591353539146363 2753195159144996 6399167652 512584315291213 85476748523 2742957839738527 3669664662183 23692489625295813 366765971196 537356615 32148179722564 978399751312 8251464456 25947449235 427768476 178241594 76212941367 632758883 1138847326711114 9328454621546191 797295747999 75619218557 3314413922 86255361824 185416797361849 7596381896479 455787737986975 449742911 91158314454752 9558716351428274 6729835776617138 2398622873 771898341487 7623167378627689 128743277 44976412496759668 8881589198476878 43748495297 5727944487492 772511637487 52413958371152663 58776968546697 743761332 59933812342 351384389 26548944759 9723613943 519719989225438 5241394196 21753314177 587446567 335839432862 683185157361 1424824117373 6987286914962 98117265983265161 3364646366898 72911821837178 992786943438 222562755 9788655313399 48693739274 642869968416715 1976245847326 672962228186 1775938165321927 8536717597692933 399964333 1794126629318591 1151428621893 36569285359268651 61779977729265 3593466378197 54747311232229786 6396758938836 33859111795 67171177476 4182541716448 221446259416611 69237975665572 6822444619587 8194416389 14399258414811758 298325376 51433379797 33964161163 899569879813357 4297275556 24513238826 47289142157352 92257419152973665 135884129 528589568531273 6679992344563844 56755924278933719 6397389313857412 779899152 227337498166 124555133 86278648632433 3391968498766564 7964714826838 88498233536934 4443198524717725 41964692173 947547817 837466422685364 46468584317 57663625655415313 6925433441 528371954256 564688646 85955626898948 316877519 868482764 4251173291 35294435838394 119267948444885 8925715363 393323454283 916267659813 18859455812 3267957257831933 1631769636464711 3593316887799124 69284892825548 2928874164 1616346882 22785773767942 28577183343618615 4743198524336749 551473519671 5269287998338478 55696117285946 2935391941367 55339875348941729 275358898 85869655988 4663314169729 5917592428435 747947657684 3125942383441599 6497137293 8712648627737998 42586754341 624936328379 7176956514974 7639528256618622 17819647752461 99834948497528234 19413496576183823 776641923227859 3395785587265 79553713762544149 6624761997364684 618354735872334 8363982796329632 12431861539237718 735654956 4271715447111442 98689617784285951 68953778358747 719476697572853 7758772796262 769922295916298 43853722769848959 44232386255 18633687313 6238148425324529 529477392 4658513697658 3193434789121929 3114358248499593 1833273355578 95631724911647191 47614965181 6273729322622 384475799 486393448 72979885129173364 274463364792 521666894371957 9352281579 8855299334915 69763559899 32679349185319 86418819866313 44144737459226554 9261294165 56458314988977 326653814 5224137511131865 96267785866295 894398763132 79563228659474411 831129517 3844458174 51596273568 979461927151 889186194 1874912985881934 5142256726946219 87553482695835 1579257725695919 2897222982864 4647987315747 9136985284288839 1772745557331775 494889964282451 185956951678196 7229154889487464 3531692282366 6518475218849 51192392513 4968588695 166115231719 267672922267676 495196135698724 7779388398319 416959863 4554718553417421 62581615816 839583763798 388449768434 5934213375 29854557343 17637747773 42817766139122442 1322495818319846 88595679477664883 542628378618 93311546481987 4839513645642 954533984367 986721829842147 639338669638 252183379277 7216361268 62898986373763 1721464186716 6174735351 5498862571119 227122952386 72381726892 8646149612444235 11434815741328 416258846 3775811851937928 344983699967472 122941557847729 715369369832557 7845675555583382 9218271138 16942237323812566 5826651794127 699784556 63816858868792 19126776173818713 868485468 52178163197464 363553239873 652727455577 82189763218564 58368337963 626364994783678 31412284765442 27661567465247 5766636196 79122774214569791 672897598341683 66149849132442 276244676294689 3538641851 8182752156674 663395927811 449355987 84335192561628 82746241315485 8166227262334 26153115569 4726666964588 23332561588261 5742748526491123 73853343977725 95997559421697894 2999715452218 78452565616 6177256262 3382367776 2973634827448 251879758254588 41968356659596579 6976774526184 7423457617148516 49683124349163544 144638939395377 6196163568342 69275196588 25829472725 33925328591228 4666478167593166 6899149679 94344452565514 946786596 6459176766354 715581135 5477651335 263867999643 6992625619 4899829824 979216848471 479424455955882 5135724474 9272554993937845 71993347171913358 6662964838 146745264424 385432884333 1465748822132 3426486866 5481861339916 29192333769922469 446877698 8574252832369 898485625214 377968854 8997151599516 4737911226 24971849542 431819927 322814734111672 682278757 694265276 6278571327749881 49181956182464339 7842111911981653 362371124482686 92433285393132 9433282457228 778696826752748 33886712778633612 4214837514199 8764582785937 689369111739384 736379424 435216876156291 84698276639769433 8928359245711 85739255562 2975726193952675 7479498218 61563286444917 66376393885 664463752977654 222435431666 964419576891644 9899399894 36719335679644 1783642467213 5257231827487 538861537895 4845418982662242 15272235795832 25887153982698115 12826517122573552 13592653947 51636989549739 626228115614881 378155311976 3711424166122825 6525715424715512 11664116274814 4662124797 1548825495 6598382873988775 16327217148177632 8645674193281 28256227628 16362367939841111 164955222458 726416522874562 13852541774 366637648 29814519493 1351245539937299 6589921829 1425875843952 789351876 958856852212517 4678447154946615 253763991 6831177555654 9233725496 7887115884341 28125331828 236622164698 32268792632713836 948213939 3657716579745291 37153259957717 22491483683621682 4684931647342 97995384742447688 52991162669 234238192 13488683396754 117488561 278697678886643 2623911515975 48212736537298619 41471216252368 6892833656645 9369358638271 161869344959114 1686893938 9288531534391 7387742737 39955356694982163 3121155267 19656367127421 921811527378 6249151343249 88376328225 74581956252697 25636259821199 22686377767 992353662327191 493221754184946 8218589529488544 26682452381332111 925533477681873 51188763131724264 967895584 79481165436124 214676795647 7342242765 58982863625334199 184452741474 1893529295339 97195553526267 886662221 82668925243 51736294635985 8136758328577 85318861597 884166744441393 11585652465 79542984225621 781618245826 3189211181959373 4276464613896564 4611484229793944 34711926151539221 7913558819 39749673873154 882378921968468 2198579356 7638978865667 42192163269833746 7116123326613151 48352481249326481 8394573769168224 855865535228336 56238455326516 9924945821496248 6673851325 6943216325768122 4181923755 66776593198356792 99521838994747 54323369756763597 267738942885822 8492491562712 74469961716764 278757483781 787116472823668 55944782551598154 596612284177 715477115516261 9491234944 32157243579266776 718817897441221 42574292769 33694344557319 4855366117253 96252469729858772 2842465746431985 634223745 11438493138988 22182812865613 98315919716161723 8344843756779965 138996475273 285771771786189 2563825951523551 251187952678574 198767724953923 2192758716986 8958729563 4963996943792 25295148772292212 2158345651131524 93218454366 6832874517472 555762937843269 94343853142599349 29957734389751 13611483147473 1274881914 41669253519917793 93942987544 356196494174972 8952971134819 3262989229213511 168672258593 418222672 14568623465388573 34979165811936 4547968329438194 284585314676 462328167 8169386316 58339367244728465 98274436696 6548878579 3482968774 7274243131922 184586883 26323625516917421 815333576 855459869 75342161631641532 5241559682 74599122993263 765977232634961 6556656834829321 85711873941 442469394261 83136187413112378 251744861484937 635269261973876 95781544561427 2244983758 422321828 65572397939 78457815444 514225871464411 9459536782 95322334596284498 4712339421619119 8313148159327 87921123666846 387634544233924 699691714 4512367218 34292974918 93912861674645371 4592634171 15192878179995742 2823622865365 4689279976787672 85369988566 363971547899 226464274255234 95927383381945 57492535622 7873385815125 6185247223532377 262262157544786 963231674469429 38947435877711546 19184579421155358 4334596293989986 2734324652687945 27599111779 517423784945432 66322151891 695996857466 21384646124 41627346267612 973714934924 5984233542231 574496589836 655956828915 823778599762 588758688 84578523423386 429549531921 726741836 1352168334136 251594445562872 1929369988942 631163479433 27735227215716236 283442797386259 1434955154 54245891351679835 84662267927695626 74761653371 57231916998 7743254195 316972616593 3787122456491 55745334139225 642917662177 421275464581 25412946672155525 3941626328418527 85389357924 767229397 175773142871784 447571393 3765435229 75658951762221 474226244368624 88657433419 684945114191771 3977918369659 862212233163125 22693465415666798 237269497 364122336942763 18957219596128993 626518713 41389615873682777 97335389719837218 34291524922 893772822424 4357878382178 455696176748 329756193877195 11324456924 4745251724369569 45728948575492 38688961538 522628748535653 3442854448998495 4744759591986794 52964141215352728 81661821568285942 33299269823779231 382687738942 6793595257 516854744956 8584888868347481 516959774713 378491218 45331647231994378 6136156439 36215884186 122912137474487 5781662421597159 125117623485473 82681196842892291 12498619191 2569833323 284111817595 51722946369 34646547685866 69527615889333 692486121367773 94268445423269 7123511679388 9392218522 1713699583912 5358728123339 68387529616763775 643888131 647181415812 412134482416 911914867 322722173 31645567235958 81911941574221465 75491988587 27912524155113575 324577674162575 72768327893 58719846427553 967715983372225 679614774667432 66179281963 8142573795775386 67752852943 24391594989129742 731197751 3837263185783525 796364998868624 2245297377775813 53229389913 93793483959633343 69176883816595 92736977352 2152836563 19238646333 418142765 81135918694522 151937566 958667647821 642824565583277 2362728816398218 91637977359393823 73828949913381947 96114799663389 5835621517868 93164779115 8326848758 187273317225 26567583311173738 74778621945267 7725125134 7886592733289335 586173853841964 27897956614569 86776366811 132799255623 311989797161 855676481 6333419781968 2738495253584156 63475449622 7382222365 67244673733775664 1847225467122 3762698972282 233547173935 45891757989935325 219293871 724222739526259 8411613415741134 2589797373785 4671354845 1251119155 183618957399473 247143399 1713867361 397547361685 538335434524397 64948664667231 899283194456961 612347154787327 46986784232 523352716 86758977774339192 95252799765513 11499355655 1634726169589 66352121635379 84847218356414 4746147179999 4477792455278 377223451574444 49673189858179 8176999611829 9895898691735492 52956193725585888 185985611672 3913278956254 21454299918486671 68976323889425691 841482631943454 252287719296 893974227 27832924937 7896937115226 498566467623 431636763412486 756578364 4485624286 9549479889459 127461295932756 4831712252168 4474752488817 63598783385218393 5734928276261691 77111794326424 539388596 81586618381586757 687433942 38357175928583414 243941944964 689728432936598 6639921523554 963424622758 736886285448 133631946938195 7747977114353 2141134185717124 5733277264561986 96194126855361178 457988126517 4741758238453531 795251239527336 2634522644 13635527256485687 19481185454898 73731928295142 7635492697 5518818553 8151585244123687 99318158444 79949571518 63753464684277 3362978948163811 94135835617244549 7689688758228 3582417273899499 926481968738 34629795822 7351972541987472 1936895123 11566749494742 661452945 1129765927363 96122118162993891 7979524276 3469686143 7925877214 192797261 572862514956 23639758469257 957817637 41927355168989432 5821364849 7597878315759 252392711676 6681674299 55891538156734 75616897625 856635432 177544535714193 5567137938962 496517343 78517785573928 48239139976 98733898289186 65226564388 57155241613 7133111671 456344784 58212964961752 696734961 7132266179 6623218324 41624447433778443 43654468812447 713957746161658 475974817684819 57984311631912774 22973172861 9855119691111 42747423265525 73432553486615714 716611582899948 337982548326519 238957612 5354886865411 4339355252582629 16158593386866 3956658878192 95458662922876 665243226713994 98249711468982672 26491564531 9633671657948 922594359299 331731742298886 56843194896523793 882638985621527 3383542717881 7542276171476616 8666412357428 7938921273775757 233958167 887145161823757 731731782143488 658181249 83295143138987334 622376366 4214617572 655729883281535 1839654356283 23225772152684849 3918412124586 23392884722 118673756383551 8637354718 8557481587347 42368181133297585 381319614699925 466132553731 9588697271376262 1317484981 476711237463 9768997913584841 582792932793 14721259983752 62733194646 945557975 6881832856224998 11529666353161 1229458282463 4232266648 79641742248 7525978416548 77518627231931668 67298169796 3777258316557253 78773954248 34173591993558 42878649728165541 2528637751849568 54141679249 28734666268611915 9999327852568 87823722587234483 1316934736 5348716673 54637151554188 598793728581 74228827391422272 866166923283 939188182463 1912358895426 553176922515 6646492478 86534157169 91241942917872 661535367327324 763181518489674 59344113861449 5542189625684926 545227769891 9775899933 25951883988 53459242325136 8337882453 21455547686871521 96115618588 95858598165 6339499529294825 21653182428155358 34317888661729781 15149152151958997 214813433 7981249944 6171543813275 9175126269698 56122114488573684 81561498779 3286827753687664 43436434317815625 889984369882 123786888668 77235282264631 468788371671648 628621942124 795363756235 291954848696 648377695787683 798693369271 6811751682295282 764286365475 5725875921789954 637797493594998 488818913 4174736687 72691942764864 658429296 626427949613 9754118419392 31586919587321 61275579245461 133473776855 3561526256164711 5962334964416 9342697315168 47726693781673 68742915381553338 46528299649919689 726872337375736 53624914281 99881943297367354 288554551816129 643966566928642 57514423766 49256655926 4873298786824 12136727945 9145821864316 11678224596758572 533413367883294 131484565 8427355886 422337138649794 24712589669 42752416442 56494849499633323 186964123917 62342121981766544 7328951783 7846581234686 966437773395 5787343125 39378396972 668192942934 9957172184 7112315983663 78544244395471 658276525191 8498987328 2214238798689654 9123431952 8746611131316431 86836523168994 5497811989711 245511286329 94517146767869384 9842977942865 25215254489374161 556652724584737 4315912795 7524244233 862632333 1473345142 3623976592 51675626128817254 5782574862864792 2539737588834958 2952137416 1582784653 24379252567458991 7569155277 6374278161 22683483321871 821738476867 1218438825 585117567942557 4385913262 3584995587894533 241199958 122592874 621241715984 63358515934646 193383364 76921695244 44767887945 352548138571235 19777353237384 411517319 75242915258 9597448258327 6991172346228 227876295428 15737675256853288 19992196563745 22894871977741139 156955457443542 975537451 9448576517163975 6536643333 6216675677358483 818178393222958 141527586 32178959743617579 639122227 9147767272945136 8338631644316 68412771781861 81293488147 35966644486 61413187919 2217512185825729 87453615857367743 482376815 1998116867213 7972881755857591 71452392678993 1226471958471215 22755345312 7276878116566 469688757 316128918 198486582 614873381932338 34656249453368382 6161344712424 1425613551998 673537297945178 5816779146817 4567672567756 45148862296479 692336536573434 5211966277125 714987965617 79196344331 5569758272262 63619122595 4514162318273982 9118543317466648 45566891293 68221857451 7125295583595 39584263712232 7723126959 7158364146313452 6898361726 375447745 956395798626 19871475273332469 989728382139 522785581 37533116175266 345614315 6962515741781525 783585999134 659355497895841 693595199 231852623489476 625185995689 68536393757372572 7287299146926142 5712835124218946 87511636663 8128329844 952258615958 334718858883423 897569427 3818623942 49259698485239 1933966894 634127711 462999775929 196957494398547 46455366978286 7191759224 79967923196 16529845153583 2551418488875 7629524371 56569678398588961 2915491426 9427256375 2495814727611576 98775566688761 1274581122621 5262367672913796 5322338679385588 3722562226 992793462 1518581437 3434567175645 5452937585989 77387241551795 271897788 4484313561 6659748657 723169991319 5284293382852544 889741893 78525579572973425 6832976346224 77461762249738 62881961427642 6631468416 3189541521 496886965957722 2631186782599557 56942486891 84465794861274 549678268 2299333628 1699548566 36288642354262 76154157141 4516688812156 641726691723345 239363698 832637116663 6563516337445997 58142618444119186 736559747 31747399349375 3922894922 46547361564 4169143841365 1925255299636969 47242461187 6383792263172141 846759863667 7458919226978 9581958216984 51993854326 63314597354 982888754 4686277728 629955392 27172642381574642 9773221475441 44687977543766 12352752927333 1741323472138 2519958439536 55871638926831658 2931681717812 3934997144128851 77371294665629973 63656929594253 4784172125193328 42475189747 2711468319357782 522487841271343 9378578988864 698896616 36284635232779 1433937826 787976616 9856779395668392 734587262612 172826182268 8982851779238836 32551337552 7984569966991154 31695775856376577 4198953666743762 572775875819841 76964715959 21499256358396 118182358 8634226842889652 18367465136 8145349621 4823856857 856864357 696732649 5643583856323 392884874951 687142855 4819742519285 595453553239252 23595199497 363633666 7765577656617 465184484 54925825965695596 966152362829326 919754939 9854845315987192 187168794634 698532398758 6191979819598 8179824878216 91882662224835 75989147897 677236632927317 9177774183852 5274714425337718 2225541577 442998214 7715944124316 23872255769 2735813211565 14513867993333 58484426225 2167121429 17628796417873 65335825636172 183671147127 5462513872868153 25596253361877 46186338151937179 8288586239 11215948217 156882338948359 56415723841914 3857869189487 7185587389847 798263593242547 826494873232 58918465138628951 66559156761 1463133167453241 128569976848 68188641251 415531512634 717242412789415 136534637344 2369132535375 36747813977 4552573343619436 899276237873 1565813888411 9676558637 3811792429 5788974124 576311466262319 82597869648664 7686371151869388 15457753499 398934251332 789543952987293 1619693717135832 1384866668388954 6166687517172 76948547974657 795557871 3548655561928643 8346567276288 8958265213764483 713198428824 83776976768764969 211523536488 6813893224646912 69571513123714 629634416198394 8586121571313 932515324 5149552982 4112486213832 863978664924872 54959317781967497 89364683812943 951638686 85943923179 439795166785 8638932843422639 86571349849 67459647239351246 826989434213919 1748147466851 964612658367862 419519673556 63971243355465 6779754754 59951839467 4669522294574911 5238283372 9734829691468567 423197151527 392397397143453 3581123565327 3798223756256912 3429257264 13253624492935698 4223742678436692 8711476452 1226494479819861 182324166718816 3323517776688 385883763 26333857583868 252395558817 35378536939742 222756626269647 99145734964 9431247351 9449559125269921 522523237151738 639435441423111 26118521133 879286643243124 352732445277161 75947114742349 74121614918726 1284585744 75468985523383 491381365 3954198252229 1561831469 73589539727 41151122315821 398593198758 839496279 7238927522942 421815412 67466529469 2335647346578652 5888558686414 978115969538623 436463439411 72892368336 6618355698164 45829779896537 1475956433 85844813249719 94934614698 489124867216249 939533377526 44639583443747454 68847521821638 726827576 81367792928 95471234828 8515711545179 5747748159526 818343319566429 98929854755 264421858664184 64778577771464815 15472427952 86297592758 3165379793 95343728391 61698923152711542 5179994836819 7141512642298785 5946692511297 53632817212148 861922449 3181446186337 18235555672925 2871565362588155 814719235344131 38142374769434844 477824335597836 256195212 418723465 26343467194 98542816413 38171627621 5181658936 937315748148656 355244144 46392432549973373 5199828617989813 54513938971 87866938679913894 372279998248843 99787855372 9867921173884391 37558236981559638 4659578377192 1159191374 64664886721 9262961215329613 58811776631 41572341689626777 4172879294423 3277681837445 3419879593344993 2652787469824728 72342573514 963511186357 41163855921 229536793 58278377994583773 666154171 161843956389 973557799429296 592944965268444 8492556995254 42741268214626363 88621449951 577225844 53895637514 2974264671141356 7559681681 76331227372 24122741776523 7467975246 77755111932247 588679636271281 8335247217 361695187964929 69746452665474268 933948969687599 343528463123728 526916832 462986293757783 67569119931 85892492644511719 282932831 632778766 1654797973 188638998415477 9662136981 242395762 61289155472513 28154481784842813 61669712632 525743778356734 837549319 863865263 337227583266 97412555662556 9896225575366 355549277216 9382661549562 11223174368557336 54933134939 113523583968 377846257 232798837 2112937142 64355275179 1298249791 219719335 5718381441277 77575985622136 5343627728783 87592948445697652 1993537386363 3418414361746466 463481819231377 36142111935 2464155655295 937166317294 269648456615 2911145427136 728287727875 9562193455932 286727893712697 91898539184 598477292491481 2166878849 542587652871815 2773839186 8152239791 1139897894758 39317673884 127962728 21136628875972656 7196362332548149 23742116495276 7537617412274297 5341326819 7357911643872 819498663 2319479684 925358842 718552773 96968436178 1788914813 228532572 496456569 244545892751859 937735222 25486561738923387 2661691156681795 178659267 1798588493148583 352648241576356 4618827691 877939792697 1832815274288898 95852436699 2342796652892573 27389923633988 167244784 3213651255 88752494651623519 8526479768926281 136531755357523 27178381412 629739748723433 67193354287786 51855917746 78337348817996927 324259955569388 53358726398 874878745 6289325318993 23891943278929236 16945799896831 8292532918 33788946769 22313752188896349 45269391935257 9632227618495 291628435 871143557 71256473224712131 52277153717 136574229882 544977548 1219869113274 751769828823 49382866696329 322574988685 72596345231128341 93416794921152319 9186495119398173 31434117946449173 24341549251 468512935 5471662231 45597793163678867 35969989686651184 3171857148764981 4543784793248123 115774968739 21344835685 824125919 7118847685758467 9977495154429 62296493537758 91295178373 541491866387954 114154418448 1852875923338731 42546864785594965 527652658 19825945565967148 4274583595 577772888 5996832538434 665646711283269 892995556771 123199999238552 74761433174754 42744569828671615 4759984837684 238781653 524156471 79731834721977452 25718238661838335 8756649149 6124158396 28192439992 1567979774221 14135914291133 9333413612 1529197473 7232296398295 36994269933442 36637375997648 7973675835493477 8511377841216 631433299845 85554456631774672 5453583122137 678745117262551 25749774468413473 89728594896124 123634271 9528292491 6989237394789853 699167896958141 649985323576 78125662815333726 92275626171367 734888596338 2195823998549665 8718998429188 2953578178 33258995642 17746147147 78884444782697 5324649949898 8118195851 56949849348235 2761536747523874 29877986731317692 96477812992765 3899399447483 9755435955 336673446963948 62911755117844196 973487431589 631569751317 15589193335777 343173953815646 96677741587165 6329294131644617 4921743969 492638955563 26411369479227 22674511255113 334183612 29716812892785 89859411275422 9863493647477 9211779913872 289333357 5253352563 7525887683614621 2912711487221433 966587214574 42578674425992 12289325725157 257219124977365 3454931384 49393776267961 55818572999772 551931487 41248231216967968 14324897111 75554666395531 32887818665299582 56271922595117 5952173722 563687845 89728877364481 6992121427 967361465151526 39177563596937636 8342552449 24638678956 33715531789 2651935342 927969914466 8464734339 93182868769941 25817926891717 819187362749 59548398653 69119455228 739822657385798 784771947 4763522379741 4297344125865164 97547343992982 78922768352983283 29842868218561 89959247438382 4924197545 2453846247579245 15161724278 1532581796 95213982947957362 4832491438 322978269 64297125533871828 3613929934461 19422843926227514 8866618558 789828618 84967539127776 5172332868115256 2538418978 438892763 4529713827 1297965836898876 5126385871 2445365269 4497494347381 815975792429 59853552717 1112169451827 91839738375 88222124499447 439468691944273 995748182 662415329186975 748275428668 97364225996537 8295569584 6383761627 23297381648 946155393965 93383657593122919 1291491174 15793641958295 5594196394287 149931479616 481144945152 25219453878517 657333211 153971581 9392833517341 479165234 2549251168271 9848597425412912 4631365481 9655785911129 1293834925 198691822494 75229626981549 67445979863 3741477656 9157125175 64897725468451585 648386373599294 45439146426 8941193947 9764984174793 1379289689837152 294212525616415 5823315143221 671537955194183 34652822698441687 289933724457817 212684327 58933212974 6692775718779 2259816827285239 55357455245881 21934385279 773715571534985 34229197211 211275196139936 8834436115447352 314892224 92854641269 2422766262846693 668328975 4768627832528998 534989133 3858621736 7968614361412239 3162995159546 465999565782 45179885954668 5257537751119133 7646143185458 9866422896222663 989495688418 8334972815557 5466471245288986 4372172864768 7948263513791 817196944 2714529695 75812234251457 156288689169258 4527559713 438914642461448 33993525683 2358646911 59148463827914818 46876239839 39388175762 89633295736424 682918881 249236748867647 44389685281 4574831356425232 49911967978 132343569676492 9844475934994899 96981845114713515 8181587783437 1763436811865 864399724815 864326623914 2725971262912357 29918245855194512 86832437165426331 78555637614232 76998235533 87863342251995456 219229922 58463358796 451831377456 32744571317152422 22758297145468 1538168272556 5986922621465 15282444487314219 9835249546 64768772646 2665398893244674 74584991674886 9244219424742151 38839544877678 9941279545666 915612456322429 6913555628349159 897835323 56666288599968284 269546121 2578959888796 4983873778 896972215465 36595157214 467943279 77521535951425346 91655687855266576 568274636126466 17783769727 25294781885974657 2727463859195 427889176 635224611 67324441635934422 876949449487398 45399215382873 3175876975225 231128747684 7298931812 815342693533168 44611214848 8768484855761153 696262737 71697952653 332418748465661 445544953845913 56286285926 747392417 73347126493 21894486514619 1222692852676761 1365613795 181995446766 2878166441514 3494326948152 61172229236141148 44661117362145847 886859257227 16779633455694371 485665978511378 5392932763 5654281734874933 8954964113 669217183817 6337234671716697 44358628947 36125529248756641 573962819784 645858173 3519629668 85683515429 225251988456 337557228381752 989667185395755 8128488511 2116184935742 72645326791 25737389114877491 2557473189 829567969724 47153577838557946 338793514274 9331966165744713 693915654129192 363528666 68213432682281312 685885344634 9511547299272472 82824924998 96744125293615 4958911616437 828226741589815 117687789468 3541896257678773 9262862618426344 8326316986796 9733961716363 92162385347598119 611931126214294 8366956147 865459418447 72683956669962135 5998543138341212 6983154456112225 1873627167941239 8887142812 45425942914 37695916613492581 8674126344555 33948736531543655 6155333637397 46374416919358 9673842631151 1652294982961464 185164694 9386511351384 468136362 4267492447937147 932694227 6285644736728 587152176 3537251351 3198141986717 52346146872 45952824637 6963491264599516 198345336524 839562534 239341887546341 71753583821715661 426737617 4539872244171358 3457752812538 19586918812467 49976486538829749 765562792 11574881759 648674777 882121573558 52835121689196 463382483746755 772194733427727 1832516769118883 326992922 4561961187554176 2651812727377419 7439128666472217 96829794172853114 71876146477716842 19573874314314349 4539471432313447 912786233284 12864241473245 862613299329 23415542677 3832336318643673 722131866333 92458977355834 92352973855 83339596599 26877769152757297 9925769711 432155728452897 97975399952622412 89266476124122958 842256895 44795915563978126 41289728574355 6196165432797 185257531231 71684659391395 84869938234562 968716417643 681434184345 7796287989 536661981179421 5495173793391 4382917446517914 3279197623491365 3664429574 752693747 753475699 278228628982 8223855146 6328947541996 91963166519683525 679982735877 3134917737 5324758386 34534789184785 613519447 2661146651 871164686 5392195355 133444939331471 956331564756327 55661448863 9717487795 648327185 81588898878397641 326719555893 9837511677615 3313574927662951 733779744295116 785379683187 18427264648229769 5619163933 747859569256847 33856554319318617 549161759 34363438361584 181779247 754778521 931272226 81876435879449288 92943647276844426 563775298515 8695433671813 4664124345 3612554478219334 33514459854 1966325652144529 6682773318274574 841458953675665 977922422396881 834983121 388118427 991522554114 7643846262881663 73259429877 949828912721 1825142236 1991333597466592 986862638313 8558882997671434 69578849261337 69491999975 678976539899 2946113378 783692577 77638391755 866566476775863 293299254251191 16734628423191 493514427289 67897861263213 55554512181322527 5793545985 9284486235718371 533792242431568 172946963271912 64196737945167862 955999393858688 115454662 59433267434 39795356937555 21893584872 54983455284 66619866892523434 6584288562291626 189843152656495 958116698175 4662664624313189 713597341766 249538519 151211279775 915531777784 311464123523 6616933754 9348218539315295 4366578936168453 133793512188541 841969388 9695932592 8976977223 48284631414685773 786249184734 46312395767283 6698574898458 153253334 137175461 18212226369 61546212246461 642661252359 481942745894275 76532144663 88364639312 7393795465 378441741599631 68119433829279571 7813425522179 64152777959598 132647375565639 7121918563537 49353275216859 2426736351 5939489597 3875239233646 413394443 5674956622819 746436465 318395729921 654472891167252 1747862442687 3176869538181 44891733599586 66145344362112 22953661414274296 26614362256994 34485423327358393 321564556 78473393588752785 97491983562874285 27376147995372537 814396213322 3213855919 9239889192 3522297969 2581546443 93679452346632 82553997814795 5899259248465 38525817296292357 6618737426172 87626874749926329 7514353642397553 648324763 218537183 548279683926158 72896652631276428 491758367164 3324687238474 933746751157 92764233666 7262412636752263 464645635326 814515241514252 388435466647614 9281693922415472 969183254339 186544479416246 5295818965165 768484581 951874442631277 2297721153543536 223814768538 4654532523531 34185776135656 277638617935834 237543792281656 568781456673815 42789861225239482 488333837815 2421316646864 73347376781982 2862816718 79483825651366775 32644929268943 4632733977693 742996428763 33434163912 71957925315 5738417839215722 61359298997 95293163817233 5221973191659 61234879427874 35159779951588338 5199129434 13337574513971 29748316865226143 8983638224 36218787981254 1781783873 142898166 84878498151997957 44422784343998248 63387874495261 781616217522392 2135185279 79174861854878 9289799887462462 391175176 4153362655694241 4185832679367671 63669215451 5516269541 792894626477 294784466934683 65392533345817235 175858791 144234232989 4265843986844 16767231286761 539241216277845 86925789416 969926527 3676184939556 7543162281369697 64432689272 5154992179 5273386382542997 1934691553131394 2995475788848782 935572445326 7569786187 273813837483 9232343539 81994991324 794362129 17315243265959 5782146354156418 961327145681319 5598583472691328 6877926953716626 472535661 58636325668879 148173746 273412171587193 35182472184 1521516963 4153868824 63214787468461 2943696913584364 8438145915 77632216595 769936294331 457813739266432 2682468632322514 46314956155 142463333 74571279539527 537192826741832 1862856883177314 13393554128787 21442488693 33835359263189658 926376941 3843424778 9173795851391592 57797611987696638 3148693879127436 744857823 35779644187551 418786838376176 8628949466 884873634 53991957138664 743564535 8466539943485 839861451 6926935339222966 61344438397388494 555761315648 228492438835 77623211759 491322574315155 926753936763935 7979922229491433 473899675347554 25236257469948 323577168244 124644245917939 7671535169 784297616583 5918236352 1566461937681682 699278767 293453316672616 467264937473 995377918416775 666232823469193 227881313177 77244915533463352 115212739864165 31153612153915965 285722988386876 1978111425 4737679672864211 21553426798354578 83993726375291921 26214317633 454661146896447 83554975858 84987491224774564 441122571 19418165147567692 1686236972 37868991654981588 1454533796 35579337553 19996844468343345 2846711481496 59164991464524137 99536893273279375 31121257628689964 753257315812 2541877461 2572473467 128538312744538 279698754581 5737345276886138 28731332983665542 8641868837254662 11228795371 58436189842154347 282285367 5381816598895355 9996912482779573 22129643827424722 1182226229 98197347534311558 5858341599198432 77682291858473 1944629274476 66583843894254978 63726235254 691339129222 65754524744 214522121 825759257691 7567464482 2262244451137 636541442 9389875624133541 474464844672 4263122927 159643734225754 18157659979415 964393821527869 6471137236 1516482643863431 121267369787 32755792494385 458645661 49712429193538 11158694299645754 76336834853679561 19667416348425 822396571552337 56218397373 19145255343917 68328975626 81832763798697311 6469354894 3334822144 9293443139132496 322389523122 216553965 59825557322394387 8932786289223472 356479142411 96333669368263 35879269394 44546872632477 5999524281328 7312784245959218 42384282161175543 487125793295 3148259868 2495812817746 3111544989 8896433617944 528888519 6223871337735 6847911972434835 82281529542837 2575829398979 75341777432115 778257997 583282335557 189319818597 778291471986688 519946248 224727314475562 4953729793614637 59899485156124 216374763596513 27632566559 1941863985163 57457132676371 4218329274566326 46877649582812 432126884623 5162169668 591578245529631 9999939226 3956933873 9997293496 8278776635 89427831454817224 69317371829423 97184518835922 8698697442 69518554981 75488754179988 992869637248825 4754888932144148 44461918326577 4217829271898449 55798883641866997 2945972244 1384373826787994 65711344831321452 7898281898922 837565942691469 674562441287 789995764912 849939294618635 5257579394326917 783477528 62865372534213762 568494117338533 613574212263272 9911787534539 41423391437 9467187124786413 26977944198 683688257 14836822134459 567513831463 75698166344 857399443773 894149135 762953339726 181892681269 39884221866948437 4935861272953191 81369494469 368428428376 1437836642341 96721528878 4551266912751 9162486918 6363613936 32997455972193 84352296794942 511967897263846 59178915982981721 975695235 1511772347289848 2588794157 513835434312 9833648214712913 4648564251336957 117752244 786981957877 868871288394661 3176976548123396 146152918973 593739865386939 795281981943433 198933216921 83554698679812864 35964644214352459 187358139624 27729597571828 26474994275254 118743653311711 32438712597 2937638161 98766372483 87323245469 222586976278213 1241693823 654324278777 34266827678 92514832663 7958922255648438 19195641412 5383878165245526 641535398776 931362212538662 454939247363 4268382856135 2555418387 75643592724359837 739636213 3889671967 97963271389332 245482314 163347536361759 2215987565721587 89265927925444 31544757888 3733191999217 574959484 834967813733 149384677363 575696131138 2968285886634 6754814817 849626784 4926471287 575239749 634448117935694 947641172124187 8598296891996565 76445628441 36629971612 61756896874 1672627322511 69923417883484 71692966489836523 141811221521935 83671524355 839549147939 52296733848944297 24445619835367646 552327173699 9979681618643 8783387488728535 663789384 451821641299888 9469415415825 3743525857 2455195747 1869692142181595 9168858891393946 13237586473897 5197368689989 819595399384297 43237745138738 4112335365587 296833436193 226918771376564 191564545381 1356777976797 68337791678278 7555323913612 6827471785258816 9511482219538 25336635728 29377849734318711 637951521538175 64847183124 39546711335 813456984628 528279632 91435149421693 561681187 291666641242163 91583658998868228 768325593999 23551788193236498 331882313 432141376625 93463457284158567 1635581433 44744598796588572 764783747763 71548336497 6776294891313 816833848 2942826614662978 4523362451778311 5146691624473911 5353463523 38777133219234 4299446837 85888394556136 138231953814393 438483999929275 3389326664541356 6851454854 664232682473828 41879745111 32488351628 585168682 4945252551652712 965962519878 137382914884878 471621917963 66738392293798 848869586 56595273628 28977984391327 18613483151817 744439151929 97329143998 451527952 25926321868651654 5663697579912 56927291225 47939553983912 653745465325 5354656712527745 72838212593355389 834311467543 51381745245962185 77773586366366544 5588579511257 6171827633231418 885314398719379 41418598443699213 57124491711 83889299468 812484495834 8781576773521836 44562755653 8422218472483 42547546994 167547865 85312252336 31488442874465 5215184464793 37821932273 353439777 47127812682922 5589172682967837 54224478543858248 582446598 77316232253 988532123 714898691639 3816386484225 65188335982185 94863181991638 9468463935461 43148649385916886 2132345852 7895664221 57991867638 17932624845 1687594916 4531818311178 73217139419571 47852248933997 539177663543791 594597287 41234853199716686 9364245386564 2543927669464946 39818254819854 8856494719773842 8238568552657 93545175112 974128189 8323435717734485 873517434118117 236279178 34133574533687 5691683952145285 5131758573936 143484739893223 254871926 61627894849365 43155382392148 482338486138198 682338426757 9977375975866 6346143138 4821996786 5966413819478 26196519631839789 71745851918812 12419966655886784 511224635367 91528255758522 5961375637342 793168593 4858358276235 9961773147 589156743291383 8975588829942665 845255985323725 95895246245 4637258152256744 7211453871 12292173944 3669645862 5657325298 28234251597561692 5857198344969619 969936498 6929379947 6677347398 729552355755196 831434113 178519815 29216419298 34887724934936237 49232136773 1211232559 2959156731512648 482486882 597247743177927 9713618585 27584346735553 941847549584651 7157495567 8694877918 739753166215 369454876129233 76146613575829176 5443389716 3966351158575862 635796362982 82815865335997614 752371753 78372738629 84973959987 718982377 53823186279955 7665159833776 76926318274674721 9847988216879 4599849951399 15921275192282976 8792594923238134 989982628 8885281323468995 65341962868489352 95533174365296389 454357884733 47751795835878355 236896732893473 59836679687391184 91678545975861 6331621359838 82795553898612 471368336 9495515439129 3964782386391121 66598318175559641 51777355589413 96484567441 6689331794249943 7151759856 7823724156326976 822672426 7193989225 8549533878856 456149689223 95884539789463351 413494814211173 427595713 865688796 65992563556252327 976659957468787 824715885 414546821938988 26536779995999 3395664654121863 732276693785 69835279943 68618878992762933 797441854853978 7322935499896 1175535997262924 132298297 26375143788556 6256716656645279 58466159549 9678878464368478 3889494651 85181957587159153 363269189887 85125573137452246 478137525432649 863497725884 6887586434619279 3282843546 56366586922466 532331741591 68526791743332169 519613972397 81235214457491 576328736773 839981888 86751251689145935 944845544 374341259 341483994897821 53241279654719 26171977491148767 1753739194559 78151348927 8878253876779 89159257745384361 5832719227347282 59234376739913548 8365831253 65517294519861662 85498568651924587 986245556 718512996733 492479293 58572467357519382 4414425536884843 887386169817635 8359241876 23515339252986297 3884737552226 69764357983 54961581856138781 57784515284432931 171278238 575275325696482 3824141639 944591669328532 611894119528578 23981161487 228245346 2199244737721 7246172227 827922262143258 85366166547295 96111425752565559 4349628437752961 63641367539133217 988488536461 45925951533628287 284667368459 36613825551754315 4262553761135851 5652714566 188453493997879 9789144517 9262535321571225 25648269687194 7447174187 742327942719144 125992924475244 6331152782798657 933835214542974 32298882888894 5953347527 3482934441 6467972162 5775651263 7644998849 6774572698731 546964818 3935341579 1162842394391 372817891 9826457191 48878863958556161 251437472 77181713412 91718343674373282 8159876733357 82312832895787776 114781389629219 161571989 91536726787 1159855724288 42945973715112 7975157696366177 63413388929719726 491568867242657 635832374962731 2937666672881 8791468277871396 7659169858525 66892875128496592 885919852874493 3912923341 83339378399 633578432172 69951171793223 7118236917133538 287496288 655223882351 48215256156895356 22738726314694183 32754865139345 9437393274595 188717351478 5786595822838625 491382257446 8164151882259 95718326365115 3115929289 3431421936 22666475832813 661781414485 43526916436 36269689736948 76895977572635 314128881335931 668158763343792 4933455591558883 48517281886 4794544952779813 57476372248183382 62778988117393 52581367588311 37468982141749 337277466386939 6479367465369856 613689414448919 42227849279718638 357178951 812284386 65632147471367 17879279156 15333329811 2474321864174142 9362793965 797137591 35446651128141753 188518797566 11133533841 6269372815 6132154159476742 526666349688 8331212153 2974779957 8929744279729 72757952136459113 47521332686219 789176569888144 544811439 8283117331164626 27512513174 7486717394818 1938139383925755 4822217262281 9481716628824394 2485865411538 5913239879268 34627651513857 1565434237 994998214858 888632927499 854785679347 8883656457582 49429145633 47654693237369925 754214167623891 227173934 69934255118372 145947129748927 14377172245183287 99544916618648539 74411916599899 9455686865 4442239395197777 629166457883448 782784479 9849123248576366 568114372 42946981487 1931262228757865 725781697616199 8325517452924 58665747554568335 625986749563944 2858612839 778372324 28319441257 1219696284953 9845828557118387 6724986722393 2726224955235938 2813484311751 6511719135 275493675887278 7987281332296 84644952647577582 56112798455 24679399712 44227755172439 9839251944483 267836255284 6148883828 217233556949213 7555973562 41184588449826165 331821773664 639113811 64178942536118 55217496422715 198515748 8566556415233 194347971727 53656515269 769462992 67557364679334157 6451819531749 1468547458552 17834645726 114638168992 157468739 38887513971226 12614111882878942 83579142468583681 37887563748956 4795376853428937 298418289227411 211854849561 984723215191 977386324 656886268412337 5347594553 45449821546255 422568381873 572615233985 291335575 3134626786 745385969728676 79361297157222 31292541462 916927252458673 2497459551293 34742416984434896 5853616458729 8661853796643564 9389254337 4836886933183 743917565565311 68247169293 75585417478 126194696763 246924884 49366413927737594 174288811457 5729758158551 62445774767 367964348719 84786858914 95153132552656898 84392816658323732 63912917317543 352552421658 583879742562394 7131917619237 997371454241729 953743575 49636452672242 955924945159 29611735388753 4614585426 7746191899 722577633847 926343999453 38461754697752126 92917476612146 798432958844847 921848241 85687959234138 1679221281 81121232967863981 69788865589 937987544989986 96765855893 25316173489383866 3442186462238367 5975727669842 86844356954721862 8896935462 442597769973 6349771787 473357134292 4998563819875252 5486133182491752 133656294 96398322942815868 14821493778 75922228233123842 227657471 441632543241 471157752723792 926314283 4458255818211 223737921 181488352187759 894549296 7817494478 2478989889456 363944371 2785859716183 632526418 12595164546 558557119867878 81154153755158725 9827841328814 9527637319353 4285512562615 344868462341456 81227526861 3219492187379 334559249856824 962888436 1947783998442377 842883443 1927112936378 6589142956 1655732149273896 39296571752619 654838498713864 674992439157237 6476932541883928 7169378941645 38722913139615 946117963115265 6123846865 57786565217289 837656389818 528891728681745 644361468612 829195262 6335215922366 643859959 418121645124782 614759727316999 321656471147513 16272715981 277147836829 578963765154 54771635781767 69958512264 3993381591 121249187348198 418956563187276 662241754 59494368311167 655997445137343 74951435672236926 38118961131648667 4831967924 148114882 1992982789374392 87477385144871 7863716312429259 282513836 73146497869645 396118657531616 33414343972 7293214843919 5135391585 8924392657 295559322828793 458214613721 252324624 86447546187 31791167653 316222698845 48887868616971 1664446658 14522989396678991 935171969863 69611622846846761 9182781525665 16381364617 635975423 748582493895 62532152816 32132258543 14597255358552215 29691732974519847 136384332547 76781284555116 7259873938195378 3558988666799169 427591921951 536924766 688626741949 52494315356 7459697967491275 629837912 57167682383 651339685891755 93336282615192 8965871524 412334867498 8353617145 415511892 3752498261 53429375211799 882623497626 75917283161188 838656295443441 843429495743 152736282584636 419636996 255485397452595 221866737991183 1951233137822975 76398923388342111 1955131528475 8921339126277538 475323613855572 13828271629972 131715942239339 39174714441141199 55877361872 35145711159689 92869419314 59343958551 8969699568129 911749881 6398152669822 635157845999 4425632185632282 8856183826219 6247288586312495 6491257491554784 63899913558862399 529832354 4621819224 6575634526 299475451336235 14765357864 42572168458625451 338285111 387844486 6395559781 892664757534 7756163362116474 277683974625296 5426156813 2549115781335617 169319594958855 8121319372 36553361114328283 6946838543926776 553463586755237 74652485465991 29273799643422491 5769216771 2647871662 546841769836289 5512854644 18746335532636 8987892271 477569632886 63985383241 88818822932 2347771762 423554924513 2637553578 64139847733565368 79729377498674 64217641283 7444527477248 6472477938 925121276 48716122265 9827272516912 427576993938 972534116 272251158765 482123572362 5447428788 437786416591 758634134 442819741 4215575585 87963747722 698197674942453 6935365154994 37949228282613665 859281281594429 592763444913 4316218432977 3186128188 36224265947 8961169829776655 75196591521446 7326416537246 9836129341585 75775946671539 93318267796 17543569979 13228893641 9722761559274849 646737332 1288683949213 4569412176574484 8496618429977798 48423987664 6977818945 548615525 435979351592943 28585185634545 9136247526873 4822353265469 335332928231138 7272485839589878 7879578561983896 27296593683448178 461291177597 9696883945615 376598258391 8969343518 272258968513 71293242245 41491714476323549 32737823198991 856262792351 4785469199826159 96739824829123137 7475155715 25419311658574757 845736874 875241347893862 5916795579191 6895361426737 572345318 143229921 6831194337 81456568476381 82133721884 747936176431248 7679983675 477244676343314 889788674365 5868786729898 9975794368968 31634158754291472 35241174142675433 715981666 689626214114 62186396362574387 3498775557 79117764199742 2742768134568 57168823123168232 7862127435819 54397978155571 3689115369963 31813155168 81689799518155 926274168643 7638695284351651 87762678441 585929449496334 93892249259274332 371877843 71149122151 483269459129 6454253593645482 2562372834 5289261582 394365526243686 592961298528216 7874833976155725 1484384319 291142918516973 1725539292 34455914295467 9531862929181 658962683578387 3923532772558 8535958156 241882794269 491921879 76481899147315129 814223885855 87715996212768822 5645252411535 3614629711771628 7275691565125 94254845419362 6971218847928 1695184284 385359693 9973246316933527 6446322664 43563193133 577868357464376 9851766189434 56965994267397 32225712856228761 7226368871131 38748218656152 341226614645 1529886197964 664361852766 99582166473249 771425245651 69645429691493147 856256487622757 4656964323933 289191139667683 13778633646 389715226227974 181975267 771141785665 121481695385 2521552564149 17652524126289234 4275278965129223 614228724 968595245786 85265329753765692 9783478462 915414735842371 9184159486 711474755847523 175913511 3934692895788779 2889646972 491789328299378 765112845487 958895981 299695999589841 89646323875114826 86726836844378713 5414198864655 652254291 9473378756 939611911935 945834196645662 476942948513953 982117123 656696775618 4155322539 365175928 29544886417543 86243441247315 1629762513 9651696428 436989232 5645952395 9882335592347 19784683843 765797332 7729316689 2972275916 9597896785685 9325279733756674 89713253861951 58996157824 4416799666165 6255967859199 61641493754 77215937816856381 1177765991836439 6632259378618926 87824327567381935 9544637533 391782127 268779561361 84836721471348 72511631698298 987536629 62967362523125 8915458776 854418719385321 5142852625775 79134636485753 58333823468 7854593749 8716462983427 2979638181 2469166131 78749721632417 697466615174471 8228995215 871746962536 37457816487168434 16992795345258899 27972588891838 318784513 327826963166 1226429786527869 4366133537643 45776777897474995 412595198379 597899653 9491955948 181695863 64541146772799 8791143151761291 139586561 621422212 338449235892 94157111432 923281767697 842315913914866 55759978992594 6171257332 973876899 96384666326177 224558417513 444844527387 69253689241371385 732252835637 4333366872727 579158591 9366334874691497 55713141834 919566897856855 42662899985 27464224575355371 357982136 952694897882 3517359841 6335444912454817 62738193573 2438283377421466 77254687547235317 9612289359 87717257713352416 9725276648 5416596272 32651736846582863 149642343381 31115132155783719 77967729473 141513288776 3919782184826 3636548831776 622147879 2361857221333244 7625383135 7264159994 51518644417617 9779886516574 1845219866147576 41137522826 65433129463 72486317223933888 51221615542588165 3678284767 78195656358618821 5186714868726 618571286 44884344336 5434829789762153 718112546334 86646945316941546 4518193679327733 814341757871 63136549736966432 5442791578339 292259314887266 71821451374 895916117 514998327 588841752535843 562256389 967322389 98529187534 379873793831 1137676761 6974412473 96846352462589 397436985425558 7716867336278 654941271135651 636118346 128655963 752127375 7579967452953 5994329931343425 4516373794199 5883666576 9745562651493666 36894824237987171 481492894467668 78687718145311 3114265581652 961871318358849 3281929354718486 62744917794147 19226796912812444 8245586986 169162123386 5723665274544 17417999757698 4954713318769679 8279319486645264 86525795477 5326479487197 94981993131443 141724936 25162676353442964 9898598439871 696252583561 19565579938 284132873582 72495792292183527 222192898955363 25421986776328 25768257458 84747636161216598 2948481486199521 76699856556965278 8429222738 64656374484677565 529765672 41826999392934 2857621651343 75864884355455 6559766739819 935466958256118 694776736787599 469272694129488 718798119 7397188649194625 855688563498 5636767255369732 64797559873425479 23844646614 3942256541928 577839653357948 4347648784 924146936587 125664949443761 81865661495482756 124743388 45561564345498 25482555185 61448549472 4856426422883264 22448961922883671 7955923193 5614733627479 33817788593536374 3188737599628729 7985873545995175 941884853291 6557666955398 297446668927484 63367875616568 2948226391 172181827 79838519214 46557858358769 159231368 55171276381521726 562242114 2471111631375949 1321743635 37628953571 837877366987452 139826278171522 15892567926 676681649364123 34465698953311 899888221646 673588388791 3336474922 3325252744797851 3292568142 713484492452618 34358359576 5669958185454 221175948799295 2454656193192972 48261523633842773 359617173869 31935869764176 658298951518699 7811837529574 12513266744 2585265712534 31897816151249726 33664684256 57274622846 722175997 28369257385834761 4775511273914 2685246282186 38552823913 61339762287 418121255275 289146258293 28726273519 31112867525 246924855 3344254326475772 65612937879 527689397782972 746613437549281 647277115237 731746135431 52633525245821 185799737257863 1152735731 878535282 164661543991 17333851236551 56779217714854 46626112679489967 5219315254155442 71467944262 31259934616 96173663299741948 342916658854596 971414716 656248931892562 48219337342664 4949531368 4697973721847866 13324847445335191 64475298546222199 214596867 76456442247761775 9492853496957332 259523821477648 326663454847 775517432689382 8176974353929993 8459798266124937 4735395852155 533763113 54124811414 349588432375 2263629889 34629295432 6516359462584 75897398198848954 42979572484 87262337344 3647656151 545684154 36452928421 68979726773 447421716943423 977594296 82133447797548 6372641187821 959551844621 394953621636 7732594452 22678736259112 478722827147347 2934795999269732 154467639 48688654933119 71178941427392 1558149142794319 769275381467 21983534299943 717423758318821 36153186884977 9582776415 633959632 537927773 872465642738 248767296 27313249872661 46844329966469 8368997497614 87487946323 274278693368 41928264438 5238857652 5336234681546 84873625355675 42191217527841932 33987925326 647158219227259 313598322398 9555633838721 66345733311539 76192466818221448 318275818 946459174584 23342521883185625 1665437219426531 27337632836 65874917864 29789142156156675 68367919319 8367653449574488 54696965322779852 457336725864584 288956952533744 74364776929 51463136112 998978711498 34619719277658 25224733485453998 36875467624 27682687716635 24171999238821476 449418679632 948383632198 76224741149273 227757629387 852137167388238 38541412185 319576752 224476635474 4734996795986292 97735867596 886513579 813835846673 251375695 9174342538 4441993931992 76713547786 5582293492576 2864895527978 999895917 1335472979764842 193447447514345 92493663161 68478968148 8189647122644274 168771194175465 5182554239 984621474 5489433484 51346245262 7928367526237 3734118678852621 47251373257 97541614327877874 69777557288 253598182558 56786528997855 1689632946 459221832958843 28738594375 66925341968 24478492185464798 28147952697665877 5759372281 674673932 281181579184 74911921523 9424312873 486924589 53455371696 42222266115 8385781973 377667984886 919638552738684 528793624719 5423977478 73946574978254115 857332875 5387667737952 4633543461878555 5814562864742 1597537447223 497324348644 2477275785 5256258465775354 6386423138747 96547689454936 1683853951617 524227965471 726173798 1722745934324 9978454781437 691897727379855 48378677888696 8744158466321 4619531732256 45227671667631 9168847351331 7645838167988641 4278593646149832 98611126133864 3893876396 56655742167 12195979923 49882558961 85717324884 22431756654712 9269278739477787 957217361348324 7262884552 87837254741121789 25825226433741122 45988115111257 7983683984158 12445757314 19767967715 345779681 7187165574154622 298177929591561 947964548 328832318599612 72798766742287739 63254173454 4211425352824796 9394991578461151 791777335 87267298147558 2271944481 3856811193 26379491661 4693114318912769 896661254692883 76865545391334 23924672139 5961374924 521592737394 6164625275 514775112343725 917526521241 668994476673387 5332244311 5499165893768693 599222593 78526798363113 38431517252526988 491699174639623 629788924 897888327417936 11951249916 29213419218 4463449327799557 3189878271 4897497827 64878135593 36344782616256776 83178852224 6422642637 4626995439725 46484567221971 46514241834 2319593861256532 586684421516197 488982857434 956542984243 3286965454467547 5772395323233 71164413887468 3838199698 6425724711881 71649841841182761 61691311187323878 8541217441 832687638 6217178737 729195688487399 86121918357743 88377878596142671 58394816399 24164334917 2756799784 85117336396842 643873148659895 79219875644477 28753925584 715411194 912878217952452 295199585618 125613127959396 8443271958 2141559961272279 56833453311625317 17964595179 266648982594414 323174352 751835487 54125674124 48397544143882 94591792792222 7175792635 967337925894 73371114748 67748798615769552 3565832765881 421114135899355 446813426 9739719388698664 69195458639114236 38953524439856 45613337289 133265537 86615215816 2488674196 281833359 845735752585374 499535468591233 88332124791798528 557399732 8319155489269 575146691 15439165126232 438677645 7152272964472 992257633482 753498899 911374321511312 24595646277367 2881893892572469 164537125898113 7844561461951993 73543685598187 7165528893138816 29182689476 36999423744 6736775869918 7966431458 1861995536349 43396117967935725 85132556634882599 7926994922187 946945835 63542927723382 5595332454173 254495867822 8559759733 27838497247 4358583931 68948327314956264 29519976448 114849471 72895724114965 62153561577943 1157896992147 42285499482 8188761289729 8712116611 4932836143584 49272777965129184 72224439285 571847387 9741122347281166 132546283 62811619576754 981735854157 486513223 757786787 6796266787 4217364626486142 86231382493879 23317728275927 263195931281 142628559864 82385952619316371 19598141758161589 34366816414444 65155588698 9135877611388 36939693941558476 46356582515756 9164243553836 3499299758862 158526668 98961346624 5728116732752 23957611459 62472642185 5339179491143 98223333432 896779247 643721292836 91587854976718 6482221145912 137617767964 6271936291849 332572264647 53769745195324 2589487834 244373539239 5561434149989998 646954581928633 2436675192888413 11827338613188 5271363276926 69381781731137825 1173769271156 68793786663 281192629859624 632198827326 57848488324788275 148533158293 215385234 78126894245497575 15688124435 757329561 13569431291 55597572779513314 232455412 5792698794419516 22249893923 533724262857751 4371795129932 84124311274465338 42384883234344 216897645499123 425556615 76634856263 37293127274 794532466 1189812667 149289413 8244719456347 9539589776 46375838576991 73379575642676 22685288635272318 3622964767 7116625487 86325339158955644 296358717 66832291112 15699616293386 5529969937596137 659296748 21543322212516 2539257471 3236147257562 56131272331 464572389733 3838457697311 25134271349362545 4772256765419 165756257 27365431833 265595525442525 61376725298313 39379729199125327 154231653 84159531366571 314443676 87226548534 9986633548524 713342613189 11183474764899 977813987846 937443791138 2141124476362426 438528524 327634229 8561198966481774 137799244542 8656327697 4134494187 2755155813364 3847975336122 48351171161934 75133959275892 2281683321778 47653797993252 163983791 656795136 495311786 3577833319176 668471277995 41439399121 44639916726574777 4371526139246728 4992967123 759315833244 575381246298759 86947272938872314 579432819 9474262367139 83144519425 3794959943444 396877422944 97627897741761 362157516669 37782439448 7799755636836312 2176653295623 26816169827689 9386242865625521 948966293 1155366654388 963427167391 929955844 52799412917549 6115167334 1523114167644 348377783 4756246592 549588625941895 21833278396915538 189895725337484 3922866814821 46673615917341 9592383257221151 1168736723168715 723251523239 53348892883 273819993 9925779356 418329846433 75632874151 72927941274839471 297614891 252527678345292 8738161253573 1566311387 7724748414 613668312715 699891482131 13899842274272 5871668582287 248313678263 651288158 5742597683 4162193378 57385176915671718 8446938686 9468546847 92714349688236 559813166766 538637967811477 915338936867 849811981 156282776 2229491293492626 98497671149413 52581268836471894 223321828334389 584286545613654 84561786147585 1287566967491 35523735444 3336814582658236 2761613311171225 44874219488 1584518199 73985588696956 556516823795857 9416193885 791294281 2818751565 4936746769429445 7945279261812696 51857681559 6148776755 6519338477786928 37583642999851 571786585666 38945666234312622 79488133135466863 335877724824 6678592659184 216555742222154 39591419239149335 5623659948 4839928139478 2139539312 975875418289 419872515 16697497453391 6235473833756843 8465211966 2117252324155 9482698938215 5134855921 23616766853568524 21635242471 74674764741416373 937152533 874153742573 98592114955263 366874767 8794854511347289 565421754697272 452756458 287869242223 1345649238676 2784891535562167 21628549579649 1676299334 465179425275768 1852816581968 51223161813947121 4557587636568 9539615938248 48511359833264 548991237431 544426963293 171531274 895824875673 148242629 5116917735767 24219874294 7467643868821524 768837615463292 72455288564839292 238599617449 1184236212 34166631832365 8361469844225 729714335712 21225424734689 891373643728 86542294959 3133139964136 294439176964221 29612969779 682347175 16749576276 6875724182133988 756898494 91698835732 65166663151984 32772877481122675 846642175 915668583 64793198529465322 864159739358 6548881287586624 8328639168 812357319756438 744543126355 9492466989 89225467586398243 899355848 32114323379924 497299323 5794472587486 1427839811883 1172398422 12449314285296 236286869 56877438253844 64516596462 196269236868 8659659195788 561462982 266234977186 15479913978146159 88396744788712238 98685519714438256 63623358988849924 686342997297 3626361773995 42344376941 56345787932573 54458429327335 5447292572 6852814819295 99912153866458 23167552868 645654712927 886153335837 879453945 74119621483194219 5834914739 643718142795768 252755629181844 336695217 97915211967388 3341841469 988843897647 2746621892 436875512 41293973987425 756385272 8614369456672 97773391357219 813845926531 857658499445 894149187387 1822936483895 23136864567 55753419395 3384347235 131151218 14793826598 69646737275524344 7745152393336 1316269351282 9484554739969786 7713146746 734197879 7186499892831572 853946435399575 2678237529297 47178429554 7464415161 776266174 234171169892 4864764298 64585234529 459723647341 998788881 953592991 56485443691726949 26376927647947 512849268849867 542537247169 444186528988 642487313 393517234413767 11294498132 3268629736 9436729841674946 462724926549 23821747873385655 9935196982 3667376751989867 258383797494426 91468421564 961432873876 9274381474 99758124948767951 659426399483 141478172921512 4931153598 849269589326 57942686221 2596474814 643813787695 2639682425567 13359391243 382715297593 37958363157638 8719416293 44598957758 474658994 179146915451 893269925986859 85733422668224633 595695263774274 37155933487647849 834379843881164 2428166457884 54497378537182 9275552598 56369339653 7513777578745 6186419357154 96113273591687 4536655889329 439299721182935 1357699772651 58712232821712499 53562919816 78243764788856 8669373889 214999641 8524767176 44583655184679954 94446261327676788 839663193619 722622295182664 126898649 4518248224955854 578138131295696 5526958916823 62781945324816483 718286111 536798742466568 94377482523364927 34423795683613641 42783699625 948182139687 15664249819225824 756474456 6252437678148 763198326937 2599558242825422 32878223234944663 77695113254564295 861137923557973 36816929487 3843996467113654 1288652847895312 822887212936 88189378823296 5514169577758 13169541791 33384719225144 575189677 49464228461691 477537168 1215395615 7195391769773 395823528338783 686629865447 68932156799798497 4525368517284 15865351235531 141371286148 68736452922 41885978633578 523332324 212393657899 969666318 742628794971 42556764821184243 1724835177763 4364914154 1265753835678 635264252 67473978275256764 5237276287372 93646249568541365 219638375 584525498633154 645235788844591 96549565285429169 5287218935434687 9876578393 861484931 957935686 91478678158644 7221661883 548561469 128863442841 4163727925 36647134294 337193651659481 62777895522853 995253777345 11445276784846 983815661933974 6638526949 53883127726 232537615817446 745565964 277884624 7952578117944 9324814235 1859482587758 25211379396559186 196158346635 18546536996 6917231127467496 29198344837 62911867132 62586332953245579 6486444586949755 4294469614 123957534495 985188373495 7424973631921 84942713887787638 225349275394132 948547186 45853676518 2774684693 1139217666 1165177942 6117321636 13468593559544967 218569539564 93246722349 9293256424528 28244714514 4111692699 241827147614 39749112668467285 96482444822634 833223656 29639524883 7154293597577 2562215173 77441398498 5984534726882259 5914854318151745 5369662884786976 1189423627 287184863182878 8831494453295141 334627687917313 85196193126 8419681253317695 9215946978481514 447835843472 5532822956139 4536734584616 668872336973832 9155739483155327 739391652213131 77266892532 16779594631254395 5482121485649 7812227351891443 597951563 17289762983737312 38935232822 61355337523 841958294987 34431796166463 168197446217 24866947333 248261574989656 6126918632 21439481717 24693131164 8663326796 854369321466 8497226896129623 68544417284 281831659 3813553673423 551898676434 2376622535896352 87565214391264644 5929791684364625 315645937493351 7582738878 633296639 1331887911741 725478814188841 73747949388467338 372545695599714 4746921529259893 1893469456557474 79633962873 3519238845614 337817828788188 4568694851 62587623116136381 9433795287375825 6135498258668 31496994736535714 26956889515131415 6473371925 4187981375217 36885183627334469 163385216 7431238364 275464933743 7313728956864 87147871342685 55143783881 5585655152513 9573516581 8944487156831 178772717 68195581146241 986833349 7291593434498 19793649459471 8273631888916 27332132762834 2128959466 6756245535189 6689647687787392 672251533226 492755856743 96573828844327 8118236664567 645647741736188 78479899782 371751794414585 1993489113 52947156492546264 75989127227233587 38521959342 211417548 135185225978319 46167386118725 254741124867798 7713629815857 822968711389 669742529396423 29345697992635 726436311563672 863737247 56162533869825 24139847976648 312992384266 21758536636 341138916689246 344362973 45214956875 448456551686 53232472513152467 58649446383863 3363489111952459 4589937488977 865733958977329 53883852473334 3199736648726131 57681836252593 39426752871 4321359355 2495918541429114 52819447331321 114985232 4417955214 46216312627711461 19811965152754632 5672442142325574 2552367956717882 37252244172 7934217127757 17776695349 714348239 2237657477937 284887669532256 924436765 2941217433753525 62681187719 49162612342 162349484311 7466768393 373752292181588 93542189943 949425912291339 41964523381 37345867246255632 8732934439 226659363653 2431666175227 42956911757118 8538281636 19564354326654 315518216652 583479973 3795385729 469165953 8286118519394 5976122366291 348193851211296 7498959613 8778222626 8143779334 6788521136 477855122645724 379278266 42252353593921 26123951958896619 6516223366796 48184761327 88559417425 71992878392 757255487 34752977837725189 28174329517 816564553495681 778995339867 714661273569181 96227933644276 226867376 6485961678 67741539366246542 178514315985691 8494757811581381 84378519675785413 6568178459154 447434826156991 5416498429 969873251576239 65447513191 3374763935887 1293256553814522 17778839191518 46821853487284955 9362761763266931 729351484762 47378936186 115447217842715 48458348738 9629393131387389 43132723411 4233214198 94291516557 6596251449645528 1616154399 266453622 79663547674618 5741955242551 23775749234683794 273687133 7561979232676 72928558635611715 2866555126571945 371117536 146141813 8662684856 2471553851473374 8739611822536727 722564615774 956974692628498 87668175383174478 135359487339 59429555712 13742926936 938448734 1234335611655553 2952745387574 75791673516 52713335468676922 98973962946112 975594273196751 657231633229852 5225464216 484522996441 3671882748 957211421984387 9785337458222156 4536877994327639 31426658175688896 22378692483183 11964112889 56433755155461 7714296841 9266762213 9242219568 1389439284 773857249168 558823717448 793128786915 13713634935531 525144572392948 43111585928978366 22226585863 1212663745441916 594797933 62444887375194259 68659384694574928 52833622999738991 1697795342478 9513447652627 159936232997815 58217444356734691 84697272414 34769574438 75735238597164117 5766852645844912 33165416267463 4429452626681282 2129739957238778 9917694937944569 4881284356452346 6137544816836 9433931783716351 387642568333569 953162416949 2592466234352114 3442393663 74298296351216 754924896996 38217667158436 719199551229917 437912641559242 7928596847947333 87389334928 24174741977668 69738223423115 54317362568 648468585976955 843751732 77831125134 92199822366576 812194559613533 61389241481 38949598668148635 52397853766941726 75358261149 54289387985134 61318141694938 42249334898 65128367647716264 63773422186492 2384164863317 9792733437 4993874384736725 2963795944776211 254751162225 632739426 21132196748125889 24458189657 97232352876873216 3642115746252 189713997868 731382496183113 438652456 492247338385 119926362515 446614497839947 83993373783831 118966244 53815721365378297 1797133652566 53345896793 6887439566585 72554539226 3914633871999265 76789697648 2271696932627737 3232626329 2542236428 469325445 75351584616329 82169667177 88136972981 64132559688582 21766769392 854639137817 51136981196991155 35121643772 32118845224594 721756131 12615587261682 895487793524 215873413387 877645513384382 87149639689271458 39237724222828 51385245561 8214861889314 3143515351 8846486747 825268418754 36825859244935759 171314436848 28291225338 78159548272728 3414646952 3113859246751 818486875999 96379581814161678 241173756 133369412112 5796168622897677 7311233952 43964656737 324957763576 67444877149 152881816 91837812493 93715311219799471 8737963973339 67812567265 83396211688723692 683122776131749 2529966168123 1869967448 44361371917758 2137545753588 16419937811652613 591734126 311455118744611 35996171863219 8656916866 67316218471 35973993991968174 47457966459424355 7796459444 6957945546 942734175243 2495315319125 6484416878188 8314823517777374 2547479922 43339177722413313 553253798667 2821322329 7838761299265 346375354298 94628517946241 3711198526222 323347896 6281816711149 85943797626163 896362124 6932111687378 341357824984 749694117625244 772248878681 1748247395939 269123812 5586833566 323445812455 112812841 857896222976 8732555182862539 534734568325355 9225245693237 3138816455793643 82734566531594 572636865386656 2275597192715 57421418611232 28639221427 652213416121 1629936466 94459313417 44695322347978 554317679 26952179521633541 53686578816 427573765139829 4779636979118 58719357916279 495962647399335 1799798588432743 1871553758562443 1639877857 691433399598 589143819585446 375769694 838492427 182616193 648144243 6887256817134 1597833164686582 73315631755 53631858263 64691729211 57696411614482 634836729721 497236484 955882744 7931992329877831 6195362115 942866727575 298646781447 88846533973672 18931444438654 6415217348 323784763715631 534383741 646916144 41176791818191683 556449571775929 8676692211333255 68246771476956669 95812693713848177 52117817347112937 21323617665731 27224776252662 5236431853492676 124253314545 45336612532 6284985856856594 92178799679226633 975125384 3565843175322 67333338766137 13446697375766 57999683164686918 24133119269 362596379392 86251636444727 577154775754898 576891355 7498451568 4987264631 1217777426 418264949 2779725549 7769253663544661 5315674971556 94284635934 29422952671121 2898679145 317389375426767 1973247689595383 48911952997 553927773 3523593183924 147348314525 373565447119 62641873564336993 7659575749 32681188741 511879177758849 7449681523 114694177 612271975565 58583598717394988 1655187225 248215846 5271531135 57848172633537865 882882862178 36267514516 279892872987141 45296368336833 16598147494 372537464455 29147617121 96374133748451 43293446545591351 48788141774 55438127827 96433238585 44565113168892767 732975712778 5849341899882 637136722277 91745721716773672 521931839371854 5627359996672522 73439174239977 2126295364 52841776543231 8116643534155487 78174742226778 24748789717 526521719958793 1547777742962 631551315599766 1313663275 517749822253 223996251369534 77768632322613355 25522597293917646 36435163744154391 15587355279233934 28457235563594 228516334994 675692355 17439178446564 299239656865883 34323437689772656 41267767121819818 4421155966841 62281518626962 8178353542492 1566792295289158 9318397519653 7249279265323174 5926479465 91555255169221826 229561735511 531793516766 275445767213117 73214568852 3423875448655 4445953675 412649771 359122967987 691841429397 5288652722675772 736584712234763 146357991 2538579614 492217359832369 52747556759631 433421116229 327625876 563892589828 6918635261 1417267683967421 2367645591915 5712452887127 8213664722 73446392948762413 366798332 6135361421632287 4267676428984639 1815227831359 8364277246 2251178377856 2257225661 332297464 56553164524919876 467612149426698 8276919539253368 423898262 66368584359562 979452643784 38892921319163118 6929521791789949 4169681255834698 23763491677183154 642633789196 59476126133243 552178673441355 26167486417349 371931142412 525821761138 1934333388294 6377434924 41489427998 861687326488917 12422837992665 945315466245771 586394193533532 37726126455943 1792687598114924 744387144 4247158283959 154276247585583 795245516946715 58612819124 87744568696347 89279896944171846 852118667 247724729114219 37441228184594 3922935764417 466821574863 2368866588927 39249854881224 7151879319888427 84335989645399831 8935497669874 2548945317135 859193899 384983566 9776863755 291944867 2437145163299 5754764165221 29392654781135459 152492592135 118981922182422 34872349211136975 7632469495696678 76531688553 15223929935215761 92459594159686 78787619511159163 61642221519884225 676912517732314 185154373 14586121584 3712218257 93593238971 9828131382371 9886225425 77247879226 791843578 1439447941722 35123597282695 27237723391525 2873155444332 23525616441659728 1373236522 4158469858 9736637312455163 697789151348677 7264643232 11867188919116 91338196186 3145183499792272 8346527424 535116754645 87417465142313142 558595147478878 33933268515368154 178332152 164924429 17455572196363 46512967198326 14556326971 99585383976476 814216824 9237753365695925 249353678667 976892267 977586529719 5978891628 4131666166 799527768297 5314496379328272 11381937756 837625572494137 37891478868 562974388654537 347572139152469 3796739365 694925699312343 4473935315 597395668488 7819671414683459 7671829243 71383515896 991774262 958221272 55476585227 957237489647645 86992535794118666 21519319587223 671476566293958 696644992559211 1824928348 7976823419 33512322323 31757776614673828 85765332119 9945927557 8143935775963427 95317225783474313 38172137477441435 37532432193754 8125734361454 764911656953943 444736211 7761655948689 37526791496367447 1623863135358589 1545251562813 13919731222579 383541221194538 5222851895342344 6547547948985686 83165187535399825 44826719316634 314847656124 4541838378 581665228 3243357732845 847522522956791 8393211698 76634734279 891745334623219 6298769695 8991297836 345887199 46336114746314 6261799731217 635233313341 458326393 285723179 232857558 37641783282496887 1384784491897584 871919443 555662654168154 672929881866928 21833948234129816 5281435493982733 5197566235393478 3837121521943 78435689253345689 822117846678428 647471763 26351748668994 8453671586775351 72162847954971 5872872435 72318955829 85575823946 3845596993 862784123513574 154388473784851 2524317252849298 5125491546634249 5848662265427 166998941281146 3934845682 9378355529781 4215447464 62766627899452 358987912 32539434391 9824189234 6947316687831 972647793937 97848855997486126 184455817684 9881919393 56661856225141 21283629347438 922361997838388 448646345 979432448 1679243657824 7929419333 964761995 92859625932518 95245678377659 78696124921545695 846613785292 9473637424247291 685359247 67716658436 36246141983 5834698716839 948379415743553 6516212327568371 241317188 31769199398 1629686192831 5269471833312 89295596978 986746457817282 2784633172441236 7444672454787745 323646276153686 7778435284696 1187997475 597358942 7834374345153 4395295581364 883767189267 8953831452343774 7169686551228 255699776 677213844177395 4837688863 3139299553192747 77519636253354155 15811387927 156659389893 3328647392 652619646768 794826744996993 1851487338 4856332548 978637268 61973619184521679 71641388175611558 254592446152 9265569159856425 936379718431 258374461445296 889974626 496829735 55975147129332135 595365523863 31296262899248183 67469483799767 7559424348423146 2693647824446973 7629782618435375 9812643259 11439563597621 47694853876988 4111382274358233 851123565693594 96636152514862223 4947443585632996 193661915815 34615512273718 18777121666622255 4952335761 49162813537 4654654632874491 9518552955194 32978421124 7667891819578546 264885794 6581221715636564 61615449122845 6866433183 9464334161595 746791593282158 677241677425 87419274621 966441489278621 44329455179525868 57237931718128 497273624633687 75899426816 6699547849215213 5633167549438 8679815892829 8655611923547288 55564271645 5445386378151556 6411577982632 91155144633172 24842314838939 755289463996414 6239252459135 591956541 373149263764 97935355178829 46311867446844 787292323777 42864287748288 996976626777117 672614887883 3923313351 28181854489196253 2855247755 2984892355 543964777562477 8367287466173597 91291857654539 27777458269 6128238854993435 45297182316937 58291991232386 6484869198697837 7217924341368144 39537875377579528 937492775895445 823435617985 93457334779717188 2336194584482 1272519278177986 646671994842584 15762315577 8341918349 6297757356 814372618851 62715426743173284 361643761138 65672553321834939 28761619778793419 67874343946755249 483255321435 489872849259 35622173865696 25645451759516978 67975147354 997521879 568944497 89438287766 16798567119452821 1728275665187 672319532193958 771277681 4557643533 8668694826152 578345269514173 63776672794699132 934241358719278 64618161416494234 1894728483398518 16739771791659682 5195464778 427533919872442 75112125344 1976496862599 113531389945688 3276814162714 8292958336748144 814786415 6938528353635 15118737177527318 2687179883936721 178611318899 758964996 6748877396489897 9832263522765 573728145981 28449772619 516866993 7832876945198612 876114245385647 7922318434758 3599669811488516 9923681352 88275337347832 193525316674 28128637371876446 9465818346883581 3665126566 35118934484796123 82455844273894 2237427282221633 794725346959 44887749531 834359822133 91585643712484239 3293633971725121 548681345561484 52956349658 1934674272 57859296125399865 458233822745 927483421567878 4612699467 864615498 42615735926186 53933464613 9169655449471 16115844597838 37324632915783 97558828672 23983462776728 777447124619837 25343173178357 566115447 3191347498171 41927432816 5457523182 7697249857935543 165891685 63421854132727242 128776859 11478537964 8938476536 8842263712257 439448896364 9286814374742 482923756953946 341723836 7591116263 3839457565671 63344352514311435 181116636639151 8547546978685 112869756276 743323719881512 6988343779691627 56912699475174872 619519567 6922829498 293973738 84357863181114 62398128955791253 8295668491823 1229685854 65331945984 4242184514564 479999142536421 915424521747 959558229 22191592249 764326774316534 75119272927677796 649951659781 64183935995 174781333847 2446254679 7669231136468 74638236869828 42885218927761 6393311852626422 676686136 123991322462 4267987312526 691924377745962 7898748281778 2883159681259 8147581627149229 28182815531849891 39588478339629227 7787316566571762 888558793392 138957786 41433276426826326 24329784638416 2139856162 83154147346384863 1132732881797 5973964498633 844295943 27534849164169 6877459517358943 62527115794653624 98665255397 46453323138521837 9122791162 319334965846599 29728458662646 326174939976734 8227641654496455 4177743674286545 661231128598487 8364179623 3376437654 4342198372198 34111735246546848 6566496919 78676299231 73793186289622577 12892361283496 11475182638762 549595343619 79771731155323 388919621861736 39281868962871 29357396336295 593316625322 84686516953833953 992867854249 386578252 78276322296121 6156158133195 55741953221 8179989757349829 1826355643 4137715431542 8832172363828 4381335626894628 8649482628 1987195159 3536856529477286 176482987 731598681222 5848923364744 33422888971743 72785516251331 49494586487291 934153789141816 286388411932 9275938128387 58634168515311 934367768395928 23712264118899179 428955748 89449131559282 419586268538238 64718333548541 381378262 24266778951 665633447551273 26552226357913 88357388554472566 1225667262766566 49457952218844552 41112579131 11234359293198 96771484273 1238121976942521 42571889456 6776955742537 8386286272118 67164235752449926 19111473322834985 3133816771223 42154895286693634 2635833979311522 6691774256 6551294938256284 365297161695485 9779215147 8218689671278121 7979436178444587 11349412967 5824762855238 8253989433 64795818275 439469793199 354358794 4886832177823387 798175629 81847412998835482 93647841575 15985176951243 21384684417615 974986889593 356937566836294 51567264693217858 455294598121 3638351363 323261464184 633853255 517471419 83592862599298886 6597253291227 41351818322173233 455945241837877 2628732339 95367136423167423 83987319873991 771428123374392 14514237219 331988659953 2794396389 1663881131978622 54614496488 9736994788357629 826557342686 7555695996854181 87611198737632 6629432955185 7675136895 12864532726252924 856222112919762 31465395324925 737589591 597766852498655 525165712191665 16888514829643 294817628238 655152982785 96261779816567655 3519197417 672661891982242 9184721338462 723831957 3278698956855978 725229324482 5872385812835 199151287481 775172428 6466313524376948 39131871649149 4742382661734142 5553884894996362 64779415612 4262633291534827 5851196241674863 35148383545375 9957892571 6567491529873782 2493931394429 2459279117 626568315983687 262115138982 969967147 5774486599 56323212982468332 22212558455834 83391594479482 52288415696736 3745724156419274 9246469587673662 56733318148764824 37753715319886 89939684613765692 25269616628578 89578493665 224688119 919476625 28678754572 2545425635446932 81991635979481938 64729979847618262 44367867256966566 94915732952 979225335778641 629147592 1922428715 885675937351864 82558937577772313 6298841233667513 966794977148322 238786358941 61452198979 74576567621 5718192769176 317456568 17122991541578182 8899441787 551771568 12346158451 37547888114584915 482317411879 5111139566775253 4856491445447 6689961724748142 8133475661554 23228468652 7315953599953425 43221367593635 1223411852115 53779843664153582 59361819265 19961284973127197 6147615476369229 359474257366 673248783 486853143 598188921872929 8339373592 861896883 2242382542818541 721781351359 547551781939485 2495228956442137 1281123389 9197976644 23235439597795 31645711363 242656713224637 87949964285294 141858834 8323435399644247 457695771548372 95636221763774 3245161764 27197112537747664 6246563162952 3354842276935 943775739 5129462286175899 8727741974417 2246677147834363 8144428166218 43949452672877 824324113742 72583871695 899521522514817 1991214747 7623712662359 312931748 32456161883935493 1173398781 47155493913327816 36233456379765 24319887419436286 3942791429382454 1428452823 862381876 96988976645761 3741235631874 96673234128198329 59936887447485 8224733444279123 31289951939217124 62716813315 5412288884937 1261594949921145 74557972365 227676329494 26525831691865 3381576651631 759334556 485741789534652 45381365339417 46822879519349 864718935791 641167324412412 49395677658234 1112723197846 46225241872147295 186142883 9186255635959 48829928861892 26896992841 599889881261976 23196425442467 77464464375 9757155223348 222154442 88227136317 957993526 53891282652 267579878411433 387799234 24166259624753 3384613921719 52461425221 19221466631147 3884141563877 1592897532716667 99925689731 1659957762472693 9657642741 982719822 198557329664332 318784847331915 1841124427 6392578144949416 1983525533126 686754432874659 41192614424435 6139835232223666 3994964677657976 976455277874131 521124224 492365264773242 917491112615988 88494377177694875 8861728974691169 694438421845 91971724595179 149424127428686 36836386159 7496185593246 694445712616746 8954417293533329 8977693768371 292445657893433 653365463643 524285827 18386164789518739 8665599798881 824455785 5977666497 879129882368 7876378222 8431712343664 25719573616981164 117144545359141 8526821448168344 158895472732897 144916264642833 653814616 788983578673248 1927335484 1652876165 3485473774 9694373273 813569421159111 6895244339 9145771894 94276583144 418388122388613 76389831938874 7348883111439 32335543998 391838738765 35327183919 74998739135 582171459 8756525149814 3667396477125 367836395668 16415496958 2374122846 3774246223536 5996582212572 2198453667887249 97812946788857287 143832829163 53783148535944192 5384365459566 4687556587 3649399649967774 373669389442133 2795297377744418 3612748699943 134454961846386 712244992314231 3313716213967 6858315218 96763274889935 62333575965 4756298758 6655822356814 74712589832 46147817926 679697862347 45737693689544 2916874361555 421227494527943 72727225565 3133816296145 636967981 2637938863946776 4913755355697 779728912385846 63359759984938948 5327129431848 63192765877174 924164837559 833726938813483 2216588819 15626329514 526277592 423275625 956111297968 561376222 7468447869844 25688944557293791 67284658815672 6928692542 21869746599922 428518471 841316779279612 5565654739392 184223864345 93717152381742 9525749568377 322821676 3685257184 3916525254793 7291469767497461 662423561419 46214373857567913 6411387659268 41227776437 629248739665179 69838296714 18746729971853 38692875121222 9499516397767 821892114 64763514797 39313949919767556 42138768691731 42644627662246 779913376833436 9219256271135636 397813928916812 923667533844168 674658383659414 35668756116232779 6431776527 85766436326864415 4694182153325374 273257766 481646313835483 63393682248442 198592611 2882856188936 532313219 357344665425 395726975422419 32434421125369771 426592438315669 984517734275319 81793766273192339 43278963174 184561117156949 421231869173 838991888883 8173462753232652 659258639312866 738215499358424 35594778217547 95355347991 7598116626269819 11246921279 95862767327989289 4692141527354 25679914513 6144557789 371357383579 6683717364944236 196725249141582 569624341 24865948538412 656163449898647 8825447423722928 9816785761676138 42748714234435531 41253324915997348 9332672534 298732122382 1248152123 157168748134674 184269225429367 955439259244882 699382685462 2374851546771915 2642522415414973 798765445 44521463532692 7876989745 9398438967683535 125144552769539 2824544857 17642194698945 529191563275849 214885915564278 374764314 729448312 66565243564 765822559 79432368662 562837521 1983885893362 5765991874 579769664 528654299 3812826555667994 597939294157964 98419341131 844143895 5921478525 3416932156249796 954482887966 188322842887317 6345768262581 64685133989 852591359 7791546552 848596123916 19668422257315866 2779489444 82637693647 44281669434168 45675434865797765 11225864173785 368886775818665 923543699 2528636562232 1724254852 5638167175946886 9947862837657885 565855786865 517367742527414 629779617877 119166157 9249861451256 6845568645796277 988174261737 1256442154957 569756276997 91612972915772 87982722244 82329671288319757 1277169276458337 36686848545 23685119428 91258136762917428 43965651755 62625678839258 4333561741 1793285741 4698982153983 9919167962966 774635286 22615779461 9451165165858 63655275345 71687287175371682 8465626474993 324637714254128 972287296636838 7116392611 58967672976 7972565224994752 43393596592554558 856512964649729 56625767468238488 755149633689 52727527666479 681798781188676 9669185643 11924177139996 2359575976 8632632797457 1827362781284317 5312541699728 1399265742123 56193544518113 85364762566779 2964298446758999 5887687885127 42979318728569666 16583622387286247 186492693971279 28492927147362 3639685152173522 276425519 522376615132 91738758352 7969673869466714 132944648516 93534994939 3171629627 89898434174 576958256 995311893734235 9627133919652 9324391194878 275742594 495351935412194 5621778211 915554347864 87719335749 533911849326531 2464899511977 122818786993 122723827 2756317772195 99636462735 75347561165614193 492853211155 71678847789638545 987646677454752 926178235 717875118311 3568734544 7262974651784273 97881669713 7455342435912323 93913862352699447 94923457614637 83165149992217 97294252795725 253744357214 61382535162263 59891238966 16382299164 167256113651276 41873823297555 8453265237933 614997491624 8656972122463882 8895692818 941287275 374197491965843 26139367152967798 614395691153321 86561689765 4272123924448 684448231 947698953 232487631269 3679264353989256 9856938825824286 78172773372651 3516157738265 16494168825295 39835149732 38885255248542 779376832 5447272924 97368868768526 81334436561551 7414491848384 567567224 83949938449561 23592656728567 26894636428 466243634393944 3179636688576659 96385172153162827 154659655495778 9526886221232482 395743664 9748764994391 87827923624862625 71286858853 973487865 52244636363414 2759918358495 61194993329251451 245415184 7539341714 41523364819321939 32316762699721 756537535 62168425595835568 8466341264393558 5258667488452564 71486598123174148 5313986636353624 3314481994 75693131493157 467898388 63143187495494 9251795464233 77815468947472 318881728 96747173248688 3117852399 12289418723123448 61521967798865648 62159187763486 149222347 59545772654681 858952861 837781969422587 67653136152297 58649694462435497 29992352326738 831485814785 444237944595194 1389218743 91699678497 1713491266 92324866985 971432227 3554654776 11568452765833 9142516547257 5685419486189916 64132553689972422 3564668171 557533572 1348388316932 4415142634675532 179271147717 4382115613815241 43747285336478 3673899826797644 245294435 5777758982924281 789596885883674 725847312479 45196727443211 72217649492 9473281486 717333496474 2565769172 18181341618577566 35463492915645 661447249683 2191967583587694 6414696867331664 7546896749 927355374889637 665112656211 3735389669747 2171726369 5787435764877396 521363691193 629237715 8426937992237 431492974324 1941676692141644 15762381423997845 381761881782696 33888236935178325 59745272818649 7435771877 4725754332 35878345588978 3338929658212 33741969241844845 776299218 31279524415 13868726611515126 5142659856497728 62969928127 8318212479 9956355825 648348154234 312253712355636 952327319495 49726874829 8245783837 78615816418 96829548647399 4254688594458 77733538369 4948863971215535 48992723637356828 3978291156444431 6568993961697289 58994242465538666 374319914493 624294489543 54389112297984 3358335854 12358816556666 6677177963725 312766456995529 2675281915283 4153487157328 338288393177 39251274211 851619887 7511474467 8756492548331 78851744699497 782965444 1671146665 656728482 66992811337622 883396227 3772674987539668 516666968576 6455936972982 479532635985 685345467692 89947199913964728 782126714 51659312223369 489122258191528 14244699388345877 462433458 2131774723417 498371853786 83732752276388648 67453165765 5142879877317 713356824159624 961521236155 141433414272166 5722258142 3736595263 48457612436 25279397997 448112245735 2656299873167555 7451271735753128 875855539621367 46783834321445214 2964196352959745 972244837494567 554839562 84322545818226 7842483524826957 5241194217433 87892337653 958591699 314177826 834953411747 428978218369 78161631661 849594226991 9891595192552 97593268427346598 55555681853 1199534857866915 79141829375 2383338748631311 31931829471378972 97755625118863495 9718454613615 46559753726 6397824259864996 29729627593812 111949183188633 44793496283464 8955231487197677 14684254291637194 21879649876686 8666914841594636 877387444253 95365424624 585848764458276 273668122323421 88681512165126 244516342 162712396639792 341787661874364 8561543112979898 36852445696298862 34829421134 3636628358832626 94146561391281 723593811 5713771718295 367187534513 76276663548645155 73144183485338 6789486729582822 4421851796494874 99474481587751 929475359219852 54145836745955 38978912678458 5711766952761814 586874994885258 1985317928614 9729221295699 37755921333 17434426667 54345271174 59524165883941747 9784552391726 479464727 38629845394517 4472627962 228117282685179 322771173 758134858627 796464487 7194226344569855 388445124 3991699217981 177324641535888 65724753749111859 325351836459 779178116357268 829744749142492 333722596 5988981713 3426934736866469 2174121456 63987914926533 336765759121476 57454297263394 5473739719387 831599992925 47872661584463 6514645178 74965152875 622636837768 5318468753 755437881815296 8326186354193 735841559279 73836667659294299 8523418496 589218761471 649451361738186 8746949431434 24451213324 55397981534315 65713965549 184793927 7764664319987 3952797887 559926717717992 7958434656 62291234353 7258655378244 491983432 2637251686521656 39665299851 29799161447 13198826849561 33217637298362671 7822664349743 15556875767882927 298112363895 7145864111262 732478159585 77942453685 5727277675648997 45596649381674575 4359489744727 4765782349567 29773493792543 6637222915725 731824588291 98944811259296 9852432274263 816897541443 866242771 59133873866 829482454925568 2821197694465 312678689 9449163124121 56545436679289347 639751191 25787495945148392 5966271986324253 3692177862428763 562827861289 971826993316 55319947348229344 198874439 583263352 236983425688 64155333196571 65118862799 6846163929622823 18313861851722915 24643216713 251941945622 956394957557629 286978342171282 44212288597111464 728593328877567 235563195 33987351898557 13639386786166 26565386443882 4477334642247713 755949273638235 2321233812 86368921877627419 85937231634954859 8186747415488196 6157959433575 79264773196 3158346517 196365137 755517691 4379923183566 85222923661918 14388179173974274 45985466593 75429369368 8534697673922 529521788 36512751352 6422693729636562 11924592721 2225683379623 4591394211454 892489438385 546442577578 968513133269637 9194574824533 68347348389984918 669373225557 57666683473963 11539517444 9499223685262142 131161557 22681574292756 656569966 34399348127 848262887812274 491238593273862 948421167836 82412177577872 72155763529321 146434226553 346583977 23933263949442 6381662781416 52296185223698 38166717434439 1954718936964 5599748568926 659787667177659 31953247788 8792846659 759189285914 2768519221416742 39667912633358491 15955419694 8174771773975 63735762159391 9347567269465 98417939812136 24126656218539429 59531915217456265 6321556929448 734743171 751264973334 868324576 77335339526981493 7673248151619525 958967798189 6751215295786 14611214877331723 23223124312 8873815816748644 6516331534 837926676 1467162129647593 221462423 61328964362427822 61146512513 428434298 3597678716966 4436872362946 6341211974272 266651168779 73427396953 45796595959761991 91937761776 5817857996722551 43421314668357913 35276969335634828 3149535531 399462535187 9131791717 6335244985332 955634427832353 558498221429 579952156258 9758537575323 26715627938 2773513919524 277832565941187 29917279651419225 56143461759589425 59128629768 69359173742518547 234876127756 61719397582835774 2713363422 63425543491487 663854422427467 7919764464985 4146518421 19421478894 9513889577895 83687855992884573 6513943355 1868568433387547 98649499917 4481192356 9815471457 3264242975616653 131144861 78564263914 5863591973823197 91229619435564 69982161748147 411664219548984 589785755675 4783259182155691 6316857126 389983579782361 662466749 8527778358618 31755557479894431 39934122139866516 942336516867448 31197959273933163 33367394437 1346126397978 216152662472795 5713296992288 3817812699896973 371248628 2452394813742355 68681724841 212956689977281 69979745726 53391594899 4779624776855 97321295232 28622848115528 32215584419143 79891591332 11433945421 231719436785 925581614245 724768854 71266486446161 214616367358264 45145141596127881 35786534579545 85618285234184 9118133724925246 16843597688295553 9618464442496414 14586465895 9426578524246523 938979464723 947587812825 948517834 6619353566274 143557557255 613532213175 781894939347467 841317853 4223996339248 1896247588344942 867421448898 632441218121 82227732537516355 47419533445 13436434794 89289672334246 3574152592347469 98636563849518 515948432 97551155683733997 539317141388 42883596575 676216524478745 2385557754632 634471453 9668955834969 58991332443 77736918747143183 769638744653 128355543 391453567 9196874712512746 87532715417683 664758711733 174195865821525 66451487538889 141529389266154 47714413183399667 642591426991 87867285977 96668512523883214 1462947169186773 8387845269161189 1747438931589 158436544296 94964146799142595 1851811942715 341726465 127175835196926 2933932473735 766342988 56747599816 6371543986284439 91272637688811 8346299367 483857759 7567182537 223691666 44926945794634 547663326474 55749421549798 8877873333 52228764832994275 677115535487 5564254896144951 7853514976679612 564498237831467 4825359232 122273898 3113599678 9982878246573651 2284547356434 396742352 3642278329545 897113786755 778695493389487 76593369685761 9476114784 424126546 682655662 6642688496484 8351631188947 593818928859 366563583925754 47831219313 3945359394653983 256959495938 725935812896532 2652693268588282 22246152611 32298583756943846 925274722666 9326495271 46434461883744144 62256544859 64497943778473967 9375314916 89685614168745556 42417656966 5584414831991119 8113923475849 41364261175856423 3884414219378 723743149118 8967544551 854716273866 48685792524684284 32793517488994855 12517478891 482828356568482 9277389127253 923568685 29313767278672 541624283379 4334755453 68732388411 398783842862 5118733587848626 7287193897919787 27752388213246 87936644243786728 7995386736457536 815337155 5228854216 15964547266212632 958547623 9786695428375512 2218894421897 675575476882 165314383619 96684184541751 1536288524595796 941596576 31479998531874 42993598589982 641984424535 8525455959498976 93458618782284729 1291393984 7237192591888376 4526786853914616 61641194811717 47722475641 123236332 5547363646947196 626837467311 217331188642 487135854 91779998875566 1937792739621715 52388688998761811 555993329732295 9826969777416767 674368955939 485243624243 728346591653422 7247423341 8998486765 335458971877244 63248922644 984368756141 3827876295126 2183175168 998636976815442 3382648181292 2776882514968 69223748562228493 4386785697 46233653547942989 3582714967699387 2567472317 2634868824951 943959715531133 99567125469284797 28989752951 7867117511 8794951747 95264384534 2864651521347444 48797168283147497 6529735427565113 71459958365126 4363731899367321 529642981 69169954188289911 8229228688481 893219211921466 6481829259999767 496131619 98221327682 26832471441434112 473677226485 8613478146 694639318 637731349 266743439 582717897 255468841 42435398752281 74872575995765238 6153927913872 3324638528 48116116548366 497769999 87297576478797415 888625954 9729544749212 74156147588 66719478317154974 823536624844126 26357316159 258652585 77976471624743536 4535578585255149 87464753579 5273653929 2827516916349644 552672561152 464623857852 44236883993268 73758469146472 677331514636915 8746959888619984 31681146539395 3441987513 4972534375265526 88959661475294549 589555176273993 5735277496566 17649252638857471 7285555738466 2977666954 5873726378 2548468759581456 6723648664327 5794575511234 8789291577 4745255549788 18222255525 9153414928668 9251217898882744 322114935399713 35376758156 5648566972559594 286923388141296 3893596798343285 5164892848463545 43138953386633735 66652596393922382 29831629618624397 151291422566 34554844754471 4821594352623 6679866265189 6371847295 1273564421961377 8166836252361 881664157 1852684563 78564689172229114 753813794814 3852758124 379643437128661 7356115476197254 772185545134 57954454525155382 387964599745446 2835685298 3184163852 344827775475153 76755654412112 524328878638 91487282343121 95528164523 5411873924199 895768258823 93577474625542 954384518266 545788325553498 7739265688 24567481735 96128425373756 183117475 9277468181675 35541549329 85263625687 9598253997223 3561557574456839 664838829222428 5226915313227992 7979528752 624736335 139771126953976 8793499669539 415911123 2128754337 2531895249 68981299651498246 3494632253 826772783226 3414954815479 748884343833678 483912499641979 3853533786168855 4621226147885 32631157112882797 557423146778256 9455985745914242 9869728713444549 6649223255 772147436234664 92143666951 89593611376254 123625816954824 87939443233152 573815481 71863745642 7844399149529 278476368731863 95892719686 2223659311415 4583652532314 675453878461 411375519623812 6338155622 9264936471 8163512417854845 95686186664769789 8281585652759594 125475815439 4242174592193996 83932767358 8562228748 419463515 5261265152643949 652318668932 1268651158659954 895596723519142 872555254832 56231775646166524 896611988248 929821334685 4716123549486 929668981915477 25973166188691 31231357783412221 4661266995 7981567312162 5146493337124 4626286467 5869385832 328715356355697 61368453676 86843267456 8831585717859 662992957259234 82229512592 551954415249 895638465 828415937922 8155143575333928 854583139529962 37235148421231645 684414157535 892679841 8541782584 87715388547 2992336336425 98191491592293 795128213329692 5589178875178579 919387832 478595983 5959965273377476 2774736224125 133217338877795 887573985876576 159285236 6785618172 71568834827 166691747137268 635755529849773 8782587782 37389331714791 1521655676719727 8519538263 5357836629189241 1381995998919 25742458371359915 2817585991192778 429674581 6222639496 515762893 994373274 779596116248 984963722467 2599665834 213274339 12971257483 92199141992688 6373155576362 32824249586832878 8799356573844 53458934821917 933446492171 64912159991776841 79655228172967 7266965351964981 67579292227 969493582828712 92882925149388914 8512962486752367 6376332656546161 745487914526292 638256242 8651162311 6813783755144 386889746 5529481189 728867819438627 4299313367 4948139613562251 871823451957331 117114496 3252411116218 646555978 79199782828 661377168328928 48329736846863182 246867576139 36613539528196648 82472896562436164 3227146549 5127934395 675353117771 8823622432413 9622827237857277 96696533985 74624829988 297511742 94536925273612222 9939548926 183927456126824 8859949921 66953792693 9646471846 834959956 356388568745731 65891277184963 72592158952222 32627314645118278 44457645244323 32838241766829351 995749234464 85211763873244 82644371398886 36796231871675 578845111 714897741528647 419486837661398 5238885277919 692722561664 12415361526983891 3336976384814124 3286387367263816 856372289578 2432354526 9858282825 7116333847538 8594227235 7982852832394 135382785816 34916952413126865 5573956873184 43664832645212257 721659795344 82887428769664524 6699262472373 4345843487171 225188758995215 165786246338534 5687288327758226 51661749164823811 219229532697483 9784743653781 43299311198 939625891814299 7298656816 9658844114 531637264369 5747813227253987 27314193467849 67269861434 9469135226 682639582143 7774711378423 2939571915884 58685116816689462 33384389335141183 58911431294957 615289726 47939898461298 336469389155853 34513953191714783 52562333511 9119717753 234616436 5357669345857 536428384 827839971 138257541858414 55926595935833729 7636641172 3559981368174 346845977416497 2176822351 298845551946 1971132973345 92578284656 42323481964498 3234387495951417 72939181342 3924367465934823 51891283494119441 8255174132385174 235284557 9139242632293458 5414814831977129 96813498217 4222585796 7323211153319 93157992229224 96557864563598 441373846214 2333453612798215 31166192485427 3284141611225678 75346992382582 6437644838314 53687127392975 637465867759 53586613181658165 879819591356 9632262969584 9453244324984312 91631632574456 4433432776 4699365931 46838797666296 2337112643567 45342494819829 29627351621867675 85133765838365917 9776681676378 684871798 2267954135162 459935136 78348578842347 66167448468179 9422962374529561 47387858949565 469479982189 649672688 295462714 922967852171 7313235435415 1918555281554762 4573252545 21477939812 642866248438357 493157188452178 961683998953 795546733253 77783647492756 565584889222198 324226293928 11172421651943 49986642382619388 94874134186191 32161287818123 24416464473481954 18514271557334 61289257756 14855172798278 2285746456 41163135986148 5864683528273 1928866967961 382361626572 49378563946783 152774187595 71569453517 2517221446 6273755941468 321734443257 785177418812226 75566985859541 454213468288 423847488124 48352867789 741137224186248 78858727641739617 63393983199 17458311713585 77453776893 48994625356 19115555394 6214319513 185381285 751458718292 659359659231 587769749657352 1173358611 2948919767 287259844988 57379345381375 43576939119417725 6764231886794718 146992586327656 991185897322124 9825311954267545 742646586347743 149166919476 84486667712532513 7999381432447899 533267792 28114586944538 9142485684 88898548691246 3421526794 8452336412277 57255881884358 829686589244366 79273843864655 63536456749468 22861316411388 5645742833926 21425195294348365 579766299328871 999653443142393 23455533215896 328169429286 1594356252257371 39623732936959216 67365752537227 38735929713 3483967616456 368678396 622343679912535 51371488246789258 4438985985537784 541727136 81199785453757 754186464 86156239759 1186688239814697 7978634794 3742832717685 519269943797453 181492248 8154824196984488 7292843388373 9883679112196319 46327518399849 5462181735998455 318568221465523 3981595334255 9897298671759 788741443591478 6418538616 56322824548 32847276979727 497366936112 9324859783467 493289958 118586251856 36778552944336 27518571364 462229682 9899641276327399 57334523523523 8299792891 94475743366 85784121378 148994751937 581263446155483 93252719776939 4439546288811842 839873341543 53864117728 74655944899799717 21339993814892625 8913674976 576197726 38242449247768 1795463428739352 4435184916 4668557417423 5357145369 9819756318 883325771677826 63753744219 264938992827953 541183975327 7425521663 88975713141561 495466866462754 7156727618562 827643545 944286143328496 9196465618 7584872689 5849614932 7417156857 3286169566 41532246837724547 4979368599638686 177421973 585695151 196657362 59211827965 411713345351 9269896853 974621441 36695595536657137 559595914143911 758385466776597 828361445564 98952323268614529 19746691461672 115162221141479 88233521159 6216852116365923 26219358111323285 371396398546972 4937244736224 32512119472868331 4166179274 75982885777289739 6484236276 719278557718645 772347149189 4256417311365266 173934679691 872623597248 274535732 22585255817 472615855729517 7521943976 517944242359 312323112 421581854862326 68216851448 3146165222832122 39934331733724695 1178643748655 6195753158 928769553755 988237498 958458136363363 176898161571193 182832546743 98776856429 77139215146631445 187651511728 1796186957983387 598475816475392 92666171852 1282143467249722 773959686819968 44377429773 125927553412 55772741687 287817879417827 44698561936 162188836779 2648233786954 643219965 569345721182179 438865673 39322817838162 9343665976871 4243834594388 7161254575178134 5866452497679 8186429858894 945165218 43118241299956277 18597638715294248 94597957445 4953553713513811 7268792143781688 633734194631 5151626426423522 8143955979 775481116522 446195448633 719728317 8621386622494 8527369584466715 8523334742612 391387663 5816547972 356952275 2258759678893698 7721179778 187966175 2756844248923552 214799559 6651127964852 3655871171 6169526435 86342327447268263 927466768 3749351756188547 5858937215647694 759318867764259 811454667617929 11239425321778171 39986769399129982 93784946584334622 63665399425241 85145181481645921 41788674359279767 44971128415636129 2982427425692983 2359432885139 8267652781396 5982817181234 1862766547292 1761439586647481 9911786853936 57517852587397 3486378555647563 191865328 583977175 7194512289319934 8845288279733 348618787537152 39323479182 98991578682773 86871756252382 27579466277284514 736714451436 571585232 964797712 98891583329681115 7389252122311216 5796273523357556 372234833 7912838285578369 414685834 5811156111993224 6137213667 58786726255522 3142218188371121 144867785192765 88253368838 34846176533857 351944563367374 77282217293171 694519699262616 42971488662 57277293755 1954163855359 9723591972 69653784686619 7175588926621484 11965161836974886 649155988911 577959747 8471949871552161 27729146452 97452917452599 74999674635412534 22573325929496262 85932745446 886236144222 7916653912256 2527548514949376 772151946 5921546621144635 46922612614193349 36242181194939 83679391883218 6337252626 44769725742424688 753924875828 8378643318477 2513294364673729 7867822836381153 1166673698343 461461135877824 5949186766743194 785371313691939 9548894848 1343445545 233734244 2652821539 112897356323 16495568187331143 79999528797325851 29582514963162 279717972 217938495929 53989759515277 8549186891 42491297313396362 36922614896521369 915864921768714 3534295149 34587878754877 46743414169427331 74918892263924245 62593979462142 2183675418586289 3983535717178 28358779216592 3844138262 9934671622946 67912764228 66875211749 442652533575 5396641154588549 456528242448 6938141919223421 45187242693811452 2559431539545874 48685528524139 67921631575586529 454565425613 8561533687197918 51367745915 991468159 4974694556 68217857572191615 9729483215875 411934373481 46556439449952 342395635158 516496478 39411296187476344 194286851 7125436597 27471784253 1511741451 71238766732 182469117 297284636294 45612818248 77711821277 41399752515712 7912271528 546659977445865 41229496258748 497356433 213373979 7572175589476282 383594539857313 95148128699 49692794695139 778946437312 199117918 83954293535734374 2269722915 5832574558 7571112857 64474789496234992 38671164671461 47445438692 711599992328894 3381615828 97898973824 227935333 852352975744967 2188869725 517998418 675535976228422 5595156313 7224352851464 71279286955797566 7734665882924 64636635165194 3732245235965 7313889649969342 53446615271458 68143879799673138 12567879339 475771833643722 3745669563 79216833986693711 522674624 31586598376 916647136374785 186516655861 111558326322827 27846438797488 7183475591514 94783815164352 4379847356475418 727233539579555 4582289361 36935432557 9664352984213283 1528236837567 772257416488 8311188416 877948236 9129681794772358 22337822923126 9676221461599984 78328959922714514 8893585259156 39681986371 1217555435265 9883789516535 4623548258371566 6587492614113224 3986221485514858 99453467829167 53654158462863852 631417623249355 9327634692319 8537797245219313 69611976267 92616854278871221 42148431122683 922364783192995 4213922932155 1531637271288835 929896482 43369814292268 89797574421 6498299616 1362395385919888 883636261867 72984318634687841 4123996474 41732213514 523142229919721 58289355966651475 738373944392 3349499379786 6383773452436 85342548651 66394777347 9644395148 19496752396 9163846529342 11795266837 24969892697437 356162773794956 234668738247148 652715576428158 763415189937 18296158212576225 69734887749 834792174 43298812688637728 17354652299293 566154132533 737955169651777 97248335391219 9742122863 314345174 198511745 4828243836 47959872654 218549643432493 63334668477414198 513127745 47919171778 1397167214186 385339233758 98378133494945747 42781178827576998 28592784942 4541464517113756 882425134678285 595997281275998 7582699687 584198352183 4434934832834485 9282668433878582 559275588955 4264581488499 269636899896 833672887 68531522541 8645668427624196 765163891681 561431432 42377585121655 32848328559 2691752122141376 7386792884 127444181 53853286594 2755176954729953 65269146299 6935546576279462 5316147487757 32539683996 64627959222 874484286697428 685982161182 89228351971 334729896 73327534383 286476251423737 52389694724859836 292237176982 73113571964 35471645459 772871749 526495393 146263376483149 426715928347422 96956221412194 66825611123 87587541236819461 694791472677694 79333934595976 2873974591837 464984854573 5976938782 764996581579753 278242335876 149199486418 15996626761 758588819 226149636333 714297224 99411879929576 6379122245 88431139577131511 9561696126944928 211369522 2121242915326 1561468268252 429882431486599 1919954153238893 3348415565643124 6132463639 722463716349787 34399382866272 163279742332163 376898931771976 2952952553 54614412549552 427576359 12952978888576921 952378446616 5853698495 63186781767136 664217297 8917642478814 4368582813 27272413666662354 55765617791 94321145159514826 419711932814 2717974259 777144914465 8221227946738532 353856454 19489273322644 627368877733 7816711359594329 1663629784969 231856977378269 599551546512373 52141871637978717 123824536618 446919681 91822967178 988171744 42197695884393134 284147232725 148415548398466 326626849 3497952834196 153652357345495 952576127 9847185733713315 82541631148489 4697298149417985 91772489273 8449535692791715 538199969 2268935121897594 319669991237 43413786953 127653843253997 49129135247 2997211526 44152761191 3888547562926 46784282171854 3821865381762584 557921669756932 8615392238258975 25759526923213743 672112671229 1174235473 334556532 4356151676888728 1347626668561 9381587739855 92589359654274935 4663559622876317 43925843949599388 13657542949392226 74248295457598625 17915891714689 5176653221821 763877179915 6826782446512461 5633354525493 482472213 41973231467115374 646423984182836 29888432292983339 854124555 74727133115947 243557577485335 933442663 559142695 2765981467511638 555148218379869 9384914465244 424759781 9792998295879611 592219291856 5413589815918 92278375375745 67894853877 7532343226128267 36126474583922784 94846311724158 2498542462379142 131443658187931 7525332971564 5938465628736 3659269626928 1453686351427 84168935347169795 91823355396981 27873221783958 5472861475766443 71268348324 5994315592171362 3479151125267897 415591928249287 23758784975848 19762929772664 2614427835218 723652345132478 339927219493344 9849726574 27654255529573352 719543898156 4655316848 79337854929732334 898827546816789 77681862553628 415989441 975256911 9848132992943938 67288457875953 15331976986975 323138473813 97643655862 521778565134 6855954445 66565632374558971 286121771724 478443463 35379675979847898 1347192861248147 172123254 686548999415 1961941971 9843116322 353363368731328 2358642716729462 31699558956813 5554226661 497648193487 7363651371319225 6847644565961298 52125952399 8926651415743 398974272 3493831551329686 4388592427123 6742916833 65981447423494174 3846789867488 18549171523 945354291974 5319983595292 816456439639 29596357543215 66913771712828261 2365428484 6249852527189 345534998 146266768271 18848742598 154697867863943 8648778232 8124459953691935 614444762697891 6527682478 37371722152 98996226388992 615133232 4577642177 3365967795588863 297785922337 892475718441 79277275771584 41819296881 41888852133789336 433736628948966 775891118457647 2298348835 7825627339321 98293254457 1526557164714 6215466287 193943165 935392378 146693797 286926842899914 4967517585788 3594866187548 3315953243 481681678 91984968771623 55839833818736 88716634912 2453978989 86848983197 8556311672 6953992474 2219684783643535 8556186374811696 67855276831948 7271453725 1854646392456 248245683628788 417559496575711 26961617724258765 771342174 77562294212 35923843224671411 568398871 142945683489529 4863843156 99846953798327 72146777538652 13591161763423922 2463135289554113 387149982413 62549364118728689 7153174118 4429156735897227 366113844 46291679589479722 5631824367328791 84481837258 659389218 414129466 12544392221 14213351546423878 4898997851817 36482447328 5586135921664 9274649317414191 476366869311116 6337386288985172 377495478966 62812354526481863 3126619637451745 6954676545329425 923967962 63616734447218 84899834959 56599887179632335 242114168915487 525383853562888 98857998171455969 3784519153298148 565821656 92681295655759 9381633179733 8386538353172612 2718323365 8186446486 96697218231 9918448878432723 56718349193354 9728197869 46299699369 5627685598 7823196687 268396765251488 37564826427359789 61556853634732 19358871564164718 54225482673488727 2231219523118438 91162415264 52596256919797185 447795131555136 758972941872 11195994768 97639311255 29487858644715 11175141236 82131422488876176 65778983996 472356416346 222962758355 9487392182548719 977392139 57679852532539768 7871335393799459 463952752833 539282326133 11937178179699877 558819277867 19937817565 558968143339627 39498755749949476 8774855861934 3891457125 6845534852 366598173695718 94924926291256 79294755227421131 11927423965123 816741436 29473678235697 4311839455149376 34224397566 25377748998 4457392735 498691616589646 164539389157638 6367584635322679 425545758 368481948 799548856 83322971933 722862211528 26791532255378 12815933473223415 2124445547 7469484679689 26734934344 87323285657981 2453695394589751 42536985763 437382261141 6485639483 86169353918527151 7398663578784268 351643732 387612455125 37427138952 468597925458 162486589534652 42957529489757143 29578575828134383 345697725277995 537978552157 352486275919618 36768898578376427 1421118889269 9417279663562686 6822143154 74272465324687 2797182721651261 9242387124199379 436432189 565769762 35478585321146 9782976928775875 3683774323922645 9893974164696 61432362679252 6791581226 917765898 216165853 487625885 95221411391562696 74399788596 622988693939 9269331232456113 314781398113 729258487 81284651362 293154335252 3663654323358442 611838157573 539649772 4526728235 5412326286738 273734558239462 346666619362 3324293823412671 953878295 892822111122181 263223398 44339416224 39747123244189 163788393749 16536547546617 73486375286539 88853794985461 897631779421189 584669865713157 247687566365 53959837587727164 79611862666794 4313928721295 326693761418 934134342 65111148499682868 9817132335672 985242366222444 96848769957142 739985241865 517825852676587 1355584582759796 384442144882199 15513964825626652 963146367168367 942859415 81741422586 424953285 142617899415562 8357613776 66599437942 45127787839776 1588513179 257211731884 57987379565394 714735986628 95696821988125228 35671593625 812225714388162 461928278977754 53613143312788 6552144585 293162399854 615788773717 7743939571 71611345224715 544631797657 84298579347 787838735754745 47794974321579 87291869376676823 371548122964 2752895413796842 55799379731 713666236254 75892168161136424 298975116 2482321226396 6428285239 6185465918351766 9948584261885595 236142526843 3825894965 13144177444662745 91918932849 7456495826 94771168994285 49225935853582 1772186881646 52153228558312 8462976715937 3461811526268 45165399366218 2339868833122 412983166 12374132528472422 638896323197117 15697724177 642936759 7167176282713 7627342595948611 634528997 86567771727842629 869167323844859 538598679 7975581427 758965225 795166225155 732488632 322344813 99812837718 2392392996867 1733238819797 35171619362 7919177767814 5954111251227441 341948822 26515471785198 3965537522943766 64243386867 28834487545294458 897823142 55394875123 1912114175668694 333256255 3685354124 232199266 887824593 34696746549 692827886327 976674938 5163815141 7896828589 664953296 499486833 164677925539 946748637342 47163223996 162682647 9548369469 2143818197 69673253128661473 8939245937 17388158795169178 66488476799 38585759359145 8453689541223149 891834233 81632113416261 833959723434 264374795549924 2182113257659774 2169663535764 426924374731 87457143393122 9782795244642 4135881869913521 8519852874 456842938642 3858322769977 72617594965 49695479139735752 74874474257846 74821885356 81329482455718 15388179291445197 74872681528929753 577321274 8528264639983417 43386947113159 7382635725211572 3479225414 26818319928185937 528897547123 592575841 188416515951 951811658479 7738535151883 53538516993 362637525867642 7899855451 1161316458669 43227397911965893 5797774485 8956289264 8152454944818 4728975824621 22387895441778286 27265644147451291 3745687196 41962288134757 893819637563892 1248615342433 81575671991422979 818117223656 187226431192343 9574952141 449325821 6753198922788216 764838556966 773589278277174 2158592926 867435191261 9158185196 1795743733655 296263472769823 74312377228528 37797522827618 5912853728 3373725959 9141778499467 7518211933 278492817157 5271715822 214457615 942461611262465 1328687239125 81644331461882729 16829757862112916 2655237516327 94879626471874115 6888832743791414 8114823263874799 73348648998574118 2666739249171562 172724162554814 13765464841827727 98955268434376 87564931387937 4677495813811 64282718691144 2632511852853916 35356652798275627 773543486 644493637921 636378845317554 7369538992582558 96375655637 56231414834996513 4326668759957724 4943877435 324484876 3279559556964 142865343389 51548553223644 4598161712567997 85156775492269 7531386116 234385211961 533274184671 27764465925519176 99554269555164325 7784521891 8189225426 254877924 92491925816373 49171743347298 35667432921253782 83645514281149518 72145161955845 555244539736 688898657151 3249835155586485 983429398838684 23783767536 593495448381148 548968811 89575246353228 7999523376842466 739255925 56171441384362771 72593395598231 78184152386 82473635423859 67319172117853659 144542897276453 61838959823768 7413895799541 3173516823 3916866652132 52616717366449863 87368427412569431 93279488169454825 6125294767 2991952475937468 167629267146983 77438175846 776959157 692413234394 54822884753841851 636244584 5495234355131399 425715385116561 3342495986 53277757663451929 514464742848599 644964883 2196593454761788 9758339758667256 2235559792 453412219 5672936769396 4991566814131173 26181766342149 919375794683292 7476627477356 46945618888484829 136252125396968 4766961771 48465614352 7295631272549 75498481438 39568667342638 23316159179798 27525566848564493 91922253762181 478796694925525 282617675 311339191868 243461367843 25974877336316631 39817993595586 45546459973768583 862158853373 6742431444775 24531373343631397 9279651416478268 441359952898294 2668752267112266 7864346521957925 4477451524 33194659343841286 739516693329438 128296327 531839439136 32268529995174 356187712 7279211214672 4137976496888 513118717569657 48517366329 45231642927437 87841145157 1941649323711954 31773573114446277 27686886412722 9887464732 182269369 4135392149915157 54363472623 864317658855611 3275731331487 914667432639 14668513388179397 44646666497 4156192174783 47897181454629 8667232228628846 4348269733 256333479 58225248894 558219456267237 92597576459189 25674445548461212 17162835587748632 346561428877 41198987534626123 84957446558219562 4797317327284991 62353545778424561 417954685879 777473356 7868977467711795 99166445897822 692546975 925376872 74942291549328829 1778218513131 96163634267259558 51484543598781657 9124294634539 793435936 87845851378 95357687773282 463768954 1546877251417488 341175428 355132129 55151195712391 234585735 3271278966932 785681885731134 867536145974874 881288627244 284346716615838 88897577378414 2783723318438672 8397543218 95334259792 9656678463 134717983421 33483936242789 824219832329862 49928288776825 17625884944591831 61278189599 32369666269779452 8633819496637316 973591963276946 423262646569219 61141711172349 944276253166942 8388357151 19516432664615818 761262564 68161745199 926716145584365 58344556979796 8116411149261979 8523845994959242 812853512 8894365268264185 634758678194382 21528819356551 53776565478 458674781 55124913457463195 83337745989135815 26152419172117838 82783173349794 691439944 89177479684 72281468412849 924146413 445727728224744 618888486 278617365 5254838536475519 14812286552 815771122222 4989547263122446 4435837165 72912179359 312936636521 731796891445644 83291437445756 13932741517 3597813568435 385615991866 437468726373133 81562567171175 8963448943557896 2983627879973725 794942383 84574342671496 5615262563635615 757589955654454 3273816747 425185713737648 39889813915443175 62257481275673 1722952682564 2674631169598753 3193162127898872 8373435917585 246853896519868 928948152756 611828572815214 37334616415 8951129932525789 277877198 85237644639 4228174988 8397257874936 6853235638112 896633486494144 821368157 18767652285684595 37711524427 5234662197193695 4311515359 36236171936126 25393793437122995 525934535336 3355471752418426 5917925683 592445698 98849273945487788 77698881697928577 811267118816258 248929684 81425456194722 77617837485 39968565251 257237459744 475572215137838 4713217231918229 819713397 572148697397447 68683368428776388 7482838914333 95978943159524 12883185993 3485115671244 643772675412778 58353847582972387 748189436516 637741834574 8882725124263786 58656618396 6751574552 66361553989364763 48392129198356 9629824836 2698421997 82564997924738 53598328336439111 89862796363 5822424522735351 521225379887786 184898737 6279966824223568 1826625626 982594549539323 9176379874469914 32113244945 5668797469577 3288366532 1139177856791 888893878 937915293 59682144421 856287378 85392876437791866 11273836461911 5248283429955 316951194752882 89574862171162 98432826673738 92177465515771 16276167198169 532983133667272 2149128591 562484659 229565462411 625757338 973259262614385 7985566977272 883333361126345 48659984937 6589564256641432 877451553167665 13559995732991 6445862563 6376936921 415286168 6776134641 614512999759 38949292559469735 696144947 55422133195 29731953162412 5332489163448 296196619364268 83348467218 23848232183954873 938265614 27428495645824 926522277 57233412764259558 9461945534282 2858734598 758672558336 731833823317676 7519429736379 18835565927436624 4922687689341284 5996974473317 2695574775238946 36869615164714477 3224529134 3575769597334 461228252 668914733818 57379863553116 7876151372366 26366653779 9598867441 74255845314938282 58997926463211153 373913386764 8832764196 69435174359986 593991339645362 42177719532316586 9971284954126 163636643428653 294391389 191278767577 2674322313594781 8273762976864 73967815121 34493572848661 45837875352 24528273976 67734611545714 352558636768199 157435788859275 5576428439 236565847376 972137566997 678944716355697 66827329617695 841326927 199781332153 74787384622 4537199758293748 85125995382678153 19612935862472 6824945955739 94129331318 623668743 857197324533833 62152575721 38751583731996 641977314455974 11153358263 586756344363 27598229626922522 237218965 261161468582716 35671663852756816 46591572543 237954344714 5785724457 6779484955 43258974833264797 5587477781343 97448474156464895 4189522261792 48241412219463748 4581262868 5296689483784 21259464872819 957357511522632 454919122528311 4449293692441696 117193597857 11176666735939 76394424736451587 493595195862355 15256243175678967 6234789544353 7627695497577 82658835175165726 115683256 924761126983564 287718371 5127493668 3316357929672817 49992153547928123 41994574342197323 8518676488 586655826553268 2362377361638992 4376588122 79815133754 2948424916918976 363624878 96142465771671193 774188181325882 3355972239326 8293528769 1455427876366 4536336784 99477932161 242285359 47554778679738751 87567934633 1847314929 1457321311388617 48132969677582 2157943492223 24187269566 66914584718974 5775524663815197 877625871354258 379497872 16711632552 1653124183 331316732171 788141671 467162615 5895911946195 1728615593156 92595616274354482 22784617131757833 547853157627 523717764245446 722364343619797 947648343169669 5461997589 86472843342 7682399312969548 9531672868 5183581785586796 618448721152 4279613613 277264225 111892767465867 68311453224754594 766169966743264 9142348472 474997556673936 264326172261652 3874992689 1277414249 4567314395 6112948982 216752759618851 1475564612 7265173884457238 97134154338378841 14815224951 9137765267629 24224358848787314 62976527895416286 2715499139619769 418375467242762 376957379767 676726554758623 183117458831 1823751942 9754382119 76937752977 62491813325 66237515939 375529795 6572758892 6737254548988997 966448322 5136427218397899 8972544118382765 1351834837 113127983379376 38999788875567931 855495626626 88289442553557 6263595663854329 6193851774 36198831856 2318673339559 7411491363685 92666945834529923 232676844282 64733532292589319 25793652961767 2167867913829 21548437277936 2973394518 54428129566 7174676819845 244745256234431 317267384 9791193881596 2834645538179 894757669 13339137956234 2687982919 399965393 12364665399789479 523821561264 3113636149738538 61798561582141 713859174 524459397 296543277 5166999682 7347852924 553777768898635 72163795436172 23541682757 686895912942579 58328637823324 3881383469178691 65567163694573 93134233987446532 63791261621587 23267171976544637 757949841314421 696951173982 64498239483 913286142881 6361484358858466 944362365936 7394436551 64759295339678392 7686253931158 451194646 692964729273353 9949736743 142674851 59871629428181 44617616633 6767174724 8119333124 452517117579478 655898862733352 5194426795 9262713444 59276631539 8662684827282 6295731615474622 463175397952749 75812181314822363 27119911588 828624268715588 6383529789963571 83724371847 3115937432445 97411651753 79618323992 839921342859834 7134144955892 91837947555546792 911932995942 5654133226 67842676757279 9382455766 892779455 736449766 599219387 6981448481582 291955385 88462636547767 448218265511326 56264644374736 9674667329 866491662 2692739956423 3268679936457 8646939476179 52957564538 33852565281819336 49614817987 4254418742 652478826792218 71366618618986 993219163 6432984863 22534243724488 6924983543197 798669838 451733265444811 11143928516555 783424933446151 64778983939212397 889657571246634 8987659342 38559384687617329 4949468434734 8613753381673 655174337565 3672669992429 72993914867675 51238245412365235 75935663742399294 951612189324572 397283423437 71948476436262456 757461495698 24156116132 33621364337856688 23712813892 4599183279265 539679453172 541311615662 8959319567956955 53451713486 411938968483 612491848392 73916326955362769 91311512976776 162248585364 456314932653 7169599674 451821973812 5329346595178 25859494639599977 873769458311971 8172285685141185 763487816691649 88881425936347463 696918642389 9994333579864249 9552587267 837594182439 2469176524374571 174936874 3382914335 68491259729756 2291227798912 23559641883497 5489787488811 5333813877424786 383317619 3981956737956254 9848498672 93336434365676549 48568562161155829 78189325451524 51631474725479192 19327857674782829 3163198518462928 414387684756889 139492958557718 61585688775 885874614725532 6539996498 5577856994461 3466622148118152 24415996457775 856331812 3383563726 8612585193 15972956995 1658467274654155 1159597942423 23813165747 472455497588495 53978645617462398 475277627 15681828491 542292123739 82338488223 333444712948716 97531143247525963 746286772935 92132198134 5412694675711 462692824655353 8441451631 5841929128772888 484216196376376 14297789965564 2696889345622541 28332758545765 21913793941 7718892161678 497499669612 88837442359 54775921621962981 5877219685 282561371575 743757647297367 8762379633763393 12999417128318 13546645962774514 884795979 65865535312489783 5826472654742 627485444989 57712689116 8814734416322144 39231799271255992 59897762921 347517131584 3167476562 43149151485367 49719598326 7747199246448671 76992973541481928 5755386758672274 9989311815145871 89149756243 257281561743845 2281626899124 7369928311886841 18925417652577 45789851672 4498626182699 67821596673668882 9119795855 4695316342 7418414334213938 234132914243585 23256975872593 79446366838617 488193375 3286563916715 996526991419 221173661515 86398799145996454 47642925713211559 8653546114 1171146312519378 4447741282837898 485945721395251 172821849371818 7264194391 2357247977 6483248628895 812222575 42253261779666499 835826936 8627761582866254 988573174 12862416673 82427382711186177 3443278215684841 736539128388187 735914979665 56161373993655 6863718162454 98578915936362939 6471645882588 67681944516324866 21491253676158666 37559796588829 979485392 95551798789 4431684877725143 959482761915 8869313482 2191546948927 23792964217378 62524687234 864316287 9479781322114 7417235918191 5427732728 996495794 9968539747 537863682676 6177394273566 4987616942593182 77236326934943429 829951883 8544788782455 31778859634859116 366824416844562 9115541849 8861478594 19338353931941 774313189 9844733783 26256962861 398379943 721544683411 5422747211179574 18223846556641 9532335728874877 63119459361 5982345253 65156123897736367 936965481 119787123458 5743965399192256 18246265782428 292582643623 29367614565873 3257282533 179295516392 11966219677229 21678421762492363 22741647355383951 159195347156248 371797143138481 611218753865284 3528714263329444 5834758126373945 5366483374255 6589549555219342 445214292298 782449254 2978823888348 349928168788683 9679254826594 9333743892 4671769492597229 12615193865388 3412167374 6747853974446 222278422 2672796865759388 9324211326 999919562851597 762265657 325762511143 2372996511534459 435439174 135795757 94529426712 3699871927 823978615688237 4345138973 4488151528316 5929974388546614 4963315516773867 7313113946 5574452266345 92577385171771474 3251265951 26424852871399485 8598578541 9838659777611337 3331816797232684 6412811992661152 462418311 648252976599227 4439299914489 575766487739631 594532672855379 876966974 2216694772334 179378162184 87177135922 4797574111 59142741892789 56143468272465858 612971258356 28765352641397 337522715581967 313749788477 45438742117433 75948673948431 771463398749365 2386325471647 7526371415157 9795334572663 56328715164526287 59526387551893 45967312219 7859888714 3627585184 143452499728468 2415627363184 83915454684973 1789746368 98137679559255277 32394947514568 34484755871716341 324692547774 592364374889414 8374247348552 981184686988331 63327784871 7469168147654727 195528365 2393842287212729 569874314668 8968647699926 54965854999 699753358938294 41432124985 3153874394818 126856983119 132414411249 772956443262812 81856756652 161587587736524 995838964343956 5143282945766 98641182425774 69964788163736 812154587889338 77281622953722139 81996211467143386 8836641799493 385812135169 13412844148967839 51531139236647 854854717811325 64116715431318 124127437185 945415171641 4786329826824682 61974686143 393637362 8598499871955459 492397417 78312723347 84343911397862562 35836545865 1656114281699 597169578671 5467164467 85486228723686342 681157824472 5727955794142 1777936632 88266646195 562416988147 853943378452 316853669933229 937673134248 751837845877192 857613258555885 359557821 3595461941543 478418977151 326981898546 6813144836 9869869752188 9268898232 4947232629184254 17299118824 544518661748837 95449124477 45954889717 5162339324477262 779895997 36916611974 41718776185 17748934593 972539142553727 724978384 45358258242664 56864862758 5321545423 779242162986841 19892356321712 2584161352335669 4485573953 1786279359749365 89429832634763 68219651347618329 51126849372 331368797 9337957527244 755462343789446 92131643433118 88898685918 66146632511653 498592358539 79214893254913 77123454936662747 363838732939259 74589731636 593723222361135 811522351 8942434224495 895466273559223 5553363311337497 3511772335 31561265384 14731569349 326628411493 597541261638585 34276996488351 441625464267674 44693648391593 74712875757723574 62923399713962756 4848188979 2719652349779 671867844135497 71357511899631 91891556966219 21617385534446 199558618871232 7957874653115 873854129578538 973113457 28663589919882861 52993289886641 27784215845155 3711491884413 6832234472138 745975239987545 38715725153 4324242969868 3886727744 44635275985455 1235232796423346 592183792895355 491929182 7524326859 13825512864375945 832648172955 85215713728597 8638857117 85237944915637 2271277741128149 59676755869932 48322391728 448528241659281 51369333942313 52732361798396821 533575164526284 7462772223653812 692634899 43355759899 77397233218983 57233528287 2679836957984 199764562 31377747264785381 12919133453355 84452164781139 4497773574 8995799818 325354344115281 8731365215 32597831868356 6618486438596 15145847535 7889852551816217 49381915675 2284625472 5451892732 8483836368 93741716644183 16271681316268 1729915532 974458754647628 628748982835626 7269678284 63933727677 36659914879847738 7542389576285721 3917626348624 359783817158 358412245 367996896993 1242792334835 3877587932542997 6623784679559151 5761394933 7857898498 5623619816867 21341394583655 325242958 2271535869236853 16189213925 8884319968365754 5643547954612887 436311391767 573392199143 33198897276454 439684222828585 9874113433 7475646151 7355296914826618 941896651426 293842544618196 84361539425296 4529271858754134 691876939496486 9417397513633435 9146475981684 12318732489183 128981599 13857581962112 267121851732 2758992634 378187977852 446612884357 39316474594 8884413832638 4267439325554 547834921 277655697 168196477965744 27358525535 11641672843 86383747328181 98283582198623521 953825532885 81523371237326 18283417232 398361172885659 7297264115 41893166216263 3629692188245374 265635861183 477211922 4953417646842 7499564678 4568692675287241 74821341778523889 1165853926 99968394715432546 3376628848659629 771938546 139521633829933 928887338272479 212512311312 48475921986 46236776625779458 11395432737558845 4585846538 68741445649256386 63459853321376425 5486351161281 22235979682 26627483463 7722651655714 1163926126382 1227434645221 142169833894 26278425311 9428942614 7364215426829 267928248 21181934539613191 344982279679 3921483931653727 3119172225534935 781648628 6925487865348141 528822421 63716947653 17467931231274 2519327391377 963445888664551 1984885472 6825914961 32149415679616 96574111924 37136415384716458 49581822846481826 59252284995148 726792974 329171288196 642924483996783 999797181149849 25825148666 64149238491296 5861275233389 4423321132636585 34275981337322 18644751747366187 19158696993 2419771385231 935299932123361 96459547575467 8531711912492248 69848942896318955 33968241157431248 632578697863862 69622998432312 73514168658 8719352388 472684186 82546415633 724746188382993 7816332113 611743871997416 5331766196759437 64449545141651 2734849351239 435129443557 7423398586673 869583182438552 4334562691798 6724734228 453399259374676 856218568434264 945413832 135983756898733 7369424798555515 821181148 19363775676779871 814382949782957 2392336647 239786945179 62984197299 11558366187742726 252882576 52715774695186 75876342842716 224631589734 939712495262 23495875279362 6769856392 71443891716 9682265774 72789294857113 31775946512341383 975868578961 894379315 25492349244 3267813395295 786655985244327 1324227617445 3442984755 337747153792117 694791955 1785492199843 6918691371154 816417451745 517815474883 87534837267413 4873647365 528628896217876 6631661418 24411377384698474 926314311879 9948769928781364 1326241848 19816974412 43669851564735 23557162343 4513924261 6551335278 126615297758 441736644899 238587283 65449667162715 94727694195585129 479154325 216793456 7122157231323 41475375927948 6881695185657338 859523581869 11921217532 9624241917945 211692718 362676539543228 24112983714435 32494229818268 583644452448 527652417177 858385789556 856499337 25731255911 412115218288415 77317255591262 131633186398975 94168534745493823 28956768963917 78457686568435462 3613134433 2763892716622215 276265459733556 671957119212896 93254774957944 996158826713531 7241494942576157 227925134514994 1715489217251 249416126 26833556378966368 6473974437999 374967822184891 886678613643969 851644925866 46767711128 93548811741585 46247868789 267481859194 51876667439844596 244838582419935 597177594822824 33184981587737 443575923 247975684379 891198361779 25295151451881 9773218574 1738413942483258 16863577135 16286966597347 5934495572 2323173439142 845652416952 93915667782818 3469499615199 285861363 4164228315673 41361933292 4987965465245 51514394714 7861627791856 3894918439177 365975429 19672429999441 653224839859 4885966537994 74739549673 36341219449662282 6266897666778 4262891517639 772799175998 53456259913 9227342941 559324815 93686724858 499254582457 761888758965162 932776927663 95694615658 519296622 55967239792 7698192664396462 715884381682 21756642532713389 872598673384267 11286355575136573 26335578929297656 89939992138354514 89711638987 647162325837654 789422462 945187183 978877187215833 31936789999441 566269424 4113116445186442 774219386 1171612136 43423376377738 277425874148942 265942271883 895615117729255 45294926278348946 283873389199 969573111 93599696364 7945949647 589218658427899 79516617964392 8958419885675178 13986192199 516992627 29236644536126343 536339161713157 54968825841375242 6382392456282617 7238121862514334 26758354825 63124476233264318 422855534 51686423588 963314769 114196679364955 2236369655173953 43262245394111 6433547235 392833895595 9247236998 387996722633676 641582232 3459558722925 9787954656792 949811442612319 195155176 83827396982517119 923796635992 3692861888187 368664691 552798255 5119288345512 76311788892 2282683845183 1441212558821242 4685594587 53681123399413453 457414581486 528992471 115721468734 1628943588 2285777324 17243386541828196 429482138636 97689914725579492 3496627699 1217748625 185113914646539 28925691113319323 17344772874595 9616756779996 3284933159744 7351936573 313445714 141313529413773 87315658578 918927887186 98791623974391841 8397488469158793 67344892165 2433755761 97284782467344631 24384449764484538 69443856126387 218158294 835288757846731 122549529767436 21512398148 5353133359 9467122976 377768887 5668597893 68748214149339 43486832334 4679795769623 822496192 463487636 913956976327577 5284879753981828 8617237942939 236818692331 78443343338394 1592184577674123 9177529888185 46812184722787 34658148787 3252215684752168 9719313424118368 297282938648658 5942344161755331 9512125213 2178514464875151 871197395 115795328855218 71258892591637 6563391167 82191645535 643255782 1142987923 287126968814 6526392193746632 98965543566583 66371917511 15228878179782 449394461482 4883211674 1782846519 8984856132 7177572947151496 838222415 9344419953382291 1119842282948 469383428847592 43519359114699315 3181463248464741 39263998815487377 9968254933483 141873213228 77995782235382 2454494153 67831748445 8817433159859 1776822112144 19148977619974653 24858168831144683 852446986544 8464876841442 9522134738 66688267165671543 7663497429152295 763773265 31156296959427 17612844338124574 289536992361797 7257294123612558 4796417275311649 768953194778 8612586572 979132192846376 23746628341417 4194532261 9568219999915 9313612442163435 36615266755273 55365594364599739 8482826529956839 6364253727 2989462234747742 9419953636565817 4791996429715489 894595618194 56942965955 558944349329 1266529118 95732859695453123 97459991733 851624144231 57146273861 43911896243941 554824725361292 26564585822273673 94714992467 2831241834916982 298211798 7569931384 4864324246 3575384749 324579993222169 2579228921 61534152545222771 93413342358 3478587573495196 36671539157654298 832854925548846 26559129832 55398788221993977 15371152627 1848994755849853 2888959561177279 9575298141985835 78617973246229 5596812143437769 78124294371491215 5875747585 879325531361 3924976629 888859133528 894346879 61751248281446948 2424394422 394973665137345 526596774 6431914213 68533294859718565 6285267148473322 92844678313612462 45665395478 12635237341673877 4987454118278 3121113453814 356293383855559 521722242476647 889975491172968 666513351721154 63342976299393957 89291185637618 78366725812288183 79831935728733 75166581277 3831621396883 822876987989865 23141512221 88675414146373178 77483535723313 1682569471398943 413825649536347 111361986674 79198179878 9575299398 73856813756363143 425819577 1735449311135 1151326718 1159371585 3344928894275 87957639852413 197352826484342 385367929325 4932668858 736815241217 7481858375236975 357786598444518 91175664296194 6654864892227515 255199171479 5132321951653979 778391399872561 979842445236339 91395988826678355 28285353458496778 581786196 858495129 8638129483 31331756228944 4863479846459182 9934958123767598 21493573871468 64366759375676631 26388612158995 54682394715 9267346479296 55791658337457977 8331513155 6725556623651341 64821981688932185 286644312977 3514717133367 21591112763762 6238877376 29884653929528 71915973225 62649871526328 96689253753773 439828353 9361171913457 866594226924936 2858795883477659 8926758573914268 57766223353178855 8172229946585 454985693454 43927919719858961 1288871726226734 57564923483237 8383723248372 47557823812 295558365518518 93373299318 674783574748485 4498711299 62228425129253754 972387777771572 46772989891781471 2693151839 1364736991915 196785897356 93182592647335 4398157471717388 71239894485944352 999521877425 43528327242 5932887351 99595378556 1895647571989864 6815232694 593175417 825285585977762 322829476181 45956466351519 9936843318467 2334237132 4714751978716 74771263689 913149757 944521433276 4281324516337554 65927346912258255 76223346143195672 788478612461933 62222134648 8261193145 585926589719 5986438861 28736599819312332 834771495 94768652997325 815618998258 8661296678 549696153641117 763927754674137 3576197778 9354213392288 43219835669947247 6741912145139171 84626426969 55867434847479 1854261633 6865589579579 61579642377814 55754713391971467 56616874679 4213341644822181 2882634297151 5113663362 672456157191 85288759489 594625491 676843388951972 762822343921 34123587974888127 737228924 828534453 16954481754316 745536853122973 594143427826 697564598134479 56528516741978 2378532446 7775513845645 953313879325484 56828784991 515643395267 53552652624678 4859426675 879314778141 5698711926 53162612398357915 32966687138434 2216899531223 218322535969871 2194694632981 78931128365277989 5955918436939824 822881677941 5987143886441 15215154845555515 8878938481872636 363628398 958728144542 2785388525 7847334984816934 556863646 273699527773531 396247999156 537132865133 591172299351 93298325377 74486592959 98529441738162565 8522136561 8777435975 5498589157423815 135618861397419 4293436169 672681193266711 5584385375516 9455394823 99667853774347 621516668 866782859878 998933877 794692433672879 37262777925898 573886464 53578934542 21257731228 748726426 1288679451 6348788728165544 2189131568166181 7647639367844 239629959627382 236724437142681 4897957838996498 6351469377173 257423496816 14869668715213 271333966739455 29296733699 825619531382139 369837656894632 797898769463 3565138698 51333399912926 441379588574 66264723573 54393621126232 11348438616 58861511999157 253283975958 4684491984 5145215148181361 41786156237233962 1865911264 1268962663945346 79421737778 194558165 933196277 21483523922482 855793815 4647131994647778 685417152567893 96973246454489 9862295973 19953492546732 4144168358297462 28611767121 1359976241 96145965535552218 72529554969495 4696593632685547 325328173 7378669427593 3353328532936 1517588292799 52691346457 8689627936441 92752826714 8592581561541 591648974 297946533727824 85373589155622155 46117344784558792 9182787174344189 6573567747 172869354531229 93349475494 8272472975589667 64475989472 29147422627322459 27528132538253384 2159118997183 329918926 318124694493 5153455124241226 3742922996454 162947438927946 444472711586581 8677395653997196 86562662511 661385663355241 3796254715522 4824156396463871 8686489153 158397891141528 957311122 15911181917622 887652815276884 12813178441 826576511542 891324163571 55985613738 46552283288713437 678172227 54442578565111 3163943172 473464525669 882712373 45998215139495897 1337914458142 2473664345634 12511326998167 793964426 796155199479179 4186633197316917 5673227121484296 22342687472 9771297256735618 1754227333 5925818483254 777128666773525 2758524857177216 444532571257784 2788838521423526 93476642815 562994197 94914851366224754 2221369189179261 6175912128 3553612474334 61395296389 58236869382 872155165 7759149979 58755241525512 9978562885291 4945453936628239 9995571873961 646438638417 936583386815 412913415137 84191936211431488 9429212253526 16722823715 665944829939587 5644984494553842 842436787997 79766347824879752 4225832849323 4773246219134996 59613634674292679 26534366353 23246492418238 4334654562247 41667221634173294 3481255481484276 4617183311188 292559552145 871684853938696 599588254478474 8329395686656633 1949675915 5972156859856 621775135 95728574974435 6527427233492 468736848847163 79256591564 65179759166988 2385277622195192 7711677679 112381567 7465748838929 46857482235532 8611258297175677 35588318196424572 7923132155939357 8749511749 544153793 262368633 591689757143841 749588913782 4245498499351 45939897348268 7199386684442334 1423229356 313496392438 9754982453962338 91667615224643 3637292872323494 1281248769 9714688717 9734694841356875 8659928972236768 3754967436 27737556232664 795729651311457 9172846756 911314415163566 714182255492187 581255519 68798275793 849245744469 852521537873 467264969266778 498691858922 92959125732421199 6891782923737 29119574472723 189564476 1621775847633889 7648445696594 737867814139 2754434822569 33142983686545629 639166746758826 26823493474972986 9526332633 853222531 63383452724 326626475368334 3516984912553 568718248775 39617319252 84169139239238 22537889775494 8614713714253656 61955397668 298936486 5934321937646 13196426998823286 929948873132356 279892736729 7242791497449452 34365744192483 49226386948825284 2579133981441625 892619183234 89887783957978 67689625531278179 694735289 89339373926 38116221478 236918489 9571737664 4396181381831 4346764672 22156592395362 6628291636248273 912247841875234 692776329116473 5787931714239 24855938839991 27343117997719521 5633238969193 761285475515263 822947788848 8165821587 78588355325 44437684924653 1633256349 93383412419661237 5895922788 37261514631 6786464669267 1827634427467238 175571648 799226586 836424876 18673324974138 7255412651 9363869363128376 74837256485 55448142435532 1218595476353 9918138515 72733643699388 41127479412 9651373749498 4333822754 7612463934 319616536875661 1529314584399 8268858142 87154859234962 948862482591 926996927 3588841285379 43988849492 4959663151 999357884 3883527766 5622136237162 453296186739 512155497 13267454179489 5569161563 587629164359217 6269394341 94535436842 959834578965225 635496533 79371998643 798156137847574 7542114485532874 53447991522 8964263837681 6122787587688 423766453 973789644251694 98869371618 31185948637 8125451811242 632122726 35844369238 94536154355169 292854548 63827425979662225 91283263126 77213216765 8175734841773 9192522993146662 811436714245 31997892272453 596829228428 666197318 653352722221957 44518757686915933 3374155378269 6713655441985878 73836954228852 4219886269212971 8727623938 2422995143428 273324178416 5834581298 271335467468991 334638891241999 5229975515798152 931236768477712 637619417 365989352 9856437943617753 9659339626857964 4684622635 973529634117 298645536994612 93578467676 8676715179981769 4286877517643821 861717567 883426111361 2376174992162121 724847227279 586496134 99374338755823 385771593556 1661541393 9234576737 126782934592 384173917618648 542163135 65633166988887 5168687364794796 618917468111 582753252574127 4355464169 4236156757 6554416117979 7882669245767997 64256118712497 4184633817724 59442921213378 225185746726727 7791446479 4657625675278324 5477911744591535 986258123289762 361262928 49921174427366811 39241971374413 9587521467521 4923956449 174251853216 913481127 73463262773679877 9822894954822736 13245243176148198 748327876898 52933145425 48869362382317 2451814796 6467777852914631 35938819838374347 989846962259 6667143389 99852875848657 577566856577927 2683935995945242 839245486 2852194151151951 722576936959484 848329861196541 352366447621 865769846 81966452675744 423761613 8452964213 6917965982281 1575194691462 45933746756 7829572796692257 627358483539254 946494185462834 367382892597819 2616547959164 1344387368 676119338227585 91713266531677 669896828 47468855531725 25657944361442 2659823388675 3462577369961 47293416295475266 56633153267 28372845742638 219393899 344626785395336 221776149 66525187952 338516356 532885367 4955452495142 6642852395238 8778832814 611488223311 3142185248624843 664152923747 222729963 186551383732872 38436375537981 45949337233996 959444312 69982578334897 684828285833 152182319619477 8338858177189 8157897311662979 17543476562396 832555789959 58977161245372441 347247258 28485674752 384158613567 5842529489831773 6217484879122463 387475766 537438311522136 9782322317296 994842227121 1845261582 24454113956865 87889645682379 53697861958299 4742277149573326 2395671244185 8222348464351355 533793139113 524737984737794 68944523848 46122686797 96915783391 7334448454527 5245317737214 7131635642918549 85327979213499 95773291152158524 631855436455977 77477685549861943 764874574488 298869581165165 1726937567346 544711576578 469731576686229 98768767779853 164496332 6594489346 2797319572714 77272952736869 466217198295267 4999164261491397 731415682646411 34816762829 34165229641138 84898627799363 6362657149493666 4254866268849825 62641935576 59246282486751555 6155981381 6998641327881235 7348859817 1328986867 54363812371 5615673599116747 349272189814158 9152879354 17588567678636775 97681953525149959 8223221867432794 69852411889 338132747211497 17677363241245678 42872183266 461178655 97954253195 321981872549328 597183251321 58131459323 7767941487896 57631724424377 5521899715 491345154 7722375237 571323243981 643192238376 68142967127812693 9261674487723359 314794615396 67375788856 631261783157 838668275333 9843513362 233964252285 75264961828695 6198854377846375 644813324483823 54291396714718898 1741419545464 114442976314122 276614757523 67984189176183849 25594149283 219245773628342 64251429415 82125871223365 2233957141651992 17231981133234 5327463263114 592681842577 151997458 669558886363 84711375452151719 512899795646 64386774117324 81917163661 3736617571 241837498 75223212133399 934826125379853 6825668847 259524936375225 18476736353433276 3547127465256431 341697968 61391285729341 22757171363668623 929365887923 26598135269 1957798713 611614497784137 128515643 6515121586 9368669883426665 794129944967 543292154 94571911283 7414354549471 732213377631463 17227556969 9464159182 82334813648 457395585184 7669261253721966 395758659746882 922335766571165 14998898948661 9913546832272 583528812796 691798427 7131754428 43489523834876 851363274774762 62372879589 54996797884383 51168942617528243 326682139659732 11124179863962 479148893 955289894 53467235966 83264468977 286591985917 551561135936366 4797351329198214 85973562213 2117643236348 5914712814937635 422979974296 1367584248778 1527684164831 23246422939112 73347935177132 657921812935 41693246776 5528254962144 48151775369 429943977945 723951124461 88242188467897 825487716 187723294792725 654937668 9591239987 7628316731 43536735753873 56996619741 994549566598 76432413173 8131994345234 58265172492447 64856747622 198454524796 31127714215394 858287518121318 931789943358332 534466262397 38869678873648 9497984916 11334145133 24456374687887 763341767349 14121771119144539 551694749774 81639516829733 19521875477 2964717242226 5858588671 78459986995314 23627621615487282 7986636165 919433719646 5454762871831 3149525378 864193944994624 8159713453747 1798765771849699 7122367921411 83269692947733493 841161585916 6373779341365 847628633 743483264315 4852192626315 97816299325221138 25797998347489 7373886574 936186394569492 88789374496 4178252171832951 4178534729 629517829 19969329452288843 4656413572 482378189296 2397424368481516 647511317583 69264162324447 887775425275 8569397658922 3321764237551 5757757263447 597275359511 945349574121 9617619981664 9492133178752 63279539433375 276133585 59489255146 264462362 468627428469 74115374927 6835668464239444 31414648958615 45141625749488593 4387538462227 75872592116443195 75659719965192897 837658335729589 617788796854 58539719794 53847136187348 9759187982342 3254127384376 6128365247 327184679675 3776765343276 77249685988 799252225175 235322394 88163352924888 9487132693718 217123181458 52817213263 161147232893 18839184617361 14223887376651388 71681122993788 41476932982523 8651582161334526 68699541238 725172769851 44629882918691611 99963795693 24458566487555144 46165184394797 929497619735 2164199983 3462155862815 9839945561647325 22214714913 73481511321 284747971291487 659312624656 17935691679765 8211724389 894856829942457 5916737555735 177513614616 812289916125193 548823985463 639394821329335 6548278155698 492112762476 855155518184855 9627632629161923 511399696189969 133266475 27489559463525726 3371137345469894 1674175818527562 5679671375479465 7176549893 8691967189715848 612198264749 21471272728471 2964467848815 941857325942413 42772548782 25447766254 65925158716 99483624193156 5514142644758893 15782616721745689 134478411275 157717874647899 85857635353933 129188537 624461913 812171514 688269788716 811228742167 634676712565 1461854963329956 762147485 6286267992586892 3451693319849 381674792 41732355992613 485895968193539 2699731855 7856422888 79257423873 437735886 1681387512 85816295269513555 85935145432764372 45845169524 114262295 6754982449912 27727516777594 9146588899543 195797484284754 7432871295 1487622723 64133867473319 4487717796687 671255235652661 2743961211 2248329482657 7396847834941681 432259564 2336451673 184837461 9511475337463139 3549966541719 244713649259 94291176713267972 348731682813739 55326232797341 951657719571754 61759616613 669427669 16452341622 4783985193 646963284619 9126982722 5637797136 25477254611913 247873153 663787215798295 78946579761415627 84583233836 2242475198971 495272176264 16587147564663 4477286429287 9321868386235381 6594768575621 78497363943 497937732213 95351171811 986794634219 9516511422 2912925593 6614221879911781 8512812171 582165221795 218655566657959 335139332214 99541981183763947 1541755666262 2951376213598 1185516587317 29525956711191422 5676325697794 5729937439673 4621227853923 454665794 1667291917518 65162734846476 92226783758729532 957588339351 232529929 9743895634 12398437178942 149556416161282 48424343531 727232945295244 914567249294 865267733 7191437839868632 91631297586264977 8724228424988531 441248433 215612167837768 371374848219 248644569293 854237863644 5848967356693284 1578856687 895611468 258131155712667 58448442913422943 841941667577 4828928861 818297868 519331688 962427641345327 6319661152 37854993998575566 844283689934778 964864587 1153598784588 443199479 6523523225362826 8795881151 3695869753 58468842143 22418195822149 83533347881995297 547412657653877 284463451 48735199667 784684359 3969699631614 29521342542 19395213321942785 811532186 6422538538674 92874629745891 399459432917449 89148983976129559 7389835731 3237372755 4699185737 659326731 9245817843731168 46143173735958543 1668398664798 64948448711761719 745952865662313 162543634146755 81239759875223381 3399727872 36262845134441 1449635895 286129688879969 2874554112722 161547637662599 7155143356 524982522967 5229361474 986792118717646 28142575457947361 4833326312729 2428165777286 55623222533 783427688494 683322236933 8944448163913 43828361981448 65173523587 656625524 7167499733664 9586911834426 171412517348 412984718414713 993322273 3522918291434935 768721552652241 6658918754 3561965483357 55633626381196614 414277988 5279353551833 5544128342 637521955929266 5352826619 251666966667 1836978772335382 74392969673 49661259368837844 819378218458 9623579273558 158534257 8511174541457322 433615797 99846467975474 7115829154715846 435173563 967776183685 749491475358431 954762589933 369534351 254246958328245 172338426833935 47251134365 333126853 3456939899 79114425218845238 939449139261 59166112887 2836851133345654 416129961478 51544257973436533 45769959121424888 2924613968264576 3143889539231 84617197763 6925977939836784 38168121918 37348761245852 16683523582755786 3754182199589174 45599157337 9945159733 45918382733991538 8499549658 35116657992362 24395816985377316 4581637572617659 5658162129715 9724151613316945 664787196 73554169361 2473629594 7549252972 12742618734 6189978295 2397178427878456 637316498166 7652554543386 7576219824 41387831448 57863896526355 79345737466 17584851453 81267557843285391 295585432887 191277512 44197884314786 116134623465 9253556629 91222575793121 219997159321597 5456732532819518 1281277773954 54916476415 23253487591975228 4254958519859 413136468586 977231393 645583551178767 997696552591877 7543332687181 59428354265114344 124413657922 939557742998829 57133711711839 99867319948 48319553744136732 625411615 96328388435 4284245574253 69574646479435111 25842527724 439265225265 71844498171 52584342562836418 78861883764735 31972323397295376 7921426656335 41511367122218771 996485471273 54419913379 51192326376962431 34737111484748 67465696826432 8863837656 754758378 72866329282324 32556254585 864275153844 43569877962215243 6225226691494167 9537326371141 191338761545485 8748769139534937 294116935 7198433835 497171764321416 146598335364 519183918 25639759981356317 4343572614762655 472122986212 812653341 6885544237423 591839546992 831182399 136222523 732495198 65952998878 5941656296 4326981543812164 442355133796 549748695348 99838584699327369 264348537321 435459779222382 7741966882236648 964483744648186 237995564485 6123571455455 6454137292287381 77558917429233 527949273924 792778121227154 673824215925 194228955962975 7374717342662 14176737346297 37759582565376741 31696631675699 6373865418 996511624956 27842695981 6778925641 61582762354 75156346929544235 4696914352849478 1813334267476123 1266334857138 788949515119 9987929216975367 9912214885 15685139462717583 6836963596245 174536396 829596757533842 44497531245155115 7292438564878 42123418343855843 772861621185466 174733897 9739221862673235 498274937175 346325727417 2637487541534819 329852354 87874296934612396 73963633963 878827729768997 6196288463 8646358237979 69343969951315443 3682286672292 7923136395732129 1312333111 86272358945797 897182848191325 2388272215691 6764354528235 3612252523 6462834275485 3559747795 7292467331 88339121152 72653681532 61475429155823368 37346817155694 45945528338 318976244211559 7593344218794978 3687366464 9173722368 123669232639752 776425814955 78382882194 6821583493552 453338229 39646689157566 857337676 44756964191389721 79195678497142 64166972419874527 762185331 62142262522 7144492891232223 5181818198 7671982629 82648314161 989819493 5746612227362984 65952213185365388 1159164729 78752184827435 1571314667 1153127724 1452756981274224 911898974 2395156646 76728486969518 49727867521 64764111555 67673743749299833 5985544845948 256798392963 28386573121359 98277921699276838 38599624368895 88949782249487996 34523892532 9418496722852 13367729468 411882949 773853582 689385457 278361172 232145954683 196787738 697178628521 4299324122545 67241216378 97567775316754495 5944755696 18369492475325241 4656438529711378 2935594964886364 7362782695164 344618852 392789195 535417724894519 8362888741 8731617751999885 684632365549 989768553 76675949969 9718819676 37896275977863975 69368278778299973 618675972 912156123 29469129919 8511723367 876936519 484441148983 3962512362 8873571534599638 3255982428 314499773843451 352873939451984 386158267573 3176671477675 78115982926298 4665675999475 766259537 62984711853694367 33436974937536 599565569727 597577311718 872195637547 599734218151448 9455776784894887 49377412927 85888939949183229 4854829986 1613147779326 6422576595721 65274179673 6998786589794173 26512113894245366 335336931511381 428461631 172827982755881 992583433636232 4478996916922274 722367343544 788545192275914 98112953617923144 7918391777262 234636357912445 5145451867251 8874371799 319136383 1479984839691 15123893289 467344738733847 674377374 798924478346783 86376718746949868 782411617295755 34156388671 4666842264978873 353894751492611 88218792171394 6939941962 767897756 74435694589911 49868526379867 2334166186262791 5933873148 5335198626724 129156326 72473933612292795 434329848 297559629 82736984534179 548826526215138 51364915513317411 6382446927621717 743285683981937 58576347793223 721874563 27535275929535348 132987137586459 6534848699894495 14583128527296532 36522745351286 29673741567189725 2927496862 12971443672399 321219695925 41875333925348432 3231554193375 218369735671 86327662869 3534351614296682 87189668789811689 11496823782184619 6885879355199 56538913631 4979691596 81236642287698875 36788851424 9583428146842 58434339842172 95622428574683 548484863 4363342148 6381775657854361 673869553995892 14733933938842 3538721657 9861556467769753 73782743299 11638317799169784 63584998823294 1982861327619 3665836739 481369173 1256332647 72196173745449 9334772383793835 3343882515 8744217415 623953271266234 8838649987715 51426992981 1219757522 5442321161 991954869456233 754494556 9557613376154 222561738413323 19335122616 44138254411798497 145242573 92257828122 1597949965464236 26389763467711 898495949 639936361361 12653252319997 968868392 97673971668582515 6112794965886 52631333543 4831751886772 16829983349695882 2434914113 932337945456 5788368367 16897544866 6792652345154229 274937847 6799664679 964874683128522 29393957155626456 899162965584 233687416 13113385168 58434447579541314 889935777127224 271843787 15617551511 432274252815 79221999384912834 41833241753 114595247 6367552879942516 837489884233135 3166861496 7811442423348 232554917 4694231547 91146167858 186422419881345 624635519928368 546385983273 848413748113899 96416258393827557 3256699185 2223727755711 956466537896 719465612358 632198444 5643445812466763 4623547531 35464836956257 4668336293949 54978869768 55846691489 385967397175224 522592434694649 1369392282 2425357425685611 2475569717656 5552365535584182 164648613 631495888942 699292312 8316138527935963 284995224 1628697465497966 446947323 198458616 5127672439 296817514263 565231133 84619888894436823 199869134852 89126481158244 72831953332743865 341991453188 38694162295 3245152643973831 58652786318382 882883659 97871488521437 921815586969722 75417618996 5196413137331 25558145115691 974485335663 893221915419 6423916559221 6729447155 59923919469734 4529526854 263917485921 12655156325151861 3642168122 615365133123624 67462598375431 8778981125 5413246819 92235863872 61562866575939158 7318977673 77412861174883899 3445791655575841 586819222 23971371879 1983992155663991 9635767685826933 7319744269 561238534 3999118848 635539868 644523235 56274466399991 55572923394 118894325457644 9611975462342862 51331623593 889853636 3573186467529739 5446818434624 446829639491174 68833984512941735 234493485486 672649723 9519972163287 41131874494 14349752168916 6749373537637731 6211399458818 221525324513813 3667623712888 249881347544 588718418137358 616812851311645 956824442959646 25579996325 8744126355 62524216651272575 638795161547 77279415756711438 6572534596324 7571861766467124 578172713244425 17893658538254 197638519868 2135561743329974 93734161158 63285969869 626765984632 564185966763 667412344 3764255475269 253456267 467261544828 2291791414254624 1826351762 3327982324 9871657988861268 242744157362 94453561143395 82556851754148768 4758517599633489 94424932399 72887627812228229 335555369 133375246 2577151343973 57572178898 515562728455384 225859469288363 19595296361241 98525231729531752 339818726283 88914338765428 35636231816871115 54796251249893374 825338365 335776429 1995935929913 9458264746313419 123523671989 4244434573 21772637681622 6682517824716 15679545552528672 585314531 3328226637 91647427398796 747859964489782 91668827859372 449931791369762 8557568276 1493514454975 59745331238691 31584272723515 912855135699 14732957786 9183386338 39231299594781199 4426784818 794712745913 9534756563911217 7817833529793829 9437955322129 63763668845557 79447621229455 397145543839481 6623172948 639367225851513 49552111279 47839837788157 12826749355194239 231315548 34459667866629187 29624522326 62238732334 16477614961 614621787179 19975128516416578 76238186117 5695223637 475153764586 54162761358 9282277739325129 9146663983299241 56337522128276717 8774317913465 35642184897868 168896953 28415186492498149 48663369334315548 338227351142 69586383256212 12429718813388 3577225147176 69788535651262 22733996866437476 585381486495541 87756193256417 32191356599 373232959 1319525375 6235468493546139 2734891467939 79481249284573648 87617467891735366 77417795123 534173146585 23595325779 255272323 9858891371631258 4853277395 42556416162437 173235971 6378442114932255 553525418255 562741757 664477934744387 6146715273 2488887799642 3911492938 939963998435446 962362147392 51776648654129 21739133737942 19453785754471819 2274578777 2548233991751 535924277869485 86236163247 366265375629 6652234747619 8386719436732197 552755953813449 9414731728174159 151883291679584 6597873773533113 176576932631412 984258683 2841252889488 41877676198755 62235155971197784 3734821136124 837757385537561 6423514297458939 15869828264533 344427835368 62951251367358416 44667961319397 7766385229918 4966173812874785 76884826898566 897458913 38716241928445 241717342 55145378913452 53877838461636668 35897867837 57766467371685398 69813238466427658 743556732 1932324393263948 635633317283592 473632511358 48741993926645485 96734899231996975 3231963549914729 21291386411 651776747467225 11813343956573563 31298758899265848 251251968 47525847553599 323437674647418 86229176144666 6199685162115189 919574653176 12548117894 32757242967 2897255536 6661847615597 9315944975254284 76918931717799 539878544949676 5278776866833 7897887766252 6677281392 79534762636738 4876918744249 37863117773 51679461726341 9336945919541614 396988857 65768884362776 3123343532618139 9115879468 81652617777876128 72472966233687419 218141125362597 57788739981 8439453652366168 8715714338242 27574964935536 9273886661267 1321424697212524 431653368229438 38681416198453237 76151956497371914 1973852636916143 7647597564695 16792137243389 913449786 43787733362 696154588458781 7262581365964533 714779634644 379667664536644 867999191392588 851475735171 712762519 99456486778393 6664377661961 59864866553558 46959723586563596 866659371762 425285656487461 1476995699453362 5924358828 615268167286 4292483468 644833226399 661918941 8953451338451268 44665478174 37321812281944887 451849714 6242691588 481998474 938683636 82976192526949 4389879918 782867576 27514582431 938867396 42761899451564 456951828918 69846628616879 316358465481366 26337466964249 264574135452 333499264664215 2259142792 5665586973695216 6351488626162284 19347769713 38825215848944418 22564468938282 32625535586184 8295985989972 55693546476 95874127965 7131936287481875 3552918425135363 54611343478712 9633695727556 182431753111672 617721234862 84528566888 71481373549868 8377872455 1731715648 44485667115648339 531282561751 5658188349 113414586 9722331987638117 295236771445195 3336635617186889 6381954446591 5917335863643 2553219529 55727127547 4119156798869 874563978 12534825537648 768268813 36129317343 789992381 521972738 391837217615664 32565714759883123 137193798987719 674749583899128 2392452483261338 8587155169925 4183337978 57959226665 7825148498498153 14293859391932 8481117864945896 1284227844753196 233116963579768 811881399716598 692824553232 165373558 2769964145 885619171 5955116764633558 185524287714429 287532131317 329227588724583 27596573832868 2917372913 75435486125726 1147187955737 56586744817411599 1667159392 6611556987472 632123693821 92768682955 38424689381717514 58362917264883661 517882876756566 862312254532 31686969889 917827486 39814372358379524 25725742766598 3223629463 22246912547 6317954412379336 5747562754861583 385345459 2371458622 68614487194242714 679888895 88721916464465767 815825758554352 778598694 72335429298 88849441737236 95886719474 13683774149334 52955293231 3939796644543 837921539786828 9314214377635193 924699679377441 79514361475235959 5656751415323 48698289294469542 92465258131177 124559355 3671761849613319 487925781727 6368385941738396 4861539955591 6795169857 4832975734299233 86513645876125 2287921663 4496198995573 376961816 629613282179 6729297435559161 43568165491242 46144242391 2421729631 367232496 7855459957 414853376 6976684132122329 37958629879297552 57254135425 8914325942423 626469534781475 8977372359843154 9533193827 596696698486766 2624976834 35446196892 69853716958 44316771437494742 55412538878676 564648319 681817769629535 4144214612 3566538548 5951621255359352 374665924562 7814228226232252 776631995 861584873 87696643942726 98487844284862 92374789154 948236189881885 7629889311892552 684354558 143383749854 45769765232458 3991438389246612 9547315649 454654363113 7575357577 96471141669989 365293139 121692222678652 745639365 16324259888 35414131798 543371913725 94929444587 65756848663644 8237646913727 6475221912 35652767357 39773852255 12329967876933164 5577689564355623 4386527819 5852179133 918837886366383 9347353624638818 966359188353 58316725741 6326212248852 41689948999 81749573966734976 339937658821 24685387859793453 84632392113513632 2468197136667 5372914261 661533419251 622595848 22652126139 11363836423619 76142492886348 725156123 184313717368 4697429794 563663588472235 463796653279318 88895481268739679 412687153138 739594921 9718788314128 1781364539 957667995149 9122995845 132673378926 7149838856463 62551261793665 2513233953 143934813 81143656284 5879459438511216 16922149799813176 9712559611365973 35538878784534 486918137811 8843132548 327215254483 6672559585 923849729562878 1782632726766982 8126698632796242 4736299872727561 37643122284529313 42344184398972 1993174942436397 8983544263 1133773783312 47536542266 25632294295531773 8234184553872627 999332315 14164564248368855 82481243223811 31844993192229 7186721185 78997582523 7187498364287 6749726112672 78264452937664 415273586278339 93292646398413 251447132 312385887 3249327971 535154668762356 3127222379427 43777875394 1757818317134 8893896487355 318677488 2697825944755 34317227749364 474179868622367 78391314998676752 732436377 8299718614341 581587297946 18595413538 964591783456 4585965567 86225578423364 5962978146534 2657194135 759127952 596522249846 8723855461757 12794368335 235869426 291615543 17143387988 86559477162556 6518926716998 7365153945365 414581671613 312953858 46741245143748 21148792546 48642136419 592549296517288 6447121953 73117699838522378 942895317866 5234947686 243749125421273 676347798676 512297149668378 96255626789458219 26657971245297871 53899383467718 38893851387472 61467368116 7962665226545 9642171782483776 94856438577 274695313715591 479675112 271864729592119 58426776596 59893389652835 2956982348 6472335759478776 5131885613721 4411433466727992 7267241292 834982112344 139485799 381865328827596 463231439481 139325165 43785946928 63148257637135 4776766491 7816128773 1453347394 2974347479 66486487156422 8556117921327623 2474992658 3679199576491 18323997812133 19643466535547 3261711519533 868772293681 8814195467848153 875564745193 832824327 1841895316 79914685155583177 68783967264 664392825339 91869548339838612 99643979745 197762444826234 568141914914229 514343687 39613441987446 44955353343 311822439687 16416178562 177676412343955 15741983648827796 55497125891873419 41774928361648291 35444897743432 8638887428762 222294639 426446781141 88857768497 861464691275 81491747251394 6841584433391965 817148127 412262259 51453538293 8665927694 1185423487695 3314669395 383865738314623 512144921 7596432552179 2715846423392 98867945588219166 177695126683 919167538 7142346716916133 939593337 6988246346795 98927673731293 4163593178 692348463163193 794897478464 38294457396 3372917791828 179237255368618 666379483896578 271429384342914 64715616762358 37816537919633 64876423968879 587656168 21228377226535 3493981825445187 6129899568 69531331476724669 8876877613 7858315562 334796387556931 47456664593621 236545421833 71635466268741511 38399176168196346 463721287743242 71339284844 1334576529728914 8544331139256 166116174815 763568759 745326375713975 65694377569719 446423769918 31864264964 6595659373134214 457653919 2287329426 784835225315827 18674169273422785 1921899581 3947529243399 24691131777 3516831876 44546359774 51859472244 4854382988 44348113516149 8988871893 83861756489714259 95213724739 55642417194177785 592767342867 55466967134424166 18336284455 49214588188385223 1224134832392243 1568653585529 525644138313898 9462735676197561 5798544841 33863152862245151 33714681796194 491187522231 78284684262445975 329195583567 715299444964 162826931144284 77481494921114 423129692 5515559617259 97263987855727 63221321276112855 293962283954 37454639729565229 9433798172864916 176812768 289145716 78384374545 16174187821 83339334521 52654352898358 11858549172 34523339398 49686127845941 7979796285896 218987489927 5352395513 597157887393686 4298748599668223 392264728127 8856978329 7597791154975 5836152912944 46511737443872137 3327266641331163 832874466 7873228795 1688778412 727736365989826 59873657232 7238445334 171389486121128 918725746313 7884739746236 2392645686112 45848665447292 4642515975212 797144941953947 17427594887674444 6173425254 91962591498 6139811137 98698843544956717 438971924383 3574829744978971 571371142733 1312789364 37347519323864784 7926374528 318156791676699 92578135645154 1949655461 29472987744246 135351117762448 319693618 14399151517928847 8121698821 85173912595968428 16256239429 447599267159325 14996192379 34739579623157 237512675 8156427748673 9388396814 5398318878691 22485878464654445 1143482695 483259959992668 143584435679836 234387774 22333859246373798 215143588224 2976458563553258 5844381642945 74616359867 2893611911783 5259591753 43793277461 3924774922665 172771416 99236593828 211648685 9767743191226557 339612723171474 315975184 27448133665 4419129967 693148254 324737867617 94611645988896845 68539954994 36538512472279 71267716257 176829377556 977255844 26383684962524491 52632592924318134 638562913196 86496675658 1896927675845282 3545655517873138 37451112423694953 197923973919987 811644482927117 365153117495 821664243657 5686857895 7314715222662 5891248237 78745888487 572844695816737 778646184 867897955284723 9383554343 758245181918915 5234826872454 14715675973 374274723987 3482649178 18625191931161579 979387671188889 7146174297 442685129347996 938816227934 499876655 836394672935 868961571815 1324111466 35369253359899125 489192414578452 1965512142 569383382518 136551446662338 46349269749175789 481838349679 5715837634619 99198571438698819 558263276 3636639915475 4891818215118 352836178599 814746355154925 772264816576 19872587446916 258547576965374 32137815639667242 947827641558 95949394237187 6514567336868325 243134173 179773575379 4281811474527228 1422973388 24263142664 1874161519 8657952199813 856143395 19456397461435179 1728554952458892 9981991547721 11983764799991 837252357612752 36555863646235437 135771265 56319229651444 746117779342411 134978961 3599623742991 13521877938628228 79763213636653 637592855 3368615911 543443684744 28144792955 321497424353712 13583223914415 5221851253 18128711191355 562733621661 25964928856 288441374382763 255514657321 137732863 311212816 617488781 54613288169744852 13521592472 38412259282 96151583275 7822344281121 1526142427263925 84553546969397989 456175877138 1918321843147 5947613897377399 2461748322548743 5945393721659 346545417564879 7885678628 14259573142559 92284288416141883 7934549273631859 4859874412 1278469324992625 567912982361 51454422481846 53518688343 63468567694 1195976384586593 17175255421 784741675222819 6167257948285641 8623646973768385 594744311871 888886951269 4724128126 2953523799 33862377414622523 5753163471 9191871295458529 5315153683 519324429845561 4976415687939996 176654464487358 4297873333297958 98145248718737 417141596816998 381134591 14646342376779619 947442156 387476193342271 23251313241597443 59984443367834 9244577989425981 33765644733795 1937993812255 229877526 661767926718 69361468448 9846879191468377 83433495494937113 5394274633 4632971414764723 2457382715 11113638319396 323281191 73216794978823 75113931921479437 386719629975 68147762967424161 7774832952373419 5476725866147 1896448849131276 97463634768 72745889916259862 959999518298 354725791874 126643278119 69427441945 79814614581 449178599 1997276877583336 2694889593 153569564 3726864178556428 799922273694 721741394724 643248923 3873963224 85884134573 2892991312335755 41786491851927728 517387256543394 2389461349295 7817186331688 56499486187985213 49144664223385325 3625219271678 4978733289695649 71464928489652 57454343851 3692292659249 88923183359677 2978612873736151 7287491588 59556676654922551 9484279929678 24819687218877 4929896237 42815168675768 975946284293621 2942222433799 85433881354438639 738864528699 577162819 8117133554192 9512492318913 66769595517214 43915446914 773336734729 127513553624749 941511125343871 3327938429 93526333691395 16829657635655 281427367482 613425651 141365813697438 2798851488441 385978216311529 68333916463397794 1149666586252 2542998519 47127537154166 533238916581 7547427918443 9288546143578991 18827681662 758477654538 92237517322146 554436845 65821861696 444352764896 87433449729218 81979311589429532 53218362224 4196191678738371 6324746317948 3549767212456158 826637372855 8119786533963569 66842764359473463 9911111479579 1564462258497258 6597165513 742374545 57381926659 955219192429 584238976 11366428384351439 9286771542262716 6939773789294256 452592119398248 5149155536 1547857513 1755685838687567 75361515446239762 846974953957751 3253523773485221 4387767441 5189826753858 9321774346419844 6787917376 692436219684 5885921295 2933876543889 469742613941 6217227226 3443188156335 46197833882 6299489851 634955719 699338561831277 1567749223612799 91269893217 8427327666 28718353963636876 682861157628471 8354933718 4689438237318 5571971559213 894321374431 35861854451662415 3736134125 944732265 886442747732477 1145423547253479 55183917923 8438991195 345517483 353113341 9625232524249 58272226885831635 257319388989618 3646564693458716 262182821491 11664482945 958256691149 24552175286522774 5387696892876847 972948183298859 8123373129163 865322162 74548249541 294149995573 4141339138 995535867 984613736831171 1432985642 35452691783252 6227852941788 878812747131 5588986551 8669716844 2217423923814 1731662189437796 74281196859429 97237615567 28349226677768 2651329491926 79292553698495 67833166916434256 7419384927713671 9122349851695838 66943316676 11994648133 72147217356787 6496322324179831 4363187185131 5583626566785 4355252964117 44158544776431642 19818881484 437199794 8856726721113937 557884157173649 33426767251 8822632925264437 2957514869477 4374592532 11866794343911 5222291597413 61949846354258185 329438441 56348495721522 9533951842213532 35192587719963915 18834334751817459 1447193853762742 556855816586 83359595836 53121627924947 4772239577 34433288557 5617693117966 867787664131 367793219947 163672463551167 957321816 6542352851484 317849339883259 875954247 1827219733553552 21712875227 1137875938562 56334357857148528 57786522598828 37676741372618625 847985224615197 46445994735 86252971184 6692279449564 49771137886326831 8627579277916642 5185258848 38489541598 77591136492 26796598897769 833999543 53417755574355314 1911317836 4787372693694271 1865822647338 68623571688 18649837486213148 786975384554473 4349191465384921 24242821554341 388492286933864 829637619857852 4277374416743824 5731622563732633 45714471796983 9331671523913765 89815275477625975 9697155731456 269522922 97811826758141 3698691544 7317515856823 934176416759883 579547118 122276643838 3586187618934 7774795766495 71417637235 636863537 12471984296 318434784222767 323815642 1776619955937 6456526552 91836929154 119352156387797 9993159671874 593517662159776 217699369145784 8247315928 9378828841 1141122626133292 752537894835598 7922612724812788 526123918 625433499247266 63836151935998162 884861122531 114712975612 972954363272 7761373828468741 932654951 2337915522247 5941828273372 189489832218549 2523182257 32348144412815 81669795682 94642283189732842 12134817497223799 2712845658996 17477917469346 5432322696 5571499986158559 131666969815215 85512823517272 76275832554 7751766935239 959956973881 557843785848388 6644415325562 636656739 74425525696612 25229243732824 163465618 29628162788839621 292258157184997 99241224452364376 369121645 9744988128478468 6572366458 944965592 377551311445935 36538597353536224 9354468913 5359895112 572788918368 18566275975486 493769792482 6513676558426 282394812728114 72724752914294 9844952294295335 9782481512536634 361153449 75653343787975981 698784722289191 469197868249894 927652686855 99857626456516 7895646862573 6142757387714 2456847885438264 943558386 391715536 123475693195 97711826357889 5321432918276656 46135673573523719 86485811728936118 25961692476856 552912251393725 5445959838 17839621897614951 384515873447 4172537835878291 9662688313 6878189512256865 28555694144671892 953536838 4845415558124859 9137619719259 1273864374473937 145938157 451253871 31329529576 2552372675 211645834878733 337237297 1697286726 3137688597571774 2978543699 1569768326 331223229243848 6942993255339 298131793468789 35643681189265 4519224494882233 4461535943437535 1238578862176335 1248713923527 96846451995621837 811829225358926 4122285163793591 678334513694583 195249984163 5978734827 11396881926355666 1179987956499 3487935175818988 88911234662936218 4974833114 62291296886915 6419465244 6915834618277 419831437 59723182896 69643363169752 6493948762 785432635634318 49598395139758573 821326685 617398458414 18244229134 56259841373 69784732225551967 32136794262271719 415435246911 22784349441749 757864221 32493187633432273 8151325251137511 9353451721468 4615847429139 1581835584298477 3312491869667531 635464481 9592357528623548 5345965293286212 75752817372232 71993165316786 482396587995 6939365817592 667585484 26168454769 5875646353915 8348352743982593 659462851719 899447539631 45412528413373 45878617651 9493711567587748 137197461763 188598977 36865634597 9664482941281 27116571669129 4284215393492169 43395726219512 861341483349 949756395537773 55144873237 8493448313677997 871499833 99814331466386749 825229821959232 5579587592 58252285979 12993332978316299 629675162647981 953722152319 7774782479732 7254546627334 55119799147252989 32246528982543179 4565594843562481 469188914119954 89327895974867 9758474127333159 62681414618958 399132385823664 1381155569372 929593364 95538186321223826 68312731976733589 883183459166 264597749 693557999257 15269399712877981 3836112184234268 813332351686679 867443323647865 324443597347 533179917638 172164258544 268661588 69853544343448 292293353 66348991685528 53339921962 341939937555495 271452995843582 17677532945555 1167932758 548875373 1626362616712583 75897627633567472 231132644872 815738296547276 182577649924253 274157829149 85837894695 63761386387321238 641617467517 9281996362421919 1519226337855317 77784633525467836 7481944265571286 98647115875512 51556913221 6172634952963 43579844459157769 5449624423867456 65545111533594586 4417499517859 93966639627963 96471951213585 3993546194175 6517962276358 36155924894363545 61788991146 6356531947 71544871214544 85917233462274152 7847272657 848679717374 28686232175891 15151491165892 452829985949824 417214921777 8559861135859 64566693185264564 55443872911 643666395 199252679148 26666556497843 596911253349 271441393 633983764 71192691552771 3581695641667 7965238921 56824132429584 383717364178 5331542133396375 69897539875747 8411183238551764 3337137852 31755935984267451 792871233671 86184523493631914 7682329864382795 898845269 8884798332988 362752955 3235644689519 7462279217248 344932697 555113668999 9513339317187 7971586618 3571346215 63379348299 88981436966 9291926797 2683541786245 25342535561211264 493975953 613176193654 86119838764456 4881146554 3186974696159 659411955119 554399893 4394956231769 654921245991 64529134381772522 7282556227 81322158273314 15323767879 638999798345 224189922 824626413 38243778166 6351943159325 4983876491 4412697896533817 416635878487 7529957596374 9219393479914 643398596 474929315755 554863599 46992494673611987 827514642158555 99525975375 37691721953461 6892387691525862 9785368397854 918492973736 784169528138 83685412593545 859974949915 191872934 39736831543237 19869812893615 29671897381614464 948549655233 3473353354 6998554583223 5919874471 644385488 52784434596 152364199 9617267373376 527977521264674 672264921698851 8691479287257 19155639134815 163615714771588 82262898976225836 81693779375232355 318781214 518261245817 9837896593627168 54298873374475 813539566 7563575725312343 42677716399 225629241734774 5684273864 56664185955534 85676347338396 8138589219152516 1687834417416 69572414419552685 6283288296127 43796344291629377 3454486458655 298521362844 63884947316 498257482881925 1251681777252893 171542342416438 47513753354 934765288893 6653122717736592 334627284578942 666151532 2544437313931 72752219433 635491492549211 9515123388433581 293592826268972 977148927988 335359524989 874211297391 639372597 853878428344 13963559422816 2332532596642 22728384481 318517967 17169311689 8615879594147 5115593989789834 973835934 9672293314152666 32582721998265 93639528514434 97877147165 74717764263723331 44617999958447568 45367116627 12922758959993541 17231616142428522 544811539115 554697213 89532311432852857 31775957558467212 339891528 88649638477 9212518377 8739415621245 28249142531473978 1569764812497 973534396 35363222628519 7833457583172962 245873932531734 6472817619 82218528415336 4761129788526 785439388611678 959156351941163 252441777617 3899433342 7628377878 62221558494 537583322596 527365342163215 59725532518 7283528881 937135745 9684411684 9995882942988 526247856825752 63829965494913 128698968314 7871261443753 32821957541328 987433371232725 553762443 59879274256291 663277562359 8229664931725 15525637734951 856229337347399 67922791731482753 1745616852 326366755 2863469673648153 481298574 26587858399 73826573936469 336824821227987 38293686471138 37368786874974 9391571619671276 33146215538568 23947215797148714 68257481576 8213765682 315591123 1132686219454 92312718135448 13711674347 9222848419382327 468677227775181 49376417513 15371338976849233 616479368553 67568366175 1665955843 37526861329919 35577263282245713 6964499961532 5982826432884 53646588739914 9131465974 1667238667555 33428618843 81279591148646356 976284924911457 4485155524199 47328323627289212 41893895453724384 4998651399 223159193528 447824669 173396218563 6428661852 396678529229698 18265548119 817272186793146 746391327 882919443172 78797257772521 67732692568545692 8221283281 42235616224637845 38396186288 3741738339376 634856491422424 89992238454872597 637238143999 686364489787319 77559183838375 631623583128743 962386498 18188437535 842748387963823 21954129933 194233111228288 71187133225333878 87933823188 4946894426387 4537673232 22418382968291 86435735481385443 351234555 51268694779933 462569745 4188993815338851 77386946986893 76457367414 8951434218896 9453141455 29833971599253 195484173756798 6576812471152 57317722532 424535887345368 8778373711 2775374614311738 834474668 8732581933 37741141896762 391915899564521 645585248581361 44259686277 7374944393216 515547854 92539138714478 67433328187684 62164226583 49359726747151811 5677197823857525 771862292656 265888438 117333942228 87585866614124 468713924658 54396264458 54675458911 4893633311473368 756694556763 36892245411791773 6874716659 64827544661747152 5337994524564775 85653237661 95594158951 65593437482985 8876762658995 395515715 96231524985581148 97929295155859 412812321162 57115377984 679792921599 366577313 656819698141164 4536989543 345796332 183888764894 542753346134 4368371655154913 94655733758 635152529 253973768575717 1294545659665 49141198347 73425755187791998 442513193252964 66211795118166661 7156453365 969393637312 573966126488484 9561919323 5455674812846 96813692597364 163567745267349 59236883755493173 372372279423 1235269234548662 164863987874 8111737992216979 22335657793195 58284322353 44461863495915 1239348826 323668414 192596263363 56953833912 5742884338 89115244219148 939384346367635 64628385357917 967258641174739 38897489561741 891918349 796985598213 411927253697318 831744612 936874927939593 676694713724 9317649135725382 5781687157 6634646818442115 8346753585142 68953178934482118 212113691 2117755875384749 39462714293 82164779156 59677825176 14498316827594 41437874562243 2866869914191939 85598233488539 92845215327 2558156649243 5822227242 9884997981 5968183532 12352317545439495 53952214418 98797313686277 397476574628879 2248983398 4217614585 3798443485635573 899184279 5619493577246 3686964758 8894546316 224518611473 6574423466267421 3254548494516169 43792148794297316 449779623495159 52896887132111 642892678 631318577186 56397631859211783 1932797883296232 78245332336965 6415977918484 894124313 957812331388 85116622366379 3277423973425 95868373968776685 46353838618 781827685 884977887854431 122599355796 155238139856 96885859858539 34729989453571889 47437616583967 965978454372 1581795972623825 33592583554461 4963187788877269 963668445 532199245354188 862693766721 264528198198 77753538664664 544749892 197912375761271 713529918549622 6647731917744 6588261387754 93624115625168583 5661582328 7954652342413 65368233668912 1675633381931 5767967162768248 5855446944 759424736258922 42226114584763254 578395152 477948985 316315393167244 373825266632 345688822563 399826353632586 1166486291343488 4434284689764591 29545672159 8679677722546 728939353471632 99942729674916418 7287698529678 8541181524479 211321334439687 777626665 413924857766792 5225646391569 795113916973784 35251575422 637254132 39817514143 6748242172 43491511436315152 42164997348227 6151462234486926 88635376253 8529553332574718 4258547923425 765519764898753 66172928852587 3671837569 35768519518 898616882 729613298 538725842947178 56353916157878 133588571 27364964254 343545739339348 1818772343142 98929212983 92214271525541 8834787781868568 79459932456594439 9631755127 1465386325735767 2869958182387778 4149196229 295736641887348 94175424812243946 6728591734597 37273729995 85523491515523 96865357958 145156365432533 99438429151515521 544299892952 7459698619874713 383649345577 323946212 535126245593367 88124729188 9173299181511 56892728521 9276621349 85576579918383723 1764769853 8258934344817121 8535236424884274 92991467819314 8962481884366 958757494239 66264247567 911962862715 95239479668 932842476 14372145594294 538953162422896 88555714369179 69275347225 755468587 89856969741533132 7273663296959151 719218547 449562468 54222921163524 243326752141 44929149181179949 37927661363579631 3478553117 69756238433459 7313746536353296 2585786981 5679213356 62197837155 7971317275 5792541718723743 3142774911417 1851249497 419944743138 96578389952 99386552986 577873399785254 9799362393637 464395117846 483129176 9549824868 92171995877612 5825921837914631 1496514936 9131835852512114 892455285234821 57637464177573577 29219484993892897 4271951463 9935296192 9791235216214 526662893778 53782567999795644 124748844498819 254929974198 62792613633881427 54185449131 69467614489 9346291937 39127386121743621 33697866262214 972899542 855537391 793117976471 814462363394667 1417574331 566874497561 7268267342746315 6481428456445757 4755954658232 7891899956146 47462846216612632 72266388882 72827418686425 88293474994859 9544234511264845 47238251555899 4339728689528 848338451483785 22622245617593994 82643145889356 6593711838 489683649747231 499219729297617 478619683877 588292273873278 7164668266545889 223383846 175453476259775 48764583834 836969975 3993211746588 172686179254912 33279669235818745 29958237151242 49853897217851166 17721974831991 75742876611 117664232897 817262377 957697238634 9767163867671 17395628971614959 331759114241 94624231844 94173759527 829423716 838297442769 6246856776238195 919667376342326 438937186 67349162856278 815735878 53948479873 389168981 43954815175743 33721982482784 4719566254578 622897242592278 642819349 23627335966328 627639876 23149845983639966 579224692893 923742813423 147415829 535247646381478 77437885115326535 65147961894 737866486373 893783171 637525428312 239871353889 7512419494618217 4524282626629915 14849145244947623 85653232266469 552718235 68641158948 44753551881829 71236474242615 45151384265319128 2119154474196 96451963819524865 3573255875612 95699792682133 964598388665674 52681931169 534534448697 5956646453 756754845 7212349967833919 3515446828466673 225299334222814 691216641796483 843831436494585 761256624447 1352871198 73657969612626 9683564861358582 261331355572 47677698276327228 962712669165312 672461378869344 52463629574 98635258213183275 2242418672158918 86722512752194 61352399472792174 4767627644475484 9983174255192998 4994627643934 9126921194498 73549149225973747 239698829 22644594364667 73141824212 7486957194 2544344716 438433711 8427217296 4462757353636482 946968682827165 367161299653 7754892984848567 1153715292 68515722722362159 44682427699764829 4491573552957918 75618218363 964733257 5589358646 53951181869 2898666188 58132998556 81443263479689 53848327336 92432368114677961 984924997946 2755333665738 3623165887154 6578419936258 5979548669566 32498798898364 39994778926 5439545552584363 935426575666476 548715589438233 92954288481 533573736874 63848859597375837 13943353962873696 1788546748576655 538256458 9755828789 27857884869585 9565997593494 5366572456 998388437777333 964173411 959966126 3896423468445 355263236782 286882522719931 95176768128 331838141 41776564449885 721813363523459 3929289831 881354446427529 751917427435 135746234134494 3426629682187496 28588933425558 215211138778 97148348922895827 6642193895621142 5997761355629877 5461543567551467 5659941891517369 42694766553144949 77622355955696 912876183457633 699965392611 375354438568238 6111654648913 7241811669328 6782633489 9659681538 434341124353 11159226682467 2612145942 2944485619838999 617627962719 8388834256469 2717486929 5561566885588 3341897591639 23162826151636 211788369 124921795 7181946844141556 9815591239424415 419388783366 22265438933753232 3727796419373 94758564275129857 77596734439781 152856735783 7463412826971977 661455438373989 9238456741 966752873981162 9214481371 63173498651389 982187318514 69986382421 3716132493253 958687764162 5469487998628 8992678958655 165487563756874 323563934976 393673932 768452369999454 3744272428132 55913393139 374722665 737638162492 99365883737788564 69511974175632789 27545974191 681243223412228 7975381238 574574979853516 3535176334981331 826332242 272442143573 7233165883868128 53312378364 861532648979866 1446964937787 35997275499469 13638886165843 13199229223324533 4115273621 9535273681116 29655258298637 111299686814737 5323581835 195151611386 47883662122934433 782994233798 72584816563611 78442564454833761 847164556165 3521756319697483 2967349941 344564483384221 854613275897 622814327971579 242836473 3642594762346 77851113868 89378959334669265 161917615843 72573611117 426452297151 3887851932 56493578776 694881589367 44453191912647997 924144299655523 877742963 7149651514498 1629179876 12197443426677199 2796638345 17586627544363 81162876822 29986465426 29897986868 519892955627782 82333764536936717 234364877373 878571412676754 842783418 6746425786522 35194932177258 3251971139439 225752311547 76384535488687 349572353838 283965161885781 6263349765 587646742125568 164954783949 5871283864 34561792918298856 6396933863 4296133816 187679717874799 1615466247275542 86511336142841 354858162 2234826759 528393552 44312385625743 79211588819271 3964165643183253 8935444562215 92739139661524 248847684 5433758857222425 154854552189971 26577614944 7243753932816 1927939181918 338519556 129852418887 5123339633997 986132731227 67233759833 883887939787517 94242949111466 7247632471818893 7893296722244 7698144548249887 5481929612811 61426726225898 175676421482 5733568555513 188629836773952 7536489764697 81466926275373624 4127249328382 268831623124352 497141284238 87466823116 1717121385387 99191532197 9883878397187 7234499478826 65741523291 7441955795 8729786161822272 7589838294 329233649386 2287852729592513 3823672285216 72356357959 28678658354771977 21216358131 2997965416449 36913176389 2914263723941 5119578825498192 338644585517 5382473424568 863622739811 16343338213657787 85546969943716294 23966477556 9778163566459 3835419483897227 76545276163657 63886222176345797 6614499821946 16476317644261214 2691252763342449 47396999555 58654492845954 5437571381899473 9123248818 474751675144 7752918751596 3353359879499 1718775417248231 3158733358363154 1248952963718137 5949129843 44231835827886298 787274832852 7768518838 567629211 496368113 6858485835343426 9561257166899743 1746941671339485 1941868648341 52832252551131645 8698359739 83466183298142878 996992618 549215121784 476928874 3763126815 6611469579 73162299688683918 61811462167162 6373139798236 4693898514783249 237411534638 9652862273 6244699797 347942252858593 9884217425994142 27254449236369552 535214491586979 71529782465733 466285198899937 873589585344 13713974881114 475311796741697 1936722785116 495192264559 59851312188656879 65628252794496 955213615 7234743471264 369337917 6269888782161181 41944432648 9198234194722 75435416686698788 4134262858135 96587417679155429 282948473 816911748 8765978227 717891657593294 3996291132 98641747398 33551188117523586 5696957777 5414866757 2753642148548588 1334612799373423 17611928658 538613552 696453222128626 641527387925 385144494272317 1614896583498 268252419624193 1533688681145 82496957426395522 86693575511779 27332629989599 955939998284217 7342496997442796 727817354949799 8723386261 3864439955 34637313976653 9399247386 15635179447227757 46567398613616251 6387654198229392 417845672726 226321585 5148834859 61845599661314 2947831184 2541288385 6414454332 43443448392144439 7424554716 313387477 272172665 46316442533 47864435734 5615442373 8987715666 617985344497 9842796451 5462699394 34184793425641962 2562665373 64546237341 13177423392994999 474776755129156 135513867817 5584774955 2875185912121 9897978397111 3343287423863 76892943751 4211918281 62111159675 14281682837455 5466388542 62991356639974 74925412473562 1531957697336 7563789629926784 8839958725142961 2527126537956 67115114239831 2669153368498974 441186351419764 81419512836526 16399868877818 6226754146 82967949838768 222952672777148 45335111445697154 33167419751745356 44138131765629 34625674216 493252628921385 491551848 832784977593 9545485955133 12626489478624814 4612311559337665 927614727113 696344919454 46643575118377 2189115444863491 8497973463453 6737349119579582 47175232396168316 113849472 28825276344222741 3393815139675 26174427529 695878749995 11688614551914385 4538884824754 1139845382 917978858 98866552491722415 462324246253 7338735878975 8958684987734 877335746694 269386351 169476527 7327868793246 133572386377 62249333489184 8888825443488 98992117191229 33886914292845 86848437786625334 9391665431 7661181488129275 1944281367454349 3729667596 25557787818531 3942191161 6131248912426873 963663462 8264734524 363755711187 3684454954 687314613 17744494272 5421419151 6657349454138414 6571856433981117 59874516297983 4129164741519 643268572357881 9277763626 8951966735467568 985376132553961 767948338886343 4126711263 94148767668572 119514568126169 145288715 392733515747427 8826188917 695334681 36315562624122273 3279647218742612 78526331454368 4161123945 8112266332 6125263439 26468685614674 7983647595 49619398475 5727327442555843 76134794232 347177992 992925867584 37837634472127533 818138255246 731995227397 745831216 7182961824636 84594985827 295425464 23985254583662 364397277626161 73542387967871293 11222574686867 816284845447 5264381483743 2348175432 169419115338 8952333132524257 533257312365 61139691974 883662874623777 114922857 64149966791 2828464553 68468392336136189 91727527567 74915341686 377577382429654 79367642591 8739969354 7913378216 714335852 7668116472 77377719747972 16397963921961 3188172273 18926243497 55523259287541337 4989611463954135 435533982312 9676592744844 9983335169324 81789725356 32615988589 856874563838626 784295135 74217946787852378 112519232 52185311375589 63561925842614 7516556945471616 174145386913 21412711475528776 56151463555371522 74816531884769496 614262576975185 86919662344 7257411265 64296232744 752997725 187574385998 79536843963 4463478313965 3393373279971794 75354379358877177 659864329415562 917526876961 722493195 32392115247 85782121886334 9974732744153 8347258245397 436236336253763 87657434482926154 52477871351211692 975456196783 91538641428873459 64242274869436988 399877519317 64377999866 4967489158915725 9487941114 68627654193411 372784241218 34456782599895625 2518817317898395 9846522834 729685683827 69977465245 71963945956852 3254923386421 14156942518 829135162 62477951618 4127749134925 51797271262532854 5663882196857 98468311684178 64277185316637 84717864259596661 884571718687971 74639875648 238142791 6156881478566 374918799629422 23834296676119 368119924697175 825281686 33142128428371729 255628699 292884771 4949719866868 535786396858 216118783782415 32998241171 65592694968443 195394127568 45762161566452123 2433273471 143148418168 9449218968 46347231295 29977457589237 5821781157986 22863767339 66298594446 6769856831 74929343213136 3599233429682969 6987977543591382 6525432227517254 94226399246232 72388981857356354 293356298 45126299533737434 934261934 73969552863 217111892364998 2865879766 84667568653 87764848786953 8449188576331 818947369329361 674445438121494 3963359813243781 6941772681831177 19681562173227853 3614822882232639 292412725647 15413212972 2846221121 36495741657 232595786 1845874938131688 934284961456 862463616 215817956733521 177537513 7451737228437 19228258932191 378174412311 965957937 55793454659819779 227441586 43444989553177 81663354841945 884788885892 261127777 6273619483966 9275321597982658 98295485395285322 48797635812515879 97847685111697 653821262742935 6757516442 6156168184 71589564873622 99817658991891832 9333226566377484 1466782422381726 57859392553779 819967128474 566329475441576 397922947973955 569825412337 59952513873217794 441291957646595 334558382374 34666668448 6527952944552 95193125448 1675623595566 51721539741 7595139451318682 3843384747 9717925221153 49215569174769697 7488163936 4957183433 54323428183348458 84129871379 43358882113931616 3128774156 4923727363641 9138298876145347 63265345129831 5353573551942 833297394513 5898685315 16869753111636818 154211719516616 743814269774885 157298525436 77743362637777 47294625491774 1397889885 7842294535 4613769239729543 9684787677573 3536565963768351 99879129116819 11915239321181852 67477142883436882 332294642627 94434515263351172 899449981762155 15797182239344397 4464193766 7623982858431 9327422265 33481325535 142939588 64849237585963272 8676291523284 54134184725513459 538381137 29241882964 179139884883776 1214525616 297534819324 167892129 28925371785 936581469725 637221386516 382782819772 5865967721 954349451 5155764941546174 4313856522396928 7875343268 55358954393298955 148847859487 32483771816296922 395688547784 15689216682946582 25236247833 885457792298 778377458376198 392925531 985814229572343 1568843716362168 8888145247254 2188335223528489 457882956755194 72666373661231943 88629452883 756146613 93285463835 392597226899769 494561861457438 7124313639779524 582693648877 528929976 228221111251211 945765844472512 2224515223532 46139997638696857 94461253356871629 4579361528986 491825514979 37741425522357 9498664425486837 151476385263 4823583686995 21695966719638492 254191343779994 64426742955 71718891646 378531935127 385817594728 67526874169587 427688132164452 58417434222559 5242721698218 15359677531829 9128134963753 36549497429848231 1567172228469 4453596721 4263849549836881 5652486231 2881855666191732 19459185435315 3864879847569 17936228767 6968941649621 6361233545245 76372899577 7989599395574582 6942174621465 295456165122 26717225951476 4289185663 6334796489474 9477229429829284 47776239267835 973426416179286 788975563 599696375479638 18144127995547457 5748922291139392 2878962248416 19637273835124614 7964386757453935 87611334467 58282568836641249 1481915731 632361141774 12828973361257167 7335636467327179 556655975596874 56696778383562 98843528141867 6819463529728 4998346269517 935814391511 64319527587937682 1221675325 64296229331 94745443766148 75141738926767 22815642111423226 14795223879882159 82755882524 116569195746 31312327949551 9918235845756713 4148611532914 943764834 54125357571866364 713241335886 17626786296585 891144472566 5951438846263 78391292535 497226979382 3344854871845 52173469683632357 2393697731352891 6413124452 84987187793579371 8172787822 838185961668627 8997582838743 96886755969577977 4246252112575853 464258471351 13543227578752 85497844516 11915422749249 1783948711 492923526 1444765557584888 815897659 5569196913 576278695842 1574736816 227913182746312 9223525357 37349384683729189 331258562461 52889986427 886673471 54247463819 173123679639 59831743223 58588482755169727 1127174449 6366486287199475 674795181 4212217187542843 59658954154591646 86449477415 55354897736633197 2514218573 6347939478462525 3975524133 588861187 6271781745193742 96548385488763221 56747458798 16447929473778 5636767663 28185854224197 64347958381 859837746647588 558921838919545 67544228159 6596388234914824 14923344765 2484119313 7214769635949511 66368464244 9884619334754 2934633922671 528644227215 1374484859118 5936765161662 33836496249899959 39476471182174 3781145827 5149711412 4488511717299152 7745635298 8654684855 36732596981 6488782492961345 336521112431164 23854935138392 57989733775 72876258565816187 81318488828 7344675995547 18223141294297 621583578 92498379843 79119684862379 86119441438 198374363717 95147368995358738 939195499281697 312657581777 4569746622696569 4261934577818 92736673779 341273813 16318582284 25685844691 3331823428541683 38975457656311261 549145693623677 8438484325437858 696394438 13188444187519 3478341523827443 262492252 97431249631535 2669584161 47836358252 163747943434412 59652545427 461375536849 748879321187 2736454551646 157932441192374 669127323 5396634295327 92736854541779 6685643139746 2963126382996869 26533861178 546555695431 42243568744 13819113451981 5329445746 427366619 37779766319675966 79558146696665 52492251871612 86235438181946715 131238614166 64915191522873 9786751499985414 71395135122824699 751711614188 7528479334 8654312623 46864627393 6727355739 88744357772 47843562925429 152778223125 442488471 2315635121 67177217628999 46853652121 572463938937781 425495979854 63288195366439712 698938967536932 147621768735829 6153781325 3744162452837287 564641788645951 276573743477 23512727156682 3894545751789474 117182197 116748211 2893425298 97465391177157 867833394178966 27988616128 11585944598321 822529731246595 6658419651 549879613917155 613174671 665934136 1115876436359 966277854 145337726255628 5377615571 759236963618921 9948378516254 69635911168677 32327274967739 99321462541775 3357623294279 712834124748936 69378853572 547932581557 4654267443 3524981138 2481243569277 425993295139 527678468129 5246784958758951 346223949196 214279433 5362443488 9475353165 64179276228936326 694691647 243772322159 827252223 2941663352 8734774722512914 252712739 74791283264885381 21351548149275 621941637245587 3346695638257144 76333646779868879 6398417386254 932112897851 737533156137 3513639482 2429391573855 53619348927 46929692216379 68423675131558 723611248624327 1333817263 76824514779386 92399954275226 3158774123 89775228241225 95197921818272482 532522348431267 5261852958887825 1447127928587765 58752332799273881 23694525942261 93478522677927 12517494975127 3768754951 46839512518463 69942238785479253 94975634628761 94674242611 41912344332435 77266678429113 56853144867467588 384876851786 813788924492354 2771366188718 894799154457552 334311818637 5341512963532 142691837 78187934815876714 4247413322 2879221339937919 465251278734632 499944859 2834793286474798 77549372328 94623191527 8917419827 399942736175688 3696958573716 618813395456 461678777841 26392272173 99334961386356 95769413228419 9557429896 795859841588 916663992 12293992748321143 5774826938 74951917246941137 3721391241743 261824559294127 5669332792 65727875936374 97596928342785 5632783518599 57642343248832 531287467184 43722476448862424 6124529755174127 9139832619524 86738699526386981 91365576878178 9984323474964277 918926481 3927162627319446 6336647482669589 944475522489 9192911753429372 959861771739 797776654653331 554182246371244 8285339123982 839921212 132122173 126629148181 1294618566134355 626815331744171 239148576578 14571764287 545941965793 546342114127 53617879747 698275615859 22615794981259148 71776175861322 123388172 32671272184298 9384827653596141 124579736734432 97988782876 261264669 492887599341886 263376143 25125421456649 3763724357531 511358191591 183334966519 11523143453998 61721318833583234 411892448485 99947864882324 7474597489 93431156458188 11985587648357141 738134437562123 915647814648614 141998835323411 523799764543 3131144141297451 646273753 68583541562 745153978 9754452723 8813163357983 9833763878752 2533128897229543 14965951181 6284321969 695449872 1531129844316721 14917365739562741 398767484229 45484673888848745 4118534359 8842965675 5536392319667731 9736327939697 35713834294 56399997619859 647156277 9989687993 893868447 23364288611 734582973 9817593828 2184864396764 48246627813 9938151496751 96711594284412 84638236688 21474283876 3716642355668 2139511492151975 514237899963446 6869186413876 129162366499 2811119731 664598845924 7789336946727 1719591349343 11262469768 34472413386 6715275969 84781511158187 33616673335 8594278844787587 7623547151633817 9218281273893957 5754625676622488 699659416597 4724554638453 486361778316 64988284781624 584845826 45189523183159582 2835814677 2815683734511393 53717458836 696859151139187 296183678 273815665552 6661551569143465 97477827438 4155688186 92867418598768 7465764694616 36943199496 7795581847 572413162 5749122141987 323223998992 81941444195197391 96971446849221567 675292352 63115481336539385 5299118612 36179584165848797 487338543895 8766717456186 5389776644738 7925182823 676446158187 51257945358194212 6617429143846272 2838529951358 76692665953624197 877665145548 432394949195228 3113657947162 1548424592373 948635771191428 7196424339685774 753841959254 72739176343442 7442156195 52434376846765 6741591789 32687199981537988 3748925442775 4417196547 69156512673822984 52954326983324915 447684768 7558953698186449 1629269791394 51421973911 697773689913 39319294582452947 3958923333 494397879683 5827339492915 2349957847 49434222117827 44831887934632887 5665269893266321 94617341736399 5759188511544325 57654818185198323 68737775526516 831445958 95395996874516 338665318742 663485395199 868561364792 5221238244633519 3523366292557 4746459984 9536489299588256 793715757147394 1257623484345 719993417728 89811696933 92656393443384 1926837652 7592466592844 5953516422228266 4597492128824516 72599685686696637 379397144183 877486114 114644978846 43699555775735 549243883 816872257375 9713748181944465 976638285 92453611254183 1196542186498851 76129399753892833 564757661 2275214124852 73923342856 94154658992377379 63657891718559 53584293314764 76249153263965985 6178974842586 1354611787 33627537256199162 287411345 698592175888 454551637665 771147949776826 3833136495745 591361822816564 791193944838 2888264219548451 323376599 1763448276 26873482744473 38798618342239889 799761295 48354393171 3346191916 6931748731 87914419528 68861312887 184916377 97642915773 3416985691 25312599988 65246149196664524 123454446614469 386447421382 17391671965948 298871274166388 96816767567 112542975 2212543617351884 615865818431657 747532731757 61181725731 2742595441 2287718584 3677228461241775 2431722723464848 45732939379896 665881879562384 743894296418 746598932 8519948663971482 75187159377647 52564612417799636 244635527239125 492542766 184179395 78492743998715474 1728433287762 45298535975725144 76461997722376452 149535824311196 51936174415675 659115183279 284399867577264 5986285276763 784684677536 4838582663745274 638494479616792 73894883114417 81858775311673 8572487624433421 154575589651 635782924541 21317286575753 967526575259 894579366699 989626974 372198397 4618983942 6262168531 81219847582 2453798147939353 31411833771 858492338532712 2227919551892374 92184278973487687 67496227886894594 1889581913811 842435377277874 4921111134257948 45479879273 197689657977 192749946471 9596267327712568 5419333435524 783535751724723 2783464488739 353871587321 72964819123 982155475189 5573259422984 87214581462922733 549617397 83682479226518 6347265797 714349343348187 59515747523547 1941169173893761 95543831799 921754563424463 218228391515564 7975995377183 1714484545843 38682891984233 263384564 55133861596191 518149466 476247117 6991889375846 214883938 6326138473798 41917425176579 575839637731188 37429741663289575 3116425225115 47156277638972 121543116181457 631996297 35144634247937756 83937928323932222 75567718248548 64241949934152271 1727839641 21565576331244269 53116947464296916 6324683429991 9137517549257 4863445571957 684668642 8949976332 1789537628954929 18348658436695 72629621746486 9637654321 841598623267215 9293439529 426567852957951 481146972484 3524823268 27613141657578 35242379571781577 53963347687 34776648157977915 6466232243164 68424487959 281422886754 899715461 572118634395 91255994863399742 291825844461 4945735926959 5537554767415493 19184788794 42225979132985 1227391392816 524852814442 662329791 1179912488 728791665711 1212888686129 744228887536232 48332633421627657 1913826934441572 958831361 48239678932834 572429979884652 1675878174674823 6261565773863696 15851647312236 3916518638 754189119 9671351265752628 39365238796311616 947973798843281 6675392115596732 9695713663349324 46569155963872 712883643286 698486619455 68152978339751 194771684443711 9294853821 29836265773551 68729232349436 261898648782 473614938 93827332558817178 6934413545689 44349462553 13984164658 8985295392799718 4382859249964 4435715317 667885378 488257153411358 74438238267666 323185283723445 25646123156 691114647838 4917491935869418 5593861832235937 8413424824 8981497752 8526117659 462531156122 731529149966 54683435694149188 24373142189176145 5411282763283 84761923852 4966475536741119 583275587131837 288135922337 432422228647 5175728473 3947617774343784 247385523 596239497212244 797871482194 4548511157164 4964136354548 66952621639652 61285445929 66944995631971215 1682766188 547298662 52554857535886641 5421964535687 2496291317 678561932 39859771749583 136915745845 76272196845914528 627415381649961 45729388965 17996969188628 916554593527691 7675886365682 647717842848 8189142652224752 62254265583684 88739366779 7279875637438957 962998492 3768485315 44233962632445135 22553385931 3191528338881517 82768191588777158 9223417913798 12228161894 415937789687 965243231 9615415555747 431551244235 9513117511 146574214 86635148342 123363425451 548432746 68277811393182 2775297275545525 51393671398831682 7113254552928768 876547368 77944325271454 479991862 181469248345 433242849 189442458 95859794754171 674632923666879 287214477912873 23979775524193 3566633892432 9261414172373 8926271676 4486749638661352 3599541654 39825317159 4352346894512 97388933838325119 88643112996448 4768384687948 2449499297255389 91424786674 1842549762354671 45517187815 2312757663127 67613656627163973 66972757213557522 87832593842 7316661617396876 336569371 289448157255431 6769816558256911 893115837 8714785712671 5142839563921 92294525523 692773632748977 8319678592587 3167837789143747 16471846722918 5875415839 6689484866673251 7849246358557 3264229428344 2273431445599779 23734244352834 55579377523783118 53866322928528623 728542678 5132319476835 84432255491499659 3738566111 815171355239948 3414623141 4694134849 1112793189428627 57427649926639642 55128682469 22897276958725 266332658566 194659571 312565785854494 5476637266119 48186912311427 789451894398121 227661939572 18589593472786783 5218787654757 94333684436 447132284575 69789229397789493 8672277576224 9892763388845 92571312252225681 38317466388354349 264872327588236 33534615483677232 2562469456996 799712379654793 94697921362 1363592915664253 784684895332 884368666933 1937358481 6567913188913624 15368465589386453 8581262997 755818955446348 43267294895354 613889851379544 817198626 8239646815 9353645275415 4563327915315311 11721236724847 9977287985613267 9154382616241 154591334 4451979556185 9346476827427 6211867238264 9515885844 41447989644164772 431691259 9955386759779 424785612966 65186116542977 184349412293 5823188372472316 94693268453282992 533158524 744624364 52294749258613 1888848163262796 944753936959 26661678796 7765623598873275 724677772566 76356914738987 123452437 23463571249 856619337134 28545364926313 988714527972 42195792263831797 71465212574689 286723822668319 3549338112555 3521514541988 5251782815 778585315 86521533253 927246497192287 87969571361538865 395824334718742 97721495656 8759411961 833477534582 4712194817271648 29559624375994188 9292436783 1694172559 4126969739668339 6867119934574 68356643286172747 132486886547 758932755 27938853819793415 94931119912 4979577942 42239331383 548432267414674 4318513844642712 8336274733278 4914712525789466 2379329689 7664426661621 57533799831 22711136258 8918586399754284 391163266 18454642822355 22358224452 31712256358 6148338588 22238235916788 52198513549629 95838212836 8887827152182868 83791539964388549 9918332238359839 2875358593849 837555767459 83155824248219 5353682565371 45465382441 174428132558 85217139473217964 1279928181 621354898 574378478626 45566675875439 6629172632859457 41516361399167 71485791318916 74286444555731 81595116156 2997672645456772 497173979897 75656756656 797227149976644 82513535592148297 515944376342491 892361379855 543778614168 529962258 53662893365435 3468473371 7595149841 6415824761 2837315878638 83128546152913 923355452373825 372585613345 66692944566657 64356274985164 523333111131 534534482759 5858977754 9217443838 327132926224864 15439546323353 826392759334 581415779349657 4231532632 369597936346 279136994 917744632239 5137567137579 149727327 21541447619119465 773911367889 1484465741657961 3235724926324645 52333465479 893111611459535 73115235496484854 145197822 5425135442 3945299444 511195628 93853275774897226 91935139764116 336893186679591 43866823163555 63575129136 8584632262948411 26467345215 178849812 794932957 4946643956 7881675161 61654587894964 521533915591969 463489593 971332855 4928759873376 415362353464141 689884153 76123291846711 56167736919855682 81257459679 91431525163 67697471331 5186211151 467197635 875356251 4869761436179178 41749574325 2135437628946 8678878155572249 1967393664529896 73444532552412892 45986435832 63662234288131 9214861248973128 821223544224 7353433839997 55151135848755 61148519569468763 7492325289967 479937748871 296468965769 324352276 122857516 2557118365633591 9896336352 336184227 9867332158 34292233978 691721591785339 13674219621 6118189952343 91426456997377525 17891339577 949245439 416578816817 4724244625386321 7828668471 2574856465113 63893926347 242575655879176 192455126239 12558226279775587 4495792399639 7847195559 187699675 96324924353642475 8997272947768 441558182311 2713729441511 7938637953 65362267583538 789341475119 1445154848 1972243137 83684699864319 3121579336353317 562441496 234513897739 7123141683545 69238731763 432564879859 42747387528 25552175132158 199222367291 722941491467 763211575716674 7399766419 3729596396492 2489423651429 835913118 5514767872631479 3146338482797571 2149414398653 19861363844 13447835942 64187766466733221 2382943767914 9338629251556419 275656753313876 94267989372 91147524174931899 95311516872518 14147154113 1525978497727692 7181622494656472 99228527921434422 36337626958567795 378754685236 97572288576222681 92823174394815859 35544939347 5955874531 4287444671861735 35236825922 565753577 63912427883588 15359429947 867631814671 6634269978 48528516475984936 728879985 855916329525 2924379816 79841325713736561 978778327554 36223558569322 7756182284 1628713961711 6166252258 18468172653828 927345813138264 3246464889 299468521745242 1775811277 3481828597758 512879595226335 754674238443159 4235879815 3264284327359 484498759632936 8849826366179968 469428417579956 75223615323835 1472418778693 731469264431495 889784981794 6151594878392 59696157444424668 5432876187348697 679374628913389 746471786688 525196711397 572526224 74968921662618 43185259499 33279459971393443 5371266631155 451179373 81786651813967663 578374369 6628434882687 14291988114156 95415734862 882598247328 41164253956879949 5649678188938264 657272822446 44143664555949 7997217682768 6731445976915 65379626347784281 9619225358268 17784949972799 45186922266329286 875183464898 59521679642555749 71123175138393 62349788164 6277643529366511 696893654167 663911717123 1767768157 8745729259 712987823159 887329923 3573288117517766 157643781291 58258789335187 18182899252 46893591814823423 7363186645 98197584885 42221426633678 9962224145 961724433 83317283992652 3477558514385255 19977237562329 77265368936967671 831172636 32318613985471573 758631291 92566165856566693 8789783169713345 14889196459242 355529851453297 1322411775116314 658295328 194517633121942 187385857215657 5554121957366 869191164314324 647641145997 497611139511 685127482469123 7642626173 9928735114349984 5656955381 46297862934657 32359291834799845 7971597297441325 65959837774229 38816626435383654 7611673934 128467821 39319364552497578 56235664942862264 98151736589287333 82355641689 73672668444166984 4483598723 18869937173488 5618923224225 753867196266891 959459819 387641756 4466973833836 4775185529496661 249749637259132 289494941424 799299892 392192262165139 47172476769518 271859832755691 11983661836645 8884896368587 266717324122297 88944811371482143 516887991857 2833747514 7972859312 985967125956 741149767589 88722226216455 93795895556581745 719676421 3575561398476 45797342666292 9387717573415238 8657879218944297 677663237 185142144674 75846334326 765294688213641 28799584899744 434346133 2863371185 486567385527 699796393 864624817678448 92955929225585 62892669218 534642327685 3893337143 315371398 1533931637 3131689816 5391398271 4972956877 249555297 5624395716657 119841246624 42864747536 36652376224677 5369576222366 68934456973624 916839661 54238972562119151 485193325382674 413843511 79644123411 68694895938 158685942523 579262126441 1337322297986 972916499961593 79823653991761496 573983816 783353528 54422348385652 1723678924367 112764352 15136548912 5198694759 8122469343957 52292161745 452786329965 9391436582788281 654456196336 987316422 9967257945419484 22196865623 147689789566 35475259146273 472466819 171856215 278377954159536 92166171686337 68661483384 341279967 8944849158 3339251538 5327463759455 529126738188518 15532652949421743 561242538672725 798869151655821 69594843923431641 97511715963839 54677646169183 65466836837 71545594813829497 2456358614 17465692184875895 39829437847 372895764 92526255298698 654895346198 1294269831647511 5595933663 6265343866199779 4838295475 441569356146818 4628271969862 258253739567 56942523424339 6283892224 41493625252 8242688875193 5764116522435 31746336112628 15871357745131147 514656994 594322139418 1668981744 626791615417841 1723973574 1616825323945 184731169623 44579888691 295696134 676941763868 965263162242795 27533643594939359 3847331614986178 9929814165632 54226759612 39976261429 83842272379965827 395469464131 155755529 98152178475198 96346934565542 7693247269 811627799295384 52481468517828446 4329784414 9177836659672813 3466166482788 54197693863 2593519189747244 174953837711 929692128211493 2629876149954472 395152788377478 2984843322243341 6112388231732 7216167579315 48441871199 15231846913366 594243213836757 233473766 27554755724521 28781231794 89775564615 9866264783992 43344119967893 54914688823325245 888589453 14439937897386 45254549445 92864678735 5515376628 941612693255 459597582488664 93188847824315 916159451 78871657942339448 826333765 6193343757478142 9418625451296 4567355683577 98354294153532 266134184762531 722142463 3399324647 67887467957364 951963718795 61515675641 9417461215596 76522968688211 86673526666 32341381369794129 1864858526149397 6444663974828 62865995791 195529338983927 191414588298 49142732311172 92595468934628 42412764466921 5283913132 95617218555943 1984899736516 65659664935 49242774475676172 4542183684213957 8211171761381 171245424643 928817373889 433738713 538983632316712 1999467944845289 688248248 6723671777451532 443618512 68749524193 92552881227666 3336556643711 4441211758 782636693816 7159675795 9392577456477543 4782439799 2118878767 23621535843392944 859759878172669 996333921627978 494244551 33782646181387158 9467694479791 1593861728 739732677337 323482492926923 18527443554 32771528119436 54718824532 857615497657 668463172131 79399656392965 3737527699 77576373613767 698578573544938 8498954188939 7433331139463 4579785673479478 479613458627 4886155869341248 576796878375868 912232675152274 97478745422173317 8784842979515 76982433477 8995116571 88232533791991124 8544696158728 55656124777352934 867655861548369 3619629331936865 794913567289336 729266875 6148114852892926 5779535636 3462476194 5629212332553 557675989 18432835517612 37878465122 498641833 216169496712397 944322353994617 5843235499 2659568228 258249836752 7777793137 9162686215 42452218552 1146416511924223 77831631116161482 366327649 76114859261 2155963336 53922313773526613 66259297571419887 422699123829588 923688453956216 1184269259943537 623771711692 55499625759962 9972321833 4967948993476 995739849 8278872436555653 44333117737 29429772663547 78596685746353 4748762429449 55199699427456 76132719527442 41578754858 718396922 414957793 73741769895974281 2216336853635 8678142389528923 246974593132287 4354238278 78278881463 5429735363678 6528641252749365 91174625611 5863747875877 263291744171 47321919579326979 927664256244 247415331 46479674294372814 42123987345532945 192932936 58156488951 89854937756933 91927915123154 6959922728964816 49293873928 33887272576 283254916267142 8139679816 5147645471689 444751711972241 751935949211 28895773524 661959779136 4786486199 95497439518 51115366523986812 784586981 2386361242663916 12362595326 241993857537449 371416921 452534639862776 5323756852885 925295521374 6718971939823 72561941147446864 975365791277 5296627966 426841373717666 31622285483333271 733153647379 8336584218616 8162494514322 41668984269 328761736276631 948857912 8122354525 214512345464 87667348367 268388362981467 2192968923 835628526975811 17714183283 577714188 1187233623891127 25559192658373 31546866442651249 73538531353 868864948582 63277431286967324 944964765 823653136845455 1636529483477 59911812917 835414654225773 44566163823252 971471897 9421861244 6145177565431837 478691815189585 423692569839344 597874677 55125127953821218 267852474 875582328 259615335 372151323415726 1386879457645366 992854349594687 945615966813 39266675925863522 21954118713 5279499286427854 256517983846766 591226439 227491331841 952823985 8162411353352 83842934874959116 414931567222 9144144388 32979599843262471 947497211 2935393774133868 5855643867 729669455 6465318611776299 7527118112873 239392481317163 66573921838 84341785862 7792487562243 92662523764 893259724188 68458582685 184923983 98974655684 765295738449 131123166 29237186841686987 8728822853 64925357265 6491158335756597 3821923977158471 5561256195614181 5248142139396 5274323385111121 17575387252327 75784849981 25948894987 2815581531859677 858266338564 74263937766973 681472737345 56966498482 83694496298869378 43259663871 2553985671987 226188765596 5542394112 4126639978 8858788356245956 7626752832655 13633124694 8693821117242 86621431548 7791636588179541 9386849325 3173672299899567 18228218318834655 75362887194886 975753173287118 58416645697222 857811934 354995511965679 264213182 9854283245 77454717675 721985927344879 2576236144726 7483418472 16443375917333727 935357281 547357254275 993956157422 826632961779 91275973268147176 8739919815219561 98458627326216 4122593552 72251465263624 3386831976483 61482541823329663 7959731388327 24288458259591 4541298127 844573288 7334113313562177 283877555 967315528 66821234294 143679768 423266558 852857669755 1853182191576518 78432628812282238 27217497133136 43315549419988325 2166786648325 471897521 389558581 878724299 659542958134 8212383582437346 5933328191 625479127 645168743 281324549436 487234677727 469278682 49583399315881 481915452736497 214521946 24297878786229852 829918114 91155869554 23762598263 975366447843787 626664195417 77552386765 1317685582479 482671566 4618862839232 85753991696519 2637193391841394 4681468115512258 1852275613 2867791178 543297587 8197726232 213825798983976 7235969921689282 6562881923521 429463743339 29215992762541121 259951815844 277144526637 38355398118873731 9752517417433934 2891962582915 5123422251569964 641272674 9457467568344559 179141852 7531566116723 46429163668728 31474462348181 3169417847 7394499348765 3997762559973 3279825696 72743927231 89832582171 67991888681664 7165854628 5728678872542847 46459745384 415816321613266 1811384814211 277316831 5358666399995737 732211584247 341581956 8766276324822991 7734443965 713741343887 54272368628411828 3537477671648594 381352835 969924988687 53393116634 45428264519 389968152172 3769169951818461 979859263419576 7581948716132181 21829768575 739479627 67187427616875 46436122534276 26243685368 8739977422474 1298793956 98576486528426396 13841781138182 76113488236 815733451618758 454116881614724 98173598715457418 5593215327988681 11642987311845 7847883874993 643325124291 39536271934 35149192174634 636815258 3524435894139838 145485773899412 27262682174 6727955148721 828743422 253484714154 3141415358 848787872 479487557 226429783776 944751289 42985123687576 19649396932 98778838592416486 212214272228332 23133483298684567 251481571272944 9114992153379882 7222526565924565 643398689838569 483964271645655 1555527561 311552234427 489561116688673 6475375434527228 7331836678 853714615955677 26248757931337354 492476384 43536356929917 693589233 2798156785336811 8737216859 512489896589 383515517385825 3345686927193826 938951339982552 9943142478 711735412946 464382579296 5948976526295294 5769534757954 7534983972548347 28788485194 8169115732952 58292443722558 5432632646 72369358728821466 569843987774513 8866793393 8276364693712593 37472772841626537 138447157988 328567919749 334855983843 84219614311998 242982948 9291697371 679439599 517152429643291 376457342336 522782659926944 5817311459769321 463326972697 678879418545931 785954631 58957192383893 938716751999 421382874922823 28854873392894543 499351389224142 4628538515999 286232512399 155281422137 7791166242639489 867762873257871 76167487729669 83566484376535369 4368488548166258 8868856358218 52625685175334557 9852415942 67795265318341836 7832844216 1992525926898 932138616323385 87587613754721 5855412462 42461498773161891 692873468686 61457924393791573 4595969396 1444729616625 1483852767 31883632128553668 359143961754729 157474518 6437912992 3452897328582 716164399259 64753316978 917331248532 9858875223186 12218443713 514828793497152 681237883798827 311778279264484 116462931456459 193722583264 74369915151 74614693625 724854114684368 268895264177 7845451814 298128591878 5765295417942525 1655258392 3165978199973493 9618648398818 9915193995 5283114761 687859649283792 6983442998193879 31532576854435 87616512157411 98981563433754 27611717767338531 269849483912 485719541437126 26372454274368783 644571412486 4957815397983 498156759235827 591648788316787 917628864 72566755511898662 14638496655 858173529 936616272368 4821156839 6746574195291 8174388788465674 1376779599279541 67366664955741 4811651735138 2637436796 773523681 3323543771911 862176655435773 398311991 74364539515 71973528297 25647428134733 856725177696 447434379261829 9734264436694 616241819351949 819818394 728276218 33612818651552 4693344872442769 885479316984 2312549912 26413688763 858359499 63936331269285988 3382762738534919 5717632855 8768522846247315 84495163358738 527647675873575 64928251523366481 172292695713 95444135339 291529139469 93611464149 33865698911595626 7467998137 37564683852182 543379416731425 18499888216441397 3382311844691 832183918651958 359743418615 53335184556 111477395186487 3462647889 1627826589 755111656545738 589134998 81646251478579 288763222419535 61572857952186524 47197581323 185479577 62188457194 19437913969967 7874763527446426 3882128148853 492272475324 13416381493584 811774678712253 28991712793 6321396641 2547998357737 1332551266351468 866396263221 82952727699947999 37197152232424115 1181926172428649 3688782278 16381766849141196 4972536948244 571134218 5932518897 139216762221 124747346352 8679564539177896 534376741525 58769247927 7474889356895129 291279248 7537388235234524 83987498716327231 5827345264399421 1122722262 6598416954324 91885611261332811 173446264 82573189864936282 161745748728633 3322247198227 3524686951 85434377764614794 16831864728667992 1241757312197 643535718 7112956941691 2356382396 9826461885721 5471768924 81257892422112 75792969941274 18741486165197935 8346688999845 24912492924978 26382817282378972 1542149524 273886554 6871957737 375992158412 183847348 775638995956 373334979 734774529142 642584914 988625871764285 836736862182 9722952499883 59249857146174175 68442561786812 8143964845463 85391646657364 668649342 6235499816281 672377144243 7198171853983 56926799362 996656414572 226813961 1415627977976 1135444286 46715443992424 99492725477539 911278623469 7195746425 771167417664768 399582524438 75129745728237 679259632479338 11558537212 81279789548618 293266919887553 45479839487 844199282842 7523669975 7244524585766441 39696741635265473 49738457834548 2419473568 84583276251 288635418 494913668728699 742197848 46738259394 17783493587118 23625243389 915944652 292856119629 915779987471 86563481728459 754217482 65978396319951797 87819741173 5994173465361 384944617 299853823 3522525559862 57935834138127856 75125467546536519 1144426864861999 23519265319373974 7782841124966554 213574124181 9864829658799 838983381 388482558977 29781347851728379 87129441932393478 44982987418947 362475534877 992175417427 34735578412579317 2935137358613346 5484456353135 284953555 267836333431976 687764734 751926426 62962847696325 3457227877826415 5445443861754277 9421497119468359 82628928664799412 43884382515278 586251435 78922449565581583 8182731547428 826312187 697974766687 38394428613171 37881893994527159 84867181982481 25527689117789 936634797894457 94625171149254 329226716223623 4558422681625 5399741115165284 514599756 884416441 923594436 81975238363571 64874119228495 931116642 372383241 42677545738278142 692717147992 623197315576972 6748315951 59535835297 33599782992292 696252773582 7531351172898728 849629115 1441562886911239 8985231795945 643656655567 77972454255825146 2353898624261565 633233567 2865174513253113 14173236468245 167272451653611 83283236213374 9866398238 37243646898 149515286 847755984 27616187474767177 613541349 356653542589385 92792929457688477 171162473863 7681884785 5144541193482 287677253718 6137533813767 8194228642 642155188795 5888547548618 4185265257911 9348827662727 6819685644 23272666224 646999891541 7418912263122678 5826489816338 469219954845546 1178283367 4866624479 8557915464 78241414142 1128514561111 289576117 135747963421 1498852855 14452994563 44176215293534 96319753534259 977517664817 6535423294 2872164821255 3311564359535691 9676792296 21278138274891 2119216845281 678663378 2498374726 44468845489814985 7769333318 191977373685188 3452184669 866128223 5526486237986998 411365294418728 2883477893977678 319624114326515 21695923799 16617467545561192 9895239572225955 64435567385 935234446646491 195221459477215 511986887623 132674156 225132745245948 91482723323384249 91465378468879 53339512278 2758514642869719 89438293842775 16546847279495559 2895182869239123 42693857422 4278892543143 5128487215 25491338661118 27495255689 49139861427296 936633727177721 1386381864 79718314947457 197675478 9276485666 5368318588751 823658438169563 3336814612155846 28478919526244 372411525 23744646481926378 916997441344 6978174971385 97562644497 992492911 6413556793635 944846854 148831414361 748774646439 1735645831837951 459516561924 36538783225753531 9338352279953 366848533378 87636921665439942 842917268272 5678254961764 66993781461 545319643987 5338254943976349 748771618455567 786749818466516 1114386284641322 7441637228441381 831825888721 2612913913 37868753662415467 936381428 835431422 6447567955 4478138337271628 25981744149481 486736617856 3963519439 7675969122 22892128996 4371479274348175 4617886961 74831253793 4931129734113 191549941314491 32271897499596 999774322 84748272633513626 3719951723143146 51951428339199321 748172129225765 7327195859894919 361183883183 499377219328 7347662476855832 7772129662 46612853732 2749436598 221358943 1143992464 559449689 52312886586543953 6424654973695 27814174189 45591978178251873 4683273537 52461181464978 377759566698478 34858565179253752 43641494418 8811499378148251 4159996313 4172833926812 3819699471 1385184899542318 9129679443 162126637782 136786164665975 523378548543 15898178524752322 944121587238 85639913678316491 13649274676524791 41421437161492371 778386553211426 1682344258 195876775253 37947491228686215 66413652414628838 78711293218 248591897254 5517391398635646 11182914294247277 72189467422688 4299471436 9125914568829 612431156565 8758753164 512787845194226 975553829645 34697457528 8161887987394235 7684355588763 4455869838999722 25788487637199 442198345925626 81462558132 66122294235 8623629624698518 78258754111464663 879361271825 459224959539 8155423944965292 4745553372 91875644986 661416862153 15455122418 7835485262468 2432481218 33261554342 311988449 5352833229 55963567412653 3134598578742652 5582767343627672 3335349254 6866163191651 583261315 5786411113 15797677264732176 429666448653 2787217166 37648172982723 36684627599471544 69589568598 616648682715 656268122171 597528725 68268332297585 7514773361539137 2211863174896 5113652732 1599565186 9723762246365 175668524793968 381336519 9269958557558572 626132423 65364422875325297 36797927544 87388225477 91463713729954 491142644462 38433896755317 9954511448 7468176124 986639771 958393925 78657672475 77473892323673 154245379 273517128638 85894153223 9956662955376 39169193426948582 554975891293 28424668494341 377479621365639 3474131713 6975324864473236 89565277142448 835348427992574 3741611197575 898193223 12312591259793741 42949472423193 813755864855 5363885241677 94981623978 4723492421981531 864551573413 46887461777391182 957588695411 976341591267777 15297953269 6983864134645214 251879151 444124252762421 3527862577635 68335857289 977114372 975482285531732 479376327517856 695864259 7665143726958 441644712938 588389955587244 67642728567 6341918947595641 583917884789481 2423762179249132 892537952971674 889825168126117 3348997366 5173584977 3489211399844414 365137812 2267575621684753 88771283662 67347876684247 3255961171 31966729844847 698168172 4835374893159761 156153163549351 52689284429796 78814396553991813 631879327773993 22524259439 1556464329118 729174754359332 541977775 747717554 5353184574166325 96834237794769 87333878316 533127199 627233197692484 348356655238174 2364281187376 595765563375397 9835838928971326 791333148343116 9367781252 36477484472564171 56512423754342773 9246578928355579 54127751397814 8286251988 494251497981711 812776528514112 15196345185259256 5682291244197 572695894169 4949336921991 447468288 58624598835 2462642827 5437633696956771 9714765665 74483733465923671 534429471684824 27112255425199 578557289 82386516226 39968522867631 473845437643 66613295254536323 59642842539722446 8561552322845 58899168884614488 626415847182517 419831119 6593232381648965 1114335841459 16664645131 233653599 418862949641 2984311775 4348169688919 4329783122714314 2144215385 2666777946139372 746456677 8598582937 31896529457485498 114593559 4154173271546 233592396299115 5997754226775261 843959426 162239979785625 91621481851 1326168475735 1277627316 77472981719573955 398747258 71913516853742 9146662615 543327686 297432897959439 8419399351191 2294914497 61771297567844 8293635349558136 326381894 41732513225 865686992 612431132239 921211178577 373475439691 9912735355 336272452 769469169633 58873697853871 1316141566653 32743575262963 792485156423 5338175257 64935826697744 935898461724 574823692 952747791264 5564287512933 33466777926979571 4288247191825135 63984811454 9696981869 64913678247955167 674214942598693 3953737338969 3125557167386 21143693757414 3976186797 5869483183 599746992125 67552792417521165 5314879118775 9638132122328 4269534772 639777135 4738448987 547262746 434337154 5145593161833657 45697865546715232 2537567591 73722423933466452 655265384545916 471547249128976 658888237113623 158662129 6868563535 33313947686 2145613225 786894156 91777831459 8162648438959696 894546117833656 9296718524131 952259665614 27874211589 74449124848 6896432768964 769859627442515 26514954125398276 5857915574619 834214921 58985186835687823 37295339212834 1398185618 51546491344 796122386436417 52196668278353378 2469415458 29279271847 56926891762 2375293751253487 665326572342 575278686941 3274819244159 732732255 565136197 754421829 14298858171518 7639786647927183 22285191463599933 6872334649276691 841587384314 7923852829419984 28236225599 3594715872 925966711 294787588432 67382334984395197 1669647836 973582948125 6487899455338 39268494294277643 23985218728984 615993135 2436981171 7321657816564 893693113995 2516166418746977 1937561526625116 2492838416 14128858982 296841721993761 65966868626 9877459439881916 966892239222 992198819 255584446468 847286557 7598596711158 293167543 6755842939621 614693649195264 42446828869713487 785791556597499 712737437 387537497879 877281986413431 3784412915 98341718621 6723396934 7642334775115132 1984221625299594 14662585754 985227588399639 487249278195553 62394156965831348 64753291873584288 51191981463 19236839619581491 957185746 8869657951 9399183546439213 9474252426615 17437713883558673 318743843 173186325175 97681778822337 63199952327772 2575382657153169 59354623446688 1398195118 19143278129 185634837231 585623432 781769275652 2592322688949259 6314543371551 663281689699794 8199953461664787 63715517671255 86614213369 162154347 1284787453 726469158 381527563 88378624637 67184342395238 35353752978 52329483569762786 163491556814549 1494136422572 67952532834951 7949584364 4498386384312 33885532176617799 1997873962 9573336518479 753763752519873 2524438824348785 5884755817823634 5742477634724 378342341923848 6411511498486618 49615232565574342 966473656679 14459581317876 4554827194 697345267557864 972655192551451 691662369791788 9864865638245 818491597747696 23373964754353533 32765256691 44723226354836 6396752955294 7928515981323 97173371174274245 4684619962783 8278244779 66475759936513 3875929419 29215657943562816 73541732616 927155162 612675565658 3833851613371 9453559285559 6235536377 92398874314 7599353857 376856341 671963871195813 1345962977956152 198872354167 84958868567 72881977463963871 31857177493397 934534975888 67699825512494612 9479544778944615 8821761132478 3649933329774896 24712993131517 5169929561 398161617595334 927189587473511 549851935824 2864395244 742443419252939 99197726794953 13876157463 5574993384 76594526425378 996134786468178 17831284551 96458656397 199534912 5852222842339234 853581197748285 3167352532855521 839877727198 86756563779926 31323181244 4173355512924 649696815467448 8286138144199 1276194677 6287349922786134 1296327335653268 63764812472165 3627328433762626 232536821966 998498951889 539288626183397 9459436674 154825436252111 277671882711761 4534978112819 22344656566241 39127198951512359 2446136515378496 9736647857878 8695518964 1923872129 16628832115158 179456219865553 2198477671 913891555 6242575433514 25517633945392 3174772386 733727572 6499748842259 832298455751 98447457324 62459845621 27647515736729846 23697726427122 16516463597691842 991447925889 769728979993 59222132267963934 677982341136 2662844838634 6168486726151 1958353974129378 65764822187662578 572622224544917 8539761737 759195459178995 98858558224372 822991522977 355529493 6495178798366423 657887678 592617418424116 862882349943181 19411383552 818648447423 2421124867485657 2298741728437862 111452459395786 2676389731857277 332527958617 4469773295777863 17546655568773426 4341323798 3511937872 658712977584385 943372411556886 9178943491 54849522364575 8378293586681 2943642379 733912978 9183989921983767 974775392 173895434337 62653415488269 8846363815365979 15872896557 318923762735 2976137191329 45944364845968 24644351868137 87499146531122195 866648319947 197143182588411 446436466 3977593219595231 461167742514294 5686954576 219413555 272842978924181 2778869597264 837486455543133 671891266241 437296976315 8127363782 825414717437713 8281344568196251 9412149259 684192256789 566929265 1838358495 533454756 71117349864 55343364983452 279628757966144 41656466393318 42396877332965 71349983367 425759983955 94162392153525462 3795683665 788756473 824679558 87886196177252 73779216814544859 4531369771 36343999519 75891446664 5857281827489389 987321612583 9126485921 15686235589261 823163989233 457354743392264 53937828782 867879344935 1784482341453747 94322279564958273 444212933 24661633493 4911676711 37595558116365 879998991437371 14538883436995394 973745483 497243621439 8793891753557 182723866425 792137489431217 49724485622174323 829424961562254 226665211914 531346318 514927277931144 2861973558 5113638829 59114171837373 823769488 1815441114913 56578649588749 64429857616551444 9587873434185394 492365661471954 9447735479643712 972645545344 63374688296 957574558892386 7424552462294267 77278499711 912316726361 7712761163945417 3156479893954435 636118254936361 475182224793892 317482429998398 7943471199 455683924464512 176332227853989 7435174128 43786366613674 211535772451 21476797167786189 665786822927574 781263354 7154575176 513364515699243 54325282855296 861589138 6673926726 6393585696651 629614637666156 31159431141 9552733922576355 9274531447 567715856423537 3738377883 94564889319232 8543659914635163 597223129 593716115 1817249773725333 43271594758 49878864744 345716584 12973134182315777 79822815478792 39328531668 86455525888551 342997875526675 727213199 377615537248 39332864155514 926589961 821959414 18541494523183354 632836875389141 4299869651526 33425656892838 1254916173457451 1945383112653666 55676958958765514 75928723749 112287782 84826189275646625 5758296375538 513825693 75974534259568 172876245 563918844853253 57872349717752 462137185449 33154393882 723156582124955 771758751484 115477881 3189762999 58824416911599339 48682321929672 8244463765521869 594667165 7567657962939329 56359841472856119 68885868517429 5745532889417837 5135129285742 3758278838174873 4269927448278825 52854256814587 99555197148 9653616977363 74461339686 241643326556672 6339193534 88679394461128838 63328298931551 524489881926 572929587284884 7667958847263162 55229832513865789 22191933682 44827471733 36668592486 863367471117 4193275567438 631267454943 599341751526321 33814534775 2856196519126237 9394831125396 1366334363 9374145168991 6888361976 63177719789312 913347389 28724949656 911389372 8622466674337 98369589928565548 76461131827583426 744723177279884 5838526231187585 646298716345 8457946843 39254752941168 763847756585 4155928247 65181553947938192 91188793515212717 68351382382799 24431621278 62142462293 945663643511666 933877446775 665921257313519 9656749417696 3176475836593 2817159473657962 2897834446 43281346114399 21912344964494619 192623518614839 2323771914485458 94546682918 91971372296 422337919718 6479877354886626 899229417 85642445558793 614276564381512 825737194 73245621669 364327791199625 26775154239627 8198997838 6374562892826591 69324545343 367583441 97978942353331 1558745798 65968537474678782 345698628392397 62312153128932869 312527727917397 5572173128546 2156448299225152 38499535128826946 34311375272 1898188222645555 516755749755 211631764 16977764235115688 53266579959712 745166241911 141992585863395 862354848 5897346781698 23162287913991186 9234956837 219581879 378697959192269 2438836691876 284561391374128 75659229866 8371194581518982 59838345882 39164862938433777 7335471961672 23218774656618 68931631754615752 617452137 1665688955684 9681751336491 169847345 2671699816495 79671748381436 785787918165 351467115 3295152947188238 63756238191 959299425712792 62348325228765 312839827 79771624343923 5994383548119 2643822376491 4178797945213 77283743115176984 96167475629398 4794281447794599 62927515958633 998777447533 314753745 6483225393 765986499888267 775221514731176 748928279474137 684443458579141 737362419937824 617816241 18253986861248 9196356257 92159177732312329 79896343983568335 9176255551 33178642421197 742871259315219 24418153984 7716542691 962956736 35722964644 47819299882 3959793711435 156811632 1252822264141 62233854334 1452558712 58474775597373171 4136392798952 998671194163 585431765843 6926856186 84722759816935929 32276832493 1596781384762 12918967896781784 645245423 76915611246985627 8213734833761977 4714772369382235 5362384836119418 37965214139778 725738289214158 446676589668592 648158214517 83351717842613 367416486952411 3864838782136194 76449136221 777185257663 57778321568887 542765544977914 44913613288965 399978569 267285738 7261771648869 57928996243 594134522873 375263645191975 65788296973487661 139337766121 665492741917 3994143651839 2632614518847142 9638716938574988 8624439664521471 269783525688 7681566421746 757442914 41668651964337 5376577381111 4848391161136293 439339128 4135889475224811 4772158398977 935135172145226 71625285368897791 9374813987 143728648964 15729684769611554 39684761323461241 47392366526 184154469935 18723583994 16592111158797 471366193485 88862568744514741 219633497 5575435672555759 53895286876548232 716914647629 8963395257261284 53333174589961 5968521979 17662645761671226 89725135335 943276362 956648319978752 3784611567 77285557376543 1814687146878429 863719241768386 3992624376594395 66942346828654263 9424763475434439 113969699696836 96473112744516333 58974144323261 8231546876593 24364216864577 25685339998372 6122961648397278 3279495744845 373848723226961 996645515 5836851777 9461214675866 669893733294 52233899357262 88313393665339 164182911 2388575829793 55661586195154717 6238166365768952 94354144595435766 23737654678914 3733483836511787 127616275788264 6857515357276 6475871885632774 95198162287999 545317314 1697797538 6853786722126226 46297463266864 1275334447765 6712672852 824956299155459 2224816519234 57671495274119275 9568642351775412 4863452434487 1718154923976176 857992513931737 268628641781564 77519464557 45788446688933 414112829581 9527319659 2184299922469771 551367176771 1856376261594 255158632923 2282369122 211731233 48662159877151268 7841411395656341 968861931812192 233844696 4395185865129919 67263346729818388 733743395 9728878165269686 16377493316116894 375785631 122643333276738 8392426327157 8354258657 88481941976554 99636577323161 99166767465 55482327935222 136389176 3937883775689 6334554135 78111712558835664 49357512788976 5829532655466712 2579343121 327469918 176568484 81656938168142512 64167721356 592911198791 495956323749318 676724689523672 4483691681 218199345562998 37244115414729761 98154818475 45417222596518857 93291559719 625494977253 4271683588671649 1841233798 2752665639261 536547712 756843841499694 856751547 7167791562224466 42456924411698881 24885254692283 4294748557946 6742191558 998928169661988 2681567992 22122122193426921 28551694274 97639696762117888 39728282394628724 341157263 2558788931945499 392227954 57734574684983239 819181422 7334794784482 54199657144156558 481549471997 575262521121 1275177125 22654235213765784 86974431248829256 23871581827 315335172 47536854846171 1777227535772698 64161212948 65543947439191674 778493964623851 6894499156622 46582864928 2339143621 229325655286668 273343797149 27935377859137411 33219347178341371 3198265379 444778575341417 8395191517486 259613713 79894689634526 5812545494 8851696874786 475563712367 71667959856816 9397243695272338 487621439183 383291965994638 88771486152551 8818287513248179 52785879785412 67234748571 535546748126992 6526634881 35785663965416813 9772512688315566 8672446566448 6154814139218 829354436 18972462775427626 44879297911 198663539 51915998137 277324566292 83386761929 957625885 261232667 1276957262558585 811634353 3474847694796 938645945643775 284563475295 355195287911834 79861561624162 3439151574 858532574 711365231627847 9224172227648485 91627363753917 533449816 614536869286256 622441974825443 8441762719448134 2385516389348 386666478735416 75979632418316711 356224646 35518365296 7822752962 15294892144951841 714956169589212 355815235 96455458657 23842659236172798 35622918634573 22186724478355 7117758633767636 43374758396312381 46976961323965 36525353787 493556255889175 152697115 817219176171228 9547265579 614421953 913691415 1558119637762 91114316596535536 456287778 9631628785167971 6698231582462256 2494715583 3882417494 11189838477317517 1662445947 344447919 855929158 5357355419 273734147 68249532313 5582124782863 475286172336176 131781898992386 2789482322 874441279721 1176348485 377213762 78613272955 26375497794856718 7538148488 259582244932 1147275688166182 1316482399989293 9669675668 5289971344332169 9813538632471592 9777151562416554 82353698218 6527682282 637873314921535 175528942284 244875755176996 93468112218773294 351328997635142 75672515578334 868558311 5832971244321 647159461967385 67587611146 42461222389986 7565187262254182 56958171196854 82922628585558 9361358967228918 853859672196838 2677914221 479877293 67418832273642643 9583951829114267 5747574965577454 231375611113377 65824382126519 5882353841611 628972526 498232621418565 524555834 9668433979994 38238772528 91491326226162915 5398875347453 554664278 11547732676482 887722383243 5118649965 1969632125575827 6967797596833559 41146967733 589867131524 247471143929 16637178362898489 842353875488 25954648972168133 28696646966 647643739894346 485887525949 8937877138454 1348777616663467 98468568194 83867974893556623 56315783524776461 695423719 88957193934 384512932 185421779983 36654817133275 9369685927786631 376155214899 441559684147 83354784186378733 81723476949 7758966718944 8893941864778976 99842151857 1914395668413 25781843661 311415641 5726479618557538 778975646 52496983966251825 326632961278 6833187413 6343318161698672 145772959 683421817 175352171529778 94252149893647 7863362713 63883537452935 7996729943721 47631957356432554 48748768981278 136418138397 773587771524636 549838865 13724595247417636 422816453 734672471514 31827477851495968 833795555 831683222389 89477471135 87424914787 838775562844531 49723297523 62468766868 1838216874 92348527847517 63419922676349 81872736967 43794675262945984 5238654847695 6728226443 65292476467973668 5996748923 845529651592 913188875371 7717621688362369 855498984 15265441547789481 539525741 4129824293 4835139145 5985315658312872 622171856672891 88986911476 59379411553 99919867427 1562717885312 64823477916356777 81479529892537 966187295181564 85779954251729 24156555227269398 628815741 7867248439151 5948529943568 257443883 519543233398331 17859731433452 34635461919785 74612116878 19111967659595 81377129765 5552472823 65128896372242 674228639912 1687456472 21118615695 897225812427 752345493281 9244622879823377 43887798577259 767842151856434 488917628 3651899922 21985871887729694 578886925695 3159296567 1945133182662 334314694956 8834887863512 9375958317 624586975756637 159972533635567 487175841641724 4299949688499519 2915588371 1894262816766 39699982948 465825982211 4758283498579594 65548219213 563577996742993 446389911664723 8812884716 821164513521 36639558475 2781484448353319 5514317276529 65436198291 2392242876514748 83514336614947 391381248 8249736213929937 582751584922 82594241843551946 9225115387939 117835831629 782339523 4765929217 18662666867743163 14921844498 4897464318955612 19238921696954473 35631195623 51915687382 616636298141861 7722587256124 69565487944887599 72583135479345 9174944122452 2833898278293 589889619185757 9261539124 864989933 191698994138865 2195184337 259779867557824 7589941573948335 14755971921414776 231224328 245647617279 63661337388 962654861387 6299389621356651 28946556481849 84283678236429 692112882 3497655431 8135995749945493 8455788871518 23474569676 9419916766573 81614431413713 176162119126522 61681165173564 18166157435266 62675223273967162 937564283 5569838531 65111237161266972 9839237268879 6273114376 37483323753 9773461997172316 587614235 45168748349649 2741542955217 9496821451687 4236167794 7199652762 42717277447 7484635443968 51225449645 45442483999618 171537664 7299252573686 98245487644 1979929614 519425738821 77828289563911 25542715328 419141174952 19197686391964 74564713326569 81181885763645 84554771279 7313819499983915 873127683 554753971852625 8378543733871176 15293696715629 16925968213248 51742442387186 847617924 879615368334241 871741344596217 613475351575 3118689713734733 52636523871766949 79733123689 35149533638494 6573273687866113 195312712588999 5238972365 755579521185 28168469961941 239326931367266 4257385669 8753671375 7487944545942497 343526972 141574715 677835143719 725452694396 911353484169381 522135716 5977337339968816 422731748 3244827533455 8151114674949893 78825155418 776746351649 792255494 6681547898 453283626744 32781992327536 7118863626438 234758415 691389631 78437795727148 5674829256216 419894612979678 511969258913796 235572599 33685474397 2612852784262 27281243126 69616498942876468 38747676365663629 6473316117 5155686676552196 58115218217 5215886764664 256534436264319 555652323 348225378138422 476334479486379 889289597989 3456486588 1968778398784257 382182933782515 44365355214 561259786412 1216595614 8462696964343 5381875615825142 452174553 463436595 5547113739644 9824651486 676383314 69511726211776 388649211227676 44596241657912918 29182828659532986 78823621371 325881379 133884416156544 425887426757 9464626562167282 965596239 393585992 75944763982 376621555843282 565744454122 6326372827 49534224227278751 76196574128146 294888749489 3737965978625 9858527367546246 225826893537 4338344493544 775228324 762399768932164 9839771876333 6711421558468 361282918 7168384242328192 4551774268 92218936762739984 66519995371838216 82662279175944392 338174513413 6934236459516379 93819443695 7739912262 17861765167143659 41719128135 435425968122275 1561172614415662 132449356675 8732856295522359 16848496479244162 5361358415453534 764551465 5437933663 899312818698427 454245946248 927494471 78339277333 768454256 99265397173937 44823217727 569472556255 8361871488 454422272946198 253914899441 9782813232799 4529842635 927493763635676 8558886969296317 834818667 983137767 9384398381233292 79134888942 1234736331116463 28964215696379351 921124531885 1494378236 1812339735287 8864145442565178 2931575537 7444283821315 8947523387 433524862629 884856118344 34514658568894 9191237339972869 5857184126495896 15788789162257979 59845458272798 52782955567446 5593425354647366 697611449428537 228468234 697954291 8139565264149 325141116611279 19328748539656 786747986466 833218385844951 27998156837379892 5532796943451 25692328181 854952618 451232944 13775649247 8237234933741196 52764293629 974997675876 397585747 76263939515 69814389277 6433517399 8781381722752293 1573811513 385965793668414 6699932229453615 385465923514461 6454159784149 9544242254863588 98615858216447845 72821622838738527 216592526 36732455927254 282127497997796 398625557399 5674868454819442 952285512 1281766569 98979432615694 932999756659826 35352968253842111 64689733792877813 75884378479185 52249561224 842158682446628 61452487323 6272954588973 988132343466 4534812666459 1898738992 1512878581 18947439697 6691366359 474837141 554797337688965 653517825746474 4348159679195 61549444581 42781234648979197 9967593841 81244822849367 69749118324768 95396665429583987 2276218279 7271422773795 783418759127 2579179198938 687995217395228 867467457829278 78442884253 3363723152883643 431393164727792 46391142169856 382223244 97645628355681333 457575138344649 78734778148539963 91814248585418529 29521749543 396286916241477 2873576292 8171498186677979 8248942793 1159786432331 52426818854546231 94729718867695 6136969621963 12754735149497 76974717167 46878215461 151767539861 43565566939 98525131829 3189748867 572728784 616845545 19827923273512778 318123135587 18954281453335213 721414396671475 21375669939312241 829524826 8514695414 688523745496 68859468664159111 66347419813235 121156663578151 2583365234157 767323666293 8744725824261 87296499688 856315773 16718371885955 838792494663619 66691772126 29177267289487736 8137313196788277 53388429515286947 3923492769 84787325435328379 258414895726 8498166874286 974247813893 98972627143 45371732639934 348843774743 35824473841735868 6584682276187 74586597132 76118673134 56193568593 88186884981615588 1456343961 1988147819648 946288996766895 66246179877 288669379296769 432545754761 587399873543 956387631498497 158646562 297792688 57238565269585 582367949413982 837554615 8579818392412 122564331242211 63688345545762882 7693413828 549161516589 31992543214899 76239878123137 633939858411 89932755154421 27533683358 921641548587925 599744683 12314434654815 6865418256 22376719129357846 617976817 29664282276 47956745532365 261721121164218 582384498 6253576999869291 4369738989 1911398935434 51691818241 46868484948586262 5919113188354 3316491182336 6956456322291 68982663736453347 8725957274 477419494 47592279148 6155856788 25857623829 516428625126537 44189257915 4417567933187912 216694668 1425432823 4143726151 893342663 99135969349831937 368161338592 3428554686916 6512396349848 7686292987 599197689977 42348781585785 1151929414344223 194182874 823873916138 3869958644484 19987564578779 84273385649598891 183321316 9477336247583 1894776273453 241331882 483141318735 66183821263819583 24116524157329338 987449976 482745463 8922228276597 8861181267992 7857163141645772 788348777 719947938523349 383221517554293 66469976143 6499538443131874 927472677 6166973445 24845492711966 964394174771 25712785998 23454544497364193 868374742 3568713497116611 634565244496681 681572541 73593539147 322485728285337 53577619434845 769957737139112 7212489411 8648557577696 7867932399432885 318259296136294 34698952869 996663996867513 578242981 655361925699 77797154591281 58419116989 916286242245 55155415672 45193899484 16358418723 99272683159598 2269367119269581 173271246 9618855424454 8543729947685684 298133267614 5897236518621 337852833669733 389497459877 347385339824 2227514976139264 519773726143 4759294361263 757837958447 95312153911555119 721617294553 284158875599265 8717789888318869 76482798371737162 26997239258494257 75466211413695524 4821889281621 3752737782977546 48893475332 97173811742814713 6222255612145553 544499759 516757486 9817499234874 24588776258837322 9535457539866 34379264995346 9852899756585317 842369367 478678963291 57656941255891 23752617191 42793162159155 78676112962 39327246539337 97321495867 71673613769339115 84378935834 32927717389 524265449 34353753667458 69788155738 562531216145 298373691 3686593136449 684853962 559271646327 6857695833519 72812931412 72226897933 5875651319316542 686277389567 2814544881465 64782835816283 22142363468974635 88565745777 7165974284 22194529675791853 271997933951932 11972549397429 77143562972496429 18785121374 5578788546878 1138644587922849 76788411451 2827667133 51648688484983 91663891184587653 2819387654432 544499617119657 1129863345 658734688974 588946427161917 4739159795388812 1938112574174948 185763187883164 2615876943 3677236772 7126656844 896518334618 8956972637745779 5237117174884331 9989966894381 2346622255362532 61649975266871 999837288878 2151382964939763 98854633235826 64474335472 326839291584591 93955449942554713 4949451792832 2816373852582 49312546423448 9225717977315858 2434584292545 1727225684 449721838 847486371 26446391879348675 6539989454537868 448557151793487 2297472293535 95863751697264 15677272956222 565182219 495573252252427 5367869955 68422461651 32511952873784 638238533464 194546326122 7971545736938 6996456886766475 69486623224 69462188623196938 8818491848 8541896951317237 7323641297532597 7738693776137117 126291677531 9956827151 698948467525624 32776691166843261 732327356 79615187465 5641185654 8414477289812632 6271859397 49664569781716 99685959633754728 425167134975 147567444 5466553332 48752318646 93639829376298335 6979964439 2728642381963539 589755819935476 55195961541623 3367868161193918 413357137862 613535916 9748267312 844318171293213 93986586938956567 3338632115452 7154737762721235 682991979636 52225648722 826749191115719 1879215568197976 941713587 48171232273762538 1627729221 8269111267779392 1689767983757 475191845361248 441239918949563 57118689274232677 26943863887 1432878958792 83826573494448377 846125945257353 88477836843769 32919419513944559 243765933 778328464563138 3446849319142172 659263125713354 4596346144 9975391374424 24381921734471 3448887225522 21314519389746 1824541412684 5945421489632 26883148343 8824435386837417 7249224654436415 23946144595266188 5267433353956 31868292592294756 2759586353 3922827649 1279245483467636 2499636971 1123895619814 22372855326243 7516344687 9512356131 56178835861 2859656234 439588661 97234395644 2623919193 96484895716 133364817419415 49946945424 5263846637678324 719979776581 1841763638268375 58149744677951817 425195873 6252673229 3118572392367964 149636413 1459335747469 9163339983787 822289265646187 95543485789295 1325763783222611 2795546273458584 1744159737561696 3312992378465765 2436275864223468 3277243936182577 91886816665595278 38588662832291 4749957648289319 57552666222 384621492 769144644 5659895841 9657731753162 754373936456 99314436423753952 717231181547 3436595767826 2842643471685166 593469544 7369882164654981 574981944 13964723572 655389967133523 98462915453526498 277874924166161 83666851354158 77612386593 237742458278726 56594745721 66829924684126473 517535361888736 1267649545 1927126747998 185927585779638 18528587994 47155446454 142648892 5313484267298594 367958491 7184257791 5554865346 598783963782939 148374825473 918539738 323717857968958 8117579497 4566532413444 7734247724927 6189597614549398 89825559164383 2415532664496589 668263751 53845686913131 833384993 775548389448219 893934777426 724921361 33733726236 778583746598947 453551484541 1744155774145 58537195681945 27929577577 48478333633481243 6233992442 992281537766 15512278157349 9835199411351 4855635821782 3555789768 41749242146729978 885572519696444 25698953274722675 8823384691789 73486862692 8462761753 8266164213 63831779599 211284586436 24575168431 786787847331 34854581163292965 331955648 1716994677418 48836345584756979 297999535166 77542515231124844 713298437 81193943174 165612829289822 7739874649677 8639781619 31155515298 11291357579253937 8664587462 8632389546953 485888589928411 2439571278 11465654691871998 79985757536 447176381 786775185 2458421495111 8433579641836699 4977528137 86512599122 32295975542869 847743763246 6517735984585 38622513113744541 13533891875 79189742496371477 21666649526558 5919263565527 522249373638428 18749838336482 3867328173885 231712321 65628234685536799 6699964685 671361132836584 195696851 73144479226 73963748872 937964461 19397724191 3354257719415 8282189718 757878265 359596542327 475583956 8423566916614 75166753246 4427173651631 8358229988618744 3856636279876 919348259 68212531974838 4767411418592958 333321735995933 641329879617898 9438774668143823 6127355634154821 165327961591 76388784226237 887699957 94967843268 252376562 165794452794 617388486 5257232781266145 5442665876288 7398464955692 25442118477358 16922264398247 66486538673669 557489473 749359166 11936532392965861 17647673954135337 544484438481 42913869819168313 77253282429595 733216151 61953259714496278 83332529497 5392444325564183 842192585 65272816321 9943994795 94787122353745 12371597848 5734413877 629627192292 98556767724 9465589163752487 982294332873 698961848828635 3933443127 1589437999259462 51266717878958 599268685776 466749437555793 54755823566749 69378698359952 663377428937158 629756111958 23954792226 33374448436 3757635167 42483116364262488 463551689661 445216756 61637396278758 1844697174162 471756258437361 858458715337 66174523555 868474216 486861433 456553152556879 448433328 6556626358151 449471294 1992783347489957 9471191323544689 2675697238863 193375796 13299851281616786 1659498269967826 68159288776 929433557535538 923378611 55599611837754 729871864 246218949 4613841437147139 32744193212214776 34633666183512 88584975611 52377341783621839 81561913681475662 721773851827 8338153649172596 83726884472326261 465728689441986 83625392194547 151731938685191 29767675896831782 2491995297646 6633248266222 14828945688227829 777327452954341 69492341999929 31141486264 367625722 537811254187232 76827737269286 22792798284347417 718985512762579 78345649599 898393935 5426428482 421496132 953729414387 8295893259138 44576818162541479 8628598726963 293522746443 12442537581633482 283275343188 735447748961431 47474128318797115 8713552269542994 2634779775715822 53268857193482 4613776979612 87966889299789 76146446693 14952152442926939 99955972962236757 41641443931 515566962 311329993141266 465962724491 747866527637 317496121423359 3165116593816 8846736635795 784184849 2944434246 75415661379 43355539757642481 148383563 719161942 99435742818 56691426558791 3479132473 716179679294 38161934633283 713833381233531 6877554355151 9191858912632612 6478218199529855 87546641172957136 473867545426 3118626338193 5525442972 725164978552 328189169928 18741499897473 42569969847 5916549254242 4314245243272 829558371 2188348261 22359291769812 24719965516 19196978589 371563367115 63957594816 283989361 36213211513934 55791514917595 5173318356356248 676935492752 246372428 87637815778579862 69249647223 3783545646691979 2819142621938569 19465614151333269 783444134869858 5315494265 345859115253945 178817477768371 2664382457924868 93925431822483956 1396949778449 617399318 123583882573572 5332616368587872 256991863826 32787462488649487 5297861554697335 398936994 62616972889215 49863666432824 351114575 6741852132466 19976199255221869 7436144446 421865961885677 74935615421769942 87624799948485239 851323838167 33355923358 46937248692 4739193543425 723891449882114 85766274962998356 3187831963 9864241581643 9254126966655 77875987691557 73198429576 3766191924 4483894846998 7421337968 1884816593182 1816457858 5353134986899 4994567636 21491961768678 211831958 62392219729963327 4538782169225189 661477289 9842257258176 97377333294882 3116643213965777 128482824928 93841557526 2798577541778843 5562271829 573886574 379428938614 7168129268 6142762871 1698676977614779 59267865377135 5614922312 118212743 875478733 1275966349 96217284397353 14821923142 5469682611221553 57752918397579 67726168358791 678657721639858 2268645163912958 7249459582 848332481958 92436841151969 9135452958 528797578966 714119852375 497432928323 98556244615 13633215781 2273185179492 17968392432 8683673625475734 54952669232863193 8213581628219395 421528935289 51767282398 729864563885619 2412878342 9392679844556 15595597654285 595673467761 51987813389947323 4967189921627986 78749627289328 534595292262 34136895616865 3158677333958946 132518921216513 31338379175 2855141656 839837312566342 4562738748961545 75927499555539386 744982976 183134587529 1992164587234 233927833385 9347177251589 7115928681934 62439545996 65169392837491 4191448434 2972847479232 49576865914223 49447598349178 64359298374 636745895336813 357164795992 47911133694 276952376894248 324892618239483 93657371924 34376231672 14231213515656 7216633913672624 362137851716 24864114861 3336964651725667 91875621723729 323236387692768 691267711453636 5135134531289 5616948715258 863471238953 135494796477 568671362 7896721498 6962428173183943 3193992849 731655968974 495294557871665 663689559637 766879312988491 698141585552369 93646637657 6786471458 744146414 3582178164744 92684939233 7578783451657248 759226432652 822449246 776293577 84658948266 4356997718535 43482785218378719 18383975245138143 296186977 38577311993827 6318649957255 6683934725371811 98112344511398863 4321235263946577 16621877151983894 6134629914396 5546861827 937959238872 215662474 615694735643 925931647269658 795986262 65445992229 598611458911574 3172682583383352 43342585555121 7375742168 3955194157975 29249991624536669 377351671249 91544912698323811 72891218768813 474855122 647749577918851 669829466246541 3938179614321457 98155233766367 225592594 64629879847254 491636688766 94685785664444 934111586792193 95746771126 491559849599164 49173955184138399 74558642639 5819698914213657 7459291866183523 6666752456356869 4237891364 43886428132348 48793845775 779138678194928 596785544397 224662721632 328171983 88797679171 2933299565911 9858972767 77681477814 25788553948346223 31358363886576349 5462264765568525 173456343558251 168971497 74727434874467638 34764775457681725 349863167619691 518949578349 552333228 387868755885 76754678493133521 6436324222885 74179713176976422 9249336313 29617398524978877 269475127661 343157477125 8435232955518 47518647847143 481254538265 8455929284323763 28434611121838 562847113 4183455735 243424315632135 12893847685543657 85197648487271361 7179855481391781 382233388 86464279424 13344443342527539 8222136894 663256971 951433721312693 93641271871282 56811672374694142 59299276867487759 692412649847 1655917216531218 788428197 94229462185545326 349397683 28524582177332151 114363491 83611692776443576 953483196 631964847536648 679889448571 33943622934442339 59277943588414 749727334627426 96638597868922358 6435253342 9942264833935 247438485 1734446884 4374258852827263 587525883444 9595995915 821471952876 78639933135778 337847841 7549954643751 7656249911 543539346 8335752779398532 42166658235 71582453175969754 54848672573254 58449891682 211468832 95649936985 4242711775352 35613835971577 419954692958314 5878742969 99747993247 379936767 371315594963643 8474338441 336471252391763 5623564563 76573244446 916867647847 599369372643 7628526676 172736489 141861714967287 5865612856987 995779597 92912851323466 917157342489322 479563398 63896559865373 5489682855 919783368138 6359656896417973 8173769216476492 8797334249825 94247767294547591 553559144 251541134378 8918258749 66267767813 8374937276 2981611598236 95968472325 87138567251 3286943844442955 59887856644933591 8226143849611417 998872268251 732718669 6417351214 71916978398387166 76775348433 892151947789 567719596855 82611151171 5817437779 1943968491 426531661 2482321874828 4782835485235 48516941694 81359516346 7448964378421 7176772175 96944284739871711 76411991644 6414531873 38678876828623964 268777237111594 14394252297998865 4284378857528 594188447 29217575947848977 386725815 722597792 8131699237273 667826136759 79577518445714561 4698649374414 2935833688591419 1125216411137 825214663417839 781368286243 7859339416776179 8338556847 13847876374355419 44336798935 974761121 532972155984 481853111 316488431 169585931722334 81118992392 395772662184 16435837721421 27785568496 34641613936473557 615875461398 2637554813747436 891622397 2237863251 63298549674523 684226598 468942935154 46679992722465199 2719147214155764 639183738244585 64694827348812 49715148356 511878356 34642543569 2766863786946 41229124467721451 65291134249688 63479347467 95764366234 14225318639341 24941346868328 449999855 584433666946335 925138643 96686365996 1584735688 49856721416783678 619844856993 92944939591 8235971657 218899646615299 946823362277 75389262994136761 326855839 85374343992441449 25551562489452361 8437858218 39835938574382447 766299283 1777546123 48415147956516597 27288583224216 761393525468424 5112984942375662 776854838972 62254768584477 7919398495 126281833596 41632327659 3158845534 56656684176548 97332141478161588 6651746883 945669469 965935625 5733657987659 1351322192446 7319242383363 3564767311227 8571757271252212 6122835685 1774349571394437 993915263 83384534721328832 67374689298875 96822321561 91345749337 827848177583739 373781797 7677574435686187 75267788637 13617687379412548 88251796128 12215911317683988 8338854794871523 184191256649 719381764 472652172 793982316919 134525134 828141994622 2195578147133 4661998867932 16726856268966 5219832734191165 52368727496 78745373169887327 911596771952 2693153237134529 569497455 43616874991567 27234772451 22645597649142 6379881122 956796144787 333622741243811 9987849893579846 234429384 57268675853 82242752572222 92752991165689292 194399791281587 58625791446 6463436225 77378569161642788 8611719659 147735833447383 94794394385414 996523382657 3234218313491 984455599 115433825 9482957295979 717751871231 116887365136 8373371686 874872845 25662812631128 3614277242826133 7115397237773 876346312 88952749846187 12399676496 795826494647 62265333185959448 989471424282295 292388294 5666917535548167 71885311932 35293767135142 271645387361 383466695184767 455533712479696 59559686832986572 777836976 65539553391711416 43389452369319898 98366889772 5526317813 81984539841 278247391581 682129127728 738681685142 5417186429687484 53392732872755 4747941678755 372427274639629 14625531192 4396378229 844692546 3642695841 65689159643293521 9381417989976 9158936671391 33218638833994957 474421924 713758915329638 1541168242922 327829874 7164194539279 7966483357222523 271196283 947535559 7648343881 65944191981557 34277271982973 82558993981 1881671452967 859842373457 167448934768 95664412965 69667172382 29199317729 453525744412626 446717837512 8644873925 44286881639216263 52577769123129 14223733658 189587339241467 46315344223517923 381951586399 8331767669163983 524163154536739 78222117238777329 8672341189498 6515445758748 6769525939 57138966937 5999249131 8279651861521275 7976396258 275334282 6377352318141 6634251685638 9722535314952 529171385 762552547434289 6152146679318 452347679638 26193131336 3271939976629 468412613676 236632996469395 853653974747 2914821331535 472971445 154747468434988 9497338462766 7539885251367915 4466524795 6728264652484 314962925949567 8347948953 32141932241787412 31197517162 46938397785471984 2894798124122161 6393633693799412 11766735552597592 9577273437382 75629775291115 62882656482327976 691792334115 46581228287422 8315196181 67855824418379 6738216514 91123999885 931717353 87845325477676177 42986218342 4526183592537268 83182411447 6482271681 5311189948939336 5922965423 412916958295 125952848541 462282453995 12315729517416581 871141578667 743694218586833 889151786415729 6586662242 4132992995 1141869981 4395514115845459 7634487426 373186164159633 24614229455 146787217392568 3254585491715 97167742643 5439858795654628 46938233537122744 78753945566 547539352368348 7984722898 857739283 381941699673 1179432256857 971622431423357 118547733 529536911 492896639432248 47459435592164 262145511 45812535681661 5693716374513 3716782933 8583293987 7775438177 8435558695627929 734682323679627 12339216372211443 4637772644585 24777246918714 28423937859829648 3659797984 676353815669 23583722157397 3187944515294 116844434 1457291245 346537842766111 156196119665 359266483971832 547123562 57821697622963876 4152121817654585 97166378589684943 76243378639696392 8739161897129819 796134662724826 23449883322 14677336931 42659156154 572972157 81123388859717826 137566411982 4166797926 7583671552561 1458553827523 95462359837453688 6695122749 7663774571819864 46579986645 3276992253774823 616713319287 6969424522558 454144594 546336611 8964264212227 78381619749 67146278971 751233539 3461368516 16354217772 862993319195135 3319447655764713 667417369972546 6524557229977968 7436634523568877 49975752895 6497191841634 36163627349877 586259164782 716692563129541 386394855671445 958675596524642 558963645 89226223791885 5949696266142 54425669355144626 5139651192542 765598448 2247656595233863 77384265548113 98148572425224 253132868669 8156264699159 69241883724828168 588942249644 99917196372721282 1399688549641 3456376719915443 675573758215 741762217672546 5998176345 64463746591 643426555191 979798824 128952577946226 37423147489 724193317 5342361228689734 6949979752 95219155295993 423592611168 212537946132427 87244977447 883632119942667 77263452557 2926986516674493 389146287792 14635877691424247 92733815176234791 46492355661711 32163928328644 3916686225 5466953287158 3495554986 288795827692 94247329234894645 71817996853 61343411649951447 9731926436471 43589857253515 44422394469 9598651135331654 77582316646673 29822842334236 484766441384171 7554879632 173393776767 43831989787371271 98798188339324733 7524597344312556 84485856695 1147534422 25773395654365141 26261369329 284181359299559 59275118251191755 3618563515592416 655175286549 317518651842589 266467959 49434664921 162954675427 17283215554645187 15993158438495 31591556617462435 76452533535262 8327511936751738 957134998 8541298728187381 868545194 19164862762 533556687921 197216354 96414498787 691861894 458766369589894 7732136225167 6114865623758324 3624439492 7722685628858286 2312138415188228 496893935 634748977 463995672 388247578127 93113862836245989 442369566 1623721125441912 546857833816198 365713274 93662787225555 721182614 97942154271991 7364286572 2332634482 2677761674921653 36816358686 624696843625976 28125439766 27312939417117464 576355672763 92973565516597 118235546715532 165527492 1656683589 4685142116716 616669763 26357433169 652286172991 2983166375598113 176325123755 67426611372326121 22971855156976 266974294271872 984215532 7685356258 36837737775355 743722392 79993153765551 82576987181616288 487558998242 911248779 422431726979 3583778474483461 577628962328717 5149649622 8263854444118627 5555931839 7632126914942 56152977786339374 26499867829 722716947299 34533746564492185 9885711159481698 35914321597 5346412342496113 82979298742985 142293225254878 9587367311786279 2878911957 7366693742 6436554523317 991436486817 6915892789541952 965887945 6877348847261963 697349398 84883878955285767 67936413534 7423689279522384 686764782745 871119853115 445918865 99577723979174377 5251752775351126 245771117 816872119 172811415815 935514567838558 5965949781 82327966216286523 956236833131 5332722685 98331848769818 3465363187683 325494115349415 1718627493526632 192446995129 49743342662 98331853894 5125269253 1544184344795586 83958944679821 977178799836935 77636418329 83248581395 142389996 22268879785 66751479925 58235191487869115 797755713279486 22548379426436998 78893466694622 678944944 631924678374127 52497623677 75579834252774 261726336 25365542492411 3392637962794434 41891526794 325346683 585451758676 75648175383419 59242114142 5549952216 93486195773198 72376382892887198 62392153152872 675214727689497 919769232674469 746417424282 6299835646263625 4442792252666 6858398944 9425471563711 79624966192 82119257239 5577628931254637 619759891 3343749714142 98888366667585652 4568627429169912 55798887731775 239792665 312761593376243 36883962827893726 455181718 17962157724298819 48881162234 2861466817 994217584635 237373686647 86841466133652 721663311479 284274447737351 529557181937 11665996586388 4964263244986537 619719882991 829369986 45237766988412 22342438632654936 97724368533189 18927814265 278396963356 559637757 256328443 633147715 8667624952 7597716142919 4235354524519885 757118987 94354312544147991 6783313838 5494388276162 262458968674 449817324 573421765936355 87546229969 96229334214 8946111265 75897488422569163 5595851552938 688168566 886946275255 53581228512875823 793221331181 46985541294 4472276177 4416257817214 41848438161 35649147652 61167197815794 6322876877576666 9566329564 45377234311 9298654645 4423869512567211 882684767146 9138877578717512 61134728887291 742681247154772 737624691 5339826658 9247445498976781 33154826575458759 49846167454742125 37195825918116 474269213 78995694449 9269593455 82855993855656854 8363134229231623 7554363189 3878994589 32288986522 574748152666 5556499467928426 882428445134221 87786745731 971413852 6885447658624822 26583462297338 115962977417484 2835658842397 528351854996215 11799788844165 512786154 95562417693122 17957448117366624 347372912648593 3672982156 8263181464428 7445983982429679 66645358136696 643932152 2498966961531263 2335837657 4129942699571 76434732268 94149242133898551 5319884449231339 85732355612876636 15783118169745718 745317597511421 957464238475 128884685366 471271493451 7926389727 26587514287559 331292963752 96576978275963 7697914141271795 88739345613615 848654144936 167317747165 84314641769 7163489983538192 49355158371 89588671228 43153169239477392 26651813532 31481336379 444562285696186 2466426418519298 223533817 6921221816 985391927269586 469333699 87816315456 8759583265329158 29911258934958593 48817632919917 369868513229276 778563944334553 28326813753896 9699498494 52272686986 939559485921844 13684232791 39346735761691 91655427184 2972337774335223 35417595391345774 832463229817 382726575 91792922857441 986598496987 71455511791149648 2835423824266265 952176594612193 44135844184943294 5455124365191 86996869755535 775663955 34856352434 771422942 9617779328522162 97343343317 2797827915 6735651831636188 5461851487258583 9386387592492 178538114 9389694231344337 8943795529721 254663796 6156689735732 3821935463 219996433785 432928484 87841818292679 9354361827111396 3935796625317 685368596873766 89974712423866283 45253694728539354 49275898288 4447672819678 57581119295 57179335431 29613228933 98117356134386 919148646637 58568121143 6946545113 92951631256938 97512964683 3572771574 2973288925217 836344654 7291661656177 357382471994576 9897376394 217719457 3134959733161371 87989587867394 693427495 59693241777893541 665587754 2282575943113 334866918248132 832478294965172 3279586742278 8771215931121349 9994189968241166 75374486124 187625642377 6616183172856495 354332922 898586328 274852149419 95172228254989726 7621563399161847 52294988277 22955383332282 54719512235131682 3323137134 5737244699 768238571 91164773615871761 5213136944 719137897 437346139127 1874842819229 4347257393 78723113765 8698116989375258 69884863695514 97896359513 7548323848623144 425916284463 414113895 88639884658 634427944 933621552933471 7793749984512681 9737177465 26885736878 425177682957267 2413337877181963 3786672366555 647923499489176 32977496612115169 523957456 222176522379814 353916455996 129614857291362 941218142 797598639 421366896744492 2429298827 8281459898179247 583112184647 53766285481 7553985175994 263151723837 61819641222438397 326543591243769 11415628765142927 4336344877774 5191397335 697839296 6973977173891788 576534688 197859387957 22857443557122 53722781251 24575911565 5883527419215 21311361826 57339752452 81632456273567637 76358322936473316 852411552312 6998349949851362 1588248174 76965956828587553 35957215572348 281872737488 593135832 793271732 94443633427231122 3586472739168 456315196 15654219211128 362228297992 229946755768 521626883873 5888916933848 1779521535 412164786117 6442479855 1252969316617946 49468422579873898 529558554746 9947287597854885 9398161645918 87224634876 869393612275 498855958219128 9555932987237723 662711369 6736828546437 5756619157769 52119533111856216 6552886579654 63246473991517 217474241547511 4213619194183483 27734879861773 623171382632129 273651744368168 4328883634762 4395335119 396567431929 16796574157455446 763225444416 12257198469518 93169142245185156 98212415724525 36773765473871842 2362379251843 7422865863 8795117449 15663135648514 59279619748917179 45617698636 29279622945 8383793498648678 35686312922382166 46383676389 918815117578 1571342465866 675245574 376899721538 985654428413487 4899854842228185 572133617922 5338867293387 295722981851777 8436939567474413 39288672413222867 345435881 52664322679 27341234977729 3281668777311 36726686942371479 24777598285 54475931381867 13627792517115 4456767339 45289438543391 287931396463944 592349948262 536168486 69677772355545246 61239948397 94434196936397 6677123299 7581219197 22626892426288 42456598234853 1674822257267671 84963625922 97628594233689439 61188841914 197815727593 64383113689586586 923473389829 28796158382 457283723 39895658889 8131732286563 766575776679 258532952527 9238582837 5139814123128141 8919677566361532 8461738677846123 377517564156559 9194722561912 39712417711719 23163872269992 3562372874 19778221217858 76765377749151 66775676788155649 5419999381 19485426662 5969391511 4474254948212779 8778255982 819799598 74565541373898128 42825564372338635 3283635258 893142641755918 164234314 266675427678 7939679974911746 7595415135512 87164725745 9473914384122 44842254428527292 9434966424742 546967483633491 8211552536469411 269231831 8146346895 985499737526 88942767676 293458934231928 4864421848 31616378498 4465818482933 6564771978 62359541192175177 266554419 19432576749863 54953474746 93144868968731 318525141796 74141713138 9377144543564 38697354971793 9558362587423 332314244778 122248847958645 13926194694239 38164388671953 314982634263 98686599583 8555793971984 5879714471 3693372783431223 879957326317778 74362462515114788 39761663723539 27312165254 1274978341372455 218513914 21864817826667 886361838466495 64447713173 3114296311257151 4796539747226915 11992714857217789 64836773338892321 681155112 358552121395166 4851741613264 52128635939475 579547182 484136172233781 2933313274315122 21461717848 571446723788 19334182646312 51419577377459796 51178362744 431659237318 986579816397 837881486 4898418949281 918183265 62738495787428563 793654257744 5497247884486 4883219737885975 513331594 75849485916567 3473914529293217 935591764279634 337632935 98894848795394245 67451335688833257 4961139912977721 581528445744 94268128465736979 7178183146 38667928135411 47541326267 98293579883 8735748854737334 738753562 993657614287212 57999838967 1515111218586 9416632473495 874114885538547 18468127536 154331168 394226848356 995979993527 5644914394757 456586387767449 788634659 58168721642 91955472827682696 2176795318262 49948554945 216814591226971 7489976464725 8676956648324 2545952487 585463472234 51542417916296 2539349989243725 854989785 212898372 5887177228213799 7475477925789 49748362234792847 53532128843126994 34993273214 4425854113579811 1177855938846 21365557667264163 67212289822662399 347465764713454 69849263584552 762211539378134 8932666491697692 182369498975215 9121274822399 431775931917 86849564973889629 544646671 49871543338941 8819696664611 83169995747 72314624533658 75279675898242 13139971387728 794678783139291 775966319925478 5233949822321285 1188844779 576949341 68156342174 73598913991 698686617412712 96956665212126295 3989515495 911198126129 1324927716468 178178473949242 434835228 56162581448 264529387 8467387495 372827489142 64146267439 3482343185 61267563993334417 38518539844 3563617722334 698674841644 6678177616793 76118149273 97551267667267 56773898624 48834988136 3215517613874 15419261228334 551292222435 8253883379521 11917166498376 39126818375 95616399159377523 38554727934866 3427835953534247 36672918368 92699385954934532 593441299359 9217826228939 43793893626665 642658545 24581473664148257 19141915973111248 9537931448453 2331162628331711 82675724855 7691425365511694 13359362266 5944652239812 2672723657 648822246 8778253956446 346175438 369815475 841885575399558 2673646984125128 679584644 3292165944236619 5769418422696 3193671777376948 957784777372 323921415359359 8268492761593 3519631573539353 3453196112382 99313721834975258 7898457578 399436676797 6257771158618 6648212429959659 5195765132551 916572386811367 1972377284222 13169958482 88388947827 8193778959784 5457375213252156 746556317521 62779782727866546 66183652775255 866375964345 4559198851147 9512163261128 36881318629 997263228715912 6597369181465 47851913736416113 61692967414 13973538333 59959737464 57433725436286799 721161427 4813931975 265779584836 27184875497 457173679677 62979792695 968696633391237 462257514 311255716956979 2278168412398851 162367616115871 7961576886319835 4772312535 568517374 3619166151175 67541284974 732333541975457 551953875292321 492873597661 5847923771343818 66176359381 1834833164349473 26231987947 95322429736 885896272521143 448136494 3358732932574384 192166698 149826465 23725565779245 58384154581 392978663438192 8648966474958 53256181957532174 972459825 963328324552 12668926169641734 32638339332 727655988375 8112163771 97334233155456 8755741924 882829829591893 46611291861854967 1328555515665 384117653884784 979359759157927 59658157725 99935177883555 28855574593248 81856295417727 733863331988786 81119585692223 26481774296 6988169244355 441157711215142 565822117 433316341658 754945989515 922451316 43461211136374 16777231991727 385632978 3888636929759731 338172264 15716276797535 253511144157312 34256159929851 799291332144 133854156 72751111791286926 41556785192753814 4537862797393275 6243764884629876 6236613268 446798939 8963558319 681879272354973 46853562931343 52231589413982694 39233614923 4388482417371391 86713142552222 219899141 928746852 5773787821283 89195282362 562939912 211962877 14645563977 49185152142 73443691797 312277745 54662738953719936 318956968 3819411495827 851146895 94114126136 7821535679322 85517232647889649 113561493168 1545989673744 975263554 699754791337925 83934974597325884 29783296365658387 68326637661 6939716941528 47327983166944216 977558888 6923677974 41264897849 9516262411454762 6728263858895 418269381914 853166499 79568459356 737817392235 867987941 28474614191935388 4337646368 356321976425 794641344428 6962335986595 4232329895 677344321751 896481295868 6852265231231 93386913522 5194283258 83617274684 2222389243652 3299443233745533 17982542575 9263257736849541 128644645329 27765624817581723 917984996 336128272219 293748516 71772232721224315 4335137633 44686226259991825 241174632347 32729693561 76887274998 7873571763941 777218283527999 54192428896725 7971263483122795 413631682 672795657347 13833632355489711 218349523515 992538841244326 1556162481857461 3881271926794577 5424632954298 412675118916 838223439459 442874946 9837138537 76319829595 3437972472 48529143481179 291762343966 1974289948942759 352628649 9749241133214859 6292276474837 32235468235224 6499133717 6554573728 941752479 61994869234292 44829654474467986 564931825 613935218994 747285356425188 68184381317688 63866226875 4393438737262 818426715253893 8676831781278 37966239719346756 13962822386242 7616986855 11579134876 27642856256328322 4248448199 86817667323554381 553476365129834 4383543448 35558399898666 27256768144164239 32225991555586 9269511436 73374143668247 6993981665929659 668319392 2122521114844834 92298556691562 76315254479395776 84112743448 3365972344933227 454729761 277931923671 4155746369629691 5584793435 522849697523 3277283851 53133775482 45941957298 9547773483827 996344646655215 1559828414344462 2843185759379243 8115269541 71783953723 212144985891888 599816777272 2585688547 66732577653748616 45732531265497 267129646731138 64381669669811 28686562386 674249899 957895827215437 67428438481113946 2196744692 42469941961213234 6343612428 1522362378777894 4238744878 4226589461227479 324437253984 1834715833866 96444721391245264 1396969387436654 729362861594 164836734362 294583251516132 5947824614797318 386588735419656 6299453567143 8849544287654 6613961891 332674613621537 9726764217657 35716912254274386 592789161516726 44853298122332 799938472 48444812222 59948599817292797 3679262273594878 95935288563 1377216296573 23876888546669 15811244374181568 3745291987 924594928525 32184992782938 2897686235571 774528793649891 396413952263 34115258458458 9851362692 148853696928625 6359422511678 561648275786 125785219 47252756227 687572747485 52618314871557 57759185694249251 984967778825546 3373216658267 2592889357143 821376325211283 19642227488 216629193425 211161756186652 444255292363317 8495931554864691 667782983662276 814315789844295 4414398644865 382436943 32163552277845 914333342495 55461378214 898832854631 48663959318484528 52778681386 163176737847 39727296644582 48569791227 8472498791618 885256634258 3576534188379655 1693165446 18398281932 876771599955597 5926238423 965858599326486 87271217661 373678844954283 93575382519498995 527361369 9164339421 5644935511275533 2446684787153 493746853811 2496418868648866 148933743614324 1338484925225 31747412514591118 2741566996 95269435273 622321743 623442458957363 82593986427532223 6599641519877265 72719891382825 48319112396967492 76879376188459 1762876691266141 178619639732 136969858564 26872149281153411 146731367687 83284419968288 28349547523 94614758733 4116188499812 11711334947947717 56469814268 246489943227 5843438571 69478167345 5167143494 2987531637134692 27678188824855 9269971162538528 199639738 217876269915396 7847151893386673 341155155411254 5898466737334 2298876814854731 1877957735794743 728722738786889 23463651153 44182911694775638 13728822778 636886915629648 14684476773526 215131682 32896483636429 5259441553 49518415385 4787157532 63562399576713 986861451 81153269536677 958563731919513 3794377118 515997316 7619695954927862 18238911579646 53862335241599 23721115286746 44547957835 3436311861239 926239644821333 63564847777298186 3281822489219811 15587188714256 89311344967 65177569237246 73442865996416354 92122771162899 9899458481759118 1516159266 87218432289 981235783845938 421429785 89348166251593341 31749213783795419 69874238157457986 87554753185932369 31111771858365493 48421349251433 1653157186471 44688225572733544 8229497779834254 87968963787 44451871592915678 7629733295917 61551679773143365 73552295258293 793851445113467 442583829854142 91853599988 5216812822 881428274 59215876532255 876593147 53547919898117 23929316246865 3573991831481288 453851971 3146794885625 3146821352914 389539386 832821933 857758814225 215748412 35962694498 3455569327 8167378277 348997714639 97849825263 162732594 8224343794992 563325783326165 54916841394115675 745448825395 51249115932532941 23689235423687288 95222712327552 3358911471864 88994392158856448 16894386232187176 47597377517518262 8821322954 18631555975878189 8696839171 88643519323 239513138721427 89197148638618514 8585281475 8913918374885153 3518533728676237 169519244849 378788581 297556766373694 81464758587891 166224115 775435579 74695856335473 296175429983699 749519435628879 7199559862 451222341726792 866281979229 5229983343784 3667314969254 8323187175395764 29243566654 858788992457 9912248712541 354894884655 58183151357 39592523112 952252742 7269586324 8246345937638 92775787216 21219776465463 33375516872619941 3977284672 68813726625 9385168452 575943167828 71781738988 97548545854232727 2225759496566375 413525592354878 35838849918 487753568618286 8556552817 653752281481 727997184474753 3881779525475944 5746212324173935 654832461 7953644261 964651648189 673412511291 783257682687823 445787597 74654571985 889411933 1367751361 8846442139942628 1998545741255 65188243598 7313566291 8812995534278 56575774999267728 59891894473 6434155337417 329663724 3256732436455527 659358463913342 1236365621 99718558511 63985357447 761293462 16618933354642 615348278992 98583554598688335 13219196258273692 36386678937649 1564311218 254459663 36381947974371814 964944521 5159239787231318 458352171487449 781793354249 2247312359861833 175373294 1789837596 4824323165 9772646549847 66928568239 6431632364 58979174641 73622922785 74235537314 79395332266637 8937822138554 9166841481118 37278722334225 71684438343 57246531725 3286534821362764 524869256 17186939699 99332345787432 27149931899871285 5549247967833876 639659996639228 57253825416394 511699264 4698936385159 43363563691679556 784335147158361 778922975191693 3968288751717 367871311 154836589894868 128871764756976 1765996529 2186124231538 26544828553365465 6423193892977346 34172264838141516 82453956534514 29546823798913572 42759698868367 1962341437 47359996543377118 51166858237538736 8676344747 423545768141623 22239769417 323442693 1398442919 9991125658567 77112459299841922 326436563268 8559672165 68835895671251 6875935591463 6575191995855219 7826581773 2379493282372523 1995142346128962 15788282293597864 69713949312334697 86791746616 616114822996545 34279674657435942 132488178 2259192457998157 36534681367467 73117375781 849729612 1119637229887639 39935936869 881195211 84974754935325 855797898927 29147279675 639814779552 247256652645 444565129536 71917713418437 398477564554864 8596513117734136 46452369348292418 991517915 4275546284283194 277393856482 8263122725183692 71316279211379785 886663368257424 3977879515955 7244434199891 2529855721919 87588194969554 733894879 4793587272417842 81759442765 95367475154581227 2376391159339 255219679747695 3422712776279214 82226576625228 4913727414654112 75712931523415 1574333224591 158344326841 2396584944531722 661518561 47879176327934613 236712599 73191985927373237 843467812346979 457258839238549 421883265772866 34995824653 1771828228529 82575937216 998895812343 31569969197 8699545959962 69241269234855 71599917551934 529399287 58311288397765787 599167252 62192886681934549 7916222729713 56848455191 7727782645231 667173652612569 114257334 933261777799579 22436434761 77593145412337524 82616772835 7269968759889 89957115931 545952679119 113549152 9332348574433564 3866182965763 67651435129 139616916676428 253436548 1494514448546225 9637273454 63224925134812 763139335375 676694241764 75455626148 232591545 4372241397765566 5936824898659823 96679181844679512 8282621214 4722416787 332149668363227 789541699152873 96181972855448 2863537721 2268329633296832 313371244684145 93649647363793 63279892179 166755414 8546916777 241446896776836 86149546598452241 7613843647 4314779478 817699421 357728351898483 448276199926848 8492213535744373 2149424521337839 4332275872 71726773355738 691171467678 158146782253 7329655688358884 9351114311825885 818899263 24719667128 29613232356965189 69851884543576277 282559189428685 9671686219797 4327162141685614 432459574555435 6266469522458 784489331755 22642888465952 6292578178 9596716776748875 9224518686479946 828662523928 378979986 57939158789222 3169324199153 5353556799 1232656664696 8148115967995623 88269312153592841 631571764623 2187362845998724 729541825775855 422239293558367 55522343723866 65424675547525995 49969866231485832 644133416 2185686177 8163761691738715 235616342531157 14534575624682481 46428693334979743 34699231486 837797315746218 64122329958588195 9182171372 387173969 766431189636935 22414689872 67535152244 62638551467779 58936229853349 4355399263295839 97786534164138 797833211582 853266171325596 76963788174839541 93352335688775694 6119241581456944 668668313 15333453841644322 165719799 45587822665922333 3966644139 59488197392387 1796914853 69449412977 36563679838569 736118745688 36878719134814 2414639792 22947867155141 6478111642195912 881758556 93236568867666 6879243876271445 9232824437365334 8863832114387619 456823286393996 28457542588338 473342432272826 536499897495235 771517919219118 1143771732364 73727993974 44672927723874274 14835885748377 433393756634 371438661 427979263864 7647733997814 567516167412 871769339224 42227355161 86458577467546579 8467191556628538 1239412622 297531785585 462892689146 37496365223 9688944474 754772194679 521588155395841 931912319 4574914295696678 18931723674875 815166251951 7147684538399 352118675156435 658454683 853486813726 6146943392481374 18338963583162 5818122171 7662878997644 15562277539613419 92483987637823 84881225594 1122786652863 713648112256868 554919999563 82761341514 67726818671758 5978815625 277588948497341 59229867257245 1634922465573 8369144323586 33237744287 2373359365828 173481482771 6353623243712518 3612343657294675 25846128885 6699171816357618 427391282 599136384952163 49433396325375498 629985146 941618526486786 535229791266 152223672917 257423351 52145445133593 91465669859 6488737472 992818968722 3517855144643675 7296166547 9233199579 384853625247998 451646568722 916812827 92751518667895214 214855677973 6117245443682 252587327129691 661512284249 395623848338 4523145339 3723632249654 359592543478357 869352528 1351158197871 17274316899352579 1858827429 24447565494413 8342484124658 38817779773792 3675225663 22557798744232352 14578651972287 2744818993 6788127249977 9371323718 5937831946615466 688928398132 945264437367568 7685121555 143251716 147577238537876 78785185143463744 6348383529324245 6215934767237326 242455227 65584573476 486992661517113 769816697365 885761486 76777481365 96473742423 74734846465 5162574171 639538516622 2447286426 77584721448135 817518686215 9688812759312572 4618275184675569 21171326862296 58415496268621 5463392482728877 36246773834 92895229945652796 38858527428938467 2553524956527832 264537141361 95767977756 193211364933 1647166186157453 441324559 33945771619 271821916388 94446595227 9576877272 372935991 6131338895991639 7477269739923 94519422428616161 999819651244 976489532398473 3317324526886376 975865496451759 35688741335612 327333167788 52676359679738856 6742687359398 9725767292 2542184919913 57697224447551 815113357884 48688188685 14414162365 15168227979159587 5948984461 748245967938 87119481925 14946887599538996 1241599262 61132481612942 3578166321 8172673563457 592699747287551 2471751736285688 63811655158324 9614371151 76569555265679629 65349482961576 76973382446257271 6651347673346 66336927667 86245167482172458 11757961372283911 785272437242816 272458293 3759816413 788955875275431 48511752623253 3316669377532 1616949489657844 61989342133113737 2541751995651424 9525317578 929619617421 35116129317212251 146552367946 9144553387695433 472557799 4281223484 73297423465827 864765581 3529891145 685731593744557 35346885433 4277161311 5671338843881761 67484696419742774 2567934864197948 15281132145323 678725683639649 274984944637556 743262989691462 345884539 614793591386 54155241595127583 279643846344 23851678961724 34366355711268525 49752246423 923467495 46625753779565 56368449349 625152718215 912883959624 36819738499293219 75675512516818179 779839564799 6577492383 96591376177328288 471581947799 323717171745276 87125776286 646667213 51592497884 88666541967264512 62946687884592659 8843881199273249 32342119818 87346272115366824 514614269 13582816182 82151451324 248716854 8272989693 66134912713879 77371391453573 4165886125 398983881143922 273386551212486 354579564259824 24571416881 965672931372 7199277648349 6934689751916689 7823168965 9389325412128 3672932215 271625615549 58726727725279 842674483 343458658226186 759763491 3411678747 942222484341523 74929419113435 241898965143 26367135687 5994241351633556 7497713397535 5952158795849759 9926294679824 27442481865946268 3876931625294394 239319576638 71493243178241525 267454469329 532671325424485 6419777877913 6593647272637 63762527325 134688428347 8118494281 999722571 8669736131996 59421241272689686 2814218423289 4819434631 78462693269227649 292112622482 2831151761352335 634361678959 51588785827 633841397177575 2643965797176775 667677434 298346739799764 671643712164572 7868599146247 7532785414 98243891784 674234224413 652159694 651161423299 468857626958152 2468994514625 4957483446636 24826817997 626585736 1116381185856 641659489412741 3212597188 3771319719656428 821985278522414 648735735373 47698421455728358 45925918154389 624232692841365 321958678956 43494327316277537 59658591176 31736111344678143 7997772117347574 62346777676954493 889577158221633 283384993125252 5872244521 937274226 19291793472539639 312683951438 8291954659 754734367 941638397881475 726152215981 25856791899 545581262 478291586457 3983881992513479 757332865698 83862317817222 469662348 9722955771576841 9453642242193 765419236613 9976336561 1146211583961838 9292792435448718 63464725192696541 7874813262684 8372623454869 71674835915471247 164446952154 779145642 51177291959 953225879 79381998524763 3649426319121 98569887915969866 933255815961 52345737912239 42355135876 2674382963443 688411451983 149943178292335 815862134 16168719386 13453487238679 677247738143 4744475132 2195191259523973 722276691351429 762311578 89446254918 97295966145787 15214468264289262 6246582936 493938568 5127665627294 112977552 364965224187 577987756842 99137134837768 7114764892882215 882279529891656 493758998 565377887426 86783981633485372 49849457357314424 3478888436337 486644587826 625691653241 15374451734731898 716433744689 69343391314935596 252841583998 87617628527544384 193483797 41335622454895 599936544558223 8984878324 86741766534 91645819938626895 884588582 17659627298 5623762237963 91713654793 1724929956 79911294194475769 779479681918 636515628144 9668245632688799 6847198452788618 119244615137 67421952499995 7523896911 185114955658 97883575426781646 71918555514128 663591162796 6169176236416 26415743227 6395156642 232234487 225215147816571 85681587494 979331295167 555954713 894683734 636836572788357 922654928372 141722257723 79469153435881499 76735328824273473 41737591157612398 18226363978117 18668651765859583 16388476947745 41659577958362 288474883134959 71977783196259 2818733825332392 99359656932 589528152643552 563598855131952 46949622951763 328436776226561 175178274 893434868289 62793277225424 29445674822378463 2511113272948 39167317954519329 7258771239443 258379651469648 518528978 65559666518761 94794346773974 5981717231169 75469792718878 25599298263496431 294255517799539 894315493656599 889537989 85424568446 87664548762 3121759849 4857383852838 87811135252915462 9147221544976 2268266811 3971165582 63793432286 7823178534837 866774444618266 74274544213245239 47787138843387492 2321643624 237449822522 1285135673 543936765815389 43153623986513 784637689555 18777463319144394 962628391736 978921333897191 955596277 226177645271582 6388386685144 8643284518887 1152883857455431 6275614919954276 8785673273 813841519195 55963173563 8146698257478429 9377893224 3262645962397464 25268628722 135136585743 54223158948 9255486123 6337541979 553486864467555 8943381388 7551658736 43395243229 1178883797746 9536314565829 8788474945942 961472737864 22967292899 2456449772894687 217687639678424 1925573167912 341681426 99589366287172992 2779737248275731 6134291182552 9479597659 993921653715 58263877948726 7486489117349977 521686446173182 6542137559 3255674367 47275333438 9264324176461274 419733827742316 84648177491799 5583395548 738665821 6925289458 9391614837969 17247468252955278 959446474681 6538733998467 2657632285547363 3545935849 4638376621 67212883914 897725198748 3979334499 15622855932464 8571452977783921 789489519 91327454518 4867848391 97265778814337 139768584489 46567823274211378 64442678561 249258238965 1339365511 6675938844634486 526448733834 49345399237723 89955381537338 5425891664 27318298376841 716936778 1248584397 277918834756 45381824613614824 7475485976518211 2225813439381351 4916496615248313 4274378688 85717944657857319 2186928384638 72422234832353552 7265687718968 63735388962745 269515984194998 879454219463 814492788432 9392625128295 8786731251 718498722271 692991375755 9883969556 974524182768 884889689419 56888669587986145 96547952261935692 6919227238 524384734 44254122596 8695829741 637838525356 4652584474789157 3734369798253786 11773823619732 8389488855929744 8797499761847712 73374672885314438 92674399263592744 16736297989281 11321588261769576 9157823499338 14576876385899934 498793216 31726471878868 397832117 87117329388868845 5318395489 637968367 92555857988798 31538739962 93361634527 1791145499 244826274482 275469242281742 978653729933 74579225222457 7711417819554 961323825979129 329145675783 6385433864688868 379677828 345589642 112136263882314 785877221222986 291448898225168 9669722431289267 268581314 566247914414351 58681337288 17753959217434822 3869847994491 64963244544 76832813891567881 92998112634272 4669714819722587 7246265175425 33369366916145 2799521122577338 66323313669686 535882889557535 3158287276474134 752329657916 77496866789885439 886385616632 41392269417491634 8143712964393 6763371624397 355156724469 3746148135292 28312359456726478 2739877487 2631372984211516 17646725877911335 219876628738 99335362833137 49776227139 68771357371491 37232821496918 35165246439 5696227758271685 52167842837 51916521591219 8856345282 329842594873266 7176446388497 79389457585198 53764869288689 219359986729 99573123349921 23366792165748677 39134593863975732 223448626494 823343985698459 5271814156464 186938681725 18938468513 3998126342 775117979 44414227497 6621274147 512386444423113 863139688374542 3455167885342 4954718781936 8717216271 86293497624 16953574226 437354587971521 14864994519 68665816341963 65483134641867936 85953193353713175 6546555459 6428469919 721169941 598315348221 79971923671 19558835126 82522629279474 11659242857 6316323897 84217471285 32388886196355974 185516259943 793831328511 499893994 6691678293475 972612783 774275527297 1974454219928 65165644421528328 3871854521572716 947394794 8767178593332315 5533616245116 3699829334718 459668111868 39527668855 1252398536186738 443938837948856 74472649894 33765731695126459 1324923338395 1423483813443844 51148484152481 4373463273696 6863831163 47952324931349 88448287692789962 3773474625429387 871895432 81181139424 33863624316 248521898128925 26951399143765 498589279334 241465683 362379355 88815942686 336574922 587637754951 62742689536118428 8732652624 81952429715892 72921916348 73487417334663 71125595534 16916756183945 74638416956 214737984 921494739877 394157412 679778668 7946588663422 7828321381185 98147915617 76177136371241875 17325637625548775 799141725433535 726376423554 81632939725849163 917155211452726 86533612983637988 199499672228334 93934786951494523 355635899376 4273553328856322 261117589878 9899298848786 38438275964 6667685558484356 2161963425 53283676733 3272896162759861 134154492 352762958 469139965111958 534926663 658374573 1975715344588 321352423538 55621297376 21523776778 7846714764 6444428238 91338951772887782 83128171482855 949187283323125 92663598269854764 94218315458983443 3341991236121347 5782547667 47562376991155 98481114864579 7841843178312 344751129716 713818524768 614252112458529 5615493515285453 996976461 8996626568 11831691568 52826368454 54151725285274 522642216 585838667559214 31112465917456 5851251523 1993457799683 78262919813776319 683644185 72758744437517646 5927367591885182 65423446562871637 152953234277889 647656358134643 189959899 4959941255496 22448953153 33979267923678 87361889562 25863174376412379 946667713 7985479851134 7942892211 1319986521 72629264615 958879193 2435293182 13363688964 35171996399 8119892527362 97961352974152 26745148775399733 355123816472494 2283691752 119432259352 2269831639 772323383653761 751142936742 8246757294723 488662729614 5966569282442 48955467816 581251882798 663998679 9953926725367297 58556569711892568 9767996149 922535488 674938326752 1683867677 8494875263692 12627134259914241 386671248961 48263484975371 44913127948 16667431232 349872412 2474396131291365 496999658642 128271777659166 6145839312349 6671151519337273 989113558 2612628919768923 3885585947 533346765212717 547764846 267653495 4315127719126 7622728294661 46297162243648567 313183563221542 992223777739971 65454273688348788 34712878862 478925251665722 95121598986 266432711585 4462275169754 318856255 75519718943 52565855887823256 65984692492692 22946114713249 5794134959959 72451111363472272 3717363756347895 72335795735 24981195784 454653144476 4732952626844922 75279659632457 721147346736 449992555 4147643246349 5639331587264 15714863989493724 7374696436628152 4886831334 41931379983 75571879519 674329824 6228883165732354 13354922737 21942355779843893 971192181966 28384177217976 4198515311322 7226618515 69467866459821535 985956935167867 34964396781492 1293351998593638 18642697649939963 32253359488832 443266135 29886526169 379245115461 876714843 92716546339686484 9494544939876 1212499381898278 97261298485 9624475453 98947334252 481619825 18851831171164 632575482 722859177117 318743594841 398468395 43981618111822168 872967921199258 1168838836 923111585991397 643569569527 71563385137241 66498293415879 2391268925269895 987137613 64964977351777445 817887124 77662682814782622 265283796397775 59416586656814853 59641226572 5776954415696 53354266837332 122926371545 7494193321462 7646411568 419336453 7284259999476963 611259885857 1142499231 373597261165 16388669628782512 36724775586991 9719226158574563 2854964393794251 42975832159 898843968439394 714611961967 3669635484769 256918498835 9493874193 723813755558869 3239277536 85225695995719739 35341178266878175 555381153 747115113818641 2193385269376923 896752284862 955682532 54776932644339664 73427991345795816 7772271122821242 64597386385818 9667955396172 2155659753 11727738166749469 2431958426 4167758187712125 8592842242448623 7253168443 24653935455597 62824956299654 985825859 1898898737981 8253377496473 8814849853442 29824755636 2189227949 415981398 6781655798 168339275 427945772275871 18768952787599 3196383135 3687525414729 481299813322 22644584895 383171221334892 38569332966764 82819796163 494532379445533 71267361951 2333866712291917 39577515372573 5267835254 5569371726 19899573761 644245362257217 1754147874795731 775328995413 998396138342854 8884798758 7982917423526563 24232235682 34269752632 959375124861 97986646998274127 4246314294332539 2844232512111 2776261233476 9251353883541 947935586285935 297894721747 812459351198 1893244426 12793971169785 216384876211945 416948617768143 3319619157644471 5867432756551859 14675456619391 47359465835 953337424344 1613214132872 52974973513129 987266116145 71732533644191 687385493635 725237196651887 916961125284341 9173926928218295 78527138461287477 63353144355 2766124396 5181353768944 4793899538428896 48374555418 88138834549211995 265359948299383 38651997739249 61278657643172 6798138845311 91593227399424539 88668374411142977 956172656827 9725651993379 7671875811297891 91624851713873 4192461361283311 793696829 459896781719158 553557877786 8854739398 44815665147 944343937598 9427766565 998731113916213 553487736 13846986694284 32955583373473496 892844511247394 33217734722291 16575761817 8292385534 2947317231252 24388924376 66653912696 4814588347 882859158 64288216799 538393644968239 926719623 686948599178 6228253699125 121238889213 4932373576392 582521949213 377575729731848 322265589469537 2619943757331 438915837259464 684356132 7753395239138 1987791796394 4591127553265497 3449781388326199 422696998949938 8175826582933 9187979714551 649931143133214 1824992399226641 249326529 343251476 61187948826323842 6175677349429 313693557999196 44638389269 327839878819849 2614645388611 8473747442 6424954938 596849977 641378729 361525632 3182656128225354 297212341282367 451666569259135 42153576263365 321476526247 18157741314 43231432353469711 39843131235271 34229183893369 42189965798 4395671924522527 748428557521685 3189699224515 75334117241932 51849692593 454756299 9729934682844 272965321965 2247355826839149 8123883228493 469731329989146 4738258266488 59259419756 461566217781 2749568495 9941193623534 172522538127 4444465942365781 94425199395335 768464945628 855194995286 27674899716 88314449855193843 54449211417223619 25738157572 6738821859484 26264984399 8756272883275 552142771 2114878753593835 6115789521 135245989178 3266899495226987 1252666453823491 687534226555 12946925395842359 63834138715114 883566951285 1265579433465697 618311952766 9991713716482 7681868359371918 16368768546 356812479862 39333693543 264496736 2486992214314 353754376 99523989241347 583584356634 857749151 83138217329489 44685453484 31246945963646555 749376738728 25137786463986756 4722443618684435 9396152193239 767159272 77761211117 12664249721793297 7555854255453562 23283417245231173 74512429746185743 584226341712168 174119125443 226262794364 454145827545 6848451121 152775518588868 844537684544 3615187921473725 4518382956276 375359533629 32296466265 7437271742 854753742 554858176 163346178 977984826366338 8966417157 11675281163 83113656231435 586689991154 7232722912371143 8695665132 35239613213123 598288946434768 98766628945 1265145718 59436389857 7578885698 7655738258832729 52911249886462 33527468789233 155217819 289755496253 52144552795611 1322681884781592 86345427821657729 632888574 7794546395727 95649799687 441961744 4924173216 5367566523564481 386429817122 791526988 11521415966562 3732713937669 112535784117 19811356369669868 1614336959825 97593981769216791 37295675578726373 18985521414 298927853926 42156777855 3127768534 875926752 14421232834173 814774846357 3974612738 5677942362856 957495524218874 22762767143 675113212235567 812655828613 94627557545 295863781255 9549325899968226 9831896718 572577127 483962318123 2576431737368 669216773191 675279323 27347573287848818 415934442236 2844993887 92191987935 1634426125162633 55777154378 91519962327338581 486839252523478 794614647 73323145864 34723882994966 5736141398431 9647222974242 976575279418 4865491485 581779984327 33641561775599 2485846175311 541549959333492 65747859641518 9641539987 6545879882 749188585422973 87869115337413376 434694125 787137813963947 322696712232352 7561348575 856911139762 379324557 3936776255669 149411765995427 35159293228347 36115152625933197 9166192855733 27148514556539 987936682643983 38148554457 6172239599623827 527421739 59132183327285 582823871536 412526592555447 739477534 645997317 5739174691 73396979665736286 51948294595795 628582435 9392956685887 38297268575666932 4973899531 21572332796376 112331363443 7852996183878 8875628577458 99977876384721355 33218879265172 23863158724418289 9756834991899489 8488185955 4472561264 3654569372685531 8481244656 72417254243162242 88964936825229758 673127925327 75184497995 24478486292795649 5558344938 28685654758175 877997236526 61793652214 32419275779173 7147349498814611 68913662626438898 481911155 82288627658187875 31115399491919 5849968282993136 54951648428187822 1737219777325769 58246841274166 987183695 2294181778 38648983828 84887178767467 333126628 398212923661754 27674419235724216 6849352243883 378311637778 957365859 8118146828533644 278775531653862 9782781293856 6586775379 68835549189161737 79148913783 954296496547648 544787782534 9282946381871872 677339681513 64222747951693542 8759254246164 67512392375819 7132288499883581 23562766931 257856474 2737316449451 95131879761 5594527782931117 1622641267651 66282564332732753 15541557621537 5715943251 84194715821787 7287545633637351 6761195564491675 7468459939 46986971362 4874911986987238 2265825264577 996124628169519 2569673799 6892434373 528952568511 5354768617 2856223877963 538153788 9348135414 32141339941253171 773276178 76132136795282596 76758621497985264 51619552725458 69415619127152 38157411335782 876477493 26498339199371897 273384546871589 339969324742 9461637676475 67461582816829232 9829744318 6274482756744 451116234 47251127929157292 175734416 212588541112 29437192234 5119477468346 6615892264 6868646347732888 844541274862 47231876429244735 4723948772 98249157941994 16151221742 793237941132341 3881184795927711 2843199578344144 355526219218731 19253316469987553 92693788667 49754385734 34468967319547439 71431863568 8265618649633518 2769298332974519 3451452221 3298845354246 97891394858391 387461429818 59894622479 285953342 488179612489656 785114176 7514521674692334 49879748258285531 543346923 9282671686 5194274254323 756371558876 67527648884432 457517411 4783157373222917 332384976293 172353875399 5385889896 13986726427382415 115687495266858 32954767324516 24437964887 29433283331967 919493159677 86844869714 6781229879617184 576118999542 236121771 46669986817227688 35346735594 6254328135 13883657243161585 6794815869515392 989176899 151772781492878 313577256188 854673133341235 492568319595 7927189381797 411959997765921 867451386181 62368197613453541 142498573 893592754 747753718336599 2442224167 4653841245138 155762572832426 77258641833361681 77977965352 2254177657846593 6787749157164372 88541681429958154 993993144155 683726129 73852165256165195 21475433399264123 295172817173 5271285241762 62955897117327 518547657459467 958971724 7616626592599 4367153369 42127363742 728359432164 65127145115444 129458332827 761799971933 2568836263 456536887 9283511164191718 677287764 9559612632921 29762232453553 12245544548371843 86693981359299335 9449767418234 931215532251738 921724423 87845772851 65434423858814513 5421816242793 21915467992942849 38213223842757 76826633389451914 5146857686695266 8466649343893 949378723214 62443438192153284 11891335345333778 715825336583 45417251111869742 693732496181382 15542859766 87867569788458 9317116795389 3185273872 2422721161552755 877921527443738 8337976827639 7752688939683892 293274957 71988816953 788589131932672 74325353652134545 8785981562573 9396846243 5587251213826564 7672866782478 928459565821689 25985975268 723743617927676 127618995833261 5575964187 9349357614984599 5828948474683643 119534399 81412582387599252 2455118943478 658877783 3374179585946 5988918132 6539268998416115 92846459978484784 72232527974933995 75574817256695 19752987979166 89794613463913 832263445 2984376314 5639475741919 6353118299464 4939277798853 13278228574353197 6334198173 45659922533794414 5949683541 31359681672 1432238431278128 1612399728746687 62488719957447 9742639749171492 873125781464 2633925193169 433284255 8646942618 32692759698139775 1691436375251438 665862951683533 7621689597756447 272359857163916 6927628742381 614433679152271 139556313516 97741493246983314 19246599926198599 23859432969957 9175543633 738819119166 3611767517 61434686253793427 164473383446 962193832469218 1929271332158373 1533847997692814 169516749 556766425 4279774973894255 8539926447 81442145967835112 45219622981514 3787318627 626413848134856 66675185564 97527568829793 14388788496176949 75366443112146647 46699482473 3748454827 586874395275 136322377 1457735777965 7814393195494 88533325691 428418714 7677299375751851 8697629894925 536324255 4525879681871 7772945139 871495147 698914197 44698966149463956 5971277719414662 92427958343 83771566149551191 722571355631 146452245 14492758743142 83182958748697959 1759675987441717 6751922715885119 434273532 31596276693 9564858876112195 8139458841 68395586624462 783933592498 7826882153 2445569855845416 68636654259734 568141121 61342433884591621 9998539243 499189116911 223861163997 89932986797 23378946765223 9642621837948 798575115 872889842515 9393823415 874339562 99555929636314369 41664841124388928 589154936 843826241545473 24387227644829 912688412789 4974668245517397 77413728875588469 8874674752264338 4631529271813 758317323 4441571261 795573939555174 4388822691 338532818421 2211713731 15425835123227214 2688185486963398 328548291187559 4861772133682563 245793988794 121464593844 1476784696194 11547433568355 2281483885269 3129842256746 5889927497793647 63647473585494953 56491214811345 42362319291 64769816654819327 75782227261914675 8231916879961213 16462591883195 84645985973123 763183797998 611336183669226 28795529136 84545794849829 3692874318 676567379863 147552811 9413694879928 358857761625 54451636237469 17696447165624 913444216377828 628182494424 13714853225839348 3361971113924621 4215269746313 5329343798185354 15342757599241 845461117 36152776415129 6139523968 2111436831 57197482973912914 621613521679 232994167569 214359565976411 316468257142976 992655346573954 628248516 2384387497 35817932586 8448931314962 812685989987936 85396396332 477183261273 57816531719799 59663249277 91416114842128 372737753741711 2912383639249655 417552467172 365132814583 29641432479181 15546318626422131 1974491373771131 196427773 447721872938 6716153336 67721782961 618987649128411 98784992899579 265956888 28847251457638 726145115 83757277786255 92812116279317468 8193262664833 794497128 976447968 4593744687429 8584626639336 12634739898621241 148447936322787 244364312 81433311123 517235926756 315699462794 765746939869887 415269269344723 17174819926362 94168364519135 65785246563 91551474672977675 928925237329197 3189572216 352351143 863876326 44613898294471 353711391 215734954575 642852117241393 744196655 243867484766 983954728596853 43755934314388 985691886157 96698441686962 5899776996814 667274746649 2733356911 9489843252925555 78456359693 72866751137715222 39348237851312813 5689894987 999543953731 893171648 772175699627529 21132484412 72747184595863 54845392344415438 8916486118379 3955192578388434 88943442351 3255514743 4585336759184 4864571371148 339388333 8782817915 64692997574241 898553958486 3767912529327 499937564958187 33893362341598466 78568149579393 1448969323446181 94933125471 516497439 491228152116 7177241951384 37443815893 933452239688 5489836852937 376597266787266 3266549764 9411594252826 92312125338837 758378124815 37429577282 39277673919 254857347 144816369955 71736696791 31836137352175549 164459272233392 9525145521319 66243594234835 26677351726 555549358 6813293712 86231814652 7142444224 275682398 2111929244 6289818381 532453111 545359167116774 6486287163 276592745 39528639628 16352891543459855 57482468895745 914742983282183 85791146432476449 392735742758965 24972638887171 9383766757944 9519127667654 3953331917 831435234 5673849511264 2883811398 4737681141444386 38441527992 8842956686395 95191383162 96971368129885 74456779264 8232795515896944 8362775487782 9933246664325134 5293134931 2825491813 889268656 291959772854928 9334731516483 611151596979 167521263 521913629587651 72937873135829245 5632935331164 46717679548791 749131666255383 792392778752 932514786291472 17887814421735 34776889413743 29529995447 3773266455 385355627 21665764342292589 65161781117 662586486649 443496151 85668267988113 442871417889 9152594647459 8617986971525 4482781113879 534153187525 586124843 452481752 678193489654 5447183894965953 73564851561 47684958478434766 74151799293221191 277196593 4161679129438 3695588941697546 563283262 48274686514266 32167682187 5946332664277 4225442977729536 97959299729144555 553224265586 74893185938 74379715147 957758618592543 7544886325 8865241325 6862431295 97533554722738 331395478863 9979685472274167 683395456735 483347672835838 117829735625166 44834359796 5289385355224791 626539521864781 566538358633 526396496626427 6522754159194915 9912197312247592 7114435239 4313737848767945 895596939264 7838341183648593 463348592722 2719174888949 198664491 4956178146 89641223235713457 56128814494453713 623551868899838 846675722654949 2189689447 9822138359494375 74272398284148281 44363896994668682 991954212 666213663 731577963 193741386871157 42498812865749 38423199839787 377182311824 1275631822 8161163617989 15131987924372393 8542153524 1976996579269757 48256349682227 727177741761622 9423843282893189 74917953981598891 4366918179423268 279722349416361 42295883583819886 53697938517347962 89699663431 81596577575 3474639251 156527312889375 27225613279581 224989561192 1849952751157854 22383699463274979 31168598722481 765217141847 43193378812283 1141171393129 56553147937522 38932996358 1379539724197561 66992852124 1489693815483146 3736273543627667 735764261613773 5453543577775 75553495921687852 23854711525 1747323899531 7131286157136249 17467546631 2394392336327756 8181686966758 614445238174384 8954789392 716449184 4927821354 84377293916 39937624749 8431586119893 918529819411415 91263376658 45129783717 76239639183 32618376971 5422632736872 4855933889521179 6487246269 334884938171 52832821562 41139418228639193 5888341676 943546746337194 682263895739 675421337891944 996517992998511 31332912145185 96467679258 678246212 721252734 3772334931632 8712356125933 6344479297683229 54897173531813784 189149349782533 82485171752 384387753 22947391173721468 5355876565 22298823662388421 648689569361172 56916463976289 4655876226978 6439863199 493393856617188 9438368736242 2452752645514698 4413822186482 7276351718 6716653724667713 75775295598147 258786424 1954366527 6868247187355329 41855441222 8313389951995652 63265146713546636 238487661 39932762266 6767487181987 34578765666 6323896862368 316552458336 236998343 6528495827681 736296317 46375889143 937866178313 92812371653794 53451338633 917273785315 31165593284917 98248327631426245 65624589457 973372643297 2492385578734 56792775874674 948621698252783 72214111947866 24971538992536464 212195766 991935653323147 5761425977698 1794864559 52557247234 698135911424336 524592228487 88981232967571 9949977499812 623196299799996 254282414619486 28952759724 7312143416 551676729947799 99755551156445832 9762732131 786328838 76857765755 81878871734 82893882567953638 95975839882341 98493439666928 2511924869191468 43252249729819318 9575941793962623 6894893876268 63396937165 9648671739923 5261797423 171698662 66476677342 5416387588998 345151724716 28369518429388 18222528656 328445331 3193438763742622 5398337954 2649327867361757 7778215826617958 369447728224872 6948131679 765636764576715 773819278633 8452161787619514 46642464719161265 626871733665 6766529482913963 197189545168 1175658334 6181144416553271 85776181234 3985875294453 9442493386684668 844443512488 1279497737371 615978576939413 2851321185 12971114525436 486787191723887 775229411127 3593589689381 53684777253 56515414767855356 39184814464 7947747486647 254531644722 38398583897 42285542428 99598581924 248954954469888 416357749322547 4655146327 7428212856375318 261727827 6665922678744728 2348737574849 82993955214114 444838676552 4976781565266 6447568412838252 1329294771215744 39467781839298825 119162169283 691363129766296 239475462584231 98366929232915695 454215985 81149698596762 44142143991 2277967922 9192216446495 21748896413 697972532557476 62596874435 587914358938146 571833199 943571956232 47285147577457992 81327254633645335 9379896782121639 4722613338535 581422174577414 7278566991 241429768317 5291459495349528 422754681399 8697966316 18165159278797591 895213345846833 774875762831 323875711239557 6237575796467136 4669772674 574288149355314 89817596368 136293925919 232261939 28218477873963 2648319797223716 9789986433 459825678756 933732832 186143161688 2329716685213 225274697824232 419394869946645 389461778921283 6191571654427 8862353758899 8668337493426 548212776151 97818978842721 2388851611 257179852 26738441167255121 669698186 16341575826797 85932596795267491 2139445785 978438568841 117416931689179 332171661 94744157814371319 85352332561 59389213236857324 34373863161 712455167567173 8594969724 88169199611219 3153586619 9251911529 2132579114116294 8252923843211654 7922869624581 3284161563242653 91855233486319 3222939281381 16697694874 279942287 6777964773656 454331726993 65957156326 26841183621 678719443 89377341323 645495255296 48593141638983915 821313523 71359572475917 32348788544 544366378678 4325365922267 713728499815711 667354476 18936871164643479 326124143737 13555322558236633 5381143883142424 847554671553825 514219515 7294812629 44316528442766 37296613721 425581488 8172386481 23965668939674 944956514 887825186773868 71643151228678 6846891158761 2422996875 336272896311 41159339199 1579483141756853 123333852 362848299 75957296934 8949552766 145814759 42152845515667 162472925546 8131726938539 6778162769 828245134374 65665188522624 55454516452447193 8751213347332 978758453296 7255735826271 637334994721 86117849978766 3366719658 96836382212 26993637841937897 1118697866221 6426273416776595 9617113248 13683224127354 162299546 39158899149958944 22887626394 431647766 892258479815 5176831628478 8495991449299458 565784997411 23685841634 25868862156429614 973742494898 85365439533353976 766553692215 17741856929496119 131232412 683242668653 53859853697287976 165716835711533 283853558 984522899789 979171784 56354249549699867 833136666312663 4339345674514 5358366692179 7138853973 91649128795219546 639612869411 1421119972863 354939585 97398472668916936 2491727696993989 628472218 37594646734618597 89444929794 7724231856436357 11439245634976 9591811438526844 7237368218 79681597689323823 343929465 59494918286957 27469842397261 955297912887 47721216221551152 3723636379 9192595633573 56349982481 275394236 7199961562628 6166858459 54123672824 644172947588542 68183396393448595 826822757 63899424867964673 26239555385 1857337911141 677436291382289 291989653 11334239659618 83764832425 116966488368 8488778472 332994189 556534197618 667485225 521837536397 998264128 456772248954 7123529514 793642321856 7561336625662885 687576486 41812382238 63536924553516412 5192857485698782 47355746189699634 97681852921334154 81123126117915894 2881525975464 47393437721882425 5278772786142557 4679982626 9178843659418 7583578498385323 981787912 9443569246544 169681538553339 982673762192 7927971616 82279632971474924 8636122385747 359856266 797436173776146 3741277276178 635736936176798 679839766273778 829957246 54922225449548 766649242197376 851997269957612 3971514258756919 13629842282291 879619552748 382848899 61442876462456853 414426886525 112524719926 22115145122886215 7521773391611 6921157525816 61631583764187 93852215984813 836825782511 3438546291252126 67579268963 38784584672582839 8759368725792 7132979422 213984988 8641349399 42245948663 4794365422 183977248 2879665465371 418184524212 38127423332197 664159864 22322445484935799 6458677428468566 7523399622 8868151812551 784598723 92171722932229 5477367772 49354488894324731 47518665749789463 1249526489 69696416617 6641516872341531 7832242318383 66599947971821487 459358788 739898829 248212658 971838647 293378638715 5969768737927539 2639582193 782522374255 893238249363 72186262157785 52893264819912 56681522212226 2316639296 6999732734632263 74253231164262 882524533 4542695356 42184216389965 28877926173224233 63279319151953573 5658252874914717 688741115 31256625457128 192364945 273241954174773 99219644496 387371472 2542938274999 6198181682394 757456579319 5778498138884 231374387226911 86288441543724 961161965 16454943923921 8399187544422917 64436462969 95539332393794958 8719811189361 8291194377587 8437696387966 2923492668 7769324883 8145872932156426 916975614 184386383636 1482295723 86667355451 39434231259 9442428717 553131245132445 151257317595 385978119869849 523727976 11768968823467 68311974835433 172316892319374 738186819298 297981424792 28619915421 96933923895682 462731513 94193385568 6977714158265 245997412425 5564388262 64365956986284 9126828871163252 283114895412237 58685391722 9649479999 128454849 553683866 6963718831 737891494581 9621325188261 79494653271813617 38611755386 45161468939751 124489474 355515554381727 322134297 348277513161 2349599221 5576843454473 2223176758 1581465257273 311321476 96739255112218495 8283323942172529 572531886913441 6128747964 95911746549465 9738715865243889 6317634538 1845272869225 474777943115352 845677653247 31765883133 391593513161 69321434529 82846783854 391516544 76462815846243 1329464758 68688278286 677142186935 48112667951286 3829662896 79488832238315397 3763613767614 3593526528 89183232422123 177538922488159 55773839634851 25299325588231 5528468347 92938629338931582 4232359379 1755361642765 7943639368 75536828749286 786575176527634 977644995399814 397662443 782116773346 6792943148978181 59539125448987 5639294552971 21653253233985517 845951622 31633398319 7221846575 3726961191916 24419697115697767 58757947635279 51812682194797 873595272378 679777884324 693548829692 54146611133 1668486772998 6478361455324977 136327556 146294855163934 6431371928954 83627141624235762 84619212969566992 24922326859775 1569515388588 54257659672 56212371153932296 287888262 16539235853829 872632744295183 319162162 4919231377465212 2369286852341 566162491585 1484671984 467168522873 97277335145431 83533616239833526 383356856137652 42473683449 116392951 872669544 73348988754663 5373125224375588 341249465117 7421865389349723 912545193114528 67893632542 311884932456 87368829659 8967453526526464 9365566678 797723496126439 31178372864156 86958663146475 98289613348981335 1468889327384 91495741936864 6871243523658 43591342191 36454235241551188 1913687453432384 17977242196292618 16882666516334836 988836832 767347166 68791188912227 4446326987 72291421118458 88694634482 565821588 5237946661926 8534464257251 2354587245122299 6568646662862 943641516293 7382752313874311 1538836352995 45647941126 7953729267466838 2898575962498 6883377667984393 148352626 93816899847891295 4494316159 3756839496 94969119461 694771371 14813883415394665 86727375128151 631214422552422 9134129732685525 1313913546487 17582933217638158 89174957193729955 7531371251 45617588797 437348923857 841527634671 2932964982886 841919694276452 29289117987472927 9711945111457463 55749544635492121 681674347 8965449216 793247848751 76543728836567 852355397 71993433299732 219154375327 9566392896 285834923 3697482187374798 3868618339454 37549686681 8446637383671 4742475583963426 168867278 851768273 419141836 452289773 2339566267 753393473476 3716532878897815 768466829 433951458 2221847112714 94886291424935635 8414115496 66586895514 81245173733965 23986758693278 474482478 922614414657148 142399948951733 848249338698 1837765167751262 5843974716 2635528933519 5232828788356818 46395161825 946457316568452 6428697138941389 7419712158976986 1786564713185 165198454482121 74349636633919437 54856287812299253 86249684714445271 63219651989595 316278129 562286679432992 56112387646 475917366654 33415925365597374 5882566266943587 6155367635 13451569874912997 6689836536852989 28592998343 94926878131914 322465893 399613957 32642882661983865 94935279986459 5586782543372 135361748293848 199619375334287 454839842715 81542231281 8211586693 722892885689 79167968623 22942765433 4939891237 11946493196535 8985244768734293 22762513994659851 1393767784352 8952891853616161 5799664823564 78299225173 19581368797186574 69134551791983371 794595789345248 965719964837 43192549898 335374427 594278377 545315828163 258477792 6265672692639 8295376452 586743154 1948226836914867 77773662825 1686232214777 38889759548879216 269324828459 776779225 51892783469 5924593374 288333761366391 59414912511 1428962251459 79374926782 81462578867145456 62394565743 47826925991621 4695652617 26957866174852 24118654645253 264687876 351365866 5288975428 39918323472411 143434338 2363378716 536866249466 48493741135262642 7273185154553 271857276 5121682536585 15766979728135714 385331979996 6875283968 593849415199199 56642539432992123 5324758485373 989899862762 91987393486253 11794479487988513 8533594245599 896123291789 8121194468465 8561835189 328146996562 5894622216 366525581918 6853117918292 328384256621 1638378893574 815853941 87882895827 87654377758 122467815968746 34194995364894 279778376978 563549952994 69683776943196782 574652548 471752742787635 164133299982 38489651624243151 36529723913974415 65926343652599 55981514512 54176817556178265 596556262 51266581233969 85439654371128248 22322829574127767 17966586788836 1659125856 7279634966 743573156537416 19541546414695 96658141993744 47135573296373747 97756182763173528 34638831127 61413151962556 781168557157529 17468368222566 21991425694697 598592854 98571299328 1338794459259 232316497479786 59882742764317599 61989582821796164 854859723 247478594977194 41381599154732898 76713489125 41316664248 56429351419446 59733385527558 5232292387 527458495497189 545211276136 9723644271 79721134511971737 91727543397 78882448127834 2638199672211 5143837129291667 5461472149 4885214178826 98565119141 94482749332 45398495562534 7246669982 34584955262 614724194883 73986156876484299 15971766187416 4382119292739586 186533714785 99361554347597 4112676796446 22923755552776638 972285585689 36582297251297895 877689221742833 76143869881717 4169822688471517 26423414825 4181988868662 38969423845963 9874219796786 1679366468 141845212 3777345757 56415864467234 537291457248357 8271893251 5913643971 98978643741335876 48584614572581 744476176 956416835178 26886328744 14295447213 26824457225644 8718527949594176 735532778463959 79322394138 2297833616575 2517629998682 516312127192 96227523351428 444463262456 39459619837221 13626981949894 6953682645 64295813755912 73565965127957594 6729579387775282 3221539268679 5716566928256381 496569868356263 6535345866 7448233874 9948814363321519 649684624976 388715266649 92865233329 368285947 17895424656164 9128814346479171 879495365946 58594268315291571 334256743298 251417856824 4136854741 175691854875 71651616922 7717468326 9355648561224 18367929767791 48491733341423 3237894487936758 8654443524572387 743531935271431 59794294516369 78722975469585 6131317912634994 944632764128 334692878757938 4419599161876 158928372134 5221718767674946 9999955238239 1786389791 7767331215938787 7367596366 59498655431579749 8189672457 4141632644323 8216366174164911 7313437821857 26114125243812 11887184734678799 195918178184 254939711992 191146996 197373936775211 684883394 519787299 363977943929 9599564956336 618897433 58488521594 848638489 895878247 73581243853829 6922558479855641 997834498 26638251974711 252557982 84992959256 774752696421887 59898596227985771 89239786127755 7531358962498 54449924182345443 65492938833579926 3946935828124769 727695114299456 9547153617 569698847497982 15598871139699987 86414298753157 2289564363941787 38793275433973 9584912823177468 87351841736335 361889786467 1799122873389 825539159258 29321937196 418261684455 31723258512119345 7978337556229 8665494532913587 374936778314864 4398723473 88934498653378 5239233257132496 59117311818 681323364972548 186896155285375 3993126685 86454545917446 717874271695567 621696477373 8233197243524 7569534754 758929241 61544349917 56553736942947 553687717286 612774778 9594316885461 831526263531 3776561173488 624148995589 59777281519123 54421852956464887 64688542784 38811476596 87144426274 431229511829976 237943338844 55631947421699 625612588 31488796364333241 8831972478 8564331232763 24684632489368884 41399485951453 6878699259736 2985758496889 573213265754356 36642988673 6991664242777935 414736695 799997728879214 28367476492855 65254981159955 98155796865668 923341863396 3779569457 954943865783559 6156472623684897 7185238366 387879266457453 8518639184896 19458694582257479 2983857822 81852795993943 3685977659297 276435521 54433228186 372325375991 7163194317 938314167151 1669462659659 844628814159829 799511579262196 21665242185939 5473455264 18916792112318677 7433148154 49789985913 2741929531 69613583699988869 96699376452 9294137636 729478276468 6182491618567 8279324624762263 339864513 98788212827344 9258413711 38573791657955812 71336917543262 3179168885 9149348644237 294937418347 175996587718 3763513637183291 57169134732437917 674561283226 388897935315573 745424911375 639276261 3871124383969 2653839333579754 39826919735311532 73183883732791694 21516694796281 3984154696712 9185365823676 27689445621814334 61879977665724 651682989931894 958679511596 679344648 75324893868673923 1539822748968 8233545742 1178642239 87252922534941431 9438995989 159141634 4832575356752376 68877757241 368637165 3733989791 9473497363844361 37537932288836424 624977456327823 719573846621 38267524997 776951125151 762895382197569 862124211137 8784697226915 632915353978 7675458172926664 895543158267 41361212932 767229927918 949675968319 8756563384696849 672481233613 84649777961199 6357625658831 86384464365 766797811851415 946588474243 238257746785 96415449425 2357758774829558 931538544 5541692924727769 1914933776 275646235 84345748575 58752642715987357 5496313161182 24914338422 87275188661575727 24111853829 3672926548 385966737696911 126571722959 5322558225 358954889 88259918217 636248629479 997736832731 53398848395716439 466968973116 72574388773325332 3471864336479342 992588867534 75933723422929895 5535377789887 32954116577369 592112637843322 736687268848229 3928151757 9585783272948415 673645275 827378227736992 5347357987322177 212348329567 48918244446394925 89949666626749 98771452824627 77541941462867 9542788868682446 4965119413391 5551915874648446 2631456211526536 72423428483242768 53541436452 66335272534 6441477688915289 58563995842332 684271286946517 27163873512 9321963875837 68272377924 3288714112984758 4165636951 7375312579424956 145119621776374 7277349283 5175445818893 562536387 81467616495265 93787823992355465 12627869993 49272182773 596883199 18166835314867 424177176 281772984344498 28716252198436349 98413665648 747868727258 44988864761734 827928223224 5313646634 547137572 698396484599441 73279846859744522 8941113976 72861899146864 29131536893 3845278492357 39148732668574 2217347119251983 4562383498944 6118379368 56168775669199887 886152311 366482814876 1195763454279 7963962849278521 612981879623 13494697256227494 6659714865822 26511223879737 92195356363752652 7731165529 637125659133573 239877823154 3643392568 124186843237 7443375792786 8836328537268757 9378896765762814 6158718175731669 96193461752 554734251934743 86371135828635 935854481743553 63738411136 42536116484175325 73259985654211993 189187753648 43254618316 126896782 43877915325697 139927693 25911759197543176 242231887258 521955834119682 111956164824 8573232764 51135296342231454 29638529634331832 5843163529368547 47243831671967 857817559 237838127712455 784667391625 69593411184 5547674858928244 13424464763746544 6392184841354425 34865592789 3947893469891 6313238771843 3986536277 942929383674932 843427425856 99492997569 39327614234777625 981279384 7272451521732 24724659456 47529523139773368 9417524488448 812199647297 228644174616185 89791956135837 26395943126955 283262979 8596282656363 197883395981 63368776576746 44594761918 456367194659213 373711294 48759827256863 822538263 1517561945158 5365642661762 46318965888813 19868251722253829 8429249425957396 394772159667527 8371637138 637772525 866765893794 3921225247663155 29215826617876 847129815477766 7427814198128 5883782869442 66616557235831 9767983599588 39412735723497 7424357283551 3671421678641 41562819319833 1388869558918 5195393722442921 519164727818332 948968819147 13463984174979 38848952629772 74455313864 215325425759441 59381463953485527 2261112225112 416443316199281 581751798859 1757193185 75249941264394 325768628 5575166835993244 22575487395367148 345452954 81286244442232467 48337586159454 91184265234381 427649484 34522399964252 178932722538279 6995171263 7339625521266 217681482 395482374971612 5961221272344 1423765123616358 865672722 3692986267147363 62584225925521 92497248431289564 176556827738639 237589287 43437275493179 39688863625272468 64842372125483316 827316768962455 58196353996184 566534868 1255491838463538 2994825593 35379359781 242526385943287 44315647475 46167843432 4756928784173 421398431154835 955115388 382761114315619 668123944766814 65936643923 45686251926 8227842385171 524235332 9371662246592 247331613431 57571814839 3992788299382618 2985858423 9899441199336 592129266 362322877668257 862992824822619 25416271954885983 777489529648 288299418 589378436933327 581725864379 9937666638 4262575895159483 976797121852 529437333684561 96958319826226 7468889553386 1575225645176 16577951733169318 553851526488879 35577136973816222 6964254312572715 751617739 258557956177 541962437 476263388 717214555871 53859653681 933296743572 627444799 415771491548 691486917 4858497793133 76588288322 2389221357294115 9244317991 114118732675 8554841822337 833379698871544 2272824464 5612395353598 519987226261 64638199433 291836844 176532974454916 2677643893463235 72981173239222 154592722 4735269934824 59984546634827826 3141917623687 23787147442 59174338657 65652588678947189 9275239157935 433517487325566 74363951466 878181599 267962236881674 87743547219352 4329154664246298 562697713869671 674289542 96852795626321372 13215842858514848 69533219568235 32916252244 119372151629814 55516136625732 9853565197174493 585347817 53523245333 44116194285971358 869159533517 72831477714576 4633632844 9625114976 342483537234412 8899454366444784 6577926333 1927294472889666 475116341 6863127912865222 42348221376 9275239819533 9741686935 33818699299324823 4366197564622 245219341 35799481542 82945978999 138921718926362 13475615615531744 4415887923618 2946918182657823 16677985147 45621488534861 632342961655442 999981777 16118299831257 23438471146868 79132823517987197 218257898632442 7249249444 319219663621 18155457683531 17918853441165689 79158936594 129872528 1641277334756 283592651 452581794 882167833741175 4793427484 2463112877415 46291512819787751 524524883475891 617371849333 79151782144556575 633215827 6322373159 146343347565538 514383593739342 14747393764534456 62482599267128499 3765884736741 23754163641677325 37874425673 1551335125271 652755676 74852697686 941128422563 25799621833331831 2995937535412594 445431236231193 668499597428864 6211753445122 4234231768723618 647386398137 784451586945 316334554734 367911274968283 483184111817411 28825476779539 8115763872 68176263626665 593572829332 3398849753 9834539881 327839322952 676261249121 1623998554981457 1619689671218 7642845168196568 34734174116836664 46642449366 6149934571 98112973964447463 6385324719 39461249748939152 37249762972828478 82139475359 26492741351 1798851726647 19247329633 3623941354 6827393937683988 721125114 243256897984358 858751926 26915965485312 89632858129426 179991214 56293377993 711764316372439 711831146794 21314329827563913 1331588867 149475633 12591144727253638 25689418231 94146575167525911 31559774676648 6511919881677354 7583497667 7383926541463 3272119397277861 91931125959832528 6487638869 168564955 351718597293 8966874178 818488756 152677321321 8368678483367 36147758664 8414675343619255 7619342539 2557812783 552132636 2595224343298 438295989616645 896117976858518 4197252418743221 221443586761 459671881 884468598822497 1877781892 4382169565787983 348259751135 9559286168761 596569982 5242716334268 99296919542 43887517275769 7717752386 32674726681364 813299446837959 788331331163 1662935419454 719917976 436272783537 38736156165179 4895728151511757 1897942469816169 38438684262596 4722596889129681 249865931 8517319986367532 6557248983987734 519869339951 13516178339673 397864248939159 8956352619968774 413927198452 13953984733 8554599197961268 435882554 3377394879185 136743343958 3129272636888144 8348325233 14398799384638 38699428998 4545859584 1968629761276 87435837122821328 569332873 4981376446747 4234471678747132 8365919244675 4186999751147 863872325625876 92875272794116 371737474 72298397482763 618736815 899361998758545 887512178 6883658186 696579889 59571221752723 67368461892213391 254599731972 3494839737 731959577 7269856895171848 1422555237 673258618931 78756634645856 19125925472258 46431441558259 74655511218248 49457983948271 38239194132837265 815768414837 276675127379 66395763268 63739846131121 14474433772 984985878733662 67926164957348243 17172713889 68975341988281864 68634213134865472 7342289454384 263924586966 77846761958 71866575796 72611189544647 928965258115 32339529146232 57797442478 8963381627538875 7131157937483 731457993 54615486614112 989924478 5654388728 3454833327592623 53662587679291692 618347543 662668432 31614173217298886 48774328168999 634935658 694149348497314 365372488666591 535874337972618 48596347881338725 513943383 83336645782515 258286995465746 371199529651858 439938316291117 325526482 4148682747 38842561829 9589224487112393 9727992551 261588132528442 75543574521236 4673822626 79431923665 12196848264371183 58624212644 882891629516 95439278993343829 8961674126327 9755689213571651 8788942747 621427934689 46991394943 151693524 22514346365657 198358121 492267289731398 2847485674462 91256261445283 24613478417376822 751956749 738513166631 3461833136993 53245792546139363 454952924619438 28852559976852 8225855614248959 692167432 534759495743557 511634485972765 46983774278952 592519787 842275674625822 54529446449 58368129916621455 12415295373 12675633272 916921384167154 11633973974435 5893129264428987 767912261627241 85456245715123998 263854295 35654452973266716 18181129676611 45467373275 9134886261 72586524428385 54744437584738 2969682885122727 969254472897332 746351412695 1162184242489 86448282579 53376216871498 2179313121421541 77944631394828146 196245665483238 62855412685756 719552656354192 3477577193543542 51163291668 73287234668762 42177618462678596 44434858693152328 2569835781925 2817559897 68554551196 9512254144 2746611845 6374266389 631483297496853 793314156341 1732883764746316 4257289751293383 6136949413 36358368625 16567919143382 1252843478636 53363122911 54278571246 1668256149778 4736285248 29324195345 1931289759692 8296825831989695 753465462442 1741419597179417 9446218965 26767638529917 668642831877 14624389979329266 33316968978123142 8221281898634 5998955584 7955283231221 4251246424 7978876151156 12491432951 59449334932 4133492364177 24648182223892 271347389472 38774417923 54164528441 55682856933738 2474172755567164 692326634 8521441257 436235129 961758352356733 522326784341 159948482 574113541619 17166623655775 9434385929162558 553314492214768 187194526 5484464344633 232448487883 84928368766592968 69636594266557787 44868768495 49521455387843 84964551658 2959359215176681 864431385914 98923735343416 2486421298627615 773261842 9686478675118446 835889132963718 93476674476158897 87688851326 1988244547645 9862421597 38524166647173658 73654774685849966 43821379232717131 297573611438 69514541691 358483825641733 5583952134871 549817935242 51548571593422 717656184849 738512755549 379237524 729255847 92983919997823 88467489273 437721359 61468511732992 5617294321483 55331874731 6156755492445 56135725592614 554917334 8196746221567 56726986574464 323536975 2342345135899588 7512238897924 467452213 7218139266379984 5289754413292682 94826442824373 45991313989232795 43785938421624 67294487817 45782785888177 129543352918184 845373354943511 29432619884619146 92365218245 2353525798366629 2943427232245 1289346391964239 7973153935178 3331237589 5782937426675832 772133729666239 934741134678 347976586394723 98529297888842 35229785854837691 673562131722787 58752428422944385 561349444727125 55285132437 75389792183416386 6915254159 4838845438991296 95328334495324449 7719595131874531 84685497779691843 718918248 212482927578697 534632146 4338418456 248498415939 8568971379682 29255439885727489 338396966844468 866978718699 125918127412 1891379933192 28774139141 98439992244 29695687633429173 225846887 9733343144983276 73533358354635 9482116195 2398793993 991417284 855153856765673 89646666223863 25418828959191296 72731616937622 351593535 8642379272 22575114952397 43514641949686 14193489169 9888687594573 586326143171 177439796992877 9163622343467881 6296558698186 667911792 12258281655124481 656731157 92655215987 62966174944 7355861777876445 9625498133474351 35455972726533 25893135674571 88556519121957 146276148 8447412381 7284597456 1584944824 431448556 49373438391483 954214695516 2911433354996 3597464546494617 381914487362717 2371879551 523516743 7951475771544295 6379625878983 91892618662 823292913797 813264519635124 693188893869132 8469927274193517 7837137737951 6472391373735175 138894218258 753865715 293227378 86568518323 2532238312531398 7389522185753141 81859494876 9814218382531 75878457114 74723299985335 67934881359 9848222135596284 34773821781848648 1215188164 6444743972618 633335464212 28721922761 325594463723 91779835768859 654652765455 75193492339923 54871621945744 785584999516 5414515956 3539467264 5178931468772761 351717552814 372477346896 846469361 85815362431845734 61789374173484 643622878639 28217738599 53324796174 595897146 84997291612674 824914673114 891125879 3939664948678 138761186154548 78121949413322 39133341639697 9564552788556 93714755278 325135792591 565557127 968265695978794 913777532 521633672 267567239 795771775 352131452636213 7963318736676718 959652496128545 16971272955425121 321938949984388 31137164336642156 21761679599647698 454233718 757419428535211 7153891468 4518571221683 892421951 6696556575354563 42246814548 8231736824 188352514316173 4215692147 261551882678 234412188 3411243359221 6233668846 77352276828753 614344143642354 1856516676295345 433898773 375352985 48965958516 964353222697 6531956597844 894732568973 15136926333567 182215169437634 6377311891385165 4661763738 17941319996987988 613323191678279 151599331965 48658272331751 4489645717894921 38966557725 891147737239 64136866198582 496986937 2267729366768552 65384351881 8886473485776952 636485744 6641341182216 76628232587428643 3156461443 9995432729281 44263527255351 836126954263199 749969184797 883982886 63677632414 22317925553 95862389673 8853787129257211 25374859865836 666855488478677 82669685284199 743363195656 6668616195 9481828179681626 61151961328 2637752285898 7735124319516413 4558394343 2372629158865612 93327667677 211675989 63684619811 3919789343797 3455147332237 613285619666191 137278338424 98688871316249 8959557443587 575892294166264 684246927869378 485355837993267 787368857928964 8666253313249 7251529883826848 451277544232922 7776745179758797 35293713754 2966861556 762226382 34131359466 7792478687 595685324 749827769767 2979579615284 4676288667 99849325137 7812568597435 5728647811125597 972319479153 235468899854761 93794488623417 85112272814 3675251915 926345351821145 773852777849522 937267716165225 628834475558392 295581316 431444727 7752545456112625 5142315639131942 881158788 94572584894315 748243888 162174353645 676565271 22881451913757986 51829646866482 24938392792814 266893722995246 892778131 8872374227532917 226636856 442476933 363295344775 82452752451526133 1836479653 4417971459867 2983379984149923 5851871292752 44825426445267527 253878273888 42269721436 688647139647772 55381411283 18693554639132773 7749659324267794 852144412498 48386384968181 144323769493 289686778 6938392991483658 38712788464337762 2894729132 57414952731783779 2825343647 8364164172215795 337957138 9594276514731275 96658725277159743 698658116932 82638222256 2756567334439 3964535894828817 6593454961856 18612341217 731623598225422 5612899574786 64235331756353 3355779293473246 24264263265174 196833226 7739142814732 3264212428468 8689218191 4718893253675889 27791593885 1899221419 658144758158527 71321753459996 89921185181248 69325651216883 747722648916917 5426465913162417 9477558531 15663931529 6312589261969826 831246529674 1726947514792695 799543598 461157981626 79248899754398883 5247738859 562963645282 3288238463732 2416824657318111 3613162295556 8553138891712446 655334837 812455639 75261158554895 3316623978 2321624468 4326149155563622 67615665921264 787782272 96597745988671 9914335924947 3772369395457 588613236 78788941535 997847696 2368468212918 8339828162985152 315726379 6398339255638 2845744961873 736351676163 7469393984312721 475174395564 629952811898585 92993164322982 1695384662443 996295821858 8352526754 3644875678186 97994346822845 568546765 8239747814 3252737166 6832222933 2929267227 151448336566458 825885618884 69384296858693 7496858993119 47548277413566217 997979299434422 52337674884 511254998 9846558823376 835715586613 195582845 5123996334553131 668779349583615 482988737537156 9517825232375 2445995797 94675535982 4542782841629612 33928589174 92291381285451 172285114 149421172 1264831714119 55415779785339517 873186783146593 54996971219 8527231982824265 412442985 6764755669 36743577537664876 3985821469417166 62862416952589238 585139762 5974596958 2955862314 676448111197649 185849446327926 64611242966 1863926477713934 196758581991 296189163326967 8291756179464 88316942239834952 9784652283396257 5882439373787 26722329467969 1399264733 175479317 5313894483287581 669381931431 85645463921836 7941935157996486 3865737971884 42395234631648 477286634398799 654254289564497 19436634852695 2859774379955652 7233692786687 193328615497 479791613512 965765548225437 531853373 6959729189 3755881326588 2434873591966 674189616559 332418585 12958646725928 2643697298465877 48934818679688 745795338379872 78871984824 461561416657 357114375433283 6749539682 3435844538 614842948 9671973729 7999162116 5715633632 38314631129 5947764487585556 81582631876758 9872996551 9871798961564 511686554626478 8372951254661 5454611295 179751734757 27761637282388773 1969225361176 583947823986937 22283751632 539136632551 15975953897525491 855823564 9951848282475978 659637177265616 9653611991 5162514386627223 5853491844167351 43563157841 71921826767 81923186475495 156361329 868982499 1538196173259698 7838925473713331 96916458655536155 3494616237357475 59296955559912 9654339723147245 37154997587 8673982388822614 648627727672457 216795173612 299753999 99696754158 24292386955 4856371573216992 437343942113 282662849272 2183982558338942 687793321611 1913618273611 4988466554554 61886291426512474 825547881799637 473532553 689419436 39741439699688 498792584396 671816797869982 245631461167 232663379175 787676564856 563871927747 1487357342132 5941871539279814 828939224942 22645355579 9968262623981 69625231669625438 28646496138635 4155741276759 63555857722266 93186594474984 44424894246 94473727965 216876567 474321349 9134415191662225 883376253 119719221165631 2167233456 377483744 656385893384 89115296988969 6597855969188 6118764792 313558386972789 5883226448678 845357212652 841942134488328 47617221442572 1113955465 97446764639622752 6124828963 487258925969512 513146859427 243226979894 87124714812583796 4575921718341 58573179419631331 983248923 461287246372439 27569459293 896614294695113 2261952758 5685997149612914 25966399881 93863323556996737 52774495726558779 1764661811192 94892468358 21172659789763 76474242289321848 99987444199 811715282 3364969931491946 19728311984 8663432897 1113992832766 984331513548318 937392322 24892752559265 92525348567877173 551515798433 42514346397538 66482733847 31876214376672 36711233578424 299847222873 9983186125878 77939245837 882684364716 7166748519422 526941592388196 162461223 59211499597 6256854529 369191548 56678363683 777756764781 91729831959222 9553392343666395 92223454636242 9971255267 667188521 3224764898 9466169549443659 4782377742348 54291352472292 43633555136752312 57832126953 63216599836 17972861775 55382812334189555 518398369329214 98335139373456 4327599953225 9623695136214244 6956974352211225 269267839852 76544548612 4824336851442 44537971528839 626987465932 741767814338 823437974554573 11269288292999187 947312671 7259849864861 25711416763792411 47529118818594513 847392566892196 868714414491247 35533454689188128 4528585231357 214645663194 9532283923785721 44243476655629464 558974668 16265631779785661 4991773683961 4346893688137 6283258753869 1146322944246 716995218 97294532242483 1736278951 8464682121558273 918877294 5742651832186 88363882551 567713668382 748733359 3957259219579546 682223533212231 6251331838459 573856142387 61388466951 973978186 829261688929 15921153614674 654344336 3336818888 316754384 8586219895795154 8283563699336 4154551595292 45899629473316 831877387878 3639298172111317 716256488833312 5969599622181184 887849695 3632771171977148 939786838356915 616283169 3512682575 657642889838 362687612 542449384 63968316693458 3347596531 637479826555458 69324326182815369 687795289 465689561 839297889 2433963445 3724911411434 22878133822171337 8339563666457521 526974141836153 947584585628146 17724241337 823579357634 78757589349 9836319742698 736371428261866 7465935772 16823366826915195 6719914479 3859296651183136 161992528 6821835616 539723946625 295736578661 87292948733941 5219943942 9567647129184 9493317793163389 254623215 698841996148 53212937675425 1186192638293632 88562347593496 1698922722 1627196785298 7614226551435 573799886296 2147556148785 5386174773564 17818388762 2629145525294449 391225694218187 237469298658231 792272188 8112631151651824 744429629 9926865949288 586341243 2918233179626479 756915951139 11156547227697976 71129773812692423 7786196989614 8241221845671 378525431144651 693944348953 61562854749221 649855274465 57371765563142867 54724857721414 2499566313744 47196637485 92255411421 22514843429 55942921671116849 6923694749842 25555325193832 665134349439226 88624322614539795 67138639642738 59126437433848 778872895517789 8664985446461 92439678853754 2227418519588 876266538 821518228485 125479347353 87225677219358 3393444412 224819443996554 668215583316 944973213911349 5249352679774694 747563243988374 96331398961 77412663698 554625541 5336283879244178 5294297352 1914141829645 54236628276599819 1473474839299 4174831695 946134877936 478722159849917 618518859246253 551422149961 486778651919274 52221543118681725 571918537 132954221387 794952732947 113713161177 75114285272346 4147969566435266 425693399923468 51265532781 7893938988 12248346351 4459388611916 66741985367342 8223962797 4846762573 131723194 3759548513675 379422681838138 199934973761679 984418981114 2546324125 491993788 939181398 91763283293277662 98583812559 718777169 7741258666587626 846144783956 63344293119855 775668593 492234268379911 728393498559 1537235837335 56717379117 99469825153 2428426135 7913853587565248 9686711881 985851266 31836599971265 79445174565663 7142442333437 174369744 73266135889748 854277419 27165945217364 84131319171 999832624 994838116269 595881561161641 39561511713185267 457894545 6894191175154632 88486852997 6563237484 1415189961559 66683386423879511 258485211915161 8559394798 258865478352397 954799357742825 741611156 7885381328 25599714277316 663291877753 634114971552 536145313715137 351232741749643 8825377189433911 7281899771794591 188743168259 26727485426 271386694963448 65415752171347499 6925155337 26124857243 9946783456125 7842825718227527 459628374483 2155869321171 539539299 529756689135 7398584554673893 689486198673244 865195462215363 54965421129976338 7131246489 1812269512 9582376398 9521446816567 4848453457959387 368559829558952 25822946391548 61877783229 2486991751 2295894268 8531126943457 77534994146965575 2736172614673 7848554228654 3953677555716911 42464487288879681 68364295288 915413684552 573843361 9527591366 944316129 347629387 6732312144419 8529248546513 8386399815717 2891756986542 1522314181 466447617857 31799371738794681 1549348243643658 2691849296555171 36683696763 56258745854316 2254459692463868 1737812452549193 22612395655227341 5238943775 2241278383228 713576152516962 656748681977369 946232789923 43962118441 81331524995968215 4485888666 3942234526577 24635961996 53656133897 67214393457864 98265153227 8715531591534 5418925285543 954166532233397 8155823889895 7768987825658255 65931879982762994 2532865846 219511985233 19811835415535 21758715977511179 7245787733 76712637956 8299665626668376 576134654871 4931563155 66749516115 828381942311468 86387447992541912 2143387729525179 66521684975866 29872716429 82594548341 82178219616 3495711714296 1916171426352 4121256169186 81874228941385381 49848233616 197278311749 9737743251795 4581737981762171 3638563662352654 411852643312 84864495394582764 661238371 26937633558 971847898996 7567364731 816794424 5539659793137 6149913525 75731287217656 1784883341622425 7586927322973 439639452835824 164793747966 2181591966874687 679896689 37228722714966145 54328425577865 51794378814392 4656342281 64239737388342344 6498626852764512 6189453967132221 6935469711332433 885198223886 749198647 2514357257 8978782135 995229554618517 98945638969983383 872571478975 31885362944635898 682654776415 2969878636771 14964479894854 566531432132 25695515616966655 118945365 81641788798 86271931639772499 8777775232 9689534964689 99943296795 413373796397 3287247628935 5823138111 16232314858489 71815418757 21381617772733 68143419994 98777899112866156 67856864736887188 841884686 19427564282 952758874397 32593296375 885282895862 43289928748611463 784445642622 26852354439459 44431856512457323 136712874573 77638737871831 27526571725 1712386888518 53151572543396 85366516139262 73981124177 8234661648 19119454595723 13853749693581 661987712852 1873727724339 456541899846676 182736948538 7376247814277972 157381547 15655442331787396 56435397392388275 98585358261313827 3471846833999867 6411798335421221 69876438165 7184136553652 75396212789 4165378228 14658898288549 91637958127 574316343 884332681198562 526852455 813238957961713 7487376146311596 72123947414 6877732916 1487829236 439591386 59155975563391984 114585499689 312167447 32459775127 7213957468 6976236128235577 4816964478 75694232273 6476528153 26415344865 56446241717179 56987737254 99485478913319298 1632546551 8391649657444729 141159585 62581557258159965 929829937 6433328979416 3313765731853 73636852151933328 39347493351 7786431352 641122625 9655994493 536712229 65852281341 2481529291829343 15525767252 3138496625275288 857573388314223 7782999716 75519345559 459457474477 22428695569 14743296984864118 459996581 2673231721 1595924881249 5557344189563652 859643442889724 57831696868121 6267589684 71237198263 362527221412135 866936155 4252451815 33453651628 71166526492543837 7438448581524125 424681779948 3395599316275 2779429817423242 987129337195 9875983981125175 43949221924954843 8825198767164 45458966499233 76421499777334126 7956698837 43285192418755 6226132584598 3591222273366 671323539 159953463461649 171892575398447 17594932498358 25469365323739 5886887975874 69112783856289369 169262848 249661861 2672155811187 75777639348 75587921319 29322854129 5665455193788551 464494645323675 44668217921924985 385899747 62563598468 152661712135536 94215459454 125229945 3358947671321 4666626529 92285196786125 435218712277 936768873328677 39263234563 928138385759783 29327562127 668159421452571 6683378626161313 6848378469228862 92524854625 371745324 7967324778 269231879326436 699114597 1775272659 45929518293433812 228574992 1645715915 531339545993367 3136921127 26993849866 7295798966 7919148313299828 8329546349 2661558537113363 249775885576 8831356224384 13361411616445611 7552142748363 91891593229966158 11222567547689832 21826589458 25141184529846747 5416742246 461187235933 41289529391798 7869858863317 262161866912 13659614491712 119714224593 3344829951118654 86766113398267136 34639857891 481933423218 7231585231248947 79224578586859 7716615383 545418352 9331927597618 924263849388 588776682323 51653132984873442 65965532282949886 99931244443462632 8591326474 1363474921 1859962914 4219392613886439 52652185469441 538244496 93198753898595 739279427 88364192939 833258857972864 99614535827189 69113979813456234 153476191355 284765987878141 13194226439398 613974566 2284246437356 22842738124 79938685895967843 388427575415 388211457117471 5537971418 9278743394824659 46183694244 666534986118 7531679864184815 973473311363 227222229 39489511485917335 25174598211964173 48916739436613 3114926854 7876248884691658 71418465714633 4697237855968521 477619853266696 772818675547126 4267493634 83119346274 7625127551782 4395452357294 184447884646 156818775 1542194718768 895131761777925 335347641549338 64687489299 6878132294713 2761585716 3248377325964 9934885932121 72996715482 85249512373 21453516339 761665565 28637729297 4766724881857 614864316574 69815142817733 325557961273 38744182681112 2163749119 4277518343972279 645577795515698 343554886854 623943596641 57982563869126 859622646667 785577688 734494451 921853525352 3258785314985993 5269533231227726 19522321161 944979683855 618521641323681 4182692394 6472395935172 6249952129 94341168576 12285259449436178 258443345832294 52561263184293 35964578378892 8418833574 69736993358 667564184 2657258684182212 92619792927193665 125782888 468666728367 478795712311395 5784284624 81681928476593781 42381653415 4977995796427797 493932486191752 4933551471 16316928358378 897177572821 788685373224 2285674427 292545474 4244462498176 317474561613355 89962591224 852266321755 2943354162 882689448449277 4317853794398414 1575199188521169 13346945691484623 17328455794 58178612758365 851474631626482 8571686328 5362138114 6161257423936 592556945238 3386656262 86135617145597 16636236556683 948127519883 18649594237 5564634736331 84446354841853847 491763769151 3493665386627737 987431371 5549377879365 249333195117761 884914757 95945954585872 636813813657 62681671263 23874995949939813 2422983115 18753549334 154623755433388 8828175521636825 4418593599 581698221138789 1195437137 1363685741752531 44722554432 347921466664 495983995 78872496633 721448834 896435969364459 45114468683697 3818176811446 6464385342195267 43885669155386 875188459439148 94363113119152 5352745784742299 6368193729739 291711574126 54143727442887188 345342268 267567637571 96172213753623 76235466937792955 286925679182 391325231594246 249974338648 5349935525221965 521438482251144 6269938781367289 622448597659 817542772386475 2166467191535777 39285252436674 7887724695 686616133564 469169269 556399239955 19713397769666 38232197765645 8267436566796 2138972182 637786161982724 3284127263 486929279667225 5293791158845 3569877871897 6692421463644556 17869945976 833778418 4988741238 8323693168391 2283935223648261 589181519 82647529212664 65578267775526 51773288432778 89891829226 359138629 298293634755397 555648588 4223419669 172935484 2296458414872 31279325569 17737828871 33477736758545955 75866284656732 91321293685124 282114812864 44521141657725556 929262424845 11846614527 87585817951 6883583623154245 147419632979 4831198747483763 56399236398199 41588845692 544383532856131 32787361886628639 4658597136315957 43469791982553525 9424922695225277 8982157518643867 2711936453 9557537647475 3634459255436 9538659776968542 95649294141811 419396719156469 54998792917679229 129175464153 41796327653546 179956655417 34982298513 912898371 29496383795121 6341536948622473 59216736598178 989997152 81349612248493372 4215842614 9676139716282 5721272859679688 6928842833344565 5589769188 8799846777268545 635253739437 6944953936235424 99725981252 93877393822 783393659354 194594496799 1469562823 4366685953 44441526328921285 76615268773 57617451519785438 117247859774 385182596556 83659853768338 334373463265 3329372163769 366675844446 99659455691731 663919248516 435397471 6312229178452 425961434 5188613492 538779389712 51786198745924621 287923852395479 32187569223 468592233393 52929359241191 415461176332 7126167469 1165279969452 284527156 518649935 72946122565283 5532727191626 56266438389479 24747418421981 897551984583 1342377766 76491876994931 779432233396988 71678618843686395 476678479771355 82746823825886 29732647964 77176674717138 794714793633443 932214153 549594313532 932642273744192 889213539649888 3371838436757322 93223137346833857 1375769161288698 416457343252 191977429192 332422225242145 9456414541314584 2411735179589237 13327799616422485 31678994436734 7826822741 5673524936 97994371165 3326675383215989 3919899899527 99283778797185 3877772627156 1699341218272937 3287221411 229654818 824962327695 646577357867872 774637139378 46426224477 54331748498654492 519381571 8949763864833838 27346991462416 24222215389962689 5534586963666412 3379675268781834 62579685983 374244753 96994296146 258882261378 8389953111668 249797866793324 3524369374 26113585346943452 988474458248 595343368 6392585257222925 7268381421661294 6398973587 81636991773865 966662766445 37724316214698 7636449231 6641336586 9667163953696 34264151263389 2441963912124 6822718672364 25358579157 619642894 872271388747616 2852869182451 29957883272467 1438442513 4416332825414 856368921247679 498459367471756 8195574123922847 53933567274528548 2634465125 937371918 91295536356534 1826943377 2257277235791789 41643941263972 56265934383845 9366722188284378 612754789 87738771162383288 7966238243 3627412214125567 538718976 94758475157891328 339613594328 39467822282683685 72494412988 9173263978 71652549724 31134224717255 94816357166 396913175626263 76381584984537767 917865812646517 1977561764648 1272257198215482 17781576538 67838166599339 59722677924632 8645516482418 164822893911 846831391489326 7457257252398 515959234152567 17952696571972133 5362786458452 9428137231763337 74678145772739352 3581647733 4267896596944231 449634162 61197587568755534 9334336766 253544737179876 4469341658 61656986911 125353539421789 51813667184 7391147868857 7129886596 8141415699351614 7389579651321 8319214861429556 97753465542426555 55139973615281587 491354647 893457125139583 939222669 369115417463 8716729555 376166934786 1148572326711 97534985534757712 571717358945674 83837394921244 9958587991756149 177241175876 73954176268784718 3295127482153 57477447316 6617713391723294 989518889 116473228 3955465781 7117542818438676 1393473336888 91918856256121 2848424946 835812227667562 17539735861111753 27741677464699271 64593334472821 63382222871 6927525557 5712838716619 9223667174868689 6657584528426 9949368836786 71191437911 446145786839697 679981688437 1986553584765 1177921731 8537624379648198 9186281414384 78261855433 94363561557 53722245975113 755812997564 427525938616313 732951968738481 58349326245365118 982319665986 4883411822729 175513386578827 669961247972 2948363478297 9473945479583115 44246711769396582 891245311 9552222887 576622837827949 344229314685242 534615331 7477222461 594787459962 8252739282466741 29974774955642 242131823822151 691846367486454 93587417573838517 32123788985948 92987344777 4829393249 278838114218 339273633319 368672443139733 36862711547 38413357651 96575436954831927 4186275386817 75197281236 89453957172662195 75979771818794976 9486754661727 34973418475651551 3513528189 742421442213 1284682255985259 358641156 75937518876375 3663311545 9739686923599 5144149223 8986123498 529549495592 8497242444 75137782595845226 9726623782 434195474 6954295119611 65793253556532226 792174886827 2941916827232352 412255132571461 39359771251 58266256836949 97397713276261 1761856187239853 964829237714 8514395453 92798792172276 923492535287 2232852479294422 4673555564 34371758951288 922977559 962912363 4455319451976382 3565266799255 84643326173 76226378722992458 673841396612781 22617369514212 28751286546 151197373 56781766488 19321838216673325 74767325488481283 36169558967 59386261827456929 4554667717656567 33193795278 9563613419441 12675746374 22472473926348 938817713326 193335766284 97334778782186 527892576 549355546 748318427744 64689813259 44325111775 59469621455593949 16271449434947838 4174192516414 197593913386489 8678184822581193 97555375273115234 774618633974 98527761151 7356987982458 27526573151 432544896177965 7132989425 5924336933226898 29146444616 13127797981417733 484757662 955412371721 3431421141 1448557689 395447161241 835843935 9322626911826834 99767498572 374994997852985 23467622478 586294258638174 761328241996119 58757311695388249 21993266669579993 167972335169938 7746217918 582756526 35677394959 9528681369415166 88227326298922 565431834391 34142343537129 428442359387 9824593954 8637466562 467733657263469 45326849424317 49644725122686 76873521765 63627659647352116 3695321229735 6397435193777992 89811447644 49173815245292816 131577415994 91178882715 87143586949988 346635555511592 9612993244285 6329258918418 345893217 3791359272 4575377652 4337347337 51342973814 762686774649136 49241952119629835 6287457137 764143966393 654412868487 593164532864 623234389433133 4954131112778179 918359866 7313625943663 6687362453821428 24841296858163 5965531346258925 1765551171973473 92139984488379 36475928625937 127786731793452 1584197649925 654962446 36649719736172632 35848857713578 583146184941 6242782221919664 6532334331536 57452299147363 26461357825474 741411564449748 8876445631645495 1534774321222 521555465934447 99378956827 34865137925112 4592251126144 121767211 775148724894 3571989126223936 9547373159935972 938318782889991 4481745949 6214389187346264 76171843812 9719143638 917331537651 173128675853915 954631192 8362243973728 117567313125 784151949 9237252546323443 787961631818 673859614 19199644125844676 856772815373911 154363659285 37293328347 8558332171 765327556 67338349875 1717624314291211 1321947165873 5347936832 64387236814 7734771448 378154647738185 3913862491653812 822166839734519 41234417227411259 6511821392 3862813514219146 47688553681651 836136116893684 4129925361951178 2389641657981 89154967937 24964835893 4559876734 69555511569674983 2792829185412 9627347313 94895179918475 26542961818368471 265849362819735 62821935888 7314757919 59555781297281746 7575152547612711 42912521679111584 2873572469726 13317428238223 26335339226 1473664924 62259847815832 56284952372 6885295475 598934516 75729569225644667 617286576 1754438422 797524885275349 956284814264744 5389811532 1798139522123 74238985568396491 4397645427854 52813675177794 6746573382 66325565452181 87549125331265686 5865736443598957 58126891765382 424967313563 32169416192993536 14822513577379617 7355771131228547 1126394827557 24426114279 346662382 7265664329365497 789214321 15599778636 4296854156159 7416929688269686 44976941943334498 31582324285112 1712831717398918 163718257525 9892977485556691 7993291626 698552127 46721987188813189 213781167 9556687981 399711362343944 5999822756 436982652286 7495581973158844 9392366853567387 51889734864379 859487376974 79368197777987926 3573638345412485 33253263899692281 65882343557781167 38648814429182 89946159361736 444291967665 2348949627754796 1757429162527 2981385773697127 46456546514427715 965836666378914 777576238197 721367759 9448331818518988 7119377888654391 475981611279 949439744 98212827874525425 89419743769 164297222237 158391526572 465846796653 45524154364 11774347234586522 9277953124 53761793249165158 657668258 4692157197496493 1593393756 4792736174815968 3299129132498 66518394516626749 63976535794 946235682 6434758232 417745697 29835921143967 436281852884 774839377463814 28384615173 723554921726 14317786959 256215232 14445719937222 9287621763677944 843445848594515 5161529988559423 8536694999426994 39913223375792 748774519 643847773 36155799321 12825657565 5965696177 3246454274596 845856623732 65368996555172533 5499632863147513 84914342539155 1236736661 7737981661239237 134985912 91222141134746 31984477999388 54313462866516 3879566756 9576922247957282 187558664 72326893638739 21659452841826857 5347487851 966453579 6197569116321579 534516136836629 92679613155673993 22946813778169 455491513691 8214131777996 66623272375342372 8761153236891433 63523876899587152 7445331598 38793252589 59959546735 498874454856385 871377366873873 2559337494 397859163315584 8169974236 93164699767 66891418626957156 1862541732333 75728491748 398934993245 595334827595565 645316752839547 2632217252465646 749125727 59481585248784366 77635616331813 4245185187749879 853449331 8662733933286 768744467 84883318452286 55625693823 52346733645 22657597235824669 3893291993686 628229894669 2653866291489 789619772236 8788744878645758 8974365495568714 316118543 69354226947298 427239542119 469656149119526 186817274462144 455624897816 12349165718 269249466 1685627891 99961936517772747 1581485886 13753599411752757 944326185497 657541475 59169884298 226915466442591 57254887731 66478573791 45432392732 67467375995377335 43337613152467 264614374838 819247253 9488155612773377 751358154 55359888225351 817137553 5763585117321 671647772797 31543663877938662 68776663836 8423132828 839561828154 728151379475 3775494686 43365465595943 19951874487278237 254233822149 7444995882323914 292169894 92513885534 821164444376315 82335149614 5873295957 18463715568 235735691416527 5151187545687 9113998832 168665274914356 8913566857758 9957275784 2571119997375 324976214768 542556671782768 637131491 81793391477472 733299739434 38192835343799 6887938511 271162213 32526798134894873 1866764956423 25473592573 364969174155245 3789275523 64289864419 9677456817 2397843215 91944671185611759 293657534 6242867299541 93749959822954371 69378758395 75354745383473 491135688216 319318762 132756772613826 6792943858889185 5248638772 2311456951751 991515272517 814887685656 2779523785 349772782 624748364766366 74327565649767 91725944882 63144995593 6347675519433 55391525378565972 85862974875134232 9625482737214 372557644917458 425711185557785 85591133181385748 847144996798 984817198 4389626638226853 6152678254624661 7979998419993168 953874788 93156165587336 785712268255 53775856275597 74794831535625 557668246423 7298546156792857 27581113463535599 63589984137433267 331247134124 2422129347 392265441771983 189979939663 8375229559423236 36331569634934 34646791123241 9639991834 6649982193132 812882933934349 2324585456659 195578745537 984673891258817 518215344 1864453347 9658292783145368 1875975738 4131485737337176 61987469937338766 8568944421764667 83667632492468 7738667413415 22963791838561 7376737743343 4885973585442288 128571981926 25517874939388338 8614535287733 444948767472 5366561975757 6286828278849 96661267783454 974836433 1548147691 391462948 26763198543994 87312664788158553 3799564535168 18168127287538 932153441873 9321122756934 2656124577696 415821532543144 1421814482284689 75489168392383 5262335455553931 1963676652 5984128945711351 1363367554 5915168948579 26318239794 58231699723 7934962953151 66474688255384214 23283653535832457 35853669917 16426238858257819 233626247685147 8188271925313 96388923255133461 5961441645548781 24368448647696745 63956864812188 77213731923348 463216198628 5355476353284 98261854482828 5318422447316581 4531238734199733 7749485497713 549227875 1379778736 67489649152 5895687663958996 955666237947619 7194978951728443 8327854785493 8556518486 719169339 64933649434317 65944955898597 3263295871389 275375434881 9664263825872813 2127691846356 4818235151393 8789897818622927 717333129964 47275381918276688 689257164866282 286729446518814 541262876 663582641663388 42759562444957 89126347593495587 189637163 419632537375 8934981964887 6569922267849 845948121953571 1795784348 7564192923 821349137639 9938483151244 8517543195146412 562584366388 1529744785 157727418125493 86687264568 217699595314887 979926858 772771548 4262251927115524 64851467318479584 162573771 4357632498587316 283688932916 7481258848316 1479917691153643 712899127493938 11874381514468 591547195 5829874786 67726384999677 271864441284411 769581665983 5489326467585291 5176797417123167 53981669125 65141696145 14293461799361627 892525353 434327516295179 9541414689 5975915293369868 31857955526 828131424124 32398288427322 7226224563584575 147885335953158 6125963123776883 82698468916325 55769929358532871 6177726785721 8786239928 4747998233689 9637912574464 7878832939997514 3886638267832 35947516489393 12995649449129635 356242384 294893323453979 3298538132 79469112834181746 944878824729 7881828877739 49493193988412655 4714641247915484 12673487239 991574557599451 3939753557472499 11338286422 699197226822 581782324629 24332115845 44743987169985 24858145526 6517396198375 8114835717 596474972593 36564656291279 635311251575 986258274 541161278282384 67816391128884 385372982 97565517782842 828371387542 4569247123525362 23448448999 413776963595 61831141299176917 63387182857 229297755931 3741648613 28848532542966919 712971957437 635748127548 8267691352944 59393927673 618332211858261 9524612696428 635191433273389 83113515897668 828232836 565216266 788553285556185 221783282538 2635868714348392 6473999215488939 933161638 557184891684 899139524996 79371819168 194855718261 72541322429 3869426753 8317124669762947 219599255971 9548649974 4728151217 89669887538398 137297254 18373518642235 3457656489653478 951728346 166482812757118 23278595935268 358229541 74163696316 2294781627758473 76499675967755 6859535456 214251252578774 2492438613979468 12867215971 5375121662744 386651451 81991965834348 71322178956 553519129 3668793166746 913621644414 692986676 7212278741 671991171669 7477797669468664 382395782 998187468862754 47892938815954 4539616722361 876981887362 6664969175398133 7169829471925 6124558659 777934831 346791812 6123558316982 2841523163 5639824444215 21948774199173543 6892913552655 852849668428129 433736652915265 883469641 8221134911395149 42311763985 43947272113473 54411626932969879 3643577164873 996158644122 5583667612886376 6477695695747187 33996319938336879 96328891612 33552413115722225 44192929634 7654956516249 5762477422839 8154263813293 548126583 7167647418359961 683788498355 16894566465926 7415542459517651 697754992449 552617155889 15298762885759957 817666326983244 893192237426113 95498651256688155 619523432 163557212561 93158334394 96873559726 9762256678514229 46185169594775519 464485613312 6496256624 1389317181 944565431192322 8595212277755 271271887564 9564992662376 628915227 547192269316955 8157327934 118935531 826432218373318 827826145781 2123254716636889 1853272534 753143697894 251237515461 645691327 825195818152151 9779129157282824 3436869476687 3367947827125 93485654337956 19327539354584995 4261258419881784 6682726119 299672634 42697656693892241 374414259846 854884613142 1736587744569995 458542985467 3536925754862 6942687655521625 278946249 7675321886747 6648744272859688 4141132445473 743179938958784 4911764128867 5315222627632 62362198931715 5598687245 85711751187288 53523446519 79661667648253292 61831362348396393 59461433874 5475542786145 43861889849 173163449 38239341532254636 349199949458 538953221521229 5734925699849563 8962625161 5937944582861 41816115457859 94386423814 134965418479882 76413474354262458 51842661979817 995833964 9341537319274 34972251762 185945556 79918933363737191 89384112224395 57178827274854761 575855571867 996699639 929321911 9428555818326517 34231124572 895392681583 7274282114721931 9535187861 44262484529257117 9837771775 937866689 372452882745 72447976396 496133661772 3443226128939 5761647197127915 63849769512478888 976941348541856 91422631797 1234328491598 5239124595 5873198278 7158426798467691 29792144446163837 192615979 679294437899 5391237216159377 822437819242 43257321272 789164612 9813542513776752 5576179981 4346372164 7734843259 334145811 537466273 588379529 1864945673967 9793216543271 519191683 2952724849 238827331117652 561619348675915 4246249888763539 46879522528 7798193429845 9485458699844 3888381741514 25352472684432 22429869544 88972398518 655853615 3128727471482 71832365997342 5185975462653 533533922 271587944337268 4641243583264 89225371277 1668544888182 2331178839247 437639668 412772241 7112629957365617 6612841394132295 217834682865 55214356264894657 343441235368724 3115719117491787 88686982497415 949645885 42382682145158 4572276935715363 1762686677 35228573524664 27636542566611 33957127744252 91339761689 49483774132535912 396895574 74191921467 82571443239753 5854262567987 19259332982 8182757532694918 581956724616 996968454897731 8523389379 63224138283595992 6722689869 19995263638216798 3969666979455185 519963842145223 73962934877 871281443414348 487995839864271 3317175931477384 41525372625653 513394524425 4385426745 5552515452434812 69338655646454 9436514575484 4218374413959 463934123913763 5535334254847 38154233967752 389362442 78654746197264293 533324824 576832217882355 1947371119353 176774844459 53924239657883487 7913214791773 687872621 4842528811528 4511137843 6817676416 5256717873498 783295931 711423235 6864621551833252 6452559522892 9717337424337166 768819486339 838558188522766 473386485435 157192174163 4952881747 91897152548434 75988218731194 965426577857 183396388318988 2883799398 862173818227842 164423115631 998546553162 85879434241768 921793261772725 64535789644949186 6564939424 518595569741865 8658958632 63237823441439845 68779467826 934944394 464972376669 661243435542287 45548638515153327 4138449586357359 2525156242 9821233985578168 2644197539659685 9632744741583516 17892988716777 927476819536 252819446 36271279894 5676549331641 1685796473728 914365464 773747488128844 4368685952584 53978691733369261 333526124 87552969344442 8737253986165 64525748825763482 884149766911 976912751456 439769349541 54916244328646 8998754966 53332478635972 6217256348793774 4933297962673 14394474625749642 58924819762315169 77522768248 26462896743 6453174345 1354195326 866939959 63357746962533 116282726366437 56197177721543 1358481767388 2896468156111485 579133582848625 74214373294 6857322348 432847484276 412772764775788 37624258285352516 7159671397794717 315932179 7521265646151 88559679447 6773125689899 4718861753 172139512231898 629576528431658 133121284 3146391836338717 45415161727937722 485616348 3671931331 63693114384844 485452256 921734622218426 9997312137218 7856872392977 853222981262 233121565 42866292283775533 686887588693416 949395196 85629449342567253 6933322858132391 39983968678523 9888126691 2115432471536 4925253166399 256221818574 9556789329 25688794282 9343963689713537 425168665835553 459484457631 6876292462458 88821282438 528928556433111 115943543 586273726414 4148183883 18668218712761463 8332291125744 547628613164 53711811285226 738892295 15589513519117398 76496546418351126 723644698492345 69512899871569 57228156336933519 825632775553515 668766337777 8398137974645581 34599616938 177718448665 18232417799594932 215913387922557 71448536691468384 85541143668587 4998338727 1779789879928 4622666713215781 389116514936619 2362176882639151 668479316468629 16797112149896788 25566586751 8984986299825 5587922371976 824524181259 6372858738636883 3246122649 1861594198 615267179919623 837755746786 15195267136 693713479475384 15829399927587621 167994495869288 888583922 631295418437 458175163 3698348991929125 3179127187975 72555169337 7495992582152692 7187546283377 15243813743982 266723143 6748989275152331 791583551754 68741254536212595 684414295 3799113538392943 614152797 8432849819854 748355984 964387855 51224717741426168 484289256 13938122948 741334339876 361382477169 767958231 623197794 66839137114142 197892232 6652335469 188815167336912 98158255745 84773911428612 4815539674498276 1823876187 75537913973959 51524511362879 461926622814 654281521188 84151494438562485 4598989844485 6219336612837318 643746516567 66487474494231 6578456991 4591583888 821983336 5362192273947681 936589522 55812625832845542 3336382834 244579135835 74894952439 971737322 99246876224898 6344856244842 685221244899 68961221456 1894218344993 8454828649 7548371591734224 789451298 1176776953 97877288646 9746347949148396 323754357642299 1751114593 18931791893296 37546338173 964813253 9783581468811358 3974997944133 15377156313416914 2448347741 2577981139536 34471585167782936 986114164831573 8429355347392574 114488936873 923725862642953 524428575668 95295977142 864135199522 71998168595232236 14922772741898 118537853 3658711355554 59988776583 847324955456 17184563965828346 99442879112483797 24978821356 187436397554162 8247929335216 61562838857673 7624214987269 41733536818 9845865493239 856754463 63558554233 968365454622919 5756188232375968 259346361 7751137357659 3263838266226563 86184528529114524 397789386217 76545247958735 46453443322239117 89966288192453449 847995426233378 772224858179 583966511261 59369899718 63874476583 8985639633 881324977872 49245675867853 39287945172832 89499988951827635 23258683886 922692529 18322754668455 91735432246 65952989536183359 764333479515894 77647884883 379789237 786383225 7184481229364 9444922721 779772311168 9352521691481 8436214948 587288882 429338655 884219716653 5541564592 528757533467983 6968997581611 28332181646173 38748882927 3889821496237889 6683661739288317 88921368451519673 739928588645832 46514567467189 27323485645 34248131362431 555898761 79618234657151 87915416169258 9512818265 197987154897 5339386438243 46439883446351858 515217495163 241437132 26591869772 514114586372337 91739492129 76662541455 3282974284911 4516126718 723436363 47133243626 5214378785923 66845948261 198916797536654 367956592 1945624366 8217652347128 9676927627119 281749722917 91133855421545 96528856212481714 66697443784 566787934394966 53685364141 2375737935244639 364586317552845 487469449852 3479432524 93349314637 275826778 66857238289473 457396255 213155197346812 553194881 1891996391 397639323 4453233167389775 3149483337311 8524554589128 271544242 58626968954955961 9487741219189 643679562642 254222884 5677777551 545671888773 834868328 3224476977935835 273732622876 829979469 564843553231 9577974867988 121639368583312 856216448576 61552869858736 7686356835 3983776989374257 7573741479592 83881683752626 38944243322 632347474 38719912517695282 258641957 26497244523335 6163886612311 558128914555 2387784667863885 9656527217451231 4417572556553946 962883841648361 55397882243 9243571717472543 995567362188 761478457917 5964737288651837 72645293856 5495368119795579 637189594565383 24665911879446762 3897623614499 437678296679 769166619188746 153843542364 59743288638795 8395132191 1538717339338966 6852882631 25733839767543 92427434391 844435694 5161821483 44831263446 8492866923 5993714658919 346814573782356 2718949632164832 925235744918617 2735235189834 3512228972342 83751219831144 6736452774 111864312282 9554423634182381 2555849276 966565171451 678679834856327 19994551545 859468829619 33499878742576 4171798226 29875486231928 883729719298 162162166 92725453645988323 293771938731 159459922457194 875844392861 4777392647461 823773528555 859689753748268 482878611 497724524 41114819924566 553398478 365617614345778 193563589648 537769727773844 887659913225 78127854942 34863199347515 88735413941 43789311464768259 19276972168633 11644721527165752 81999271897795678 867896786665 93986717623886 465754364357358 633642579 11386638355 1187758376249 857374254916 2781213438657 311728683326375 214951121538366 478244629 289787724576869 213482863 523987547561 8724125116129 628383173493 173399489916 1849754717 81434949194744 95451867298553257 812726239966 242777626 37619654714 71694813428619 3197879176 9583683495912123 4171423866424 93957667431 355393465 282222373494591 6742768264 7865538796 5754552341 61961777622779 7575699796 93752151212 847699773296 1265551325869361 27661735864359972 5932231675 76149336739 111194685 44151288982 31661416519829159 158774671764157 492141697656 99882512299126 8361391936712366 81843655622856973 419447758274251 1958494386 265174535119 54239829875697 35935868628 485629384953194 28983249147925226 9485595974746 83994343644 28837318321 47385678688 96729322412845 682924567 37574151789 769492788 53446954937 195846815392 579422264 178482197674918 96611533347895671 351693359 251918352568 9943666159273 27878236273571 733419538732 4757786442514 64414871167 718825772345 4648129434559 5966527677935595 375669748985 1481751613465 989561796542614 94668276143 5198174164837 751817422835299 812553316965722 67338475326555895 8776545697984933 5352137428911 42749679565 53733331164775 5115337998147575 9822464519651 69755363496 473917679811 7185757812249948 2274132532155 31969273715734 77718948186565366 1944241676 8552843795443 753423696 985154691 1286893388682 959292954582 58791273928755 22842659966933426 895822657976868 7172767362454 9483385156114552 868761467567326 2868774658 72148853978116 9825435697 1774775888171 19552617715496297 77427781288 334723871281329 9152556541648 7144431731789 28776795832 4892149821729964 293626212611 22683751638 29916295638528 1939736226 7937993928764165 43336371552 19954668254715514 935652286146 28482713246196881 323587648562834 2574831248 379376118278 4548753411 76948381929315 998428684542123 891925625 8646186142449 1527536119215797 7522165938 47643629481772 54741693224341325 391153976443259 9721731854759173 48811283382 94575567448 9983456556573914 758784897958543 36464441589568 4495382415274 84355517153854 558956482339627 64868972177972 429241154 34712482958446369 283543517 1939111777498 13153411374324 3874599848561 399555217689339 12152498349 833122943197 63175247731854545 16837241662 29228948834315 66938288332164481 2289144523512781 13755719422676 81375335661231 17572175553853938 37342429726 9692553594817747 8174862667 731773175 382735836374921 19447887465 26916486627 7127682757735455 3954549212968 9117262891764987 17416483871818 769127537 664575192 423154478447 232931684641329 7185735665 6752653263496 42994134173224425 8224363626347986 8631625971312135 915676818822739 5284987988582 1389393364769 2523987552765943 242936829679571 22958624166 99259313139286 6715814379271 1715294824958972 732122199599 63472214655277 5262994935 966549982423 21359291392571652 738931687144961 943652691368 244267517959171 3141417466 387816568 2818619365158 3272593255194481 572439896618 711393146421 88527169176 3637949193723914 3556642786 98988344764858258 4765954915 537462732667379 8623417771847934 36211364751218987 99238592762 5252529343716 63656339237 6514188153849429 7875619798681 772654364326392 4451839225 664996734965 6282645459434497 2812446735 91461945823992 97799265157 46319372139176 483539624 237954231579 687938771613 9831922571974 47555894875 459135676738 3981195554 631599545 1943143568 33558693619119 75559465731 345197993 28767155831 91412286219191469 349681693516 5183573965337 37413723361 939645492218 85641484814231943 49416616299168 853677193231949 1756186995 74677868729 9454181888 73428816565947 4114413729478 15727913649695782 282994613586865 57645489263667626 12215677425464 6783795478355195 1192925841712886 6415973429927 69588464936512931 33767766333817183 478217473419 9213794867833643 49573479979791 53866618886862 27236843651758533 61239653251 7649533843886 44123916749921 1217754521 26594713672 384559573 3547774927144642 46177356514 766182274 27229927568111778 843564186989 74972813317139215 1232535528529 71127116488135155 598755122477252 448964991486 961368442666972 582831135369 67576351489869429 971769547 3566691743365 75867736441 529358427234 97893476178 725817264 3127484335268465 96144348371 9913319394116 2254671685 435423616642126 6497798821714776 11914123786646169 2656651581 8457363958447 5635472311 3647983944627 114723176884312 3787983855848363 5586536529838136 387587274671426 722146647385 7177115336239624 62125245996 2958219142271 43626516774 9235598895588 375113369365 971669791 995496376 75315148832866226 2612177683375812 3119743481849 968712664894631 62266625688364 3892817828786 4752932989831 47921919482 758832334 181163528 25983517484163 79893368448 7278732384754828 571742861 9113596142447962 165935922 6915449147444373 1426231133 696887852466725 7272183539325467 25863544388962 853291257892242 6423141487853192 21959419755724413 95171237222161 5313728143423 31816654188757853 235255312511253 17871857688895567 15428242772 7175481361464 39224198491946 45214116756138 58272527533 1171438832574254 33181128657766421 941354751613 386755677 3923855539126 715692273163 15131488222787179 33915956227496 35429897986292821 49155894521161 3119271767 49368311826293 4719138543 487776465875819 5663433357979 33646491296 881598787266 459992887912 679142983 76441963175 734959667193646 534846136229 7285298539815173 271744629 841722553982161 18498839227248248 94262162789222 87356979324313 53122862217 61553227847971171 21157475164127 5433567916211767 532122974933 46675231498362216 13624259456 55383916498422564 3264527346787 45772183918 88113579548 9457334159377 4777927874 888524415755915 353227745 1396393664678181 457893945 474219481136 568944636 9664292859 62312194918624211 6745441274825648 7898897588 725536696 987896154 45181443446 63951569689999 362249744899654 547364411 189686819 48345473483284484 55557811733 192772117586979 29457762272431 9162942139923615 44878734793228236 89793643945836 333896316874327 948964885 56677675992 284986597552226 8998757247772312 1849978824672 9537927468 465252735 644183927427 8458469752767393 51767597494 6844729561349 4673849776436226 193888278518579 6316621675153 275253716999724 7299743818314 1344484515672 727395748988121 6315979493632564 6932392933768 7294299355172818 483532486692739 95552411382 52933435261717 57814474651376 79595949773957 68297258776558233 5141893426984835 83643952463945125 329486231659 767171289 879422176344 531324139479262 91759451264933 2576141283 41741156243458 167863144855 946566791 47555539618153 446619973 48732438358755 689656625 2358215179162 1863482471745424 1775465521 585963339381351 5174115859 1893327618568137 459295947726 29432442913547727 151593739345 56646282849331987 9337787816113 546519959 2415633146521 539737186764615 71865219617 5988515157438978 6896867338211 488717148653195 876874619 2419539742537263 35145693692417 5714939653877 5137465336852363 1583266543 816655582655 23497951897463224 97799889533 968816553648112 425639954 552356181 98447212793954165 781852546 82895974937231855 5634864158982 54219351478 69359318272346 89874375786 64713663295 21995353621 438219794614 219762154595139 7183329311122195 655352953 8727974721962786 326859447748334 462737397 98637975571474221 9833226192 4453888755523998 8975359598819218 43693936722677539 2533163222727489 374243398273927 938644239 866655512 518483879218425 36553253668956 36177384241495942 97757544725932899 4542446385986198 547268869 956132781 16243816642435922 791845984532 39482385685145 7118857149597 9325852339113959 16863726529267699 99268818632 14213991636963294 2634123792 215789624 541995237 549472913 961743926 92117616129966624 171426382 6485914154 11748338364779 22215722639863 284269815751 64838224391598683 2634358281 12652625573 119599861981 7751665286687235 52989264297822 7139435389933 854825495 2824671252613 2176931127634197 11118772928342923 911314932 14887919971 538893343798426 38517465931417961 2786526267 93611416652 389877868 378373272153 5769439593 98415739289256124 214912792 45964116142 31759137778433926 8433226153781 89535362833852416 683779786625595 38299318726 6645451968528577 4225564556243471 2263624165358465 37353494738156679 321729463757 497547614 193453877 4191913542442 657854721929 3281992771369 978614264368 79276482357574842 33738699699 14314839518 2585322534615925 3375884794 88617664939451914 48767775443249 5956437957623676 77689865391926683 2364837396 893397493 4647154758935139 2723229891225864 32991724543369424 74224471449 149723787459 61512337274988 7896799318828421 616861211171726 4961465724 28424678862862189 939215539 6127114931566 51565935189372763 77779522941 89827992364 283693258 39711218174914 6373888951119764 137126868113 3349521463 9579481482958 1251155124 27449598267579 438656222 41845943659924568 5128663533964138 9413733952524 4996528264 626725775 2111952328424984 15741464462618668 4314654244 548648617 6767925796 3172639837849 379381624 9832274931923398 27536699135 89633517294195176 75371992319695316 56672847737751 353459541 8674942366644539 1618385728615 121791999237 326224245 4123188762411 649759635 93996913365943584 481872616558 43562949243914 2289458143751644 19216688448436136 43259973644253 2164823485 6831922963486863 47746286895 268634524 894254411 7334599943767193 73116214185245779 87619181613264745 171651438636364 51521579545 143277763746362 621177467965564 15457848521811942 75647639848 8473184925291211 8547744142 32735249423712 4652877898 42466922857 59856725412896511 8766796682697742 2436966475948 492287228872 6733494897156151 43188558838685648 3748147366155879 86321491245984171 696672799233997 772715882693 942554718488 239593813 56684228957 92563692834922 33618522657243 98757463759 261294154 543365836337724 715641921749 311976812145 8999379752711781 93236822191754973 444527311851886 27746737654682783 96123998969 74271769298 519957833 11229267697113234 6686626717 8999951546 62496232448 111896624433 96728824897 5233726951899987 44521514684 8357526289459 987475957 5852469717475822 61441618648 2481944562233 246467596668 349292995 11869719784957 488868142457636 28691983931951 949311183887887 819371238165 3673486372453837 3796884135615 7658584176464268 446678422 1421895759556231 7785523537995 244243687 29752678312566 618693228456 464568443778 4441292828843 2956938857635973 871111569245 97699676793 1263369978137839 7115221881736273 916572515 75764461571 7978393719176517 2419494361935784 1644942748 531598111639 92766286885733 335799793 8931893317586 2168655672326619 729444398851254 1653181329 25479836384 2537568733361 926843468127 543463118112 5276297836463483 474216966253 867972265 743186789785662 36278548913 564324381 9154663435 5411445132741356 91456182971 459733645244 7565291397466 4841826139 12878878973364175 114683747398 17984256487724 31573593471 6977195365788557 44495411816 127621848888 96343365964471 14515137458689577 76854758753356517 1987649993 774247469 44551598585451895 955795355865661 2525689915 22676622213 42625547413718857 671596813929 43373882764772 37958744972179193 78222227158155326 4988638115259 86277993367295 4889126562159 5111752773 93768332742472 89368484292 751554241515565 4957118744227 579589632915495 8153777734 48245328268969 937749917515317 124567791 9771357385 29966996213355 759757464 622675612578197 45757776871216674 1289976966527 676724661 7994152781 61643267324726 86383795774935547 31119516917156 872659575 968655335549778 72944147873 643186851 3893537883892528 5452287395397199 95232117875717977 7949663686 893762727369 26397228465844 2876832765 998314368915 564498818 955979348 82297268891 851459273498636 91918345889689 29293319864 2578364776 91354897166543 79454742935 6347144215 955476368162 55158475247419199 3172181655671 1525747997685 69114142237 784968526463 6149117141859323 221698179385 85764479321 654439372148637 9462687858 293149752 1598387587152 329894893751262 51444257543284624 76788385359138723 5967616567847 678115558278 2593228615537 362666135624763 5464453279783812 989515942272137 6944722234 349489653 456743157929 484456621584 94892258363 835517668838 85792881557487 15817382887446418 3797246354 67277339554241759 27113512539312748 6848431882 9826531155527 6294922799 7484194264269 8895828942 58333826333 469795519192128 85211891635 775777746269 49961641239 81653228473 5138885213864 2678323852539 784735529622 6652638669884 812579317 9913297383986 71966618153557 25532268649639 439626258481144 2173991488 882643381928119 935192655714 7327261478869 788637531915 561381972986619 32889184794928 8851765185 228134489549 51717367243778 668255518227 726875948 953961152928897 78789235495231141 31215497977723 97856521533543263 246517723534 9269573439 617264492 152978526151 3179699677832 29786445223 1945766682 69514786669464798 7157963569267 118431621281384 4741711132 73745165398 84173212476 223646864 68187182883945 974197895121 34637375511 1755648549273 436857826377 9127777343395 1842964856761865 64252687382825767 79273147416 47168822829 58691942694974 64655958789218 447582836983676 9249257171229 89816623569777 629312251961 374569837667 228874442742262 9972169441 243168498788744 925426917383 8837657899 9875796588 741324121 281296985494 981265166978466 8845738487273 672919543244772 513896586 621794326643 8285397242 6484467344378489 179395133 92192574422341495 867535251566 7236227173712226 873138626975685 6649593664 4342675531957552 799583823618233 696759338 788448279 69437973182 1211537555311276 96871656928 7668643283392 126534456 9942653477816267 432691983172921 9964143972117342 6285948373231879 826355413341 6811612257 6777328325958 264633925855637 62978321825335 4778352748415171 33896326966629787 26548327487646 7226821723734284 625552888812 7339586381799446 649185135567412 82958897248 9366962373183 5751291297576 89236117521549845 11553183426 6634523365 4442838663258631 6335149168195 876474293 686258476928883 945341484321 643121616 767632682 426222572892957 5389659284581938 43742461949558 672189566829655 66928842764685794 5115469889917 9342193295496 6721148467862269 134126915 57581862798 394276436 4973693473483 5682726221 766765173825258 212247561825 9585536361 92762261238615288 37755141483769755 28937925333 35235912449735 8999617587 1757461123466 494434446835 37887319813 2978972959311867 19586561412898 236735225 1966838852696 295212564283 53535423522334757 69621193781232 764311641488215 73789233714 2114224475 3387972846749197 37716451588146 6375928495869 8137227632 2669315846 8166783282911812 519339356559 99346381222383 26289583998583 7811383246282 987918172 487232227572 434782532 5148796349853 48962489418 5477822722873 1618678527495787 778354152769649 854286952 445927539259 17611336158 21712974539683129 35957329853 834641868 6867113242424633 325925993646679 31616915657476 6564193725194 37357861385614 8573182222294 411432363969647 695651354322814 71698969844 367347695 99225833671 249617495559 2514488245853 669943154352327 22323871382 252928635642266 564118177617 2972253416 2936644334292534 1642637173116 32943314158814 9286321553311 63658368783682956 55516612427 356112258364 9344378988311 9675414615845296 48428416878732988 33462933552847769 226278121162531 23767891994 524137283836584 15618149361552123 451261847 31797453314 294258569431 4566332792 58982238716139 3458155624 98462166242 3356684215436951 275931924993 79956968376569 997523541 2195249597364 4746792126245821 5546874142899 8821963986 994364759 32791383272834667 3391364547278 416897197991413 51919945861 3445279568835688 84449135593541536 97253975357461831 97199834766 6989549542677492 29495614789 83818394776629436 32443263849 85728888175 3838816382645 95174749322 78318275938192 6439977684 52526157616436389 137325233927679 488164467432158 35795764829926 963279399 145361996562 1686573878536563 6723415963184114 16385147521754921 9734881839714681 52779682134327 254871632583458 467773122426989 45382318554 253897762983 8881358368 6648925354 18962359151196 411456931444494 67882214552696682 974793538189 878316786 96516549762948 438826244347 7857769997131 954134434 8635589765371 75316122414283616 279529997775721 87746262448273 7671743616 82881965567 242581861817 7214958359314435 5276995479456 4979227998425 15728138182742 375856881455 8666145984 6541846261911 1837442614181863 939334432 1216583697 628267733 759174113891 985971697 929995664 2517975933 78321835345 1446638385251 892736179435 76266812423 24583914392135629 6783964157424 59147753566724 168137387546787 2251163176834273 7127524526993264 5224433162465 365978617298 953133821 22613877863865576 3629667543 31745144226486 1783654116685118 78753945266 22899391115444192 6539527981967 8262329215 893791515 464551621895 49956286845127 8641694217526 94379914848241 1932959645595 46437556657531 781633121716542 816893384 61679716135 894576918 4125693437797 6265325714 748341476649 8733375369 9914428623 26788955782595516 661378392914 48183729591836 45541517678967492 6281758495215 2676267832698297 55568412593268 873332339635266 57845181711 527795749837691 69875396194 7788691354 5915232149759232 81114322216 41725678368126 8246726725982 44646671486743 7754799855316 9141469242 578613644 5393119174 418619315 389496895321655 9743667864633 635677895151532 8518887769185 35927231361853688 6655379956137769 8628942762 32994643887249477 9466116585527752 48362923569 38465349762167769 66587837861 121357946 4586822217657466 8973543755 6236119672 17174386624 4848151337369 442181984 6469352533995 96356123451 711558661926747 5318715538 29599661719 814215728192794 149164925767 95864371632547 113482367 7672964139455555 51954481993 434657831 71485725184 934963426475415 65299788178988771 6922534848122328 6126597342 3856341345198433 9994282582435 467937359857252 5689731951118315 271535151867 8363491668794 569715828 5396143915166975 59855968941135569 872585898377429 272558963239645 8991788772 7828341889737768 7382893813 1987411925487669 92526167314971 73337347857615 7161381372841127 18482784716495 245693652 724889559924621 96364955943 914624134698164 9871621746 27698779395736 6338195312712654 38964989223125561 77964989141556 273974249634 994291164 441227515 542183397359633 4771998952386 21217775631 9384538916256 6183964177341756 79382521473639779 88174184278572 92583137735 42163345832219799 111949557 28141827955564122 23964168736529247 241873715541813 134529277 227944154 2733532872 383755183492219 14268411292 844799441 221771788 6775382563182 61249723576 5248522583659 44689841592 42189777844 4784861827 298875943 499198127983994 4235892747262192 888277747613 368662272264232 23311843426751 4155278747945 96396431878533434 962968227173116 542849757721 82839242158969343 786955465324 775271634913 8138838848668317 642476149914 1642678376776312 3571716451873 713227338578 352873996131 2728984496 268256248462 832167616 268313667349 697714135351359 992999766198 7998893748852989 566347195868978 38181945462 677696687 78557956492456 62765251768336 942297448 894257992 24181767263 49878111931829476 3752482239 64619173738282 3893231134577 8668652838 3456859951521419 818853266 765993583 8771833417117 9933896846539 84947744461872613 4893924873589 5371722896 8959869732 28833537817 36182179843779 7258422797 3633563758315 4747892979 81495772226221 44414782483477663 2959669172574881 921161687167 35753523398349 39671975292974 573114441 414679856447872 325198812618 4525972479586395 5799859132738748 6893873966642579 13684464174827875 31875689851232961 36431113625458 714273518516215 56417811169 27941652999 2722922521456397 3146339814578489 476428818931254 786565867677635 123148547571 5963975261426478 495276399 2283296451 9769195955 5793996694733948 142673639133 911549725846246 88868627296648 923492781895 5197352168399 735182835 787524682 11597757195 9349536417164634 44255423579423 822996695 944467494 16311892578943165 2359486461 19575277788134961 87722895677 6272238818892526 469815462758 1446139856471887 27675252654813352 16393824413582977 22291316857 1278216148 3532322131919 181765946444 1946571392 2519341856 521174484 2435466731594675 932332622833 26815811461453 2451163375737 2848535656983 37398635262 491536951 168311342327 81735721512769 826176597412 12345915196259969 4924576214656423 685498469763 617623437584 2842746995194778 1571167167158 42528731598686 337544381424 54932133243613 68882645761919 1585881725573 749468369523496 967511896318 784368622572 3578361941111169 49661273319369786 95939914151321 5924722579 7295217982772884 23455542945 34992316227962986 82259331971 421176943884 58452385445196 44772298117 91975898981 434724171 72521262597 615253873327 7252329734851 2453239618162961 48477223793 17842291924532684 8234845186624 84679839162 39766789449616 5728272595477 1447861452824 93985218332196795 8934799883983 82476521667 4397898941163 26625857229632 5546265611939621 745777157551 32194249578876 44618218837545296 147448778471831 63268424778 49347655369769879 9523689518 47587547783 675717754685482 3429241981445275 621114849796916 16239812344 292452743 2133835713459 15218865218 933183952 558249683886 91892162347873754 98716816955 24528928961988542 3339466824 23764963358 2848574413736 25664891752655535 7527177837188 7414382467826 946793684347 3759946779413 16155389984264868 397166467164964 757343665314444 95483292898 71347185691 6431618424353 54441429526616876 355298593832 235432376276378 1799591374382 6262579995 4146796242587 332575134222 1581547217986 3917441628811348 19159835814862965 24842776245 7336275897656 617143194428 3261582974 731222128 99365311529958 51657833544 1474481293894 88173738335235122 736161721 79667226127 116147799 6941242472415 7734485328457 9598471436 8958785866383 1699721245632 4442176477 688121518 8626751663928127 126897136846718 83245996299853448 215835516968 849136177674156 616885716153941 4937581365466 3212924193552678 8816717253456955 1571183129926387 558197926 629219788161589 9997674484 9566342316854 2483192146 59629744758996144 89552778711513473 273147321683839 46649254573 21482939216 3752265216786813 412747468624 2463745872521657 2992296529 6763611174859476 31457656241446524 984796743 383822366923973 367747768883829 8273411666 3293593613475 538933585596 33354398555 338459213 55523747915 4316326993952347 31112163792 5553712922291 573434482 414561153 562281476273 779767168523 6952516376379 8182873712135527 33482188345237 87648966687 523596789969 218123968156984 468294378 166892527665179 52386179729 7425821473755544 518778954816425 7939557522524 59878682975429 784669261285354 79495522746732863 76596136582 38395758826 38823375484332 43999524975 861191222287142 78245277936 2296595732 13351477681 8441435973173989 369599349 2836192479499 28461517157742281 84698575748465945 32918422753336 66637917923339566 1234291666 21156732371 74916282772764 786288148637 4796652987486669 396738594889412 439848237911 6795933352 4473919819 695168949 4911293511636718 8377827818788 72352231833729439 6713234731 896712672 8294372952467 2727887789 919773915223954 9896696248827 722538627376213 252731436 4992851175332763 95989688789413 99295519431355 72925953684927883 613343815 2617179384737 6745914794 97961513965995 456526274 6198298461491316 2133556132726891 8967687339 755362224512 822214163564795 98638683223 58753272425744 1322578955 777247882 9272698678496715 25194298937968 44486131749317 1987514454 3324859581571 9144833227216 991359575 7732589213247621 34786739251278 1969515492522 44172738117285 951957286235 197612314 31568117186816 88382554421 4995696196884 6847553279937 626521883329356 112858637736 242667311442 216493813555 182795561236432 5672717329744 44147835192991 1118868882 1346416522559 7141127237378 5753336554 264831861 67591517337139 169747459328966 354511291 9244182164 8978557163 9398947171859 7486376991843266 42862767645432 86373583479919216 558799223 96126722592 3787386528331368 213672644936546 285935455 47767972798395 5823795936516 354564566 532557111181196 9778572327311 41954635621 3248162156972193 179641382482 855847865476 12588662979 45834267126976 94921262369374916 687748577 569963568295537 77499521837193 7753882153895557 91491281883475624 4929831269612591 4471423434447 158434143137 56526519568245 1269684773 524912767265 6185789225 489664421223779 91159791144 69957887582 9532159934536665 3545384923194 148582864614854 796452533685848 683863263 76965124467611 294944539342 728174335218 235162741522 2714916793853 9828262769 49527223937819725 22635511424263 156485759 7817441562636 3979146326193834 2733956943 7868789428318844 177614821 57663366553 6427719315378794 45171663587191584 8674193321294 6979366777 7797428151 939567279 78878528884536 723129361 8928161217782365 51991553499229863 132174788491858 49458586621 14653553445193461 3736351524 72868352337 23916949818712 269935946297 76993771997679 47188761939 4537649298 8938111149838332 69161725965452 4833334838788237 5139778241 827394381174 437318756449612 92155178299643 6547345614834 478956192417 7178631269984 64291556147 46711497914351241 964932848 28259461836887 399982488685 955887974253 9513673274895182 29647971227 586453979758424 5598972964521777 465138369571653 32278638258694265 3185892471368 9179181624 853133689335236 755927216 95525311156 492887177 99895214557 754792132785 8956748395687 468669833115626 797266289614 7741541275 7279465831468 758145375742 677316778 894763959435 57779855298512 88471276772 5854822397 26497991516 488978669499 19791355799265 57925976154 36825517777 754123285766911 78426139859583538 42415716499 6643785115 79269668844325 1328924119232 769227533674 9127392681382 7892437319 79657845352699 7984464843986 74292266762967 9581746129 75887367975 8865483481 123782594 62145633782771232 69641754594 92486745938 73114575923892 54818129394593 889233785841781 67671511799148266 6245244237591451 327515392195 9599918518832 9894574911865915 78248616171818 9913141337841 48431774678858668 81694892484678364 91361939824 589331891689 8125185336712687 797826397 14112423225828491 7856115574756663 8976197942654534 337476867698 25158372465 8322646182664757 618981895255188 146259139743823 751531164895 56791582585522592 9831661348 276292287784861 9267728882582754 16314746159 74298621837 867954395876 369384619 74334397939516 9956379751 83195419938337876 793692313528347 432615476615 241398936 2197535589165 596672475119441 197321391243 7448315639314462 2187956372 5182418448673 598774813244656 94128848769484 88828498868312 19385919351 9822841597474527 8882822692253 83951634622849999 7481291285133653 8543415856 83168474422238 95218135913 975883986162462 2133226172479 4975797257 14772974685785 76717461249 5699127243843697 982285658 58834797136312158 112284679214645 9782738835 4612938568178368 785247267422 8339872468438 596613791879 82256225725169429 94727525661 4955775668946898 854355234 9248124864789729 18487176286 31389939638615 1212626924911857 215697529816124 9317469426562 386444718 531549372349 31926874966631 663312157674 664227135622 9529862475493 1172165663 8571717816771 392286923 263534468 835458118617318 87192855496 76182687264 6859687651414 9447354159 5348514839395913 17757218232534729 893272858 476998631626848 18761974664361719 25167473534 793879365526 86641873619 38337626992 958131544 9988339486362851 4767368165 44455529417597 331557346 162465743543332 147812274426673 6314685313 23585889498 34871366592 748551658981898 3797288727573298 47441683579 5832371353 33446149536456 1491119386 76374634549359 198337271736121 89162747543486 83941875436391817 4781917498562718 58283966586831454 45316926618829934 267776188626728 282773359895659 16321972366 74333694245736219 755368346771761 95713427953341785 834384289824238 792663254 36994235499 39868618615168444 774973716 465948758992 62478481931 3325597572 238565338253 82954831761273 1487971939394951 572576569571 19697262226478 38348419154415489 21576728849 243979452 75125552262415 576718366 34152479332 4271598436382894 4816995516 573539281194 9467416882 928978634815313 6375127594 421369249 789275514289312 9779312377741462 73789758725363492 8863118672937115 69692723417 327532277959 238637191879 37175434112124 965264366537 18581438975429644 9799237172 745169857666448 449292781 352995976 5113954398 83351289767216 176936227723495 3397866969 325216219857363 898783729 4837915939922115 3152845941869 564527986653 36213383782154 52256242679934 838894554653392 3353446691171627 1119644736134595 325313847164359 94531328281 226862134888 19629128133546195 229778988 7964179753385289 3442831997 255465161942 1698412639774 89851538611699785 875297338 9316748944372491 439762637 116974346857 272636477 3242918671973115 62895668465577223 459168114561 6121531316991561 618999757218638 29117665214975778 876873873334 675378165546135 4482156345 536712916 3772979462823988 64648543453 712851694483 1911728555573844 873833629416 4375484848211 579986195892114 92693744528 21112252424877 32845462586174181 1322522174 392419633676 21189236723 6887999142784 38379362113826174 6876369657131 4116441391 4852719728 73511424896 9931571646 442249745554 3282296526 64771822323669214 368146744986 472822931 89522458553744 118816745 492428446884 4523844798975 7729663513 4316256532 95179218494432256 982749837143 4795921822 948849332443356 1483365255815 238276161595 6462466976 3177188341236 1686241592 373354215 37792742599 396497847842 138892883613 9616735275512487 63146684873558 23246372923659693 1472132378 25243994818923488 97954557813485 5662452552173556 385355138 33411396148194 176248678 7346112316275594 4973443124617846 69956651717 323786134413439 8844619343247 242332189 69749982549637658 1748956191665729 66364358438 4239719724 3591146249 94286383818 92379628156468756 69447723733 27243937952 4366454511542487 515237689571 9388353435195685 244949141 18626881162926135 4561489976 91339273879 38968986537351944 64242853482346414 75197695778 411744148816368 149264717 181659899 47242359757918438 278936696645 959974515 98959191827 532441669 85743951452 8441987312 434541613321618 8864159359689 5991134652673221 9399867692261 6283453138133 6199252894 873957168567 36463469818466833 64866237652782 6596787684 7871353861422 2516297588 9117228938259674 5786987963258633 2522115837588364 646667571839 254326139296367 98425969179 6216293339 27462472542464533 873631199723447 2876474731721 81246896313519 756871429797 16199471826618516 713372327 247251366216 2386238677834 6121558268172528 317777564 384698897545 31737374147924211 28454666136485951 49362478861645686 26238942713 24212771851 4773884964 78863611982 39182931361363362 9274334751 67674331272134724 528331488748299 969983866873 328289546221 26829825685 54675916368113976 454533892 995237651784 255439756941769 9383695697 7629977362939 89113722977434 5643886717486164 78462612928387485 7557795459324266 43387747517 2917347552 8219693758 458731743617 46815166296656 69539897491 425844287168 4275283664134 929155978 58755662255155 16159943426 818996698 92544931329796 937956318131768 53937327848924 13288459543 3667323573 914225188393 977963471 4242451666 696985557725 951889361 129879325815 845165341995142 934442197 681193145765721 3742975915838398 8413448542 6711531786199819 553461563544 953983989 6229388494951 48843958127513223 14235235456 7869183573265124 87539185414442 1982522493 265127572 9727885657751788 97336538331 49218863145 7565671242 89269224554544 514494165839958 34732451536 893555798764834 66934316336 61289899312764 594383629 393227336 16595674989 6437745194 2583325229 529981692923416 44848996937 3215895127778157 996612952862 416241834221 596351762 6883963949 836592384 366283695 4616645495 93613752958832 46351836969 659374937127133 234219933256 184874395 8775525239 1135761859911 97471992765749131 2247728976488 343932125153472 7287554589 582278599772 846248354451265 71154892521 671316916581 4788649159667 5292622429 369922123536961 434318677487 4499213817 469384949383 987696772669379 5339181113 85599815273 5153365889969 3132356425 777767836274284 93333189784 893647188854 56278774239657727 598829116 8431662316691278 18974982419 496679157 569259349441 81385929587 3835649758392173 73752451757587 639828911989662 37631377167997 54332449447854 174976758968359 18153519543 16849162977689 1415432965993 56615543572672 2389542269482 48777316291634 68252733643 582646597986546 8378396631892686 8664161841951489 54116963767243 8562827938529 34796146945 17442654815937 92939773611 11195832886836298 425332845361814 31116966477434 326516949776589 8748259349 9544914493 6877196453 1672581773 34295854194749138 1831684995763892 5262421394661869 943921148282472 722875618331 74918247787659 86589957442 1395828118978 7443948525853312 557577119842 6793868184641988 875582119 2839269262323982 7435531622856151 4642924746346 733786676487312 861225442115197 285715769175 16813347661816363 539422554435174 84866173763 13872499939 1544344531 99362536443 36839148413653 2859241118797 4757366758781725 39499955414634121 2629616329545813 51221943134 8823852429 698694863 2685116642 48579437859 7779829788844112 9275876766976 5783258517 9321146214515174 2332131644 331289938678 3624622672563569 1173558916381382 1974724115339 619964743699818 8292169256194827 9489164611 9185871364927873 3774529966925 359124566212465 327186463541 935766627 2583468738561 57718264845536699 136358255763 322272997 9581815867623234 19746652195124 8245587539429 942241297436541 857497964497 4137931416987 47558786499 874578373 38112271462 1944192698255362 715468577728143 9452676264449 22324334553251948 995279181 9884194962 3876854598264 182236364268138 961696444991 44563629829 871943839889167 64753226193692 2212242631575 4165619152654 36348717858283 5733615739756 9547531755869236 2987587171 268891326868 181888535947396 8117459827437747 178488481419 1469641992 33975537957978 14917812234353 7433772728567 575776187488 535163733351219 836596498231431 91541823296 45648789243962 7532981199922222 416985692 358445484441867 1816295259527 862785784127271 38848115548 7549638271234555 61121783761245 2997976985151 776213152554 86418493498782 4894651972 98814248369758 7719118756198 65453394152 2167963378686 39962883722 215855188751872 28895978937112 328838944811236 7891347914841795 271855566472 324145686395277 2342999556218723 76552974855316167 3719775663 672159237842322 69994476435138 1921492917414 433714583866244 736324444818485 9588534728 9287468473887639 8878961581 38641448724856 373467449713 978568685894 46254196668358147 22885389593811135 429387682 726158441489 674212832 358788983 3527882546 8184832116518 187729911 263971675251763 1644524668315 492491419425486 5862859464 53131447494 85452684596197 7588945531724 712136413556 764944398 96347844135125151 61188678661592 19639566136246 157973662531 679978474872 475586937826683 97346952955865 677243231 517321761613395 6395277344871578 782892836922366 998552373 437161867212224 8476862334 497619552492726 7738945479749182 5751477189473191 9499232636952547 86793731858892118 14655175242 6597891238 46539964792 1329264618 7592291429582 249694674885 95312251892 129628949483 33129343912421 953329628136939 6567151686199151 636684344 46866683876522 37366926873212799 518229954465 88797684196 5591193138 2155868213415844 845746354 28721551557241689 744893165918373 6471472353971 67514323969468687 54636254474 491872543168812 3492118758 4143662389729 1329133598461316 9734573542 5152434998777354 1125666425562 192366423116142 7351927758 7768547915682361 8193198678538 2564552148 841938692 9216969886 5993893224114 338736236729 567318956 64992691724769 82927923598 9178134432318586 464578368687 6198465665498 39415231577445671 8394599187 57751441566924 86758826477958961 65832956543 3799943642124 58674864456189 864626499933771 465217711738 397452389368 75793778877555 314958661931 693129299913279 411527579 4846518324545 433466645 884751529251277 55471112898835389 2677949638171193 947129335979559 261677714263554 78666678215641 529889734234 91393897936687 563334249695 863439483534 9841489579725 1121518214 53524943373786879 31593226385 1243386344665 1674884343977 5285462222217952 833976877453592 785158252116273 52626134937261 6261623847361 4315815258285 921357795777845 482336891726327 9342366268 31561591295 8422782917245816 9919782491 66185454258626398 4211168377482249 171925998339193 147472725677 29627574416182 568778298757 84292699484 95189346755 637183545847 78565287663555772 2287715552576 3545332954 688383994399352 5934551116427893 3933875189373615 5731357375223245 769978244 45539481889 6726822425276 3156717337489378 733494915599 227243488946197 3165321938 545294698 8152547354139378 9135748269 54295779928548155 476117755757 278687228859 4433812516 1348918876656412 721848742 2283258955 4533187821356 221137849491931 456253172 15696749283116 285681413 3247774742973999 61735323566 6878221127 619972497389 55669662933225 247659292428 2578881361 94727454175 934568763 4299743856428 26459643924535 4899585443 3394664869568895 3295297718836316 1846343717752 33758791788 635619217926 77369278444747 934859777 255787795115 33659319421329 79977738986 692873696113442 51738384161357 975936794357239 351464648 454611829441 817962376612 514175984 79639824923158573 24966586298976 49933899251873 183747771285389 2742945116 3299777468 8325727232 47642727817369799 33695185667643 593819451886 43162616113932737 252914677966133 64658284598114836 92718789898 784568561549 3795693758596 415861374627661 14522165866294873 1392123919685 4612737217 6874321786 8483458798421445 987331846 314782924 71656435548534 34838844776 84191161232113 15665134786 2647996356248965 76568343983 497395369 155399479466 183612692 39714417159457547 159981232636458 59313688852579373 519282836439565 94763293132289 217399225 37412577429262574 952512398938761 9193881479123618 45869359928237839 6919562163295351 18819599676395981 36549149375 882393682174817 5653216127 4655658698319148 7785734748676 284955485453 6476255639211 98381712788236727 56581176236891655 7758959371 571465262 925288629 97349169997 745264344242 981251714 1863639911 373795715 9681188489526 821482731591394 561438221259241 1243273619 243232992646 253483726 789126632781471 628788556731853 828764937673414 133189164486 592357723 367458535161225 81231968448735995 2435942791 19623377343 12941692293797261 96127141533 3981929792214731 956143826536931 99328221859811 4128515197669 555643854786761 6189168312 11571373399981764 68178932882986 957572769 5242677538935 94436456173622785 95731229274 597274138 713758219 44799839918967693 151976431 424458176198 52127733373588496 248187393158 6987343995383576 82895921553783853 29428542242292616 1371258994749 2478748265517 9493528852711995 63427288616142 96334783247327 58244821159913 389634677991 447663814 54544169549 15228997316 92469267198427752 97515421899298238 82977411483358611 181271855 648385648754125 1395618859 516932827537 8219918992282286 554957587 373984513726483 365533181 633261445 284286473296 53729496361 4295462718334834 2766764677897697 55897934863 5334531788422243 25132627829158715 617521582359419 773262418422529 65218344939182927 8146579163531366 26916175543561 5377886168339 7979922563856 466533522223 5839746812394 411184672182 9666796466343356 6667534714572 46469722721481 49858498632794 194147378152 59968561729647274 7583442523956 3388426346 62785391894 7458859261743 6791768584 82326275771896367 71342764185889723 11921883482199 6485125149757426 718492542 518659948819547 38856369657364293 694452913 84315796461 556262449488527 969617489 32493827287234 761161968668917 85339365365441 1783715778642 92864737562718424 11661281242 6532438924 771342341945395 7446677645752 883753231 5736945711279875 1355722653 258672338 687433959227 478818927 334883877533977 728298287793798 86916339579 1773774232639779 863963199546861 87274885145333526 497591325 951614136 16614751156711 733597751278657 558314664692 232576867391 252126662 2931636966221 5226657293631 9498742121612158 723994433644611 5944614528 9272371328 1725891926344485 37815826872788 14226786595 2111279244773 252262526536171 19553186214369486 75165243776394 6627166618368833 3531182645512371 364535871754626 3974931872113913 32393593578567446 174731141 99165336432744433 1962923733964 9417316936 58441869594229578 93295471897 849325112476215 15249734266182 57272555951431259 76261618689685 6681245347282 626565411932 66547414295 524186533 7541724533445 43957827211 9882257799488 522222496424453 7656938771 34348218696131255 223148423247 73259116229 93243867178 3748482977135 71636831828 68116143359587 289433729895963 465956489962484 832375881 881321781649 56377321262 63119727323 7673188589 44424677727 5542241195342 18771847944 38585575539 6494765993 36352366714 4972268422 78187411712131 6633431353 47882952185939854 82229363541358617 821628341855 8195884715746 4357515165323632 215657642361171 453653438445349 13271382371 24166264493368 4666737174 982825619919 8193594788752 6157337166 21113858746423149 13566872624894 251832979 727361359 3172992829436 793813394878 49631367696 84285524647 95828969199 77672822378121762 8446849161 4233616235553524 9766916936 39826738641583291 876262778962 366392698 38368263614 633238688853 3579518823767883 46388195263 887632521246 2594691795748295 28938854661 1947871352 579931963486466 74794435831 469391214225665 1141594449448 6793891333 8424562874575 5257563397118 41346376681531311 232169232671 4477895983577 199753178574 58695781889 241932671765319 7734933187755596 997153749355 36143882746448464 73187638819687474 6983791318138188 8843828488992 82253989491214 54911662268681 45158145283415 72589229131673913 7433427563824 8733418956963547 858569794 962749669519 78816364536711 9484448228138 71539567666543 7619927414151 471549454 2371117116695195 914669421 1753157658 13781792778644556 329954417489232 2595736285558127 4666588296892213 38685511835115 7692221985644251 215842153118943 7651722112934567 298211555 9591383868 3192853637665 47493173839499322 388467559847 11242284585916 16391146995849 861849945 4941757337685637 132918391 9192645496782795 62996625844587 72582428345 339922174392523 6722221524 748281826661869 52975871561377127 262958377117422 14795812159818 5931791142 84976467755723 16598742175173515 8592947882284881 237327667874622 82221671355975 27716185612 137655219536 87855774796233 9182631786989567 361321699124 9671836739399 24898484416651 8644559493873 33376681415162 43279946863651 1245327974666 789397754263 2426227116188762 5439688634671638 958578166567 7697375211 975314257 454416896172588 245253768212 88441421769291 168947295 78966715817 81616484891 724784136852 53658662486349927 1433345986634 13784177576451341 177588915948787 921325398 466156178948124 25991456591 6978987446 9923659954414423 34179577428691719 931996374 99365644256812841 898226967 16377336333 388566887834 1215442749 1912952843989 93543692599 7398735162 1657529479897482 859629312 98839112137 423176818445131 427797468 9278422368 89471765612 7372385336646 236463373569234 2653231985 64825392596 52724457186 18655646358164827 3366266545275648 68822743883894191 21511815568675 46512898246 269332414546 751933995792 5438953993253895 323866858812386 855416436 8397986667465275 322451682413 567236685 2837413346386 19628228292544 9693369374 773419293515 78357662538656953 18266363888378 916737532368 684322468491581 2478853479 98519278679226 8573888444 49423648781637 27411354599 4932846864364229 53918321464972 666521879 7774467677482 94539718154531426 161466823636369 4817669922 229438257334339 117657829432 924461388 5962556181676256 82263758246 24673587884 865671719 1438479345948689 8242137654385 444656695 8911464174141 137761157125241 6241226672573962 8681125681967772 7495231441549268 26368682766361 334826658863 41981922579273749 23588451753685732 9589112952713 514488515 7915246286165 442364615272821 591642327 1236497336829 94899222128429142 58774899878 796525893467866 7815191934351 93496728379974 9373638816874 293689233 462656383355569 594458135 7664156987898 935313479798626 5649359952 9116496159989199 13574888392181299 9294625358939966 5428323559 332559132368665 96423387888 191252282 5631266285259267 7999316743216 431574665347481 928116179725 934488879349 333773827163 2195582598 126155765 7592651594461634 94232188666385926 6559284481 92685895796367787 165369842516924 85646383751 74363424468518715 484589847373251 755223735 84947327497389 144297632185255 1764859666321 1615463552679 826769917 356177841983748 46867521684431213 725347764918693 759569936455418 22959741797293 858887482 81947793716982 24775918545741345 644633555621611 29652721525969712 489632465631 47842472927 1757157521949967 7561671232121923 829446525316232 652918677284 68592614832145 757145312929 27167138897789 5271611123136 855368794398 69248797356214932 752669992132 59196569798389 849483637995255 7353429859748924 28633682714786984 25751728196 38989963919752986 5185698877 662945577936 348939538 749376741399124 9565381544271 7315154496318826 3554861574163 2368118174 64148366271 897912551611 46326171349423557 42224232975 3977793199961 93831684621986 111641927112272 84746381293 38984399688 2689953472 673471237 87928189547986 9918346591545472 82838462455612124 29135977499 27817142181218579 2457429227595 44579469863114 4839765172154 775441526945448 485679725477 6881166633 15293434683939454 214652334 6923697773736 99664611339 1951835655735375 4423136814 2817217212 181341683391 911256455229478 2496581536335 63143669356 134597348149 6354355746644923 316128663887439 58734677584 65148384713 252394636817 928925975282552 9684922814 9464722916 3326279838733987 236432586855 78942367841213 33214742125 84136283476635984 631132186959142 93362628363729 868995189683 4852688554518284 2541813371 63962869797562 9539131387 593344362 994967814461 87589262132654 2325477248422777 3792166796 74689269485438954 26285625565 7369185638231 27742259478373611 55683477464 666532341288918 53589122329 2616336571 23242144663236 939789639556533 34658584897596975 16925318485627829 235144115625 26681676762978 62266723566 38932427963 83234286766559645 75254471958826246 56831651684 3522564836253 4122238924 562491571892 65163489948 9232138126 927719444 124992794552647 617387449 3711698248164196 6171296543864953 56341129974118 59752433114 51861887272 6669273184 15656316187941632 4421197315892 58974879182132915 25977891917 5262651595993992 498559121496 379558868961291 52515942156 21898964435395633 66782584513364957 4298187796 8595431952227 72122996848 4469636636558 48582447568929 45671339462 7253276358665424 689989817931839 8955132693229538 38819439234229 24498835532 5997783363 457332522175 247383816 139168635774 4549197365479 553728517 53391819366 7982827391 781291115467747 412914369753697 996264872 3691475111235 8524263968894736 1581486384334 15382377216 416298752965593 94712641666164121 4439527817 91141624646 31729196374466941 42847242133375931 3449195241458 86451746463759168 56239459629276388 197477852 645334655 23986426845599 548389359287792 7165374929545621 41573582578773547 4665452527874 64865514587437394 97216386686 293212315354 3351454177 616973767234 112645515 8654461375465596 83969592356953 31249332682636487 323548247875983 691769335336795 7615194722 6715188446255 96258916561522663 14252354773 8275692884995983 1384365623 4943472874 175583296149777 6282945867798 4498196651626 94946216225664 4151654292 7144435732 96975733544 53797325162673 835857666447 287589147119396 3354419688 677652761547621 13483317342341353 25164327538746145 23986495211697 33317312914129 995885657117149 46445496815 647788561 42748953784213 595623893 4989138369148 314987932 291428345514 94267554781315752 34861134649721 616251439941396 644893969126938 235816413 1956858536 5469986265442178 441376248915244 665784892163494 295187564846 9257464797 9692276999429933 991225876829 47342681586913 2575736774 194733553 292297591 3493977547 48594527449 73933186336558 724569545763941 38631527864 48553824927 8975412878227 5374295915966 66556778517778 1659239693418 13365583821 3252487773989598 42338254372831 2839234411713457 725261589798549 1314831248974539 348818319 35927587859 583823818 6374758659988 37982162151864377 179242216932 49714824881 72858889559783 978678971 442622695 744391821148786 362552743787 76121828847772 177132251611512 455383922497 4744111537837 499711819791323 925862745299 83462256499399582 5553334191 156941852191 621158124684446 9363292512425474 7726932937564346 315665785763772 48997266866363 558514977 268896158 3425114755898 1398616694 64829126141 835722751 91521178139732783 68984425972791 6618345439379346 972186197882113 3552399616 496527676728174 43716166292853 412569875259619 2597799828 59325278416591 61712924622932 5658889963977392 4627712728886 2537292857341318 352985615682239 36978816698 626359299 963774522554495 3552533267535 58459763195488165 722648467968 728954344487463 15534629363699228 33747126574 45528965386 891437423985 69713653569 48677853612 1368813444744 63386765921782 727696175232 8172365343483261 9959816685638761 819184979418 59818378152729 3666757624 3673744484 178181923 26322197776985834 911649371693386 3494616397633343 81175626226 832828152733435 68589451413382 71746127317 88578753816329818 619227859335 3548388718 4744549741755 81871586184625 698388894 4993641674189 182895664 6454113188325 65747294756257534 97728293445365875 934425946674 43588916651969692 427935226752 378437381 8645213311 415895214923229 57518419817772 4278415647 51434111754 1615533772516 167961294814 1987199474 2138631514255883 971169483 3433176594 55173173835857333 2411726843779197 392265227 438435896478167 4672171717143 338543364 7592432994781 7842142712348388 32868487282796 311666717288 97312278954886 3126319575654 5518312361891 37942241133 27154532565 5659197244951 57779767966421392 75377782442896 31387665797127147 24868198588691873 449753226 1466342871553 27882789989873 43332546922157851 8476634428925 8858983262289 218842574654 8259982613642574 618191258555 16769656846 72646721547 63825421217559475 48398862866987173 164371316826176 4661537135 697679883 27713621124124 443555328181462 3924447267193 85567215993533 5174687792 64614745916 744924369174 66631727663294984 199485768916644 284782956199 663883891 6332975912 36975938118 538162577132762 58826744732 5953759226379563 985293558 2368578155157812 784249546899 84527271634 85174129741996 58688765579451353 96225367969 428534345135865 4842448898122943 971195735798 322488682 368558965696 113473147 13981119782 493479812 1144154898411562 6459859351261953 68271639539 6693536685365538 16221174858359 452758338831982 722758654 26539725956648 533893727687479 7487253169616248 33124874476621 289486568319 66717151479175583 7113717765287882 833813663731545 3451584331663563 45268488714343126 21924551864385 6785444633 4726464296939464 16719898123726 278238733 46735543192719 2172928335 865558915381985 656427421745 839553314 76559548919733 4823887161481 52126389466 847834734579614 2641222889375 67141864627521916 5419997343 89623594365 665518697793 121628273972328 987133756 925266675 81471554468 611563968 5415259895333262 1654228328139421 431382852 216249658814 63929139816177511 61151457299796424 13744363638 518556211421 481364575744975 38169361663844 6412355685655 95435212993 481858754872336 2524487432915 4185415957 647815114 895248156779 245499224231844 1394742244135587 22835458839136 77839441221813261 859539286579149 7781118933256 5962753431642 85182248318888 65624297295213 6453349361622 48264974298824769 338997645246716 24772831994 679561399311 42641225577535 975327415 2259741336279435 169654164 149736615 57414127395863 179594964 341418183 2222246921 355685829 164763288411878 9627438538446546 42456356595355 5621756653 2279333977334 3722443823273 362292455671948 55781144565933 89276838587 36796618578 35567141477 9117815469398529 8392129656976 84535972825 964365412 595329872749 9859846949318755 3824569536818 24374544113737 9169437226624 1492532266312 54269329875532 41782921933 88333159818157 83417468837445 289819811114681 84992427798959399 184837176 5256183436862541 61266573123 597597325 747912384915 113196999158825 1424135716553925 75697684775 534455966591 724681466253842 66229217545915935 379477818 8657675243 76789611926456576 3691676785361 119682824 9564951119749 1179242222 67983773222664 287795153935117 62591659727 758751434332 582288598683 249775619 7626463532 91882975987813 795155686734375 4411775139195127 6227469627 8799228213329985 858341514496585 274933947432937 416873295533 8691171697442392 459975115 9177822634 84256528898865 71856716464654947 742545916543829 2978617259254514 7884732939 7546775361331324 743449721765 826681999674 93587531712 445284852367 687941858515749 32268567583524 3155232392855942 262558555 38226823293 67718537911 2288247657426856 5398125622916 6974327672994979 135343182 5855671326732987 37584813572 636525347178467 9254276595 93987583468192845 791846528 4732464869727727 6286676872412133 5622693523384813 2518674126261911 267353682 668491343794576 389573754641423 852956519 5111827491732691 639347824564 52238454476 9168179414776 413273142 8656654491824 64421118993143843 5571719142949275 699732743 237884773 784918414511 3435975796 131972678637 667913136847858 32237457429222 9786726888785888 949838523198986 495881939 7433557736 4829349913 555931482 828799171839724 623926122546 2566864276675541 2656562788629 1983218394 436765336673543 4122591344 5431313114348498 271518983 973785912457 22666221273169 7888395217593242 6115935781226356 525934427957165 93255541173 927618241629 6245983429 949192276335 628617351657 757562442 3651864831 28417527938448279 982361635358 49864125197 81231443215331 161343871991 76298716819 62821322943 49277626896358877 342114257 22249134376789985 51152757472 64725557716657 913429276379953 56859246762818 322423522279972 58862172146 9117925184167 5645573138 34386412514721 21292489248462 6311747746692858 8942194462 953941188 9698554694666 1477956629 126271798171751 3811884343 86494256671 4888416618286775 579515439464 39821127747521 86919413124812 3884556297817 736898164321 575714477 929772355718 77247571944994732 6428466135 3217223847443 492188989433448 5121899777545 98346849126745625 21297638441 35994958813948 6587118756712313 139126973288474 83363939524276 19137296344958 722899497 26438131258 7868349438746518 99337797841 841776757611769 1452193432542168 747968457141 3828238314189 93889139574526184 8782954741 8455758922922 72124911213921172 1959127496795 6952134353475698 16713825715736115 193448666452 29468999871483 8178351484 34769161975 697454616 849625978995952 2656487656 27363256993935 196928616658455 157323572887 361138232288 711754923421 4721672566 493356548682416 992965122615 4368361347618891 2699842848 1133724928 3488357995982991 715549627 9514182493522 5171448741929 23836513172781774 136292474555456 78342786673443 8121715214482686 273143456 85136444385837 15338681893 243284428399429 19165299547724 9572662287 3444812835 1863726934 33725189396 98724675358688 2658929558 78811346649286797 5836953869772178 3663438952 3127874874 5137747594625496 1644545996458374 533995876 97529751863 799648289616 5333741958857168 832524812 799171699263 65989624651826548 762246826523442 1631911737 563878413146487 557539386635926 715335787746 5585691634612476 6745733279 4136323669917153 841241666167 42763461938 34642522122154413 641114661248731 19397267673784 573735396774 397337615971699 554951957644 49163868675 23656676565 97471865839 77334943455697756 28972929665 177181651186498 8738291586926189 7567677934243756 92863133185 6678492138676398 168355373447224 88482592496 2427275962 1991624738622 967249486513961 83782738331289427 3351632746796319 858717625593 381456151524783 7257444519394782 131657496115849 23555459847294374 21568262962 67272552979162829 2445341949898 335812125451 49712646834 52532367149516917 52855727272432 6929955645 58539478712822446 753856173 39999383518376 57751448286 23643252771831463 493387182 9765946821412485 16247685558273 425287165313319 593242933114 276737268328776 867668385 126111463681818 9951426133844582 647618542 718151454619 8245419743 389992781231 284978542363 2277911644 989952824 622728332291244 26129993586 26161285122 74332289177227676 94145396611 41455722198 15716616318545488 425954125 9261121196977 238296198374 495298583 3997988639966 6423593634897238 1253936346224821 3787113937518673 15363474761 169383129472894 816187861693736 9167761453587958 59554877627 26651427661259 977349399 8539811463214841 531995275489889 751211916822682 438717797966514 89822567993564 346474922 715289485 813158155 566582389748 93768757725558892 82119441253686 976151986362 389139817392587 558889261 889458788 7785898496557 2522984453393 775747428 43445781417497499 699397534 68629727874 3381318479 448858757 65324183442881677 6285444628 582957226 7997665345 9713527637241452 721877237 843317154 551624791578158 9971267732733 5611892934827952 6844792328728454 46344744245366 2158937773342456 15295226594315 49999945512112575 68665854381 3322934415792789 35581628635234545 998211638487 77828112676789 6255316322516 218626614 586454829 921751167197 7174374224152 8824553656912223 28853786788944 393942211348943 997947414364119 43647914538744963 35474541167873 12952942276739 52582396341 665315725 497147728318758 48336889536532471 84428884215 74791516297 1385924593562 78128552917945 43413837758782 36371341514632988 979332636 35647155729 497284755 55193811228282984 344432889234 342242271261122 44121286477499549 74487369415 61121211826522 64877569646728455 932118656529 4652768599742727 484363236666 55768728284 4793614914475 64676175197536632 9245227261247 13846519451 24617628386 58199125286857394 1897572815476992 61161268238446 817777664 214977619854 58613588938663 347686552262 852324934582169 353445344885475 6736468449734 511949619193774 8542257527 75236241146 8927362218818526 442193916155 7887729546164669 611734561 13137768581 244632476743991 666143542 22633183863171796 849663338 12156696768164713 9432346446889 453559529199 6411464729542 3866555175 277646435294 378836635 258666638658 87794221226781592 152473179235 955758526632827 7622241652 517997856 639983155 57481513891561 741111252 22844754579 2464346594 3251938429222 77445919123494148 3629525459 996377132756485 643563168996 79383238751 7282891434578 6297783684265438 25717834318698 285196739856433 43563149968619219 166444956494736 63432176495225537 136132478946 354249192718631 77375242467519 98934889827147 289662551627 193531179 46633865283979 21331513936756954 93631975838297 17836842563182 331733437 6827519561794278 2824994641468 537146718 4163793461 42664117797665958 8447698866668576 2696625119665914 4416443273 166236873294934 75991764116241378 57672891399 1774354473439845 9758956925414723 872529662954 2373384419394462 5421353499958 4452677845765925 1945664871929 6276254769 1996272284462 86516333336 5984472495 18597712244649 7742971434145125 32451789835347 43526394928978 26892795548 7942717539296777 43489397644 735935821865898 722271947682 546353986156 963998328958 4185428579132153 56483134914445677 1224939171966 46452436194594 42647859758255 425786132131488 632265891872 938385223 41318851449526 5878323695 58412918717435812 7236571222639485 685482791969 122448958671121 88478351387375389 4642327861761772 43256969574 6123476581 6428724519 5177441318266 7921912712914 452342119 28621937746667 1252684973974845 8329994592768336 1872244651 1885756636 866363884989 5173395339399271 8673869846 94467315184 1178589681986 6821289452 18714835141574 1821882982694 13315552437 7276488336873 4328673763378 125826173 1846545721 68111337648659 336395419592 4611991128 5532437473379 11449773353655 1393126423125 94693719166757 7938996744 1891319469 3697162669 83586854932 47385539158 56843247727 247764151 6572267986494973 53689661778955929 69244222453917 854787392 924882783 893859369767 685294313812461 995256185577 56648856276462336 65179284445576 5935966239718643 747647518954 68292674998448637 72242226642758 34581836622222 764136559 69365979316254332 496521399 5347254623 185524743 75566276772574227 6523776628243 96847994482712 4882436218119 5919744715644 145344872 8899712431929588 56512176276 754417343165789 166639387499481 399338471576688 3924385647661 737539718 3747153455654237 426185199987512 81781266286 947175774587794 126581848284 327458155392 8725351674411984 54392264618147668 61573143378778 586363874766 12258293342272 1123423283 717887755 3967514279 67624874177789 574413229 1315615422 48361381536 559173721669617 37428277686 7129892589358 37154332244 5377545318 65557263424321 55915728335 7838599185 335593419 697553873375877 269381497 1853545182 19792299417 9615656571362984 3736296124177269 644581434595155 24991771326 235778923 7748615936 31318999535 96335643482299774 35131324653 7138713985199 394573922 6735778717667 476835622226891 5193171946622626 473845836153446 756644194 3242932332429266 4926371927 9695672246774 6687877681365 796353757738 85949137334232613 95532981789 84642274489998833 12195141628819577 28723437951423 883743995 152724716422 1982125663236773 1768899256885933 14249569748 35581518985 1621539593232 299368988425 265312633 747946277396 21132529713 76694723298675224 118373632721494 782188569534657 239289226661 6168383981996 13192329894187282 32693684963 4571861992 14425514898277187 674935429377585 642542546 4924986619 77614675119382524 8514467986 3514768917 339132672 699558969 34767184772193 9996647318 1966572635 28234749753762 85536418798 35747575473 598336141 36228639818392235 23872397917651 688284529385818 1655817886363 22831445212 817756619214998 431297811 455444876 3826485465665 565347845332 19596746427577 1196772531487346 41888458159821 218147641564981 487134941839 758112289894 7559127214592969 742178617 3114417744437 91391876147 831726532285671 58257734381 663468554 1393951923 55177864955892 6838779773339 657694668541995 128242338892 28456162733 9499112395415 1984916687 744892943 46749798175213 72784532342442981 5646242339 6614231948254552 273539681168765 2197557231428237 61766974394675949 946136138631 6368655721844 181534457 47429774787461 35144265781555582 73415963392 5265583996374 9335697713 746867863138478 4986746696834 8541336248366 6963833974312557 92462249825753321 766249277544323 264646364476 9821679455536 912778993437 2451515222862 85596756248 61685359116262 1133342719886292 2336226937345774 683976662335793 8979588574 9868352977824 4545384547 9641188851723 83656583448 4356837518481285 627962347954441 45696398381 37621371691 2331817344812117 272312959 9985947688568 872478965969 934796548653 2876976179993279 8595241131371 6892215999179416 27788953787 1247618642392291 6272577919 474965629724 135862514 228715179 1423483948724 18219721135 69933489777712 66476236143748262 752836428365 9979568311289368 3586153238586 9982229442 85624597398718 8767468186 938562589752839 18962995575 9649797393 2913163355628 318185149768 8144899671959 99391841988152 319735434827152 583585254 8463186435479 3424591712783856 75844222547196824 4117367127 83388668561412716 611549878 824265693 35336725231377619 83564224611 3739418411844 7271466992263 8471947983 2721947411236 513711256292829 3846824857519391 91382872579 52321643516435 9367131213545 286537271891137 782742134788 655462568112879 9999813327424199 4674782476 177729152252 567477721 5242357531366 985561162574 43113667484478 119397193523 6797756642 63818449788912844 349525485439612 34744161943681 21262435153 6164618495961853 24728184538557 157935554 71118728912436 7763116943 55157115482434 553579221299 9353245928928 16577427515 921258511312 2775119528113 667388959595943 5862489463812699 52629275242444134 3984472486 69755964112 434172523 95831262993 842426888 748498737675 394338985 75119748512974 77647235862875 62511878921731 878735544886231 4553994388 5868318125 2513561718817685 9254934119215 749427351 2441577554446 64342947156 3843545436 46935243377861 8587326423424 624289853 264958911175727 796297879 92975686893662585 92278458355395829 3562363638375 234663972773519 91826615797218 4135853759528 8954632794138397 1291593713796279 16629188212373113 97137235122562758 571199857277 3981789214 2797836916 96992759955816757 764694236523517 63326864313918323 95866244798278 284374343998 3759523214 648993213 681995441594531 73833638481952868 57837656464379821 8852955761948 8738993569 2442818534 4328514991921364 991933275485 398533924257 3865139161844155 8443961677 37764447771443128 331447164133 169899997725 15552971443 251265182 3528554324564569 827831846 936284251721 64389556363 2344663672 749944425235 53998329861956 114177634887 541284775 126846916 6146438983184 2299961332 5788457972862668 823657398524 5541661384 983281563261378 347167876267 79648529637629596 722727524 7237175775 1924367991 49987364988936911 9569812694662946 1951211618317 3661916771 525456497211 9992164226 39728424416264318 8868731395 162591657877994 354285121923 1228969218147 55698252964435494 3281361911959562 429829785885 9373658168912 3291931264756 7863329269811512 234583488 69567157243834334 2318118461928 941582387329665 55947241437 7388617252762 942863861922 3684951799624834 265821358465693 248561155825694 326848439751345 293795137358 8818213229491 5878215161261 123467865983 142988743 92361522732725981 9476497818 537616925 5567373447911 45426834751 139419375234 3958738391237998 157956529 275172122 14744767153695 6729118569284762 73321727653322275 176886925852 685196992225553 4247913872159444 12948434369731316 8971862457524344 46247872157269636 357173474 7891853791549 6645812371 243464625455438 994698978899946 19312619648257 73685919452135 73612415882179 714471259283 421326522 753511119 76428612666 52188811691826315 5767839892532129 592765219121 735374244988158 77681588398458127 7279156531316 16466488769521785 59465659311844838 35542261873732 7154667942839 82792954415712452 3544271211 37131777172621595 38979357859 17147261177 5416469748486163 5383525282764 812243765 9139321437767 8383769649 64193374184338349 12912367423343282 966238427238 19449182396336433 188578738979 97312866571615547 885749283213 4576386869269669 51585387256956513 494382317 847119194814 99459971596286 7918448874 1434645473 82592515482 59442959328372739 9889885144797 317414294 93364648669577149 898331528837276 83691853455815 85826943744 498873617717 812747585921 132375295629 6395832889139 225939422741299 223386339157189 83865718681993771 26629432447691418 7449371392 3327396125241 3296547442 368556596 4291386194956527 8856365287193381 4948884959725 64314722149 88647246959631714 5231393381218 42421574919 574199651 94155231725 1692257132 73134818326465 434644516815 4962692358165 13136586859 467124619 674929755973113 992192377 393955822 83897838283525 5134532471352164 4249782183459 125951561997 3837136634637 8674816158822 6282932955838 95325857711 853811172 737432748188 68189594245 2547444618622 285532146623987 5259824145438 683238696 913529667 193582921 176494825 51538515816 21637627845868637 74368642573 291677752694833 813216328377722 921796637 5125364514 34876141669 69776186583 47614445356 1925922787 982486756 629965316529476 92382922456527142 3326917543866 79342837321644664 3172217358 439825544 2873311486333281 7951455575 37836889423631 1611528675 9366623424514524 584284456217425 846462628 1781229279 482233921 517354916198772 763755945 8375258724 5548354597159836 4758482346 89456217669 2193593125 8555122541287914 848573744 59523976816 96473659161362 543567269882 696443271 46656383394163 57995621131241687 3664268492735 2999422374 39496514372526733 2769576359994 73319977273 2997961751162 736787144421867 399648386 384283974 1474882393 357332183918524 115945179 58724438818992 98212364598514852 153845348 39486433362169 8463718211828212 4212595475228 9158357937 593476827341361 889243352993 7197114345 5982198578734 17723454183 285691356891 37942682323965315 7568876916 695217193536419 16973545332 778451128671377 9985113711522236 147164445 544744994 63954828598355747 87879268819 9969763396949295 377939499599 37688818886372585 86982241397 65474632541 382795232235 57566587826 14944153888365561 6157999629966 14989696619391637 21838491978913 52771438384396 5698933576629 4597136914 48174221458389 5494545565313 11333541127657856 924471573 1275161212939 7414588824648 5447712851 7891484396 526583384921324 165273183 7577357215366 735619771 9663275289 4147991638 3439933252 6639763788776 78486865364674139 5781898475215684 529949589154 852755844369671 55242831658225612 453436613 537195691 46249943752 565342879453 172669389 5222991376112979 33577391423923626 43434751219321578 345282776678 527235765 9845672739839928 4257499125547 267932256275389 712579238332 4548731612956387 476568872 364561797174143 8325742914966 222887766488 43117325236673 9378653172 416896182357276 6827369294511 5732249912887 89529886656311 94359966348648 17651989656188696 27865745721 471161668 59876792582 611416955 5184618175854 1832265526644 86584184341 13437136363371 858677131 766694786 873256816844957 783963352898822 612372297679745 38885783243117 486715561898267 2793415132318285 87431543565631833 9555213442462566 24299384334113447 836645718244443 79285133188 632418828177 1237167936 73265569282815 2779197955 1779652993 7643548852186 569123558 8758267358327277 425182362562189 43377267761 934374368811817 31872876311754 5538847682 38721266558855141 92288142311517156 1793162496413784 9545965886161 37719945312975448 7372483981296229 95238852878 215484726 776429416 88247567245892 218665382675771 4915386395 411846273911 495461372851556 62333545913586 37216792661 258454152 75518538943462 4613442132462 477983647166 1461693461954628 92322295996979 713245533 8686392798 5859798297 85192295669 677484722944771 59376747951193 4546834678 7431738164812913 6691276695373 8777861819265896 438754981 596791641285258 3147851352544265 41596233127928 2753596725185963 4817727785142163 971289534175586 373131446 533757647 96721938649335 141971224 2877882692 53282159614 4183989456819 411395766592157 366874416351536 897175355737 2219478385981 9334771384335 9997463871 2757974747669365 449782714421468 1673488392 642725369294 899758476911446 729175417 718657655771877 977446449795138 8632946519194758 9751164863626125 4765728998 676587842 69294846291562629 2392435433 354151164 43826466379219779 812133281685995 76712464438489 5231911613689565 4562235835448327 888342544 6883233453296 459629119866844 37731472348738 57795432693 975384249738354 92358567655 7567564684373 7798358892 29682214197572911 2783372397 943877897227 289452611815966 8188116947 993822514358 115546721496591 51354855228 368278771541531 4511148986648 45434372278 381936893 14325875576 991579818 848475794676389 75131389743 196391483417537 376724384958 22496959843 1826548754 717725136958 864768765876812 3288181235999248 3521233167612334 8188961559948141 633147682 3717615471999481 515164427599 9644368155154887 52161534963684377 8355877187122157 481943888 998922858843267 9493259962 29491435865821 9183371332454337 5867595325625237 86543231617623422 541637372619 75387581467967 5813571363611 4473763334987524 3278519614492342 883456877261 656645427977 69333719868882727 4784182122923459 83199897611641251 75768334872458 1735614295542152 35399857519411 74912826413381983 7529776685735579 7593175438 193752938 2558589541 278291515 85281318942516 557884321761596 1648348795 45831119171995544 37739273969954223 6718136182838 923247611 47232362899916351 5757734718139692 822186999718 85768453784953 41741592932929 245417871538894 126849685553 987344142136198 86819146629 7354732698698767 48631448844959 33799133744 971349983791 81339271229479 79346385835933 4995826585672 228774754468 5265471716439461 9611566977961458 45339185323 8376742857339766 71187498257 63155931651855 9227728553 932261575 98751418489974217 2895699588385867 82779648259529 3748258218 69134496257963573 28766615878325732 624655431277 6484842359757865 7869597163332 245731152627948 8976667324423696 6327281798359928 1193719145989283 31446148713382371 75355247928 6276379592 221341468715392 236883476211 5771435517 7215667193761554 654626362 93194733942928512 3653621396726994 2456462749 53886473435 7144872887743823 543513493545688 79648416356688 99429645423 7384983332417132 54417759916 43299712127 96913239265885 72442127339388252 6254428158889558 83924585934392693 62347823667824599 9874752899122434 4265622299745519 388254745 84662531871 8828531877 14188726973495829 6734291421253129 519735813197 371621282931 698667736 448132148841 531153813991136 6181359612 596197468557 493124744212735 135687294764 8976784839266878 77995641536249967 14513729751 696895595 5269545472499 65648372326 732517227152 765733367465662 647472556497198 255656215 368469831537832 9722699329694332 114599319836671 9688312986762578 489996254 734442346285741 19671471512378 195862546858422 49989487849885 979929258 81949686552 63889253263983 3697782795728893 914527459135 4263521557152642 94424847747 42557671292 4772775445114 334749584 5814134336355388 3466337598 3452132571135477 7496295316362 187419966692189 753389127 715299145827817 481284774 4365144852519 92718224775 913982829 52849656122738 8889634995 83444218516 2963274177433 649613569 493184214677652 6962452742525 4159939387883 73997188232132936 642652167888576 745661781429 594148926929 1325884319 17495227994764578 88877767531828 6924962243228 1668173423972 5647624611738976 582522169 22434417941776 794415726 2385132489 878339642741 556613743 9518889566 71326574677 4558723461837 93937424384319924 7983497829858 486897454 921244341736937 79696312894 947192113199471 154917777 7521558832 38978963284981777 34749365583678 195236873 3947564629129195 11896262788126 3359784812438 153677633757963 2577487544 455679719939 2494528858752 4637643618216 111791958123154 786325366 128798972678947 9434131852354228 244281373696373 855128357886193 639379974 6317296175958419 4883733933242 9583461937944 4538634916681244 62819753762755226 37641183143648 32518276127473717 49798973628718167 44898488267 1526964155561 56568191293699562 88419464392761 2542721547134385 7622617196927 19799569774 8435968437744 767361434435329 133615387163 9793797945 76968543988437344 466732699 311626612695 6688537163867659 87974747937 4713639812 67866629938837 3578541459 16762162323672261 3425666768594 4941481542348513 838762818 63833985632372 7167638976 575424353 364716623 959657541891668 973674433735 947899244678727 88465919615695 327189397191 49624697813743414 54467425995781735 242455484944 583511739614 676985631 2253658477383774 296725559249 2728921175 27764774399855557 4212876835 7295759388 8696827882 26768265534676782 52929779698 978952862 6942111111 1151326157258 425745353137486 5778317169 59755667721 1313455445 4168114646494974 19331822671648 332122256432 457938394799534 8232218493643526 598244699663 26933791687 221733633661 8494319336988 475644331356 4588116836 823695938462311 77931326576588514 99356436285574 7265287818188 7947711978464 487564188 6544257878583947 988399814 58111897427814723 732986411 1448366846 581687919996257 742223559 94498955782542281 181214349565 12275267489 252279747 843434313565987 98346391665153 541749616232 97579283818111467 65263365918642632 36675343723439 63453751995191989 9178324842148 796993371466375 77267723939851161 41949925297716 5968754175 241223822 247684942934964 81223121987 6319965923958 826413327413429 7258762887 11142851892 56855623919 11454672397 19678636148452 36754364353585 4823248959296 3232871115 2462564841 15413296828488 6299926978224 6377895857 731961674824 521395659765 74953917646121737 14778147574919 985697375772 356155883198 274648964284489 88482718991 62911124468377 5834954896 666635979232122 13957547257 59678779471239 597146932 49176229942 85596561577 517726154 683952232 6329484721655464 33326136432744 979616215638 8163894393 58138632659734 2916558669887478 724465844176 27326392968 293152222512 3442238856253 645598134 458549619932 5786134194 14641157129766 592982549525566 434846926366844 81541135827117579 7419744152337455 65144486991953879 765742766 77585814925 6835648636934 319551866 534153317668 474452666555 888457435 28179691485561551 4989848545885952 353122395377465 669865768 9427359571 23515324929878 921793511 344177294 4826938546 861944344637648 283647415 47296655928261 98866523189324 75637987627421 6514353671125 39714444328746 56582735234 6338589327 2628248472431 79138141962162 84617647987 8593991455764316 17218162536191961 479556446574676 695973261569212 82964892266574 91488497912239 569512997412 4644847669117171 63869183953455119 15463363525523 71823154217819347 555649193639 68993899186153 324199755482429 5664887652746377 8233879426 9463712935692 77729683925494276 84578429783952 539351228 684811711673 3444585977748 435483915619 2416786645315 59683312275918766 126464973653 961541768886 52644968829251151 8716663785634 1771285575 5664791789198 214523951195866 26445232666 97861164912 636365557139 31858837138341 934458643168357 84273638928396 8275582566 681673927976931 34152685617 524364534 387462436 41623744984438199 113717274995 7662786191148 1933114439553656 65673326626154975 895515454177856 37364851576131 5684317824311833 326735124861 6634171187139779 67196628977473 572119988647241 85177888153117 836698377 657411937683971 822113245674321 117552915886459 66244794827162 1339766529216816 4967267617233378 486226368886759 9719679918135367 438897253161627 719225212117512 49198824686376497 8569673771324619 4999299688325 8238886142 8139455278142518 432383638593 76943684667356 6261859195998598 378279332 92947188468461374 9319696418291689 85581998818 159691965898362 636282534875422 333352327132 37426627596423983 35991416845561389 367421645344 9829951254888379 637489573746488 8193997333319 7975444168997 9231252976447748 84661714257 271957291834 64792889785 4895854449739666 21442411855636837 37796531118 971744727332887 9822751365759 6136183554346 37141839799 24197157282374 4792351276862636 32576297178596122 852959141924 7236731171875711 924259392427639 712655145179 96949457682598163 7543962288561 247952734387654 865693695 64712595637582532 2853544668248363 6872875598 218992725 279378244162 633563314252476 3883399755825333 7944524273962 13926255774583776 2274433264923556 79921924328 48854614488 642154762235958 39792478156348 821374713176 315472441318151 287715792442557 92229316453995856 6337447353 543836945 62296942732 44775719486747 559645691881 26811793726176 65159567447853 15324186576787848 851313125348 1876198991 4375474166188248 42313461182115 47653388363775958 2823547372544286 8177851514 738357925672451 149388955567 73244369931443848 2144331856316834 7458698243181 9471697357529432 5115574713 32991279118715362 252627553766863 57148422866684656 94549868458564265 3345196867654 6742461874765 346247863 77187671482222798 2789994172254389 631464616615164 186855456192359 38331243521262 34784281989867 5444846661994 3958948511 4245283998682 17665197457 82984493668 7499348646645 11581722832354128 331317247 6738347523191853 157775232 9452877334974364 49816227191652481 56214742267 9322275778826686 8953112512496 6899384854 46588865789 4744365628 7798269259226858 79322227881894 46972155283986711 1157137789644 892359666578 41426339318 29378581997289614 54271965489672 88792736958 1862198948449 258579964842 8399782997271923 24172392532 81458133438 88498426717293996 877938384564833 3428135314776138 21126138142271326 81395588835519326 171486381 2665237416 4133218841298183 6491481582152678 8165818283365494 636412481178582 99836999133 3359643851917 488144621717 71748536155766 87197192248299275 42172113534612333 22929189541 8574375275522 9448275889 443744122 344413894548465 2488245657 289288259 281741189 273571691163 496373539 875925782279 361537334 17138166479766118 8992579521133341 111349467463 86238326569727 9918371367957456 184531874177747 43977326748422 6542129278274287 32817267697568238 34992286591657 658686573 49847598168431154 7483453881843 9651153638673149 54626256768629345 87667824299628 3717348169997 98958985765 342366736312 42398346616194876 553721876335231 44515759812943333 532346464 843275944 6828339268863266 9743988433846714 4132341747352 59516623775669584 93732371872389256 2147286243536 137145365416653 8975775831617791 1927973123125 5392285952293721 98886991978 38223757423 8237467936784642 31125712959141868 2634135338886753 34589974314 2769693848277 225599636394 932821451268 59451678773115781 8247256983313833 77967727463324 645224427525 58852415399 6439855974164 4512263557366 61614452763 23679549941 247158863 556456412842 9778495616846955 615899659321 6834919884262 916417479138982 32426851547633151 6395294859818677 41186913416236 284286622654 426743229269215 22373278524 977139141 326764955995136 6724115155 35294164337253 3125349314671 3373165613 6212572723 7249219817942729 4294696763466734 95798336494 76421941165431882 593286636664 13835292242927327 6379851748 7951178434513251 8453872462791229 82573262361 9557625537581137 573147999 93693811741246 5873357599298514 5617544393664 391116433416 56358231624 185695647771365 2422436376552933 38632143358691 9695276218117542 21244985158485922 3455538987395 6721122882327139 6248652948514 8267454942627 4647492733518 4773659379237741 5215969231252 3968443482975466 5366998697459136 6817256815536121 42978813346416779 194387291 14334649477296 211283982347542 23818186774634467 352716546 4431335585 42696557496446 746338821 84961288781317967 8741213711 6125268513996338 596464294422249 175337724 455679837718725 5281281893 6958554627 9518567866553185 772642386 29822547971429334 572224931 6348966944542 9918879393 8251867799193 2578811587 95387552565865 5245978799 2936443999988832 992623213442674 1449453973243 314562383 8376163282 86147648168899 266326616232987 74884579846224 564621612 1262877961436 66269983453 859735946436 4141857415821 9535367265292 781112493754 85128816379328 662564272886989 3373793137534 997697779339 8156234468368 931941586447183 53746186656 835787762 174696451 9741423782569 167941123998584 345787737 667679365 977818825994 58739626223 38745227887722732 1131848196415 1294422361 5175755846 712488139167 1831264728983745 964894194 323315422 5567473683 256629942812 5232988488 292654336917876 71557129966734 6436354491 3432254792 5649113899575483 91181933292 381696563366 715232291573236 761694394249939 1541943368648 19477169499911599 29119984436684477 3971482536 2175799554923 8243859372 885135197 3145821896 55169199846414231 47886683924125 7355466384478 6257226191698 228589473 625335885559977 655275878555812 258513416534271 2481493463332937 312347733441862 616345463 14716155139 825136231774213 81152372471399 26159152483899139 3673819651 9721558436 73885268433661 96322466242352 68733877628191 566524716518 69432763626689623 48224816578 8543196279142 61736332229414184 2343223729389539 19932564641 5586915574 979287754177757 54227543614174 6418493912361 1139826645594 29922971452183 82992914725 5924574993734968 387939812 68355294239 8215416275377 53399468388478263 53687321329 1672352659893 57563794681321 68794658644546262 26366855952688 5319717881 829917659 4947689969678468 7631297441377458 1452162699132 3886323137914913 65942781529678462 12891654221828611 1458787983613 552867367156177 9974119843 1216835498172 333858566 6173724386414838 3121696217 6946573952736363 774395972 4549583674445 686567451 8127656488656 9653864634425 187518474 6618196814623 49628699894877 9124676573169262 55523947161215 1729841194954567 9112749755192186 52789688712951 1753476334138 7785881678 1326117219 951388155 639461857 2158641214954698 82748597647314 2261167828315729 6277777427589 2118578216667 46388221882452851 8513814964694891 814813649136 1292658457676 54425849578211685 47167482129 251277871295 355598435315 2274342382637 3321146927289337 7662494356228 7564837772717 41634165643566978 42336194487985 87282613352752377 24697199191837822 586944518179521 5761473697 82252523151668357 42675582476 6754335174 979717217667832 6712724525146 54893926953468741 597983231426 28322491853878955 67128479275128 47299437257566827 2781824117 95177797186 75836633442 9232137263975 94366413588367352 472946694 493697859958125 441744298559377 282566899233358 27949921958756586 11746194115636916 524283575362436 5847282217 25758612697454916 9894938663 321435557517226 28882151476648 9177736527 517429764485616 659442965187 4484822967288255 58781872354 5342811299 83345567554858 793442446689321 5118365594455888 83414758393365 19163885593 4269339718855 8799521917197623 172356222693333 67623191367199 51657691411289 698146675784596 51182312333 62416536376748 5285739224757 1674648856374 76122771551 592767189992 998773547993337 265256249 2644299623 895939735 287647973512166 5123888981779941 1392943134158412 457588359 69479635832797 74372957737565822 4426657862598 995512144745527 486873472411 1658634878 8478258843411 54971327787654158 5139297365 7328362173 35877649684632 6195391645 2277954623522311 9188122618728 89436276431 6465249643323795 477655373246749 4938555336357 49174356967255 2435959123631 11398375997749 2296553165 36421513292 735178817 19386614546 127546178456463 98434718128 4384686979253556 5216754161 72562637963246999 3679876912595 233524546 727775373194586 26749494647 3945771522557837 611677261716155 43497252221 7641781776168294 84891828473 57381537486797594 721874791933154 81669231966815 1154481364662 943415193 49179497937961 3143243512435 383291291922 32741542535 8264963875357 8586944183 117576527562 73969926448 5692298198664665 818872256632 4855474335327575 7564395461833 99545433685 49421622993137985 13226878334 5531318975466781 396226585 254896842667827 439963192 98767291326161 5886389931 12294972579652 5555469886298 8694685656 8328671426965451 7287419511 83916776675384 714245377 631267972777 48668153898 3521262332778586 39237878478381783 3498236242571 377846917499 2119497417397887 699854169615199 55349764861283977 376837155126669 12951288529384299 78915867476561 625387753641 3687166781 7847769854377995 56568769671154 94411767656338589 959646458741746 247828991 8738365273891554 74388131982 95335358367377 98687851135 213486514 1714255216625 764649749 56544853468485 794179657878 848115961 8627745748857212 7743923689576833 53923862788 962964526742 18177319235384988 774615115888 832961894824448 26344438323817 132115556 991776819831 68186916276836864 85281252583338445 82363389839661 759442964 94145244246141934 9972589133682853 68545146541766 2276549952659244 261511735998945 832972346965 92237156567398 571489197291 3977728324844 61292546529156413 57154132257 53295883697669 51624221913312785 33652693584 25632797346214836 46595828315 15363692776487 66475849221 55651675317761 9446412796445541 22348133471 62616384375845774 75862982333 8443272627 7549532519719567 58988677664984 463653493319 849688965663483 543958399481281 5552648189847234 999923283769136 862148713978 1352967363845 23241795859192 66467336691 3187292926 14299734869936246 363568849769249 994612459773 926969591882 7863345768233 791541938457 3916797115939 73757235896 219228225 8424819423 4939733666885555 14134429834 9316322423 747692279826 4884324311265482 66654376875433 992312945388 1542853658 41471221449718663 4267193615683 72136356859 7287627454745346 56786488221418133 5513637111771962 474555783212 3478173598181 27794718785 445662462696166 3814142842298268 9892959598198 68254419228 1496951346 2976353312282653 271456971339 8384324463885992 25488111146962 67519627443558 43246499458478849 32268868435758 47951796722 15452813265188 19814481182415 29992567871 71375336711254 83238767279172 9866124347 69619328583 4516424353555 3715538718617634 25171183474 95163319799832 45413285334773982 5183374329217543 8878568969 198175274315664 3764335766167723 5569258427 497195282 532433761 9774353934 95395733288357 577448936519 4674577577785698 4633171529659454 5646986794796214 139266692977 43742968115 746494776417489 4289664763 2291495128513 488141327 29575124776 2515841256549 48631783515 742216835452311 4325549422 8598913933867178 8578174876875 879574671 53812667116 49138463472256382 793382146931396 943891544678511 74147646568 431647945 51219424759296 393612733 233495679 448217153253934 316262229734966 8786868842591656 177934432622886 41285598236693 788784661596 2731184338 322817269695299 523798989382466 622737538 68216159158 861634735787229 3993621362 42684657651172879 11547339233 935395381 7418727579 4123855422248997 53671489128 99722399372984 77725319195674 442564964 549139793865517 8932171175712 713452294913 8882428246845 794134286652 1922744956358766 63345186323295 8159142229 7439546971846267 163759929164 86486938961 55322495291736 618735844485 583486923881 6651418314541448 6322553657115288 475473112 44728717513441 66172935535 1128932311714817 8918879516754489 8141456363722465 7925694464 22997968186 13884996918 12639633821371983 46921412223844938 799381213 3947973446 71282484416622 689282316 657991826934732 72996715422 865729987261275 162281396339327 1159662988 1815753354 93288182784225681 637779727912935 79674622629 476247783 672281623487929 918453954 33292468876323882 419419136912 8992138263951 774599526695 7268629214491 8355215796591 33693775711329 47825467316787824 3395715528571684 8558763868571 497316143688999 2978211855919 76334657989276414 46816248624 72319382354552784 225256657668 82466167345224 59157983378532 5887292686 88726571397 616954896798 1485333875418455 979565384 93639563668482324 418667155 5468755173 39149483632 669363325318 13566767481915 266813111246 99675213373 1281415376326 428382811 76196292747 32656969187733666 56913127815581 4351185738536952 642395354254 54434713893695811 76814729146292 54934981848456 77297289279 13819843961 786825659 76965161453 82713793714 15496596765193724 44211625516 5616766127 28584536359 4429172264282 873642662668864 841422251 46256196911 1915751632132 33892331123 73529719143 8265796573384 74355858473992819 382452659532719 9749167287573832 229117639823272 446248845911611 54579787915284469 579131658 3818663131291 288916887786 59547923253731979 86294767294932 3892677722 7911466853923 42666691877399 47826571984783 53898796478 6192996817883 51528688765982 82615754226537796 159899434564 6518372411612557 856137679931799 48932882839723 29934229569 89292478226 8943422838143495 173544845388 4167173896662855 93333511255685545 5496168322531 755279494337683 997988183 324859956 8321992314332 754171856493762 2486137629869 1843861278561737 41978322299443 39541734344 1399225159596 6222344932 2856589294377597 47873922488524 17618477982722859 9267182124268546 85345183353277 8883371363 9488489216431 49619623255538189 1845136124 6767139884 731923284 66276494771544394 26617288539 1519222927541397 7236182221589 126131863866 875989335667 362439799338811 818227246 972363387192315 62675558218 9672594595658 28945665953231872 939137697372 59614866178858634 163726131328877 6867675483575 52698887145152 68342535796396785 91881511445 958237736575 9942994172991884 3774167938 75266978522184 52657374181813 236469849486 46329464799 823715657998726 1512525771419 1216937121 85578961214472177 14498347516182 2624592652199 77681771349878 1316119749936447 2177817728753 681741976919 81723157217845579 58911954648 7684896152929535 55815369811146449 43299436196 17596319153651824 429725267 32478273876166 67318648888235 797695967 489361781 4644225196 7781911777276365 87349366923 677656328 889126372967 6638827513 6887225887556841 65553266468958398 125962692 5752731788582 71358455134 1465554541251916 49974395196 17898176988 328148555719 7467699215287 82724131549968453 74315944191436645 8134833873 2181231543695 589613891963256 621266464423 7568827433 914179477 749536317781971 1472788236597784 787658451889 1772114965 652338165 8198897598823436 1952369557841 146413788 834285239549778 3824358338286459 93571837276388 115214645863 38495457569944 742289932 59769544933658299 8348691328 937993136558 73368282222629465 499949938 59188667756976941 759928477791 625377648836 21971983819726 61848197962894396 31384548433 8982883389871 88787928442 81152214912198423 8143249797719348 183453544393 1393165382518 25958167837953959 85383367881 783799757 5376195872 79146929123 7399286624259548 599798213868 12351842667917 728427413 82931733248 611181822679265 414615811667 668282115449 87786956646559496 68334331364685422 59465925716132 2984164541326 94667448475258241 55559442816577463 322716863 881379353636976 78334425476336 1865582875 4136868941421 13284665293815997 669954714613333 1477224328 3636565445422 484184113251634 8354361865467 55294271976388245 51961696163162 8489765151 2896957525514959 51983522632983651 835433332216 4368136736346729 6733985574631 2843993623 4739458819745 153457693819 9367771324449 496676574694579 122116148 87897966222685 73957273326 3764389826999 9293449241 8591275491 293263268272591 93195258539687 63921495597 181437712779955 39116448298 97781585156 5799215451576289 44172735811425 76998825282696759 77545968925 1431347829622859 5879223595164 366452962495522 6837454711 88597388631373 245178344323 95763613215217451 3227129515586 9871625547 33156557826247 262617789515 769156265 4531377381613 774549571853 5573472667143744 83627765633 42588583778275 879378828335287 7824957253719 442148576416943 14843842349 611572613163843 1881499692 7725754683444 37692891553674 44657843979599 579375325214226 155838637 5693425177785 74858751782 8733874229889518 5733226722873673 2426925498 465174183831767 87279887891276892 7739749391628638 5553356123851 2812789344 77565461593663 17654983982 9652631338139937 2427747312 8819865546624532 8649184711 9663233652 96596432843447 3594146288722739 29836129269 151536913178 836325651 4428475457 56933175844318 451589633148245 8257758492954 63568981937695 44746566837165 7574415831 53436616612393278 2121476635 816984633362286 98284317696939 12246514838451548 53192548629944824 32774235764554335 74654327152746822 4264657197 4822533931 796116939226493 9132912391519665 95935731996 4391565629 18461454313 925535666868963 424765943 7813135118 4517485762 894684156 814163317957 31623285156749913 5199312925958795 739697357635479 82985833325389744 6987116982795736 294539725727227 2322934722 19344763934 9831331458683 1968988362 3423536654 977327948442 889274916 15658315627715716 77689433344838 9273767877631443 618873891 92617944272 91752441786817621 314167151 5119447732857 1323751449496277 6313495352264 152216878543 936888491513844 613222832924 3742361571829 9912257899 5855589526478 536641773182837 9985448837 69724927227 35766975666 3423167135 753155388283 9153664142447 465723397 325387125871868 271996477381868 71171742471516322 68436532111 8919512454551 825836833 959161914176522 62387638412 72692638629162 59434378279542 96662394991 943489374196 568367162499 24839236264 32722615933 7745176969461586 457918721463548 932459774326486 442741743976 8315769397 2149834562571173 58161417944958313 7721843445 5363186651118773 5136194353 748119443122 329931628154792 28228582123 79164591424 4844829624 82846221476998933 138818265821 838416773779717 382398759592 83353281955859 789292133451693 93817224785 255227335296612 449596482494621 576919485 83126444273 44193891798 35629286942874 216918367225553 9634198629225 896142612 8785966348 859384898 44528561581873176 33645178586529 27294262761894714 37956684445 62792714575 56416289329438717 86691579363339629 42555142423 51726985651427 83614119213212653 687336752227 3661954799144392 645158996347363 8163313539 6812666143 16337438893749983 41327379817354512 9434786513926 16693654339 436923789697 42791794853464 912649247241 1248319928 95477347285788742 24135372421968478 6828132421379 75814688155739892 87299662555878819 875598899816593 177615894774 854645523796681 48953672438385976 7962483518336 166369628599187 12925185735574443 627935873 6649465166545466 6457693153719 38923652373486414 7931269467617 4462523494138268 7473538491 827488125248618 8179767828 59499138492685846 92794732319 31793295443732 3134992186 9418345217 1694992629884282 39664815819 9356462482469788 396248182429218 581539725662 1821461733511297 7789815557 4963669818955381 859789628 21443682396532661 467295946662335 2745866156673676 99377636578395769 8155653447 34466448289 7479766489288 1173134759399 8827784388 5983879433874932 284275159943 729946735 81822946477 6224567871181 39533467858914 4225231165576 8193597151838 23374756334266591 4941297836 5339366646915896 9743818827 35638365889837873 4111341297 98694342431926 397576432328 56751323589 66999183825 735871298851 7356888427572 79249958988 919982152148372 52823295118966545 58338546564788 7814626736117363 92762392285151 59213176959821395 4766958393579481 1453927937258 93545863994127 13674592888556 43218542419347 3271396352395333 54727179456175 27199419159187 5698652954511441 338748614117153 787427983252 8657795719781 1694564392 94656978351 16247493274348 5947495629 3311946379155 69485145694 518959351 8825971755187357 32926286532966397 372616195338 86264344976821698 51986448266737542 5666382332 4214344519174554 857152265 425115781422 41442861924164 756399931272 5684552447532 733261655763468 1241684848632783 497579917 3727971636489 2891495137841624 398841357 2492938229188824 36972681941194969 4687461842 12639911219 97247919783824797 5972612296826 2938824663388494 33445988186126 23349987353166 9546111561363618 572621392 15875753632 657431164185 7179939621 8861292779918 77711759383 3326737514574923 14441517127331821 1357131433 78787687378595 269518997914 69422581778588 199379544937481 47721933344 87893515486 1931852447324 76268181528383 816293186119567 3792246291599 338519372128 3414613115529 6964827912656 4128296526936935 8676739132275858 122746646 923117773874457 7359285527213 8653962473644341 4844786789143143 15595464139 851279855428378 9996453491482 644671728 5283279755296 7441952781586736 9686436818138 66677352231562 2522732487 57684749246 293232575414853 9332798831725513 38295536583411958 5532167847133 549656676 56353517148887 4473699417 4626827117263 4581873897398869 6458842765 554935827124 611669529 286244342458 2346179151698 34754486533118544 773957342933498 7271722884 97623563762 547676374 43255863253629776 32899675885 6426377369 5331256863 695562912 5818245298 7334746965 17696384415783645 474715276751946 2313126878896737 32689678469 26896319641 2467993196 166121934 647486313758 522813832 7677932298313 3316697529673745 3153615731322 3349649716499 842489133655192 71215893294718679 415744491 96147372344151 2917467258148766 2138581242912 614654511988 321222498653 3554885991 4575474881653371 887823188397797 1871498614 494775291361 247439288475 57114222522 8354442733668312 796377756835 2159688819783679 44758318826 32737387525 89936289292 29278575183494 8953117644 66534597262346 994694212 168228472497517 111774537385915 586338436328924 5542887149616 7523476814 29376772792 762595875458 2479799961599 983515319533224 423698286 3499151398414 539293397 7581119643716 645777181836 36264728439464742 799723647547188 677522958317 5962983516319472 18574447251 87329489592 4694154626538 7962949477665 47694917915 7276267364928 36425434726 1766261691274417 239596914442943 88112783614 666681756 846893422455874 355376472559634 29461273246 9737678966 31841541697184793 12628127448 17142885943481727 328195445 217177138 974337532251183 2386218335125 8223698965 85937745561327 22136246854456 13682264758453 451296831221 13551475127 5874564516662 75699466341717626 6689224474333 17939675555916 5583165156 2518169185593 93216988148669 6618398143632 163825886 99818362255 9718124627971 86448367643481829 531659681 6178914931 6539723871339 85411719826261 58363599251138 97391786779562274 73897128999928 8921499164 34896543287732 52493439861117 625978161642 454299886191826 883221987995926 11133413594 89459799383934 773461785949 7299146757 36894357251571 71386334489311661 92157966578577864 96735252723 6289665614411 12949244256889143 669694987211444 9194248899 364572559823 414557139 5624578433362995 291281376845 98381144132544 5567829399475248 42597479483 682964213 124649523854 1389267727312872 2741796247274855 591875432 564936112277 24236872885 2426272372127 81882828911723145 55449584193895 1975174337244 4547893731729222 334791253951 5612667855447768 12617932983892712 3948413297 38135275178551189 567617132488353 481968782937147 7485878663 2113442874292 627964775621 1362934147484768 54169534885924 96864882325 4215487558279 55691881838 244851311286 775658892178838 7854217476474 46766455287985 1682751163781 68518114911981848 377366923 42959883266 179899793481 737764582 52155123663 26966481656562361 819541247534616 85585532722 3596478642474223 61422956429674224 979663225211215 53977696627745599 11823576732152879 56576175495627 462781532 24599925136 2781634996274171 3545762229798144 4172352984 6177851553 766324276 394236316 14525719483 98944975391735 58147518441965477 8982574856641815 146155917935 293757741967 4997492266451884 6842967486983557 535535931445 793569723592225 78871251687153 6533989414298325 312575433322 96265486136 226472489 6844962571 918365942 172116948921935 325182548 394666221739994 39941143537757275 91685795775543 636346457877 832836634782 3184538784 16661752713334 6488328665892 57857574689119 5467217688 32183673378197 597299826988246 3797273899979812 4789678855528 36643151973 22787216993 2134532875884618 118828294325371 155138295 7811433197426652 4179452547232 1352244378668175 759474163319 26244647939258176 19152992469 4932175447 258996694 3318757465 519539948321 558396536476727 77414435524515 32425956132418527 55892519734646442 767728647318 59661746147656 95466875512543 5376684645 9228789342576331 597914466817413 1515754465 324636281686646 14634957812597 38388667246131633 679934738931 1152516114961849 753343744546134 81797524222129 579768882625 8192192699362 832291693 99546516214637871 953382416 358494746 9996329486 18182742616478649 339159945 48195127331441879 571829694481 3974263484 788982342563882 46358168559477835 87299618467 679442571 8276226835 781436976 8616881899287885 4261456933 5262185717 5697793288 88672356568 926753918 649336199844 38534659326922658 853382494 7936842561819 9289739533462987 1837735472848727 91822937298763 191347666794459 6746869618641 66949759842164 24487491231846 666744527 725256426184 2861924418456825 9463957989149 698829633495242 38215247692596671 7691767799 4388579684912 133972459498363 679668291 15584524514213 41382232751851765 7823998438885 9744674675 6582296647156717 877417799984 753864975456 718211559724 778255861 14317746313677 69979731617 97517949255967 41614485659259 892478219432 159145936495 16555116695 3897281595799477 1231395492 244579563 49826825278 174388962 376325592 6141991351 513363953 8982537824 2671757389522 734612488632356 871416168459 9312517746 48369185442545 494833679381788 59965312545 52934267299 11274999789348283 54546384713747584 75847197668 3698583897 52349234569 21442852863922898 3235125352698716 13491744797149 212152242 66753213611 41169999524234951 336597153 19484398167 31416759628 88511694583 613165935842 685599549126 689811773622563 6926576545 147946234889635 2416679518771 8481847193995 2767978967 7951243287 56895941192434 356934313 4536785463 125722733576133 17282144239 25727287311 83735537122 572944865353 2524511313133122 7949367633554411 38925234397217887 569217659367 52225993469143914 47498826525183438 18178696996 83657251758742458 812693246 426874734489 22123426956827 15123773652873844 3394556927685975 64711892346 792713482324516 978765524 15218741621144 867613854 66641177873 1535688235 7948484244755 558517828348 9532359584346 6386374797 945869655272147 425367989 651537953298292 3911215275 69561953447396721 957192935738 2213717341952886 549855184664 1611274766182215 3777136717229 67437528675723 3415188688 5437365354615517 9753893135713889 549269392275 733291963736 186568837322 1611163944715 492594724758191 818442271476 382533785179 8979551713884881 9222119149622369 82357425387148566 7539764214 47719565635226 9174338685972118 6261611678 832759499323 41578214189293 8645792596692173 5937735649 4672251753356 37834775611565498 5626476951121122 97153872572 49889517143285863 674748358195 71755279386881738 6416545225 82586975738518261 22561935333 21864574896324116 934721513843 1626143946751997 88743889164827448 86244667797393 7573864485845815 5415729997953 95423562361 661624778132 14351548134848 28585337856 88792268718 878991365923561 838248286 2429141634821 3476123181351 446345274 4485722719867 2582971762783 75625339682966 323155872 233173215 54635233379 4446443173755596 294879715918741 578729487 412612774821 562795311122 15186159787 673687466578673 86287754731799429 673676315672826 69353738647 33755147944663221 8542634422876 3526991433556911 813727522728 3923414869183981 6649497145171 21734999274924 8457466893 645981182593 217674921696592 393352855393 363628179 4949516271 22996199539498 11346441299 678658459637534 655963438127488 3119594796 8229676653125 223855953363412 2243681344 247899764 947925535416 42866697833218494 81755757367245 9299284454 322269335859148 335739822397 221622424369716 7462557346567211 59283738387481463 487123884887 79331939985 4734111316 8665358282296398 67393758581 34282667183454811 94933659164 1898339145325 5326764896 38443742732 864215895597996 168969924 8638713494541353 92763133747358899 9666144315862475 5566137214649 5179691918427952 27891243828 99897235253312741 812636837372 578291383199 918867978864 14437617854129 6957868982153 9694656642271 9779883495749 9827991834255176 3331891975 751333329192798 48621173126541 526893551641698 7524321538665531 315229887461 45195239253 571141127417375 13167478871192 9418232944 4337464185826 46382556128 69922823835 2751396381446843 14599474217881 1796469544 99959857995 84167532416238 896369964936 17917269364319 451871668888 2598745512 95672912379158276 143246666317626 146368984219531 7572694144779 4898746198 855183522 8552243796195325 885215866647897 9558869665569 7923698269789 16149888851831 769933691 6561283319814 3911849923 71216962336154 2536196397274252 6853576219518666 83381996418785 5566327248638 54691266774771 643458842192 18192875253365 117182865779 556928674 84415855821737351 1744461434387582 47289864548 64563716619 47459151939674173 7547987559478185 567781564427767 1959323857459 7227897884698899 287216727 8637274433972965 8393499673939 4127129137 583264687429 73376689186179 51738836148594 25836984319216 857768453 91864486342863386 67259331559 47193368981143 852118323476 5646686415761293 472373922649 4142252825 154336568793 883372573112 5725296161 38233445957187 481987574 77373588491 913969535 466895362957731 5616516466294883 114855154 5163324966 2846787236916 5245385528 64222266178379576 379813929211 6146686684357 5591259112185 21237781816952325 7734186545764 4641624655862 73358314997 6347458845247 7288844415 9276512615 6847431458898561 3356754311425995 44693649431619968 88843738648453 3842897434 868253422 62473993536119 1667865827389766 89751727871538 49276334361 89361581649 97881715591258 853418582 58312928911 4564243567887 97285459224813223 73534245536433 354284691983968 266213131472663 8312349365251 317115564376937 93583781976993 54653395298 293636855883 9582199718147546 888358651859 1483285993193286 59589885813225264 83347546732141652 41653666399891 83427143674 1178317769426586 3578491685 76374277226 148717523 42565154698578685 242718851333 9899164139937381 1691389557 819724486271267 69452975137476721 7328454446166 383366547493 94516892545645293 3594465358726422 2393992929 14226548318899 147319872 17138777855833 63525783197 3166964532131 3696262996991 495456699178 743261698451 8647377316342687 7296271925925 418531562911498 5679432258539 36271646914 3293337247576575 45429876685 4992383899695399 548396485242773 69619435287142 9495294649853 79386259523989352 61658226214596 185581427 7942446137188474 86287455844122855 4462779859 5439799729267431 87746668686184 4545981667 226652751249554 578629878969348 1831323589558326 2883466586861625 931778967767361 8685513216925 64151781631 469369913 8769677998464 3427486137496766 4937815475672799 898722986713572 51167583693 299284686733 5611136127279 19862496269974337 5695378845 5177936324 7347767483584643 327218963774 751771131 49681776633821 432768358934557 152733959 98717933723257 5985564879 5847524328194484 8643729659 376771378 3816621677457 3786487138168 286158318627 863771593598884 67583143243631 262559251876954 6551937352747 619957313256449 76437524676476436 11733613498427 6675747987 142657786 891652362791 45685259124785463 8546746527135 3119987536781931 3836421836 348684773 85172456376334684 7677751249 1947211316596 198722679 18449263679556664 615147864 63538789841 36337214679278 499564951911 5192238969 2234352438 6799246858194 872872391755877 1824814622 57246432141722 84415112267379325 8534171747115 96777825494332395 9137493559653749 7964476557345 4989377475 51637996525983876 5422848131755631 85397176432 87461164996473585 29957526969583515 457316468 7386632925152715 926855792281 2963527763215 77188719341377519 36212289425141636 235194827 52828217797 38628954491953231 9314344123331 881431362 254738951 32459472486 884654622 546495749 94386635259642 54963169969465 3228649194 41181567599545 598789321746 83726922687456497 367558423688 75785115739832 6549584347541714 9644345233652 7518683537784474 573698232 4396598492 696718642789 32986955486994 835256911877 67829989265382 494963996268 79179693394124523 32265643312381547 54369254196956 75181127794181 958494877719 27649533574417268 39584274421453983 9214967895919 75632833115779518 74376255745 27577238834746 1782492155888293 68269138545 95884755713329931 433553746 8471411235 83816189998511 36886524831114 28868954234681 456371236659618 595582589221 1982447924 911495696 82653183542 4515477425 526828725 739694427229 5518673756 7931885967338294 1745138758 3634715168446 788662274932855 565951821137 9485225537 5256252377236483 7918734894454 9863183268461 86263499321318919 91418723661563146 747359327458821 73677215825233 121265674969 88116813315835411 496225979 4451888226482 68976132672 21934138521263 3189156442577192 2768692594821 336765827682 8789289156 6199818316883 6885715961686 43986184194 89174662414289 8862737279514697 9331263459878 3311245691571 1434597694 55382315996 261118111 58156193146 435833441431589 4225151325 2653644576 688114229166221 118455861764 7417451526564 1133983485541 66432985475932 275812259987323 837639496 42996137819 84481212774112244 6347918421817 352258482821848 6697966723575 83225519134792182 61641443248 8492649491322289 642951212341576 8465138672179262 4523999221644 925865847 8841867625232442 9742776943284 329212849 4635893261 8882257967695 3477228679282 18494742878 6721231148524487 2775243157 46821624137 775135883672115 8531879752565757 875682118686 212875731742 446262821852147 131643358913 12674476785474682 81558922695249255 379573653937327 47415727711466849 51772616651 55216698975357 349798919 84594623582269 9971158526915 51458231831 98245313739583935 8387967512911393 27465131476 911811871681573 187311314446 8578963987274 248162134455 27275658418747453 2775426361 797796132 935998592646 7655521462662 5881359254293 8532266613836 67641327636579 11212157318 76424738548 8536977825 6134453554144 78565473298 48393485543624 63498183427 195911716525 13796173691148319 5565837237 181189418 5883822786 181435276935 952746281996358 96939786747812748 12624254875562 9345152167 321626997521 25263475212547 32412413491284 561363965 371311746874449 67182878167751816 19175268448 882297283736 53816189949 1371494864986925 768295373562 147593866549 678111194 36588172743582521 5144542372938 269834156 883494821243678 27427599213563885 29457545159 95938747696577171 4378974261593342 9831161664545833 3142597592395 65997486116696239 181361878649 93931763796793 614911863113 926762589277473 61696929182381 57892153647416915 79261498556614 352915831 1275697956713 2814814527999 5571969259253312 19574726437769 7244634792334155 763162573195 443427116 38422926715968733 831621989 43527294147931 969122364 223271432939674 62841549549 13272968932 9325173558724 4441366324499513 87883992789245 886641146 84547928796116692 6354361885342 48663715252421 7753565433897841 6549554483152 3334895257 77365247387715 21519767651419773 271213634953788 8571529322596483 112654461271 91544492492178 97461329427188 98419733962336858 2712389464262 37787672971667 42213193947843 15455121584 7788543296 14212294269653 585163632 68659683187 6235577271951 5883193741421 4612246416167722 738871451394423 3454137321613919 34535135124266627 35582696295 16612717154 5742557882 14377438814471787 9969121742622334 163375188994582 1731423756863 7391261856 69224776751 86693413266431 228165539478147 435367938671 2415255888 466611349 492647453 5552957239917664 7813832419575892 115189991645 85693386264 468657913471665 4415598584813 77112591532 597719976 13693925259544 6278198617498454 32948761671122 8711314288 2956224171 387351571944 293655269336124 7417957195893 427543213943 269712298617463 7977574354818 9136672625844346 9132811992 244533661386213 22384456849826545 5196463918514223 64611497939 9972133832 57165532541158796 79383962238911 95477131614 9124736476614 21294534516992 46312643425414393 24989268654717456 5567791587838876 7946377848 442699847 38881183645711298 195922232628 6562618843 36859416221716586 8867357791 994699839235 621428715 246175751 5758885415 3342585754471 423722255 789921357739914 7125372254429831 6217476893857 1778849136882 38537778545 2374533743379 998471728236171 4398968717911542 81959473966572 364369846398831 655855656961 398863176 5272762511929 768414523856 16399435982 7591671696 2667685692584714 46592693854 53832368152929953 196716283 76957619857 142559569654 56178531712 534636714877 9383292415929354 3273754459814834 655821347564839 125539973151 948841451962 3195365145759781 18588262477838 435126134212 14275698837 9932789478 15781956615 66616325775878 444853934 67739176528 135913743 85954623249341 9999152347 64771174643234 84483437414188 3624598321996 997457731265174 42865342863419 6248931277698 96655553284352322 42988132146796495 94639945192266237 59639636536 5166737711 8486811129 873589482459813 897929571379 17578437196551589 466477126882137 122227642316984 93791138845816297 46597735924644526 8672822391746678 39333973572 229298694245 77185614365536293 25773797669 576573954 552888689697376 2111718756541 735396452341724 491492425383883 83897435669328 64738511658 6293538854786 697454362241161 682524761425827 4595218887611 18737344317 92832915972 77646276356537596 76356916676382 895751196 34657265188465588 6489634236 97759338856324637 78935224435387733 6719597363671 1147444797926377 175898582847298 211468323414286 675297296 2776691131 7541777299249224 25243615154399 7524328794874 3815278383421 1668284567 99891478214 57166742191 67511852255933572 542486161693715 251749748544 36937172556765 35254697317387 15461884365668454 358856161362 28586121992652964 385975917695 987821958857178 913764698269 365877164318492 4496962337 2767459749 2753525471 74485775888789 846923874 28364563743548 95314992453 8636776297 85387319867 78361512473981795 566819133866735 96959469866293 4517681398 767816151 18477396332 89857118971783871 84761582781 14484559351857 7399787745825 559166436899422 67164536186635855 77942314219679495 25418353394121 9123128358622487 2856854324 882464662969142 3932175452464415 757684625421642 843419379277993 96411568639 1812945746772394 791619141 69578892777829121 6262858515562191 6674736983674 61459766981185351 97765248147514315 92551886345493575 26171267833725 47424995595539284 8975931727 8644374979329244 7478112917839 3623998412 71359227684 25542774773955677 819435499894458 7171692878 444655798519135 31573397913427255 477796392 7948397336562191 573536662 22295414664738227 7732552867 21495193551811519 4225333816749431 5943164767512516 9379399489659 19445925399 128719251849293 293464582793192 3379252571759121 84435936332893796 891848166318 22985199443541 1638792957 7887192959195 52222439498 98958584968537724 2396677188699 88281799337 5689846523384 6211666822517 17568348225171 2673288347652185 84799839531 45532544713996 364619964 536992416458 9481157163 7384256414926 2884658379688517 3919727286 992756423414483 9932138995615 2861731652769 1982551943 811264995 6724421589425 674443513 98252467122524 68621255128373834 33695232627382 57758373373518326 1993544877 18197384638892 498638337853 87868848266 2966741857274136 92744959854939 532733678168831 34155739821917913 85663793119467 9579629744461237 5831692482 4457894426766514 6857975747 27964511518 46231482137822 6441731174167 277771796762347 1312372111228191 8284344871 211618188 151513871961573 713648184641 7461294799 38766577961 51976399598649 2629422789184531 53527397937311372 559473635 999249313928442 8811496574263693 2683269895554 89421941794625232 1713724137 643373236758438 7125976173255 3992624495229 67128116583 964572316489 821495285 374474695471 57873594465831 49818285691529 946693124 742643558653544 9342249385878213 318815755 222113956816259 822883737681385 7598988169476766 698717225199212 72829989992 81994426573 83619727682526 325287944 639354264 796363586148181 259184723 9396957379557912 32398118417 21846957428631232 112297787 46762957967429875 417953875645162 72866779841 781273982 9473467285328 485847213 62762143691169124 7879687755877941 917288883297292 9361763338 63498578591151 2694326843 85688954689942119 62234289389942 6978359211339 6444696117943218 21373274766 4714878476564 5171126427249 94894649286 415528673378 93994174852821 36924129447552 47446197188 56332435656 47364915741718 56211247521 73285749539 464994181258 3822249818 278193385 2758914987 4612293218 7364222367 111613984257877 588232955212811 16619115444 9737252873 518981821 7172637416153 9114279676 7683243824 9785321416563442 868839261477824 6381194239 4932427926226854 8278322183417 2182471763254 9289649918278517 484214445816 68815714585889453 1228419115695 56619513853614625 1879928372737471 799287834298 263959466481 13515989111 63637515519897659 9782299557968519 76176299772115 9735191378482 7672747946279 886795285498839 92231414645 8232854272178 32478386864838878 17945522153838 26954112744585977 24189296975747921 69328869688954799 83618653866545 3167917789142 5217753539 36795415989446814 5573283771546718 2726821982945495 72212834257165918 682271436987 936494772 96535265453 3388553219511 752985797799924 9664744339 51649382261595 54867639735 9152494569962747 7538477892758 363343692 951457817234 1557542985551558 54834468413451687 879715552274 925266813927599 68619294679357113 597852237 675357761 348669831 919916561741 2955794655 364523881364 56116621678 3369455613662758 597447384 687779483316914 9749389911 1755429569 1837186726754 841375682968 13728599155731548 285679232569 39784818582 4979187422 147259377 1497742937552687 929652414 48989327547821 629523123521725 6716488265 8576837746 437657356993 5288329513477945 46984721268 965248334 942264384431 926231362832 74296562233929 23624495274 9842166534578 26411715424886842 5474737682287 85332543421275 5645792653 348856693415358 8341963933 6821176365492445 37335169133144133 438275941 81677895525 1973213514399 64762822549 74132145959715478 5718331754855 8875759675 29769766677 52468712767 733636712274 7364115612898872 146915234 56444558699952 766849864387955 73778947879923554 21226142677 59823893992764286 114288467 89971881656777 2149593416959 8458228281586 92729558147 142495147289 53591548577774143 5795523511271431 1321277988415 85148657678 1677134259728 822894768 2781991127155334 5376525871251 7254211326937 49359759842988576 6795613213 765825214281 31955968517 9613722561 3928123426875341 754186812382426 183756437 132736393 878865966671 966562281 21468479763 737246775943967 48792113181 313472345 18831278581 7146242516427657 275967647244 999997731 17154488749 6365935619121 84389894289888216 5869892184 653498314 8558462637 178743752723262 38317612165366822 5861889866 99592316262219827 99787817481961 391825264 59573432914815544 827611331847 96543512518383 327612687889358 759421745764991 641119456594 9418487739 299147176177599 47345817881574137 253876264285379 288226824652237 864261747975837 896486475 2484869968557 154241291624851 6912758835237532 373858614694262 25448865183126989 7766898484 934578417476 379373389 683867833538486 48221843452847 24197286451 882794599658 51971436776562 8543173724 6589259634192971 44476968829686953 245276856595725 75367589846871 297573871391278 7289261949556385 3951389299 93657983247 771287598 1987735242961569 2887638323313 3925981746357825 97771268673648793 57753812486 89298178875321 175991971934332 437546972 6787478887683445 945793928 8927268112539439 875436943 966918212 3152614856184 162684862184 2447554319718789 12927721423466783 9519973967 426976694477 743961535112897 37987277724 141489828594 91871916663842 1189821756932 477748734 2167664365911 96657773922 54487985783197 24462839471 8753417149965 182699334 6771278612731 56974578597357 7586787915219 22955843989 6489933679 325174427 871248687 85636485537 87783641323 5639149364674743 3543976725 334956269252485 7555193652 33911628845319187 4265713836751 75717717831943887 258384725732 5827844134432338 42476183512 699897767 63329777134312854 822529871 1256453569 36614971453796972 215657727 22887945673696271 81921114375913 9677941598 53754446451585 8583614515379655 22941598379662 39259494725698 256753167661 5827913363396667 6372428631413 22175641528 2382342557926134 85751618421782631 7944787967698451 1163293761796 29131845956 23211455813864 378666653865 848199393 5719877946153722 21437759234 7187367442 8928187999451 42848874511 135632977731 33324485838 19669614698226811 89843289854491 547765136397 414952756564 5312497269239238 1554173982381477 8984582733828 9764254368753 57114253919294 94763187737983 3566636953381215 23227892647527315 476586183 65171491318874971 47351867133 5199697819819758 35693922999 4218137169146 12983211314523 6916124953426 7511188495497 314473933318637 22428737345 78543242926467 647168822 76726462681536749 48798166491 31554962832 2225372627234 3411112648552373 312618476 231514529 41928654622915781 231858819 38943695826 518254381798 888322767772 23142777897837 8514713477318 1636832988561632 767494462 46544652881311 3798199237868 973633648599451 431884239 9875398452 921176327 4213327225797564 18291126595651461 4816864333887 578191494982 316649433825 8685788789469 387376524637798 882468444756 919213973985814 789656888969744 8858545766 49677792944267 6718294375 892157164756163 525259719644 952696741 86258771679 7743343827681 49838218423716 15283232138292731 58882954494117 49899973734 3632695235587278 3289947729759 53699365386456 8676692622 11155595236671822 2131251589533434 641251161 46734786856341527 2486543739826891 43587813164 7456837598 61123152525215788 272994834 4139915411663 43361543724 5915851757739 7136572923972 74788441316313 13272986888711797 6359399564442443 627189773537 842895437 84414797533556 92662211668822369 1238382882 3281363523564 817192898 63437148851 212494462466 21853373618128975 47569611743164794 566856471131811 6638923141689732 53217435127352212 9882781521839378 819946286584 634889121319 56311991337 8329862693482 831963236 9591489915 58616126132578396 686673547363581 92923673538174643 2363987631688 163815675533197 4267945131593 588246141 85724928781 1288832232545898 76384536752516 233636553253482 739226451829159 9782356963454169 794157479142472 67174445513819 1126798413555589 586986349 43464857353 667157935 4456461243864438 4235223877419433 375924926 2229524556246 62677294711785396 3997422177843364 87565222197 55479681598 883532222661 55146156251753 5794746777 43775577924652831 238293574252966 546748199566434 311449539384 841683266791334 2166442569498848 317634252449475 427335166222 65253694338552713 89164226885953595 8863943326668 44259717213 9986769586 842753589 22357943764 6867225491567 6453764266218782 6446424648555238 456857392655 831379944516 7823461246794 2134726961926196 618521877 2399326948413261 1493963521598466 7792565353324 42581374857259651 282575395944929 32216283263315 14883334366328 23294953892645313 5815322594 88856771823 74476838833 9263521293 4218242991 22679483678226122 6774423455 785316769 6954461294819186 83585272947216842 839277896771 3794169834654741 475194672678 488958359473237 819142444729 17745823979759632 94836466365813996 115668639 5837369122537591 2684465651781322 9953298217191 8123413784925 618683547973 13843352545546385 92228316196619 917764437349 6592487368 64316126964 9817465992 5116585611954746 96423927211551229 746733954879 254453799391499 857741898991 448952231 671588221223 68258981719 94188673158 4523886175 382167372 535556992229 976378872 27326113193547 596926626 92166281888787417 355788775997 913989975916 65821638711259423 526278675755255 5968487687434 7521955339852641 81728117715927 9154262262465 5637545289536124 4875745848 7896672737437983 153797784799747 2494394334562481 8731458818566 638391965 784423335392187 549984315555661 43133956357113347 245354727363359 84625157761776 421614116 228733119 4755519978925 3442645531 7915149854483954 188755972 246497521976341 5455177648973571 5723269848292421 65326919839219387 293348773 19886943879716 25197974559 668963722421121 382513252383 118545682235 3177798111278 8355154399 5659636448185 78662868666129915 2338283963 263427283259 8339648147767384 429373199721 124271342421514 124523614 25479474566252 9153786829366 17575814748188121 5747757439619 2136426897821131 6293781936 7994955739699164 67733887418 32785446935 35588191295817 9343518865 78277998833 657574186196566 18519224262 535654931513 321851815566 9228377698 859826244696757 26246519511451 33397822278965371 2178849915414455 7922861748211 9988286815939 28144819439587 257183292582 1161494693874339 656153769497 89913243389 16674357885 1688793881284 16686544834296 28578697522517897 41378294956174659 91998339463389688 999182575145 252777237199348 8872145527144253 94151319245 48922824473 529929173158 7356392214433 1554574374812699 544952231787 4968724889982 6153793885829482 26789132687625951 4943313393556 1699784919 741374489 23436926817 31658627954268 464749456845226 766111731 5986276714 26899266856926349 353898582254437 32298786385591 32132624981281419 57384685278372 62745928963124 9649178375975 4957467538456437 58245161548 9243438119742 8193341798758548 287387814 862692827865424 951145438635266 58726574674853717 22381133917188168 3935746742 19874228758 89789828175 3821313417 8872377467 65469668935 242481591743 5874599948 4277377642 91824288241128325 79763666285296718 61419321524159299 922766481138288 6674574845 4882436938 674263243 285552719 4553936737378535 241724412117 25775867619446498 49466358177323 3795154947641875 224742785233 864447429 79391383527 6569449217636723 41931984127513724 37261823864914815 72563287162315 636837959 99259898252 2512446195 75728779237 3816294675 96389781751746518 777647598247 44138616518961 956565849 3843197315137 845225725514 7522385853 38134611331224725 44611556281394 657276261 93781769838 66844639724127267 1576635475265 81732196276963 411779724329472 51733258514 518885393 38921241217115 472379793 3416192236739 2533921214448427 7237657261252 34622456747623 748112216 693596724318222 94754369658581756 9468887287 878926829611712 16169715971326 2842586415 2661244771 329521782 976714322813 575666955514889 9987863816771 77113144211 8871368793 4252923937279 82543641496174214 9751515627299 68691696967339734 8697519496435 81796652676 9453249358315668 355642887494397 85773223413668311 83448627951526666 34972161685 627638214 12574174554596458 897728519713 568121467183366 385216767935 64593186278 828738612917687 49619322166199712 3623817589 624181453116497 15833172979229192 29666711214 1669952685 3418679983511 8143911181913855 689768697 28394312166 2912651922957 9617522947 684654377 66386974812826655 4129326496 75891511537578828 449583253213377 1644291972631 326491366 78467511743397 4253387438 6115575838649966 394177738132537 6691429921386288 42697858689777856 334355126117 5226783525 2397747248194 816849436944577 1442865587557 47756256135914713 251668117786867 3623487224627 6224412534 59821943764367437 9458747623 8612584156 49865244582358 62747744447591 2334128122164987 16566277819369 895378658 787864823743 74183454415 49139832216735 9999868915194268 66431665989 311544262669566 96628343833169 549618433167481 9983246981677292 4118745667 99455483928435594 6452468992127253 6637216179236 9463477488781 689173182625 2277519427 8651731613445 65411711498 8117176753722499 899115733 62928385564943991 9276472663 3253221174481 15289991389729 39622651242998 634282838191 15695729697244876 6593579991184338 57998835619 97813199233 6988615249933493 32727541755 78583727684367 5349729969 715487542 836825516347 398132998 395143675 4581311614 8973754474716 65219281417739877 4293918497131371 2371362851 561898652518 985459248 6139143871268328 3756873432625 823955954712932 223475513178671 834242721429427 7742735529887427 14661853629 9135431382564589 3616922499 5446271572664 7977173932563855 115726558317 57289196731236771 3239789738 6125173141789987 19627874475 128986622236966 9643244848 8741422334173994 315524333278 461671687264574 341286534266 534891172495 14754892159538271 77658785316 31377425827 566362852863384 499699535324887 45391134645241491 4896684771292 2331963247 67324877537136 726797315 4557539557 64995637532951328 97536227682769933 59662867112 9722384669512414 695318118645153 1895566576939431 922893778471 2388727333 73454488989 599391414697479 9481436845287 7271468872997335 835396678 442543967358599 794175794221 33151547862 1792599267531 443663321758 1258688961 77881386179 2824722857 323899659 7628312392876 728257419647176 2578679579 142574746417946 4388291613994662 9464738484279218 33593134443 2764794598379215 1294772535538 165871175 2666821871863 2872141776152 6932426199236745 2231143656386 612358995 71761739367941 964535477 46367566556613655 8576325924122828 6883269863481963 62121653834 64443165574 1467569349 7978978391838497 9779676394436992 2678535488884 556798774 765435262 68549654889269 85516313521315282 65346967441942 94699939123 5186526767578656 91324454158 46675616823 93866825517772 9645346152 661618525964218 1588142329873489 96925398354 1168773926 2987884471193359 481284214 48935584236162234 168249676318775 9275878376156192 49623947824 2559499869587 53858887751743 11196195657 412243151832 1168716451465 33523775787 91552484428823 87579777771 473214152 8459264718668 339569347796 94923212283753151 6172375529 54334263385 21895237449693 85336233636988619 378551985316 7485235499466 99831938724 7413851568 791478194 44973699977924 727953918523888 3611944622582495 799167435782 39933847776 6338268512 7967659566944312 9457687961674 75474595854255443 3765564916 85536162321166 362293916 882196798467562 183635551183 53784186638448 528736667356199 35939486112991 1235644152234223 8872331243232 7563218236177 2324173485394365 1724824246795858 4898632129 742665858936223 98391472225 9685698829 147611984182529 97189811397567844 35749163296164162 317478571979 357383645 27655776325 77724852669793 5718328433 12379119913231119 66218992564591 26346197491 2892751638133 96711156421982453 689494376259 45246655447581232 751313714 5282456255732181 5415288223953 475622729215935 2618437699585 79897684516666777 94589815233627556 834665917546 669947692535975 897486613986 65867256255 9987349516367 3836571649485 869618277436453 84211672186372578 757399729 329198518 76461796959482 8937953985856 22987637744 114143344 5568211236828 154145479 7453599842145655 353836953872665 41586237283 794543736951456 51336459995 911352344 497292779 32167798227 931574146231479 75788191756 323482758844922 9272585475996 5391539664 45346791446463 6465692559841 488349315528855 571355116585423 42599945327 1725881954916482 537763687 98556623582813621 722195142 1819721681966 157823714731347 5985647515966674 3122694813888 7617877969864 49195594125431751 5778119999986223 15325822689739 6333179289 696994346 39858265654722185 87114279815 462255913713 16231474744859 7257997566793513 1359522629775 3544732446 783347379892 8413252572988234 353866868 542873559591 3358118927452555 5111476139557134 1346561716278645 742992574 1974769867679 764866799854545 213498237 188768979254665 475886852685892 53357317748777 22333629864259715 47437114778413736 324615263712879 691813143297273 9295678297 419953143699436 6483378192262311 623399936316753 812814247 92229591158892 615548711753 34756242522856 359972926284 97592176998579325 786247387123 577863491181748 1422946879428 3786125994749 87766498489661 6257216787325 3515854421396 84437251619 176996714597294 885957435 67213536915 7616561584894985 22989237742736984 885512624483444 128788398773137 64613472297331 888453364599 5276188413655 34754241245284 16559329282 21814641136 96834223126 836193526 67889453939276255 13395924658965 484191468226414 262289199644835 86949181681293 97154715393493339 541248297525665 5984375976826834 149174826 8547352568 7417786839 37773734811722 57968476697 636468977179665 96193994841621148 68174767668972436 8117592115 576775766 476669299174493 554441518829 7832115342311737 9938643485 397935555 52957757449338835 773958639 25972334262 825229342941447 81578452346683572 8456876638782177 7941869946294 16518711799679464 334648877932 78762298784152418 38215685138871991 1486484692 1782687445756 91937524276 358558735 7243285697821531 825229187743478 3294713875866258 8399141115724 36128166469766536 1783769387925 4947644947459 62696524281517238 8274696799564975 26765271566586 96179759918848263 7466585349 52315857462 36989376817 3364446214821996 296653329752 66597996985711 78755261287141793 4722246932 974859411 62194967149721 3315793378542761 48178258741 831312379363337 934811515574457 4496748359 8823534524367642 878271854753476 238414277118 9394237435259 17477976816 846811835 177822249487651 7589326294436883 462453957 795311976812239 9217181173431961 628338117958 8889495379583492 49577424223 8571227832973 9424861797 874493279 5661732989153 92746329323652 8895121842 25443692679468 2379419268946 753243482 28426915224 22672141857264357 2244276565 16674779228 2629963875653318 5931329815891 688788954148 6896597722885 7391174494 39944286876741596 377453411 421977442473339 43759163739 43961853645 2238752132343498 6557227576286 43432628183 7181986673545 587871169186 64336738823358123 9583517227962712 685448177 78385787734 578633626 382972444726287 342631322933213 78592594317879 629366151156 396174243 774112681 654133816 87557529532174 65255636524271399 184534911 9989344975171 2333912415998615 849533623489 922987286635388 4531495832378 32737638934882 46595326423564 7589953851 776675567 46579713813574397 28573769955454978 3124322985 26778228657934 17896676669672 265855315952 88312437178 34968126831874 45695458285 354416657627338 461235516177 4472264749 7714372336419 693976194 1218572167 6343141662 168781668851 15893429828156413 62213794189914568 2541856157153 9864384498642 355576473245 3983782281 728256672481372 8121274365643779 87166233635583127 2233639432 972773692576 193456637486 25598522176392714 2844897954615 622358367 381837659795 717389123231262 98255998684 28227684461715 932362551 65737832979599989 46569616868169655 41891887485 423422183 7349721556152 7768217749248413 35386914637565382 863313117 87353523623427898 83954573261 5667415528 81943181719 23594643674613 11261672799263 347927694895844 919689988193 232144325954 237567374951 7469513477 414656187473 8638659187565957 24433195146725198 91643411283264 149983399431 996118335 37616851611676812 628532226177 6313221162972815 8915427531643 916646437876 16862391356264 489289511 353367179639 75864583677818749 646296185987 1213899262238928 777292976 76538338433 558117313 51147182995 4653432875195729 715323589627 6648878984131174 79158151744 173847964 964483443396 18748931738 7759416941882 9492636833 58778814229875588 98922485251432792 34445682433536825 233544582612 4981837856282195 282486435688846 842253345211 199719728433 97642439565 72377963456268554 9199117991585 358177387321314 51615824277682319 439731232 26812287347 215315346151 64828365251423 432273925699 14622914146 347891894432 24112434221258 2491498784165911 498938813656827 81545164689 8448917644221 844551496 936294725717541 852966428655 2733768761 997642173239687 322242574928 6247551496397 455896425624756 558548292934 851742343899861 1292837133485 252293113524 8174114939294 2596819151659278 555577795347 9518331621 275947138412 1832931161418 714515114748916 6651343562158 2343941939 4611712333334 3568583482743927 1194674185788942 5479143161189979 81713137562 8736147864 9739722124 4212931913 5211682939 8936738769921788 3915119143 5479214741619 37319767493693333 86842553748889921 573162644298424 6529841632459 3144664675123 4761231237 597824642168 777782927 21948448365 959966863719926 15777747216496143 4965225299 65718226884 126791224855 6258697352524872 7396466655832 591386862 7211991362577 7865225454 33151556639414 7834182195 4598459521691 4317786776325 5133112679 51921394948786812 14778833865 1548734992 46768356117637 582926659 5716796359235446 38221749413149481 3671471971674 7759692363874 2977622424135 82244383372245 59748874986267 197329136497 438323987593647 31512671695 98115554741513 14338543149828989 755655766963 49181997397462 7685179963266 1647238219785 84434967745412664 2254492472339 98329693786782 4152254529 836921219984357 54453386659811613 2674341928196 638439249 235296217 7573835213 136886345 33299965249765 4162413941431 93376277987464 1635639983 8149136787 38946229876 42151635626 971389688738812 497529541569842 61615957971182923 1249431465 371333284 654872612751 32255741732561581 3313689822596513 2593376284675491 94129953542 4767667598536565 85669244237 599532772 5114518752 983632333 52478226664982814 52641748765262121 657678844491 193521477 734283393784 957852132862 757191626837 234433517541353 418981684 385137755915268 9151644512384 74399553986 845559111715 7895631468974685 15441331548 35134249119844 65412147621226769 5643273627 74793123531 13842252951 51338968653191 8741163922849459 267717823411 74617982853 891685173352959 887112934 74433995189513 351548916347 67734749684618 55512255827113425 55767651872144367 4385379162362518 8884263128 3657584928792126 227587972982 97416756576616865 7141443375 58623575534536 793591592 9222363524756 69157733459566 149758126 49764579241317 485418994 97765223732762528 9784657354 17269733238992828 6689252145222548 29242812437988271 463648647944367 511721627946 2938824618963257 3841482435786455 162459773179 85517216852421419 2436626514 94684826672572852 396765653 316221645845274 834241292953 37184181922 236688617 29715278136192 7226516476 47981298147 64854375421595931 8925122644 771259115182764 38154552993315 235998473963984 34969425788 1149928773 742777317192 95366135548 99129179733955 959878419135 17818687546646525 77224573639 65236268468381114 33523764178476 46595559817397 4286411135613 8888687812952294 73694365914151 4614954397752 789646219 85386976484499 118826536444269 15533651483699792 66957194477 594569138422922 121519729971135 478645767886 822559734 28455111689153721 86275843689 3551168792638353 25616889177788994 6154195174986 923553153838687 87279793935719 9532729785866963 44952126262 81149683378823 444556741215 8746552324859836 9922635176557 3554389417 762216438 5527233971434987 6841972555 39145681415 5943962694377917 2669642374512413 8241913242 4325566585368838 58382838919663967 7671428729199 1188827483 91418263172585 87322518898 69125652772 5754534421628663 288154554882 51438234545966722 396126472921155 48719723732896 241496289682477 18923275933235 1624559256512598 862247818 35639951783 2284264756 998854299328 3347723314 97166716939 624519641 49843364316 82114664389853753 897299637 8566541168798 35456793763421 348936656172 19239278578 7746254667897 42174727278 36634413931555352 5559865974 7153649115829 888393127771 76248287719 3758835727857 9853841773253927 14532431639164 472735465 686678916558 1914817343756896 911359942 4224712682129445 986769837662 229281533621418 197259763246 13859129825556659 23991829819 29514757727189865 553288854264587 1772178998 689588954 211342885745 11237655488 33846164657732968 9847618438752663 579434833 5438582264125 7119722489558 554648298634 51598153358462 61868613948 6319636958913848 29896918277962 1559718371 7224831786197354 32924859498265 9122764793865 554339993165976 25414977386913871 3738588339411 229864694898 55224799142149 76319663712161 775744446 7519935869821412 678789917389 463921247 6633932436499995 944313718 98374315943 2581542268 23152191222637 1361699686 491625522164682 1587341965698215 79642241935 256573715972516 262553945 48582897382 383527283685 7494493313 699366731647136 5195956954985312 3193395295636 7591931752313559 3884876838289957 1296454866817496 38114229816548833 254245644285699 55151229299 7382792985188 5173427595323 1134852955 4941269562559 952341114533 689419175466 69539537526485 594253799395 295877783 18222815166293358 18565657185 989271543155 599361263 1863345385668971 754862376 88367746469262486 2484997757457569 37672355677 94339141748 8887779617937569 18534241959751 3997894238357577 56836889561 115448866814582 243181723112199 33936435762755 543296555225 362536165 1593622917365 384851613 1972332346698984 941449214527 8152484245 5352766921 857954184819 67982431877927243 3665342627 3512867188982459 8978764397 45655474514785 956159882 93756941727128216 98176227174278551 18195121716 1253441431432114 14873326521296324 13241841533 3185461581 8823426274444 831726636567 6862856336611892 668213233927 4962984152482 145281312 384378926912469 93834921679372 272251192 588949447 984628511 3536142428 61432519958 914613619 24277152759916648 516299614 5573246558 8643774297545936 4299524496812 1935529746974964 5261745125367 817864799 963688121814312 9653116915 1678763464719 2497754994 23834287679487 27467749916717 4268496182196 4342893281293 56246859322619 568395532537 67167831894321592 85899626388651213 94281918936242 97693495116887 9989257918227 5494932532198826 77165921122 534245693694426 856968792 3277784923 493495847 294487724519 82266516168448971 494314869884 2576988387 1151826477318 5726149336 7264678472484 4369985514351733 292667857431128 2541453938 5768363191337 79479839147971712 79291689158998 274918687247 5183171781 8936691883 68688995554944883 68867854253896 466398535133283 8916657891639 159947365718 474812946 295833717279247 99953113594834 674959816 671937967376 4728976956 6551125615642392 78548266262281 91615657249 933224946848 595693879614244 9975699947218 163151346992436 57599658335 5753363347785 79148926738 912387676417 538662232434872 695382769 73274158735 5455972429 1946269521812167 9177432998831 365736548838468 62774415458515 7661238185295 3812672442 433887325263639 9758727822886 4588369716 775347476162521 667238249182 6625196876 19586576535 3563398224 9841627192 49467459354143524 1885972411 52883825117216 11677259989 246473989 231812219 95787923634319 33367941461 865784415 94719724447441 5358282167 25735337637 142586681582645 176884788694588 871922255 19241372365792 4346124895168655 98894469612 649515455112745 415277695395 95856599262 516937748 5323544613921235 387824757 383225759 629589261 777727941635 3923715186396298 6996751524 4925975392 2966493157344293 261152915 4681368191582492 45183743419725375 331136623516877 3425347963766288 4533291228 95866965489 2649297423396 619138864673 4718615712852 257668658 447625782871722 5745357279573 785484856 7548433699 331621353 51699733612594372 3744984272 6378194276941531 281872714542 884186893 1468543252258383 15633295246556675 283498712859735 426897429936387 4839286624722659 2986634643 8576299181 499458417334 973857798 954537323 749899841757887 287786586163894 515933672465749 9688698781325 8474613948481614 424847824761654 59392752839324 1796393295752748 7923947462797231 911444351 513825693984 52691949644162485 24713712724 9667335618176 2891751678925 78344586534426969 19789412211 822959511 11661355469471174 651833414653828 243452749291491 687787972358 63535233655358 84294865266 4749237297 965258183588 4237675635 946397615795263 641113592 623945823357 78637765351247951 8139328883235 5717451781541 16312457455352479 4784618615333 552678475 4718226411 9982797974618217 57656677886 512751582462582 56368633722 746681291 78584364823987336 1676966251 982974922 7797976553825535 746454275 159814559 9652942897314 762766365982667 34115236459291 383484419 98315276291 9733536856 7459637491 64169195581 592534358 98298434979518 46158556424299713 5395378563141 643525981924 9285171532491376 13589166584853574 25837842866 21842192165279775 8223572894 2182439692333912 3356932255421773 782516587 92848763192473865 741545197436 969267737455355 93433387335523813 64484858198595 7838373126796147 336754513366651 96911741336 75757938264844 6134237819 3684414846127 13534137622692 7879589968 676649994 14746493185237144 442697186399341 9557426632425 836613242675 21876571912 2798276261291797 3668316832342 45229268561333 72894219344517682 72836947328746291 43347628148911 755872655879576 9612368677 973953675375 336468779733638 24896317186 429781914 1664477156417 46453576761593 327296895526 4476558947 8277782116111 552784545 41294744887426 991987282575849 8669174955814225 84614836445267586 518238249855 33237378291328333 24149865821566 4471998988939 65114826355698676 456216399859776 2298335191387675 87314571244115131 284115557 8518652719774 98963517668 824142113 5825183642135 6429958416867 6393114755665242 949358237787 167799354315336 211879237522596 1679346385295 478163295934698 9813738398526 129264972923991 8781443988533143 73545541815 4611129337853 729446411388453 926712775392665 43619941111472244 1661731863 344855264119 977926849452746 5262994535614 32963219224 5439523696575711 67685287685622 938621166 86186796733246 9834864936649 25151232593614552 7571658848 488223773455 645246743 312933981448 3175698465 574817734166 474188552 18339487658553235 4437938736653 23824468398984 435249834 4945653782361 262867884 889657857166 5289769944 35821691349673 262721977452354 39199815528355 5417577423277 8565218162 727837751496 5645978499 726578666644762 97775655219263 852525136 13662423183972 677417794 74513524726553524 8874879178 78777442557 539276458541715 88821387611197 2487727484 6639395184578 3918618463758 71773434385837393 131522855868 115485116 78867161191 714252412 26284385183 6688382849481 616493749174717 95714433835395849 5968463155 7157735582 3349332117417371 666639513 45268668247 2899672931196 5771662337423832 427659627188 995284683285 12737754445457937 738454237 88797722676 652286817659 55615377627236 63153374941835 378796197111 24535253272983 1438612874 85483125598952 647581918 294878346347 386847273627823 37878224328815596 272429653547886 118989713 388456345695 324439389399634 32612344198695 81878745496969 262856668 5386349842663263 8689576898625137 23316447795911 1885877148183577 849176747 79258339265858 91939967774 649734122 9624826977899 17579311552193 29798641932958 577281995321643 9424453433277 893653665325 4797497991211 913813949 13625463888342 84491385613171915 623984922495358 49183792553585793 6894722389719 5875267823133 3589528928 8286248479218949 93955771138117781 875225993 79599183281 9335232539327 534223424 36659531169326 55363823439 663645784 1284661123413849 3569977945 435996194981249 7995515112 83955916637197262 3688224648286 6115629975513 763991951652 2566222447226278 13551144236277 9488656468176355 451424523 8854591447 5167779385139 5744796715165 9227921941579 7975765818558 2386859547622 294476471294 4136479841415 9385291293447687 564946863 793658713424 37164672542 364437288834835 6268494965889994 645269995 1953234439678 8539366887 7276594649 6171712339584698 62832927852 3284931322 733992876 722775439733 5759691728 3523953532 7881743911213 3312846577955313 35414991349749989 49663563981169376 545886992 491587635 91674348916 2991285999564 32594652142741985 88117831633921 67825511852 1334248234 188766756219 8973345463745599 39551474817 9869121198129251 99359399131152568 32142975629 851944733 745979775 972629159494 38549716647459873 83589399577818636 641964863424148 3249837528548233 319834882337671 25976192213546 19335163761 12392496787578 27394616695 326937312 1714543136986368 123292863 51525312898988 74459437491671568 157583369 1426145292479 9722935746222 98671957621 1953345437429451 8566833672 2113663173958619 783679452 1662155693796748 914844367125835 845573855511 497497576936523 5671149151 66618855143476546 748711378192 7521765172 76543118331617754 913497271 86211691731659 6562717721931 1815364112667488 4137754324371594 217992565163918 81246182787738 621573347935798 7146451811 693311782 87482967536 5138578297177396 923821893671245 544448211667 178927925 6723237937622 1457749512228582 959141215 1717196469953664 565757216837 21663469929 69824711933622399 674669544449 5855275617754332 11497111412284 84782951223335 427632256884822 54746679761 42348583921778589 997294416 113269477752274 85458989412 5353768781822983 4159745757 7157859268575 91346417228414992 8342683891186 3929254754 333835588 48579927881343312 79952115185715672 481727436 175393258 85389151549 298462689125 99799952138293856 224896794 4761277376 641583712 24938841315 6831312746 55951184293671 94128218714486 2432753552579 875384653745 6681659921265 6996323783453393 7386363355566396 2274498569956727 831645585288 21945297447673 63787349235778 767336353 63948981889 346148931276 385164447698428 7954638654 9318332791 32127134492195 143766413381 1398459467 72234842378 99294559612 66966976538 7476259529343 692827779297257 1511996825966245 29269742752858 5474364554572637 77144449736727241 51723828829942637 6295598765576255 7993383517 511658795364177 3198396811 31967814399564 795653814 251385776 968452168967 224333587776174 52722832321 88142687162 28167697172793187 73486392936194452 249697775447996 49413642145566941 4342145878 679762375 2198834556985 237145984314 8293925347565294 44377773591512928 961944582546493 69256848389813 31164328813857978 247151298573813 9354125193222838 4239427138138275 44317111741516 2968475319348 989639155867 593814525564154 57918449429 85323623712171 89255176887784 8811751516494 37124842541319641 66743144436194 57784181969454 4523764166115149 623618586556215 34569645436636 554533363 3422192244369 79296851848579983 77261823715425817 77128266471 676663443153 99129217754972 553747126123852 2653593836482 8921155381678 7396949774 356454836 83165515526 554852624889 51257159195686867 452385562 689924635856619 2112999926 59458888728 195588996283 866735996 667867459 889171724563287 3919868358861454 43697955164378 59169937487437587 811171369915638 35123422792 36646998645291 1771426477 5484488681376874 3688671714718 1798186545476 16776413179289 81695873633355 32833138748 598527236246 98351262281379 915394275466 339189574668 23686577873727 23546818189922 7936113173479 6227439955715932 14974894592 66944162417 7418267185 372477117181862 81995688957767 84671481163 3994415633 196957855247 427791669 7824139824 28746989614559574 4756745478 6275669576 25646662342828233 546348572287 19911276897 87136834383 65254487371364 574397499 267433287 167872521 615785445 9768384791 89927528411928456 67994678276 84952848528363522 4372368466989 2664692847979848 1135236357976 942766434158 38357645242252 95382936975728656 1497544733 89316936172158469 2589969736395 87876427454147456 365151474329 5654523729944381 786549934776425 7298264375737 35621552981971836 868963287814925 512879214618 73624276576 6677554437749148 2256337161997191 2298432795224 388852988 819548186386 69129973597 84493168847654625 352834135543 4994555238591 9477792161441537 5924932982877968 8846557796528 42661968543483535 116569488128 54979685876 78581885847 2514153295514 72786533415 452469569482751 184955958 83529685851668219 2122449615 3442374235 597978488593119 871223411 5223781119189 7557915987 319615939743 5183728768737 1367835242998712 742887178184 947114934862 5279857196598932 4329853537 244841264856824 4522743891782558 797655556833555 549543735 7673735839447626 476788626435 275773169284 62923795643 1659533512532972 445141484686725 7925931975358 8961252573973 8311196321156 384316151267 75242981322872 3578734416 387896676 934424357619 429576485736 389518643714 778587984653 47549744948259889 92787435841464 353795875 89236562737742 955149498759242 3961539532322 2187589845729 8385227173 456126597254262 116669564 94393612365563 2996996128662 1625659684374 58658798993299 24496783665748865 33144856373221559 35374783518294 7893397311886554 558576187661 46362663884 123434294 87666459315888 95844295345663819 9241589272951 9356711357769 124221149834345 2844399732 546491548424 498883524228 4844226656484 5576648322262417 681893431 557353661 174629546297 4268391582 45476332184 5771496357171315 81545865987781389 41169685919112 164811957 7844175219 8552369583 36792467288761 549819784774 746458396 32783585143243952 784728743 729957356774 63454868689848 51213455456328 1594769767969555 7283886449 17239696836 579683391147962 312662772425988 4561219733 51839375954 6212388738 854499287273 7169151928992898 7648891879178 549345466382197 7138629613855871 7233497797823969 77424797642887 99176918418259 968199872175 8628649352731173 5671261673436374 987158269 62272767982 9886773811 85224772491 732433494 81885135659233746 1658467859752 525711592746122 294747879 5973732432653 11683288662445 1527474673498724 689469836891 7279241789 47244875196 52952547852422 518382352556 4943423779359 234373559 546369145328 1959386189312946 381811819 3879538395263388 8761232652495571 225827472974 9258762614494 46827664236433568 97743891675566 8255152938 1374516959291562 341545415554 98218714863162 96418532562236785 689667616887537 3119665363939 19916895621355 8643993348722626 32897828433 981365288997 93597316144 153633366227 878869262 582984267 11362214383376878 5221246946 7441926384949 9387788574899456 6826568233718685 636226223389543 6818277948 1215369785 42781138188142148 398225744514415 3837881837 53154861957 797152914122386 7149752189151577 2887785328492 82676668931383 9766181669662362 176817257753 39579683839 27683318634851 7831685751742219 1991574446 97184298545648 8172196628771465 1896491186182 685266587 142855116148 6473599537152553 6657576218498 756828699991789 1534862318 7131247593 2669417458 58881622788864526 58434373178313 3998349389 8642772392 2366751287926722 12498983291984 894888928 9142949327418 573551183973311 13361775112 35839678787454 9681917651115 551722649 34948953487574339 6478324639776711 995127865471 72341965275789 82931516328 7992671967 48666277526646978 3257291566746 345232936352655 8824536552 2286673749546364 971696543977226 6194316328756622 4875849314587467 51916278619928 792135385317764 254733298831553 12484355995 861578866958356 38286716251615422 7918866114 126352428 5887147396859325 433353771514293 43583728726858 23447139866986913 4612233441562 5345963973 227812272674 5627475126573 5523825365 479783131929839 489814955974 476794184623797 95632115968 437391383286 4497437817 955244438366795 84133918332 2136436395869 46531755734561 5699299433 411467343983 9666519862162748 8251872748983 97228956319753 6972861541676176 76195873654 7684657941 4622149614753 5985947234 474712733936 183131936124 341184826 4197269699665 5312715569491969 146721381553 762259268912942 2939323929 57193676453659 9967913762525654 721812457 9651125182375 591789781 41345473622 7721589241 44897496476 67719192448 6842982254449 45727596481838 338872522754934 92896542964 189765934 3781776568852 85469523666453461 19897629959214 71519958177 6954613657527984 126543415 899221463589168 9797491669372 37284457961955713 27177875698464 681652767 5751537344657575 6546912416561 935264114 11689941181233 2889451219865 3431745294845 948861233855 327765312524 1296568149331899 97713464886379239 958158968 61473685112876779 755692956 67244793526377412 837748667 3678139665391 7924873367176 2634845297337 9689941936 544477119617881 7382718822976122 2518697419394 293877945992925 6762963616913 695368477744591 7123644514425 874337349597 64488819211132697 154155267 22617676672235 7246836438 92555918396 4235198434458458 76664294522635178 1677373864445815 6682361635918533 6435743929334 4484229777672 45782843332276315 938987364686 923272758 52797818355876963 9743191968154 24262699788454991 49652352882 7649572982887616 43476691829986 88671392827968 83768956636228799 251688991844 52852568894 69768167337 959845511865 653126921 1815371795816149 1198274779 864511638 8377737623925294 8666356426652383 851836734145768 617976741 986182618371142 286774984415 46951494969 54666325246 761757554296 565277176 7798717834 2566839755494595 7153439844296286 111457968644 148296432863 3944423646756 1472877449984 58574643884596 4546528456565 671224312819 435848976353 7928355755115 3481613456 6876956837411778 5495139261672413 62985373128 476289188 847132314 185115569 633512128992 5652121544374968 4486724873238817 613857518332981 5942841318 6152188148897 444623963 831211516196299 774798698395224 919798184663178 474841974 1183141338 2464647993524681 9853371663263535 87678248137677495 47468372997381458 928548882 2924552552864 92297791121518132 31231718758191 291774711128581 6554611744 13411636171753578 25484189419 969324587 139791282 335797151632 3978329344393 3817498363 383129859 4511738919 325519973 112621939 11189325188285367 31152356561 2216385195173 6838846794 3318939557658151 69311222213356721 67887452413393 91539359714359 5665284428 7517392874 151862417685 726134521464514 54981984247446 5561288378169346 8584893687 1949384424 854458814735998 5995124176588 6857387841716272 995512959589 8531536443768739 4965126633363719 2819948581467573 91733244627883 6342766841 82573691168391 4799955234292325 69124724154 81233221545245 88911767215627598 779395639 5554765787 87213967853 1894812874 31918419998476 99154937141239865 153445911916766 9882213864687 1856484416928688 567245574 854355878585 477268723 462195781 7251922597935 6928947487 8139915511541 58441379878272934 6165423741125 583347216844899 3897918659171899 8545524696418 735949442 521989176352 48971552953 76177876598 3117558925 92361244398325629 56152957818485 93411681539697 89933891226615219 9185971594182278 42693386729956622 98381983372 8815362919 22329262732532532 239648778964 51788689894 4554876637151126 2859283725 376539273343556 9779628362 45435428851496153 38922315114 68982848746527 397873666124394 16962466346629 593359464995456 51432495748 66923222173379 53729583292279 44642733236778 199156148343 877711242 9399535777 374698355 92814584329 159439478 4966769924 39456324296 335122681246 9231235856183 66786138524931138 49969679734983 688892946755 519929113823639 517277357 22245367731 11266636265 779695424437896 792539517379396 192175135858 6672619826545 561448449132679 534794163625382 723664439 266668456 51869537792551 685871458434426 71814712672583276 7876523132395 3337262884 855237751 1484792273685 266894589688442 8618952534 51946689546672 87624267198249471 2143789756 225441666336 988384334842 3557583383659768 87662399877 91971676181188 444296865144 7189564328 445698573 2156173969 132129797177855 6333446562776146 717237452821985 255574747 465368358354 3349336816258571 53557699424175868 95894992895 81934419581243442 5265844422159641 8316427952822 3258342478 93497324421 4971191643874 3637145546738476 222243664 4938439715 77972446955543 775852682169 812388333873 781477897222 76112519166764 4121935622 7355794661 97466816959493595 162534741 8624563234253 67176473342 358161321244 555764858947146 6285426179 2344354114 88749569887857 8729845221 153533144753366 84231323967 9952668646 9326931129697846 656441258199622 9665495931238563 8972842752673981 897887467162 4944894742 618559556 754865931886255 8187731287858 376815322 5471439511554823 371767119915884 85376257282596 244746759 6756361227 573395377489 19561281726459 245483491143957 9159174137663 482871647 84251447294111653 28314128762 398449694 887818987393581 96893688888126744 51435499388 87857487277699879 326846561918 58656994577 6864584219249 39819966882 11632267315721 1957591528 43645934325 289164978823511 148781922455 443414131 597997929184 972925918316912 82999861311991 553988542884649 53176634553 2729979183676177 1784451647597453 75179391997181851 1341243627 73929159299355311 415927568976 63322715191879 61193854586637 3154146965 63852719485696 964333653 749158165599986 55459876253854 3931942489 3212351573332 65471788189933217 15129833721247 32586759452442592 8781673731882439 9753244632 4437549749677745 4412677897329 5337694959239 94898571371 2693124129585227 14449464325 1421691322395 42541478212 81912146498641 729777631 8717929194591331 6939853283638443 4961784471736 5227724222144525 345922434412 16199299154565 6328331988552124 6853284262 27383767132565 595265174635381 1252481922788537 4321692256 3733782414924626 7912299977 32946319224 1274275318372134 53857479211328515 45888249658487297 12494125646 9626995753352 241397487 92416181656683578 47994786262771 614592767226982 76125518813646797 2761826546 186118234783 661195261 985224377534691 665179659397 4254216283 7769797163 6255714477535312 18639243523439961 915854622316382 45221483889763877 887687833 93325166169119768 1382842248 4424135841353 422969981973 81369415665934326 57721395972444 2572322933 39698534118 111419667 6219316783 9389575714 63197341536984 516979374789 37819851613778 111157542181135 49881871124 84623314293244418 125379597378 738118392 65739948966163 39181355133636 425663614 25945827626368253 95345715238941546 3124272692975722 233662488991 7966474912282268 276722152876 4317564257 1887543896 441285975939321 365716685241512 6313631892974916 869977474 558728988 17132621949875 152217788 83697157237425 8438696458797758 9875559724346549 33657636465337 1994285776195 417162586 71582865728 82342869616377 68676876515214 281849779 55488553268745724 9757522142955 613447323565977 8492897219843598 717486966579739 56816539381 3619375269856827 9724652811 88379459711181367 3963942417 98236643741255 469858612534718 16193116964 245997666647795 25768799296 455389417156195 527891229 8762133551 41888746352 9479415985318 39668265679 125948618 927151984338566 12493565196735518 954361923 5842911649214 6226454327698 8614967651 615121277569 59487471776669 91267898188718913 5978294783798419 587536645553 2751216647254155 68496999487664414 82145741444 334288848651434 1967467599495465 64769287814 55454455517345 67213922868767 34299923912276 1197468729877775 12433164188932262 22257745361 4391991748 6213892599491 4262686853399418 937319962 6827652119959768 9893518719571963 12167737549 29315426739548164 2559546952183582 539734832 647934529639472 52826155312297 958196147947275 322841548 933861556 262427734796 86171212683263 48547317928 78967264659 39127581515322 23595562287 76613151334 97748327767 89572326896 14735887174428895 364225685 38419157673951395 389952398 4988112969749356 2579331582295859 37763887566361938 51212218831 43332851845232652 13211799386 359195514547 955335123267419 714137172426 16941967857534 7989567765 9586166614328 9993547236134 9254725665 211522449317 95681643155 181676254 473648225 41431528218722854 7763364996976756 292416175 9252184928 1865234593 17345413889 633237695 648448385 46763853948386 375422521 22997897861491 87381838823618 1976983558528 7623785364 48729393735179458 992393475725674 673898395717 27779476911996 53587976257425 43633795283294 7551129744192467 96113451815 9622177713394887 7249929554 551498445437 5483222945175 6373272519742474 135855375 71586578551 64416963326 5712965742179187 452653987278 6775585848 341243691446 9218155687455616 18823754364556177 762621894 9629742685586846 717246851974361 69877437881551 9831774887736939 827135472 9464348697 866159281885961 6951642489484 724524718131617 7392332292957446 491311318 984565688977 981625597358194 86639352545376 91138129353811747 5955133855 79387379777378294 49887321151397382 3119885729 983832455988 4192792478 2379349789 1518324945 39673425616197 8476728781976 7187153749894 136356588478343 851737466231 1636313953 51369972658729 4872857834 5161571795236 5587527312657215 4536598655671 36929895642493142 4661267773 22852945264 9612665247465456 749344536 25715249924792227 183578521993433 1327486176367646 85978126899353 98452671694964889 8675545451756184 67118997795265 483367489 24722583383289288 87749286315334 121619793374636 762538696 8798946995154892 6577294531279 77684598567 134442486 3688234598 63611975785669 289799735218432 43126867637142 4719159822 8761717638128845 995311729196 24236366348716898 522975246517526 88827882442 31999434959334187 7245948871568755 7367741476444915 614258283 8333272166 9662122125352 1428668368929854 62736293632 3758548761524 52597149421262665 11697646156544683 95745444452359 661992164 1918623193 5592442393 3459692558375 425536182 987345282153 319994548581419 3426372563359843 66194594876346 6167937727 77372193963596639 43675831342172 7142964863 74632843589939 14319715779 5697441963 2389641592735692 24232546723497 67599296668934 661469649625 1523532572864 18646863147 7772732965248 2837191481251 81358189314 33295696643388722 82363395131748 9662147654298545 5398686279879 2566297726654 5744383295224856 5885558217294825 5956219543933548 86999393847861328 2746792581962898 98717676899594117 738147868 6448335725966 2226578466 52438444519742 9786341971374853 85263956482944612 6547991714866792 36188468112761 26521936834 3162156967 93117836792378 87995763388881625 3648375773 46685915321768441 118491617 995151837148553 3789414657477 48394751177 91615669722 693243233929 334687161155246 577829855161 877656121855 5572747665512 16129849746 81398855353393 48483275172158262 547776128646929 9142773167 254795116957 26353453757852 3958976136645 1641319784357 664225954254 11985771427468382 413916432885 7929892535193 96643536353235 8685446856572 24534621772595589 427551663919951 45343544749444 885546723654 3768157557 9753152776543685 64563365918 8817965359289 48451666517 15684467133173 172894384 699835224 899415656872 3618872322388143 7774313454353794 47156196929551 124584976634 892726848677794 67298419213214 979249996115639 75783246234688376 56878527718 24272993666655792 13299346932689212 395667365731865 54823796817333 6782381828397 916535468852121 711217114 38914952178437 543469329495 25741334582553112 823384296 8879878687 91152596926 613316352 3731647871 818457325477 831533792 689578593373 741268362 468558286787 16543885812943 312643136877 5126456936 7595665452 6643927872 777937649 62238197172376 254716444891 7689765662581167 99654363755757 6859625193 6646599591311 682319337277 629334826943842 97183424541513 65421656547 915571142996887 8769341991823157 47243237758926 8499836493645 23681747738585626 8328324968751638 9989884419517 447698461668 3523381525 95374335576846 16555799157187689 2565576881 28366734618955 3858373628377769 329947877 485764565457 957364437 365272934 46189954365928219 5283541997 2198345532 961751953563 3619649813477384 41427928359167829 7797869619 784234342388353 65135679267492 799823553884345 75935764759649782 81132316561846 578491241489231 7243141883946536 73926282144397494 832198333732 7728366489283711 188982815327 457517982264541 367371727364634 253961314 2966612933 966357293194 34212257187836837 66128493592531 78264416247381 67295127214 58883925143618 422839942547246 95973835489 75533695896 5843355963 894381485735238 4846463548946 8336867867515 45751999462 932297829338237 59498882251 368589488932524 277447574 7613221237744656 8888795672387 778265832697 32888972755432857 157452761841653 77946344492 63122287824 86479343879 51536283816 689296633492317 174272754512 7412537865 151968143244691 92695267813556484 4362485561586974 53297924169287 2645114985 17134632838514 474385689452857 792676838976639 912879726777 9395549321678 5357357638 2667198771114597 366878253 965264248855 78525933186753 76794173495267 35265268132383 4827965614 475934872644 1846999381719 43813619697395 5153668588 9448926444443934 198114281734 259297988645 92462312167472835 8634162281 9867589465 7299615766 18687581317 97222872792447897 535174115 54461448288 4636595456224362 25487979573566 533541293 82843971668845916 982938426413 35122534433864 4244634565 218237691196832 94664983135185656 71342383394 6577366886484381 245437257 4476938568182283 82377968362 387494121554224 1365814883638264 54721491652 97759291172379559 414745516228 71261192171268458 399267353 4413351859114 2155577322 2134294121864 94426325895991 9898272398897 64846242116986 847136895 3196893452 545481482486248 5979516871843 545982345353 68466847941365 76183724722 69113766869 13169856413 4822384974461224 3598793563 6288814559591 799785557354 85937854652 1618672687423 87563919312146192 51799339659532 49783321115846557 2961492984867 99675834199 875518142 915656389473 191438772355 4322386539 65462831983886 75835698592 655857149869 7849995575872567 9415511713744 4935451742445322 9353644784143299 12182858981212582 25379188393311 4315989534 74572776616881 5783284479 636256732 59277551945883575 8241629332176 45353959113656 39671866137864295 256164756264 413338858389462 255899324169163 2973199536722 1419541936 7575176381388947 173229494775 7376118866169 24948166352481442 878786376 984351711 8871788248969436 623224947229195 77584993399312539 157946538 42534874543935379 165265243517247 54534773238223323 25726253884187 94563739787 7544843624676257 4258355198476 292461642 368886962436739 1194665434 9556774685586748 494298592512 932674254 945496292 94453229137797211 94968419961 4442993678155316 3349538566221576 88353933714515 61662855219894 772814844 1343441279683 3832794521689 38169328111247 472523866833 442214475 2215391648481125 5217243342 3126194148 56883657951166983 56191268687 19472514985141 64483539753 43821975953 31111972189985 521271648 2135682619459 834754468472957 844247121 691546333 2742865927444 6887355183 3628189711 743993264872671 91771856369646233 4259856672542 3636796244 456121115342 65331448636655 298971494714481 51512876816249295 371692694284595 5313787569 91337343353375724 288441856 29334113117 961786784819232 33545854931 56238665659183831 154649212 45624481629385928 15957473562953526 466112193 84784438776653114 15677652122 175729581 6518363784427 4152955614571872 829651661635 4229389725 2837932869736484 253767671 486374896 59799181779918654 424521928959371 624175621 364734475664974 7845748512676 5241529895139 6692774853343255 4769536547859 9853678155 689996414634882 85218829365 76352517297 263351343652 8991325363836 293937519363 2437868598323 12241749874 13969235584476 442761244665 1536298844786 967854552927461 961464327743 63242212869366699 696913932157 1359755543744317 775838291 52257464217122853 146942254 253858317 74953616388685321 8344691169571339 354676781819869 1122636928341394 768616829413276 9798743329 975644656 429756547444615 8614142214 7226927894436299 964289175328615 738267591388 1685966718977332 6474436816787585 58698582621 361383281167824 7768871189 7757886351 677176817149 3182122184292165 6943866244592 9416151392 33931567967254264 491885635549 793855834192836 414841373536 57729748191277 686397276963255 5371426679652 575819244724213 8749812556 3943817633 797251225664 8639189555626 918759411 74467929163396 532474822652 721657897861191 67221848382542 93936656159632 7881647371191 6376276859 615369953823192 89535151666175 5923217383435 467559734 4912727866 1954177376791476 79774822926341317 81687459823 266328826952248 65754311677354 58983512223669 46762983341712 46967272364 7711553385453443 584416134 1427384666585173 74199877938537 16437347342534712 9444915926597745 74877432465394 8397375364428962 492197668896621 154994515992 828733298 77577398742168 38474588624455 67252839329274 9329665557 99195946321 24291636558768965 8774143842284 5784639592326997 541467655 823889247851 88296573265948452 43526847476677 266158816495 93614541489655 64579479969595995 35945814314397 22593461596 5748816416323 56291594571887 6825332564 153383229331 2215437935 8395414181685 531876768957 62869935827524456 291428641374 82163525111583316 127611168711196 695567716 1858538359 566595461969697 111199312 7484866265 2176881127144 53222787721 92741218459337 9974926684884458 6856731423541728 685953232117 219165326769891 839666733861 58812198797513156 328497776457 877256171 658214811661683 279824924 13237449466763616 3631891253 417257365 895678975512 3815837434 97885363526385543 532434552423471 53145154953513 495466431 348459465548 247121225243243 83382562143 5169854715984957 4525239945851438 9524548527167 615498785 25646912334 9974552389 49375765943321 36634411299275163 2656972348121 97893614167764487 2534138815356 319124615968 1297314784975412 57768472865 4649232542585 978247933665419 1167539345161491 811139283789364 5622391876222 7313642338 26748751629987327 85182761423 3813469553264753 548557928596 84392388867674356 215214381581663 8812883219258389 814836818 98734455317322 556687259377 66352712679 214521389941234 11597442967852857 623363634393199 25945193893 627536312225438 4969169851757995 8735751769134 63731315849 55628852697119 3499727692638979 91959725655 46835762521772 595443194234557 5392155256921966 584951566296594 34164381324275 111712144 2154218224 79474662918134 2989937624833853 9358666592574954 93355474113 5776454356728331 1699224231 22614293355 6143236329 4849824531 95374315367 3522251794677161 28451961583559628 6513834381841 71584811971 371515538 2649541873347 5587425621924147 98922462782 16699141997867426 1547155147994366 571256576875 671981532991 7268132362 791988456 1162138539239 71251561756437 5346679545 3964773522 7439375113358 192552894429225 98546888579854 2417293876875 63775576342513 56474778515 13151869742 638171195 565595968985444 16738219931675379 75394852499523495 3794519351546 6233137852936 6382541579383162 64547316878864425 335819949926748 2514297287761 478179846166858 4668496986 75832835425627 35483137759 21474327589 2582648974 5936779433 475529552689 1624111451 944988317364 46828996847769 6796286819591 359236172 24989284675737 28974886236 31374176333 792392376173 1896322679956 6198933993333 93629213265 6177741435889 59261923485172 841138554 142857399 359662787 29763483394 1831679472375271 3766399771 3234865786 41295271957246715 88785697829165 78344173996264541 966843555 9315475481676764 9491456384 35775912934 576745145171 27324465879462688 78622542158775271 19227498346654 327567533188 43566845282249477 3731272229 612174743 789196986517453 2165229984418 724574768 2953168286698 54621252279439327 35469875853992 877284411 837179778 935996673913 934615718115463 9354534678843 74593377195618 382247796 31274557913756 655293153384636 71745468971495435 6399655976414581 29114724558339 3714286858 8452473635818339 8755114311146929 617929321675866 6288827564 911854851531 4146441736849 47891719879574544 568415898516616 74133644672231611 629844255247376 758388285192889 5786848914375645 163133687 319294273261 87364723671 34483678417767 723136378 279394423 85251624298 951659429381 5187969659 348481866157397 89336467433624954 53452334533267313 644468728 52625187763161 2483667661991972 86843214429775996 273192965411827 88176236164556 97975467886822 843876247739333 5364437433791818 83861225785125372 571495153332114 21367388839 71325392323 936848272 3463941623198737 786377394854658 15897925438417749 165272563 9721812146294 4986884786 3974488418 6196736389468 9611197646982157 9415376284593 279611665 1263838812897 12876778273 7365162749991 8161615211728 54385811357767 474543137886 1325461712 4653213769448 6163815662895279 544741366 754178693947235 199766438 48178768985 511629797 5599519996617 5845121542946 95544263378412111 219788169812518 866648517189 6468335342988 4155653337 169621492199 944555914 211342686238 6516436516442 4917418848 57463297738195887 18787931648919587 9788824294364647 22628232961247 65268351928575766 777855759 488463815336 1721425552579237 61611333323 8692481564347883 4754941498258 91292297653 7497133361694326 847593465775 3891227399539399 349144595623 956821341142692 8474569567 2795364793 344731593854 9569718586835963 8824983175 979545453923 226217297859 395651734 4656591353245858 82565543859617319 74793231178 27516473576387511 3794237458 541569548 5367689852912 9783787187494759 82394556129 2199154934 2623496418 69189256846 184383787541549 53926341346382 639738511 9381979483664 376894498299644 641749987196286 97279446186663564 11375255217363 28129499356 5118956682263623 81268131774186131 687927494 2749516339 6861574249 4756911897189524 9437958165294995 2326511458377362 7736461135391313 72818887933698648 563123478644393 415474181938 492712835782432 889418497 41711334371 1266157461537386 62453715356 37836136925296 991212174521 8258882599548 46665353516696 724121754334311 3639489167 78529672472489719 66194629836265 42299149616 754593436 467937591915 97587319962897 7494914211346 817522145634577 5194883384 933636156361 47131944932131461 3893814357 21737286228916567 8997312998225696 274886231 94551897256762 52778439448125 8545526764 33652115334392511 32644322828171593 8568295137525141 83231724798323 622646437929511 7825955641346692 147226525142474 583482857157566 1351837825 7464217365948354 2478362429 16216439861 7953971857796218 7311548219 586453568 3889768616871974 741988229425 368126655346 25641359646342373 597594555169 7792998297 4275524219191 4756326258 293169199 1461459531263 917246864485469 414413136 458571799321 36142994173 696545341 35756984641625642 2395187878679 394772124615165 861539672 178114471866269 98492978223967 4566498474 436693316567681 223291227712844 94985433964269182 4317292446656 926822686366975 68486321561784646 17642274425754 495671747423152 5731497588457426 59844535387137 241474813473582 865778844 7169953259 64151787123 2721192469624 42683134737889 17988439555 32938634667667961 3878945975268 639953715 763221917334 4166816313 684877417 85249614797483578 56681239567414149 945176867896 29947526844422264 489723882 4335293724 5437163983 6246435888393339 457198562 41995315233 81737341695221472 4481635461944973 53179562461 58495435931596512 899776447 883753874 599441263 27927681484133138 158152526446 84534118269 9576349611 3531772427814865 652458297 312659648183 56316927271348887 75193651943 9547281254 554812369552158 8553121544934967 278773426163 515377537381 7894749385 655388674211925 7779227734 34188747312978857 228643812469179 28666413789 1817942991167 869441361964 697845468747932 825432116278 729124291666 536632257 38711471725 919631581282419 56393569776416758 331258561589711 64339379633 37499756729 95181529515 36685285958672 764913683 5433513996 649689148236722 6425225659441334 3128852233366546 117747928131362 9597926155746 54842586651734174 421884621398342 547642968 552564462 417114655772726 766684629 362649934 7391465752942 9873137813 18637897537857 36533261816715363 48779924126 7485689766 6994752771 83197733549412862 467917764466 1378511954458 2484584175572 3414754132747249 31862586157813 8526721512852314 6529775688 95529378345362853 12587866832537 312264297249459 845261886176 16759799547 314166198 21954156557635 2242847269964 132318742 16897574983787146 5688662136863 1318662167239523 928933626 5638976869718183 9532767415363768 6878726586557 9869617345665 127668245 79686884972 51993671343498297 9257973434867 17256763527 69386257623824313 9746724326 35165131567138511 9518752967659319 422331176791 84517116633754416 6369819765144265 812138748 31146574149658214 85752249195368 972568419629874 64856421277 9665856771 38227197458 5324121469 8625549251 3927583167559 22353999356686 3454543143563526 814998187751 66836327794528 2991472811 7522543214 42846535564452 2352221866714 59823988531 67411174157126 685181217799853 989598386 18247373627718 346261691 15737115231 4542241335 332649675 67452814381942385 599851425 75936774823847886 689735978641189 435777978889793 284182814655417 4279463698256 9957982448253417 754572432 435516689879415 9575767155 364596873789 6797793442119399 4526949151152769 2267628547 15872662389 89784521835 934776934164387 3791461613 75526438942623 616248499 359123525172154 5534463355749113 183472855298 64439365973765386 2883688472564421 5436567869398717 1359818482694 6697358881498594 484534711161 5593785563 42146113499893 41627141359 635716761 213364591833982 363396287945511 386262749175318 611954181912313 483329978 2719623588 85338412629128 32674335832 134732898573925 162352773 78114159397781342 886375239227 746947438584 7861361426227329 34365721578312485 25768479961595 57557874565 96643639298185 451846757615716 2714577568881516 6196351878 4482686552622725 745616329162 2333535568229 2446442876754737 3667233489684943 371259838323777 9245489773464534 3957693782336673 71716187639 6795784827849578 54368299893 658772915248 293315828475476 63171939728219161 796958629229399 4442663773 549998727467142 4661451882 68156512664 76233835678813 9377544853599824 69717825524662535 56782222751 69863694316 196168495694613 43389371686 29768235491255 6745177516696 4677745148 16493669662194934 226236596 234185832266 4128111985 548191813867 499599664 9236118599919817 8817619598795869 27616292696 3541143152835198 131911289979811 753624595 3566361452431591 42786342151544 196791899524 195764274639 8624655933342916 163587243 423452135 4945541467791 69413915514 2238817512638953 583583365533 466161586876893 35844797756 3126713763791546 159888927 219629549828221 3324846976 3916917998 936825479574 786165129 293835276 64224452623256954 3882556886 82672639468 943173667749711 1265881996321 955868428399191 63116115436689674 5327657949228 2144815866 9451822688429 84485448522759 8486672545 26732268652921452 23133514483594835 868796844 72533337157 516979511418 14864334724415497 839122354 2554148929691244 157256894 78587452786 4562998477633733 74322118661 537945311397 71748251846511 362165573237 31373651486359747 7295589947766312 96681311443 93766779479112 59939757443677187 4723577344347 5494761349587131 99172916737 75525837258 928698284 967617858123354 92983222169351 171986127923769 8645773354787219 753717735481 3348413684 599533236 514438374219 46345236781863 38887949369928522 344989875 384355693 958413938775 377174752445 8847379674631 2242762123135781 95762941357888 185984934 7775896435319473 11945919834292 94655856273297 6445239373815421 3953512866282 6162694398925647 4585439142 99959191532 48153964268128 8711753653225264 8834721439269323 89577913591548 9782854779422216 634633293147 98718281849 815739989696626 84419499917 374462553195189 32829827454924 7923463958 128513216174266 1829652831827 192144471734 79289142724 523778975 32254454876 61878955771541 569377347498 358632172 4328378576716922 684456744 1153585484469733 183463474788 96315529972778769 6827996551691 74686344536855119 37154416674 165263834391 81367615541441878 6928671729 74643277289393735 1199768334237554 3926671197 655765416272 32584757233425124 7934214736648 88232953488 541667844 748587914733589 1424955117837 9521931255419529 24634224655365446 4683236926 36733228131387493 229432353699311 129961835284162 237374535 637675385357 767668384785 5959451178428 565942295396 99761114228 99756112711487 51122375279662 973627798379 8943366639 38113242548739 6134343664427 5469322818 428261535593256 1635824975 1416517759 25414145366563 6241148864133247 755294987293 13655987764 93317382266285 16721499241193433 179272328191864 14397759258469 7132136473 365793492788777 2639557562192848 125466242 67145233998493854 4838688554514 732693531769845 17359698171431272 22241972716476236 77436119522 981493737489 16341141744836998 565123234223 1437161841181 63566927323 493636999 966157332164571 94168416591652646 84939955532295844 63336647789 494935135781272 37552641954737 53656887948 1596453494 1396648252 4199976223531653 3354955131853 264212157 186911194686744 3653961194997 2971589293 4359874175986566 895224649 6492855553156536 3939283454369926 7539857486913 74187453173544414 789688776245 641815981768139 3124581869666412 2415659468883 9646599662 57257667861 5787348916958 1221121143319783 38988787449 6157222334547967 5222228154718131 33958674772719448 56632987126 66819282841 135136839639 616535974523144 75469687929 959361686278419 239852772985751 77985121424 745293999878 511165845328527 52522893771555 6744671225 291891113162782 1652799864368589 215479973227128 9327212421593187 72247258354231 9245276439 21878712974141 8667622823215559 5168866151 473783437521 2321548684353 31224491535698151 623281353468699 8575988488 816222657297 458166742361438 7745718963582493 333198262431556 83864815668129754 78857523666555 494632726126423 8784817939 97545838184 2969763728 336765477832 64363456822889574 2271743388 913719953998365 2639731395299 568617526 497711774741491 7345531438313492 22642525176598847 41434986875558556 926959846 16923561619 16223269196434499 63646851572363687 657698961 2199695434876 322778716 4526859787 5925161274386295 86976615196452127 714981745 63918114895 39797141678739722 48766296654534913 7691633223717879 22115545385 76475541845124 1279225453721333 23765174461719 774317221 27741511989866482 6228248444644638 4388839314758488 6594497414 41455176933892229 299544775 525429376 14729796426761 18233776728371324 9432449155845394 7153988818171 49123864474311 28933919187 643342478411 4933872826156 76418162815264 86498127866324 292963173148631 753251138948 882883511774439 9995143184638 31527756121587267 3847827613569 5511524851 32129488635879565 3451697779114 3684565163633 826497858264153 697683185933226 177728756 948654811984747 628551367 8173364733 7934744522459 3779743266 8788788257254 74857595387773493 552329128113 85342122565 4865728488 29113232176 84797662515788654 288165387355983 748781497899 437662437362 94452675118644712 4168117159 975583879 451842879 6578775545585 724113797 567352769 235658515237169 8733167389663 63765481845 213128631642344 774955957445678 8772815861113 9265499169 19912399745255 573749751 1338147174 421237642 853874478 846151583793158 8432218986 82271572526659423 789444563226483 17737338677 11227966677 34319477845223 23951522438824433 728912764894 355152238344 445125326353547 88983461267534416 3673218453425 92836231695446 399217839 241926417479 1596814185239 5881251125465 43936447159 3183842619 84447814636 36374347875468717 99419689929 2745383717 98323276549 2778885546727912 544576758281238 347284921 93826922582997282 25462854152783725 42181216383 62488838362588184 527711119584 8753645917241 82337627289336 7427934239234 35818357488 342241481845571 6451851415 91716349368439 7634734649732972 224912874 397161799531935 675453117757 436575818163 5357842767557196 2953524271 974163796531466 89594419332467188 753136463 272835393115421 2667679967626169 835832137 972861341889 65528924324 4956935986664577 675997464695 82133784133919 3437115426 89573421255392159 41995392987 921526837987 4356244811 42717585276158582 83766443674282599 4146553929575779 265477557525167 123175326 592236882 17734161371 84425517999 6435487288138146 734425768942 38956394335 74442116766465 62234863646692473 9566541738591 344145649 939844359177 485556571 617762636 213853762156945 32491439929812 3389555989946 153859458122282 79664947735452994 81955924869127 8383443824665 2575123776644 968445997 591215863656525 65876598736793465 75477617363284 12385339963 9494281351 16459958485513 439858496 7999999126421193 847186239695 55976461566795 89759551962896 35939338668 373564488572832 6375871187959227 9576654169 17382891639811622 225655967 46894527145 7231587672855 3946785726716 752529676699 3518832645599328 93478465975368224 89261299326758926 171434445617 4461152253658 422978713862689 48554413971962 74985872652755 255637742 7366675191431 2195172822 11848762956134291 135931354911465 88539178545 64132861234765 3125627816997145 159712394131966 7815149398934 9422218574822297 4738956759434891 8598979916 86626878769676854 7395836354 2996277196742979 83571912833634798 8148935194 72772529335 28388261174 5951296884 65143953185927 27581975855 5534845743 2963764274198876 34922493523213 63292418575 676865119453396 83821184456596949 3784419747 88437999938419594 196132716 5759859928442357 518155751163 7737962877 8922484176165161 84539482965 983719613822 564175289948 9688427481236 168126862969 7382834259 79158531526633 9646727322 5144651581333 68138171889773 454729578237 2849919279 352189889234296 42862284226423 445765118311 19347541932354 7418475183964783 7893225546455621 627179724817 477559496275195 59375933839889552 63519645369646 443339748 2678247575 35723323323329 938698396952 912429138928113 82283941556248 39772522877 7519926821 93651678388 1319862834353146 23457373427151786 6359123646 973939638712 84722643462372 624211756 2226298339573 3412388995 361554239632 6182944367321383 458887352 463964264174239 8527991922542 857457516979 7185787664 519813835247657 5127328679658244 56962133688869123 7925472668 2136577933826 6916843567 8842781553738 264634472 178674983111 88477792375 73537848861 453546551 31229723377119 91523419267452 6628438345317 63973289154194677 683332162286248 8823988583751 161971141197 96496955798 123484336987144 432352984 7197882111 289958783126 635482435 645156568689 774112347153174 7849356854616358 6492384813 443822243365742 353252885682334 125534398 456397534279 625612299763 6462651116799335 694111646137 58958137477928 3273762629892 48418639763674395 833838614 6674453217686 564631273946 774666447 24813369132949198 37679596391241 3431912996631 8995795255 4234319577147 3857787453317162 321327551449 248876879885 5268354597 52462378134594 14898211822 69462155882766321 538373374312317 955163897 69757543184194992 418715532 82439274442647334 19953444944816 56641594389 824298736191169 1626295298864 56313611762969 75563645326634 5787366116445935 69373164895188473 8348496738 35955128496 5846489618 629789731 51481421223 37231869525645 1666932854149 69116338489894825 6648253117 84547535958953 9479312648 78481111762488756 955326571495481 82418473215924112 658876931 82257155128243729 2775139552757831 123311138 51986458362 393868411344338 46133386546254 8132559859371362 2998888792718242 8236966383 38174462217689 882686999716229 694674624931789 4243912772432416 32544255476919 134745895 81619515837594863 839776754 545465378745 89243194313753 16756891156 292599294 1795433618 38762314516 1394746886828 94518747147826679 54549122813327 339323765 82544388797833496 6311378276896 8159653748759661 3375134725 9557228765278442 5326116814 785365587439671 4363498844429 93695994673297843 914484271663 16775571825295 829115729468958 5137379431436 9447319711133285 6463365778523586 991968317918 82711821947 887717122746797 3926641185 377564347581665 342454775 5633766396668 273523294797226 6637594381769 17491922915764 57667881928776811 531724829 792997928914 682271868794516 798189231355 831433474396 88977524859951929 634956274769 91374991828451 69488453952714 7657431992258 7233655937773 35456668289 32834718763 85222913269 45155693893196 4588422261299 1547948955251 6941351794 926621934166918 773453149 233564639912458 6167844311757 95228497493 565127495799247 132336791 5654453242373726 876124982719167 6274299997185827 7981143158299 93576755428 927166281 186675443751 86681417736718 898537271 566754316591623 875244832665 8216825129893284 9496492162 238374534952279 391112637533785 6137211116 3878863793649946 492677922 2637955232677 14629424344675478 37797396289 448495762278 5254795213 866941838735 617113241398 157741882132 246586686217 6734912162 59169484599 3459995361758 66353133135986 9412142833 3141247437328 19417682197 73711668451765775 56712344846 57859292245513 6894286372 549393527254 772772424966599 31313559566553332 812794672 9979124838476594 176137725852 67547166383517932 464848788941443 27725131615384 3283834233 383616217123 416625287496265 3879382862 246119158857 25352859466153865 4564846633782 647842312964218 26994175664894172 38265395573936577 47856299413532 25995254624 599551925476528 282514378 93863692874524691 78568614599121552 46422742191525 752316717485 7979313412 337285282378677 394416249398 33973738133 5351975566812 9633573721417481 57847392483 291834992 173742816295 54274659517171775 34856997559418 218554785241398 2587626832278538 38235947217278669 25978278759255612 6365825455142644 643579693 7713594642247829 1168431743248 38613413567911247 91187587596297 4342756814796 841957315 93612368526215965 839539393 12784798829394 677317513567 286583994964631 5922543778541566 7382816387 1211875581 3389233772833563 7381572769926473 9787111512172 19643841657387 923157958976 81844736152 62723858472 7546162453962175 453433474 18831988995576462 85856774982441552 275298289 198478833287311 519957177221 741919184 6817894254 4179613927 58272293333669923 694239282937 1384638751 2915799598183 4154538989924 4148992811861358 677291935161 58274326986965 5345194934574 829637184386 14689924746583 267527669 451242327223 9456223119 563678164 426546746 1677168825336 8148185581599 8464458383 2638888591 974255198739658 542716112995735 88364558563554 864643161252 622738842487 8648131417599 14357372839696323 11426136549814428 34212333644557 5676866495843985 9761426256 2791272849685167 121182281791 512757237993868 892777539612518 137447897696 9659163637963545 84171745663948976 5524626539 931196515 48532595937834884 773562172544 485242566353 5236738392 246775988673234 923389951 88957731976372961 3175894596 93194371671 52145732165 8739654772652466 63989377195486 875128885574 5565612636731878 66658673114 5938857943873332 9869833859 87751617951934774 5546871616 1314261381278 359879574679 322915571987918 3171774137511 593841218614196 243565191232821 3783798221622415 112185586841 62892234581213 636665563177 172276949 37129184998882593 6127425637 88288144877362 456388982 938611319831 29723877816435 266166326726 52351218254999383 72933955816 3114311498128 8419738988726793 887973734651 72895522586631162 4264348973769522 5391931429 34774541433 9365552515471155 8929175319395 62494835516 97342798465982 74665812797 526976833488 35456667649 68786638196744161 133739794393941 16951413747 77519629572438861 1573773183661714 7275493214241315 84126276912 4191566629577 453317595638114 12367292479821725 5115284635162158 869176315569 85835798113633 8253442435522844 421632425 84659243381 1967323642 291817845876914 9374292757761 1157944327563611 15934899671756 149577539125 773242746132 67111357122 235178959 393382421348 848233131 233862412 392627176357364 1835134348911155 32735923782 4187451833672755 2976166946187 21595364428965 4862497825571125 2354422593997159 9432543685 9258924457 12822646774567 245257166592653 424413299533283 266558894 23436568962731877 427315817 922845811728118 6319333222 734415627 4411644443525 86761237474914778 38943798768179853 881834774244221 3827438455128 787162122 142153922424281 43334537555 4683171812631239 47189831764484476 818562583199146 4889264376226 734294717 8419368592 82484364455456 7411666929 3749997653 42295499155432778 1115224821575 11727352721635296 3939244767798 8692936436919 7189264843 12392184987396 2439785878264149 177324879343468 1727827521353 568419288 138734813275693 594897617 743776928479251 411751919 31668676473 2997422639 1988132794836 895338526594 9723471926 84493826428681 451773796178264 1741728189 41369837938621945 98958482822 122512643 9576943444 94313353448867115 25827468731815 781251387 425561286531 9131712822214 544754847634 666818715763 45281683967925 849548987933997 288323931247 872719129774378 32469555877728736 23519372482116744 2972323278545759 83232893458428489 2231822974739754 8321851174867829 8458345659327 95474319567 1135768191611 275684997795 8873688143233 35876899212 1812493538419 8618141659562 14277145924389 8841986374576799 297827346524312 2613311973 2285338777 687373453942 8365332389425233 465191333 52429183597177629 8949897758 94223467346336331 171712447481 691723665998481 754877243959649 831681774 574989952 321511662653145 2163167254353385 365692111129133 99926497985 548215594 9881545299877859 977236824668155 2168237443686 9842667851684279 8344522256351771 32898655127128 125434254649649 79595298944369394 337781854184481 2367155915597 863355535427 84548524387344 62621671451 1223141434 243554171 5413798486 366493379931147 99812362885951 476151122932956 5199556587 454775916653562 7166328564254342 51198799653184 9647273751675 725885983431 758469536729 347384626959675 692598957559 789983221274435 2324713713 3865819646998255 7547811632921584 52119314375621947 955638385 719711591795 26857435632446 975447824813 172931536756 544436881543985 739711577243 317839477948629 264276219 5358795573 913813648 8593596762 14998761269 854675615 84557451548666525 199269273462 519684763831 8975547332735 214846311656315 81632128974 1177113768312566 4212771247383 411227929559168 268728936 7281355858142 9897193536 76265953939973 28443723479 2894656432335 5748243987 1852311494894 2974384453841912 55977241655 591614366525918 369821539549174 624124498 545776139882 886783829594 32793296237 37611788973362491 347236153767 31681918718 81989685422333 422592612 477626169 788698851 27713586295 834453648217 88694864277546677 875645724378 7511158962945339 5668272262478686 356789425 965515364 238719922658 548386444293766 275597982987 33761343635339844 511617316733231 3283883932629 597634331869533 3517354894296858 381642743459539 4593381822 442558456631295 7693626121783 11659171169536729 9352565252669929 246568263 6799528142 39942336313627467 6222498338327 345463347 2428882729722 2776127569 27581381594 2467675747367468 66296229998651377 124414186 794181989 5433379942882936 4731413888892613 5619789833 414451572 45659597654114 6499339178698 3764877392593835 8832426366697999 38393774197524 5354331439914759 2566138158 6765844526439 66559394266323 49455471835893947 67851351524 359422552669259 49552459563 8658957746 33293274265295 14689516181921327 36314975958568 1467193263598 575141119 9345289655255489 6712565955 86399619149643963 44523832335118582 71237757558476596 556338327944985 945527793753 74624966136766 7177589755127 965485172943169 64851629312928719 37767743923 258469958 789762528595763 88877628697 94993962451 36123431323757 637779298 315722282947 5568973235191 599517987626855 52713863271 94672347848214 181829393 34253481781 64929515485681829 29923678265 3719662852571487 2127837581772 623159343475821 3163933768 74256868696986259 9362428955 11469548588977654 73429295183553169 261446455 4233943186948214 6896759969139556 54181544932379123 21598141469422 13954993134626352 966246772 91521762879582426 874876821 6341487376713 8649797217926 75745413787398829 487383313271 232355534518342 2265584222 214617183528366 43597634949938 339854747 433142537 47168168934425 776617738 425173164981 71347934138941645 84623791974449163 859379875551 359561168973332 873453931 65164877995167 5229167767181844 394641618 39724614381322615 784568222 9974781662224233 2831812837 1972754791655618 67449716183321 268871346 476815247899557 3912717811 83153376954967 891164437145449 417995948455921 2287789832679 454274697855323 7561979677364669 34848379446 47958927762546 53923998433655949 64853977843 132479333831668 3116629775368251 79242281875783 348777825144961 4967767455 43695162632586723 881547684 97915481219 88728243225463 6496533445281 473775324136354 228634961939572 574237822745595 2461431425723396 218633746182 879834428123169 534419716154 15143955575663878 3917596383888 52479547921 3873724717 13291337861148 179679536674 32383241233 7771627349 47275622178531826 726238769111298 8571522866596 44224393613371413 48289582744431 9861289766429433 547862358871879 148741144 686739616 4759387425713186 76825891712 1289758972 767951857488788 98221488692714 15441834531221593 6633144536298853 39671638932 6349581569658217 68411685148364 545612324 65249711852268913 12421182511217975 71441513556576 84868355658377765 491187117563822 7543373488 247296514 917152998596539 32851565327 6769816138666423 951888866 554239544713 54851815768 326534224244374 76726423615 456817424 7163238585568 3115543693938229 38631718927 482129858161 844575186396 63211222142866 23125517848 8951657587325 3411772245284355 6646989576127334 76564229868811 8291129151 7596765892636835 84798286762 72879596944232698 73599322595963993 1364226452215 315585392778 39133451884381475 48491398565761 9919798688693291 435338783233 56534382653245914 18165857876618 9721336538291 5433279424 2549135759776 734123984 8577729519 1565652682135 354365976321 935641784362 25849184948363 51648821372923 414688411 169788299167639 8122397977684876 1231322574124375 493699116214 566316856975734 89635498892442583 961223498679 146959743 457398486369 8497352637787586 52761982433751 41598238331 28933861498651 4748464134886 3538252582 116319352 215899237697767 43663879842399 585621791242 6856924815684 25927625127 9697216763 48666659697 5144747518815 488955698745 1769221194 59986791375 5547553111 84581271964845974 2621971728499218 93796217626181797 8222683479646497 19677636235172 94955296783131929 335695568 314123743635361 7723491114 8282321198283 74453734754955124 1593185885916986 635596925488 818974816 3624296131517 426173819 41792416937174864 91662128313 999979886149649 8737863946466477 195966273 52691114332161414 41598757919 118172485195 13611391819 4879833245 761463557149579 24366477851286 155718657171 17114388164521852 61829131817 44697478828 28736869412578622 567314356182 17924632381 8875282543 667345944119 23849174757213 46978714185279693 84417842838767679 387393257549 58261631275452467 353722661691184 18961172995851872 74544148263166866 91221951586658712 133698988721549 899195698689 115589697 3968962293458 88457746674697272 956466332542858 252931426 4299484198333981 23515322356679994 779886799556 5644566175398918 9138384324836 439155186614 8556657755312668 535951256622 6377881512843 9773154824978 3296685536819297 5655393454611 3935278987 376432775583167 8474618228 7398691259916 337696629155 387773956854521 1521693559983 988693844322556 659589399341 382498215 73425949526 777965294 8421877932165 84795397323258495 6141895841873349 6739486764 325788146172 298548343182642 24234369749 6496759136894 66276992178487567 333633393 773483666667769 291549363818139 553523975952249 7662469711 44838212726 994255455374 547356166484 9342347788356 94216413235 85585984924227 789818349 9684217397 953794585749745 28179162337 18213439613332 5286945993394 6731984631339 234619485 8633236816 454639456647557 332361185 7253845853653 22865552657291 9843337349 92567831677993871 436488437161 2493171577522 65249554847951138 4389659759928397 626184128 86972514633477756 66717921391256945 3345758247 332889257651 7833973835155 774886217617 56127711199 48774272296845 4786995357496 9621423581 61399685154891225 44872633735647 89865221325535 855456869932263 83212231827364427 89678246513 832512714291145 344711211 75646256443623 826226666285 527596329153 7534855173674923 847449753833898 4612486399554 1126417536 52225431611434 3698988928733 2249583388697334 68775129145836 575424683139897 4553488964 7721299561375 862275495657 6131883785 8789835731217 834624491979 55154624191896 2342641688551891 8666236782 1447782829 919148944 353453514747 979691641781 6721346142427 36245837455923 268493485547979 3677924745 457563393193246 63522545181 88492934186774411 78896951798 1525938193632432 542365694 71876578227 728889114948949 817732124354424 226921463 722726851335 781197874671 279465892626656 515842164296 73833331727 727846848631 845277893238 545236961 11956378292 496369832539697 52874897827 414353546 12327267557 22135724338999 453117132646444 43799184597539666 2978656775871 9744944483279 122114183458795 63137596863432 66878798315547 715937348 526688984826 35928522762626441 12131795811859 436156861787 8699572628566 63199687855834438 3732338389172839 662784154283725 1644512136852 96356414669535 576235972532278 926536887 426755336661 34776871884 82434846924166 6157524698732 413594918836327 63745857683226414 9185164731613 8675646196982487 6961387842532635 775839845633647 3354437619335246 225147613588 441575593 1456811411 1215288545 216289223 911578895273 8754613924 9568541673 2611577245 6238681234973165 57282439754 92313668579 535318456 85165841888271 56659498777641952 22337919763 28741598796148 3974341255419865 14273483333353696 817931236 2174416766 3198191911 12272155866967 282749588648769 154127575338516 2961154943 17162184678315 6276247169 962939712462 2754389417439 6853397661686 612919848 2475528478 271836164846125 651493551375 475849341974 382818922224 79299318729658874 954798338627 754547352457729 4553319155 3892433218325 458636971 13323144757929522 1563917344 92183677214 559318696783792 11175123758144 724594626 89787986598513 89294782452433596 7169919991 9696856894484 8887617764 2672541752184591 27586244961271545 472488158258 2644423148699958 41683236177 882525767517794 988637689782 926952157 685119188741496 98855915429725 6987472866 9925343978 1251285756868 7959133897 13696464499 3926896472693 899642229128283 82366381424594 35273568214 74426186887284934 986953297786 71333343721 296862392 35715399748249 562911965 827432343635 66141516935279 5578929866 9765635859429 11432939989 578783233529 165196475 258628597 896668858356 853752952 3823851964 57283645891471445 2875521596 4629878466731857 16752124464 259297498131 48488295855848 21123712895398 376559355154894 358884129462336 88474382896555944 95746868278935 221586495537732 792433711878 93624758879314 5687646839799 7131862454 19224444453876855 6993981223225317 5785294522 861917683 96689214466 262113925 31119727177 2659378696116 49764254184252 6581722355461 2741414491279556 599192341345319 2977993452291 39868242363685 5454798928415 387164774172 466233963396712 83423447128666 4828548891 3652384672671917 36638788861538 92427794646 9963232349138122 65533992422336 555272578 162791331329437 44272487477637 93514494935574 24313357458 823864255614844 396449972 7922678379288 94673246922371 25668392517337333 32282137126136563 4767938738462624 242293498 754991149263525 1244354736146 6381252111456378 154213971556574 11383721894456 252317236523 18562111857828811 8283384572 3847124124 582272216825 53538749295 8415858568934 26993682279375 43462978979196 592389732662839 311434286 6345514464 65134661559 82269943545892 464113683963 8352754979 31917185885847126 59214289453879163 99167917815439 6851751127 192821323653 97732446617258 771236515438726 635141458424715 612552945184 3937475365 3458254393223 7556676392969 664993819 6424371194765 618382743358327 6668264654143 83916376756 175523497 3549444977 6664494859289147 549882784 26665692625482171 3725395737 2298668914745118 72952239846882925 7942995423421 355221916716513 4343636818 19995487481723 1538444457288317 893589948554 61716227793766374 7769414519742 4853782246422637 71872141119 7733315899956 9557386399 6592887925212 4154138438 62514597128658532 6848318853 24941884377 44251645442771968 93565334392241324 4547942231516 445181537129 712728923784286 449991498457 78745456783211 7417796684746 42983511552224514 131189814 19949684535 6476525948 163561713737 8868539155 87254682261444 3712372982 39652924523 143273761287 35899553635151887 9874457412 8961987558 88475977121 73327725183589 276123882 7231383769145874 7692432523944 351821983 9519133729747776 8518264639 998147764573 599371133449 7958497361296122 18923436895916 2574661493641287 87239594184674278 35581511731 679867332296858 99256749914464 44844247969211 2746431438131391 39348744453645 6263799727699612 2956417988587559 841154555859 4313991821236767 393377521 483375933467341 7252834555442 49823831834 51747613196 46636955563553725 343116439638765 352791548 787934559418 4679894745719137 735379449 5196373728 764724835861 511185832 7161767668 17159982458 4279176119 97511951977 17625428913585735 4666536892672 1647812963 13162191692 764291169 9947119157413 581721692 21571689253817688 147767873538 19796269979445851 23484493588948 39837169811963 43935354232 2516472456 786999518 675519936 79662142418311 26925658112 46792675168651 5418486595853569 15259516829646 25318636916588 19185335672295579 426627466 34795234459 12431295598615433 82357592652295 574394569 424394273211595 2733988638416 473941344 3337723477 44248147341 58192243126427 75447286832 4422111259516873 221657166911 277424463723734 538633243693969 55496387773 393579267 712226196 933871175619945 2633718754964939 6435265825 427345116872519 98124266417642454 564642922 773635398 77621263825344 4558853395 49762296151594532 9366133552522561 49618585256 6124942233513623 57296955983 489879236315 11346465845561 481714496188486 2233234852148 85983252482326142 7659866235 9721481112549 1891916983451 7377883981 959992356815346 75489615332165985 959335735677945 64782859953 129648132 12884968518253483 5592866277 6271872715 412315273974518 3343171179 94435649993283674 5578753166979227 371446512 239259727 95196183274569389 46949317837 182494484429999 5313539733986 2238898653562542 23729429776591 4247914767142 7253911946527 28422483266249 67927356663415956 526546436319657 41719836549449 7617356966652 177542154684 8286863549 88499813721128 82362958112 23526538669434888 6179878897521687 92373894239568631 98163345654151226 3798371294885 8412576121 98846758172 34353843215222551 669861221945 159128818499 44639616243799618 46811275458811926 88422942934286366 7856524565 5786492415474 49526493164 546313289 6152324129661328 49571168975772969 2536561525511381 95138959339331951 4337773148919 9552572531 9994469743419 3397227922834 15393679626 9169238345918541 514554519217982 7365153376 56562967624932543 6486428979729662 9613361664245695 465494271663 573642461582 3497122863277 4215473383876812 1713622182 5171172547549 712993847414349 627556676632 6753812129877 761224486 469477432399 295374834 48253426992 36265768331187 1887793376 8431388749431 77536653382 79419142837211689 176377937159 28737954219851952 41696221387 624348813847 567764483198313 914482657 18568294949268855 9914733368952663 52994517288188 1112329994379651 1684379262578452 55624397139642657 3742448654755 381286284219 998817515 8337444277 13422919165869679 754867879876 998516624 8941294318 765864228 3512185598542339 219163196 2749218345 19799482886 5887495319597 639135773171 988326143 461187215 1576188738448747 2572731689 487775824155 1521982497842542 41148454644927613 457665582325529 3453733175 872233346 923729827 645563856393682 8417848666152 7378694247519832 849114511631294 45142941213384331 3534698217 791389992116477 782996784 81549158447 75596546954311 56386518578 7397349858382 52381116266 5269147965257635 39942793583 79543297292891838 5691624966867168 5621951359262579 66679985753746 6467914874238 2531688978 51864596235734243 22136497699 114583869279342 89472577121562774 171559649913244 99344357328649949 1515268177 549231427369 534273179 6548287615646559 31655335959 279154138994169 74648628247 6449242746288 452942725552 2357594798882676 837191371 9324878249372 38239463266 95584265658825521 82886783716145746 73947329697 6716842488575 3158731523252795 86764649382 96414886456242 768521689 97426656722323 65365116484849982 292258961164 8959941493188661 6588856442 112129988519913 18823369472527 825727865788148 9179884119779 4886848762 2713858628 745773878394772 37191374291631192 23147722535365 165334573587 277626192316943 766123289428922 2644552445 5256252612 2187458813876923 156259731677 81281847633943 992479413769 39845195321 2394955151785 949778741555428 12948937499721 532973889756 1683369568973454 44377228912471487 6545156465517 38748616867918335 24757998489957127 79374836898 59356843488 9493753529 637737293127 229227127833 164868258128778 8217886847968812 91197457117 658236462391 242591632182 935988816246252 88548389251 81145585554369644 8677172293971731 9795271896 87434569749246 4855561673374189 972595945592 3739556719496 7668444276161558 78269717233598344 6614818475938664 53979948743446225 252739427843693 8368165689 7225741663324 186588335 2916365787 5484614974368 9718384288913672 79582462954167 478472535 738812536 24878867558854428 6292712641893 11733182257555 782188976242938 72825496616132 689955314379213 8263182336 84987342835864167 97898295945185849 744843882 826266238 511859431666 31436281533731518 3324819745 6948785365899445 627424377181 111399222 987536817729113 5457576192 8356237545495118 52496236926 635496529148413 55289874967 53845821447 96138371981623371 842249713416764 7143283444 435964494 1998851557841 5293991841994121 979158477693 774292297648538 44752718719556 943627938125527 15912235142615686 2415745797356 9784449898177827 4745731359127448 5948731794897 8287394338623 7894776599543 127431647254 3671152528115 736647341 29277498441779 76535754993446263 58179595165636 13713419531 2163645995964 93291854412 2151551867952 712565281862 2283291547335 933915247149357 52666668697542999 11761469256831651 7941547843 4985885169478 5176121294359732 161942699293 914339547 639931511479 51987919444534136 48921665415924983 92913625817494 41741227234413597 79143385465455597 226288477997937 824894158 25178957612662276 74227583584813 9648928127338 8778139587418518 9812614439536 2469621244 1311247531613581 47699249736 973835192 671571449955297 6235378916 398252271 82127658437346663 453789975 58487132882623673 55133851256995 44568924525595777 5452561437689 5195778262823 5968384573844 6228736163 337851492395 7465166934 2142774399953467 73396253873259842 995433714312867 29711678352 1234389419895 933548815797854 6819518618982124 963397143932 26657914559 85993339771882314 13347855986671 432946327637 58661541895191 791632342833 5299427631 52696569122622 3123236741 172271956 8756462382 429267185416 42463732864363 3528915791273 127388759 263945917354 9119796246676183 279796281274892 517363377882253 47213315532464 697341241521242 6471568775325625 513525625 2912193573192825 751992637 54146247294332 42818866927929 6538297135 6936856325 27551525628258 59772147198 1569882253954 566898879381 864558778 2873124824 2548974177669 758939118238189 352437275983 34241679467824 584347147373 5584983181493 7362922922 64934268891258 517821836617959 7788873853 1625882311 113985777885465 93577733975 5331188997949468 45257619879 4733911641525 11781876291413731 23732678982513478 419775241463538 41734411658 8151623211 798334411857492 818813789227349 956978851494 87715791856416397 7216587968458666 294514363 31714849878182 52597669696325 757597697836 6241449216 18818239443 3124678834725971 8156856596985 8442674638888 55921581474 457157117474335 89758363588459943 4292582436462678 691749991466 782192189 287494794 944535457 315861136666 41544198235925355 45516278292274 71814248493 8779435546825 5459266882 9448947949 2472392274 6658929963391497 7559172482328 2388717388883 65528258214 992987184189 6842339559556841 775514791 343573689 6871919129129 755481529697 719672244363243 94186737839652833 9747987173559 128425499747765 48982596186461667 32129942162567 9682463435 59955328524 8422151852 2516443743426259 51654115878 42921383885871476 13869588956887684 897128423711315 3624331698 821322342423115 2145439522 843186276534 1278152336327193 9123923874534185 16147621379 761556235 53958395674994 5819326645 73255977288767159 685863249 7287671713219 8865481889 7527216573368 453729258236 1647657223261 921743381824 85983191839327 1152689558561597 389265825 566417665 6783253391 527628142 193261825528584 16563748835913 758228423515 622552873 185582577283 8668915825 89962613729886 79915876347334 16729557884927 57331521543162422 5779357467 85814247139241 91165776814 3178983886725 5424111511141493 35585714448351126 2688923933542 652678731913 951974632 927433982365 397532171986763 78517821412849355 3133792578 859993195385 9385678694 75172554412 54334391325 746531466661 49572741528328 9255123697279463 699515597527769 489996665281355 15851637476191 78939988494 794396228 3615414663 1326489157947292 16628264926785388 888782795218 1367255959623 3513534517719831 9273854279412644 6658169835 71845911622638 59598487883613542 7212638319356 2492673374 2456927734431 7766399568 6484723512112 82935253172 67496694431932 737359959 459181694 43483183929254 59443865595 973888753 184821886 6164666165881 16478237356729 63645964499877 7372868211859464 8734575867975 378441846322495 21641127922 61637551292 11835598767116522 43976949568532 37127774789215 44255595392 245493239951938 755787327 1197757778569 421879655285 92515641292 97467299867572272 781116866617532 451525423 9875392696375 44745419918167191 131796665674339 1521783921 59515596915 817688559 1747763471671121 526923372251 9554918739 2751378911461 78675335595114575 579121197186 3728535856 75824211715985 74521846495 4897242871196979 787367246773 18759466342779947 66686136556627 67994597195 6451858973771566 5553271351113 746437757 6569231622969514 4793273949 612684641699384 9785132312773798 18951449686332 3454143675444815 96469687747391 82851784419735 8752696861338 48846273253879 1921548754147 85364198359511331 91478411641742 681472926138429 136544717917 7387697742 3722865699633136 1567115447514775 74463764186764 311768478944 587554557 914261364758 1644856479 65288214759897 142442768465 743735893338627 655737259743937 5718261349 7961875524 441271854842 178782588358 19572358649 2956514949211 171887126 37792984659 126989659983 8576438892273 423466449476 629387323652 7573328552719271 9386499366848737 43849178636687 88154118962 251136385 72969637972923 344346784 9745725432454 828398261 151682911 352332251724515 6712779941415 484979161967 76145694473542 73942264996915 87567358267631327 7193117268224515 9362143912 5276168513 93674954546115 7387713754486752 9276853813 235423812167136 7473664511313511 15477679173 5147961782216343 94351717194 333714615978 1347662873524 658222584459 6671896561351191 12535733568463 45961568629 8221281419 9657613349753 7677348299 32825649342313 5544888716 856123725891 198519313 22483733396229743 2662564892143 492312254845 35215331948533872 44769732987 51122548936565 87434816361424716 658829672 213454197366794 3226923927593 83851192753376 41877254826598884 592986415 4487195766 92576797184124524 27516711822297 9785832295213 736816649598 9619253546333492 2269655974 33713529121212114 725696161924671 716475454211 555845351246 178187532 4569224364 31253176741965699 73287432184375 813672881 7561979777755 542758197749141 858428864716 41826927958829715 66779966332637892 152217583214 2542755893 31825469959 87672647677 54898979622498189 795697426434953 488895528147515 82756582875257117 82458363266 8541163577856675 856823931 7253411656 384998352 8678898987271 193973715 78961813719882 19316195572 856547215728565 577974954 6547611847521 79431885554 4486671359531 9731737182334 8849411518156458 369813743462517 842834538273 351251979 44714437111333 9739277577412371 73829652641374 2765396992284 73247776634565 2438228188232235 21486816467 9427153892858382 21547836919 516941198294 13435329744173464 152742183447239 3967747691884 215958589617 972462224812683 66272254949 9198498448929 4184533419356 897117392374884 7147587514216 29949454845321472 237729625 2236447253779 2752326857131 3598439765713 6942915371192 3727116288 57668273255656 9675577295977133 94946476446752323 3751998755613 8345811349 67522725882411 1985876787 8623677472 897173381776959 61729293556232273 932129363 324331111179468 899915875 165371538541 7784681374239 889868146749 4731625464 186244261616 63353639183628518 92526788964442184 2727926812398358 11333822823321 821382419358823 137243842463 7833275434293872 45455842141951 93353389491 57312348979914 8867756989986386 56544647449199275 245511387446316 873676556872 92378955961853 276758885532339 824117712 357612449 861375347 133277754542 6614287542 287434941595 34669618613842669 31478929718858621 6639836262796 27795594881432245 22448688162325 135676745 4359299475284 1754422551282 9535219239 85537621145638121 1793775857895833 54661594128199 169529513921 2122124353526 251463222 758737582 6656772876318 6224717649816632 5557341756157456 988439368 4421153883652185 6141732724727 9112837833646 7514253916357859 43713978627932375 3895912448 8763527815279 5692663537958 25599316426 351692622316396 3565493938277134 6338363661484 997189814637965 23544784233334133 684162887 157284341751742 89879198895768 534825235 5493197251 744851272 62361334633171584 38975874971898113 2838611746177 72267591881 244758111 77179444194419575 8387716136415 86429723255778737 1475163878 13819952426748 8771179524147857 98814794586 32518466458191623 839224935 5745449442 95243419825956228 8714115118527 96437333858642 393348299357 42618411892793258 25154649858925 38854218187 6421937671 8564479911864691 582668972821 124111279 99451268869561888 9795828589617717 676793725475933 82389427553477 858466755972 8139864733 25835751357419 4394646693 3151647168 554361452 34891371471975 2564441884 134611577815256 82351794899 2885644213991612 434726235 6593116728 3726499737956 729543912 98685137648254891 66757328339256195 21654796214996 52558228986844383 3113759134 31496363148357375 89313428422 99119451285595 4812359648948214 821394593497896 921322511239532 66612687941 49279464262728351 35277448611566 266896985479 33166421115 581279947928 899129914563 8185497879495 182566732 325529685578629 824368699 365549939 2824629287 343389292495528 189767927192 89998664544 73855477236 84278869377719337 3885635584763166 72271877225157 1347842541349541 783433324 877793871413 1147427612811 3765673264145 936418743238 9577498435286 5993971164 99964738574 5197167659652 3945223514719791 9518533328 828631913 919529478589244 67989417348424 5681899452384 26342572218388129 4719599338 8221782518892458 751665979855826 66459381185492248 293634334 9628372669 7767147785521322 797514456522653 2937391373997 969563256874574 886219742153 5544178921947947 98897771531 374811282631 9376649128 7682192858 71533988226761 3524357274822 68119678994827871 418197124796 4618234889 5923734962 36966995617478 579449284 143564252466 38729126999834736 577244356937275 3646931729514482 361994623 83295284212327824 9486458166245 495645294 6341448176493 38978153322 7961977346943471 8849395361 6999386325965316 72551581385315742 7236645988747 83362756583 7321267155 1297937229538181 24221788963327 998896229 1528781269695 626535588 78678254347337791 64143613549313 687585987 693455332682 4189986296851569 5898557523 6164571999499133 172268425241999 472843117563 448699583 37163345746882386 85892687939811919 4781727314468 44537464449695 25972788565783 84621617648512342 24836516525316595 33733188963 4849619899 21482847193356912 8988577528478 9454643276631223 553154961292245 18575619763845444 527965728 972473874919512 114859435 8118919215289 89652814132 75887488477 112795892368 147662198 72496966386 63113233586 41183579897675 854411615317 5892649382632375 7578786168 7865417512 9573146621577 372412892 242982162747146 59932364879 598678275263446 539137299717542 227159699997514 31643295824577681 995589477 238273365677 8799259551 37181727774 2926772159 9937193114764 773327432462831 1743544999342371 63922574659 22511223661532166 12125884434849 185642759496485 248915975861146 71522988814299275 824975241882 8584297454672 851611816722 2247966848 498327145853937 34185668361557 953542694486955 142376138 929191442 371933881 32662323579 3294899784847212 5926297537198 83483252933533162 567431813394193 4293514692635 815359983372578 8238421977472 742587263 95595615389166 354618656159 75645943748861 365744472345 94155523236788 72977445558853 82432794163346898 586186149561 35669584596416 1699888136377 89415132653498 1813989416943842 386393889 97856812234121448 848712297 696368126424882 3593353521 7512989419 275554869219837 1962449896178363 38656724513634 398191732 243552131441 4442158694498119 517528987 2323784541985522 89435546748 2992661873 3954244198196 57582552474 18831461421128 59429618692 84747795112414 32326223947117 1559711969 48938664293658522 93721217219278 47134548196898653 9737525559676335 6677821484724 1536319785663 9528132865 8559291237288159 5718778466561614 56133414372876 6261436344446 95228785249476 4513987768856 736283553163439 8311771456 185218243888 499654919495 891289476 5497963412868766 797833782931467 1991869631611 44982129768116726 18575486852813574 327113666 7653285889937 4311159311 2668774169 25771883545274851 76343198571553379 148692436672 367754173619 626472855914 895792551589663 8622573499 4648117632875 33886264391685274 54853721818362 12265471164851 94643866872 737991664886713 934635378 143975871854 38992737453293 353312369279 317816692 593789212787 11984716766628199 9762714833 32325322842593485 7286979251995 184411393728652 786289587183834 9596434336818 787825486618631 447462876895 474178784599 4319917594773 556644347584 5329264557992866 3965292121 11781415977344 81364745986 34982474441771 34455989823248117 46951319371 83398855143171616 747462762275 2979717135 6779941313198486 8365421912933167 839216333735 935122299 698599581 66538371616827 46663954158 276655233883 67693472993 616213674 786449698668 1419932871 77273216356 5146565146529242 89279182333647 7147571434153621 94688246845532235 9467853727685549 58953147737797 7514719151745411 485578684118827 319599995 566564978 977512637786951 398734366485 6686667135299226 767849882 52835518431 17686898484 812513954 22789829252723 428641515549 974817859312 531959154 63541546798147 533917522 78424771735139 9676293537161 79366924288571484 8341855913434416 343117335541 9163666897588247 87686769785248 9682732975836927 262664652524 1125296142411238 64262213682872726 4793557446375 246197914972 45895522489 38922359198 8844422556 475193574937316 3147447472 3385332142391586 777122524684 4423479557945 797335985527 63868115394 84678855923267591 57346574791785145 65666121458658 6743822825811 8338872232524822 448511317129 872436238579563 919858582946 9423296627858 879684782 44222478999 8793453739887 6489818532751 24414238126984 526597475178287 79223429345332 761818824231861 149987513 531157145957 1521758554859 844891822 338612768552857 287767348955 3393783882188912 571566184185611 45638389615696457 6271226229 14189718456742 88757687549 18328513362 768642416338762 233218549721 6794652492 6122154538881 193645913878712 54643117135942799 6811422343353563 9238157837 982652973 535825391519726 55283271936 127987353391 62811129796829494 15736854431145 9218118589145 67672393977934 1316342223 772245112158 45317577585634 134976746366584 19694615518566 8157658263511137 3273733573961723 385128455 26918759493921 88345173393274312 385316262448 1879413534 4411234359 878338778437 8348472594 8191243221145872 6499687732624182 4935337688952838 3127557741 917796753684452 811717681 657579991659 75981528787 838924768739 199267764497331 777443267847 23526648474851219 97871278862158 167445366642394 854155821187 738645592543 7552277223 43143289355615 7741999659 239859663625155 38839741947149 56418159229788314 477623937157211 367418918253619 252442185347 97974155865346 123474934 63897957152 975451677124 6756332365 11979632552461234 8551431592526877 181243389 83332779753383 15649536412745771 9617688142734476 431993529 2716449625713199 45517718173169174 939881847535428 6772391833475 433375251481 711182398322 154442717 85849471636145 53661287512128589 8284519995998 749149741 12878774627494816 23153918672445 47693243558873625 898971263188 8227643678712353 426724749436 6288195715778977 751844346622584 411138891 1175998761 636957851 19181511288874649 339867731 8776685251 9885176621 732969547718174 234353567 441822566122 215425283382 755948912526535 855181627 161821299634 21813323881326981 949833686776677 71351831231 52518177115384846 3417721628614 16514471615 1871847832588 758261363699 8315788642687926 1283122547559297 1234132712957163 55921694797762334 974773955 53268816853419176 548312292 24958712187669688 15624734364929919 669718647 988477481116 5863432968 413132833489 64349161274 4979382556518 8666418985714758 858479793 2926556691272 8477656443515681 1122585182393 7281598855 58556229746 17381524728524431 5574566438 712554568472283 3526834394556 33981784862839 8616761853678 975895849115394 29946889525199355 3152535516759358 89319611559 7284749117 471219825451 3359676398 594267959813696 43131432386822 779999549961 28569943377552943 1473843181 1424666254561275 9761658586551 53673415748444382 6166547298752733 91932639228725428 32858311474447 361849128 3972447197767 38175569796 27963659112911 55475455158 4524433558795 653825876 64835163494312 7392893977855549 5688248947957 95212413843 87477877899843 9729758839 93691752953739837 17791236855213627 231721326224 3574816117164 7857215333116339 9368991255289416 2631334469 8752778716713 297695931581184 6451844664437952 14131766947957136 8188866986927785 73441197815553445 1482117921385 6254343482983 49779578363165751 5682852378 697468916312 57874571453697772 132527529614419 78696688848391918 977236872 4649868619289 51456711122 5856849627891788 64655252675 5218912334 36476441342 1688349379 75728644514 63376135671593146 917623488163 9339854367534296 751671952185 24998368366454227 72489327382985 931449489 2576134634996 55621261377 8461568156298 582593269176 4183733151 53244253681 4718618343337254 33833389392 75991133879965 684186394 6291777244723 22112511314687648 88153966971972 5382922281 73219994966571479 893262821 64476876181 9144935744 43737439815657 7862396329372 665884711265837 288581897 3722493147141643 425439198 49613829533776238 942144699457888 97393445217 64562692836178 591113236 3846159437993 1122287516381 15499319973875662 45559474889 548174928 643351359718257 713757843 71475563942234 71388478522213 759867825 9151271898351 3683696872 221781662272285 513478876274 593712378453 8466218571 86917613889633239 732842436877 3337359419418 411145531 99935899128958185 8567558378882173 4934767731274 4911379991192984 424766928956 953622521 7864921779982 4114858139248236 859166118 33455122676357151 11159427796512514 7536542822774585 64622148597 7897296116355 452144655922933 891341142 75529352599163 51266241423672726 58665441169 233537249317871 155687668592 248873658 1987786899625811 582332231 54288433527513 4252325278 826495149916 21123669376 13661965796 371642349331 75513989849399668 364544663342 94728643712211825 9679385897 14479723528532245 284676479 779858322 829961644311728 758916925 6459244213 263638335697489 52967426435968119 9641643248836 98829864419895686 84167626345918123 245644932 42115465621 85823854863 14559583262662513 3439556924313 33997629762982131 722843825978771 12868631845391 31578443997 12715534374429395 69243482447 8973576237873 75414297675 336172128896256 68537686949 28171122356989 26918486882237417 4583941132 44241862599 19377163423372522 942332416553989 795863574 161754422 519888794 6532951719369699 274412761925738 329984298193926 1374722822417115 424537498 452189226926 9136515182692 5984652766352469 84973843182667255 3318265918641536 338137799197851 33425547726536497 3629315766479916 55232851695127 2441174319 228621741553 4592419547 827171571252 9913121162611166 5457368644111 83342777542262295 81642471492957 62721478497954 678495116454598 47557267411862139 31851618951424367 435593815 2232254314 57647356352 894768253867 56877498692169 342436139784654 461743756 5652132538192 452395581467486 682964672761763 26754229364 784382667447974 56131575321832 87156735622 268883625 8657723128275 24998752993182 43665217433876 68219597334222 8823419599422 23969718445 87259383521483 811835589627389 923835936 649541497791839 754599482734663 837467899147371 152822645 8885699219238846 9288292766117434 7154473482587334 919432683196685 96369991723969 881477159 23518153663367 865645492233 567296472654 3733668731421 534674751 346139297461 5319767322923827 995195527929 81395747267713996 67481687936258 87258318693827 6494782948 745887574971855 36976688144521997 5294727369 6914254681332 9869418732161385 863181169318698 581571642398964 166899451384 854397643825168 573954189832663 98615772577735179 7769829521267 8449166386563641 9665579664779 816297942 8963412174422 32684453314 9885944185334 913273399818 9859579287378 6536489531 79439413498441983 1634943734 17815743227 216246476483596 41377144426657956 8517523775954 8578558383 494475888954535 48413187683353 38874798198545 19594528758289586 42749525647 113343363167 79325977554697 23452221226 77227461381423355 338189796553123 139224481485872 129881972192 6388214312447115 637471699612165 5433142969491 72265411359892 958388331385 454517388357 82366462421 46633466226314495 71571754484 9617471345818939 543215476291 428116149 3925889263979358 28575761317492734 67573951177 281836147 717811621954 585255834589 82267745593351 7797352786282 885967759221 98953298763 68436434383885684 1276965267 89938376755925145 739423791 941621747 722653133422932 88367198126 81829349628383214 273869112 315178738349 1489295999886 911257871561 425181698113143 681862934 146837785 623948461498 11656133346284 43913938551 65824189567638783 713213911826 68313683492757923 18482632518 6432512546487113 113643969612 194267115 562917522279234 2767242928953 19344563444533 6321994224519 7936611536776611 66585281747 198436136996 3331369836347843 954189927 11943193689251 995751162553 9259676645849734 678327388 63791995989918952 82656544921227653 6729737593 959197238877575 2212553741118939 3396375674 45572655321741 89164585651552 695421984525 9367465366223 4775556321869685 1832248717693 62356999413475429 971144522467558 631117165167 4458131311757 35639615326299619 12886924851667 595191725 4869615447 26124872184236729 37484782234243591 549125417 1445435791154 438914757321585 21373154186912 826472483683247 449316873 36744739354368 8994584684653913 48665643181 39768367671449 858633327 181998234356776 11768578922659 13629693434 782412858545652 2238251572878 15856932223831 52665541849231969 243889479747352 68157975761 73732873592 3434926543624667 8765731191713685 689686738753557 6116543441 747395526 315464118557 22596326177739335 2874639437 177347231 28325317437911949 5692435938214199 739985996818618 1594342467984 259689471841 326844866163 369513258582475 91922246268 884733535711159 6881535428243 646874863798532 5834469142151886 41165669968797412 79575192289493785 956457855 8678323537 32419514193 982555232479 1628721517996 2225297499474895 649951321933 16378944626 81383668697586364 81253843588968473 56397231683561477 7899197963642226 4336892381 6454937225 226343433 23367838127646184 1752199969 45637543796275534 9697747512233 449149583 311267339524 21173834422857588 5215868188529 35325999496585 7532658131658 296974971 1486432977443913 7519924648873586 66729512975 11654482425215886 672446822486 396671232 833187373 75744416771738462 1596764824456 9135776263937 322994786744739 694191737684839 66368737573926312 27496865444279 323619218 1328961131876132 326133274717 87274788862751 15163484946 137838321 1522195147466 112224393616 1447815148 96137289665249 785719194497423 192154631 638697851563114 958869226 94297414865 194713847648618 65399997924 97145376238687873 381988151 976871999 227545333986287 2126278697162466 969166448413 499751489 187311641646 18697115356581 989639513 726326759 11911149453297 666852128 79527844783 24374676569988 947748655643548 517268471 717134322 42795172523484317 7511249711687 411679371462223 96644268966783345 27772986467179842 8937461731242974 3288182639 11281882624 553542665 34764798619677 317579249197 576767243 526651989437 89472773986942 34388281799 381141761586 51493759153 7534345379 1597415565682 853373416 626438417495411 292988626892233 73275442174811 52866663864255754 33281269632 5484716897287 3175445799 16484272715177378 559183991 98955779891 39638963242 7419422583874 61944683449 2896332771672 847398178 3463352437526416 2722456925396682 168155144479 8313699324 51327111534458 618828721655557 9882271985366873 77979182494846252 711865716 39818787149452883 5864854197612914 6491233633793 8359684996 231575246 54158472172 7515966395 6417544965 87452746454 83817327445431 93625844345798 56373222568228729 16492669332911 375863556886 77267196329 23556222914713198 77687966938377 294616914272366 981579343 53961769488 133352851 265567941591247 28687655761879661 7475431125744328 192989146 842551822952575 465398938423296 41336531838885148 784355176141971 9837332243 283369469215 39497449841 2334865561297 18627662621533 3682588265261965 19777213376173 15392277939764 749635967297 5862887345 392147632974 71492911362294 68642911854 58961455688595882 5622926243865163 746952119266 198783441 6945951373292 7114663769122 4744334762 665252333633847 2148159441332737 9293598512387 8637418922 7997582539329 4262251545 4661321411971432 99112872588825949 27941576612373588 397474845 4233875154136 26644931468277115 399988928215619 81935471934 381712627 446333766 256945313631 97932686331 688979742 78769478986879164 66712723927858262 4437335239757 329929525 384995627433437 598184198 6267653296 778639424 16599236787172 965649646564992 7726869714 2665764471335 6659128693578391 3397742486 1585723713883482 66962596577 46946385233947546 7814585699354 32262623517 266572597339 961279449 5926459995369641 56175773517 9616874358569417 599363827496 531736578 26728651374 2919894368 42548773644816 7923336842422733 69711398815381667 9698218298 2843162587615 821718199731571 1782175455938689 784831249434 3129344594223 58747436945336246 95268872749 528816589881627 6216818927129172 8299784428948582 99347774532325646 5664192685 896857387481968 437986748919738 95263273384 27755218645 394271318 934972642216 13843662716881524 8556434789745 533536919 83683938327947784 961139758763 446285183333358 138775987762 545141598496 5561151764667 8454823498452 8833467586171 419773995249 95273394722243536 342437295 9831312766752 3997371218 1371261754751 859565628 43419278916 8631776453812341 914862415682966 32178199486653618 78354246296 256448627776793 618849329883293 16669128797 4366463413415 9993417724648 8245527314671 1155365362 5463947777 7338156922949 25126291299692 34254376893194 96283512259918 25591284142228443 53541381846783411 37362354728131 184891242 75681856483527 45272792378981 25144338385238 5968229661 939599226 144322447978471 41245153459553 699262175 6781399523577532 971823648 46175976237973649 46357174679 74288546235532 6926252781 221593144158 334886691 6394256768 55922657394615 7733243839565493 626987848179 3689646375 393938471818 55868599623 1743685148917 346838964974774 3433112127914184 374623865611 516934155945484 2824696214229 8886569573 2722251282356 6862276289 51894472758485 31613546299347 142878813791696 422855391728 17396925431428585 827469491359 237753755671 67382763946 9753181948392 688645247998117 49199387948327 1369435594 637361792 661527175 78737891487755 583152198381 141944635862 83246381936423516 362297649834182 7453336145 987786333794893 46786426282436725 524693457553262 3129499958778483 658868841145 29312526657151 27785744314 6646647826681 9965997356 691121986545 6312399512195 17631328577812854 54152374981264 9834134542882899 853565184679847 25943349781963 6672194642 457571452423 755664245399 882878526913684 812754543914646 3954358448747413 85422344798 66656839643112 768355954292 69658681883489499 124742768 862672778 6521812152 161489383762 9394527544165 48453688958516 8981214153 2574562653 6364143357266 2978964835248168 4855485695333 19948815778 954862845 34729639931 379295175485748 3624897573134 374693596 7751631735525552 27144418766311 7485334961 18377299172847332 1874367872 61674498385 9256365961475 8182862388863 15555831386 85933563165 2954626771343 49462962256686342 3992416851881 633542265111 74435319939384417 548121495489289 588366483872 52997162631368935 34158297943889 36954116649 99766942728254473 145522576541231 225625464674 716415141 1782436567819 69951786957682 49546256114622227 526579318754559 718521955714 1352349442 65371558944192 283139272 1231632899 813297558431536 26239623856474 244991399787 639658883676394 1518578863 541611477 959117275 4855729236 71318973628138148 96698374188869137 1342672368923 41544269767784 5757755628 363298852512 124657556777579 61449295822 27154881653 294479221174648 3293154483939 9371735978 9834624275613947 63351352381361149 2943565717 5384637178374235 2526398556697 56913742365637 874895165491 15326198462 2818736653446788 426224471659 1577543916617 5218586237217 281529665 9286827534 9581785739 6644734832952942 151398693136 3531598517328 6714998589554 518918861159647 95663667219 1636736762327889 4356376916247 61923795524 931371993868322 9153268862 4414589941218 813372448299936 18473555191655343 24222983644 336983198 2711347335776 265437547 637257932115889 1344868354498747 52961186657 74816682619328165 7547163668 4391899749227 518442271 64998884821897968 5193871126 68885786322429 9456269965332915 962365962347997 258754218556 9589775178188773 57141653885546 792397735 86356155474174245 135844782 46361263139453 6331998255 9757988923 736473365181 7232286429566161 1542423259 6452361748956 27393363421178 9421987875188575 48847666992579 95489775881366 8399128826 594411779243669 23941788475 71268926651539382 22314972454 14882925742519436 356184376183661 87168784193423 53918557957823329 9584644359 27369226539782854 9251733946 3911786225 7228772512143545 36727821154393291 55474156327693362 87588823615368256 16711693357664945 859483364611664 9884853598681256 449366381322717 7588175564636 6412315694685 77865389919268523 126165874576 952148827471119 82187969272696 29413963185 88493736718 819537733212747 77134419547873784 7133836295423 523594211254385 2921258131 769393833318556 13559593826 828142789 2787853143612 9721571371995624 116952915798 1192746183211779 95156314763584125 7895474839 6539465453 6821164214791921 7317758936687537 641884424 81474932969265 6793942174699583 53269789758 48282814127133 491719218 44889763341565787 7368613642257 512318346 2925432732538 542568662655 139376847822 7717131549 5696274934 1688319585237 926857129 178832152969659 636684585 38582456829822366 916227971972457 934777739123 2185174447474 8942645539 929153389591988 7194682871919462 8619489125 7844745883595 113244742279 2725822286 77727936433856 6538646783 26659489998945344 7116113731 862952719375736 81911952225 85933154643496 77984774139 1327813481861763 4737878394136 51142199719 93881838342392469 3679757112845 4759564533 162746436151314 77577766434682812 178725118 2479135535 38361638141 67275552563147 4861844785149 522788743164 5377675258756 54773574612822 39126399778526 65847836152233 5653818113235 23898215777399341 611298784767137 462333478725 4385732534 831155939 358735417362 328548864 23795295559751 17781789233529 921882335681585 8227619368978 7822911495134183 2827281386 7544528352812742 9325789223616 636222936416 35271992459757 7349128398427 7233553176 512427145585813 68859865879 846131472342257 6549662356329474 542546173 49599894669367 2471593371126 58452383649332 58745435456 1515749926642 63426794381331958 8251893186935568 48359143613362 65876449682166488 156415647932 2914561287878 382163548785 78569978895727 3924758729 1212294566478677 7496278915483 47122142718288 38945973219983931 9165499439791656 3136667955 78798998154166 567849688 55663612718997641 6467349922847989 2563339238317 56474381229121491 2427124852456337 221877279472 981194529315 58654154559 35985472293364641 892278368564 321351547675 68462871791445 436699643395226 167867451129 937285995949 5133637842 2721733293236 7487987847172 1268371657828421 51625613878 58957335766 74773829323997349 6547157715 99663211414726 51692246443157929 473219479 6625482494342887 5274672489984 312149288787762 35761469518521428 6936138199 63518839497454758 974682339866138 5188681752388 337399129561 91417881527553762 2742363681 8826149353 25356316564593 49832817596353 4472579118479 7187636446 96381179469513761 646593519673965 89888862925851134 2196899543795 361725926753 28934844477569 4419727272832 91963671675 62978271142777 523134141 89992523637954649 775328636465614 67636839468 423795874124387 663798999 18114766256 2986396272 6451796838218 6574588986 197697268553675 664664545423 277367635434255 38461524535438 444215452919355 8572856784 242659632 16877926366358477 273578913 27517835668856926 392475574149355 9659216516857 19177383512769958 2669172545348917 481789989828 9511238838319359 93616947227696852 16931757477624942 265661741161558 234644286291 6861768612511146 97627988664 6757331344168 21888498774 26932316973721 445788625951957 165387662399366 15635485992273 8551476442293 1966182628818 5266266363 54458771141133 5684826247 46639527363376784 7449334757 934294964947737 396698793243 3434998718 5319756943 175219531 75863458345748686 135522767 68668864468 731232424856536 23813866822186 8537762557275 22666827365774742 7917463526 411655368788 796225368436 12242182523375 11511228698 23174571529 4765464971528758 621682736 429592553277 97243419784786 167883824995952 76883161349 3192458765445 11981942675 2877428368 515199852 1864548589 3713978527926137 37937414225 72591358396 622316812138 72794735273345 13675659127 9182198635 58626853171562 679496469361 643891546 22992933339585296 29312252462326 521977773 2456972541621 56619912762349389 4682763918 775287386847162 1646421558 4165782655575 693587989183 2942175793787984 99956252673583 859394133619 4964241898236 1756782282 5328255564 82912367964796 1964145648214228 22688214933152 79998459477 76314557452 87527612675435787 47722752286613224 3497341477 6881689392 2295968889424 399577111381 2955887695962 55422323954 88576862735 568647131296 2786358422738 66694384397 828363674624 774516592757713 34325981398217981 4759896134566 43965494387 38727839938 314187457686 489227579789 1714294351937 7124753258 172892127198 8864775387829 29788526891 8587192238952887 714179123867789 71143713962 9532398742 2296969997747 728966976174119 3642665833353 586437649583874 3657545757495 2149233662 94495353131 133867171 222674636 9462867969 319322979 4577953169563 9271896529999515 24674345343594 8113355193943793 6464329178 7518892114312 979191357 32783376454955868 2544281114 5143932421792668 4228778189281652 138323216534 87375798653 6692339237371376 71714359664873 867888652313 544128251263671 9237269448117695 51325748818416799 9898252216 14198127192188767 262966944 21974574144646464 892318964671 426348819 7914454653641431 87618673738241834 7371239895429 442319487 6981496713 986715796882 57351493555318 6138979288263 2644916868 7918969196 9847671367725996 69666494971435846 7751772657788 9533619683641 55372294314 431841414792897 3851481288 266737995732146 376489764 649984999 136239879748 8145683484345 22119717274 138236361329931 418766411134 37637948237572 622846255985 34541344473 69114289582265 6213416939255 799888128675 129186582745 91372586356 5745965316866 3943168288 88231285824 4859539167 359565169833 91776449233 826576396132 24974655263 129339734171 26982126646631328 819368788 69479547719238 227662187829894 3353545462178 5593131923 93326965783 162241991215142 675297551228 392929511 727855434 95613162382987937 7612793657 842894941 792625539 612129929938 956862246 795824411233 7599914334493 194663416 53839364787351269 9963484482368 2125861756232 4165198255 6581895125685311 75454715837332 6971393628214499 6319211675234 17358578647514 359837546 625844343 16967273543139187 48149171142573338 12581464297844581 34411324996 92123512193296 42782887132485 9858978785 258314787428 975681386 824775576 36297269394 351449323153137 151253832988 1885527929792 4525458699 2932731867 31741684275 3726382824 16426319763411514 2355899239128 912136914 59289828291622 1861994428454314 329293477 6747312776 29297362295217816 3363194713577293 88182932424853666 56348519374331 3713879451 942197111 44312559542374894 43285395144 539322519 32315699541973173 995778381 76463368578 18173956987 276571343541 9162684236613315 462222638276313 45213686794172 5216931859479 365714942929559 254644814 393199628578 2216622753 455888111594921 7142353997325221 3356121835 49929321332724 29233644784 14877495354 4746994344154 3585714516928516 64858271487757651 63369256415728263 3118164918151589 5679281159337719 287719491 458176591512 9866648834676 827164874559572 425994685426422 88189959167175188 132427373173 19211169455128867 784616444651 386527862 493795745596 261548922 132474971773913 6629764111131853 4653129982725 5766387597 5455272986932 9363226555457 74399586652999 79631283254 528571221139 2283283127 33411338391 64685174172799 21681826631235587 558526159629 7852351485336793 87823831515762179 651277815616 33123751391215 66449787968592 2684122266442289 3564618568585369 141596537 5176588191413 2626768255521 18974651575646 816443321782418 69249565988882755 724599744491669 498218933 3299243887 465383881596 3554787669229 818784393845 729265275147 59429688282 836352959862289 885342273512 43313288933164 434992918 35591191515 1377223413199 7931627189665994 38783464957119 9658626731 9764266141899 874555318 97546353811839 2552293142317 637963848911 24366692224683387 71162958387 675941639 341233395 8761672551692183 23291647893114 69457786337678831 8114587179286 124888247 22566341654 6648581562969242 9643951995 994181553197869 59974475981166741 915216116423 826275315719163 86239968322321875 23361335566954621 1135131493 758265323845 4635391869 723237339 289661983272828 217737419893392 352515132 869758647 42724828321 7574175743 1749868981 34338367792564291 39849997465618 434541396678 95897647533348521 32921276392767369 5751966149889 5719514777197364 454227376314 4868812139328585 34733241342 383368994347674 9178787343698213 847298286457 661392642661 4981469288646 193351379 1526242541456 9919817286531 19719238268382 2489814184 982928172 15396645984 945512677 73516663863 2842351965846 56555969334634637 36917168947436316 9382945482293 7684118122394317 7611499619488 96184572446 52846631663489 89391465922964 6198611137153122 85666728785947939 855882767541 14292323512964 131753426 345753384917 228476943564182 2939974825 4892324876988 5735293192974794 8362189437662 793967969236546 851342287232529 589734824398 8961796327295 1745863752 553197847983 785187852722 7987751566235 231375128795 75613465851695411 121134162815522 28614477393972 221471122454 911248491399 55343742367 662338455738 2393437378942 77432956978 7526353622534 7368763179494239 5553499743385 59197741394 7992363862977 6891449596721 57277594294654763 1981867293 618383385 329893598854122 6616377334265 683936161616 2852831561 58989573872166119 2938589326872649 36869855839857 475213598575 28149229261 5541254336513 439768332 552793386991156 1547237763 88398576739 7858847135421 41623864291 7446314825742 92589837995311 52654623246269 518848947596845 84586441769544 337224714 387233817 9151476479948 184248923 17167476819 731662856825999 9363951381 82751989159317921 693281841799326 845397285 553979238815 528363697767278 4829221869616825 921312249596847 82334691423715 835878523 4752474712 866292961835424 914121268424143 21719516326943161 3448777897278 7213974279942236 173835261964617 9868951616425 51956485918 2562895432 266831877915 5454783531491 26399774815533346 97296771297853 78494686928819828 4535835866 5935619135524956 644925654532754 89854658238 7562759151434897 3795593366121 5688943311883293 246455599647398 2287218343 5899653642946 618541987 99267888664981352 39928487259193189 9226262776168 8911368343913 892476857 476789164645 189551987246 282256619965 57115669947558 87179887213634 47128494493 943899891343 825485144311 329146172262339 239531248811164 12329119579813225 4625599684 7424239724 43559167533416315 839674545452583 22914127698644937 293751865 9118331629964311 4217631866 98652151397766 58448732176 799798695241843 52188219622 6811291926428 98338637956946666 764544311 16262514854135231 47925789739871 594639865249 162993175454 2269471482 58184829973752 89122121861284228 26588266495 66682896265462698 73482551127 912817736 3971773428163878 528859831785 77638639678222175 89329868248 42369359666268173 4938142538518 5129568768297 19854155369111563 53683154758 7581185593127 91671447192951 49638971141277 25971541966998917 12562248378722468 53922188777993532 97593665664 465245478473 43679646968858776 24871545558435 8537857849572 5221138863467 5851435822366 321816932754 491476371228 79982393831964397 8814217819383 3475743429963 866996249661 32186568543 81549438897 91974388627 2218458193796 55836151929778253 337853932 2244219755359995 63389727332 95379989536493 97165992911738 625457384 6733258853849 813397332885 61343724669325 7515649761186548 77278112558692 784381924 51415343342283 9285282785683 17711486496565648 4686876269969178 52599731932 196315629763915 7814171211419997 9797125356116 5759189582643575 94182537616 53968619739651 13996639591641 5351784755958 8685384429924496 1285967991119626 7471753633973 51473221567 56499118198 587124519659 6486494287495 83515466696848 7326952629376 3557551893955 1365377811395 5372985789637 927372319 791136554395 51614223295348 19148559967 869911525661 572926945828649 8168788794 115253221 578598979331148 7756537484 74437882982 6686717883611 98493676544 16932718272 466486472 313494249363176 5846547339378665 34799712896979 443794278915432 3211448651 7138636495131 83645711241684671 4557714898538335 7336893954175 8968175234 529117778677 852949214 4396227688 19374786979199 243967866 25814421927343148 915318187371 778312512894 421246745573 277433845114 4843564113121832 535593726143 64357673951869 69177718794219 464646814919 51834935639 4385815629148429 3634741645692987 7221378568185664 758658471 112633393 595969815463 675255985521448 771171681 8552398558 4479918665346 3221889736 74118497651474536 593997447 376316339 5719746245 971376818 214834816 72845427743 813645645 19494296382875873 92482929822374 77948672368 481423447 373238662623 363456324 438332897238156 727114168 29813292433 266525665189699 385315554389 552121823475 4814943756 5544719983 63919668293435 752979777 436669512 3512338493 14819453841755 62852864644785347 25692185394694789 68599162431537747 1415441225 736272589465 874875272 831319673398862 15263259258 8282296169874 61241151837175 47295765592751228 267677113289897 964633484586 118765664428429 651472864943 5564359345867979 67516345516 433876414814 83343612933 4162144151725743 72714197131494 6587341594 49722659236 92627312354831 413382675649 9795794799 66335464177 959535163462 143753975562399 311692323617 778459975 343269125678933 5279291152711314 8926835716 53939347558375 156828875832538 151123857691181 55913659225183821 1147924792949 97879537314338113 824883311311 71352468873115 87781234957192 37598558698137 36129938298151 55469577657246883 51749778317 77862356171749 59235765887931 549721248 19287771918234 84114849315492 1121888885 75513421485764285 49641676454981 5422696443813838 17792869181517216 85456483792338 52846617433 11312894571 12322597172384 548931537 235456119 8273817494882 442534194269236 99476271929796 117294826 83747468196897829 5159835619389359 34138263528249 9379882465584131 63637536541752 956413487446 47579313133 393366167659173 85948233271912 88696421289452 151715299 98296714253944 743435946 961385782 2744273752 65181354615262685 4193184374 131747787741673 472942711 83112468233113226 442841774931 69142916475965136 719736313668 241491728866 95883191111685785 6922894666978 542547159455576 63267363121 18779315957858969 426512552736345 93756257162 45762254237576769 8558913272 465811876 241155159959 6252598748 4835232844145129 7852572535 289536319371 97415945162647124 7551129242844 788934431716323 71768323642 826534198 189822642677795 39446393431711261 98533479814136 845987384 9484833714 7488134812325 58795111399696 2474671181924873 2771867698731 8229182639 74884188757 2716254351335124 77159133211269378 76425572824441 845316371915522 112269119558 889677941251 78278936249936148 573646465572 395247543 28575213484315 273326967868 8765265477466599 2316363935499 64445366997 9971749845789736 452696618645 122738159 484272911198439 382992564585171 4857212348952 6624783439 11912675252522249 789461837916878 4348861777 747968194696751 393162165127 66843698399 3149849583722 515969238662 78415231757 4883636473225 98938993893554 5179296177418 967416899 3938731543358 625176996 265617625178 5587597738789374 65193621516375173 666822894644 1314892766788 871825751527 893166821 6214883294612 861842615 87478741923568631 482995759441 4818672176651 558981559894779 34475127285 2855118956797673 4997992756686 856252252989123 3273935929 416577466156 27886327771118 23145744569725818 1858872538834 8681198749166 442946518 4376192193 788148331751781 1993162936 7683286732312 82785298372913772 79647575282461 192543735 91722753524 38465232234775896 281427387528 49728213822 74355946718595538 66329484931459879 9978138592899749 868568275632455 7174468295 7579473783818761 835929648126 43541576614691445 678144245933816 2382741744192969 2848243111742447 661439373171747 86186547444132819 9693884973 9994296494 2222717259 1247789686857262 69468697278363 89193537113319785 9528939217325452 5939348829969 8932586813139 18965421745835 568712529619 1722226628664 581924792386 88373571962427944 13616299994 12284537695321 647815837162 7457579376164675 469289895 42567982632 973313214654 45346681646677 68754685645455238 697563399833896 493722299876 587136397546 915314337541668 385544725923 11544773483138899 64941985878913 3619154191416784 15121487758 4354256172638 423272511689431 153669295 7849983772327 8332748644174 94723969895 77222778387 125447758725 766993822 7443599895 6366386885 29377266317431344 54924182971 28773992957246 7985645444418 672839593 28753126387 7151987995 46923568169632 11458294544751651 7687745141656728 759889865 98758259441449992 289575755179 321244649459 514645986388 523611754 75797988737987 54468293181 973229277 59611379691 613274682216 265414635 7555469392 1271848487 319429778293 3879288644893514 3141263197137612 4618232416278353 971275917362 29673439438975422 8866534572485969 53136399615 153535285978489 375599748642522 75566847673777 726164165561 17357453825179398 1951975814 95285717877752621 2982627364724 16499253239 922426975 762375577414 28475677171985675 4388671586 516772665873418 7598615136556695 7125235942372 465215324 4845156921 557396593 13585631122 558712296 4284314361 217778552 68616227889 8619767238 647257286287 593831451593885 114663763 873897734483 498784995332 1834793172196 99547633282 54521374463556 84429572365 5691114268 4286415764428797 999157417 5865551236198 11313848983423564 5768417531911 66769969631424657 16357178373 98591631439242237 11344633997913 419892813261388 78659573237 235167548 91635998316742 9448195383192 486424528 255664772 248568985635 72967966682394 3281812547 823823732135185 693988738383618 9917131443998928 2535766926 57461674554 744671879479953 93139312229 8514313332 72786549448 1292878154494 995216384883657 41313669867 5514717652 7546472743 791579391197789 8626397919121992 2293729149283 82356325462995174 72438425435325821 6339345926173 975138461625844 978242458975472 8534768123981 4388212994851 7821495513716 99433837363 4543567685414466 5197677511144 459239273762 51432428954223 3864456411674213 9163215716 44931583121 68858291454385724 9798759517617692 669833442894 9531996952746 83812499111265545 61124712321 797195929292 8788819699 94314831621136754 8922613646 5367882434 75862944528713 28732253291311 2948443566594543 66435322952932892 442559228363 998898283 76183223436722778 256369592288172 6662174361221474 36237957934868 1995491857 472889267612627 88416268356934953 185698142 2728412576443987 72226821945328 4512398978686757 2727595773891666 6368356953834 5429646956628351 169735825 5149189883331448 9762611471228951 834931476 38242546736 9163875549774911 58385558967727 778898284479 5243171996 775439689429547 573827826621 6128346766949 722625768433 34934447646 923544634283 822232957 784828317713 321311694432913 9211733326232 8639738334 5751675466 774456542446651 44387957971423 8557478995293 774248961 47634733358233966 56798836366815681 988811739658 87486191899 198674271624862 4162769634214964 53183718827 9793469538289635 491946648446 8519628978 846145819943 886418467223495 1168957172 775885834697834 869795157 9728516547173194 1619328638 29853686691585 2226812342126 654217629 9345113566277588 6913389157593 314872455185 545447252139 787226263874758 42344672998 9546987498455852 1272172584896 658333976199348 15748373471889254 561518698 5275943511 885844418873 13225426658 331894546755169 532814914 766353746449662 38916949745529611 3397673819 51999937588167269 1225751495 37175583384665 1688819541845 9977344948912 778664785419618 3564626982 486456873 778215473 82884478893342689 43943278339132999 7453217992 728314526654 811971874 462399612382 44175877449 5749945743 74519434176558 4815116142298 898336933 937485474515414 96381912145371 53969969153 62434322974629141 241146982161943 1132645871278731 113726181888468 9844817699895449 6132685959 64433792281148621 93872875429 497128621859523 2354251135812742 93577497988917 7929729552691 3737517423197 11849615343 573242622256336 9374947949844395 223426641 5168143356 71681856373 7413338674131784 196756523972492 8763629337347211 1589484474 8456968965129 6127356322879 95118826472322992 1726619918953 36763695662144626 5574422385168934 436463412748 9894667439912215 694255831 5948156379681 425477542 5957767676 42739146673 86761741973275 6477293264213639 32426377884625 797866999 8883229518624855 56275247677595 3733598545395956 338419463518 839413493633197 36425246223763 924915531779527 88412451333255 49413257987511 78595145371577511 9426673862 154877272375 3446271766657391 81677315647518362 916491668 787364513688 5391922162571748 4181553818963 562164634729976 812264869 7818544398366 7732191564 7921686765266317 4498828651184 91666821329653 92388935654 3347336162818367 3239698861 165752595738 67779574385312757 95831744173 6324811866 73741219491139 934129972928232 4522582229812174 356449472979141 34314186641 37712393756 5875691536 1777783237847 241111531573896 15546748222136 874342488695 3344768731274 6227738736 8482889127 8867965343 5275684757258818 8877495697 29136868128598693 36376326568162724 35412196994 9646851745972 46852421487 28844627682777 6724264753298 13538899422 468967436344227 375378974913976 47875696486 2462674285 87395825373396839 55343631679239 161347221544 8214983229122347 824311384 9178633725635 744179699267 546721836695 985912852258 923478994224 123926733846399 1285141173 18392369556828 3547143549153 14348741932512759 728663182872 19841778953468 3651776963969152 686533125545529 1794476983 12436329853298668 97152669821814992 518999525 7735119471868571 41185792335 7486869768 1242185348364753 11297497789245 93975655743667518 594165257 452893798598726 4411888883 31431651699795393 1555274214777993 51854186738733 459845935 89713179625758 5256628866 2352379489 73141487663557 32799656272 516438888392 9883688657413354 84693791154466931 95912434956334357 1611611391118168 819986944128592 6179931169 627898779224 737682429822461 246839578 8738442461578654 443231981448 1783661348 53853777439 8799121129157294 5957279742687 611278671 937943639414 2863919742134236 679871411288 3196388245774 21414238988176 59655711325273 335143166219 222798679461 933215144 5836123516143924 14967656494 881316824869 33117396992 8348324463 55586131216 7771329967758343 8154874838 42453628818271 52172444761354552 41925653647752 494836187679428 11571747513 5417564728423791 66794811831296736 8882622873 6278922182365359 8699853729462 399216519585858 81646672337273 4177821913 74453386819634176 5353375139481592 281325613456 9964515854921497 8546254875965 8149278789534 67329962717823 6791732748796561 2973352851581597 295883698273976 56465134992536176 7355273242218327 98143312558236621 921619282 8326251658154 253978543672 53735367341293 4738329212548761 91422516995326 92678964748 57578393377397 6336491165628469 4235318397 1789696743592 413918617978367 89779696177445 1718345382 934913743592 1618977263 379915568497638 73188534679 43129955481834641 792577855287123 66782891641341 836746787 7656571715 28956285123 8817854847967 773566466 8257376988647872 7852826747375336 99149959254781244 562356463896771 362442521624837 91946868626 17662125293561566 8798746993628271 7951838731473512 1855652456 661524812 275761364378665 271254739322977 4272713837117279 1532377749853339 11891924228339 688457836878 2991279939128791 75658232929656 2495421344944361 9145842765 455798581353 936327427428549 35165755992 18857397621163 6419214934697621 684447273215838 135896749121566 51861982111976 256894615 2966947867715 528277823 9795912988 4651662961762 3581424487 714537918 76813831858 7835435499194577 742466372 8345955217 358464595695465 82332346867232878 3824911492 4655579584582136 51189834612 264357584991 177241132736 9387437453997531 384593446 886193866211 5118423177853 376516852173392 91556428518 21879234783633954 219862546517 26993416999 1557728699852149 498333245262 69361355171826 142762889 285621634694781 746428764512898 172624571674 63667148758933324 832363466 4944319691 398567984 44449776461241 55199831713 673995739 737291947332465 887861499962542 6633619793184 718147836324479 8718131259912276 33199468362679294 4824363626951 971722163 512518229676326 2512658214 3285933618 713759293951281 93292594426888 18914428871488 84378851638852 91742787887262 439136146 318867195289 432944678697413 35835185925779288 788273956 231272438 7196833221631 284472761386 76979989128184837 7139183383 9515193694686375 3667472592 22297688373 83171797353 64645757333 573555687537411 82341521231525226 96287187755622689 12141553767593817 9758921263116 4795356924 47694184536 198796931817341 1221759828997 72321865497866653 14938338877341 18261667512885 5128316789184 15146586168 57985314998915 36827296956821 12332489979111385 7199314987416278 584711879979753 947462258 26727245328 859517172165 433248639 92482265275899 836339514357151 81145925233 195191547186378 89597711678374463 298332489956 371357154481884 64944649867 711263731199 9375989278762832 14454456633144895 799316321 164698362699 13587858797582 8992663651 54791915256671 1721724465484474 326923632437 33119632749272 736449937 3826331694225 276121579926 18373741743 1484362358232672 952459835579678 7247639694284 883853367559235 61717989535428 977987232712 212986823 9952278532663543 41235765754225 946219247 481893289726649 4574289679599959 97861826471 9276376425211749 83283822985155589 998954126 2281771752698742 1231683923 2751651746772859 844296183628 489727877 563799122419 2562595298251442 87533339448257 349274651712 8597572873 296926144 27221793645228 66192692785663186 87161852835325 35899912125136 413884348423 9722564941916 613589829555346 245543588447596 6665624557 385973984868 54426455786 354673742954838 434274881 557724512317215 65674854951 743389536773158 232194736824497 68853881944125728 57196578118875926 3676419146181 22415965865868 747826457 327697592279264 15821564556961 25816236557874461 863289677736 53927456756738 4236681898754 9589655481 359935499351 255364352525 66847938247319112 2251671198 9748816979265 457422628616159 812119779948862 7323733856 9938747717 379854831 515565935 4734825692496312 45338536376549124 3246682669 2145723686888749 337571272 6244128147843874 743379139879229 395515698622869 7118821944654 48898949651185 5496367857452243 537717824 7458575438675 68296922852926 5395874586596973 9277365552235 964149894 72434417517 38556951546541 9678126778 986859328 13493452545918 91148785337 3554689967 1166191659198 125449951624 43853328193 272858464826744 39278377182765741 95786738377 525778885746 61884897247461 4977289736349633 8335138186389455 3837734525846627 6844652418498 7886656754 411694713797 6629994487294625 2376591889653416 2725226591631134 281735757 5741231756255556 364153477 54729842198523216 53715551593 364774223437 4569153667 9645118398937 5543699819343 184818667 89342115616943179 426316871649 4864136965 9133487332384 4256461692 16618474997352 87773741483524571 24556417469142823 2198112339358858 924366956749818 6759425744441914 35755677389277 65524353392577 11978732558 2391785668 95471772166491137 5767852377 153643359991442 8823581562 9524265398272817 35247472924225 185922695 897756146611 88989728249686 53938571783 9329167758 7823625272844685 9925337662764 9111121835973233 464644265275 4483572511725794 18619729916582 29971467471 3266662226 56267172673 9969831853372 164559988867875 316378646 72411547889 338389445 79761931556 557827171747 28348978237568 157237165572 7338351149 1651147961166269 66222211233236384 7179881183 585979745 5493145233927875 45527664759885517 28381498743536 82458698565 94421221425 7733852339843 2243289818864791 86141574953 374417279 92776659768 36266881348629321 6536215889789636 8595398456271 17916282762 673969217 323889675 4838917852 649587171758 284551412943 994413536922 54686141272665 35431981697888614 6115167176478 861269682791518 5717657811922 221842397149643 724492364149 54516537765 2981921453 3951762857512 1692215631 49296279138156135 89385567588 496547512484368 423979551417 5234819589 88533671828 878597916 619733811 6151726431 986133753663476 8592338513984777 5389579717961794 52412126938 2848964134 7637786345259531 3578197835 75828569185 93251684145661 218123244 1379193289992596 831217143518 83274151538 736122247945214 3448881917517 55373342468 77243476786255 668219876653 454899682681 59697299551943 665669568688425 42692669691 56293222842917378 579848534 3671637723439 44596713895258 5851499945689234 55565197627 45952144818699382 861818178 6915264838614189 81422543278124 9337931742647 629194694359696 722655846185 5539634163293 735561864339426 126442921139556 8242165224485 561855911 152676418 33248195236926748 94564364555293 74226843921538815 761476238943 65413811292 1547177717 1545651935395 71476435459757183 5554981564 4776966945299 9551744367 7491692818892 21682814138324 248826168 855825217 8767556755 38462258334712954 92611676215 99443393598147 18626573148955 949753486248 9523152632462966 39453573689664 332512918463996 615124373711 2217448233577 473227632 2981284632 88791464277 93237895726 84778733261421588 2871891812 219238951 7615629884869 2521996879331 934849417518513 69435366268 117689179693661 5598142749 776612829648 84361638649 22135997668792799 47935211669713 5518257584369 5873337682935 91225767642 1321986356689463 645363617564 14327744694 7649866485314722 644519631 5833861918564 351897736586784 994937913 379742911733 454985566814 79859175597256 164953682365 18575567352 371861882316 45845584576 9142569889258865 31338781742348154 44616267295 598842353713 78331187427483 268878268 5826695376485387 91443547266 6287949788955 45798248599872118 21437782515293 288228814466254 431846967374 238783381341 466694232382 658311732312472 7265539249159242 567143347 361652771 3612942822 56433872891332 337936751924643 4718734497318865 2958829666 34764711986364853 46115995141634761 3258445284495322 6587635854 747596453 25695127274873 9833572841631215 261387663 1795444252688 278145656743 846164366499 815356525 75444994122444 716112485434991 814446713 61321257135 75358291913813 3965818687 628967594615 329994533 2863771112 761548867 5628474417767371 125343845 1758682527 56987559814 43311995446967519 99687417699 278912986749268 1327467977965528 51977147954 9872116777951 84115555338 836684836 62495855228 795113944964957 84877957461479222 232343965 655715475 26595554262128798 4815349423888313 7856612951 856124469762 277553126468579 8211594291936 22712635172 63876384641189344 345478321317276 998936511241 69823772474 6367899913613294 357199639815929 33859342568785 5811166174 535344681272754 11339894899 2168942372187 11384296468998827 5526514698588 554793845435965 4321691592155 6291133192268 87695131257 435899433 28254722338679913 77769972985527953 1272389789413 961477114665513 37462367958659626 7514935891735369 556293949 84665543838594 341395969 9462157123463 23351912641 9152713337589 81669116767 9279423629599639 85921277867786138 272414566 5877474962 75778524837942 812433517368 4421118391745 83712463979 99266848362547133 9996886498865 5168272727 899628962444668 1246644882258 9481286545 6437175132834 7512989292765171 579498812 833486911638 61844313477 1499795442639614 73585631775875442 9893876723898 2814967141 81733248462956 99183181515696811 81446778483981591 446187716242 71832744718851684 81372467787943 13232532824172826 5698362325 47662756561857392 2615695723884474 669286821685 14894136396 76649293252 267221249827 5741237741175 95795774984949794 6992955287467 693963385366473 795729553589227 71275363365911 68517237489863 912176686498 33343837978152597 5691229942386869 4198941391618 24737499385752363 7748122631951892 52429566341179241 94847419854824 698637558 87376554425879 96727122169496 41981255698113625 1183251684617 4821278814 5828972664881 462588713577 629716769 172552651 61781635246954 34549282524751 968258327 244261818845 648462728 542828839 2595915248477 324329983 5431538498362 48768339591 16388343184 4473585448 92674527625796633 968478429496 853319679995935 116291286624211 892957258 9296964849352 766875423578 149338489195 4614391813 2268242236614 37121255924944 526722276131 78932735983382 36738475448763 57636164165885374 53456655443558 38762729849421 834257516849636 4743562313927681 31737134347 64842795959218455 2338998842 5623953616 18541645965743 451719257982 422624164 92152537992 31323463565468 274941636394446 392583644929182 4765283753 6749931413 148157155298 2717747249 1411732275318 7396376153 74378127781429667 87864762752 96521329555671628 764456978418444 533942987871 598216683 664267168 9445185684485 2678799118648912 2574663485544 137861334731 7897531654 19685972273 3473452847729625 858391799 299352321587165 317465961 176885736636943 2897247646836 1928145645216673 31885656462298 2461781241417 345127378163 5226871185 67335799244881 12933472382534 9549652546572164 85638766795642189 9763311425873 7912375867139765 552938169428718 75956397617736 434329392 34243346218227729 48865578495288 11574175469844 757552254828 7748311614282 444474722 85937391147 3782978954 8667568938 816779657793 3984887897 26678499583 4749825642173815 825788632933333 76847838376644 28657177877 617471268889145 286194243527 421871377 33258878878264621 583691971 16753794518394765 64419544146296741 873674888991815 2669762811412 4564182176637 314728382765 7171635286335157 31161429738986 43318556882363 3292258937968 392631964191 15561719418 1575592691463 92761874762785393 42196654447 9765717159535783 54351626115126 3963953135 6153265328973 7241255572 88553354773 56894866226 1381961185873 2888596675875544 969416655552127 657641657952132 72748547443 62251925891919581 51759219779 788561646 9695168443974411 8684391561 46197739969 32722942471215 37719245634354 83239213664 82992985643472 4366642999 84224245329 15961514615468 393729778112863 3635726959819 6816578746828241 159282216626 697919128355843 149733352 12386416851 5563793637121685 45664776629622242 69279882539548 463593729431 2573445275389995 891348867862924 747672425597 5426611122 93371733631492199 811716225279176 5128371442777638 812942522837 971774662416518 3566943373 33396484275 94376715448 459311244461 244417171735 8186154289789771 5671786286268 264261446846 453542586 14461718446499956 3637656942444 76457757985118157 421666931 22749781641223 3923631348544 3855685432539985 21493337872245266 676453648768376 64955697959 711375372326787 454473392736 2697547766859546 5879651596329925 978944451639 674198145 365344142277999 8811799521181 9151819879289 3823664961313 195459938 673421493228 7669246313 914295867821 521286975456991 51795169738874 311147595 974168822765167 532413812 659917738925 411141616841683 63513848959 26674685538747661 38795196435568675 7416681546613972 385337933 62567395145 8128584985887164 897923117 67147599484999276 9564375779319 2815276523184 3989782691383 29143677191262 3216353145448144 1929346662312 7316323777314747 9214765928132 515464691334 443688543 4333522529443 831427731898977 982959172 6256215445316 1681346786758425 67183817894616 866474231882238 8826596629 4756726371 4746253931142 15661846318155836 69928549575 5513723477862228 975984926 297487694348 83865193679223 6719574512169 36592432654 82474412318487389 2999455829349 4219528359792121 34284317435197 32956934271696892 256996448 615856199988 3323273228114326 811489234896 477484215 471441979 683919199211 93646928939358 37922494874 6848874478327 6977662826296219 9313551215 7879367967529 24238321885483 565575687 652221213662443 184225655532878 241982379 2852783185253 739141798 1329113164936286 439528655133278 6471925845 6191379746881324 8867293163 22952139161 4696464523 5479564584926 5694653239476679 34848771513 673994656932 286198833 17824251952354 6474554949155 2648136398534 658427291 4219565819 839471143625 2866944862293 2679131768239171 519249369 777551599467 5123199599 474882179512742 88377114554713 6185219559 62496755284 49568259819939 23534137455575623 62698541477171 544534732846234 174682136251569 2812287985275331 1152152688 344643768132 15933762821 947623776 6449487191727 592284726498 5383693997 2213549591898859 914875234618 68364798312883316 6927899567137879 5132466825136 563148498 72747324629216 3178278897 73667161958829898 71144366799864 165411716 88362335734117264 91783854375194471 124428268985132 29882976778 3655431826765561 78344893295 1934224478722 5473955594 77416472898962 421835291 817456268668 19654744425 1766588835394 557567646197 243658411 597859752882961 62416263339712148 5391954517656293 317719335912 927365944248583 292349998776 925364552781 314616485271 8758779713484 75375983397 5811382599923878 4846565967 445179126449221 824369556 2898363759568 18728185471878526 6474879252418699 83214451836778613 736318963876 15341554559226911 6763713846 7689669443 8321219194 921844631846 9148492531 8118777449247676 439746681757293 763153216 6715984135925 717794275694655 683521672181244 669313476 9737117555979 596395371 5674831636262 82885198825 414713717217747 7714219993279314 896932647372186 27734677285 43831369841417 15515394812733 7296569179 772855575 946754356586 5224441583 846841259 51457968291456 54319228852745515 889237258 727763955988 7246366299 18368117791114195 54991256786733 93693882384965772 4184933751437274 636673623 4854126511 9225635285666 122123335499 4579618127 23392884728 655492947 894627517532 63287937538 87355337394739 783986188975 66186882318862 756452723385 1596495338551 13975997144714184 3956449915166 92373368832 136738349 85344151924334488 38577673158671418 827351697 45731742319377 4939167548 516596322419337 84933942895267 657964649 367689645765 49872147372344182 8266933526554944 6724592931 628746496731 74461733748972 428944561 792675784623 3611819478224 32897335882 4991327751 2533716743 4532195843 866584296578869 719729266735 145685158484 9817996899 2823873785127554 119694583649712 4336423795211 77523258157226 8548194421395495 6133657859134688 542333615 75446476159942218 4945446897433 6292668518581949 31772515521641 37777891887 6783691371545 356319448892356 81826729523258841 857887417212771 57842648219331 232493768393868 174948839847 69781218147 58184474946352494 33498285693924 29512323488998289 6724759874789594 47897389399942 2475134519814 88724779433929767 5697813576373 65763198614 132962583842 64712773932823143 9314479187611 67963712632 8336854832396 336349428531934 157561547452 82323377581885414 958546451 7261178226 783716173 47956612511256 75997132458 28211313329613 73668443968 5924734237 236917176125194 846279363715785 188191875247 665614669389618 316712995167 9827849428912443 782471963371 1925389242284 3426226325935141 3137584663 8827785857672 63556956713431625 71281942534997 74269913848888619 186799733 4191985529674695 4689474963 68491824974698 11824672951819236 83323267246717 521123538718366 27151269176374 691379995787175 677264439521561 413331455282 83175598688 3358894316244 9282528851785274 6441582869215 79776521839921 837949327 774423536 5124318759 67476944987118881 646135987 4756242915832784 81595263371545 91294539376118 484476324728 89476426775366 14999911197 55868274123688835 36826457238194848 416199399195 33857985485 24697267358 39273673838612 75261772295373 69917977722 9569854261158 79814989698817744 17788245158 12672764983284237 88878737843273 4788336742943423 6863224327734576 9464419751 2972459891993335 197444751 27123921782847 499566435441 7475344219 274793131882 211447484737 1718468961 453566986251 4657349377874999 77557369644 1988156915 9127863753222276 6144449154 25116293268 427873592479 524566888318 41477989773291132 298529947439671 56954966118327896 6882843376 3993341936923 54428593861931 82395976331 515987968113 2557198654958 438588588871298 8562195442828988 318426733 13854797753259 466962348699 225277132231 884769623483893 67563138145337 65144112488 7164536946 3483572621 888121481 876622978943624 6965137177 66117116759839875 3714761921712 934891314891879 7971241271426 4335236642 5312776278 716889289912 59594136145567 369242764547575 415141744872148 424738399 473428199 736533432 87896372649141563 93859347124661429 1269932518559 8167139643 6515862459846 35249194123579 52985297733558775 246462633159 81981295589 791166323171947 177865865144546 96463411394 89394195587 32455896866 495286973296 66323332644734379 69683723462472545 978854485 5671957823 59355477572 996747165198923 9573343312719484 4844849721 84832487152 46882899255 96863555611 9823996629533 9583632589987 9374728874773 9616279328 933145765 37767683745243 942523387834 581281517212724 1617666653423 56623946699 783394146 7356162426824 81697899144472 68176886132278861 32839899149 89795277617 248372652573564 5937354934 6944725642511237 88738171937 8339756583 898682868862 734744425947121 4846845418 924572455813 7396483196256 9576892275283574 7567353976 786966282957 9533782594818 5589242557132 111374522 9646177326 46713119812761131 6142152548 2935255397 23583267754356283 719312185 3832673352134 134443459 34551118283 992692887928414 35995228131324 288964259 15463119141 36239121988671 135252918 43984379927778 2577715562211737 6844386788414776 8141731275 12155945511194 138727815 4283752254144216 17434782655 9282429264 5263564237743 48249753792738399 96842114299967 21474193985 843453419144334 375482536 719829922548191 68799893561813575 486389127 587335928 3846524566459421 717334713 95564695217524655 8579652478681 376378669 56616844669 848274579684 195535735197216 34561724721 38638796287818785 5741169848 614346439 13497712191 42862427664174229 9913232968876 3861356769883165 21657281295 41459875882782923 3245299679826 439624529615324 59167982536 8786724452727921 851673842986393 929927856463 784824217966 5882785248 2169772717 787685441274461 664121132913 732556689 462819641278942 12831254613 4117551293891422 741178994 1929966924 4592431736176782 5623917844119146 91123811382258 963439436748 51334395575437782 279471881 1439226266145113 58879733949 3222795577 51693199443749885 88552483237178324 4841743391468399 841986686 2861462642 881686622652395 5466546141 696813557747473 74928971819723 79772855187 28782967857416 4712111823252 471356995968452 828215893 3817596744666528 1853845785 6151562986555828 622558925158866 482471211279759 7672245997151 922563934361493 732562536 6985261681852 32498263277423 852953892 117534689 39652787961592 199293555 451615349231 18281856971444 62368486211916854 92352174491561583 5864261595164995 968877945 248445445621 93725158746827 972795258647 75276861927379 159363485682 7519466531592423 75497259865713 5141952136274 85678788437527198 62924313491374567 962425229 529925146 832491428933323 4987958671232484 46411664324211 72754733986 133234761853787 453959865751275 74273257384893334 36987545623 17388818283562292 234536267634 76679966396613721 282466681984 973989893661123 34689657235866 598159932876 769484754235568 84319464339949946 975242932426467 9547555734 3739416513261136 768865324 468752962 43997698684893488 532372666352 16672633461579 47575234529217 853232965833684 2954667943874 564127743 8477116848762343 7176988835 4155623995393428 9999623574189483 99758347182 415249733698852 4759224415528118 17416421762727 2987553348 65661291634 8856861254188115 7638383219 46485117787 8631343417663417 711736488714 5825562248618118 825893452658 57663292543988318 479196724527 529551592 8912474626 2668856222446 751913993777155 6873655197661153 97657871347386184 64981367974753188 3564835516591 36666894923857416 76325393385 428817279 53573618423 615535339351412 1482839785 239236855 264122876353 92966986637943625 26711936534 58133244527146 723761396 18479132724759413 25696233979934 73172885632526312 16519913488618938 566847126274919 91352833921 981669727879 1679866479612717 4458476995 537163612917 87397568228593 856531626 12989135939 89528983792 4518526872217729 94576534317673 2438446129432 535338428333 528879311535383 18399556646165464 4893467981184 69458529921128835 8636418784153 175897694831 1621736658 15468225464785439 2767117925215 3459677576 48914455335984691 469668356418941 79642622795686 79777462936645788 5654541825163 8324393677587641 719639681749754 47719973513852227 236194754774 282183746 1528899554 4189669211726872 872564646135777 1572921494167 84278579197 1915362667822433 6112247355 5988331234 732784574 1754453721692632 89895948466 4555944852224 62923156757424 8615535789 85632418944 226586555389665 1423737679448679 495278346413 38154423338376966 3914164738424 9582428466 2195617267384 8414637751 6713181819 3645929228478858 16626835596 291485432672554 572234299 934283222 38487712335442125 46854736567982 174415541527 617831813 916923555 367639931557476 374235383 27174896269385734 688585873527 816847213679 394731986662 8582216949 3328228994554 444779345822 713311389 713961999214 875182184 24154174769 355261165 261871413454969 53112946266485367 71616614461456138 471894538281 32185164132255171 3644856864233794 72176992649 9756127679 894799641374281 6692398995 2461496638 3884229676631 41899878925 64693819428 26686731536292 885622685775 7511318388 71446745734172 244397492 445187196319 177269931 2892499428533419 98417383442 426876539577164 18745375881273 2539714986216782 388211897 856714261455153 218338379164 71486237885589 798124835423 175782411411125 858557928529429 59342682592848293 774923191584 852225633374356 44672354356417 2986625184713 1812278613913435 1453325981778 5311396652919 66357487258 44363585236479725 858311361558 8697212965176352 8126692385 86493519448959448 855715146196 39656893722123 98696116524 91172966225 79547841566768 5363668364956 38399565781293787 9495929614711 9147345637 251436883712969 5693693281191854 2638344844 7112493821234373 65244418346322798 24751123843 39372833934 62868162618889 763272123944844 6137458997915328 887869239918 255556457395 4411558262711725 242992794 862177161 41585811314262 2212781481 565866492 6312988662793 7735262461 884117159427427 93586586648 77936991252118 67752995224964767 345821947173975 575375515745 75239179414 21929731753278 99921233443 86132577761633637 28571674279916479 61419923921 4738826864764573 361697641 5146927235758726 9692831715638 1327346593562849 91637667226 723491273925713 14211193469566715 81756989642 782291853982824 7887476936915419 22986261844 5825398265437 85297991818698821 5397117263 278446663293145 8342836794137 8742944982 4655876348323964 76679414877513 1611923499577 5564791983247 672386244477339 33592439962492351 19179294992328769 79367649522513 4464442885611663 864666873754153 434764827398946 99994576758654 1739697825 77166729855 6265156126 468375459595252 1244363181446283 46529779286872 42518521141 57651133468 883913342 8311124833659 1173369345936995 4927696431 853316493149 338218871569286 75564426143 22229662115794617 4778317617431 31374737619631753 57456197764 3756428223731625 4948587561 7137152433564733 7725697541235 472564693718915 3496369993715 81192286625563968 227421728 679862462413 165846728 723753828492 385718795778264 4433861942 69761329353 39159983146 8493821161587 8844378155 95895377866813482 56169394427416759 69945212439927 858121463974 59711349119516322 35671131317479168 94292812979 3139177732 824318883 943473286 583957729949931 4579671949 27379624795573682 2352813371341739 819784152171483 234251416 536421666139 831965583 33286619883926 793719823 6938334158556 64411758186481675 5234593966331982 2128625275724 7396272775393775 243624311 11256934893 6988847871225 9923331742 8978414426617 52865727367 66327857373867 74946659132341392 679544953 49617463329325 26832763873 595541442353733 1696638158362 193944413993 658487288371 36563538576 413573363645 6915841164931662 819495136256874 313136222456859 7123129388 322396394714 262252718 332214967451 93296358233 342543516293 762676666 623397226 912786815 28687596441622721 19236684696 76492433161 1755886227965 3185862217376 1766372321241327 2118673228536145 948397213663 56613227295566 614975941897352 347443376 71461986838 1727575521371 29536583878 26717491367855 24556369729384 87126934674 86179725838596716 956989532932877 2594493745299 79439339747 77144156236114 26566844519 15516334296 58168113257 21585822359499322 113173652545149 113445254 8467446576 574875582573 367768578171 389374189 2977468334948385 9511725357773384 9789512616836712 371441923194 615779455856842 915219773259 56154155434298241 13423466199221 6715284469 74922435244513 1317436336 82538163145 34853244251373 79991725223 35938946874854357 321568414298241 17983829452163293 15658875433656 689233543646732 545247392 93314881794774 5261295263 3267797235313658 13194778728166581 2365781666 86431884592662947 32183425591886 5885562648132535 95171612544417253 7362318752294 3722131576155 65417262641493 526839152788684 967748336822 553584236911 119693415975 5613721761424 771288378 125443715566 68329213476 149489499837943 881782525 362374489722 294857287989 679978197412 5827641551 54621552363589 7691859492 44332484731486142 5892835758234 1468911788659392 7196177772557 13498538276137 685383148791 42632592759867883 866756187627581 243469822 54516896254 4473169759 263463875817378 11887699122518893 6861553849979729 9515241865113213 516838965 14388989168238366 28518917343348141 62891877449 338679123633851 7567761822 978457141219 57341967296843852 5111213825257 41365565541136287 6863627255 21284727983 94272914573734378 4846618536526 64156585941 6933124723544795 2435535514899649 493246491798634 4899975484844 613862728 39254662647228598 881953161 73814198367686 3499324724 731725489735417 3777693464695 9399816679 174637666 12882737343118915 415752183618589 714387569 19962398622528 42289739387 882285835 34523763978 28828743512 2648767544896 854395115625459 73259585332 21969395449718484 4364635286 1926673488796188 4549277969832513 675713468369623 361539437952 53838791267427194 12246848972675 625255299353 4657272632827 6138558649324396 148327939716512 46519359988219451 979995552638 14871271912 816667267 143956166 6982384675996593 5731241634276755 862961945232544 8732925624489 5183633337 64118473543572595 6267241464659968 24763854924149 91173944478535 6976356692416682 214469893 743894349491 45767438619445 5644643648449385 97581312949 342323396 52334297644357263 4399495138674671 39446985197 339916557 17981614155689968 4997521272 89939189911 79611647996191988 594645481478323 7167114273 96252371593912941 3683752729 39235971866438 77931226373 2915336919 747535471 111244327 7764179479 24564449792811 7537767859 763762728 178528444897 3969614671236842 8347129329371346 7652291632187 54326117772 7939239142 99223536275 76354728512949 863131631675135 47782623915931 285444636487 689514898 118259446194663 46825291424 42846836526 61663559932847 423295968866613 359195118544 4551586698224 56638916777995371 8949199331723674 836721292381866 171396198 6574864735 747877627523183 6971617442454841 839428115647 2523579111259 93758566938531594 14882991223721997 1477594439963926 745335426674899 94152838994552821 472813733291397 2534163868478 1722456832292 72571462383 6443617915791 753889689454342 8181362179967151 93833221683799 276472125748 8289317624549 171162834549628 23769145867845 1889936354162 3672322614 779622955 756233714634464 527436734679 9111674129163 422724412148 155983259645193 258497576994389 683125645553 34838288197 822576973891951 3966736843746772 75683869137 12355685318675187 88569226929713 88354584171 7339149827 73726863944165 3369956345548 91634348986 211969312658957 3772819427168754 469494576 355114634735399 54728649667 3775717231118399 63877997549726487 17827527297 68356577677 652236563 1942282739856 616711652655 29924979726831 1159577777752893 16426775869819 82982814698 77587994539411 15656532256494 4876869825 6435411817758 995143214923151 6597826271 49626495219244 21614972682 77423516178785967 43753247833 32632465643915668 797153745361793 26728342828213 63789864878474 9234661117542692 667397735 4631417875378 68735792753217 311187246 253346621 25871187579856 97345324458 323185196 329661363248 487396634 538483584793574 85734872268357 991261932643122 234788927674 567573499328 52691372364391286 48916676239497 7927443987 3248798722789 3816348294887615 2794258536232385 655427373 819722765961223 955158135846386 355124957325135 4212961661891 914872787766 13736342327844 312372663 3467492967772 42522934949 525696473625124 84318831774 1714278691685 65836919858429 3287817856984348 5845296889 5812137435693255 5475426443 34823955992668659 414174761954 23835413975322 4987322644 7914355962393 91226234562 577191853 8629255531522 8958466293336 315776935246 343573627874 7357779299627 246398558 15713961323 1897274511 624762623716 77134714854 1249981531824 324738561753662 5269394312241547 87968852478172913 7867874272666 5994784392322 615427989 282337646318 69243785542 53628944731896174 6392475896325 3963272565553512 735648689598 3182553722628 552455627285781 364965461 7829291862242 959512443 713821333944688 339374459363616 9514243982832 52385767428 7879838236 11177284152762734 46217649953884953 5864135236599518 182274364 81157111215813 9552995597637944 488184992 658729776661414 6194584457558 3669195369 5484879579686 42537865434 55846312219564288 38546658523386 3711717433256 469743566531 5837764844437222 8229226923 9631626939 3296329165349 64831283327 947539834351 823316873396313 233528864611359 284487316542531 996919132149 892425811 2147525312767 392152687 72447185864325 79819858651 8833547554 7433144693814253 432624773 955792264953 1193165236669755 15826926217992 83243279353831822 8129738653525 8496651747 548263318776157 189217891 234314433545982 441219878126362 699872996 2883211788278737 2566876961844692 9386394394 8262878498671 229738583471176 8261268598387997 598385159 83793726969934 846341812588 855958293183671 3371215859889122 41895539315852176 4225397327753 833991918491 413832441568 6474292729 317884144 915884875597827 28212258342142282 935959883276433 13531835351557 813795915827 93184548333562631 5969795245547253 49618521135884 893738679337329 77213641976 93684589596 4765165785414836 8143549174357487 785911348557 125634522218 3395599754 56651497149113 2341947432 1958975514 23745746562821173 786322888425348 987618986439459 7259947447242 2527999762 6771791429862 4452692966 7255761876 716356961273 427264454645337 53217715599886488 2873699159676 3431463282921886 92938927215453 7636178718779 5176183588333 62337138167 35526615832565 26543547968144412 111542566695625 975186428132859 876955331 32841775755 818788239 257749887 9721583643774 73715371213451712 96256318795833495 41455463845125 898547134558454 2652255361 927494773 29428245699473 4351626647697614 7823523371475818 772683147 876313379995 29832695171747996 9946773998647 9728988999458646 7494751889298 344113426768 8879283977291365 54788347571657226 99136456414738 612822229316 25633436589265226 525891265495 55675983519342 8437259324417976 864421123 7571114835863 285588111 1341665772925 7141399761785 6549264158673 17295572573 1433383291 824552118 5696634812373 75654233752 2518248694138254 23879723899453 635651697273 21564993854642581 69979899511765174 6334387684 7723739749598 72772599742133 3398957226249286 1472477814 3459362743623 8745736243288 442392956 7825195528175962 3511422832 89936613816454 277684339849666 1664786364 9214237414 1925927851144397 374315976 847487426459 63264487774569293 6639925691971 55343492856 46743643786 271982957 8925278719 251494777331 2773177248727451 375741261496221 91227447716 2857943924 798147195787 25424124422862464 8183318758618369 5418128118699363 373837321971584 448476512783763 7269821636116 451828922 136873244648 13126695579391211 141769437862 7779116433212897 497833227244 816884255926 312495191726 74856452936784693 3791126241538 6927643145953 698172616831214 9783367263492987 182914517 533156646787 11566827388 84198319741 6218483754299981 96742547457 18886581534 94315799789 173223594386359 834556165 89257752756822191 54547756339946254 43454621499283 2838651245 85259153292 797522387 3349945147 64241817183872 147883726374898 75849241584 9591459516 71589941525 59993737972 774414648 777315372 737893853915 6129495797 698893258814513 772714745566 78372946231836 53354793133292 3621458796828374 462579277288659 439347554 796823859954189 21853139972 516694776 494185539 681233725563 3626753244 198188564531 96216448516334 3938658343799 49286215662 234391246 818354372 55277899255 5239977797475 8282829588716 48444668871324 36822418542763924 577672629 59179966355 94461374619 5633453513 84889734317782761 4781179158615 715156223 889164111775465 2617967572 215543283 12276486842896 53111415882 65563388233933 523427426 73825933225816 957355378759 433445568 82963344997111 28936998168 44598573871 26126281671785223 4669287349245388 36713156686466 829359976 999365326 9814371923 7756632543 349379173 25691183112776947 244538965 62822871381 14123648587 8877727482296511 7484313233694 22275547299319 554953697422197 626979764765 2368966698541374 857365533381 159326241393 21917622294893 593975112689 31996564938756 57764374368 68319425553 73941297187512942 3469482756141 32985937858394574 3532294441456 7587745854735145 3463626387443974 7338927788352 86628757588195288 222246538 26554275583879272 541921175 7295113431 683329327 7958265424 262775191957515 9716292655659 415181799279798 8492871285138 883263354 382477848 3137392172 26798864414 491692636291522 25627366742265 86638984597 17315526262152 594316993167512 9853581643456735 5929361546611934 1942733319 5229415838 64472982933739 99385822173366747 2436562978273217 29156884853229252 6352626413296536 955266646934 37483139355 92719323794425361 957873732993458 2693216829989671 5151519562 922153616271597 48838288975386 5286235144 1616199948473495 4271898189285 1337182993693296 8879216648653 44728135245457931 562413581519 954414428588538 3828237477 61728856761 871845119 78676889851 7482197588667473 793287235764381 47952681516 59711196554 1998275168 71485282852348952 194525958417388 367755546965 949332819286 8476152396 255224154833149 339723324 4748399248672879 5578849692938981 7322652317716 44756419843 936345638265458 32168896419 142226513374 62672789532515486 555828456 563262199 3425867572356 27227324271143 41558834982 676268917 5575862395229953 7488778427673 2335466678415 8546844425268584 823589357798 6785413541 5546471125 51599775475173 37125157251318389 35228219823693 853497313178 8977821169989 6377637518975 16426332629951475 8441777342 2267115571 5259546694 159116571 93135941787 994516782 836572915937388 113652267859 46861566489878596 9391663845 672762135846 9532139464551626 4851491918842 675261933 25619183967763114 763693182233 37654136292433226 5791835541495 565359225972434 92563326254339532 2523817238 211821341834 8193166166348 643449564 2353349176118 93298897336176 16293448951443752 192175679845478 89561617148767 4936466923 1814314775671 757835263847 18939397715449 347627135349 6996363534538733 129352223429 18175533228 84371695557975 698365755128229 28467739769595 717149773918465 748551448 35246981214 377268218182245 17692614986155594 69773132976637838 954145168 9956469721835351 471782239 145591466 42866494334715 48759717495269 2768816853 71874178838592 13357287493618 852436769242 4687876615344 9611391295863 1595128372 712798218 73293137896931 13555636638199 881797173974 776222568466 3612634746 6183571287 84684543514 168257918 351281665 66598446495131 6565829666367 5664812638327 4319688417719325 844632129453 619156136287 61116345965 9652825757973 5776321432 965699813 49427891565727755 152289245527255 317624663 77726446178338 264743392 89743919569 577349724627429 2626856652948 7798986285292876 829669981261656 481279576658 423743236848 36342326967128789 532527597 6878689317 726476733715484 647867227 556666542421 96752955526 562846286218 88188659677432 29422744667964828 336651817195179 6294957287223294 5969517849734 9353984144 674355564446833 8664694416 8429965163731 7364718718 5599299694 94757138235757 4361884157897 2313665431334 16465438616 1417721933279 2573636195 8382139459 712753521 1283317232319547 63827254764215 16561768416 98743824658 1685371382 8584656474 59581796739 1445874737 63955213835224 576488865 951228145968 23937519131133131 48552874898394873 4881164924628 9826334981549752 8371498836796 93294915481884 2134319897943722 4922934145942435 52528919673616 6432279312 33272438759455724 711982257315822 85367635983645322 54322723568221 425546156759 138937967625183 136339843452 45837373271399 66249317225866 62131564318827459 155437861183 866185725 164617449 37299854326973 97415248724 892327788692 193289722745737 1726941522742 42889873147868 81798724127689516 84722933592336663 66177453836 5157283721271254 75816584385176 8962779437 6147684915693 3436277177785377 66567712683533324 78743975491543116 649618752378 5745439719796117 645724614 4855364958882 683449615455354 152565439 1981644614744352 864639718596171 3951929888181 12626255221133 753171353549311 34245337525 65544875682699949 27124525116817136 2151699272313266 753737589579592 5132317749 32751222585716226 46542916499477767 92854972831393 6781886174469 7247351851757 9394435691932 9329756628715 31772842342899551 392315828888 527917242 495735468 54959815555 74995425517142 45292828831619479 582795515 3193257381743 4517754541677 824648271 9327441678364 837334189876 3878333234446475 378534265972 96516282719241 25491476751519772 3741727652539174 556696123 84255486716 919384497291857 68918351811121865 222915287284 11161242577 5883863131 3836628486275321 77151136937 581598676329 627763727 8231911565 5845277615 31428192772823286 6857757531519175 2798882724 5566163113785 9143741251 27332469135229 88489223325 5668636763376 346341315 384848577613 72389131445723 4719766871 27399534446263 18339589717652792 6561839459 3221557148696932 58742862728687174 265194929569468 71151376899825 27159954455377 3995711686889 9132246369249 965779797 76194745116184 969599755855361 142259391758 13739413846997 9429936458714234 19668697653393548 3987422295459448 69294272825217 727799771 8194787779956745 469755923453 744171311175 592211993547 9779955164496188 6945737872238 693437312557315 532731917362744 42262698713676614 781574933 23946472933383 3132978992259 639233816 18964632117 198468763832587 941284387315476 63815673264287 144943844839 5173625669 3541877239558 16386585132627129 7246757466 4748398221649165 6976721335865943 675827919972 171134769416 338571859 54327556181887599 5317345666368 4278893717421828 765563315298198 595873495 889872936223 63374764616482629 48919526265892674 82522857626866527 1775271678 7736411594965556 8795292178144716 5192458838967199 145382578641892 3521541781928 53543688753889453 366669645468 52635969944 81441149419266261 75782765291864 292816337614 16571959378 223639699 1354516542 836868158 9421438323 6531177865493 115845485 143645862 7743287646257856 67467787174 797961537318 5841995913573874 94335662634681538 94397911684 936537818 94357298726194549 669885483226267 5132347669 7452968461558362 4289233166636731 31983121824481724 8893899951 923896876979628 86391232513762999 692632197 34236573651 425982224 2245818524269435 15267758579 1898861963566 594265455188373 1321654949155 33844957719395 2896671557 4933752146935 44722836943 729687364 76914255165362953 3132611314333 98339655836736 24834213361171259 3111815575914 57216478188985 142125836913 553974979925 17216144967362965 793495522 31659624384 145655733 75778212359185421 4897161616498 78348422114 821989227 95146487189489956 652324612694416 78758987255 49333373418289 274355997365821 247188228147944 661955255 83816278881 6449776872 67925163445694357 43157938341271 2481311254 2853178234 634455764 2228272783631 6674376164521245 9223825264321419 3924417395982 769349326965 95784958879 2841625829475296 94341371251 755386281838324 232963991164 3788582251411 81493639146 1438282769162519 126676693712 3197373383488 47962814681964 11293636238369348 9119917815251 713984446471 96795339489 6597495325993345 2191331476 6687392387 546324977 91494128746996 2414599866 9131679117493581 787653744 877114832284 32977438317 23552173289388728 26138915969597 281396377 96722584447 4778521266 3951716572 1152182636414515 299135153489 39196398352371 78539612864915 7713493585725 5849748128944829 89141549267 636878168733618 936658653682194 13186944366869 79968355142317 31312135943199 677136469531 6623872571661 887827296265 6592598898329688 4871894682 3954882216 9486888911359 16286174575627875 26497397847 55889982757446646 5451195786467 219767165833 35549474683 79267537945579 4556425828157787 671859952 955645399 87783143617266 559997877 732359477 56271123668 46922675992362 881672257533449 4293778428963 7839351276 899211829 6936744255619 53693559782826219 3821255589 86389948853 491725456434758 2295943774626 699717875 1275713134 5849841716221696 28129562835 7948722388643 9491824455498342 223369269696 15578718711685 122474814132424 2329975988 13842995443138 888167877 76263143687526277 796527268 9333449727 658312522 97353355294179651 94459599293 33321878919346822 9165242343864 8719888286847583 63957737841145 2119278916986 58432674814475 41578778471667 2261136725314489 12629199536 8144224979977 439589528191 3644613638577 86396115856 1999441561 886872656346 39233273684842 3624129632 123498744451 13344246454198392 1643453489686639 26266775915472 53622663682313 14266774964 476732929 4515513695823 757198623656 98861385648 373742968 91251336785989 9195797837482294 21786944344398959 72446388829 28798395918 3259968574452 65251883148847688 8275842286512 7439482124 93797358285193124 94458593131755911 21531286622557 913431354 15698988933 2365989183458 197342274186264 445735172887 89247645252216 941233263613 376744511357 93968767927645 6666561948442 9781414938432422 632148365 6345764918457 7544728753 21291256925 8444295244132667 38953482837 26961672825 44224695427885368 5192361811248 527441456324 873248982523 913225561259632 95743644396191425 8436444499 146776284732783 43895967675741994 995389181836 7655666882516 45917324369297 72773739446 784382772466 97368285773293 889213951 8784472351442684 814723261117 211119671 826687332321 793927954949 756469797771462 5793897411191 795786445233 96859539549625371 4272792222569838 143734997712858 1227516152979 17386438129393381 4136951773 894278246 1941491246 28576397372168 82773916947223 67943145489177 83687182686 4843836964954 9383187937346683 316639641313516 732537137555 8915323984 2331563244926 8623431652765 19179688777596951 73695937683391823 56314372992872 241891153 569478564 1486433744487 3123537154 445687781114483 253931359321741 12291197912 8563579647589887 86383235449987 822149262619914 3941178476 3275387397 14239689919164 75771191692243718 129434852 47544315759 72747387415 44864885629 839286397 24135452665179242 1465472371595857 2126264437213134 42499441133534 7262941478695 72642293885816667 9367529462917 977126459 776211177681117 423962295289 32459779113 65257725827196184 66195197898981 86824892836944 299638188597 6738382825479179 7994461593 78761755643633621 52119165574 53791687999872 23117848954957564 1186321173933 57125831937534332 54195941913 37214153629559358 55617924799321 462431327858539 668461175172587 9263829516981189 99328116615887 8669176336999 3472491916 69627281219174 8215323145 5237686713148944 32815772276968 7784512576 53642567657377371 37263444914252 1274838223 77979194383597442 885181216328529 21256292138 316762954937281 97215967955994132 63194682772 86524425964778 199363177931 533181169472599 36736176419 453183683491576 7473995385 49629868533961938 774348364384827 246485862388957 398975839922743 8514217477 984422987122 984336598 9963429898286576 2352231988228321 22312761977 82316335689932885 8253347355798189 3985758385 5927311792639 54338416358 1971393298 229977234 54761439236 878727626 85478358696458711 5246429887 632821861262 96416732585545 79564292996 194938222 799318114388 674383518 79581466896 766876774 6263361345 3953426436 477234111313148 549742534161613 424774853592 4112119388252749 534873676829413 26667137768 5228827314598793 811834753 528313916461 85549971687472 51146283636 269666588 728423867855624 67545211496 285152981842 98562433475532558 91748258376336 852144589662 936997576 21712695473118 782113157287492 2534598864588465 19116649832861 12567624325 5394953237 2182914833899 3595939487321 3731932514197 354857874 68771392732 638112223 9928688296146 15241494544 933588968818 725872952765934 4225713545214 379939995 69541281668 1464768683 7672683579616 54656391424935 869359262 361448362367 713899432262664 586614228 923492664158 971997758185 94344689628945343 3547612569866218 2385547184469426 892588932 37371465158343876 3712768416 227228995374748 86343212384294 768974725655 69859845515734 8121695777 416649427 2746567475378612 39354986511863532 4798857299 339183386 78368248421398288 82172543162 658432794636 8234891123 2925599432561 99138941371 79867555213918 2681699138 3797845363131252 8983341533726 69299283152 67323767256 23725742384376366 64911154542525 8146673392176247 58814544386967 45393885491743 45732254549848141 1831664348724525 8736816413 32969623872 3261282386195371 34394834364 5429912383 96735344956816729 925515274 1544221249196 83629255733997 984867762 611197474449261 37257365354378 4271399917427478 27581533781841496 22945843352988314 8728835274115 39527922483731 7329966143138 62962374719765992 4468268814932593 285583253136 49767163618966581 37987266981 669742772 93252784774 119717412 28191916851 34911427727 423575267942 88531836626127 192124298 21749183387745893 24293191348631 336117789622 4578685674233 17884798386891544 1758541168 3735429619865 78282756167257 33322466519467 2588224747619 84429452537 62856891275123 82523474479129 44123712936 733993561 54927345441949433 2261341415 3247412425 287872486965922 16998619618534 8555228138 552441898 444165226841153 5816694417169667 68247349635 9452717643469347 36289579283218965 5763732775 589399716566722 887435349 26389292858 425646123695 138243698 444544567583815 56944217953379374 97834994538697 12246336786 9382163752241936 25948442894 946334347 68251699657 28271143958258 341527647 5476441954 66499228777617 63281255882227 6286669744187713 589365714445 837681366 581172815 2519453271587387 78767623115633533 129815735 5166255674761 9599851778 52152952646568 62435942614 684593981562 5425291632174668 767335832597 8539981814 439137315299977 527884339854 863432354 7576553842652 61817768227316 512834633 1147544591951224 5787614488 622872948694912 392612847627 74594286485416 175127726912 23553338475763611 2483428696652 398972525 716978117436 557324795749 326813633767 769883354 5999323392 74779895993 21456943764428 258961549894297 2352865221426 77939866983294 974726436773896 2251223663164833 33958646121 416625835 9657421227626989 9523991535512798 86188941652787485 4376294439 625984797 59354317646328 9249351822366 5153523127 615581641226258 612861289 93145543388288325 635735626985432 5779244555858 589915965 477991592 8371784734 45335158783222 5457435151342869 963926786773 2587624699 2799954528481 61982398396 22754354923 6551195191268 969813423 9643266729911 376714731981835 92523812191131598 744968889775597 8188943512146 3887618694 576623234241 64189197888456 466165126825556 8371846752744643 86664752537497292 33217286657 5447498319473545 1745639144212854 75344892339914 82862641121 891697558347831 35537292947385 8497121653162276 2159662785827 124462967497 69711181812285 49372368962 19839661656213971 775932615 1187562499986991 656611817 916823465615 91588939577677 33898813867596767 737446559 9371436679 83351721635 416972597956616 55984554946736641 977851813284342 48574863638 549396124623934 9556936996568 1513378921941 9396337697 9115247627852944 915177136925565 114832297923 7179798949 82936767518 5542975941663 11493288292369413 139846496634886 11591914921 32265867748 67259365638121 13297364475827 4488972976948251 81858755523 9388344811934 284515158496 547791542467 9563881364895 42897845838 852983946487 33587974918677795 94371779645 15573831961 61535498199569 3853221889833 8544969376 7263858747979 385273175 79654943144289978 55165952572 568944123271914 65478375892 7362375197217 3245758745937 5128338586863 244384297 282963783 52436887416223952 634116468632 74144982592988763 7477763212757 771655445 1393597778 3428689493 3221328514 621851213 752413482638 2274748744576 33773745713128993 9283793387375882 8179118646278847 582896997542592 158679452685496 9182597724 58439175381712 14529892791 774844632238237 159599443815 6917829725369647 39467953494265 1272372517426 93328311159776621 6275343852414525 97538883741 124926774496526 4549348792563 438981647479 12763186436114615 37559596898 93151351841831496 132656157399 3512167579 57261338451 94199393314549687 87142793971458 19647637173644 8787539977 52224472818 443848693 8348284425 8294874648634691 9886413954 8825786926531 95257888196714 553569522359 19788896722678 23144561592324195 112964899953 422144247949 7649239139151 95954544842922225 76133386494842955 17547375787319942 783438178 56995189779 649625366353 49143389678236879 1395157122 653142172578658 63647849136457894 649149982 3928978277 24415366568588124 3334285129 568511181662 46896617288487954 4233982566365 56932666436951 26711212177763276 13843344713955622 31622815684399 837369774 378989579 14611952474117 196298636 62993446932 246863947491253 5321355648 5876645191463852 53618178275925 7234686884973953 3913964891 2448155882814569 759735773918362 814283661347228 6862349417518727 78786833747464325 9738345285463189 936296831592692 36329963329 343284825888 29284582126897 5935918224876 4156458426 948255754871613 21974981562426814 2218685452 1779972722971826 297276544114928 23626832623196999 76671692727942141 443615168682433 2652953955516222 9985829987827626 343772774757 1345344254566 66258649853264 8788677811398443 596864155894 1727873979 9138247272 9423159226992922 77438225952145 512911159378857 877183888 4291531972 68354359474581 882282541883964 612711183756 185811967 743493822762 29941492535663968 97946781333 434648771273 367868314591 121958541 63274661262 56387945759 577282617758 8351946897 7845255723 916547131 6556528117 87638457897 158988544757 8239435889713 77412243254361536 48447883493796 2217158671 3817572976674 244212416 25884613973845711 8638118138787223 473284291 74839174128 394497279 62952468887768848 84699887257586944 5433885383641 944489647522 623186268 5649283813 451811739865 155357981483132 39223139717163 2781125487379345 81131872714282 31357156873266294 5964365322211955 654354563331 2241482884 6134563265 85475934282253734 8725779453 159493518891967 82373588391486357 7461934419 52717293271354946 2715813664 55497674267148594 92392956351251984 969576634244333 89174993577 6513191231 249575888573 61641978369 36656413686 651165722921623 23883742142 7292446987529 3614412219 48993349444716139 528953934 25337521567359 81246991598912 35845291118686284 16137792777725163 8314322741 5541723729998144 125612434498196 5959114894262411 13845944387936549 23795814289836561 7242129448 5676615483 89454619338 725558892975 1824539412351868 24294435137 265563439748662 51667994627893688 712344153352129 914143838388 137875257588 288475222931 8717426474625447 383334715224154 117992751665 87118691113192 8367846463283711 815422232184851 26733673428 56864592722 697947722228128 767742815267519 492285479198369 2781229565949 92237385237248 6859873585368 75363933537 5851434271979333 69961268523548152 25269254899896389 8771461868 77276723889992646 429446248275169 164251928638 289637663 544181925152 949981874 43533379114682772 312672686 3396957451784716 93922453989655 228794136 8438763995 2489466539928591 97379782282 6642825532312466 6827835755386 49413759486413 891697827799 2874619768562 5882915267986434 3525348629 4531526735 8957453434498 559197673 6578337936255231 958525497 43465777995187712 55118989798295 2973218411151132 6458329372 679895814 3896151496998173 1145593427 48297127825565 267128912 55235251278984 562268524 862729658 52464838211 35639335143178 5858236213 29173679158 5367756918638669 8446742575 25429242345585 2924327241637148 7543473159968811 341959627766419 647793886747 371847651 25418715567275 218719223 6128529374386 96628841942 662483799122 4334553196787323 44276371178362 44444848677888 361439829 92966178316491 8863365913346874 85484196143 9765615674 41267389191 3983914455845924 167256362 495184151 642972184693 165716252787 76599323927226 258232822 1242579323479 615226391178 4745386699 2771731315 163831551 9166145525 7397687891142 9659681193522328 97835971219934343 3229885383213283 329329913893434 48523567245 674484657 64123583792492 5599977891829752 5241875584666675 235889915491212 5324449351725389 6816833949 671442558 9137867514 9398787112615 728886338667 216259956686 21111978746718 1543162162432887 134454389219359 423872771 756976388715382 8655565859696431 7623248738461567 97874125115348338 769515517411172 142271926414227 676165441153 8733547815634 986486788325417 799469834658 81872362736 678814314545262 319524427896 8849531844311471 21693765484961 3799627179 359348469 6647418242499667 929328192333913 137786836 9126353762 21129154348916823 733885618894882 617156544966834 191878488411332 5354575262124 624291985867 1228649552613425 5256564294647752 156787578614929 7273483375 94934511847 713135836 5637173821154712 5156946411665392 59498338932246 14793782231 6257796184982 192973856697587 8314197627549745 6732968951 458363182731 79194144391971 754481498742593 2758281844121 792655788 22169799557946 92845485165578 32581992986 32334926773 8759129355956 642842999 554948855854285 9825438277166681 94334948581895 4758543566395 2569228649 71944245194541355 862656368789 43835591982 34324743383 9636876791414 68847472627431 42128684894812 22725578831316249 1279392965881388 59881867318 815816779 52916766992865541 858916977238634 92989471827 71575189479798 2175634772313 681979322729921 715435856 938995367289151 383895348 95334741925742 98295959974185678 7876222635612 161684994957457 275463975 93737779787394234 6275297462382 785822218819985 2294444177513147 1842822189199 7148535129775176 1667741383 57686178862869961 1291771797 41443784744637721 46325424587959243 2835121732816878 86344969379562596 123545897272881 153719322283999 7186129217 842976511 529634938614815 85539387576 288354612796 844617772 74163455487 53341793384 5382222364299 88583341192359 4566835627417263 145147657658 99798862711667 1721789258 8478239723479582 733916686 937225536 3133363856188 632924376537 3492792714 1679775518747 31753731367764814 5382146278 3832584554 3375568126 4299487116937 28973533455689562 19749857422 33815442392 46366675421 31873211259146557 63933783465636164 157512858544139 1182688922846 83738755169 574325674 4763844793683 159838895999832 9782878278766 3276451848246345 81413553826616271 58467247114987 89647312661873621 937145573436177 8918623753527371 293749383762263 574228793738 4313189589 895375662149 755244641632282 1459418738322238 642666124346 85264622589 45314688337681 692454741568 63691566897366 69744677177862919 91297888945 3852447693935334 84183145637 7642575679 662125951 4985844611277529 484384345 8342781964 743316967419799 65299192198785915 69821252543497 56133219412355 61784313615759896 522418919 6713955499 74751388262 511325777566 6129332819 168389824494 831829622314579 22966115462689668 4745437547827395 84237345648883 38292124532591 217669768169 374553766 8943711715 87717632975 28346947247314 22584755938 223648695425368 878933778197524 73624312329 7277839881 548276359349 32857292879385711 379724974394344 439641335212 75521644132342548 84417312723453696 923254927368722 47298667837738 687215581 657854386634715 755658656 54541281976327853 82179534259341 257917823768 216549114741981 97697313928 1967537747196863 852589376792 59815752679595325 1859148631 71884839196 7437363836248459 58512694518249 9727386666527 33421553657 9221996448964482 9141425664789874 53976663927975395 598615881938944 396772744427 7778596185276694 8753321555678 356598128 63345367154243913 813967582842 7761648741176 38732779649445158 8646688653451 6614157825 34855813324584 2256232296658 45271587717 82422919984 421979754263 449312826189454 3417119187 459694111 7157784352569 4761967376 1434927641 246894712988 4127688412 12777715581 7128468999 42148784963868 1523972977445657 2599545128 8715999274293533 99365721531 4727885152668 3431413376 57517868233 977429673 59123311576683633 839374795483 3957922919 14772737328579918 51486275612 4358718267526858 5332819841 774735283744963 8435495147574 77213845244 31792924547596416 971867114343 5253519532593 17447376723 5876256345724 417697152 826955136924519 54799531189778822 25276229812 883231525 8899429621215 52549274913497 456655189227215 439766784459 683887497559813 1752113573651632 578467582755 6262317287 6499981857249 381642668761 969158226898 5527958548 9823163317572 272694641 5345443558638283 97637954714976 28161492981349721 8787756979 734352315 5599351336541 29139123134987 77261197639293 2436748232 4734277814 9913851139177284 764792891 1638639422375286 45573181416272631 831694553394449 333748433961 558944841133376 51768493122951811 15937132573143384 298791736276121 21462326273 34934566418554 8817274544 84543714365912167 534643292283 649972486 4424792611 6924368618469727 48531447418256 222419743885782 252785315 6831184415 8987722563325235 585977689896 722416639 2749187938979495 4557778687656 4138851741369492 8696968481972919 856571542 799936811 57745422195938983 81862474439913315 359211578765 2452541213 97294149473 4748575372396 893363912 489499553943 746435552969755 288818388112 98876749673886625 493196458624941 74785244276251 197281287 668616699754 99745626586486 976479766 38178645396232 11412994325199592 7946431796454 959185425349 867774796254 176118413425 5539964522 44951157573447 677293424 28748218354 419743444132 79746484173 92558636112691846 2872922874471 192133437 5992434231 3549824263587 121682142637 74929731616846 8845478821219 786658354388 957599455319 8742238948 2774622575253577 52779369267 111394822 4645482141856958 218273214131571 77269578423675291 72779143238979125 583871535798789 83958444347741463 93669114137 3984925213282 953384134 733747547568 815899453625531 1193249421 766855639428378 689716733722725 243841357722178 84694342353858 738791599153463 3294881396593778 2779451325 77777592534698 597275726625 51479333492414 446491514642893 54482582496619 46531127781364288 6896572339317212 98544232459452 5467926954273632 2571317561131786 86167437651878 8983444439335791 353322195249 975861369397 2619155482 6157535764341743 797594588338646 799384343467 24172848739 55154397832 52516641439882 16873634332289245 14634617797783351 9358264389664443 54824358461268665 39792334662935176 41451331821 5626837552 89491816825 732162166969 6655394153341261 21229753453614 696344441191879 46467363527551643 43371298429 12632853284 722776283 16788144996 127462185784 64768311597357 247898383 21155431351328576 61963937374626735 5821859541749 835219598296934 622841947511198 771339495999196 5667249352748 2762682856 1681928458 2595985346861624 539134915879429 9262996286 53959694567954 38295412424168756 5183673772476 343834242213 661825359298534 53892573343979365 5783875117 8277689465374 4285968873 659538488187 94488278466559 35548747369 1997575233519115 379669682778993 58613799129293 545546188582 944978974 523852133973317 967246612 4734797472977 6773343112 7859132183178 8454375762271433 771476896974 3222421348452 3459131828786153 631659259951 975313541452872 35472572153 125561722119824 86914513384717447 227323766394632 53181688553 147834583 4761895487177887 46173888837894698 2658396291555 69792484515 191564571 9447268421349464 215925596392 3783696855756 28796668991841 47627613878562 93987948957292289 511812855817 9613735844 33751596861554 2838472215 2528779489181 7986891231574353 517649167549322 2627655841251128 8687216995 856965923783321 34287413786 75483719973719555 5411236453786789 47712854617954 4224568525 52245449194 6849737645386675 4276342563648 271694295966728 948838134381519 59642985632871 986534127863459 75293554991 34212464318796 9261269823257 652962998 671372351267 88751423948 384519559 3142755361182 349143782127 7785964416722172 3995943592 8293177766 574163543268 49382112455469567 6396984834 6474828513394846 8933889659883 17365212871596 46111553923293776 7996256388 573932337473157 7273292444 549887577 57186482351736647 91999456655 58797563591 828145371 8831967882648338 341213251 14419636366973211 996184691 259338535338694 81392626159377323 344229259145 3724638492996 577211825 739234642776397 295467374642394 8539453127398 5427937817659877 286916828 641934957417 995241232633 247466391625516 556246735 63649634768322313 851936664487261 6621471168 66855517475 65461477445918 538181878485 9378196969 4765597357182787 45974633799387819 8312498126313 7328919451529236 669391828794 611742897993 895652352 749373477656273 355812315366 25982872253 4976186879 32889794944244842 199215677271637 32256793124 625231278 774936341822 18966442718 8178749565718 47786163766 7123595488168829 3145368129 5546621361 448252571878 61558654389 536439465 8319662957223 81178379895 31225794595 91156756689852172 82527612788875786 27338731896756464 649668743 27652497756199477 96197868179638 764935463412773 4874115877 81127328948458 2198536996989169 468398135 3293887851 5545389684 295282269184 815272648 6649535783 15368358663 66485473592 3616882182643451 175529935 732744482295944 23498861871561 179721415191 789236875165 79916734344 19226936151949 74793469744757856 917375888 1299123244625345 811751361 8294593134 18526849884 738832434 83681161288287829 616228393367491 674877971 795451829 68299575824194341 877853944214 324838375127772 599548557464555 59185353718 1419934336 75814157826 18879335988262 67841265375896 241444242 36331369874 3515174495352 11968443972 63194165726153399 83736482845827163 3423435268 376576721367 974485334996916 774412612 62564471431941982 769319142 7299535144 6276736451 4173615833 4926283168489 16781239441 52748436454359485 5842863573756 358955775122 5448476411994914 321223163 176895158585392 7583357829 135122872686999 17118743958244655 1162556129 92769964361589351 778534158191 8172825318 4647839647 298375977497858 23796296937176 727845354 1537648121659916 39982617512846 9648956849613533 65379634266 6481566923462 758567484 653772664 7846414849 99474988399277591 5427947981 96838457859 19729428644531338 144471665469 9713549477 9914923269456 195651645 73894677531568969 795555384584 7929839843121873 4858249448549 628443878 3328858937824 388524857559946 94836957919956844 9824151932413668 94147247314 2141797957123 76652819936 9117987659291178 34379698318661 8332568371652687 6422448986467 9111227431 87729368331577376 446215383 624769438312 5916233494 844592815767 33183358436278918 15292948991 37992757965693133 7561892562582276 3785254977243276 7122445179349798 249343598 862397944718753 6321669141 855647552352 54453599355 28316385894554 685759285494 61565422257547 51122256872834 918738386726 216778333776 1946435532 4426664555 8113316142 393617764563344 31932792545 61686869413 969321584832918 387737344846528 889868564 43158861478187 25984988739441277 192235719216162 12393713254534 5529123624599966 7528148382572 452274443518 3454516298 41651549972861 4492235363 28699865316335446 7154291985396 76276869375536292 4689283263631 8254318179427749 122965684 39487665746 915678597432729 1675477687248572 478585288 4519289931113 157382296591451 54924495919 26591718627 56892993822 983885777 713358593616399 6587596419852428 55352116147796 65914267763545993 9877923445937727 793623146578644 76436989174881 158454549593 831284245872258 4826268586333926 136389879 4269332175 63546195334639 66113239668332268 66738952638954 889565432817 3917987785973 928125944938482 34631964751236 11487956497922872 41295751113 32165658547 6174123941749537 68577131117678 59484893524 71154922539 912576144457 4467964165495993 41653482576929 1875996895222767 848914291576 6989673549799 4655714385 497479994764618 9475299581964 322764611845 2848141933835271 92587655323963 384116878611 96321149474757177 93749538672998 82225313539394 33737126982532 43149636365173666 993318523748 699839537722 8519569644242841 66827342161 648664277 269663332161 178763932674113 684963595 8165314585778225 781436517443 3936922368695279 223636121791766 8245957179571 237942441882 1578628343433 13333365338 49328614599115372 96163434848861475 8584439731619886 3984185487942264 8464229965 44178548332434679 8735317574 97386915557711191 2781795466176423 2252282832167128 77368831798594 826237741 8566931335263 7234157874178823 953481465 867221629793612 95354545332 379926659 428916437 39299149341159771 25278483776 14516499755249 792935927 661336591 57286641923894 73799578952843275 95299258933 977818876516 659449151226 5789858236 9198153291895 7377155977 2525386539 89499315956968 73179948677164427 7576669184429 767212211 129391599677965 83182424576 86842682525716 115878474 65566718397745 452857593795 381786748 3762677513 382399978982838 123713298288 14481683915783379 84178228629422 41242864253464953 265873916 862569812394279 5394448593 822231668376981 33754895223 8546369762477916 3495254667356 58191665536384 292827778 45254346896229356 731831143 5545722189 816752812352988 4621623989 6116711499234428 85966894282328885 579138932 6825399942316 3143961561344 46535586785 31874361239 3346785453144568 852757132 91927292631725 652421181637581 262357343272 67531831473221463 464489589685 73197876847338665 626854767 39131297754231 42481868928791486 899433457571296 16489377826262 169685838 925656891 83649548893 63985117461172 272836593372 24993769432 76121727928 6685387174823859 528195634 74625895156 5595622447877667 49835667141292172 133173639934469 5284737964694 528255923285 536773464 954877484251 796933271288 88768973826496 566388711169 3962684932248413 6782377868292 357311934415 562729524 4781755461783 4374719748355 571622892 969493329389 631322128 48411457861599 55966137299116941 715379874 7169929354815 257544726 962254565753314 4565963374153214 12698714133188 254325938465525 4119225411473444 897371426 717942268 17192991561 2877594648 61669235267168655 1819947867 32593789652727 833277929617787 4231195572 16429279577545936 485743379431 39416611761299279 2984646821341736 1282488536122 2566799119 857159561288882 219763944613 5944266881372491 751729961983 6339858926 14338416885 13234514353247899 5283599424812626 112262326936467 6869322791547 99533697266 273692811175486 64158534173573 93556552878146 362667915525117 635742198272 674376967163611 9374724169314298 39651878183 5163654847428 339983329228427 62441936743222926 24553332379535494 122926266 1759816919 25792655673484 525289697749392 9778833736 774722668 26385334177173 55767413382 31147783264 91353879428523 7621416993 9596283784676724 239294833223564 425975516945 26714473219414 691585771317 7355989138127 8662499774461267 47315529826 52672187184232 384548437923421 9484843465452 88623593469 1433845392613 13171761593 95256461119 849178265 9582628856345787 97272551429 375846252922269 6475945739247992 61589636395 779188169734126 58371566699 65618638745865 789179276113 9785669688554889 879653943 1752912882479376 49328811272 286312437649 43528871617 58563478858133 2912966827 59468767799444 793218829586 841927967 2383347739 673785975 25453283318465 839262399276654 3498926142916254 4428437867 572857934515142 67798418292588 36821318769666223 76992468623 1513989318835 26277456439824 185698786485 2444222429167598 248843997 785338359494 22914526248365 815679716824716 14668379349741 1512988165889 872791239 237743137574 72739323358 813521733 75217311281834762 93578294357 7432672623542457 6717694486798 128625788823486 126533144357975 7962398174 39597973581151944 75744817932743437 8615218923828 411691644366547 2411662866 98468853393986 1787418183 4835681896629357 27583197275891758 3733129257455 424147237531 59584734755136 27717892819 19467371892443648 7487812618523151 63639777477 635358769414 96193471133769 839176986738598 471842787211648 646345894 785124595 72993994551143354 9258581485618586 8273863798 971534593 715114276 62643837573 35542496227 1443446629 5848393681837 53664595172263 8431628123277 44356615637666 24456924575185 943714839356 8399385794156 322352694 16252999465 631634578 254173127727522 3322999281131516 13947648569295829 24159587947511 865132935387945 63844488917746 84727641563 92371644517 53984388839 956353234595 66563488358831 8864669743 2683796893962841 3825144691924259 3368861297 5713263944762978 299539527799898 2984152448666944 47936817592855 218487555 59532926568358285 8551899547 529541694395 885785269 3299973985247 1512428855787577 2579676816287442 41144533184796 5331759847212748 61827334816 39345195717845 2117744769 433348335 662577461 9653847462489 22834589543981352 46563994352894 15744262654786 694138399973147 43352692874896 234437396269795 54844678341566829 8213284688127 3576271394943 47176951451 829144361141 86123866828739 9776966249454378 693129346 75427156911 9216614691 123785447352 9886558533433427 433199576 65978823485968 526517175 57828791895178 53936893724156491 449133727 84325196863456 369482277 7867428815115751 14185227538 3549448879474 5784181681917 2432265657958526 9464137419196 98344116974892 862489728771 958694274 17286642218292 13847298699 1988691598382712 382937165 92653113892 42639561631 4326312528694541 164199564 2344631155766168 8738126473597831 251285832111 93618999392 617784311965 132278681323 2426176189686 759699976273233 91171138889839114 9995585737839968 944393296153 3969861577852 6472978532 481765431343 7864593264425137 5635726927344 5613513458938878 712448949914626 75965429439978 5367497938191 2235869296114891 6683767586 536563385883 9729836861484 7173837822174386 6274924386935854 848447145195 889748668381 2294892433535 461281767469 85217534122114 815487987 382797556882681 635536347954 1124694822386 31491657972445 44827624493833 485457387465 158716947418 3422727117659 821381877 79759569141397 4593516656488 7517135974356858 79638618347 88359285526 771814177 151638349318 85845645875 29918375143 672691818221636 677825466 976185565 264711531955925 61799468759 621876382452341 81646123681984951 392111841587 2419536737 6779667667 7818863674 42886183214 1332138769349684 8633212729 47314617272764 43177315954172 317189926 88646322768445 3833582742563592 242146279524343 54365835715162 44394143673596 79617122561 98998537415 659253646 73633652658 963349455792922 271839883948 54793786742 86216235678762934 791746886866917 48598249242371254 38323939143789 9243187481 74583975126112 66973841647473 84487996148484791 48669191156242522 9112349416292 5472967999387 938238591282 79346856725552 71639838891 6972118263652835 897571973457198 5631693142847 2635837384433 223765582 811453859618293 2229128449412 4564135125499 698266366641251 937951354276 2245122349925925 48828822947 157852337 7213744468275154 39856644243282964 48572333267277563 45737914365295698 6153999582 272937688995342 41256163793821 1519682291 9244477644 254241769899372 3921243875486 121394868177 51626864729128 418841541 6127211677 271391733264 4995762935 753159938742538 46366654714 731635824499132 319323118 34371759426 4297113352398957 221653876 6736551423886993 6879667736 685542339 15958812775616612 3192139952712858 6867345625 53688362691827 23461416357 49246386694196 6646457133497 21669161673 591217748638 383776768 8172875821784376 1433873372 37247292638145279 72823589135824956 55779335713381 42876377413 3638441233 821455469817 188453841463 931995669358699 3369729136336319 13194248316521 575671721 2823662224887 4511246794369137 2314542196691449 2425798466 158862482 423641651 4377393579635846 6437437378759 4193758466228 25871715286721 857628895 54397988329971174 788332777776147 4377179553772562 2539571274869859 915799897212386 483691653421846 944234878557926 3228525281 552625878871 1226874651 663768218576863 5495232798227122 857286863975972 9683783537 746648349351592 781269674 4862827816 84996382432 7471725849798467 589364837 676159293 562821418339 2344365766449597 58239762123591353 33929637744525517 2313775332988476 42468269162385 65741959447 387376573 925986932761 73637271542 671712187728552 32942698526478 429645683 828549854511 533585316115 65568955276953 942397425 5235481271534 8173933199725249 5586693427917551 74317875767 435845766849 182629985 64849395327 9118738697 31655666457 729549412531249 362751176 79142787941772149 687422476544 698165823427473 1752537821 8677565814686591 879795421997249 8293431417747613 657674331374946 211671362 2157829494 4725281581 86777419171266792 229544861618815 57957926812 84254336531535323 25144593669169857 34343232236 64577415284748 739934952923 389577696325564 568943795894 117721873 262814491119 73354879363527988 24931131251 685987463494 7217521827 7157199587869 6529951834581676 181955671687 49786424769546845 8826191595 218297812 86269819877887 465231252 38934873873 57747354392951 62323147746 221772368816 7155286175635972 751439446231115 96433881392 17264693815277 75666198779355 7966923152575249 42825275888 186148339 34385336497 1732598699483 439831119144 275357737945 596636493691645 6578281251285532 318922744996351 753283964752723 2156814956652761 629911912417 3117173423 8742576914939 876422297194 95884293658 255234165421579 157375171412 5686742744633258 6212456777 583983613161 271845311913263 3163325133 86982952534288 486852194399 21945929282275995 44618354468 8749454929233619 75516443274455 64159772188652 7341242511434154 352879899 8673443861936731 39478312717315188 77854323442165767 4449124853126162 677395862949214 886239674688 71991658273299 72542937318754643 5738754129 5361426338835138 98187574744949211 5676597182342125 43317971555457738 99398388179 7192993974814917 185897534149493 29469536162452 855383843753817 989882141911 7881665992788299 36919781293864461 48681396282647634 368897968848867 9592123972532 641617695 1713756666651715 7945989624296413 7389355277456758 9587664555228 3382941732937 1479281533 46759187811815 9299876392244 553825921 25828813284915 1439612647 664212236 11761641542454973 8278999734249 1379475832766992 6265468828322 93326966574564 451537244829729 331739353 36823696527577358 85974626569568 144114212295 712239966887 862289438849854 6683527135667 72433215961758 73612739215731586 189354448811 8464753611726 529689986 165249852 295889441612 655932347643951 357111665294934 2262428631 92588874484191792 3987221593697 8932241473 393191644192 418265618387117 4586293784961991 513789345 98283992226 274167576518316 4797235574452951 993912513 67157643794547 97671155582 461273574269169 1727513492 136222917772 1675326343184119 36242657396239 398293545928 96124983578765 5224634447816567 123847419327726 9152886197993236 1976959338 12242779813326121 75158981421 1364693521923 139635841 7525954828 69579187349773 96823539477755 886643589737 765145236221 79179932516327117 293665974 45557475813129498 864956864616 77344229638271 232588213235674 861574591864 484356776779 948688448238 65783728546999854 4157211264343454 5444469494 25315576751456748 132388255491 78832611581539 357121311266324 1299228658 99142226442794748 53155459298 327968187119 6113467749 41743781799 1378716315653235 57655768841439 763664623154663 1236615558261536 8573278892 33243643848892 13856934458517 994319141258 26763845277 4215672257224 6743748468 3913245861796597 3872284429592 52141979592448222 2387168389612 1292951592 18879213628 944127956 95465984151738243 14917693723 45411176653964 357116594726448 92995555462126241 63524652522571826 7386214756698 9445642436859 56313587779 4949587647137315 34885364341587325 611747672 981686132949219 42742214489861 19536469128 24436347286183282 822777735429747 57426372464767358 2542465162 6178419491672 92391935286634113 37893484943224845 3221846978612923 644345277 5293335552388475 38265237965 35841686771732242 17267179549 25835217879578249 32729873781248236 611665915715871 4828669413897444 116652517158458 4616938344597 1421881397669231 6828662997454 6543129757 26327149492434 94677569571 86817638762 84261426266881 58971745422565599 93254279166198 158178221128497 14782793938431 57916836763477937 5316794418913812 93266353379213 934233898978 7439725611 9318491384855863 23251489361 75562415779 137266248684196 546522559 79177497437572165 13419635957 331934157 27555563298221 56123388751563433 567563554419984 911152789948 3844433746789328 81332433842691 88668771877 8441229689592 96923968822 27419183882249447 37985968862763617 67461317473 56873124279569728 4183783476547114 92658628129817232 62861977538923 542431526275 4265385834 7727668152826833 32478558435 42423698149986365 8278818563674 34636315722696 62152738435886781 2723546486583 5469832721695818 2414113831742434 54815762785785 7513671431 552752616295323 857677297 2435359743932 7678587828513448 28326742329338877 31996994492693373 557924725871168 56994117454927 21732328845 823315793761 71654529151547 9149188114989416 64841584676499292 3168568441367128 941186587212 7845135983411645 366681877411 1458854879423 2768514842 6264541466496 494713328 514738726 816264669411 6817518576824 61154347519416 33767135949 649269176883 7617636944538 7128332556415 2878743314 682565313728 5298678532991 38387218929 5315149499538 159528852278239 1857455846414 9847658389636435 58793115291 143889467734687 9717523335537 54217986758 5815666367 19563199791667 847439962415393 48392837272527794 888855162754518 1571369666733 554644549633 554282427 59475444124 244444982217217 39458962752 621468462 1987668722597 462843517784863 558588444674 9574165561698 1718858982749878 4576825322 3797524397 261629351477 3671132911381462 3881424437 5162363471451251 65216239137551 435231144927676 58865181498825 2297874589959382 7548175326234 9272842641611732 15396251625 73883145618356978 516797189456 159237822451 78256313649344 9466696931 3392321391472783 38922665135377542 9576241685859 84748777315 96743142134575138 16769829386 56394571867129154 7626317219252 52555714921 586839536731655 56752814648376 572449694935 4862943678 731323831261 842114425 743111731 717575424473154 814797363242323 286712687765783 275114184368687 7598948383317 6669218596733 12616354262254555 4633513354 8241344265662192 39223791663796326 7814172755482 22759646762425 8313339847 29423588151 631925467121455 139362865758 66527646932 5153773934723 998351568828 66417248168 494151741 2126416333 1242551699313 115932741514 1198613132687 38225165852 42945127867 4626353516 317775881451 8372473244251877 8326227726862 76936856297921216 944381845695556 787821511 93819385818381 713273663 2561927959394411 5696653232582 71732868366 498841971 221257651834563 7814247112893 469274931 416918441 7965991891 823391857 387482426626696 4885391194 5798722183 8728118367 6351986685168972 465195433686 9959163615635351 442942416414782 226454299546238 577455659795 6112277724497 9219291819372179 7861899559783 33357811371638 568731598139 2139218414 58841287138726 315981155542183 66148445881532 994123746323 5278142951 8936218732743443 3963671631336397 728932319 37423975937445 74356189478 8174798941 6593453134917817 3445475586626 4834655974181 5689343924 4441276118859613 4886929477 1514892311 254184294 444678948 998367812648 74375771342762 9111718314 262267755427 4947654897475585 7422435699 733653648291 79262568785593 22923134676553632 22294695748993 4795951289359489 591467885414 646127545689 645566245716167 351891463 17596284684774228 56666322827274 73932652744 15473254566568955 24445561518 837219435228 6428268138694 77412319439965555 687249327614 16229196778743446 882111829157673 5141594926 244522324162895 79667329675 955838546861 26151562981613881 496448435754267 5415219148 5273485816 56157579748392 646976318 736819416962213 884735521 328524222 914177283884 93146736731512887 4583788329683 633735921 62343816389364119 92743947475442 86278818369462 61367162532258264 1775877595317419 3641216929447 6856922881658 64131454454486 498952727185695 432279318 92346746486452675 535633796 378191666344 7751884855636566 9312651537 747188469382 97156929481274 45734557123973 45215767881148 281464556987546 35258874465418219 518254145365 48411894434935 1275331164 838262186219275 6986644753 11333583995 9681532942594 53541576887821879 398769192 84462781289 876633588639741 766855796697185 2666593983955475 94496539674 57448247511276632 576746332497 495859865856412 976625123733 1547898433735 69754858946 619762997377 924341691489873 839445435373414 439831625 256673917584389 22997788716 7958526792 187378491125 878792514729217 171349682896 35852459421 3831683249 97414885133176 588451416244 479641552759 841973448 35188468362381 778484295365 773116188583262 366449861836613 15951889585976777 44241295334467592 7962929474 6235117375 16626112513 56385719386118959 78278198927 2563836599238 697465262354694 1874624573 33334546229 191436518 54689959386738374 392797813 3316377288757439 98156486224366 76261372617748 8445859913737 16424596799891757 168999848339821 9264969357888 6379154267285958 152791896135 82528421419428982 879339155226144 1982517257 611889312646 38718641664212369 67646268517 13614133672651388 9883724994434463 956823174782956 81217958981931 43595733496648 92443577638 1553312665741916 5957773576 378128393881 182315122897454 14394669218392752 75395724519272637 67716757275967513 553458844924 51593675698736372 43894365567763 11912188327587 8877767948699 91863762168178287 1489739395146 18566294993394 7452117766482981 5264561974977 8227775652828 75866682573188 1168326222 34497699794876 334634643831488 27669836175795492 969815262991216 564939215 353372961875 378869754 56686717461422231 15921294977144522 24591775544997 9171337218762 997964317599 21393377961488967 653816956618 6215787422735 855198731592 7193924218833398 87134778688878781 2938313439547 8827397942449 85372477994592484 2632391834284 721249116983118 881551457545538 7737598131 17466683295793715 778852987419 95317936274123 12412118112417551 187914564524682 2897668436 95175835539268 2737522759379 26743619512 632815584894466 69539218276991 5531933668535414 31166158889698 2851847786 753746853 1454532575 6874937792 9861819937 4133814937794 43997552572839791 3646162636768 193888335551 6558553225477262 779259785698661 68854913543779382 938381552 87924331453 13179298289941 913288942246 3749247223415 344971183797151 51979481834774656 31768741411326 55819668235823297 15787314118 15876127529271498 9688264423357 33371824163957 7841359234499 166547851397576 116812663171346 362478141174713 2759217944642877 5816268249496731 4584221765285331 6774672787326347 243254534539 79984395415 358244466443 419755624 15897281197741934 9586945379272273 12191328111158967 566327247272162 7391329395836912 97264668673 12666212932 731434857996124 859435396633 876666266193389 663547161598643 31847579853451 765653839533339 393618189 76437196867715 386785867797 374668355763674 381749361654259 79724958251858 75766811528122 59391318717 133492111182 19423967689 92834799985 147495268925 835217423269 25386192349 681731977 6731423338 9756249255 579881896481 692522351 68672873251278 894819368 35362779916 953826476667 865819698364748 511724114 322787236173 9283536293 8947676445516779 71385949194265311 783578658861258 93881277729 3819379912829987 8263193374 86748853521 3716816579 71496417386197462 862733721668 52388152524167 38731897811157 221439661465265 55524613254922 6523439746 3554699641769615 582778564 8344627145679 4577138634 4368393995189 13132467631521 199874314 193987337497221 2347748249 42866162514 3366114692 227781459 1756762516273 56216541955 6974157435144 13841956955 2818557627254239 147488789312347 4775614416947 36773939297715 829491938564127 99977861745 13424971898415299 575185429 65932442917978 2825787436781359 746367289349 62417818182523766 867179641495925 319339139 93447781243 88125467425377195 7242966953 3747644364 1918565928959364 9973541242994 32262985752518 364368158 5766752522318 79285621158359193 37538356468 945491338713677 756761299726 513834423536 27168971654358919 32749756942725232 477124974 737271614 19262448939 83678513691497 25299424142515757 9559626253 87531654631772 6619277973848 136612839363385 33335574317926678 17622473285558 89782183542234 543217477353619 158437747815163 9577993935776 7282324381842 11776149743793596 2178939826 39467186532781486 38597338114216 657223372 83973776677727781 7656416796 1468175254682 71541198678 9314876359 36639872684963 189894398437758 69564353752 95192122585418 698635341 7123291742584 17494583891154287 588135992649 711721465687513 5266111343366727 59336497154713 563436734 317376149 39468737477556 1574314488568841 445464883 2213538895134922 317834851528 712195159345 948856264 837293773718 156658333 22372586471954 95758434837 6983169998 4881168977453 77953962182398 957623545 617187514 715838918881 84425324285 11657164236752 379989313566311 9825263185 4758837453532984 48725412719 639886858192 4168528376137 5586391128 579135377576193 359661672 3854681118893 75881939127 539524825653742 924651465 9681837174354146 989659243277293 391852161745331 782555463 1615357275 298227513229 5367277182463 9713839938682 772222947 821138971933869 91362297149 766516127 56263594237455598 1162696628589245 31473511891 86885282921 63817263986 137284814 53229688591764785 476657696 698662518999516 439342754622 532279298674 2783279532918 81744297818189429 255732746 2822542366 853733521258 91455196162 377941579262651 383369941718 9111637154664 34539711118296881 548845598568 782137932283889 156458613728243 397496218 329927192532 889482771324825 11921767547 756624584468578 239154524 5159955843 419566896318822 6552565989 4876759122651163 5954355324416 46775385633325991 1368342779 52341913366722 83275398551962839 86177325441 61281165299135 359541829349963 867727437 586482767 536255214749 64787527485893 3881633145 232661649365 7198412318 534289137413 358561153 9191127772756 7146182876352846 64724134524115642 5376696917 146623435 29693351528 56414855167 249167765 5192426943 41755355969 3367617653376672 9283579391455983 24398592737952187 46868142924 76879668582 2764247352964123 5735227816532138 953852771439557 71551962919452676 997311737368723 31163156862 8595137787451 677472743 999214722261184 871118944 79635662145966 967129923226 175357384 69881472932 192843375 8849284883772 94786762449 3563792589528323 54452751276 748215266824 8488817492 1359957499 2289687827 95841412646545 5562386549967 8466574131 482471792 923316979779 15325199469 92798852657285383 1787962721241 542768497 9252632598221689 37183819623818329 928987742518 769435633 3674519979568469 1998739766 487228625796633 15264395316222672 686548782 69444456373 944314816312 7649333664811 38922846644711328 135589378664165 69896834349 42956168347551 73685227536861588 138159459748 55752245762556 588685438784535 637451441374 724941933 8665463171215917 65988311136926346 82427659541693547 6998623142517663 2626847751493 424138225 28826533715 36215794354793 259181145 623336541 8574681856331312 82339264825 82932791297 454472834961973 217412324545182 71479677441433382 948861861151921 283792948959 8239422898 2646443874174 4285395328822425 5732542493175 9853558727484815 811372689244279 38112795834 3738669178822331 18627672594 2183115911 9737194181 545774252215114 16856887311955 1675998894 823187611649 238126955899327 846732286 92947177834693 67722987845778 932373234 75697312254 6774281745871571 825915613648 82732666817 9548862998 9683232986223 131763241519 4861177957473336 66119185728137 17352818337532818 87417714857 6942841295466947 45433685426 4335939561327 5462924644825 117159117 291859128 44493847374 7123177858683 62297874665 87615843685 566326256718 113273225383118 93828938959624127 21736114378495715 767859935968366 662452567783 315726645979 4823946329 97932365414 68237282791 25156337977 38291571151844 728244682139189 7112968864464 458593698518322 62759158323656384 19699797387215415 58182975242589187 62827251757988566 73581926615511 315811656584996 71483175797998 19554317841459493 157478939 2634215431 3142839858393 619612913449313 7969127397512 439729537519 86297528665911753 618896637 586667653277417 546286673749 24997899598716 8133831144 87741529263693 1323129946499 143413363 197773539 548934525323558 19489688587711 78668875178947 9415838318594476 78115951959979 5962493743886 561127888 31952696375982698 932394116412182 39525513558 77517922156255 937275988195368 885489621775 51785316647332289 2914836193222 1533387428 3742869327 4917685156 4494383569479795 4457199497591571 969734474 268364696195 6366972727353 181984651 38345593526419 1471725322288 87346714338552 13456898888862511 72852853333627 639831563661737 4134353724818544 6664929111 839114472291 682488547151564 7471888222 91542263174339 1215621957953168 58631659418916 911778283 74443642247818 9775347812 3576457349 93835779734995837 344712956566 8718635737821 65719884545 565984577747241 45338325555683678 199177177 48586112797 6663769395 9129658824783759 58552676615618789 9227331339452734 85542943519593 146193938 92295458621 3296557776413 255262486 59636376719373 7995112863334333 8257853772385281 9821819294657974 613625622965 644199615157 781513886167227 685532889327 85955817919 638896767 1965831348484 72354417864 674785858329 849867817632747 1223241157129718 4751599566397 643176378395346 879474638994 547914689337984 8951498278825 159653573378 5785645798675879 29345985647 452736513287358 984425216198315 4145834927248476 6628688448 2671472373 76237895527229998 6592993959984258 93946627557314371 8236316716625868 6355231592651 725739411426 839885679897 34749454447338256 24439171327964216 74552538569295622 47626733359877268 128384684884282 4617148947526 16713881294115 127964687485694 1679799922289951 82955537394542 941251882524 5498449697 651869326 638679843569663 76291362276 5443983277341 957538976 8981193124493447 14512286567 853227964145131 19886594838576 91277478963643883 97339862976589 63823484896 11677321161666 74124465116 5343319759539 3791547349 3997623489283 18359363599877529 6755429381219317 89955974925534531 86282641852 314696118753951 243518864743 6296316981734832 47529366979494361 631323366 114464251 833857346853 2323171564678 86964496973375 695924345 4189496933516 7832867513 183746957942773 293746463685541 821148636562768 17373361364422 59559256677 2579614215717 93451112793767 8742751257252721 989192423341 775692893 7845453754 14789623462294888 3367543396187381 6738523914433495 4982236652449364 858631796996546 85134965688127274 21617935238831693 34155572186749 776623567378 7388948325774 38664444288764997 371634161 7622814348741 56387971381 36966638349142825 539585192762 353548866978 6283351389194671 2119869819848 952982518116 81274786177567 378242428823294 6898123532687567 2735264616214474 424735791532 675146872953952 41994146335821 672376368347629 369132322392 9524853456586266 118952661964951 957666394675893 14279418679334 2262897832994536 17788496778971 7693182859978 45733276566 66318725257325 23553251222833137 6363482818 874643396566395 52151774719236343 5331471459743 338111229262 613311773 8466999561146 936344466598 526981384976422 4374755732641 26684232899 2798686365 19532458144 5929226655 4547984224988528 2378269278588819 7835618619482 869471286744591 933178225 73385475485 6367873281 926673129871 1615313339426 852736928651 12789431237 9161319558877123 242975137714797 77262425796 285162796272 745469844 857948741 5796879148 535519582693179 835311568 778361937712376 3993749748324939 18638411271951922 8915678694 363139357624 739228111681661 86226711525886435 56363543838736573 957648131 33734149486 4644477417666132 63846855833371 77739991964223668 417851167 22686797338 191413195666713 59246342839 35318518125 869193625499 7186521531 58576976815599892 235835257 52636471749 5865894337249439 79443252932139 288341887395718 55136513252 442648216744255 52319247197764217 7826743421 421384916844246 858694324371421 9247455854 8583925839 8674726327476 6846286851712 7949342872754376 9288239742465 2463262674652 3214392595326 624236877121 48485977721965877 4882797352 2523157411872482 357581221822181 859617256679 2274342269 4924561528 24395294342498838 8591891968437 569479274356323 6866798436697241 7825178481795737 172487888547495 334154564 4221314445 5344215219 1637675387352235 991422443236258 53284297746522954 182393714 2966993695566657 9549617771426 8684488144583 543517577 92465244562919978 421515427241913 679553612 978659422 316984516899335 7713134373922644 5471757991997918 9883444456542253 759885134 944959529 6949594111693 994549662 629979717 5674528576 15614966935447788 42291872667667 996568596673365 11189394147152 41776974472691 4371897471617247 338349921 84864387759987 668729626 7962857725 88767788895557 892774244886469 33128411343572612 11575681782 67754856667594 7676368985894167 88974328242887821 83954793213 844526961 619698698342573 4891238438 1815987217 886828574536 594127926 9491581324512 774156871744 72246437546895957 3949922112 3256264154131 52951418395319 874275372 96327687751663 3866461812577736 11948622158671323 165953965221 7864581718 512236375357475 7194526249388 189937466783971 31888413924134 24865567856232916 76615353174386 2819771842587 1332571618 6595441187 56255493736548453 681146776929713 78789227998 961741642362177 19339399651 26361838159781 1527532951 154532467573672 12336755623283318 25931584929557289 43168495674143 4127228733 268416725676168 657917919 25734311667 3238584581546819 4858881317923215 112311289982 261336763792889 76985138698225221 97377292667 163582513819 64543428582855559 4889946114354 1261993587378142 161535926 4272381396 46168767892 237561417334 4447436552419 8513453899247 97971999411233248 1282672516288128 4874279168 813197954 27132654917563 64823797162 8357752746167463 896282182318631 579993823229184 745383422477 4254648829 274993486 2353658113697994 638168716149 441633314388126 425833921672 685988613148 78519298866 7716451832432844 18739214314527542 7259885837 84495649919989212 258558729 558189353988 26961997863 966717318986831 561854299 155178251358 38718292361662 7554574387938 46527742856165838 994485938315631 128797925 91855737575483464 2639563962315239 7945288756614315 728185472679 1365213783 86784159212 1398166255376 7749744995139393 4653918866 31746955983737957 625974467467 787272228886551 84142674162631897 7294529553153556 4814466367726428 57629598249 475553717 3996831876866 4516248841 47279957229925 49847481632 935225284 5183976697 923263818277 6897844861541993 8358587749441643 55625211942976 197242655558 798922828491 12761332228667 96791981453725 463375775758 187384285 591237552 669562167642 14218879441942 85181975737264442 14439772512978589 93541285549 6292171684911416 7548592322948595 5721758963466771 4679691134 327443918 6712772213831615 94267682767347999 9233364118173214 1811596738 88996829138861 35829415677467344 93978468544398187 69584889323355552 329379375477 6114678136956438 5446547985 546282241 9876867784498 8884255242451365 7728529172655 2791673484 159691969 94136282263552328 477326996751824 1978352213 28732221779319148 4945625578559 813843198659118 4226142638 6518968491989 874856826 2187246163671 89953864612896263 54266611427 592376197 2925511218118484 697923521535 3246786427559 154257989897863 45428535747219324 64449764252 4841797164 46523388386985542 364732648439 58877197797174 738481172717 838299287647272 112112963557817 687295388 5185639348547973 263736223938 262274162768 873358799194 67921236716558 537738821664 37967271228112183 84583665426 61312724713577737 816375452 22363999163797 96639859892745847 48693283479785 581322447 82355933792 91727781724719 55117873151587 81156465356293 842738751 528747825774361 96537652546781918 286912424567 35697838753551 1951878112482974 42976726519993 653277268463 483251689995366 484334158547221 4516339449 8291693586422617 419813573222 219837285585 6388518322678 85447975583 2937634368 348258477 2519932891279186 8467568998 641174877 1922724719632233 6322867916 6124581428 67529981928875 8472473517894889 55521936527396955 65132963343458 839142761416 18957993939 741446435295 995969544361297 15268893623563788 5123776759724579 856369958148 7519982776 85219396933251911 25443179285484 3187993519 8382342698131512 618846323 8982449228 56715232225584 128655553 726146799 5913872836235325 24569737931317 7178557772543761 172733614 1866237834 9994849396386989 283711794132 7971595822564 68352384543778278 38827918552 377848131571816 549728642781814 25259426458937 53197136539497324 747495869235345 75766314896 681676542227934 8366811289341589 644159326366956 213885184999 16744241664611 258726395 23224621465979 59515284494614 28788288512384395 9796197948866 96225552452197 368462446 9583615793 3141918968849 41579575153 96121189494298942 8782146423166665 891185241883778 4376725697286 4656281425922373 812324554 5448956847 9357484588925 14811819257 251455643956741 693382735231 73717951291619215 6148799653185463 31411373711 17498635147 2976677253894923 33489855846567932 6969555962811466 5512819997 9385268991 3119752191331 49972492269186976 336281752791842 3669213981331 7139586841 23427678867429939 333253793747 46395829622542395 871621893 374672699 88822646161993 49329698672685 611789691 79924828522464579 77366832239334 556683424492 34627175442989449 35722875242368397 415922142269427 29155535856 466652536 473467951186 227775447 114789766746691 9885664458 6539434822177927 5759536297 3273151711291 186929283 9928272275173372 3242862216333 567511647 4277728669191263 783135211 17429911397 872438571337 186943512439 714164188168392 11833985361283 144682462525142 415212594 9727444197581962 89915988727 3669231523128 298253689478178 2575531527645 29498174348619 69456565896967631 154564869721736 254153756238658 462338198767828 9885389487227182 36393172529 589935299 74474174667894274 47154137215 9385363478 54413663449 824711957 4441322792775 6392985771 272852731963472 7616674689578998 97785958895525857 8158944379899632 18892818515269 38563868267757 7185171396 37261521967357892 66629988178732 8455137946187285 53829793112 199516839546527 53693163654646557 561675666245 8625557552216446 75833736637 1283519974461 62429669967 539465691199 4448599657595673 6738481429 6551512449998552 796648234622 8218854264133531 839231664 463246124333236 84594572241 6147531987 63196437564 96223222444254531 5642373168 44451655122 765167417247538 8834652972 11358864454847676 15499967197173144 2174914393467641 5845816799 137964312 69319183654 7232531377981149 8276929646625 157953283693176 3114443385822 2657152787241 87685494815476623 76724932942251 86731974336551 96133969488 8126782225 611857353665275 27896158682318595 7746922162 383126565476 786927943836664 8716629942993 44473361998125 582527151888716 9218363325668 458456434 679526265921 1642296681 46948829264861 645583298 51258128697343827 92757775977612711 7433698289 9767938873 1576532819239 1545532584253744 468932462828291 476646483392 93861678525947 18762967794829855 3934783179254171 138884977639 239959787 162557742328 254663448 6666631211 8256892632313 29793576993 5819768759275 728443994 82463981196 66198816162888461 8538719293223 183662155342 912278868 5831838698162 75549559385 82297751772 256578229468 8627127163692 548363168 156631899 91596384767553 49859285171 7453519527113 5762511927958 41635118263 811521712461547 382227971399639 6426272972243282 7756312944 942217998349464 626821729 79222834556923 718649462965925 153397414 8651836636699479 4422726814 3616284771 6163552978445983 91938312886 56994677353243955 26749465444157 32659457257 8127962562 431992715685957 16439347426532 533344613 4246772171479583 3199579267 1313762544845 66557659581 64426661293164954 25341168962989791 838127175571447 29176315776145 227288697386 32235545435716596 73886513948251 14552413154918 5788657412 46563683518441317 511996167 732981791696242 82635694392846 84366188868671388 551833134 4369159877 71629626918277347 41742246869636 21898339712978 844178777 25756384644 75236441443 2863431359191927 99893436625661 46598461235879225 69457123796678817 1744771292795426 5544121234436658 51693188575161952 74156511212244 245694621519499 921371955449759 52317138844889518 86836659639293 87383964646763 45529134121732 79392465796464 2821637438529796 6643377124 8649116151748 7472177646312 9598446586867478 121531668465 82562871995 353926539242849 463756912 2887785331 75777387518 33799111125 6156915828388631 216355161787247 9441274711718544 78369577368849 64527845596387841 7244158985 16568772316845457 67114825191139 952128653177 6862495898996672 582723237786862 554776278339674 71664395384333127 766449831877 317283724 23966565572 4562133848 39383828567252 55849123169336 425516118 359364228191912 364866336466273 9689828178138446 1936172136682 48644925854947994 65465863386574967 2743517245175 64273118595 3665136597872634 8566963745569898 8424381432876664 174521419156185 23944824158765813 447941788832 18645918981542154 73841747611891438 576333545773134 5675351914 97567656616648 61298356464 7916343425 41675989944 1765866915192538 94872957926 799776625969244 44931294965328 884381161714372 6255274775 46979174536262211 846341576 8552531161774419 432594335289218 386121259 38951157198379275 63442921345799 78339995984875 73533163557472 646374777778623 1494239216 6433744588622488 978572727 33173316673 675511986757 373139537182 4844272918123785 929613288848 872149487333 856284133 92991393969 444638746 19959661638299 5674136425 26848295857863 989878289297 28172716449291196 1199694125 964636743263 468819463321428 48263519326 723329879489 242159231886 7231899377 92933833292268 435311341945 85646238666467 75473169758725 3931555563647913 941351821544 276461199322115 22636835529583 53887389126 8444761142 451332369 37171771854 2781339789176948 716827553 46557823173127383 982863897677 183518383923489 29913579142 91685288132 883888429198154 399445689963 66736431335737327 4322994651 8199726459445663 1326187845 36331712839 73832195951977 7815157472485198 524234143 88167434415388 989747262355433 83285387922 55632954466 22319858757171 81499675754 68755848258 37178347747 48138379985 1281244766359265 3676767653135192 863416838954 2229275446419258 93881819373 149149891 9563881281729 8351596586 1839235237233 59914984356724 13179121249296 79259844186924311 31666958174232953 3522269785644 74279126816 4819292391663 83352972817754 8128181344 917137172512181 7192517354627492 94476463936648 611261564171 955736196961747 81553328697 858857457 679877774 4972942473137111 728769667842267 35134285518 226923681 78641843422 2377644685571426 23752189411 46862533948642257 996224922918 53529319322534 81586455968353877 9731683836278 8151896879522 188268298 178488725 67975734612816 66657649726513 39813194339895 83588379532 32969155342846798 254236622175667 779863315186731 72732989139688 218614343375915 52235611833745 382374433 47547172122383822 37615449975647 7599658865 31738973246716 4294511136583248 813425266996778 394541313 4385553651239761 9716597988597152 97681672792829 84939385741769167 55567452841 4255942213814661 6499125125696 578753369222969 589255247777694 321179466 617976516842489 1987846941783231 7428344782 655135351125 97691896727735 258384111 7732612342288 9953879718957 587687887112166 27434823848 91384394241 45274875667359 78944655656 47159987789 425747464562164 266712586688 68678525239492123 63583259375661787 17118891794344 814892241389 85222283479384 176158722 61561686897954 27816555377785348 39192484688692694 596179279826 938892147 44694787953 1723412895 27958443496768723 9469734879 39469571598994486 59519422346218676 5527327737 28863875817728 33279421366 2348652239263 989598377313 21113974237179 14638629542 8746426725667 2265545849175 5954638361354713 96869822553873817 67561632728 428695935 251534953341483 3512274337577169 592756571762575 291659582945233 83521854311596855 685589895574611 1239397535817 889173173696 34367916663133699 79539769343726 798784395258575 24418234118465257 75843823995 555695379187411 19226117142425 96682364337 4436534471252517 1122867753545878 531691396485 5669699976389 57788644593243187 83738799433427 518361259 552423517349641 264363855223431 297113155 9526744286876422 1874656541 255776448681 23811534284887 899899746165 797178568127 2195441326641 6423336523 7991244143873 8291968347616277 924571761816 162489489997 354543456291726 89612166995434842 1916395544 7464836916 6791871927 5189497316 44431195992 7393219541635128 86235679762 46316992448 35574225737 2439291554935191 12638747886421817 5286748243 852694748 29928465897666 38746584562543 38268622425 2632418621417 55741927268929 1842787364711 3335438559814941 391874391 97711626624938 17324843912 811591561496 3985241212 557229858511577 1736384999217 38645964237317853 9484288496 7184467714863 96374483932926333 8153443361 79449316421657 36575874688686 567237594 44713132573 399813711 31539756849 7322837176 13168789393491947 367763975 6726578765 93119321979 61273333568 8478355613166 728977646512588 6224824185 417189877 9857962647 299116727 9494616572 1287465515757 31435966746884 368417593852772 9447527555213978 69388764433 493869944 96469358551936 5468539438222 75625148731375841 281879283711 64148889445724678 9391951431675 663669691867146 117879569 524942676 995442834185 6621766173733864 249264289 81453674179 754937975348326 312817453529 15374961242 921525519 4912624126 3382565418998822 3441998842945111 294298614291 1812814384434886 74792169763289166 5927876596 15633854996 118199834814464 392698785 254918628136552 688687888559582 4272283544167 9713487517 1341785822342745 9338594125687473 88957864331732 1684974713856 3186553286451435 2717244249589 428972236753 342459782654455 7153648994254 7691758549353 8531951368 1262119882817 82321775486427217 68195783888692 839182721166823 46199651442886 64935375126438966 712444724945 2659461223 25594348339433 353326437131 66112596778392977 95135278843417 886681615 82652957457448499 4287477454417 221869365912169 25613268447 356283788132861 3536591622869 8694322463 754995918 47564737576877668 328666751923 176158626923765 24745279979 215266273454 2119334864 5247524947242724 21793812249168868 51961692129 668713594638 3655135918151 23531579182735121 82411752787269417 1934258526255949 728428784 21276913442948 248493831391224 758822616277631 5373421325861 232875777266327 73639686185 68398596541643 821514251793648 2544731654413999 43883536679654 6796187159 88178263177 21647161621 89492156367817 2886965246 5592777524869383 69628129543123 8961322585 548756373754596 39121959278 17166252834537 8264737416748 4349378365913282 3159193759591165 9898565736 818964913 686778825 4891723918544 949423134124943 32722168923812865 649284432 7613492134224 2214548175 516829272468 712939672 13675914853346 7632678642129 64713749862 1154675842179393 5829353771277 5654884558 233249758836 46165678922869986 62182641262946843 18337952471 331111214477 145171817464188 31526168174438345 57542731598646 7464338945755 3127816573 674145556 1658514684 26979578479 53471842829663232 276287147 42428579311639 661149773434427 4666519951 557896426979 831651459 53439518521895655 87512687734184687 4568949311992132 61937995898582439 27755252221312167 87917551182 981725779832679 842752447771541 553427384 4869731697 26123441481376328 59771199594147 1846529412774918 225629761189 4985122466344392 948466799219 56395483681569744 3937833842482851 641777183891791 1251157835 1794538232838441 219829216573 423977532972 99899824211761186 83317432261792882 33174737421976284 947352532 9429985753113 37513481782 13213796597183 158227122 2993456349687 9367594947339 97688532459 922333873 981141276182496 3922533925727875 22521811874763 9613797426996 41235213927839735 318239755 5279871521636 3889684825979 95886176137742 8911119237918 72184714643 429237495572682 287772669966227 3579473516587 994678737 471778285191263 2841764547 77354379353125633 9475632844 22157862338 456923485598871 195437529 999762749132 115349374793736 76317268645368 7219338528 174687331 48164897286166998 2826357537323777 5116294473232796 4926929188999767 8846259599419417 79678965761472533 6619363637658 9556138688489 384829582 82165155797353 129395316545 48559348721871 62772684371 3931331364881 8921643549168472 13331123218646442 457162538743122 89657291914769263 1196411775316 13481787975215 1374796465 734844455632276 2882282865368 668867139418 6669973928 336364145 77842417411 5281357985353137 795194838 6554116833972233 184976224393 25483832953135439 8516771422453287 62591182684812 55817143616 1736626692617 538311412734 86737649352935875 69522288881258332 887578548918 65987767811 976581971 5687227627 645256929966873 634267455945676 132921786926778 2588489337668421 19612369933 9168726696129 8651421353 4263853683923212 49331265891497538 144687943695283 98336752685354863 6115275257528 75648415361 971921978 73268949912 49559929893 974859979916 5812188314794 89734938376245655 2579241512134 92275916519 35561976725224 6168482338837 1621152237154145 8844365684875258 2275683183995 898448125176 5882467284217 76662783286579162 197547493 23568194473365 931861527 86776587229726 93234662568 17955559983 489226556155 47742845158325 1926515223584 33314936944471798 1836343724893 653436595261478 9259955844897 4526337644 623523173464 64157666239659468 897114675236 2548765115 373281962556958 3615214511934233 3497658748 6892878799336 6136658877 71764749399996 482233384 9945674669328996 95477587711163659 7353792896419929 25434694839 4966776822 18439931742487 387347394 5178724446578 1241652887 952828371641481 2927595848 46258741763774648 7418861258899 713553284446 168872533375316 6784774226276 3169693729214283 878752484 91426863131 11873471549295 19942772769653 668932883641833 16683336513279983 8525978787 38111987485574253 17193996335112881 7334625459751219 7612283892553674 1331223582 599745175662685 9637381213715 648924484385384 166271911 968444357292 1925987975 35952937348496 11924891213467 3749796498364654 75644513678548 8581321221716848 595839446 34828814941 944698459454281 86793577653659 88398746261 32381246863771732 52721195242469539 7846947611512 2556696329534 8264858121983691 186975297473242 242599228 377651281261 466763564663 84673821882468 223955883 44131377152639711 327444556614 78829372427 34178822414153 9211928364516 234353722 8148617339264 32322984757295 4768896784 94581293419 77174912369 213852686742495 94546248716784836 879682912825 7377795276934299 7757532692995718 817549366 881549554 49759186764892692 927248722784 489442174675 498522389962918 49817653451 384734114963684 844413433897 885182846 989347534644912 991242575646819 1559657376269 49659424811265 2426864393572329 52867257476 755118294 82126265779713 1323957998726128 7472888397 8837777297151 366267427337 556485169793588 62774521986528 54827456829763 864234284198725 31281214674 81447262896794 48417618169596586 159837367118994 24195229396642476 319444892 1852959689 35118981571943 26597712179174 7723879712469376 496458929 3619576635 852733975682 843923918297 576947555173769 189898982642586 548356748697527 33523441752132658 332721869 9564569489196166 153292348432 23742473626 4676256392473231 9299514952 15532992562 9855733637996317 9289511218251417 2311179472 14697363462434531 66498788516798 7181546712 856198782193633 811985645311448 447113826286 3321475183828 71877518714757295 174964973661 2915946243 748228222 633835776 5583279445277491 8291894824669 25467837449447 11122985213517 5823981866222295 7157553338933 2932716568891377 5182199791761 6975183848478923 428592872288965 21874463678931 7235377582232477 15554924447 2636736752664 667728295268411 387336331981912 94138196751 413829692237 563559926761428 6579726947232956 236541525867244 9648342311193 29767881994866488 159716199271415 4949348555 9885854368 362216442879 9221755851426 8834797133763517 8344974673756475 97788831152771 3314384344554 975933718396978 94662774323816725 75542944569144967 2244947586 6749259486136 72621962978 13417883192122738 72324622495931784 9737237462147 419921117764 679221515 6993637234135 2624675239278172 66111644472 518344356 63114131859 698787968 939453315 9782618277793637 351382541249 83129252754599164 95769217479 284711338674288 676273899 2462181628282 26399145748 2636563499687 3757843351 925618334 1397293499629615 497921323 83467561615 41377999876417 156368799428623 2126969763357 125951699611683 44442687356379661 61265772222753226 778667526 266863316532 71521925343 44615161758659825 62614827663139167 79329586279 563655742186 894296152 29712198866 3696433743372 2158699446818 794789683231693 3358629178877 463841222846 688661512751 2899714191823685 174379723366 2552932161 2195512785648 561151441775922 23388789885 56737491411898 113638278457159 387893275573449 88957666463 4824565768799 96277885636463234 23983177158 1625293798386763 51586858168852795 9279128556443449 543841631 3666774957 593979122575137 32873973974 79758248239756 382824321 51261978635432 3818426636 2244457722556 6821682821952 7567428417842369 81431457294358143 82652351177479 831886814132665 372211223 655985989422736 266818765653 846278654888 7158581246684393 9667115533587 43194146124992971 3246638158 255199345472 27657721372 655833527518734 943582515268 881763924232154 66164648489 841421886936 828436824 256426868 613537646481183 62962332851 4911894732 6949238555 9221552665335251 4645612599745113 659782142895923 1126554173934 1493652124 8343323989 3238958374281868 2915375324 57215851771771725 3946314322151623 38693671934151282 845929369212 952967627983164 57337826981835989 356839914826789 22123687264274992 27214554965 71441959196 392845113832815 217652122139499 999982655115788 896245371 38565459863997937 692732158663443 9512834262269 595734626334884 691721788281973 8993774235737 727966789291614 5222738841867 49531812783689 484467718 1286498878738 68715822446675384 4977816919 9952735328 8239855527632447 74618224929697 3177934559 386761887275216 899732117 46751755411499 5447747585 786541943439 38478422989 4176899972583 763392213518 94792622459759599 264294652216889 9988558846542642 1526786137 18965755317517 8681454962648 4859352395 8348935638242789 22756183219544447 43942773975315 41772481756428731 5414623324364678 449162422 475746899661639 6825631775914783 39756131229895 95114845154474587 62576415525 13864588417649565 87628353946316896 4216753445622176 9654657873863 7725229796 675559573929733 194649445663 811945516 131762418 52551395272438613 84359795829 67825891439132 2637834269 8663724245 986887676 7626566854 18722286814287676 2688326354192864 3194939252726695 4799356232 932914615997 9336261435545 5883846444 8424168238978 757893181553947 8764996185737 75793986122475 68889447714916634 5226845327344676 357291386635 22558723278684995 43258792256843 5351526512464 27652746313747352 22366343181 849321139 975984988 237831816 45985558123 1891761689293562 1934457687946 4247559333696265 385945129 89911459262254536 2213231436 679975776 76378963392447 83267612224 1324251425 521644772825696 6245412975 392424398372 977488982 16234896929474492 4341734851513 58177264224263 6426531127576954 4464957419513322 13515157655258 96185557369186 33645471945385 1552253633632765 311879915 17892418775876665 61619314824772279 3142784673874 41125795166459 247787924415962 3193279868545 493216374 252469298 5193695116484 891546118411 4269351468 4842726583558 4992363774457965 98982211422497 56758893386187 278219416438 81861586968278722 8674573167723828 54357388766532543 7167249876787263 77915897329252755 772328368822554 23448692692521523 498921684916584 4653336879 64271165354 59374762121945 38191876966757 21934663719575 525173333 6791269378375643 96536979683 32666866364 36315589532897 858976174618 6358121116661668 6571327552 65451345986 7854426678 94632988149768 88597624824 66457788929877 647681331222 118672327739897 797237649761614 4292599656592244 69916676599251 75239464674526831 913982843562 2658645712 13165227458389 9633913168 486869298 748518921723998 11794669357 276864712411 4462718832775538 1617112767989 31572533379119 732333483518 887182556457 426894934 95166272639 6373626116676752 91418757554399311 8919524758597786 416493135251214 2835489938264853 921371328718865 4851445976 2986563141 7319993256517914 94914812361449 961441327988486 129883957374863 87573312367 5433411642725 9692587999713236 23644143135 61355779634298773 397362564333 633465576 9667624237 13815233674653391 82624927883924 4547678256164166 95855522816291456 682379777732 14418983178 44282119667149 4313673958412 1322548573 4996259457675196 54723861531288 8874966138518347 1649231494 558273149264 975828654315 315397659 67219848524 7216739575514 61575789888811165 58439898174 2349483194263 797121835277543 8695856447 634922246294 259695872 88176485969345361 6387958487 19157329847 28681794258 19868553216176 82522255712851 7422581655923522 684631237 1637848194 34581762138 78916116333 4255857827 7895268617687 572359472248 61496783551781767 125727117872 469297428786322 89521924395159626 743475793 53916415367481 8498617138564 69968793854194 754132554992 83192557219 49751358556572853 946118325854 6852334249 78915956345519285 94955686881761286 5885749455 29272288399 89931461652782829 2118366521 52571553733713782 67359769668941229 87187293471 666581215324 5213943795287 49873515288227344 49863294414467 1871276399 2252576359337814 1414898629 615141872227 17328484677 1118289866933888 13256754551548 53622274136259 1591647197166 757144158 128415374289112 771315991385486 78512816563432425 7965877728 726353559 2888947963 2776854255265 93379195387 349438236311762 284223993524 5587428492962 997329222256 3158488197332 885893919423 8924585622687 734365877942387 8665576724923 9522219134645 42832143754568 944664856713 9727227785 8673872168439 9855265411 61747359319177616 92952494234861187 572197937418 4328857419 257129657342849 41524494729718 36445437125133922 135493785924 13981878114222529 771118817 632578661127 547373743333399 36683988488 1163681164239843 386465582274686 722198116 32529637161481 31273816734 1183183481464324 458283655221298 2834616812 56753182674623244 9885225957 633623513 73516578639736 49214486229625284 89397468193282 643492346688171 223859877872183 54264675293596645 3527386562 73469893113961224 884947442281 138193241 118235267 3362617981 1182487673 3875491541564 62655754865453 18373638683472 19555943881442559 83811381539487 88323155959631491 1633572881555733 894181619 295473144 38393544318334611 42599474551 63141492838 385142347 755778342 771587795187552 874716652251324 89135773952 76371753596821598 213863529191291 43629572423 8347417977982 23361542237568423 51691212958677355 7714432167 215339741437841 351195666 1624456218222 97333719556921 427537184854 63312988451 18852226286589826 4865274294 1922254357723 9689587532 658139691 53792925168151886 249922519316 977782125489639 6592638964924524 5367641957456862 33281739862813829 68531776367816776 2131314259925 973337947 4643891819262725 53579368774495 68172425799767664 31393562525395261 16475733368 91332885629715618 1821838287951364 8968772986776631 71586252492971312 66378489336479 5413159541 222288298912 2415816426898822 913257839266 926896475 4414579727319 3248229618585763 431823717 73612376556464369 467961572834174 49859736821631 356639262251 1592189572551 915274818113 1174456924156127 263216181286563 63848974399855167 7541675734244 639484549 658886234548 7756661246332 146563694 3766187833175 2271517861712519 93746774435195 51764197182 41979169431491 877621358987535 25585865874464 63912985578394267 236874992639 66198487821123 687176921 443952541 33157865856 8523285342947569 66186328552621 13562173221545 731318287759563 62171637573239316 618156582999 4814945236521939 556664835 4272762292431 5789139775425 467391277555 94275479399218 8128355525631576 34476486898594933 939139733492 178767975 14561477856745288 54276675542868622 23643485931283196 126328132 5162564171877941 74127975386998 989187279534 41463645774377 3645968257711765 29475779426213 897375731 495259386984 2747685428965 4566933181591 22443266783679876 317335516944 3175697337 531765287798593 89537369368481228 863176545122612 495866237362528 7687887375889793 6178694938328659 426199182242614 9741932999774431 24521552963714 534247987 2558199536 7176847853226 613682849744 5378675158114 85484823552 634967213584477 145487967 7237974463 2886423645446342 874113697352599 86541463646338 74777417198773 75749789594525 19368249473329 79736572163 9597793594823863 7427138216913162 2289468416257284 59534751685273 512933263116372 8542932449 978126239 971753432 348652719 4431672581 11257838118472 8197423335813393 3441896934799 69927212543 271112871 3769559282386883 416713442 82149156258597537 86813579758788158 972977377598 8289758725464 4879157665351125 35879787321 2614492837554983 6226875174683 41544588514282527 6136583563442312 68322966194591 3173949123238947 92134195376 6268633424 652411683 1779445942253 75511686263929543 2946818894449678 47767281885841 335116286 426491235475 3631377881555 9551199574 518382822828653 66622777136 99358141522823 4212884521 878756886187 618143691748622 6613266918 5222884688583 946865257264 572453576 78278823177239 138771551556378 31914698488 868848919835 742113482 57787595699623 9619343255 168994345714 1825254347268172 45772975244721 357198292262695 36712427235454 3646275197 823539277 67472432671419245 76916579677386 74485796446814 54124324223116551 266424645 1618749133312619 634436331884757 271338286 49179653731867568 786894429975 5755895997796 18587392456767 9812882354493 381736951974878 5643431629 716157859957 252525554963765 988934224 373375231354 165958853 25959777353645 437425428231155 83181697376348844 825486463 328816426 26825632253325314 4758567869784562 987861438 7928958619694957 81347512137899 8432623897798 1945988951 752338458275852 76727157495849845 4233429952841451 88923953948 224589589781 95153492398 1964813458618 45459859547467 355894312612998 12211214551663 577668635 4695898696591 4118432142699734 9681857882168714 4984781182497363 87797416224756339 84919672967678899 21572865911211 722773213313715 175269529514 92738926474 9111474513735 735264957927 841425349564 94658626214554 829184448316919 181319414 5782544723 624791945 42836956291159 6599685133 9996716144 42599246569372 4577783397614 3446918359 26936762652991212 4165271541963817 5479136281117 7148945713 65467779235 7852734852983 435451171 2838756866898134 72497766174898421 69946296436941452 4433211693792 22138836891252576 223434573 965294571 58615828822588188 183675178664 485538954845 31265228346 555331468559 9891997515491 622819198963889 2157916919721447 3585866954 5767995888 463348447883845 8583569636 8945182996 264828528465229 8434677556557677 677812729964299 4171562779 49535777838228623 2188686559 24936619513593 82218742416449242 89351455244612 1335524573 8412611995231863 343697641179 587462275779326 7845954379195 269981892 9657674832 775588789137 79536625972235675 71255673991398548 12178291747515666 993784847272 7339491951516299 47199529891596 2919229796658794 3285813715867 9733594282537736 91225662921194244 7911656278 346963987986211 55697358449 7591311314259997 6533673985338 361376235 712142231777 3991863743436 678368675598 77191199957438 1551353231718196 236429578128 12339849951818469 1878647181344 37739832678766928 173496782 148351343272123 7755836766619733 773295534747 6431849432826 578594748 394692431935398 23692547717828 38518452347855 9126985883669 984594636 1584987939297 15246827888871238 15924331681 3917814483 46513692137692794 6234452184 696914461 87213189737 12693722978973995 65139996212389482 6477715954 692671746353766 891286226 77613836334 86568349122195536 28395613698239 9872669148 966744553 846793435 4483719797 3922742675 876743746112247 28223264659461 33217663347951661 8923671129268879 23392184684241 71957653292 7147158722619 15326432583388 412637349 8765147594 618533877 2369111757 3464398169327 497729346 68999561488883447 429343365 9426357192365786 448771965868 7873477288954624 417341444867 1141283183886 1332963815648171 6738294919535 6453617815 2217435439141377 13381766134875448 356739681 885342782249 3341756992938347 54918759677 9552544113 883958549493919 786868246937 66446259233886558 47385714432666 44233839694 465484885623381 6461695577 553214115366696 391791285 24313554692 483925158911368 425434857 1573316223249 8938742924 9425943349 994417663926 1219215839366178 574871595 133845183255 438227364578 21848373469 4861453141 142724269 43994443674897 547884567122 1496236152 58323341866359127 327483174425 77422684959 92241527875675 3274277139 28165724526781398 883165448371232 65681282729165 912549921 853661379 857867536 4323346789 69971514354357 386166521795 7439785569495875 9156399874928 821774479625969 652759525597 21467872558 49319826129725535 59321749877626337 81443617973 6949331612386 485753481112 37374469957291 2187875358455 32945884356783 579173363 4351481872842 743624217 919986714776 53522931732991444 28899416199362418 577856841914512 93141717354577499 74515217643768 49317261824 2673867671777793 759249523 82878923252944224 5732352464871 52716751726896 226846168 54641852456774 2934335592486 58974758136 2356482745577844 28125728479955 1768363155954 15833668857 7617377872133 8776185773 344467242661 666776214 99646323676 945534488 7556495212341136 61566464353993153 523496293 9227147637 1354387511 4552822847691918 7322954791 454594415 3697724566446 57274413846 576533655164614 473799579669884 817317386 737144849 921686975 188688829 1681261891683 63911847862725283 2735626316384713 118384152488 89657812196255712 5652869465463118 937217221857599 51427473134488798 38495426518 66937952636891 64843893545 298115625424971 64219494553 916651612 8193267452784 91677447963496 9756767333943 465364366395199 5665952735 2515856138 56392773538676 19267569174289 75532275518689 35483995959913 7764548754 83412614328286657 18644874938 5955384171 98125755181 2583123762 245978153812 6118351736356 585695642421789 595392958979216 358669124643133 31988195468736344 46862354254 696162482454 9115126974871836 622249511482 413484897465393 52713789732 8643681745318171 275518843492855 812316223311721 57474866394631193 28564215864233 574397691812 32644363734 8562731213 876374333 895348755914 866614924 761637427382231 19639845923176573 1617745717 71824958952 61732526712 235269362 286412596 9587512613637 453484368 813887778935 1483775167 431247644262372 83857494314859 963142197276624 55172847517416277 83667433769 499643622 1557852225841 59332412923439 8337968145521 23227745273682 4572757863855799 4912849776132 1994924197 65596575488826418 7439315595443 9915646899114213 766558659939 89742278316859179 153251418587 399268491617175 35584216545 41425291587 6549828397684 74954961387516816 3495826244438 2514684566491 848635295473644 57882868672662 2762475973451 171726848 79577118357146838 38335228428811 155314318239 82728142468653 4792473884 91322812295564298 19195612719947 17321266423492 6479652936235513 93581437312 344131164 1247278287 38982861846111 74653656536 4716984613495 2692154984 72782673827329 92718198892 15821328211 15938389578526 8769824659332 261985387168 37548195458699 88728547815627 5775442637277614 27744486185839967 8758271399953366 86931138963169724 31441783642 715887443 898349161 16716825512 323237258 62615555633388 31453246847241538 442664634245735 311168283423 8452949667761 444358275763131 3316268487128572 83277149254786 213665346 9878784835 349615646239634 664632995 515693697 167241359 5817654638 9711725374975 811266328252 4974115545472628 78951613339215 9768191951771 7184357546456 19217981528922183 6932861486 5664545269439 3538979415 197248787582847 9271474445986915 2647416952 38959553726248 92276176665626 5752568215315722 219194793254556 3272853567 9217165242251346 18451243386595797 2763949311 87323961931 745341168152149 67283412783193291 27533571169514 347793972 4731173951442365 25154219485 75255481412732937 9443462479 343688737914 243771869 3731862894868938 7756626952638235 89424253344313 72394213437 269383757 88496693726384597 4666547519531676 2363218381924629 718431482554 864585256355 7941986183969626 2496493378334 894491632 999518374114457 989955255294 899616747435 71782815518523913 881344442471734 12577426548761 612741136293746 16384623934 8968334154227416 6663519649 211429285811 118482484712631 4183114865196934 431886282854586 5788582932619 492255825837161 29439652827947277 815238252 893949826972125 13116629635 34227199241584581 9782464443 452562953231 45894696261252 7882346923 5841797862 334877345582735 56524654925272 83411772962 5726157435841 7779625638831459 622845316196629 653915884331 89512537429617934 5283126659118 495187335783 353354366225 7814962247 44763354998 31137318617554 21821568118718428 313372922 6521951852526758 99214889411837626 86415689561 14579486869623 2213241982116972 174216454 3668424328896919 628915252 8733332238292698 2739397156457396 691642516688 21261133337838333 5883212772639521 79129522216197174 871348248824 36653885589919 83837774634676971 238215755 51335992382 797129735158 66634996873951696 655355351523 843679599 461275319189 41167697398335 52944173812259 5987921156378251 4282169499922563 882622942 97788741588 56392446764 44114758722814 1678387123263 846224269344 76298839663 88651521143455927 479666791839 5138177967763992 59418545162841426 67724768246533 4643317968935854 754955387923891 5369289593 4947598245 744342972 17619817696765772 118968156918375 23912996327963 8274931914193 376948535 6971553553 22398439544652 638639218 33721624587 83547967625 75276124661919632 52472981349949 6911664482 8424895732 4643191568696 4863311929936574 4766346587391 2444465134489117 946432771816715 994963468941 9712214171681 8386172586199566 2219183784728 73667827181 12323365158 777573496 79614494164116757 1488636861236574 6665612371 467632731582 5356913539 4549423332629 883787391 819947411227 133846378361777 1666419935 3767363847 7857426557386 56399479982294 368638634998458 863851213392647 94558416429 6477294964753 6668281775138 234561639 6136469679 67336877498 8993271273 287254565734725 87877742951979884 24749375964 3817885813 4971548543683832 611221834626363 6566149979412 8297476839 2241323923 949256578 227841181 24636184835 7932318891315 8789118725 857167718 4723976321759112 928849551 472311368163719 161172445 7596429223 35986397221819276 3915444579 258533389 556372757 934558962 25847958117886 4794592921 9891839353787516 737218985 483667178 845938955443275 273996781867521 2999427652659 4914549685826623 448943762 7561323396882519 268821385 8165661297 79659434782 72415359589538 219161752323 5169218122271653 59277755523967 9126199915875 6143167831797 29627213779585239 179746289868157 2771589984362 9134322759547 85844344294 4184826755 36793365856799394 181365111 8256232419921866 2444368224616 88537236291 973235757159 24678896829948 562962627713344 966167563331 6755921431734 5663388682573 2798727273343293 28533459175531 6953197686611 9448443841 834364448819996 768157689744 671591915 74439679743258713 499455676 85911174319821692 5763141768 192232667628674 793327624355257 872711495231 615715259358161 8715579229879634 833795437156 547499739924331 6728524176749667 471779443 446465861 577697535131 5142328382686 3159245773 486127189654 2694425171919 974983732 5623559521511795 5322576638964955 2365521973379633 136549717663317 5171485135547379 162115482 695162577 621129988327366 8843323742711628 755182856 7758172896115 68219596795664 9259783887 126945765 992413175394 868247165 7428868459 2623789587774858 829166399 2368644559 42582667468 126871991995215 56498885749 926543516 6633454967184532 94612815588252 7916271729458 91779425631 842222867 8912827946598445 89916392127672747 839671561119 5756628983378744 78752459939 125817372592183 5189963146 3289476868369863 52886151845 785747923335968 4777462828977781 1118733673294349 6951623261972 9452566955988 538948224 89847714778451692 661261967 9736897568429128 61167777817482313 377423923313593 134261998443721 92925436787713589 52348665154566756 777119955566 1631366312214 726284934 68712276941618 347519744271271 335626621 32754131116327 26879454473427 785128424912 855556555446 37287119614 52413294337 5878352792 957797758475983 976964982785 444645986286 87372274373176624 99291487234299 58652955954 1789845217923 751764717 982212286885 47612564262848 721168145875212 4468533754933 3153193614644 729639971646482 483761651 382298733 16646354315592829 768186725271383 5515357923 425947471479817 354592525375 3852369398 9296281362965623 146943176692 98861721747 621963869957 13366536168465826 57282159359874378 846263649 3815324851 971819416393 256696466824 566722893961 68184947167427993 55277999623 7349964299786964 58184471874239 25363621571 8424778654845983 855121498996 4379482697 75926467341131892 3547656893972881 16744792776811 142533876633615 35275854579126 3963751293 1636325978566248 38725425552874 5496267283 3944811464 46453277116628 486484193 8771885791888 21352169249116 2652751547 2352984778969397 1863299367379581 733749311144774 194898478431582 37618178377515911 781934679766165 181753525762615 6312453229 5271122217631846 7628417158 7613118491128864 5636233162 8286271944162 4615222741535 289637315151 89845444255184223 27461313879551742 56565937494 7632999446 8862665236281731 886968628943187 21571613521539679 2654661422597561 7516599249737 22839362175718 13886785948931253 28839135548546 7556154219599 22153417783454975 447649172746 349569467153633 45114271795732 58657744712724 42976272226619916 492841661133576 291499544635893 64236915287652988 86631554965 6932624684447 796126122 498899828636 2483826522373 336453934 49593715449713 954986137962246 3146862293 24419723386539 852444975795151 311711476 2418934553 6264615858815 348422678 479779856 6941423644969 49866593157 498218597542149 39545561598515 7614341294 612364287 338649248957615 1437318862398 775573771232 58724635672 488158555227 339718338 73744729811 1424162269923925 2267787179558 74978818731676664 9792494766754662 6198984165521811 3274455233599568 817287154 557181244569644 4459899144 78282677446368852 433988792197198 83398929221327195 594725678621895 1841431947651678 31617567825 87934311579581591 988722137256383 672886694638131 698548771488 51573165885 2763251125 2156934137336 6345235685 4525533747878153 1428528625913 41614972275669441 3977772227882867 7992321427524 12322479748453268 44115369839755859 3879529462581234 2672921361217 2956632565465191 2289341742394 321172129597324 9441638652675617 715683216 95468331267 627281154 7898338279633192 468138991146953 95213771251193535 3225276524 443575758742 43643266834 146293956123 3251535823536155 99557443417487138 1874927641494888 46162221876213162 128789188 26885352432673 591746589793 47781641459 6195597221 122896613 91167775978862 514434654141 6111197741 6447924977684981 25725176676148 546252846 6181433364 525736234572538 8764749338 5112529158464 255519397 48351493947778151 724344153 299749753 1651621531397 7325199974439967 583384222 8666192858 229549629159179 925641671456962 737292987152934 651788973142 387619787173 9725919889414393 3197335869 58194751352 62829717862242 352918981 4175685881198572 9758454335396745 46189678352715 63253795681936432 591294189 2233659826 7353645551468152 692929473344946 79699587341 9779268644 59191581347859 68529678923 21559152177423929 9164447389198314 9735233818 4369538497 72413713216 2371286832887914 65479195959712852 794378292783 65881357783 88432894718856 753822724 192178581 112989274 417141189 844742552293929 2543323257449 41174924935 39236982485781 75789654216 96278758265814 64616987346 18483126894161749 7833596256 736548858136 53567369992527 9355741929 62156869384581 3942171478629955 149273529942911 2575749861 2839271792 527152351876256 299229336625739 165338283 63416233697519354 4653137114869799 68269738447715388 39848495396334 593177825364596 58682543877 79888563979947839 8738395421 96291745293938514 84669326517 33181265551117422 5724147166568 34257968925382 236172696 573775629996 232267238352826 33136422494 6875489575566 217291394471 133168485223191 89161294122656214 624991859216 759961871 82467978146145 9863495922775 7288987654812 251187623516534 86165757487428 648165547 858846876 918841776 71116972593129778 44823231345729 5628819119976 647281447992295 3626286443 2639949551 1285362633663 26443349789 66712583838341 13964952175 34655148596981373 651339994585664 6181617843 84246352811319 479434941358 92959825647 58337578558588 1766858339868 724553469 2231232172 333839443156836 58577615954181 17752418651659581 82516152135951682 75851796776911 392393517981 552538979715 489645955127 73347594576 18435655245 8255753411 7446698533518615 514989127 7653257995499 813895194 7499146414 52257925876 451154127 5361316363986 56318416428 2653778584659825 7322163475 7295855462279 879719857382 3988592748 21362492994 32872971537969891 21763974881287119 549726361 757886455685 92991129738739867 9469731578973 36261563358799875 67119897543 47676771723476 621818394 41162283586 95948541314671161 2356473817897924 115432552835 22522852849491659 256929924439949 55377872321862 4951573766925289 593956646 971642516193116 94449614886579 527882995128 24174314125275567 71443253171895463 4133222189554964 63717588112819 212919852 99145127194 9439718779 963673679514252 69323856526427576 9297353775713797 41344882711957465 195632945342 3571647944 31265226635 357465855597 121184255597821 31133458686 784929697 99587269315 9299576173 35611659145633574 969235859425592 158958174 3391323118 32516128435 836852851736 26981382983 49625859984 43262534317752 88484565182257 3449928564529 353932447 793833587 9666141715 28931691541 643657135324 6975691884877726 53566635698624228 14773832515367473 68334378575799372 6887357747339 64465954393437 393741984428979 782793937644367 373568342291764 4626172592933 7317932195666 663358895 515839335449879 53121155735445951 4377285883929235 84192324714186 796831189319792 51366534968 298844273792 22354642368 134154558973 1322674876491884 3357342241673172 5665276555976 35228919983129 87268814687625529 3784344471763 1512123432331664 245736789172569 16198959651 941593727144 65758881681385 945931677433 3585938335193 4231132956395 69665579198315498 7264911556199 5614468869375811 35874962486376383 25831425543 61612648487426582 94989923744 423898627 521893696 2111319599 368954676663 96939192781957 59437926254847 367286156 1596882651292 87925785525 56334518188163615 72186516279389574 3657213697226957 75468434995463594 345871787181497 9772885866441842 8436992123269779 1972685477351 5131532468458 589873323647694 81188411634 964844671748 725725975 95121189887546 121587677467664 1192461165588 7127412136349 184357173 319161462246797 35572598561271 9138751295294 6351199257524646 3762864585181634 676441773568986 812434474985 64611266916554 8737778512754 296529669744 85128655552 61832638521587239 143113662 918623964449 11238776251993514 96769644682751589 47387177845135627 975585456881142 16915212514355 28311639829831425 61649272516177389 5119826323338749 56394859539746698 74422138813 4513673814425 297826346 14125614742992 4356528672897572 3818782622 8545872214 713897862673586 7653288279297333 4792477134 789712153875143 62543854131 738912585953 3767978424 53634427178158685 4674582725594764 74499254222 26329897182761 93661447774747244 2796129944179 752224571 29211599935212 91331572863715 443649781162 9677946295 35786715834723 3116337723448 7619411864774432 49764751697992843 3886695878 294682389 26323996513229 76895536414 655978969 5591619437383 31929777354 7587959132893418 643141865767 352425543785126 679853988231653 927527923 347245154 15397697997567529 298611491 77395673554132 616931864 138858829668871 264147647964 3612392874 8446587417599 5728415839584 777751133375568 7785293856927 6721792591 716472342463 168464745 1849461679895782 5543779972 493161477 299333432912 6956493219672 72296567891389353 36714989219157875 7386494788749 1651934267626373 3443158955655443 43391788381852536 66967537468347 166657743 24911932881198 75667266645816622 684553876 112176414423 139416487252 48749987583373292 18866951231559548 4722873348435335 331411533592333 1116434926 33894712385 91474297747 49675153649 5196234627589 9152767923 5823915166296543 496919874 8885929161474721 8118484759 91763873299665 76196545959594494 1383782779682786 32211813544 76534413759291 791747158 842691589191 722653924555 86791739678 56427256873687 444643129 19931949931525162 64493587356 19299173722 2915166673875 843579731893955 6489375472 224769267725427 7779163266264942 754592638 9755751974 7725745498833 5983222742674315 25451121471821 14752793228923779 48781962327996 456954218886526 9279554631193 22946365677 33732182456444591 67323684834 71289248288656736 652799383685365 59334314591 3197754822847795 4915239794438 5656497489 93666818992711672 8755425373 77566821396656 59913763478886 276894773553 9435347862811414 2875234649589997 518583833 17854372128 2544724694262763 345747791 846131361 868776851157657 1257646931836739 192985355985839 113674677258894 57489851125 2189781725534 81576345316279129 312345257 997123831922 7391674866 5649451245 87724156294129 754525285 27384786335 8352172327 6183472738 1153315839663778 36191288245626 9391869233375 22636259171 88827722122216458 86235576428397 996553679 21324141411366481 8432158432368693 1961973713 172446392 543958369151 1963348868 17536592875 56836541577 3862271517721 443188575 23232163747664 46963485877 421735245538186 43316757674566 5174712676 97157555634678194 586436498 9597959845 22158191183599454 1965589445 29469118454766228 75614359746987 438156525932232 4723677746 184948884 9875537218 44566764359656 78365659114261554 181313939129352 29568786332585733 5142152861544324 7491472247461 6175996629832 695866115912 175186459653796 14985215799592 53232885341713 2257641654924 165143493446782 785576538273893 1852135139 2795273687 1541265769 99765912158 744722943139791 84669762124366297 2264246624 75486795831 9933527567 18988238372133 355345849 478391372591 674849952 359325432 58247944925479497 39674597483888857 992356327851 6956438393926387 82386985857 81269564324 15849899966315597 3421138923254996 95111568458571781 73531633841 215544944375817 91957633843646 555288486 4365928144817 52445852628234527 744653472273 281485688 3232844524 156197738981174 5478746245 8284687375932 427839775423552 32924455556664 74551322277222 5597495992 6742699631849265 7413626973447 788568388 14116825649744123 43946764513 575675632464 7972338249821 79797197129236423 31536934537 9337586862837 68536282328738 91112343963761 836187856419 31167788896 387286641 925443346679271 3258735248718 33974969834828 938944225 136867229986 41967369128167923 5158854628978293 49497576571167 7755813192963597 43626287785 9935835331436846 76421956295334 9883148428 918987224 86376146573198499 815258489 313588613 464681326184132 153976958328 48878224514847861 154711969 77441941265145 21668423523922 16959314832543 34776173113333592 255224396972 95475186558257 512846646224 8955989461116 689529941164 6298368493272 684259997 559396683896 82647782997691 3125698718824147 19862749465964789 6885349738722261 2585776291491 1153933219192 12751565441174136 73171633473 82667167978 61195816473 59928888417552 3496372525736982 227659877767283 5946686429779494 8957323314 745824343 956953134 34244249374 38355887253569 845735693849652 5969213996229 4386716327 338177142626425 2831227256521 3239564578423 59322519242959 789929898148665 335658926732 5355363212 295181283113 541936238514 943479118729891 225314991 378238236721 9964182538363 35749359785983429 8483299146525 587699586425 9579316421936658 174357422345831 69647527663626743 4139863874112 8182549443 69662589656474 829897488564129 48751373472572421 241893842916 6789724833693 3479923644142 14876675826 845722768 8198748533913 99669749299274675 89331917265175238 89662965884 77225774291 7725163522 4692771119247191 9728525387 59175256637178711 5814462518 3431522583 116152689 493336214196 595579385594648 8783847934964535 2671944267925151 272875819577378 56188618163616 767989677779985 342787828 195664119 9511522931215 679471887851 21974511846 92457583744147 63844267111153 923548448379439 512929529584 17312948693 5682785955 6956139596 5823291483322 529826613475715 8173445911 29561693781 64689415774 951576892924 9834689395534682 976157411928841 8795218537 8182954714 2468443496594362 65356399317536945 85554723612566 5816561692875 7781384345 7576651353212 61355159383761535 9728788836 8372327937159137 33274455571 523275899376484 5819546217834486 51616149748777 759499844362949 46831624856331798 29267531847694 8917142973767 286225354277 875959665634 8693638516 89912278185 32523781776533437 745735741172167 29933771718 7655161639113759 7718816646 94999768487 631998249 8233795437 62245232954644 695362881 475914866 67843784372365 5426872863 191452649 637621945764713 3848573125259953 6485425567736656 855746211 9221142548614517 3862974947 8283917872 1248417936945 8366739524931 852339167888486 8874189439955 153469786867294 882135518521 1695349272154 816268621442 27566667611896179 722959285347152 2835548946 518825319954 764412671 445176478 925932975176 49685979258 5656279136529738 32357798154 933291469 94121745192943 93286348165149712 465695167428 829923231275 39191959329147 85585313712 7151314359899 9812126724647 289397537684 62715937791697 25557668589 71618343222791 52642581161 8776754367177 25893682323621 328687297316 82716617572 38844678329416 484664277 72775484191 9151225773349 7118688371 33593213725 1417543747 9447425922867346 92673648242277954 173572166815981 947616534186 314659842519 834855177884 955283232532 4939566579969959 337639248 693535787962 638374783767462 438528799 745698215 77194314943 22679234382657586 5794912912594195 6548469341279 869985753984879 63259828339843 3462179611921616 498135744448168 55342341895698912 26223634827594222 2848636926781324 9175444211 19369912564398876 1464211386 892294861595425 759928811 832672948 641448215 51628324347 837263299919943 13368865543 78698533981 427924264 2592628355 33197524251 149732714 21895724641 488768938423655 6767764387895898 398423394446 62276847438335 4734632342441 93665562519892642 1317345596 297156455 4896449898497762 8775853382793923 85528588313911875 9669574699814579 748226862147 93356269378166 2322113479154 5473382796672314 79362541189816959 4836118557992 64392464825 8898646624 5858694622276314 3536173352482321 9543596778555795 48923123415865643 925818459759446 3161695274562 765844537747 26349876244 62438863439166 179453627669449 494235391917 633696882 624724512885498 7791717768592238 512427785989 55769815117 99138198914379 57373288152361668 999814497633275 688757376 4666696923287873 9561189881886 9236457642278969 67862362449139 218334753375299 463686547987196 222548355874257 9576432798684 45348135569572 7831162982226 746697196168 733624477529681 76412969583255448 2367458794278 27814545396 46646211569961 471218321286 1654955393 6183428295323 92623494625 591988792847 8866749779 9291684879155 14912517677498 546698117946 64283833356434829 3996272683389 9479669449429 34935468829 14732487746694869 41225383221972 218834325521 93464663636 48395688321 4774476115 49879514195762559 655332239769 7888449278 57891995484458753 919939177846 4184229472 548713585667 576586818562581 37514574445849235 336516357444999 7757718955524 58921783149388888 4133181476468829 68834934839 77548324258371879 9232537965737326 7817725355849 7486257346446 5514137595 6436651911 63193534333632 61935273988152 226997247 2539367616565842 5864158963314247 39114897473 5191356461692 6551237189335147 4366134693 14735117516792 541882948924838 76958748255818675 67876414124696 454915856 22596746132286 492191315624431 56118491826798792 6886487884577 74746538388 452115126 4497575888135 99845463631 2864288195 3186156772126685 327591883758 9618273372 7169415854149656 32299198559 936178739464 26742572286512736 9852176875 264449917335818 868565596659112 491598793864134 9598634349474355 5896913523 73655649328697146 338277171616374 8579679271 2826336467326 593187881647 8899278254492 327862294876194 8546749679352839 653399211284912 88833672985 1614821676649425 3699215329774 27634688723456 749536214855745 2567379388939 44343416227227326 518585972 46742882724245 8595938339953 51285126145 594639243488 8437861986593 6332685659654 516898891125794 15611174184653 51946773489517 522642468825342 4983941723633432 11899512779 2926389776 9714898894946568 458448354983 55813643316596 5549553338698 334963147 992262831335649 55428593785458 49528754276214 6719957312972623 2411577689 8852584966898888 92521125449388515 783267447863 643182247171 96596663798676 67255666745646513 3396818226416577 47166633124192 4597985293422 87367717383 96346329711923 25491937913136213 881295452757328 332768485 88388433218148 77186264727529 211762982 39256331322 721457299 99533629761 856328186 16436469186821 77417796117783 4739662436148933 36651736967812314 2847619331579236 589157153735612 981227782 9878942968941855 6931262633165868 252272119 85669446142941249 22528416332791545 42774515341393428 57836639956591 571495662878189 5772821859335 33535898977 81316289563879 9426544319783 25751538677651237 95867146256 9819711288559147 58951665287 836437347619986 7152333443255699 795851175273 89593337545 459379697537698 482954668812 133755578293 2654214324 89343755138159 166388972315915 212346684111 32496356268661478 49946948331826191 57596493345 6661953283 291968855 63897727752247671 326473392731461 856915845775 5223916646832 6337752364682589 79369219451766 8298435342 6574227763235211 285558296966157 766486838486992 83876883952 2654267929 12287213731398751 58365125111136454 6714924657241 9148276958422994 1538968199378478 8982927757 337796545 2662636168 328689949882147 733382567581882 814299533597924 8977165434 8948269986 811653218 83366523777658274 48861554773372 938943657 9548343311 16167458853291 67435447785882957 27138559894879 13131831295 157511691862973 68199335334 1417225886 7853831486 1312924156 847297692172567 4169476868 7366292987593 926689863714542 936423489876585 27235933925 43999392767442 6165261362781719 757745414281898 3874211715998462 674331712 11224535969 72147359322559 6666893545396 823974137811 31428856226 215247276923677 3818734971522 39193721569 73136996269887773 5213445766968814 983171415817189 99541949163841 7615736611667119 773245481347771 4195586235829864 172475961 1696535681355932 2195211279 237485627 8136875547 215264586 8297372974881 1667866186647451 15895996982748438 8799715518897113 1883863365 198139729 194867626699329 221759299 9436948353895577 929244353 495727477137 986247449956445 832941733431331 29351525117 6881481232596 88347181854864 948426324 23121539262 9368944276 5573256551731684 32572321949 16822374821435 393569819752375 17239432476755629 9562878415 1521363245753 634167372 193841819878 8972363181 76431575731 521285147277448 32817488975172 4168124515173 964936355484193 939986552 171676556 9432828282 49347647234213 58819846838425 652497713438 9595416581516346 36691367747852 21661633615525321 6461357275 415189547412511 4396152929789622 2982612854 19278645624477288 19477412633 2169748947238 9345122253519 61393214514487 653183786 393311442944 56568278982483 3468652282949 275661779 4214859539774947 792143862 86222487216 8876851362476 493334237 153235731862589 44759696533 3752112657 762549721 82287225957 3141919423355655 1364989966533 468839173 53548233336574 276944377845711 79457579111 75942343466 33179423173187 7948387494 7473849143 92364156542797239 21221728646162 75262192829198 8384253137 81292255129 74814738188566478 887296467 18292739658368 788837129 612254373621 384387676549 97522488645136 63337761538 283422253 9772693163866643 55641372659834482 7236554835932263 98682829552625497 5831795418479 31267588988977581 57193937126 11196192881261 28951179957877 831575353589 8739514599 8868718472 9987118631194615 234475573654 848959575234724 38671736682 337935842976 39388617673425 9545189798852 572814795 142784735761223 854342552 65677455529247 1496493593275 69751298371 47668448447924446 8747955494965416 715499656945 66511359971 865243214 741625231758 2187723825835812 72236276935456 7975768322485 757251821 827626272732 12885999726734 7165817938872 78468135183572247 912385449458236 5598617186611 2535843872982232 534949162184 9239974136 21825442734689264 98189144536 815915487259315 432644362 13446381717365465 71787658629 2447823621569 239523158191692 874755995975 194144636958173 9443113127 94118444294663 1326387342328793 84486393994164 238174521141291 4125288867734763 36525716333889 34129724634 29351168198744 76169929518128 7335343195424149 7827285429 3442515356471 3387731734 71237812242995219 3427179245273767 95571898511488512 6559731894713249 71924467295635287 8944858691855744 78768957562937923 529656854659 772115963174 96764911414784 985867737529 887241291477773 755231438559 53334834858996 188529957845 26471913553132997 26598136477 513918339 4228667656366 94372923829387 128829667611 41831883529 5731279643 28389717671437457 43773624537888 42589244745641332 184199283 9898953682 79856855128992169 883265279337 89771192935593944 3924171335 9443451887588 76395934178 8629491855518433 3824777415 219761116 2822168472 3886564925 28311349252257165 99372418447831413 69635252682 4165161898178294 35248511566 7917257313914635 98871334358954658 4634217691189 9354353679789912 232341666595254 7817294686 5861378537567647 542845861 62834918528852 7965821453 195291491 97224774395962765 474551658 618399227123242 3216215727251 2841554869925 267885523 38691357823 8998461684 337499661445568 8433634941333 3421235332763 1596859942873733 782565765558 59842317143231 35496695557967153 31272179768985451 1355194762 133963862 4628631642787 16689469896 74916844756449319 225481467312 17445432356 65133153171 4513192423344111 522651438 7578263944684 642987443298869 62325172722995149 96119811692732663 438654824551 8674676424324127 94996828454 2864916416787683 6712646492439211 931265861841 35123825271147935 41714572397749162 8876556419138 67435453939113 2411456447836 4613995417537691 38833341568 454849327 5567286943954695 356545581448971 9365553112924237 7527856336637892 438162614758366 83221894319 942452457535 122247626391 265587674977873 617963636 5836499876799894 15992613716172 99624859187 29448234759 6497968672562912 481394148132519 42999993569 21334161638636 754354363 299283622956 3731544933196 8861281643 98341781522 175634531379242 52445453594 69392387691365295 8549635254242 232986359276 1521279392 5377195483184 6871368382739 34859955877339616 756657991168473 82221589615 146618494855 93612626761935424 26293613255 53882866277825541 456593977 945921337373898 246298465898635 979435368261616 4371642718 5826215829 59527677698449 1253425574248 76149429254 125166664 9724797449 23145526317655431 31839414685 6327321778285363 43653662148227 6554947728 37788554387633164 867685939 4254927224587969 33528933557925757 12631558246281164 37978414472289138 58665384416 1943851619393855 922924137 4462327373824891 993342749 2555544898648174 3845963781283396 316915948923 118948544278 743736522876 1832633565 679936246 559188329 1219321333546 232275471166996 475476954 6276711376 483773997132474 33234363389623226 6527456968 889188758646 161599971821 77214139924 49895535521 689415518453 196718689985897 4278564743629 61866255598123743 136589664293139 886857895785 1983285681923 27618432782797553 88773626998496 754295954 87547925216 765137324935195 154557629 2494567555 593923522245 597358545987 3939184797412981 91143959795786 5932465857 6341111599 65444352643351181 828486138591976 36362482453743766 7619989883446 43982687981992 42547733499913255 96563645595798 1427623571727 1817178754 98944131871229 246154325361 485836678 2963671217 73451946994191 33386373869 35748823264 453967192 59691246723 85435373999878 5662937741 8756796478585221 691665863583 439573457754 7187957275922951 73671434494 6742679886498998 2833362661915577 696665694128 731847364519 242356424785923 7298423445199 594459523364 5158897174358 162284733346 648387489872179 69871618581777277 285848211 4534746726714481 984672142 94579142788165 89623963112315 187181859 75686462855 5388285683295261 169328977163 75333487112435541 57242258538413 66348275692138657 1299356215 1484812944 26664194494664 8918896733357 71611715345835 218163218881538 163597856553 8916471683471278 2739938167366 3879266148 8981163359431556 8126329777344856 68722995477237 95562316623344 6311683491 79437644877484729 285843848 3844633637667981 53121924875953657 44788571177453 243234818558 85726178966 99841487888812 4172812438961 66122656524127 894816839565 373773817642 986173714 74913774373632 52232194622638848 11737822417 8822827248 3365641851 3423558498335 878958584 753729792 252844927 11858663663985854 984812378 6953487223 1352967858 6239939117337 528442387881969 1972194588276427 63676582945729 286423732971 391217965 1728874773 5292795396255828 1117716946979 956317368353 846238436511 76384163744987218 9198173477297 64255798768 847693827259432 6845711662622 73991956843 68653571765629 779236992855172 2363382165941 36157569335993 4956235449 826679434353972 943672446584 831187323885348 41153538771 4245288763515162 85818215868264 4757944986749366 957182341 589121228662261 57854812366388281 3112499421 9631634895614892 8682144251451111 5828988427534379 95719357376567 553488831832119 721185217282833 896434654 172528635 827275263 31954181234884951 697625675587 1185889173456 43425568396 9278798364663854 917824187429 429462434787872 4632135421452362 59579346355414 263675287114 487761629 942419332435135 91845414254666 22228543998 2861529396 17722349797 89819346767671 344562674519 4998966923 212235535722999 5868411297729 477339951879898 956261593268 35214916313277258 5538467697 9791747153362 17589964266 65836112617727 7117393849 35566824452 613427369223 5383917593373 985952197457 131298384975 5251924574 96642768931 7373385284323178 63361272342565 84242119155 4282958964479 264961918 679193917 331323864 13941552765 76575288959686889 2478557471884582 543189389 3578594874716561 3943612153362 66411511928537614 14375167485726 1355422232 57342679747 485962566 19348653745 6238184233 69778338879985438 74976455916 6165855318449 733663769 532767347212 1427554625964 71925685281789777 7356852933182 68486794535879 292953374922 95318162575 229451987589955 779248173623 9768189387 747522752479 598528354568 66656735826 2918847123 2149987788671 679414618 88458196747973 393848499488195 9257435341415 725222682985865 52935742112829 45444514768834 16563698114393 222164425 983187833821524 438722168964164 433216798976723 96939536971576 93627455859721 161916123 18457314215 715618279 7111492197455636 72152872286 244378114579893 8992178554251174 646553665 5778757726 924627569199325 37372354126966173 614663856196538 22566551535338 88371157534783 111699185135 45377168415823 8576693258127 58298289724497264 742155551882519 9785817165466 393756982795 6221193853733 745239739 6272812999441 99939671131333767 12648614445457 7917385351324 4592353826425534 18579225633354 787267781268236 65789855689451171 9216259471151 4884898959229947 876427335798348 2625568439 765391722 8843848874 951712133913962 4972417374 514151667 6634356492676 25393784736964153 442249789 5861276991574646 75913735645895726 489669796 8449567911151 944912736735312 1334626282597 587571157257 5768541416 751531438628785 378243251 5654464777 2388364713 41328168828 4255484591 34991525761768866 5759973836356136 94478247757537 36546862357 4765313326598936 269673815 9252926396335 147744987259499 8574751642 584185775 14462273112571359 3265478431827 7644388155115763 59238626444649 33471526617 763956171 617221915477669 59417921342611959 586466165947 966898251698373 31764228457 17931142935538 251624277545 7649344994 7443252376961185 84829762527638 86666198857633627 81912685434 964526691 1578326335293177 8256696151 7788396642 26255487865884221 6382829347 84411617533 45242573193689935 95494287948746643 2943737663 68812711781 26734559682814 74594198775589666 13258933789 39371574729836 71184235655593 685753794915726 7799851586 89453646121777 75525824492125 42937941477 92273248272 2779797896699386 87649962651 69452381452 4128316893 4872978744697 691222551 247481354 9237836836867 7898964748 97443282356887 6174632636 894826523 86279219962 35591893867639343 86119422913995 548248258184177 6549672681 1521962913 971112534998815 7172153742586 55959533179974997 9789889682158 63899358562 2294772674152 454662684 464254967876 416679961517 894637863 75866226154671 99742682394662255 6213726382 4162323628654 4744659598922651 76599667294148998 819523371 712938868621 8366358475 41891682452 2292881253 11975876855866 29877511812574 4586963623875 6448872852 249121882 1422276519692 3229196287759 3823699625 151999787868 346685879 826898636 29118713425357 2374884974188945 7995523548195 715874611645 2865397188696312 75462911229679759 5798777825938844 563366729 14886386524 7357738848466 3493368813651 15786721214447374 818371328217 896698623683441 2469789131 8291337691 461126581142726 2463856364984 3711949292137 51384659855 384412367977653 61246687524387418 968569522712551 6423331563873 2636854197369 675758469699 344113362 194473377223 6458229725279 6395654399445 6182382327 751369388491 2527221386675867 71599227651 51252524269 218318674925463 99525649821845221 6262714736 4666489554 81146213441 23455421455899447 632728331894 22845145997149 24486553144 4753598891899 864116732 9754137139 7772234897833 4257679431 971571667335 13292226115945745 86688414755 3888875239992 7977567932564119 4756625757322 85328693319 791315432412457 64562524935785193 9368635229892969 384628532 636679796543 95392184297883 139194183136578 496726443791 1342861457 72992927632899283 62319788419535683 58354123613 1418788599 63992323513333 49465891361867942 71197361348253 417451489649347 8122431628612 63446862512 7268775445 781419886 1943367513 3322495217112 9151676244 83165363924834786 635452814672138 66752498956378291 2221725323539867 97332644844621778 25755761454128141 515884133 699151329679 7751377385 491538743516358 85875321913788241 2276616774 5244873438633889 3536751678232217 3121724117239 9372542548845246 422233786785 917847774525 1694676931968494 383528757972 4174794495153 29446994199952 7489263356578 3935825133663357 1353978712 3183266473 782462798787659 92397676754 94394196474954 278238355493918 736881572 199381928 9781418117398351 658372985968762 758735393797 21785699498 8742629576569 767672173 6924113561 3419964939677 67967346529 914149318 117688163519 79937521527818 4563162295 2433154196 448227298 6757367565746445 84799849833251447 295982517386 6822518295411896 7449697117 174329414762 768869317 4662136219161 7182683565891 38669733119 9448245829985393 564165338 43383624725256 7821695771376 155385916 2667641534318799 266133829958 85752133457229 46275217114144354 62697968853675196 6116537696 22582576916956 66125448773 553828137744 774455195972 769896298 281254648815755 525147949262 8569522582534328 972483136638 29818977211 328258258 212925534369 766668258293536 96868915376 84635877773398137 86192424225868725 49132684588946 1846992791564118 78288313771 93536558889 721675581916 226755263646 2611497945594842 5869723811 631291193 7853497388 4848342555253374 34365775975585846 463395999443621 46831149627525768 343582563842178 862623854231461 3627937529646 5672152224 7332563567355685 15915799376539 15149798983785 68249328977489 4245726249982 65417891277244991 426995875116942 7447956269533525 4678796114581 645885193568876 3262755847137876 621875327626 12813292288797272 1766665353231415 351431718586 3319913729626 98125759448461 896675598 8179688275557 98167984175762929 69517963322 262358591 1118456559443 47589759673285163 64116541374589 93867387446 72421193298 838138279 212843278458681 28738263964123362 1363764179 155219192946 68124628516731 85574338595888749 5261383921 49621356334691432 553132234 288676595299 861267281928487 39431863322443885 8665536264533435 2745181937222233 9128328845631475 7926431252 34395845449686 677128847366 392898936645 2656252283492 489372376378126 93877154672315 5187692198872 49652661491496 33252255626 45563483892 8299676311287794 93162889554 46836156744 148914731 563213299 18368342641 487769124844 39127121683851855 8682563627 548434737 6961697924586367 319518349271 86131826317 17753574683 355762844 57977322751 7243422998155 931584763619654 453391259475335 344637657 7285541836653925 3839662851754182 634271291188698 57886516425398 61418138248568 1262216668812364 6728263179 985622964621 47663939873 961779876629 5669823511 5358648659186537 9856639769 7787622894853 96424243299819 97549922838121585 59113381351399598 436962839229 41975874339 18316987975296 97163541424948996 45481535946 77949515379831424 753889681171 1469469881 916133881441 174823158 321981772 46866691798367 6541864888 7966741399 77765497748923 76589963883 128878886681 96719654141 239464588 6916454333844 7554564939441 51173671657283 69626246844622 32335794988595 638565354 925795486334819 9361114957339871 559141823353 1932815848822627 166487263772 76728739623823 395116783 74934793841 9897672353522746 7978752721476 5696721274839429 6421254967441563 1834872873912 657564364 68763131313 45983229913 4264878266377 54989315648431563 192488781344292 594842639841773 33933614782143 758785471561 7426236496538367 8785846498267 3639853814568976 81691976175236776 22825985518867873 4689272431 1618594385 53618399374239536 172137994284 5726973338544523 8582275947 8372188224957 66482427596 381814644154 158642967356851 3434158679557925 89946138534295 886883191 77262531296963228 514828938 324569387485 82456259227 4376314415 7319389284 86112971258 919846894589 11673817886 915599895616925 52397831538 7142316268191371 858811211617732 29739392179861526 368932454 4872184658982826 6358748245 24115966182695297 7251849243 826241375686 89217793976722 93367621773 8972493271173515 3685681145 4269863475561 83889833373638513 4724124224183 36731419169513759 42932752579 6887232237297 224923248775 48865762784197469 2658933922381 7385196295 362673123368 975456662 48616815712643464 69454795624123 7944798194612336 78257131325 6976969345496983 563527272297 364622319 247428221167783 12522757713 556845885474 41293949486 23436673585526 7875848749559 77271487212 3747275324913434 946691861497 7166877631825 93464842938852 562536196176534 289895194264644 943343133193295 5947715338125 872796348 231372439 69212714481367 4613544381 5348946886115 529797899 251149616174645 96571757639181 228958719149 2164364142 668329961545511 9867921553151 91566728444 25798239297977111 7525563892759598 436175787995962 475378889311828 3131477162616 12294588754644 9398528742 168168335965538 258494539 185248362743524 7487339628922 15731214592897374 67582843372 47955529956245 5747279495219185 758737626252 7666822178625223 592351549229367 8159122124 53617269941653261 175791669 5598282796543396 368874312629131 35949875662 6371961369 23444449245237 779213298195779 31698775626993185 1813447515556211 6823154199412296 52252141191791 427445196 1847726493249 97742125787685 29426898434415756 56455986539 4447477566641417 537647928286442 97629479772378 32144111741174 423298643 666842821285 7478738793 1472835887 9377452856456945 314345838 41169142719822879 187617696 24891834416879 343245313976248 8961824356626 1586282855 9125868657 31315682861612859 13818929831 568122547516241 31384436577676 5457436478127573 4614879346239277 9279881467743 45786375285455 8861647284 5723947735542853 235337338332 932712466981 15648887231 392158631 67838766828 2962597829 8254376267 546112565 356178495 15163114968 98772495813593345 2157938938364742 476331447 17255592656872 812262869 48845154275613392 81983274391716241 7534728197667857 36988523124 6753913836983 59438484253554 97853138376 694491545 612741312489 89419598522 7845433963324235 846642132327886 24533179733 265943387318 486455395 78774134968934548 8547735657837 565634913233 6578787522791 198118261355991 1614459943 9751824841 25585421574287652 7559434639 53151592973891624 69925355488 478145573 47131845489175319 453113863997874 87277689422 582356675 471411431224997 31387996737786177 2667377284 61149218978 194731457 7468558336918374 9538838471572224 56943238539 4529414467271 12737451581 772832153371 96559821251956828 27594672737 82246798523 7392414659188111 67767778951 2111997168 3136198362448 8325987668 2169361395367644 97671367847781253 425646644 122595433116711 99733896893 83894455965755814 416984777373534 4347863989856815 663142385299967 21971795849 347113582 6344492522 637676266232 736744735491976 9927286922211845 1227623574199664 5694321942 56921538146147 3479918784133 3339578324226642 41923582387 686984689 5931865551924111 731145984844 564626857715615 776487988 612688718737 3681316349 62869195225912 31711811258857653 31973499395519456 817497643623681 5341785585159 5518465953664 15587359422 97765927851242556 41546327424572729 6539992921377552 3745554674287898 5897688925654717 54373795263 2252597936974767 88338492945311396 448145358 57792349683596 773418713143 96116518891331662 69653313487662696 11872732688341114 64329765727112 2542531918 25677561339681461 134319145 79471623152572877 917179347599814 99382363275478 935127114796399 381562349574 516526163447359 74335827281466373 69165136511951 2784461333 25919878448914593 385795937994654 338462489246 86645262871951 19327226214316 213944698764 833813992521436 839714164 88151575278679 32291274868832864 3836717865887 1195281423943749 754457946716 473397175783 6754284721 164374731 458123895358 774787958 489187942845 697852626795 768462871 897519317335564 6571194346 9739953612675 822896218769 3458179563256 5196961577993974 39565864853 99173931891246357 85535936313786 4945874267 389217415 59341543474611 166731561575 213488616666 988785784 87924291453575 1914266622 551555883 19536996299355 799182426 612481921737153 29787958678384719 841279896542 338382979398192 556163982 67161664638164215 3522815593 4983557727 6237864623 5997331846454 398774139 458499394635315 293125378179 8862348939894232 87263192284 533358337841225 689642849962123 955493768363585 7884465442 815878311972 4121128559844297 547744299915482 893341341785343 52543447552 843314841 314428234734 127474915283 2695445671 38966256796 499663481 4163656728 18451518718 2639235484364259 549942849 425425637 3125519124 247993234454 247477281 6463995275 2968654216629 496414335916729 4252416453524 7496765554791428 49847212398489 68749282728764 2879817799643 362633164229416 3472916212369598 198391719267 932818848878126 795165914296 267918419716938 5627495573483 3151966294 933737714946846 31997541236148672 4241843191734 238943256 171391383224721 383776332648675 85457373953271 75166869493859638 7296256466917666 2354281826 46568765536835 16285416632159141 313824466988 99746587574226785 4483153754 85634163192757 28778193442645543 4127538631678946 7924546516587 5774759143 759659656912 257682194931 98952682264 2182599899115 84128191734451177 1261632272519643 72464996451187 7291939939692 2127365856658727 532423451437 31364556874887886 336935538379931 185528553646 9532621719 538226284 594866626 974537841 9654559655798 4547268965951 9887874684 857619456732 6127133976 1794635326723 3759745559524 778322695 882789551549 488554935536 5356276799456 41672433739 98674849744 1822648191767467 198321183 4232957834 6424722621937 26717673113597 38798533335 4358665522539 343233322249231 84412398765426859 6656113723537453 87342999155 7775721917179639 56232261533 28157822528252253 6341828428668352 4461956461787543 894512792269 46355333361 25897687854787 47117514174444571 58486123271 395857912774349 2235578199834 179651645 734173993964781 695188193979 95999626921868324 9732548769434565 94477535111289 63452429515 533516195619 124895234 112525495 219858686232575 34657896424 1228998429264 5941923862526 5729812326691 297992943689955 4283427122378121 81978177583 293931959395464 232534554361 441972214671182 4773693173983 34465746156361 66777938957871 2224648798392 45146481949586 53629855311 59764491113215 968547225 166942216 72143781344157 34375958692 487128238861 5994294717876 42577332831 25765719374 646166583148 42939363816252831 284223354232 9693888623117 89468128835291 35235982133743 17886426462 12695352879 56499921866971124 3418444747 522114635 19913575192197392 499395454675 3326752985 238497954131 991664952315572 27565782563595 778147983549 6164765638373158 529976289 71614223528151 3718427656 677437718322 32255467134694214 54149877573581 1962796129 5433653882 1887982744519 166485786 91431498265248934 888323265 189818965 5283456583822153 43967532695228 94326397689 3369584913235148 318554667545 7684636347994 76971214846529 77471935467373 95455222526596 422245354 6194932463927 7764917876921 91462681375836 46116788885 7153537314422588 552387779278 38927213731 84465738966128146 656795588911295 55959868445 3811685218 6413816524348547 9578537382713 191133363 739191318642968 38452951152 54479558182 8885642999374388 1368861954255829 68127128381984117 3258636385 3589935972658848 24894318919 54347622251 7158825382275 18366846313572911 9862798289669 2395692168113693 14579357722156 558857371793 744838338 4611347475 6921139694 9933962356579792 187483175726791 4283281764183874 1989935478595927 784285836561657 251281298813 67375351453181 627321466562 82189852985296 62889243292245194 55883718111274325 9532359912698264 16334767346862524 257553165 167287165968818 69324734481394 656774742625 26367672643 111179664111 7621824395 22663532714498539 348217298212 94323671488 38874826252 1426226888778519 49777691747815 27981994963183 9417432529916 47582262734 113716165 988473814 93184285653522414 76448891187711456 46239992627284871 29447532913 7511625812484 632813124632 2791691437548 1482885767 23681957234 9672596597554 1937635787 597875896335 5636476732766323 7387621145757 84343934766111431 42938297716694862 99569722264798 543945728 537451786718 2238885277 79827616464284233 6212275582 875951163147 131653261 315461863647739 52499942291324291 9893994798 8444548889114836 553547124 1523771978567 7744755434 1245837374 92879985645985367 2178242331382 6532747564767476 232369418 6192371458211 53831538513 98842616443921 933526872 116513733439651 2417989652243117 641515761654 31641215115949262 31822541437666364 13492197366884719 629877744 5672785474 14487645784814 16742643815439977 37871455775819964 2527269549844954 2235811562572 7557268458 33359168588562365 64997231972129 43789449573733 4912661238357 446496436289 6747584687 5594128867213495 463534662 28244158498763 252431774 26189762165262 445285213554569 1915551371138 66149155313138378 3724989927551 336392448 765633175 54968737185648927 66438775658 8988328715 8238754132 6372322947369 6313266874126 1792784738757 7875952872899 335937218471 71687691473939 36358893413426 6148162834819375 4633314397 3382739584378 5727584516 211411836215124 657933894917 152685866158856 6235455523249 278615213 1385483811966 9711425329 8411946499364344 12835435416486 133819284 28141418889186 9112213756625 78791713758911 1935752942 324795627863181 63168991747134184 5216383277 438966874715997 61818853888474 279273311293437 9227191776462463 83959738645876 584289778692 6356775913573172 92819322783 46931551667498619 895565532725 85534127584448 977764834 81758363482748 827577988787 1325844788 911236196 7713428938 459293345 31261929797284 23813131762919 59163268289 317669666489 8448265544585563 4568512767899 388921764585 91254236143355625 41623987788959 55662147379 8886761929483257 86797757728 238395995 237533324613 871813453 9465453322443648 8154915729446 555195119 7221873235171379 9857922862213 9127446834598 4465854492352647 184386367426174 623191919344627 66448267527 2789611968716 8361615334974 26591448111 8347238611915 878785286444934 68395669164314269 23288616423 92362317545855334 44815818344936 18793349224597571 3397498876 5873798165 675544486677876 947914219665 488844535427496 17619531881 46356329588 76115222888252 78321729625759693 855463448 95315255894867668 5826448542372588 24438318968 38844883188139991 4778439256944 52824378341734 81658536911 6276419757 323537152394428 768998198786 2225955386929327 71169655714636559 281643373 689593464677 875949681467 353988186158268 8938222582 56889537698464 9655559268227917 345846179164 412265116744693 7977929291 641518963247 33376726232 71261678369149 53225175992979571 28572259679626 775539965379 73165985797749835 468554264631 87759797742212 245255336 496298119746 53554351561 63289188745 164461525749 337519668259974 7137455611275 9739469935 24826243879279441 485549717892447 7511238162765736 23532815169672453 23586598443 3399623189188418 87135113468 818455179881 55929841986 94596332773 313429853 625876222 6274375474698 55813826324121 3387449427 531767945863 6276858578851663 8775454747322 7298351879 43957286413 3768938977661 537491564329723 64455522817558747 3679731563184 691316411 9317715861327433 213643758 916542198 214995999653886 49436364186 872843857452635 4425815645517 5697949112811449 3573997314598 8785566255274476 641765759 889426279825781 4999866793578753 6784981977755 9257416677259778 444718512 7658695338555 98212658348996 1278938251757788 685279482177 4193786824512793 566459541473 482986273784172 613441688153 41672663962364281 688811211453576 999195677 8834638548589196 92917224841 594744253619831 314554858 851293738229565 6348655683 7648765491166 7932758758319 78239428276 35185998946427533 588512373712 278694922868561 5897893187 32159999426995 573175599 864226544811977 5619389395 542392356 84327285591315373 7468366965 42181462351459419 2992714562599492 415518669 178752495 82958522216254174 6744339234 55816425248138 225484276 54268916542297825 3516855993437 266262185282731 243129651 96834125156 9187971214 65912319724 9141232287897759 5583761214 73768964896237 49263235281124889 36278341597 83681442514 2193467348129 93182511726667 8173953918157614 73522111685 4883228726 54915397171744 742544867786826 7376892937179 428369133789351 64332419956333 81483222289469 16796891166859324 97322874273352754 9439269446368758 37832385114 4657527159434678 57748772733 789794188 39631335563945 418686715 7348274233892 676819188951 8737674945 4137333839524 864222321 3876358556697526 5516388497 5144562859265 791787125326241 16172869894 13598956323412629 25717548233885 28471927231615 5824158579545 8223436732 7823791484779651 2664641248848 73231627969 689932799 53429166198494893 8157437481249862 56934289592 3548827563691299 424867376943 3355412642191 475378584346 43828737255769981 285174516 429534984 583738245647425 873738218186983 67421789213 537179992531246 741297656 367473993 6488521785292 6421973933964 7752346784 3959752116 944559929 72991455515232814 75262874913569736 611641862931149 548176833135715 64328293265418829 26794263627985445 22338954463 17127748233112 7131352343474189 1579178369 25193665933454884 33865194782498 869423176394757 75461143627536588 37549244641962 6398844693297 234145937443 8617687577229893 433261863 5185679694224 673262486 9356549713347 54149461438258135 22256596751158595 925926683748 1313215656133 1585167657 49827766372 5879636899 338192874 5142559552379 18826229274 54673211486 27547488684827 8168289169853 92715689365981246 581292574132648 222254198849986 86237917941448644 56462882989 592784237848358 28856852635518 42314453259 58689748946 569859713627 539683581 83879537743689 2719789778 686852756995 8276361993435 977515774684 629578771917 198918317925 278584585 54279424723 1297548721 81968537291388 45333714548257 4174234274978183 39518782895 37143632584116251 418947683684149 815838999 2662749384227899 3835928552893341 8967319454815 62635828439 359983794167212 67114173425 3896628291684 419736136 383593681 1998282763 688424252937378 49842211553685 84472675277 7948598146 11748169221 13632349241386799 1919588453616976 943782964887881 982421658193 5468695955 79534452313 657551159557182 6358848833 45578161865258246 64215238991153444 7656367555751 4528548118934 87462588255986461 2277985581397275 639362758736 199712431592 33917774587859421 6756661741388 671987853534868 6267247193 31778223164954 62291858632785639 1327317762311614 52634758165231186 167849457 174732169 724817732 957234871924 8414774211812 4458825936963 99414149872 8759432956 151833773112266 4328899115526 26674549852714528 97811525969531 637489169487 389956422911374 795834844 637485957859 5748443152592 8739331629779832 86651827155 67449874966818 591632541419 1157149448734 51338327784 774752393763886 94537775546283 46478586934 911214693 2943373794792 3167784852152192 669888881169 393418335 254193251679518 183164251992732 6357562771435245 194598646989 67293941866929 92112393248765776 7556437838993 6548866483 963557786 375628864135488 122436995 6682296941 937813568 96541817237179 348525683 12445841226 39819899231 7569543776486 222159279663581 2424224281 576871328387419 7761995736726227 29293353526515139 238843978284 9871664144532753 261257919494394 781968196 88875169254 3181399998712712 633985243 65417356457197924 8839368562 86119698211 79275799534228 8223128489834 53727245416367745 2173811525787 182819545 7112952933265672 5137741657168843 2835178743 6469171957116 55426949225465 3479269767 3477121962341 77275894791582 82964766523787 3852987498 919853944 1456619155 78553679586923248 858315791 54191388237 2781247556162 47394868844 2258568698182249 8643498214 6552373839772 33832677281 9154155185956 9726321958 188623773818 6951189821 9175315911375546 645483412366151 716684845866 83227681113669836 63376955594613662 92621363766 14211778856229 72952831913 37372383652432971 977968836436956 47425112236454 962681934528473 74669814349 149598715925297 5184395451517 891488891 155722745 18643726861 67758884339766855 62193583232825 7137467667342619 5976177851215682 43573525425155 88642298995 323569228 363138765613397 63839269387884757 353627436481 8445471524675977 32859833793 497567878569 77356771487392144 498336918 1673673496219 9168633879 7879598189 82773248257 9555684692 683266423 32327746892691 76438124267631 38624532872752834 499249182 642811215446627 9242713883 827718779588 535328536467416 3562826865948428 79854164529268 56649129594996363 81164691449 95185954773361563 32775123912 34173496578195 5666899383 928628763461 16415526772 8769197724899638 376377451478488 972259463651713 25737437955512615 967635567 622413881191198 598369568 9424169839 359871845951783 7847747336299469 76684554189893467 5452746156 2479877831 733627192981783 12323981411485226 4916745884899 2648213543859125 79675638719343912 198223964528 337437656588 499196539465472 258866836617351 85574134621933698 3919628711 6537631163 47415398638669521 141429599522583 954591969 314738624 343916937845479 342249128384263 83395388412 435163858 1437965484549353 9484296555 429638383236122 753561721467 565718112467 61684777776941111 787434722 778181338771 562895924699 7756929712178 485159541354 7184655155 5313196868553648 414788964692 4862577855141839 7222611644 1762633117144551 17188283188 1244388876289 3922829949129 817858737145726 915141868 86695958937857 4717928326 127949656297 66355519671924 9763972181 969659725 46161348524833743 443723163 284269916 14729936722757 5848894544 7937311366176 68386751389148624 135756127217913 477216933921787 99871931345793 577616632488879 498547912243611 89569886572 18718132341317123 2615184278557 86685189519 2724592381 3211681717814 9975876623 41922493217833198 518697374662 18147122913143 746161566 74282917173625281 44467484349996 124952991987475 371325553 87346373955418 16521598379548794 7827769443162 217584246313 7455264147 973396429 5755389231688169 53157365359326 733122312 9238321771 15641395768783195 193976659564147 223637162755167 38187159788659 73294712996933379 978823819341 1669222584225 87453735392263574 7824599684133316 26952522126 569199465 586866848227 579932373936 938947349 225476479395739 6974441739133318 182131237414 18241822429836355 6142981255719 447847381 666439282816845 13484599535641 87219145985945 91675337474 65743763239 7298628468969296 8671867732588357 543678943 794137346 86696323888588557 5698713338317 88523694737184 7724775777315 9143926688349677 9567328125997164 5918628976523 31379945915816332 8773277558 77532422233 5522899534 324731691851259 11395182593 54259689942 86327575278872243 36816551346246348 646318528 62376331627 47432583766 891981939297392 35177435634431 7379241892423331 4915989334417911 6947789519 27381751117154 796147465822992 27191642516522 927135243248 2435241257 44621792724 4549538122594142 9777334138433 95843281684971678 6972874555344382 3113845374735 531518885286189 91522126727 9637121533281 122294647433454 835697174 65728738358 91371592575991982 2848998993367 344542234686191 546572127673 69888198949379 44635822412 12123984272551176 5225352595696 822581895 4153296886372 185488753449 193727227 655162445721325 562539321 22695418249859759 685813219 35811725366166 1757961563 44344229487733324 981468676854978 9811924863 89286162478728276 33482669236167 963474946 543231884 597965495 654277585741646 37812663486678112 443824511896986 24743212619899 11298599586816 91979449547663813 9852865227 133887666 3812241157 123287438 585598417776 65181986512733848 9996393467978 97983554761 884435761126364 978428277563 353527477949835 629411713935884 5811348423659 81374763369836 371792115928 436486638333 85281238664823327 317879769978 8382153375776 24984554891 7851471511 3635637865361877 4252385992 448265961 5949398981787 49792911446569 474883316461683 423834682 968878277 65265663313 4554924758 1637272482931 275674232575 599297995527175 11528367339841 91385138136 478261456 55355432941 91335495891766 95892386255673565 86182737647 43834441842836367 262293218998 57842144143283 193275396669 8657749778733546 392756255 939577325787344 97955726126375463 775897589236 413777366145269 36357695942781112 78887393627349981 653429353496732 957791372827 546782154522 5285764768692 191968574296 39293492419971449 6362758637344 7428872318 6383383827 37912591443236 17177391338177493 46491441268227156 725521453884 64971122216449475 9293277127791632 178458812 9214789959766 3422159488388 275926136 891915382137 515587288324684 1186315946455 9855673884157 941719819 44771375836224738 1973574267 332368935334 595663223812 275515444 332334988646 563885158624747 929836178 3223618939498 2531493358 16579146174333823 23934837169281439 191428526 1796236534146958 7816781512584 491795824615 4357342976 38311966249243 574161762148556 93452515549 569193845592 76495194889556493 742961238483431 137112583918 12695535769393341 69313269418739 1266143497661 42118335841822274 96599429785761 54278125372156555 37793413558 1663655439 54781894798661 1225639189361346 498595373775361 6992179393 84776292115823116 4153917439139 91954817662332926 7169516759464288 64365527427115146 518536616854611 2713263989 3461857944494 967974468 4437429277 424266272 796952555374 8511393959 13574163184376 661496221816 96573263349953 389543789737 447119541838898 177896242329 249137856527 85863376811276496 89117912981349 763837721774575 235357941 64695193891 318735229 188898564578683 4422618937614 94224419268648562 17337589616364 4135125564 59155889378129 13955135554877974 3546714352 9991111249952 387892948548365 768426628854739 13883484814649 5355239367 4195295935463411 13987539624 5717477168218 71392546371 2636776793 359446356516533 68342974286 164235959 75477719513781337 8525196519 5313426398 63894462473 92799964669625157 986973338964 7184437219 62743132673935 51273738844161386 511271747751 9481782841 62978577932388227 975996993272 4324564211313964 5878147549845259 6666136195484248 275185775674174 41892992647946 23278253639552 842693181432729 9418382133877238 3351784453597136 8194644282 6361641961 688721556 9672735955894 8849344755 5759699369459 82389662167 391573849117 436981784883 6588366554 855532537282 2573691741461345 9259498677 33145112253463422 569779942 7376636712243292 713861646228 28217982849787617 44645927312 39219714465 842442745579543 82179384447616 6121837498 922975965978 197514211987 714256582139 776335466919136 927561563628315 511823442977 3441781837887495 934722856881 96256921115988 5345621657938 68142867865373 978789612453362 61227975677562579 2997131529486 8976653212535427 778494474776 48138392864863579 469995254875 4972688421 78514229896864192 174924339596839 322575965148146 85922338877448 122532799612 43618899159362816 27923753768982149 788513476819582 326195736755559 8177783131119225 38238728768 326813649 9328592845939 6251293654275294 747761988 13513661845 45575666526 354819695567 81687244429858718 4651634468116722 91836551734 68965473537262942 18761376178 846392611814368 8639993545 5542371188 7652934746222787 85452554753947 435162825 8292877578774646 4491545195267412 337757478842866 61278688513 77586326325875 45647542834312127 74376525351623554 71597335878931344 736384121999158 8534494231745 7157754792189 42426758611 85422312726 69953886963926294 5629944296866915 62337556449 7469828922744 842459897125264 6434972872539942 1177243215 142544817611342 722651682 46926195195 523514438397634 78666765974 2416922292212 4793924771813624 91851364969 85244465985996483 5125837827711 667733437 577465991888694 7572798118 81655266213876 693448558 755391728716 16324678439827 34694418499 897457771153 87382159731 635711925214 983867753 756888591154 1855375887491 244414778 93124697588229 749678798183 789585983568561 718525352347762 218554171281694 5562641353469776 65373724292 1148342534844955 725821645276556 623891372924 7347342663 4119144289 7439421778693 61547938184976 1725496514 31374246357 62543478791929216 736257241341 4532422817429 679866384 843464187161242 4931939331932634 8199582872925777 454859947797394 28554165354733314 22193876552176 18173734557339741 6334888428974579 755996934457 479943432 476271679562858 794914534762941 58455735117 56699592769859 8559382435578789 95389385182 618995271237 7561537774659 6953733149 3598772498615675 26863541465554915 89497579733 6421377166343976 66923254944234623 49824695895714 3526989628 369431832 5758656348869 14527429112 2654468659 4626548353592187 36183698912 239951837752 9318351399394 53783674932 312232355348681 8259621988325659 495766996 54259639927 9682248262894 253449339 855386754376391 6224959375345 7413113964321 262588612818 99182338261674 984879837596639 881486446372399 54998281931499818 37559357832962 345457182911 67473127696187453 2613418845326897 262668229438253 16874511997885934 58318249149 3641881668 62789535685313824 12745272298436 37429191177 9929442465974384 8272143767722 3449362727598755 226679259893 4276733759371225 6316244826494329 753634486 75288381735 979685287121597 4832988914787 27676252311938687 54925763932263432 638281583 14759395446 28214224566 63989744883 534723412139 72493927355333 411848767 55157815142462 71252434149 546268471186286 4224295368 3852549918638 71365836277732458 55777595225826 73375832386963 154998867719 9789482752 762985171954299 26827847255442 15369691412115 7346226682 72462392786493272 7877696441959 162813151538239 585442545134 74289889765 3331512833295 6834192537231 329132462163 1564454125281 27769987439613965 342579953 499354734 7594452979141 894611213 68689817315618699 31598528622559193 95477762742197 78921833128153 474151131822 11976764937462384 445552791968 8151743139 244761641 111661872193279 2758491411616646 8686164381477574 861485696121 7912333477 3699776387787273 8194136398291115 1212818711987 81238234593871944 4546724965322711 34568672518842995 589821971375 39367627922363171 67115528179872 8525181939 1759298589198734 16333913859316635 44256686375842427 733728526182194 853562484 287584998346289 196283562459575 457526318 9896768722 81198269954842 1243397625958734 665351668 898274771485135 95298492316 766157555748 834243699389 18346818846 8669926547318641 918447213755 2266926771 12318591454146287 35653641235 82953611279849593 8133944789528998 41829219657878 66514552193423596 484941398575223 23419554264721156 684922714455 584215134 7282438773784 58135163167554556 12194559857927933 84895258681279224 3955395951 519136574 7492623299626 8868333975521525 84295629588198882 929349819562 1631364975 8214472546939 3339673924285571 537866959 476824833583324 22231239263971867 2565323463841 435262698 613631777926296 99487939285811195 61491758418 57934248283895994 177691342 8884438294796 474662144648 4773537567 8599351114748 623287582827 423733783 24297541334577432 11216532697 7755925233476195 17811838984368 3878221682 391715382474769 1923836511735 676887653471 27817679565 1482755492 4856967828 739743659 22387911942816355 88225464586 367316439324355 29274436916 68962362873897715 147952668339127 8496814361749 4577248885 6269778126 4646878322732 147219344629 84755186229379 21444642426 52343773159431 32628459111 888844933 335259126 28525716926 61556441925 8768166186961 38993764224 55174649552426 5448528744 21857554464278 778561866537531 579294443799 74643529788 31438424429627946 71724944184467554 724639829 5276251142 5315274438929 3188745998188 615299898 49992526989 879799677 269994198128 363488631 7238917895 474414637391 3384984234423318 8332621721 9316363755 7877137643 533572524194 281769672111 428966349 483835564275 6247213144 56792592564 5332663932433164 63313183375 57966795626331596 794972149451133 399693381958 276813432932 3499188353497 5516937115999 16188173765865151 731359135 78816469987689895 66928542915 19237523344339578 7983796711 338376978 9177568245766 3711768298645177 2991657558 76765652931 5143765935 15861839941344 288775926 978285438964647 8927222421 6913627157824 61314452847 75675732229 66335971213376 643294912287 1791965357 23949996956 684341958 9689416561915182 54414214556 5377566757225954 1633552288221 59199335332432846 96827619939541254 9381298449895 7314295678236344 4994279114485 8799932873 3667574784 8641365583413149 52444513527235788 6828799473685 978579381 254217159 597151875245167 277487557 737137587 1888739177417954 7669337631878 953876327533832 921214388339515 3793561946934 35343582578983717 35195626372744214 121563887381519 436658217977563 31154111838173898 8816119598 1245316654465418 6837876431681 18377546269672 253641557 255538874 362869428277368 566822653936 625244364582394 99634694958 419422999151 81247957357872656 1233898922655 761383164182 97768325142 5149479593475731 8939454864268 31267357449 28347297275259411 1382359696531241 27784938193532262 89864583764343 83397126237922 5879771813236393 392457494787 442258572297223 778945976215 9335881921 58347552374 565912959351816 573816274539193 9699455966647585 45324195379226938 269461197752644 71798264368919876 716625967 2351285184 23525241734567695 4981597734 4328726178 92476684956732157 7484813513694 31135876419663 2381231499363 425394584317837 32445584881952 738283788 5667888133 98697543196336 139984759 68574642941 7424331956861847 9879612881897 427961627853 1567716735 422311471148 9685512357711257 89525746893212439 346763729119 251634636586379 4781895885312 5553177991237379 2929251718448 24871875168253476 618113679471 5492158434434959 669643876847 5812744811 983581841199 7686269813659222 968272244 51514522851832 1483372511 441724763729751 911748616 625368689322 93698964932796264 16134731924661 37683445625 9958621336 4959121429697423 62995235452833287 5774314432158181 52762954887851455 7634866556682362 429977447921767 864668456829426 936317572356468 4563571259 4764189617712352 538438778 6428559428269166 59842351383622786 2537978623443698 2512981616151 467855215564464 295467499644 27276455918 58686326766349552 88533442119722391 2729246558619 24723354598675526 142739364552596 557211957965 64358813439653 19792483478 3729279769456335 31353449547 16349476653242698 295914874499146 63757881749633275 67247752797579 559935132666655 99772179738763922 29262525836617296 3447657945 5855933355253149 3557914173391335 94136587138 97688522939936338 4553859153 8741962736 11454736958689 928384258541 9221836766323 6187452972 738571934 468821536894 22119816615487 1394237611577 7346418857721 164332129454666 44344871443459314 78143369695352172 4962649398582295 3736357461618447 9111165148 9571926919926918 6979621943247972 913846785343968 22835158677746448 1685251412 292446654 718288138372566 778952971195774 5186573237874 65826346381564 9958175365438252 6611256377145845 336231371 151691822839159 21926376923221 53359413791427221 177482199 142139537982 127929395155363 1522211585499716 8483562442485 2193766276716 42557676348491 215154795 454161835988 46985512766 2989384593825638 7589479511732315 988485511 18117386738 164414967 576882858946576 728851355414 176991634548923 26956822436121 6955678323458182 14855652414474448 9114583579987414 2688283473 78744218925347342 22648115279592 7552681822575 494178165649853 94161368721 78487737516716 88688543499568 13245667626 882859531948 439675596168472 63276226196274184 3693862382 33632354585416275 8936155211436274 91928422825516 32934835836882481 173266486678 22397455613 81247419556617697 43311118677514223 361991769227596 3655314752284843 436421312448818 1634356384843799 9749991672874 258785757 8599314685 66714667615145972 177339429479371 249686282688 392316352343663 554252376 235792552 1244636779527 3513943217477154 692732511 614583417363852 6369586345526 8382293511267 94465987934383687 358893299785721 9133956333 449524614767 273175882434 599327328867 99732972795183 5957686341 294333734577 2896339656623829 8193254641965248 51359238587 26166417347337 538224419756372 698956358175 2841224469 746724851656766 1161699138278 495186628 767535142311 9374976422397529 95463612953669 4337224748 6953591583763612 8577731983233 47134733918 167948765282551 218114432 65383425939873178 246277288 2768688172647 79815627713 15475354124994 5844492212197958 998674967977247 45254364584368 25487745875618781 54337544119 369911713 469684857659314 9393223947787588 9883343272 45597323754 832977494627 115949391686644 343773272938 433363778 4751668154879732 9227763323959 777793879442876 946855474359 299789422919 98481215989382 4918622844423666 867875119531 32582296288548532 3939166839527989 795616193 3797234935496 677855542 82174679413 7467167181262 65954828635613 2821852854 96627173147 6848348684673425 228168367 294459579 839512564685772 23663587398 2942945648 5852735876571 64352545756831 258266914376 396437527 77116887122774 1584755838544 4489866874211582 1836726947316 14513599242415 969542474 63163997338 3812419546454137 794931349 8183535966355 988332216265 249193194452571 63851411523235572 471887245736489 5148713494 44377876351 884665642424335 255488572 3888353688 24734679294624 3345532762985111 1358317964 47189541198486337 12278259796526754 6345949337442449 14351367928681342 1855173294844 236266751 4528956896511 7291367951664983 54673975395668 337732465646 1589862876914616 326314895 6179561125878858 81633845372 12653354331813595 157447951225427 7916238566935 43459819587 34913857843 347163813843 7747335278783 5151236351726285 1545411751 37735121451216 42121268332667426 2511432925359388 4526916623869 3118864213125 427181615152 9332579788 44987921535835 46141582346634281 286319482422 45618916617 2457379343398 66253958616747 527655171533686 6996514664755 84647844723119 3425371914 5292467413385921 911382329 5735726936958423 593727265936765 93295761257486 62673388617915 118295248427 493766968489 98316614626 89518333197 52829653462374743 48132644892725887 354394523243 834767546256 412391152354583 6862812561684 192299645 714283187283169 896271911 17943538561 229875376 5738215176958 9521796453 9266872789398453 5359922254 298579388812987 915196798319644 73791192645 9854261252 712137452 9333467346959 3815496237 8546187699 85183768654 55572661351279832 83362273459648184 58836154313518835 53398612829628 2718348631 7412947323957858 5171931517 9458829698925 29891299392344 562359892 694856682385 86932156759815233 74839987525997522 8715777919 865247196 66869929283 4215779692 5477655345734597 4837742191472216 86369478897181 51271873321 2912369448 223945455533828 2155246384168381 93829899577451132 38694664839319576 165742166416241 47167871583757441 6767233614938 24237886512538 11492124755671 597397889 8778458134635831 981515117132 5597848737942331 82322134574115398 49573485263211191 5766399461494 5316391941 617342639744 89427582985 811417535161981 361178153971 19832773213177 68875424162 61437728726973527 9633125195191 73176826388513748 477675969 65518269714662422 135793533457596 352211257693 6644992511273674 523566149419 4585158889 866347871 986293716 5538336848428935 732843799669 648357711593 6346479693479762 5559391317821 883567143874 37763259834423982 924228248 92824622831357325 435248596668 3418363536 6238127195972557 33361848148 937789782845492 78296923973243 8324299589257 15935119194 26259356835 526596851 595685311915 43979428628679544 9756357116 14981359324812592 563171881 896823166773 2879551121 98555195687911 23782581596455 9695516671568116 188623319 43992675794578 257687988 1753143561227 6824288243 359362136 582623532468 99465266717143257 956593919726768 6748562165682558 756619738257727 85524126581658 6195592551668435 6725871517178293 99911688738 9194963248617988 45291537941189977 3925244978 89789749343269249 9621269813 165497749 36665626335 2961643995517444 29512557633787 85627144184221 73519458846199 629476375 53344157665 6562841837174 3216353343 655177588 32831121233 25783855979 447511779 974741936118264 357633748135858 8333922167138 4964572112 932585639 3878564438 4142418269549521 79719947683 5561315974524 177943945932 194928358 8597355891 82893654482914 82853838196 69593417938 19589163742453 825821669 263516322179483 82213731638 878463634788 8188886744362 46129518825282 515945584539336 2192173321183583 97675246735816957 88572489315412318 3382555483 939179699 9863798968 995298911949764 8856863251551 778737419313 775764722931 68688312945522336 734284533 283826975321 6718391815 77472919838333 5978491812431359 55348886525676867 997734637982462 5859821956736 5511946248658 6983119212811 6433492722924128 95331641669768831 15294528378 847345293675676 6465726172453 51427384367294735 2314213937 5717568534828 594653984838 73865163962282 631551262 591669961812212 1571161649 92442968562874 472528189519 2929338431712 598795555 565895799377 3663435654 52734334625371 82696536847 363518991851 6136838273235 39811963463662 6688182198 825461668152686 11815568535752348 5771698772 5829538168846 746383138732525 2387578222413262 1632996889 2516493631555375 3152229687 4688475336 284329415948493 211277416241161 78278578471 32377831249 95445918695361 526253894643 35732631516134 769754123693524 873533725 21766955321 732826832977313 3352658419647982 261413644986 5328553429195 59631298584493198 8188876358742 58794111144218786 8489818751246 54216625937 281946971164433 6376784496 2259758146 92899334653517 5264659413375676 41629558157 87897559258367493 93137611679 83481281783482289 4333194523 88164565479 2579582881 6111195575 21753584744178 75818978864161197 165462668 833364771 32485661271 5439515551992 3128757126114 44899917729 839544568538361 59439662862927433 7985389731 6189795875569478 861982776624 781533689 58136473644 38734916617988679 14988914869725448 487866816545391 583532712865 61967156366113871 74167658512514713 36573993437664151 883654251115499 5553815675724 95144485613972 15812735731912 1987841751 6219297471522 77921156286584 716258878181361 7212585952 9399738882 85994939874 74211779136866252 619753241117 563634398 263591519659122 2825329472519 5934455457279256 64798929417653 35665361275 4539724739444 48519235331291 533344642 7981695557542 13884222979493232 6679144331243 2155123531 7588923698626273 6476627332818959 2228482696677 97443881262162 6184642177 1522239529 599791124245 427131218759 7666461479 87121361587 397421669 5694928978 134545645249 1576738558 1658338227434 8136756446542 6125972291 7327428995459 1663132227196 3947349474476 2794211343 9219465895 55886249498899 2826756633247 1849685377179 89668746349 931375835 3296559763654171 75532435354588599 9766475989582 5516916478123 94149798916394 487467251 8571134589479387 57554242648 633148944 936269816898 692411531229 645653563935122 5548343237399629 835799375 845638835 71445663316 2494338571651582 81149948249 2571161817914418 21412154416935 931999329895 11977874936 7379426917 95677626414294987 1655279327331 99712526989 954248119715 42793892643871 2432141676 39188491413885464 719721766 326666956212284 19381746671224932 9964578121771322 354785947625 45792892256614788 935988217139342 482155212847 6768934648 175727744 85382996621 16117753353884 336377562135334 424559852 9414337797925 397934856326 6386784777 494934726 944599314838 475857541 149136814646 1648142286 43656979774783862 515344849 534647237258 476965864847 9917379712 9995418183381 338463273289958 492159398857 71295312138 366559393517651 759292382146528 2313396713485967 1856378229548172 65376414275893345 6481918655251 25264522123111339 315817871 231747159 4984385456387 175479241929133 299988629 66751568837 4675535789 8653124958615117 63755335482374 639363869 252765732254 392281597323 142646479685824 192243685365 717732429796 4435952753637456 951217613648 4735967911233674 898417763699841 4734193689628 2386261835248 5664275284652 6142216568556 18666328727634934 56851566535115112 89741866267423 68719697482639 33737195141597662 8665747122 3865454546 18638314421637459 57768751753413 68863232825 8883134632917281 3858951451329356 748783753 639986769469 1997432724 788636382186 369882352 48622745435963 2743478862597 5826248342524 68369293898 1574452691871 9235381268782756 87461294952 5538196791879944 792436554299 77694442818 66473288685457 358651282319 241221787671485 5215665149 126956599 298565131 314672797 4719959496459 9127975429 83514548559168 282844234869344 55865325247 7582796742562 86343923572 6292822231 48551495498375551 86748838561 6883355953 643257219 2837841512148 9811119179 293316636 21326184674 815911734933469 5733814251254794 752954151 23793412473477883 22476499718359782 1354755152 521995436 61578562875914 1364465419175 94172557683 457219619 397464738 47461392955497192 47531398562 745934473 475452735576453 53974391641942 962355389262 1887476131819 986878193 2566586894933847 91992257455118 121752848 411635178494 52272834184745 2148166536844 991148488 2945269999 7191566978 2855618122527133 8163575628 951911543 29193664369 917162139665332 746159957447526 95679365365643567 796275649494985 7472461839126321 734414172 2631796861153377 317578643862834 2783175133678 267857272416619 72729326927254 73137616259996 67932457792583653 615813621 97843659858489684 248569246 77884782157 444124567437896 8373978355513454 9765721134416915 1468253641141 75161386369296345 139213724922 64514586773957712 59885362978 776691125324 1922298335536 674534139956733 24159478492 412383948143 372364345897 4454183339717 4758552128651963 692522419941 285574812744 4362545955183495 7278962778 1747435276369351 1742577823543153 887659553 262114848 14157235559555196 116353297254937 55676857988285 127817924158 3454616356271474 62183653398656171 3929283531396917 92267514365 97899571887 8715516271 1121745548 8725738196695 1523781892632 57925518441272216 224335461 179865545798125 21652728223 352367137889 193392991 478957575695 3825715437 873233857 61974482524691186 658588541485 975123339 27974114356 2572869816 1611121651898 31424328913 1414992696 35129515332121 24784118182 6344867421 294647249895827 469932842259 93591856495561979 7673258398988 4487372396824319 65622227581151 12163891184433684 15894566288 8221816794694 8528182319737 533954473 4427974253651795 62884688712384391 329449661217375 82139246736271974 482824446143651 73443524736337 8845145114344133 4312431233 424461889519956 13947494574412 493966882 61169881836548 223683213 35385551243594599 7612611743 381595349 24616976679692198 9969552156512 6868273115 59651527692826 8951648882 1357478387755224 3869264765 91427195773275247 3156185719987 569455621433554 3569746593 25376374587 915453171353 647978892353354 9843731926 175216938693 56796614147466 78354144736 8818849661 25921223552265416 557474511 23761862947 999218854985 55626632711718413 89435457863348296 246143715644433 556739888722235 9634778167 8244965741513914 74763357818477567 435435878532 83383128245485214 352895226 67329164151237567 7948896169671 91241759255787582 273285526919853 2576719897255 83735237819 52968125243594853 72156234983 7768358931781515 833159994376 22338845424197 86772542675142347 669369143775791 7964913744 81633652924 22177851464981 56618251719861 89968967828876162 76652785462664 85955719478693856 92182724618569 975623444249 831531641175812 71241654164 5442281772 39268422172 162147942316438 2465236396 84735595868297864 924948635 63416224291392255 48919726632 38899278223 154565939345 29458331846 191723443 72212971182775196 219648357848943 119163912258386 8862899869 75164283627 988725891315445 44977464294 99537854626779 8959668439594 9179137969129116 1117228689576 92796939865523 919651948796518 754621223922795 26774759984783471 3178167535922648 124922855283564 1338617735318164 62364369959137468 35286138178875394 25686226463625 799441636645724 8955915341284921 528713227177665 7853452636387725 678146182234127 177951999129849 2523848381 23524197234 65832316982283 17574985838855616 48649535747 939188339461249 521134548348914 63915471693473 5175189851 3158763831542 518111998661267 384216422395 94332166534 186263563339659 74246349125789898 46151894384199 789372361675919 373411633757228 858336168 8367558939146 347412938837 335847542464126 148557728 577157496 14833366666235 559459469 21755288949371428 4747223276227 577529262518 52574199855793846 59547465855 889931669846543 846596352327665 11895548922883238 36656596248312 12513147366432 8812786111645976 589912223 79532534599772636 9841616952575348 87241759246912163 1157615829893 6463536796629826 829957438533253 5937314381 74498484858348 54522969881297 4727482741616385 1921163781 825641366956 55651374973478 3724483576 8137236142623233 67384432512393995 119971498181 2551787327683677 893656785 21497249815412954 69314153167998785 95828915399555 434321345263 4752887161 984175435525 9321988331985566 936144891422324 944172436 533837641496745 5953948766 2677553379 1948827738592692 991932965761 6562261176668 59497459989429211 742153772 249332365 26756441339829 15543976147 3875247286215885 5523262695645 9944158894 9952222268 135354546377217 58154889683852 36283283591252752 312244735 435687436292 68661473932175 383493184132522 29229877566 71129689468 11752172278 49418979828 9345845285843834 3996157175 113385464762 8455454627 6328137639128584 163545145244935 182461644748 3533869933799739 9672943732628977 783913619 498549764827954 7888137966 93149528367853672 79234459273748461 835394124258733 17463553315234713 11176228271915198 964532391999949 387337557312 367951886996 442184835495 96371146687768 2246854428842 8575847336 548968546659 49913371841952 4321668355723794 11974589158369 64297977146248392 621591821 54464124333478 546347296633488 273183265149 12858981735324815 55485231362152 8665792319146 7684246696951176 9935145772821379 92329395997921737 517363383 673565933648968 651775982846981 662718522329228 8127316553968 123261284928833 414439616 4996229199 7675858995688 977811146974659 576728393 38874649111167485 53286752113 147635868529 75394384514 357624713148 25671341612 342284841 43953912951557 46762892964716197 23956533674348 941731735493243 78832594228397873 127181927898496 298248327423 86584243572 54197379925826339 8973954596416869 2969594914 27828162932293 28158354982643 642344388243 39996735813812 44496678423342447 65759813357896435 492911817512355 2136927537721994 9465473741145 6163674326745 8669771394 2925342754714 78221229338 4584955853 74623639191254 2117497543 542198293 387626857179 171432416547 222926399245 5893458238375156 71473131419882481 97872515411793 2236492557115 16487781465654 382749186 5892752429362434 15874217767 1673983688372 31188686758 8389988122331335 591916353288822 8161689577872 3858821675846499 59328167596787187 5882385789735 276744687251 534966533923966 44734111161139 98492919988 542761173 5773186124563395 74185799973218 176858875655 89434578779 598547117447729 794956111 2733649466 11822625247 5423941726754 84981683666285 46859911882118 239383132113 9641569326758887 26812695945261 1752188983736 93826212279 3831371288 421688614561 182378296643 149929453236757 54352449713468 834188115 28435334653632486 245164427175936 7563684568827947 7559429948513 34564682884 53342467981175 36334362672 24857315577 2199295876428 2173994336 11357593227834 72866697213649 42312274681279999 258272642815476 3858165243424 9144743982 38674617845 9453854496 693126336337 43425333444615725 2116498821257 16491368838841 53527868225441686 61628241451 96458578167 311475552176 678728726558 124727127152474 516531429 547861699 738991933 648219968958 5788927741821937 442128132499389 45169411312583 78425769347423662 3186738191 34261549846782145 454663713584823 16345694971 6732992492334 9494775738 821598981 77656883396643 89699274532 341738667957413 295339763 196575483295682 76176173215 1255931965 84656127314 2633827332 17415799834657 279122215751 18534144318 639782328486 31634418627918 1952937325939956 781379168192133 7186222596 8448733926 16951186369171287 11566455283 3935157289939548 31141317649593968 3576991317 455414448235 361944241 8744687972 88787199787621497 87562689177 777867258592965 75375754362435 348662436279571 85969688171265282 3461862916662 89724468758334 68438155655592 72925226831818368 58925459953781 12815993927969 32817533184433 78625382865 673583525 7819131577 39194319111941772 22238355553231 237646829 46679918913 211971939479 59633861566 5752974945869 994186962795262 38679975195 8175921262196 2767966812 3557863711715489 8683472786755152 45836599224 25537381986574 69879141249554 35498232781 4232218636 276634169331533 1384435551465195 1643118188282 676852315954325 37275814735795 539494592373379 9388743934694386 95216853971 2427754888925238 39145636865895 693845389 9927963432685648 434419642642 24479141283 45522971123265 4163222174 7197597462238463 1692433962 78628466171 535644732 3936587461927892 434167465355292 5425741548577179 6292516395162 125265342359 5126881854112 798691259799 8234954223813 1123845725 4788541415362426 7737918181 594218461562576 32149168768 3525817168154 829939141184368 1649378781 1954133532877 331724431334 58633762266623885 458764558211 3217191842465 915595524816 1216951457577 55143677815472976 4825745364427 24258184333482 755537712 6119533468294375 838581618678728 8997871679253 41121997934616681 8927159784 4316837291 68755563742813672 7122451238 74456717266953 2539321668839766 7947816923742749 444164333512 41645236381 1535146841 1571429381545 993977574362 35238753285298599 44398482162 46473375882 97128716347 121652625513921 687594595523 285127531573983 5941141394579 418457438315 2543115518361 162718113637431 737498663958 4656249974558825 76441484772127349 8391847218 642987729535512 599457782251991 42369326473378827 1969559946717 952416977792646 611617487724254 36278941624 72598869528391957 6261835423 87919167228657 73358745897843 516595424 69373831698225 622685595 448994844 272996238891648 193496421479 381941913128 363882793859 317741142193539 35143894976996 3763877892 197413692412183 1377296846 626111326429924 537827951482189 91425183136134 39416438788 98711855726 2661526577776253 6112929169 15167717453193426 618698647334 234717388933558 535247527932 699258492 31794383317 247526282 2968491665488795 822799278 5445982335538988 589251429984115 97721747653357 7848949497 1638167517273675 364459915 387393978176 618975119728241 388274769294 36114243264 3553845167961 797247363 4642473784 386383882 43161686889216 194662779163299 77837388375 834367164831452 6421765571518 89581182316395 392466998 7383122337166 31536376561 24837125249 631327478367 774778362425 4112194531 7494686626 13296498778 4719491998 5495714461398 47672793823318 9982794951 63531498543915771 36422683532861 6152566134715273 61479775196 9599557259466 424942835 1813737555 788482935 6526869498 28293111787 9589812439328114 342944474424 9262343283 229362896 343487968 488587731289249 8353479568683469 91121836936791 8127893258379436 893512193527 4254717632387825 48822884425861 41518375925415556 963785152977 369827953192 83193861477444486 51762998325756213 62363394422813 57729146772141 8868139984595322 1898377185 75252777425477 1833439526336 758615347783268 162269541 39421648915967388 52528354239273729 18868562593 2651714627956313 621781549 78282697328 7452618963 6992136795423 252916683 3885259255575 44356329146 368116151156288 771925287 881885797323 5558874515967599 26841422279455375 7629971625846 32199975126872 42388584511 8559863655 7388947689943153 9488433734 535935152314 8923371482 57164643287686 77258297869 28575137884 331685825473848 7822762643615 7851791731433 34322456374 24672639153716 9623372183691 99851136439454 8948177416 4256593798922812 4324896556 68168914299 4953732774553 35124269385227987 41566278622 783614318523 32565266411988659 687788627 98321416123 419719393 226867259 88632352971175 2289733312499 3778158598187676 7449862216 375462849 52442847799 9831226542477978 683369251288 51216441618672 6591214618 764963954414455 454759697 838893599518 345437283352 8172971343954 351235917728 47365181234 336718295 9318967126 11237686415916 1718595322585 136245446828 21968946131 4132735946692165 759354247932223 565314754669347 38295895352482717 39415574563856645 8385854655 67161198782133 3815782924718218 867692962 4532471714223 451478156127447 74335854695 9693293844 358663143 6537271123 5872324938355 24924535133 8199669242 27232383624971251 9341863865 82172224996165 9536776922966473 8832899554 536817569 49426825614698726 2444376339997 877928562761615 1942237778437856 6959421888665 84361343312777 9621134849 8799264139 8595157664 437696884 728442511 649123342 5566174382718695 478567484 5876515743 743866997486541 996687221538896 87344425949374969 2312154985956 81747356743 671456486 4824784759 39136734658 821969652519935 4584598876893 75487823563188 35267781114 27464542349476432 9936487286773952 824969214636995 14524299634518 5927615173 32932641113845598 758922756343 335649663 9726442664 98819152897975 69664387214 838155855191 156622926 2221653417146922 1741773941899631 57129612787 1814744763534 444448748897 4499337658 133388379221664 4848762188258186 9914515782187 56352641819248513 68492638525699586 666986213979 63688848411825 26521656182 63832296834973 44741447166985 653144929912163 82327416227 135443821 89222462611373 53831173367767476 9884316824 1369634818752189 79156388712136 366314895987 447656355 6466599477 6252916384267354 9851161592356 92632223321924 9258179942528164 526567265 63128555313947669 914172245 88556257998 9241255954 5285337146 2373318537 17891122524121 25434711948 857749881 86931824637996 471545513869 398812651 5416546952165 839339967 314417778 5629538562992 276648883154911 369182937953 98212214476934353 1959684666876 54363637935569732 742622927972 8573744921 3589996216 368367762138237 3635977334 559941711 25134166481 55881487454338743 7132171374 751711755 674727289 53329156667 21347131956 452524512264 333184435 86719374696 2767653431 216697565 782254697 183431221997394 779175183361 86828922249 149693155 54886933747 544861932 8145693882632187 8565627336284921 8463553474 438374235 7614665662 298893821 4755452456353458 5743577655 759148597828669 494953863779517 3313815244271361 767811269687 716776634 949933723 7277788554 777187699424111 555882585295229 7575644275187 386644763131272 94231751741987429 715366831755935 859636455 5528482823538 19526245143 744371511947 433239379933 473141617 43918263535816234 38122457264 5326185118851122 9157841954 62323588787 878787951614 7359448228859568 75662167514993 9196955526922635 457873212891786 768461765843345 784257431 5585121962943 73582964876 6558352282 759961699 1887388215 8995622577392719 17341494111318362 938767873157138 9318565216335 887129361 84325178912 97436745936 8462427175 138367384 37843553462 875638974115297 459866236 6956531182563 14875671748 815655886 55436821572 615814249 884846788 56666336356686 1975728866575389 512293719556 8974824816 8797214352319 21516924122967 9996248249 687272343 8395279333297 57321451963 758951497551 6581987414878 679338956 875844132344 86761148134853265 979121814956 18773174474832522 4518916637784712 42799693157566536 79384346771362 19352945445 6618112865589957 378799864639553 221543484481112 68641868614 594589891484 21239665589738535 6198545543 55269318687458936 92796859533939 924748271369182 4198423512411 9721559364969199 748937187433 7194615374 969386925 67755457116 81194717352 22288671941458 539474994163586 967777147522944 33844983511 644774972 1133158148288 91843499576322391 822984245 8996471532831532 24115375564 7643245465913784 215338814848 54174496568878 3788674689612984 459423395287593 693575169871746 8665353236121657 277841496229 3953281138 8418964574786 49239549687536 5281223889 36498544546642752 7314385416576 23115379286 512494236717262 263841352 712299282966478 38315898362182788 2338433558 31895343836 754653419499 49333412447321119 6143476221 45348595849 39353412394787329 766711677 249589583524 583227263313 91832117661927889 76434646573925762 1547782566 52333188647793 498875444 76157429663458 452139479 619665189837965 847787354319 4374682531 4714753653152 57482953985 24881928671296 388885433766559 61643686573 86878964916478543 9813363353394168 65248127399965919 9138848748225 984923458715 77388456777351563 691984778515 22611563888896154 591147239897154 93441131998983 58251598395863819 658319471 5753553899762 8755675361518 222718551379956 724795658 461457483 134141216848 1172276519129578 727412462 51412625359 773126122 37623433453734 8256395997816416 41841264733818829 143911196 89564418888289489 811282974 628568621551 976485868479 1398865987945 181298527823 446589717312488 7685658532571815 282765557 95362137991758 38453625545997 742779527817 2998512159434978 95564275294726695 8114295126638 234534433755342 36253745961883 791528644 3826727938647788 42819612899 449134426332 18343296357725 2326521453863 8665348946323312 1635654237 36374832273 52377439625299 15422164746947778 1968844598 7579868875 71738914263138 426754434593329 478488372785 33657758213 864564178821 9244573469185566 57624894461 7916567686 6231685759 9484752249585 23625775224424 5337274122486772 55123784628314 53716865582676 88764788668682 71455817963884 5567324128782878 816238627 98946916995877461 2971868894773777 343148731161 449474453195258 531871559996 6589631846 452758271399 7853637821 5857427743 567111255 8921128279234562 5914833685291 892525453 72521315568589 46341329887588782 5993176762729 441664977 159654424987 647696648 49766393222 76314291448911 1571989472929 8384326612349269 999414483 1732651182124843 642716472 125281689934 732184843977232 555557734 4243134343926272 699278347165216 86382278341118153 77164978763 667991257 8259763772 8787858967826371 819356769973 631459253314997 7161966576411188 3611115442 5196266292997 322216413 4496767677 144826194244621 82499812646763 219588543611 11244677954665418 839388753647386 56472516988 6735139122257 5264637211274888 618751184 22757136649 834386711112 116116169631196 486389836 33443625118528648 87616469746879788 827824957663 723922167568187 2926612284446346 55999765366724749 92537463112244 5824644566659 81937791174856552 2122841552718 2931415783683 231484163864227 22263981351 9975817516796 852922886175 69626638128985 4833265179949 3925831214 49637286479584 811521611 1368485148962537 183518363 3969787281367885 6916693924 4717266586 221994577 66259626298 5615742342 29348581954241563 3914598864444 751436941635122 62595782982384966 761589443829443 37661229185359 69597418289 7826887268 4395362449252332 8859557695458765 22661171366839 928422152518 2866578966735 24419119713776368 59615371952345957 4721424972826637 6398369459163419 574764444789336 5869684539 933726999242258 1116697944263 741545229841 3836621213781 4797674316 764366737 8141878794375363 948642398842 71562588581599 58647951954 64779663371 932132359449458 3598347538779 5634539878549856 818636848 458769726939921 64582881919482865 32542369876847 6252427987415447 467649871336 526231366 939993438585346 2962927821 96764674647 4984572942 4922387444246444 229452815 186816343698866 5111493331428329 78872345485 1154839897616 2589776656 773514736922361 66589417425 865828966753 29937648762 25785282352679124 11514245616185579 5376463758516 463879834939665 748999221544 66711824346351323 974355235623 477357932817 955898725855 591948968 59544474448844379 1752454349224674 26154436392 24873296834511 866143878418144 5528518483449 8273378451 5417315631638773 21731765245295 8742236387135426 664192796438 2421555722244969 34742258439343173 512663969279 1439918636649156 1762765988644719 62424186923 6989456656163 9867758681498 562891928 438449887319 2321852156382 587378355663 7627591745 16614945146 912171926 292299791 845691741 181657479554319 7658294212757 92916817968613 17132281998488324 591628411 8688453697393 521472922413128 539772914979255 6598172263 4263474247945 73136617675548195 194369253317 11713517549529841 1414377352 8874533623 45344175676 5939754625 44724493729876 599747593 2657448749533824 35354666885713374 79933963341 1361429765266675 792341946 849416671147 69131884171 33654539428 786681335952 3641313376736839 42422697718943 62795596831 967435664393 5816434218548991 756219115275 6683425792 54263794273268379 373533775917 197781676715 213758366987558 2868623839 367722984 3359249356578871 54936241889953691 948694393265348 7119379662 986698941265 38579445392 267442494789235 2964817559498749 22399873511384725 438748842 32866758121553939 6379791267 71231265383598727 2467249824 764182793 17137885572 127231994698535 9231598986 7812845658442 23917191359437 3544726642213 6592799749 74863942991 928154771 8535133266934263 439995633 562835282291992 441267592739 8555139134 3587377128946483 295548115 54869577479278 55638954187688 1512138444 838914288949 9426445127389516 46144836811652642 1943439698592 82467532666 952645251997218 235766979 418866892728748 1753176337124114 5212592269 673745985313585 2979963223392925 963282428156 539331719 34727142184485788 4417888794 99197726811331275 69349939683142 8246246831599 639571848 87834163941 556296496695935 9675722439362442 5873175961752861 6783772858 12971922372125 8369327621 71688893778 729316215 3734347814889124 3694446827432468 741318596287813 348973447 49984489224473995 1868141577833742 4217928969467 6277966682771 873499441 97365255784279185 567265359 3433262227345 834486985226 2312619735529512 67219693177113272 2446685729 139571522 389582473 4683181242378 37372661858313454 171167425652393 9231896977333736 8762693494851746 332923995981 957588833417 99573621759 96985955234 725183177 4687579684161729 57399371275719 36324735791623969 85673797773221 5844358447922665 8892236192789 714771782 642849327347656 54419655919 9445217969 12618736633 9942488592 6936421854529 16535832681 5819829938698 112513689973199 344533667 26394618346793294 7725122292 424264996 47478476469 855877271594647 47624228643161689 976634748522461 533671818449 16879142657716611 666239261 38264181259171 61389914696485 1844378795935599 8174565584533 93878226717843 8523375843719 889373284 2682154861646 6527371736385842 872293348662774 2443741718 648892242 93386412529 6494654231199539 3472368385184231 6617762794 551936961 68483718776 34584372552937328 4921515927741529 5214397617672566 3133579852561611 97562733149432 81952672387 556443873587 5435352988693994 38873511678589544 11124277821 555538718 568745757821623 2279298436273149 7149679446 696843395 7719873774135585 6786466117 65857738998223 91549758217 7752389731153 395396727599 7951494373896 69329394556 355477665916168 48328329393854349 281754112255 777555614 61563999566126 636366429 6281641411782227 62613954685484771 75486115654 4315687472 732472116 23463526475 49761222142621191 8976771375 6754962875116888 4238689863 6492245219 21268748321 634893454656761 851772316146378 6316438317638395 51815818985756 515649237255 5782251679 666981422656266 719349339155721 6388924384723 752367641 3416557331276 4561497728184534 91331826624 58182681473 79656951535224573 6673125399 6688199972748799 32519348319 258837247114261 9767135195 21948142121698749 65149415396 6729781397979142 7354926223557245 21557861726 854193314851 967827327 462282437885584 782141382487823 2496243164 796485454 855941213634 2892678371262 1158625795335 3774768874 8653725469 6825197424133517 383573174 699112249336258 7859256191 33436824984224862 5827338322367479 51515623832 139393654673 56936233414473922 196439957 8615919724567453 56792493941294 99429851772323 9951741444342 538894612684572 32517753681 3147258287719463 38711113161 5729857553381273 146663735 465891981 43355952198141577 6855754277741 7986396225862272 755168791 8375739581369692 39718411275564725 62617323449138 294115437988268 32348673924853 382992722959471 9948371235219518 31561848293 6346282895313235 777831135313928 59832624494456 971412563 56453349821 49879917156734 6527314929634967 911329769218 662868729 585142774911 851944554557897 223454355235773 88431264423 967799571 91317217891431 488491336719353 22853684827 4577839713384 77382293832595 5288928211 22698317323536 758264342 128472181 8319142468293 525479358258439 4192458282 629848661434853 983876273 11586165815 245493835 9262174552461288 1476352333 379678928935921 643596593 536353479133 97752186464 63746363551 5792396713 2621763576786535 6969643515 89327889843351 654474552 49238966471222 78593464643 6463776618618 637778876531366 173548919 114139384178469 59895691363641599 47762747287649186 917945372 59472144215762726 14749857335861 4828652663 1835829793862895 8831174875234792 91448162428479796 852952693 146234623392972 51625726245167538 2942851357881748 838187168626 693238312571 61891411862281925 16338678438 9173726574342253 9253854915625289 4617152173968 9554717892685991 7896117275 6673152412188 65826433759131 99337437529239121 3921289451 71848361294957843 2457123677737963 392691313 7222715291919137 362245592896543 86549179486 9664894314 29751496952764 5571414931 1133353496466 5744983782277954 9184549677654 247982833777515 797415467 45445263861857 1291976823938313 24759391975624856 99811457112787889 753399964375193 93494591851 7488382131671758 187557911233398 975689179 89464463784 18352364192369654 145693855228 77935153716 892722812 24488643598756357 366192388 935819487361 23368271587969449 89513567355194 17488937987526421 5186119662 1782787911671 4699168219 88936295968 73948965249784 2688752698481 748187638175 11979597519577 26284772616956 55385261423417 7588263497519474 5483945285964 77514737951997 516768141 26331659233528 7426595721613839 6225148255638752 3552437993599195 8525425251635522 6484352772199 96516874882284 3315974778296 15172483993133 249265827927389 856367777276416 314796693 441525766 23469771276589 536236642788 192244222 3178969157979335 251315784599526 371529131 4534448296366796 9441252432658 31168411946329 47922423299935 6864219629657593 26399285688 5532776914 4591135631596 191579266521 776478764441682 35493139682858235 65842918996416 5478515321938984 6393488232357 6923385893851686 5368398115137373 2366316433349121 89343598956846 61787271269717742 7138392844 263891915 93337873715561651 2544341539338122 883674715 42924896762653525 87525576877929586 6668766664699695 299291716271491 2762249724828 62777199921649 41874849242 79137764538 873587411 53129625923945526 6492729228355426 8454116983 2435221661 56739492289725193 897967221793 766382268 149926628443 59818271195939758 926312642 169375799 84927177525172725 1741696342328672 824319662257 4674946478856428 652653593634 1953975628454893 892673682846 5637961145766 162644192 463894688535 4889245232173 91762613698156 5536697338519447 1314634676 25118499135 51719531375 8746187368 79555369774618 71139259371 4157795427 976561222259975 23943653557 5989392282653 9535238487368492 69791357855879 43572214485264389 14818371264958 78448683544743451 2993916741121 652534587 4353847276 53483797153827 6233786615245 787334585191 941366825 457353166 439763422665 239632437121 63674237585 6328989945 273214186 43892133656665595 57114236742151448 3845194414713 116812752354538 58125573334639 9768643748741 81574212689413896 8837681568 3598492278318438 4788934883636 69364284499914 2434382717127 5947265263243959 63158959691 555869734 48828349965812 9237627892 411895523 1266566619 63428611578 82167728632139 286888295754773 64913196916178699 386859526165 2818413167462415 4739547135455633 7618173245155898 67384946836894631 543721252266368 58391114688577 984717867 8485357672 162844494 29383522596958 6273418882919 53482782646848 71181777897524825 358823898271 289699313 6912573751 1971459876 7598246755 7333183137976 7923115168 1239237259 325183977442529 566441321732792 272313229886338 3642766957776959 897186295222 832323932942743 234838827136246 946745275852777 49665541774993 353168717712 9222251265656695 4284416532124955 7378236755 783265545272 122528665 389455785847443 514814313 5811965549 6325634539 512885782922 2635738471 896419213313984 299154579781 69914921868812 8224246917745893 1358246184671297 6224269475415397 25643739581594327 129676581867812 18686932929211979 2766332416999141 61861127753 26565741159439947 898624214821 6368783485 338452533293725 917642993 341144148634814 952426831132 7869876183763965 58935989769797 3967595485392835 1832314875189 1718391129 471856468772 62549419281342 3224938732324126 5664321463929 5223979595628 99344816554525264 122355632 3873246486 374627718878963 299374963975946 5229536613742 344995774 571143699777697 13736971424525 86921136264931 84584826469179 78228816784523 463377844 1598398429 42433213343867 37178725252285164 18696189977 51566391558 589634332 7195698247898615 586857265534356 5745141152924 49144512379567292 55163237457 414454143486369 41551151965773833 18225354618538867 774238775148 25677395226 8282279936721 219551978381946 5856719464 99318344316 159479433422542 71761379783148882 94766547385 184698444623637 6463231716938817 2264116729453922 29215823856 667392871428 7993511419 98883736127857476 12379615367228974 953863819962 962376863 53653631277497151 525975689349578 4137414127425 7116222993222939 98549189393 979751639728 863935618563 5157794592699153 9365835861 594594362 229719554321 5983247299837555 24915941636429541 632745444657 617848413 229289438 1354753483619 5524543226 765253788 5313628718 5366534625119661 24323945222419 834671287573 437783451443744 3266888915868751 3817122719551617 1177648894331 725641154 237841793 23235374199693166 79432536591 51534931773 1259821667381 5695535493355 5816939233534 26353117836 4375657169 698871417 548193539 58159371952 777978567351 38454563946456171 86616362243438 6636427262813879 9887644881 271658179674 1913999896542 282122989412153 23951328782897338 5852892321474 858978356895369 39253567779635 18829627378531123 255391365817 61467424848858 1835154435 5233225335315 6429477347882 2474663228 24589699685181447 37565531212 2756558278 124783344796 4619483368 996634938 2496954187525476 5259712159337 8797619763 654933846719 24667172967 4786499527127174 692424583257651 84663768426121 7152454525169611 225659374852152 57596566948169 175759253 7966184158787 5764739444562 16755638375293139 294842658575 992218458 37533582885 11597446428467268 954341716784 2525637778771147 342133718 8643265179558 654621735853864 96953162263766643 8334682964869 37152633237954 588844574776714 39112619288 77664395395916 195576346996 8294763645285 212133486826963 19715964775 84931276717696498 2533642192764 5773316534274797 4117518594262 18263387655 7361929895118 915691669778379 15624992418 2564431897171354 2663317866615 2273146451178 441124941211624 93134291631871 74773673718489 36755296398177322 1285783792717 32772761765 4979413668 676332696622 132127465 81654962813387192 54183564318595 668573716293393 5138346511556737 9185672365924927 183816468275 5348756425944 227242199 4822528978 47553568125 1765559772 587166691561243 76456743728 116898752749744 582556622578348 12553986892576 9128946319411662 63618887798794849 83718648379854 275291631 17416781147 78981781416993 6788891437154 97143619362261 94512533756 46623428933586 63745171798427414 6752678153413 3392185676215239 31462476595687292 67612676623784 576761225657989 78151613521887481 44822953539319336 581593443495 7767618279 73154397828 17371215253 451268757 256678199189118 7943693181 59472529489 3774216863246772 875342666261557 491485652 15175816843184 9829828647 882538246 9283583471799337 679384492 14858467241371852 21642647942 5952121855734871 88928614331 6519655398 58752674367824565 7773663451 71663786723 4511263225548543 644315436894197 879771563857938 269172351399187 28217126582 47493658235546 27149448696134 45696228539161 99211723787156176 2737524832837 63571158619957 98871936129 2511782892824147 64426344748338392 535153659 2283392151164148 47794198927476636 833376546359 74238381193579 154985141 4411512548182571 4132362166751 886778728328983 2297113116657867 18937918341548183 84651274455 975813249 72753836199 7787821347 8811769962866 21695455792736 47194626533528623 9314349874755 9591851677713 2561232268 43376468354196379 7362125226 486588311 9547587784917 9722671349 2951682785 93336255911 342981831 4655823949 688435462487643 416114733362 922466512712 6484861113343 74539723265 759485116 4284126969972339 6975845445957 16647792398112 7521128412522 46475761941 96265776351 692164851533 3466344329848532 348468191 27538359833 852448539134357 4744715681243 34991973463111529 6611221936313873 23159515283693 73684716847 31256362767 531817933642 8136273431 778196949924115 9234919543345332 547232447741 641218723 223852128449445 65176261449781659 36653577776373 13449981854411 256265433214 8277514798756445 6849364554667 86563934971 7842168495788569 394232424752 4139627877374562 58537997647713 8415447254123326 453786287 857556355 25421281463866 719356434259 3763549757488 4841586653 376985817 48985646934198836 821949621882333 92736217961343156 936845168764672 32881883636 8188477646725 2288355394413 5665778667372 35866488954853 631888597 7729884737691 88151716981255223 637823569899 57429166217645 8354216573 691733522385 562762237681541 43623516617831549 1475153792 7153624497 95776729978315 1892547336 9517267558341963 821556959449 68914538614681 9923467761444517 887255687 6478532815 177388658 9437123798933 62271926463 8934261977222483 6269385337 5754762985 978858615 593625775491992 3163773319484654 17377749268741421 13416293875383 5578575915 2541345731577428 35622676652694 557982874515 8814593192 44731153662144678 374154975738723 569389868878 59583695498524 94929679552518 16499656814147 223322231469 419756233277 736672426 28552273728764482 588777329561445 34471761887148 45799537981712 3551223172 9393443485247 7245754136 53237959786386 842158716128163 6262364318 4974114273988721 57641784731229292 72781316647484125 18714324414 8548731811988665 6316557331842 45693372174279993 98695647585151978 82933647954 474354348872 336863117 935895762681885 376482162669378 374929483637 753564984519 98716683895927 99477329511 67179545387744632 9731369539626 517227349757211 78387664124 153743362 23895652894 47529882289339651 6245889486 8383857835287 93119251633258744 4737467389458 71522418929559 47676774329823 23416189755 824797321 8543519961533 6763598256749115 7249867966445 9324896713 118432845266197 534545693 899169634 39517651942561344 154679884162257 1312481142846462 528222582744151 811646162493 8153229327543 912332618935 7983863732771 7691198597 92638561767514588 47899461948585347 6954876135 8516982359159 52596141878217348 8229957519791 3741495929457 23483378594 3859523176239 78639558552 352881282 6769734262722699 3752966811 5482984588983564 82485857396 82661923394 72555121862 1815447239986 519392194325 8568771257917 95492319274921488 9924612746 623599547283 965915499348 7389722894935 89927739925 1795591427679 93879518548574649 933255578 28886283968742 68511335985563867 87584173164 961673599 278381185 952194344756458 38499236845692357 9486172986944 62842628126551514 742283284 3122431776 32513247781865299 1578523494349812 66173734499721592 967338297161 3871362985971 399334964452 5488193585961 918448469 465445285484312 532918731 72123887779711568 3294143668888 4559486666927533 54392555918 1892461837972 16845319879256 3597138851159 58611979389676 232733167267 6478411438848692 15669926825318 17329466419353894 213225659 492877599 32725468185191 3419979149671512 5225398187723622 433222937398859 1419447124518 76159132829 37565812119 83419322717 797873723572166 234366385915222 772997516384428 54522935115426127 55362523637824 27395553131 42329723787 47671562716 17355425472461696 23563351221188 41385751196 758215456 6443612326478 1236165891 2389552684114587 76919278974 7794771747981 653667453572542 779314216178218 449567948569724 682834174548127 335852372 97792748494533 84384883281714 939666389749972 88569638587179354 968143581819 73312478879939 93434897984592 6329315538684 864195625336148 4245819436132784 77423581677259 6426448264929945 2321364488 2153321587 256752989615626 42159731179269457 74832414273127 483175285 2527685853679 5174671938361 618286792969 16941541883 9158124426499737 621831827135 1144322355489242 1748152962787 827734376 96789463396 7911136266578 823839776719837 925615256 928864425924 975455585 37986726642333 2482256249399359 34381581794 14647324439 99571922214664698 6482739624526874 7465955822683597 767316432221439 73699617196 57259573836551827 78251219972 37484578914 82938573977681 25264268618143 9194393276492642 1442718238858 521175729831 979457721176236 1427958443 936328259147 68852377946993 46595914959682 62757862567 67395573472687455 8969714827246263 99913915312 831861624978555 322213335675134 858161668229 7156178924271 515838244 9249714689 1951873282 339496836422542 723778372 2528641775651 4356163421246 195888236342 788435132183 4412453926 2376959278286 682347846531487 1659922879 928445966795417 6425888591597 629385662 182337442957 2733267951 1967256338818223 667565513979 9364914235 94857412341859 5155118294 33136344313733323 411882239686147 8187385676784313 2533546523184819 9839688218897 956453921 4962846811446471 2972362387225 2582686353787 394289116123576 118993915218 71213892831182776 658334671122 1943168936 3719371594455441 277641277497 5171887874 133187128 325382968 45984353787923942 38939137938163277 844455591617341 7518172188138438 2837371724765 2577564939997 152784461898252 1228392163323799 9285615473 266391534 2616423456 33848452633 74772269433287778 472554332877 426561721339 27318613669192754 9999144343 964395462691 3293723316816987 266497697 8194466536547 35289366997 5896126247632195 963723986885792 7131838886563 2513172857 6396832831 1898882563843 9474522422 754275583333435 267866648 4633843957648 48854862791 1738382535286 158723443216116 7587681546 894512682864395 9825853788536953 546615571285 516919197573747 497333118 6989111973784341 53369592512 31332398277922 94173893429618682 8147353956449691 6135459918 31444185359983941 196828582786 86497455825398782 56455871486221 47836541688916 47917416964831929 4835533217 917732332 9928174755685 1159212751818 25854413935445 73344947514 53451522256 73122145886749 5555714799178 8253924939985 91883459871633 63522919277915 8412262532 86755697266226 24829266784 24175483955123 32181379956 16352562166728 71416329899756683 61162834974521735 45634575294468 7427649774725 5467557545882195 466962113154 2675278175 78916716267 2535175736922 25798366938587 72578727657997464 992457361 78638847187592 522176596 5784337275465766 311193976744 865835753 482175366277 298839941611241 563234595627 327473796427 8687514255349 42253278969266 318863516 36834123271612 149422579725158 472637534244811 526565443196 392962144688182 525798413345499 867818647669 554265822313458 51766785427824214 97537247279 397556275446 66516153764731254 223414149338 26123314782712 694696559854351 9448328554 4471719786 3197533229 3891769386 55864484261 53384292669688 8745761727976 24241747264383437 177354986 65496849135199 613553298354 6374429615142 765435924887 1899173331674897 5526199695 8937551386 6792455982 53152977699933 766913544375 26546113765 2513929599286862 51295955827896758 6868769828217 57267618968254453 3375489465 153657228 91821484348 221175252162 86828321993 33899637641 6765491478625711 7136812273 2865483542222334 96798497331851 551354313751 266366216891 785127997 391876988293145 88418154327229256 8117971392566671 32834442288431361 413254391623 89297814133395382 98263725925 99193835142893254 245245693942643 73738826817148574 46173694467341 396163456233857 465441731342724 6485772638 5146396757 8784377227 89754251797141249 86384744723998 435549797 456174225 445398663737 899585679182 1469993611 39469448614914 14475868887 632183382 2418964426831 8112241757354 766284596479161 65925566321 83627468152 648287613963594 96938219479164 765936131 73874988896222162 8288865359485816 26977761746218881 7979477596 49349377418176975 246724968519 3557354298 1392386993163 8487213147319759 46692136289391 999651541385 42427272592762 728479862 876236163451318 225695264566863 22154592115419154 43646725354775224 6633987497579133 6653617315686 4363845456855 63761591474548 315312796 514488881267831 1281274495287 864468981667 31738854876 9817454932 8543328658718591 1282635625993 964482433256637 3852855793588 371834771825 463267942 3379178787297168 272151478731 6543459257 9126911269452 59216328778544444 347384376915 39724392443178 3647953677394323 2835583158784798 211747671897516 359437671 6847119312858194 9791561155885973 95675218796977 4519498985 8148324893592 44756493948484 4496665364174251 6153137863872188 13825771176367823 225885166681 74755257755497984 567133633 367736416 6551158212531 5312863775682327 1437746684774213 353128467473 89948824844 7545316322869691 257993661 121452982 561627297 5831392875914 99798833381675744 116997999 383649554 52851989587761 1478111244979444 97618685323714383 43379482254244 48552342499 28675378237657999 6417994125441936 6641825543 94794447693644366 75557144876213611 31335924511 34175636967347655 548357279476494 55399969951 3562787912599 761595934128 896828514813 32332183218 6442476473873 3487868566281871 89742929191 1164816418 25223914171741232 685642914922 3382711574 7171263791395869 676752337325 77771632129147331 4175847259399 8427771422796 918813372353 3188293285 1346149493 11293319816128834 93885157994757161 6427125591656 26568713359814381 369675318393255 87398519667 751737325535 83597945162133 5921263668444747 113722451933911 8857217974567685 6172681676233 87968154766547 96119471632314844 844568856665 38912199443861 71338568259 94284241917 339915566 3786855374739 7427966945342 9421679217 2598375779783672 243791999 9997376161813 34111487579531 85514113842347925 8983943921959117 826626827738 5643362759 36199382735 11537177356567684 523644971 541268384862 699834534434118 4484583651247 846118889 5429299944923 17579215345584 89836941278 2452189572 26611298722 53933334521618 441338469 54614792483197 66189737666 26766447638177 356885487 96561927582164 2749543516 75196298194575252 35175486332799 3737673888434 239765438422798 497393788884 45918383745859783 9791387326965 9195223517664 875461299927345 2853259834 811243442814 72526575559819 3221938742 796946625796714 8542624868532682 354332456421616 9828422629111 215365168 9297255288276 41259546359366829 146962233267995 98397425564664936 6722431193 18653421741374 54536255875737 6554389549729 827991126 241382153986534 539711656898764 794748329928323 3385837981191512 862385447523 9664169968192 2996232262 961988394383277 974349689 225851817661 8324781526861 539393352528852 8467272944 919291357 74516573119495492 35994926117 65738561866148726 2288772912149886 1858834885932 22486681268 66844745578 1923668689 78823139684 28289862861327 75137591913 2232921239349538 5459229615 723338224377 674424752744562 552693615911642 547331454251357 1857892833937 13866763278877236 72346616754 3632545272591 54171312663 7422124524 592469797 7157893867 45596777693 7916684621 728774242 869658621 813679981 82264383722 8473141135 7984371462145564 1929656826618 772367277 4543839563431 7126926382437386 741382141527495 474335873 567813943 5632399917464 96286661853642 1718619688 94381458682759 9279685455 31572587758121 5386548125 44435924745915 262243321 15896814837 71669675745374 21315596467364947 49248155838327 9478297362939 41472963228449257 768189699456621 4683885667266965 33389564697473678 63556281973624 23989123748412773 934652881929874 8696651413652 15259262593 7388845836317228 11857117944 3881652481162 498432794532437 556254432447112 62936637628635588 93861735496 421259132428524 3775457475 628638634 168735543 739436684983 687525172736 312616626591 95917253943 7431556785 829154878699 59148333652 88132966928893683 7967785818834978 5134226586424767 49191699462 3139663845295 555792124 99179325633 17263578355161349 582696915369746 655973372366813 24238394944251 812154411774951 47995429386199 82418342211 98351249199743 676784811 9943618767816 192122628862 873283413847686 769318845546 156357496217721 87463758762898796 14423688934399321 6844398571939396 3281226524742955 6259424491 13254371935732584 28645783236 939352247 16521737185872917 27413145713868633 63143196568383483 48899287568558 4361371888 49513847271713172 3165841225381 49645189272718965 7571521817555 561125514 4825753723558 545492197716416 5354518831 594375119244881 31694555716766158 99219718739 1296433534868 375419816271154 9751385432388817 343752596989679 439976646257 849466429386 2437742343557 932777177 2428687653 7351765355848963 249547289 33432141147 6338993354359841 644955243 64244889378 88555629497534155 4797986739423 8286522996486794 8319269556991773 38891371171925 341555457 21513778121713 1697413918711194 433147949715 591579237157979 31837433247 212547638158841 833559369 69466386338 9121926891 949856112 716568178 1344397441858 65282831447283785 5928591684 11744355961488 55964374216628 35668234168144 368456938 92118477725 2999639638 426565118493 2535749676793 1221395222 7125189114735 6672875798572492 64625963629844348 818425743322 68656411336 152769457 71232996534827 29627528768898512 52257914294672 7344967818 3288926227 767287621546 255588665598 586691254964 22243731669699 647144126644171 3716536678969 96826141612 423679252 2598266417 8416717111 26671897649464211 13351543458772686 11534281846674922 2716896936 3529162927 691246718 83792233142867 55974341198677198 6411157966119 955291749189333 52378644651554 322623956165513 58843876975 498292194495462 912879932449142 4933927768749233 94969172252717 26383185763751835 562372469831154 49473973749692397 95447553542 634341129 87893649287 8583659615952225 3414845836 652733788314 398813635681 29539667637 87935112793 5846138811 73593416631 229415295593724 5513741341787562 44511716335992523 4341611861462182 266272427321 219241477765 3591383711795 6632276668 738322421793 1888821239 47825863531 78517713627 84475114315 3669155244125975 284148624 7642188782984831 874845916347181 565558291 55616986123324454 892741121156512 6825581525298 4872827576767 94876249343961 7826282858 215958896 85395877653 3281292573 75132977586125343 858413626892485 31569965367 9898588456115278 533627114386 1639316878 47241284529 3823641962618894 18486867317914251 6962463416239223 748253486853 231645441793818 167231213 5497319915874885 591918184783 85983514442379258 454186846 368988727669 76672739581615249 57883689663486928 1681946843199948 7978983194821 458966759366 56131944751898834 87882346985222877 645925344231 41966599151385496 877594655134 54354858684912 493642428 7926416741718 73138656811 5773135789 67788166539137439 11656854958328548 26199289961416 778299681 5673863179961 7457211177153916 848494383689 645529156487 39229381447959 9556764253328133 6622112639445 488987773 1826792375446 454621999714 916523774184 28615921381 447388643 4532797519 7936398225859 7841545342678 579394745997 8987446685479 138969637 947396811 277587551358 9916252968688 57454272842444 24731238395612 9827871891 5128276647 13774888568298 3456392318723 74123758898441 2535521978 6123532934853 59462812343589696 311927314143959 575762197655468 3219161943146578 8487324833772 2195585126119634 53891977359 137835449917 9235346163 1587183662949 592759698265651 896563952375 3669789363845461 46149659967358 459824284572 435971794691883 44138669716312 757726278195797 3881749492316968 43865622929 52191718929113 9764361119543485 173641291713 596821258595226 8714271546 252638647 6566588634318 43918123853373 85882363446735 54978467442971 26145956853544 6742478372 2893783361831 7444681549516844 579933879314823 4835894322846 685317759 65254838979379324 8723915769844 517192278 65596762298145386 77485752981342 65574895556724675 6456396533427613 242172924526791 61873759638 9166524375859 693893868 174161951 87862682394369462 137491435947 3736174397 6576862599 1539313382435 4218215418 543843157 3519821995 2658189537893338 5846257767654195 39882955613163 92417873672781 688672521999237 25652233962 73823473512569692 46245711264 1914248975688 819176659 5244558966882949 931153553652 9188891588714962 1241779641579 7841128465 833422813 225278671287 948628155476248 24266546334 8382465185734422 5526525687197147 96514429484465 3381374861372 132372793444 18893699836 395729192 24131584222296941 3349653463 78596857243 783119267 98432122628 58685222964287 78116247871635 77533529971886 25464977291329881 16363377853384927 79257213313 543597148877 481944348781 85877192944 3457873874132 736897233 1681375741446 6687334349 946227174228 8462848795 849838122482156 4855653627 9861387737 991755638 68529929588548 26791399688594983 73235196392 87355239249634699 38128531478979 893833591 748175899758172 57721293519 195677325371 849539811 95933464248 9685964614823723 8241569845327494 618923128 37561327577772475 9689624784956453 972233943224661 978279174799149 43717675528 6418391681684 3647342445675541 638827384 4672497794677186 252868752983 8673262925613 618472948751 4593172783 8267561244257593 66328745429265483 62769989791297 5381494317 458381532955232 2517741437876413 1379492645446 3295393418832653 7883756846331274 2757948963 849688462811 6551735345283641 3927952752 53924985146163 264414752 393885224 26198965435 29365917167 56714836488 2666323199943 971562459 562889919481519 51737943319 449668183851 6434915414794292 254891265 48569736168887 926755792 62927475854746 51957294792239996 5665191449257 618152785581352 17178349287533588 78292189699 574188323725543 348384998553 524817359621 67891774991355 975222166682 7564457121 32513473457489633 2397414736645814 59514938961756911 1877543796 68283136114 58955479159766 31299165294 555151128364 823541779996 57633835439342333 251716735615878 636256937192252 61124431165752 43233647284152346 7776486547194 6253491526246625 87869544618761482 6654443542482 94921852997936516 191626762683 15447453824858 379663129384989 4491234579377 472755155284267 741284348 67557645134694696 3344124557828662 157598883244 8988292892386138 73876556888 8555665971636787 2487879338 6421219542 332334723797342 4592329728244726 18744357815756566 92176619822 9259335912214 7657854835153288 33812231359 115841629864 231126547717623 712517754 627148279582 2668567322419 7425417922 9367435937 152184451 8798884457828858 8147556334219573 56659642849715797 6886274324433 9833415883 241695361 7436461538137 943747733677337 65456356457256326 447171279976 288246626 91853646666616 817578456 432573966599 4394578588 1224116334915325 216283836 7541613372249 91312274891 7369651781723 1241425111816451 11588475248 78642349856658 26315137673465635 4684929283327 76277721156986199 246536964659 31347266247299 1442247593 788542497322738 67583315878 2713161647 4275671479866 86351562312454 551521797741284 211715377153687 85342256455766 186476825 653944285575 228683861581292 998276513589 62298238985495944 49134133543695 12477333619484 646642672246 277999425 19437634442479144 789725535142 6292828568549191 937514794282 74736516462 469282425292 6278684656 565989457 57579953549581 955339843 2138225855 974476349297135 89663481397 94216221585536129 64965673716974784 82664821555669334 8544496381246 472235211256762 71148677749778826 2549144375167 4265999451687767 16419923633 653351723 979292279119331 77424316641556237 8612592896245451 628591551733 934425281 18717522932 93166949245 56593364748485943 55898621524 138958136 82832774124549943 52421177683356 4385378116516762 119171182461336 887874998521 8218395637 582236769 37584632974323 686193891564389 834242893 7856191168 89326129836796 948875212 4831187662381716 511699176326874 92157871537426 42842775652 24549535271 29167724357 99925316195374773 9338548249995 52522239391 61249927525 97135423359136634 648659632 4782819187 5598954574 9326523242 839549813988 77425269335577 56268523956 5974582274333655 11624967117 816397249149813 98385849799 3937377699245 453774124921161 3845934567 5477787546111 56188878521 957931813369186 667125521617171 29874774657787 1413447515144719 2479646324459351 1279932734 665364833673 68127181761218691 8725617443288 6363159147 135533498441263 9933127684278 576981523867812 847785369746 887746474 554183652 75235434216211 728736545 1521569769377388 555863588748663 631996561922358 335475166471 61761276122649359 232388678 2819722843419 3952151242622238 62551544869 3919981243654 3226966553131982 29358536587928 6821111946915 6372181422 849793531685535 772952351841 58716781151 58651777374689 15692291217817 68613743383 67914355218731 4965962432 4956743557 27362813399 9936864338 68355533142 6512112353155233 3391283232738 466686694 2873853679221214 35565652843624117 41266379893555 9594584486565 545345375 37687146242448 862424214759279 8376343345521 1641158271968456 299773643871 128131634458 2133157675 97292753317 44575543844454 363458369 8664317622172 6892431135175553 699913696841 8618597542183311 47524275942 65171588241854437 358847426 92186876751211578 31412514577837919 597973665762 67555748931736 9923613924 969252559 711543122691 742211488 278613814984 2533139594644148 135263793343912 1651435432 353754259643 93679996144531 5184294635172 7161949368 592925371 152181647 7814239778344724 8936618129456 776173755158 9848867243829356 65497514493264 725398918712257 731861812717 893782362387 636656125474733 187887862639335 3535292752134 1274313995 595581738382891 151866721273251 31763158494864844 859489178 991647822 13919199484449738 27174644568168 115143224749865 336537657839 173191799797567 7793787735 451572717176 4494717797 1611432223 4855812541 362573565 72423644542496 13833164663 6113753484786526 647314432213314 57355116739575658 946775221 44993243716151 865639562277 211198384198258 6731751631383812 31379121837 7287956954195631 999413335 4342749758 928464341157412 868652552 252362824238315 73137632649461424 9519887468 542881629251151 773311464929 47532381756 6731525213142531 791833693754 2477986618 654398817223 669711934 2139624393 37135169673 159767433623896 479427314 81359863145969695 3317165928614181 456333118 244126453 8598314257277631 81192176794465 48549282362585 73634548935 83813699282699598 7257396416 978319267 311585625 8993828399 94254136434 636658662 64936448264938682 97663933286941 9629495324 12186964255363876 3991689721145824 989182897441357 9755136611 679815344349 676229562 1384429323574 264373887 38961228914 73947932898226 87631792836699 617291945964 89142843531 579564942 11433627234325 96959859899127 72118447616488 335138788442 72571395634354 728532528449 6654617485182 5639494564549482 21745824125161589 252965677 597798596342955 538833458167 4382431526993 73658123873 987597278929 62982454231373596 77828623378898279 277968511 161526768152 29267551764166973 752992474869514 697876159575852 5431954827142853 92163546673329 153522695872 294278942119363 26142632483 49712495261248734 61736471153933568 5575712767882 9723392397132916 9729617312542 41396554418287833 84443435516575694 33148827518567 62946973866 1296532376 49371617237376296 231814844933674 862775659173 9129143248 7754594457237113 22254411877473 489755972529 578131818798 374657397 23527776855 714418978766168 48265392467694 322988964941834 597881371933 648545451 2684782385538 85914427556338515 812722557146743 3821873347219754 42191233644798 65392875191481 346297446345 6111621162 1254826439716542 73341864343468 195334359726665 7496578858757426 783715742641 5613977168 2677798595157249 5533685682247 5358961247541464 4834428949 252578899753941 8517354969786591 44547638917368312 1238294633768 21857151434 67964138764448413 17957974146 99917329547569621 43689747482666625 1314134894838926 9145658752 56793117893 4528836793 3154629372655314 438849553665937 15311352222 4377218477782 745369235636386 36523949776684 817359412 3291137328177877 8523925172729271 4883271458473 71436965855683 9283878297846 7557542222323 658978667 3217912191 75981175771 1574487181884357 68353611753 5973443514365851 286518456977786 912435379847337 85199892957713 3924474394 323812671524 5567321494 116472496112367 126248133768 2637583217914 83497492875336528 522955266 311889965 23512726954473364 965465131868748 64129362616962 245784657297912 2795269124888865 53564339187117985 19973544727736612 2965655747 7117485873 4139831125 95685882334 54226768981 18478677728991215 6876521255471 3815587137 6144758918 44212186214636 7872483711719 375141798223 568956975486276 8239294889453364 397947126 938258622466 15439349812986 99988175625254125 84459784677127 136368599 937594484133 7455592559688 7992815274 226778919956716 1175486611661 6427124573911271 65571274762529626 494236585533299 332855139912716 3961838852923 668145748447 72391152994786726 3744644656 878959762118 7722412149 8411735172 97191559125766 852975336475 7629293328282 2531937663 31781473169813 237669383321 5335787676947 48158454297972636 482317997 6388784671896137 78998173112547529 2759875588448 7619561669835282 527419659 6161273698535 94557728885538133 815166789864 9521941253188 544466854 9385993491981799 7768997556 3546672655862829 624817325 5598557112 58463751432139966 9924114376653591 585562894664 3716575653316 42688163348415282 97218317692759 586777193996 469496894495 9231371551483356 58289516389657126 623261541115179 31312844754 1247121851999 7857861943985 1929358352726 244641215 236274618592637 374943834 2685947183499 1559379521284 625912915431 2499562879335 621989243766222 5749337897987963 9946543319 187524831915919 945958479 71714915452584223 5459365597914 78529479878 631759919139796 574627425694939 5775714717662797 999857127 686297735 4517715477665831 24891574589656 4841242279 17397916875537334 1745384372935 17746925554163 4945221299527 3868937556 661582983 2483846788938 97647696734 6327997449847 4743698943397 359726825439486 59492345924 3663281879 9971425312998 424336612 4162178199614171 4239217356448224 5591238288 4123466387 949264986215 133769674 9981697841545167 32918964167247814 97873681214889 44145631293196448 471372598988 7811139486994 859487365529 186332863 645549379 1115978342267142 255543948787711 616581636764365 9167135299 1773931685985 323597568167517 397464824633 6873352322472 11653138759 35925814623 563771367165475 9633455737664 38332623684154 445672492684 537542477975 9756944163 289679167258 257345258419 64193383187655693 12915178367572774 9925451266911 76771824195 6296417445 255824147773413 371294515162557 524696537 2198188326935 58665868231 651482369116 191349588666 878999699722292 27251335678 768555659924555 34672621671325 962351588747 7996596614 65266156572359 27634496836 81197554354413463 687824827661 2297125725 2245448731 31761624564541 344763957636558 27727144521 972785743476 7288343186 1719713294872 417718375445542 85232791352 347956847 571623452741371 3152951962784811 2297925587269826 5967427933 2197527328388113 3458726417 81487792971869 896587586749273 9597637576669 4122877626185 8692953749862682 623459535 785176954859535 453514334438 3922937522919 532211918 64821273957497214 985617417577 746429884211 467617277334 16595397848648683 3133481641459 2532292185 39554861494445 63249211221225 83472651326 11894525656324867 5625392243376859 9726561459863 1199387749913 29885669517123 823881248846277 222363319 722525315823 8529528469891343 489686148843378 73476371646996 144943166 15875332313127877 6518735752434895 9527115398554393 43588284585682478 98312258172433877 725686441 242392595722591 76243382266579356 24199624773937 936726588444893 48391373543 78528791381514365 33671233297586822 218927179926526 879521631 73731456111898 47151621773942 4511819929 96835867526941428 9555316488 3113665215139477 2119831848268981 55992396371 457182361 898859527912779 645641114 71318543652746 242935362626589 6256737255 2177679234599128 899511984283273 937516958716271 15732976943126 732221296343 83538188761397 276569938454742 92255826875633855 552729941682 352659774512 6517954528466 56792967587 38712175498729 49278544163465185 9934472446 156921946 19892322424165 78967872739245 78778196293734311 7858596997 4844215517 4567344994 3792987795 3572194879157476 551379342 1639665824671 246271276421 912391622554 46262214277998872 6143499768 6778141767766 147847467 38799581925 3431765894 682913187957122 913749486198615 7863844477427293 2227561121281649 33672689949812 257768389659671 165987992997788 2663287759 236862795634227 1568862136644369 6983169942 17269629576436 2234542447 17162851532284425 5849223135745 754772986276741 46948171847 134939871947197 671116811929494 6581674518956852 4387264453558294 98282535331519 21639365252226821 548854829457241 75134951118488984 136497824456146 77797727512271 69173825399275 66864638421 636697111 1215295122756629 878598483998623 32639571532 16414676146483 76123485676 556296393574498 48756141276 31583988124751723 89644955369 168322672 8169856363476 9295123495599 71893442846269769 89721387356 5699151573255397 3341624988467 921545657699121 93573162761835 5161997375679374 32558582123917 113969533911125 12945587447334835 9238825468 9711899662767 64294699535362366 68149363547674 6396977494 243381693179574 7237838144811 8264517654422651 4284969344279413 169828663353779 8186771252234 746122283 377118289928156 42874957579293665 1195154987 9791285858477 7677714941431894 534844246 45765771496711 84485215811346969 567919624759 97616126768 28433764946362 3259161166576 5364953412831686 1255492328873 4849258138678 747893626 55795293425 895679143 56241479496854 8177663525225442 118183162887 827331223911 942365532646357 8986256617454 461276896966 45352339617 8969249378424 956349237864 743911718 546711312933 76532667984442744 25377631966 25321891588643626 174355422576 94819497878673428 94561987836 1528373542 9346153922249 937896894793 95378513374748 321158599695 4325236788389189 92578639878 318778375596 2626153353283761 1143648143 39347942961661 73827726516812 2339261322498793 3149813925 32852687283386 61537399665198 5855964823231 7391944882247 59898693674993233 985381736147 3951866146 547614165 928784759261741 322128652219 73188254666688 9599688947788 59658133737897 949539623 393682414249 7576282343373 726591338845149 262381829614 739992314785 57324521181 99927964539932 77657642299155963 799329979354 4449332186867 89422219133346 83738177652876 34993242681646 327412359 21586825577981821 877368662 772913863212556 75968631742251 9824228953773 9888793131297333 8512994188675 643941186184 966457353314629 278984282124829 621317384891 89329757479 1674179852959 29236924547586 54685942657975513 57897998377 1225538252198951 1262491898673 594789586371 219271356451 9369454519 68995125967 33588838758227 86823669497335517 1619337935 857993169 678647137467 862517834418897 81462258391 13662257476 3368653241378 286393588485637 758247229 361148854 3478413682 66294234999 5136817652773597 8696772688 3468553497 8872365628138 73999818142935167 573954129973 43255266135993 9971989517 22415514883443 342812785 6778756333684 5223622648233477 548649615 1722367881253 443994474463 82668464547538267 57766886496 567221775 1569952977 3822498234896 6464821488 258473685214892 45251588144 4895183253585 197367427 2461875929 45141563778367387 3855861874671 4541315381586 247471672836 8814176278 75753154333 299455925882498 3264287844544384 52612382817 779959397 767561711 2721246152286179 18425521369 284842362591547 937775485986 889789371721837 6558961947188 4546774687487 27236957952767783 18462558726 188487666575366 467728762 7297739642959 62553776435725341 2561875897 197279578 622869753 981293964971 43486961749134 87287254367743 79723118319426471 543933879157 97192288654 66715669417389 5263218587 57395726238172 4986833663216 2982114192265313 48696936225371321 76191447656 1137359297822 84538694489 141554853325 2314824716 3856593259978581 4466222516993 45296872989891145 741437247323 17937894574336 296637866726753 3136796954625 396487856373 6845944593 3125717883 196988387 698679984697214 34847453454976633 98649568382367776 54132478356 725249776193 7588593328 6861682194966542 71371876137 43772815716741677 85686845615293 55737691225465 75941691413562 393236383244757 939181291354 833597976447216 44697228749481935 329487774553558 397412435847 17316727599948 259515798539 663544678 595466179669461 43259451955 447263215 78257534392 1876763711881 565336944 7668765299831 719375562955 8731495632 294584252971742 264666929189 5481292213894 44431422977 232533423 22519525288455 558225322525 61563691344 885397126811 3862226621 9833248665274158 4339776882 97113876876487 722868534585 123889963671 386396424965 82794874421843988 2575662924987915 2776878521149134 1328357172349 757489784 489829544 258843665443 493753794 337739829 7295819267 9112281273576 57918155284267 611618985921498 529424926 278444783 69142748125575 88186626871178 8475581386369 446516297378421 96544856986 99818627228533636 98569423863729 7494955928 8672433835474688 4835734524428 4694976584396 436187233 82232212479651651 2637975319226 2115624871 2527365288857946 2429191822 9669658454339515 677913552931 4647328786848158 28671461134189469 73193639211983 47517775949955747 9958516919651177 757812843 768291542 2488357386 365472949 94782372261757 778442167 272393872922121 578417284312716 535224129993 314281423 98316251373284731 399598429 99124963915886 27179318241365 4318771791748 94599946273819667 39738717626863 26696317552368395 4113547996 2544532361118932 261568925889287 39365228531267784 1592438567295653 223412294181 7734731818 363267251644662 822612185 6441322836958 25162171334 98642268761173337 458523449763 37491225678888 182621563966846 17582567254 21563811153819836 449279721 554216464713754 259942549275 39979749997285 293755145483 17111365726536668 614712845493 1985849954644546 3795974769319825 282284492 3632447643951231 2568576339 95929549172692524 89858193539 68378997292793213 219145911177249 43752478827 31258219812535 1381448516853 549583918633 3163332255389 944348178 92616623859646 8626859277285636 64617498239546153 35697741589534 882133254846 25795716638 97951541755 152578817 28499256154654815 441513963222581 255942552795477 239668565935 65714787276537738 44277243578829 676219134344 3372336117568 73269395417 4866857959 77584796374246 813863947216 54733284588326544 99251968382657751 3426523352283 493288587663571 7547964866422 5237981681318 49377399431159 6784997878 169822961595 388316859 72427924368442285 3815853222 7924326949386 3713677787912 6639952618 15873642873698446 666255131 14765466759 2928811365 1683696811477933 677859183131475 93316272265521 4214256978 57232789617862 93575776871629 361443821343 726653438998637 16495599136 8277888231965889 7184974189484 94871851579218285 282794143 87531782852948 735831598898 951936621511 7186164713 99366581427 684477548 8431528736727955 522761248 9465127993719847 52795638854 36278722691319 21381378446371599 5415255185161966 32857197558146 67355916383 33252473672 32489299943 45128727956723 25259588359795321 293153772 74227493842322186 12991578615 92944687211292 3819877823971264 6774931945 51856847578177 43178283415793941 7612758765461496 9877994449 222824352 64719999767979 8813223847128 1346959853564116 6747393638148345 984216965111 9448782679147 8248727862 35685752822 989522886672 9639692548585994 769294595223 12937383999 6195934444522 69493971579 13239487261569945 92563784466632959 7454937326839 166243212229415 9576531378577 969598841 872146678 48996699313485456 4788256317 486832157 154413926684 1669384648253 58739151838822117 752278694444131 874995292 24145899289424 35717428399851262 913398283489145 686617854 42764687419269421 234785769878387 3413971389 32682519417 8654365417788735 567538775 47124965244128747 6199116213477 227221113 48368853439162913 41251629566774225 4827115115156222 8241228986652 2393538357 96531887348 8221657142328369 56869986339621624 9294667389267 39236361537467 786211368 286484958345622 482221751959 16827993677191185 15536487299925 61419191559 22299888664 9826679635599893 5675417254197 123629322 7619784758825867 198791996 581976894 7979311762861268 97538364354288 63669245134 94372553635182248 96771294955269 9217278921222 864718186994 6194113459176 72454912125164137 4654364458413388 99878514577982816 6523116143365 4373237958817 4183774849636 27444447898543719 7366953893385 22948141574113 557897177258 8784488851675218 197125969534 91527465726 54742982583 5467426574456 43445889425254 8128845555 91482848126 37616195436 86136987344112 45971527933381125 793444357 265233472 11893459389 9359892751647 472316882663 72377457724 43482329199 1582224188583544 93264539238 223141153622 6715446476593 81576293598677773 667756716 45277465934 835331892597536 842835927212 9154912974258 533423287 4733363436639472 387653651959 452589893379284 8479639828 71572117353614927 56344669848 161623721 871586584 593153395 71954338714145 3387124786136 58219829787765 6982499568748774 979783896 26859399624677761 34779435473212996 37446278468 12253334382234 41864877949425915 6335554991 7923911345862438 1959537191895434 7923789181 464396318476328 7281744645 528461665 36841476275665 7216815531 699736697678244 661911729779899 3369538443797677 94534418829 885235651451435 26165627912446196 56317997814479132 3764524841998848 8446271934 153284329 36898185294959 561838829685926 3365469576282445 525226811945169 6567919872474574 243283851797 486949635892 9464143954682986 185437786334 364276199738435 56988179871499134 7653367634126 5952569683646958 59469783114143 83169393521646218 985661675274 265161125286 238688624743916 4439736576215 3256884131179 2191962756626 395921826953551 7813235336853 13699878844 67928154895738786 72548113866726356 893583684432761 36792195345655 41948295369399818 8693226591 5332175174331771 5287945394951186 818319586 67168116352388248 739843177299275 2536417247731 2114173848339 416819556515492 62677972439215133 5218661488122 11787324233214374 43382239457786776 653243689 42691134762867581 3524184697 9562659412145133 12795543633 9353216467782 28486448814448 1339718827 647459472312 53789583675 44832843379877743 7494629363618 89571616231 64681322654828914 1579152189639 2621279677132234 5288418124 78636352326199 69235575424 53822364892533817 21655892659748 3392342376524 75613822245916143 85946844177253528 78712968778754638 4779563588831549 8485379259368669 9669572577487 522926763254636 392311288621352 7282928696 984175246713 88875616673643 13727176137824 7529326339 431425877456163 632589374 62675557127157669 1152236112849 1736338263726378 7149689258688562 3521855423 9628851391263 38314914321782216 1432742174272 872694811 63556326193937754 5866695521269687 46152738998 353468136457 86684363626145357 3355786356795244 38252884318 25249578138 1616152294975686 1892669866495242 586685161 43712937141913 1369628151538 53374544174944421 4161227778159 74261968667565 866867663822 8987185763 196451577 591528943776 55812582235151521 7712264526674196 639597575 6937555852251 12554636649 81839478445551129 59616222448884 665418869 494217939 898638723 1721643779 922587377 315414665687 3567675894 554913878841 683512522 48719338522 66823973824181 9593324142968 25441521618494621 939864362991189 4532975887 28787856114759 55991965923234 25937469397579 7699483687 71259136229567 996251692238 2151587257147 2151346483543684 79793616655512 612576487384246 8111428999874518 8541883769614 85139385434965 2948329538552162 842328218 5682588733 3786745458 63224672187769 15777686158938 4696678632557 16459938887731 939832724335 32845443422351 93414563771293 378664336 58572854422371 2767112724972729 9255134258866 17281316539 198573449967192 82249435479846692 1845662422 12761573628723781 13512752282584 6994356455 58199335994295986 74951521486461 4139758147466855 139846398376 88831834571757147 623449234 634392751278 9981527213199 78768485592918 29562787146 4152539291848 79695227971262576 715348565898 861462967 7424741913882 21357123728135 834688456543 14838821673 67732457855 68584761294797 694298868 87796344784379 23739175171442643 71632417763 69142319745851 39444193692 3385669289268651 91185455671325199 54641949944815 239276649222459 69644343928131776 13686462266324712 6442798392988427 9714548445 22946351797 538924117342124 42754654776285288 593693583413 33939776787532 27669753529383946 94487874957579 527664225455565 55137332993764 26335438632 352121744145946 471221182579973 9262571227 241399659228381 62175944774262763 41311674322664 43553342374397256 96627588317227 251556383199383 17265443376 5612993994 957944312 8626215495155 35524517869291 14348292185 8817562375776 1676683817 26654375894356 75541296126 67685514411424 8186556276663 445255352 52331172812 27513226913667476 429385363 73448545514641 91254978141995 85494991778121 62792817435872733 61875888821625 651462347 177395159234591 323759546 84825988562511363 7829416544 198573992 82271675133393 3416683745945382 42656199213 7625977245 54133283312 11696672441979473 6257798791434129 85987416588 8737595784931 672184654945451 11686686154 431872485453162 947259822 9377324111 25519545248731614 7851628761997 9513744468195662 2678481641127 35848633787389813 716293696 65844684752822173 9851896743335 2592979318743773 5354795849949714 454993671 15185728481328 124766651165461 2386233527789 63852792714837878 95894241347 436428823242746 21878991281677 5676979333775979 817713464445 2171126646213 65559732883552195 33938682893485 797659779 766698563243877 76253977118914538 2566746196681 274997586 657859345867397 3766241778 148211392 746236213 6942513173 331267417657815 34719236765 9747453118493118 32819827427216 24414344384686285 8591997376212432 19798185185 61812486432 322354338994 1343448416484997 677892251491 91763727428722349 86897286218297 423796764198 83917492284 535335841 599123249 917587427989 4492387399951345 44939349363 3268262793 514372632296842 66118182888153339 9426498643682 6835968725632 667283776 66566588959 9358926653582 763549797847 666759662312987 99569545728385991 51141499846 211927279 578572513113356 4259877233 93876379766 82113872586794 325636487 419843611 2586886723 281677556399465 97671842385 82575182486819 285959938347 7784553922428918 3344316753199 3393814122158942 7148969764513 4817588169 3631187359562284 38397742516449 33653372629994 1213194861 81517528842879 4123542114 82348886684134 95617422311387786 9423548584136 872541731479 519545658659 1198934392 653533739229 754771488185736 1181839483 541959293932 3968395631328213 85981291638645 29534754438494986 851429386316 7626645149 48973769154279123 94342671444 8554527142957752 768953829965 9929561515 89446581873744 462189468156479 833757617214389 68721542595673 32941617659849214 163152853 14665249857688 77514946136294364 988786528 8217629629484361 2879588132481433 91157554762566 226375158154 87793983324639317 181269317278534 591878944824 792151735 578854472 93792978852234 8129624657263136 847148187 7647967246 634989948 98857428561791 228328824232 64828226737176 384248565773514 7721371812449115 6327495211884 789412676331878 982195742767 256548824332987 7681533489 46753853934213 598963164 431133986572 548642418625 5491657929 3327775365174 7817455219146875 347114248737 43762734428988 5489754199327 21663958511581947 16762467257 23285165135 5392368125 93183551961934 842911486 345162563 763329622 378172333 341477931257599 8536918547822 5217897654 666968344566 124935484651711 316396294625 382235977777 3638217162 969831629364213 738188132 21393838534839 39698928531 14697344533281522 4253614881785761 2694951862249 386737362 978965541763684 3493179913392427 8469532126661451 652516683853898 2946127942439124 518591672 8931416753213 21717419943929 473337241139 578325733 493339525341 1525125133481327 41868227733223619 22322747872556 8124521515353474 39937539324442 183457776 1449828626971 977396947 7446834136457 866464593167 589925784124 28862791937 32913892111159899 84394719957662 84745299122 7661843217954113 25645538662 9443687133494 33498182495 5362959975864 4416867365 155195825566951 93342719219 864795334894 147747461 8272757586 27774963359911 6655923757179 79241484742 45759364345518766 367549797622 64976845733124274 33834157555 19128788569112893 5233754475 218868345728174 5998722666197427 428785781717537 4897124523 16727664483756 876644369 2946829911 763991676546 7344561583836 6595642499418 685885356551 147726858739369 1857835387877 833239473 7563766656443 299534986458 1942372777 3365359484394322 24749458267979572 233467482827245 8683453787729 39534812784348 16368412629 431887564 562536393573 2867443753794172 99234423492515481 9593731562982 4771535522873 7238845743 13519997349525 3875795883478 41254898648 55884881961336148 1926371736877 3236615619698568 994242228963 925145164112346 11956931446526 83983993386831656 2399731145 5127956881 622896245 4779119873843 98271364517454 493674145359 532655815262 81581255932714911 6888166398 645486835242821 9923425373 931347653716 51924579621668988 967821575 587848458747815 15241376622 29834422277 428265478 8677396941 482312326282449 793267575 4483457784115 52232647192991281 76871299434331541 3254221684561 525553673959491 419955577634466 891763432 87617555718 59953119117782 19968946125798144 568643363 538354716581332 42335186442288585 847247387841188 17439376644 36529111749 37367368783 9327568765378917 662481249 8572886652 382559113 851986267351263 567289899185 5196419246494614 827768536 29218469776585 14713575791587856 761183525268 1278595482817794 971236786383443 637762617855997 3554644311434961 99171559857148 3264464122 936469131742977 219891919 4296121538 96535197661852989 79696499398639852 9592582388 54655711523532 54973654628584 2374117427249739 36572621617992 92492241362 644647755259474 541146948597359 434419685634 119115652239 74963617953621829 9367624395329622 8874683226 439916635981 8465237588 9392989896623 625687881 7325573721633 8395163736984522 51592442227 473294781 132292158715899 475438157 44119695864863 17679311291373293 54293164269723285 1426699159 8199938436888 816933277553261 511149879 29816737947146 158689855858 81239386125458 491851638152778 56766258847218523 8719573195174728 17341269833882699 724223955192166 3384419918 33589249613 166634288567 4523572197 77673243381258552 52979391463333225 8991682665431783 363871999 923556148784868 88954289214 57656868758142984 4594475647415772 1588632271861 79899323714183 626614282 13654461743949326 8922927189 22749727463679 2382257428473165 872233298642 88227433168 6534999514796 582456728221 93537869412151 744618927172721 746976632 42119969743 44136629562851598 762728875 4595658143148581 4335695882 237515541811 619917155266 122823247 91956698898575266 659514931922 12651384695194479 259661633663 628533322788929 14752353364125346 1824316621591 2929746748 611133728 922571145 841397628592 1297352676591587 694541633636787 315762929 322799642668 17588531943 346494987 5622969376623 912775785558692 423484868293663 99985818133297 574948742551825 292674278355619 2248421289756758 134777645698 11737849694714 94151295446136328 79525916296818545 4863727639913 99285289212245232 8799421994 5214627739 47652751864136 8137148929 4896336892 5612631172 3132687723344117 4585528313 188893156932976 353994699 91262433274628 358195392 13777918174 8632153256692 38952245989 3255312785 16128541935 5963869593578 399313638224 737885218656 529536672319976 43331498585635481 991266839 8519583185335 8589599729825 16737546746433 64818819433653814 56548862468 6587663819696 8956323482864 8929632387 75594493647349 44186881516547 19747698346252262 58284165568947699 2977954338451 8464866583 375778823316422 3292955966773741 19688732858382 6496365539754 61876785198 63576169565719 91458456132741 19436345957291129 91111847772 2256431663526 588192149 935716177 829281969845 21818481165796 814748549396641 81595916175442 862841876531616 921986139537649 4467266534 6587855867 58296146887923 97237478643 3265695437439 56946247549399322 15988172117 865441613953 4192454677542321 7728481712113 485446143761 87475977388 19822761375641314 17981222939 2472333539398796 3618399828 343126666413 354626128319316 8259866332 428861698222591 64971878299659 13388747722595 44877957255 68628562362721 669899933 823456483811 525393243888 9556776284852377 7195548916933556 5895771843 9177833932 31552256135 2775965285526 162262657345 5396884264715 315949352499484 354781345365 95985431144221 8835211629697125 644459528119219 271686997583 922256357322 994589798337 8953697353322 717786916 5159469757877398 43997682676 55537755145617891 2516127764574136 767387545 9916681977623 9364248217 859899335 1976165279 934615818963531 71443714979527839 8325379418167575 56562352793693872 886233449 68829756851 43741664954924233 23312115437513 63491456338171413 553429618 662814642 11875514957 8464278447 541413296 3548895911 28493632296212 526693632343255 57423888438684865 2887985215489 7985812124 634761427888 21535528138974418 2411148117972 3591649413486864 77772988542887 235761334938247 6899374678 86975386362 835522743127 15322473138124697 149184728145295 362789721813392 492317513495 415148786 771751724993715 2452378897 127524255139 42317972765 95388657496962 38976397434429 7222731145147 8348163574 371598773141289 6421176387 224292566 32127466435978842 23263223494322 879275469 18435216942 528649444259 55312673211942897 657357547619 63959584894735499 33613136547248348 77729135855 58546981614771 5793562813 16123481277338514 49221179248 991214649222 9486515413 6981542396695 5964651875927539 1647969935781138 4396222273896411 887652325817 51153135542444 44787942544413164 349798914345339 1345871874 3299595754512 4146231472 631432334611856 4624946652 8945655415566944 62132113813772496 414853171 329134239173 578593458378652 62578199299356481 72495595283 3929453448277673 42837178256 68658483493 69226567465435431 45182145151 8148149142533226 157713833596318 34599837121789248 83375344133741 66131312447944 423126719712 652285452 365834549961 6751293152 235928494368 52676187687939 926253142 824917811892258 87286661354 58768135437847 97144429638939214 7525786289434832 516292948845357 4239482226519954 8564563622433 96833966185538 61963532251116729 63666244313 78465698381 3247898379 18927458675 1162898288734943 7533247217597 498135943 95221264635 5553677991653 888383672223 5456224854 439426595916 463335146487377 12313619986 46658914324 8699223463 95671733987 5872146588 96374881362477573 762894113864671 5437357511668622 81414264413216 719226383 4943986424331791 174528363489813 554514692 52585754281641 44426319782328945 24637744433784 2879795848 566574646855 852497173144841 342296575582129 83835669834765424 3979997464812 1119475666183 7537448945 6556431893378 492265383 764635813239933 3987798545 227832763438 9572855713323151 46718461251 852639164527 962972574919 38455595125921933 85222391285839379 94578768735586835 42866488223436 9237939299 911533159448385 971492463266 1967792368428 33842213592781434 8859425749655 43329944727 54679389376859 1641551464466618 28843373596 458874628731 57322384929548 184175999466 329827879692 74295423167555 353285152552298 59741559889621761 36244132758235191 474927654671124 17817322915583 1597618298896479 58362541625233989 18928496166698 73663145272 4146615225 449482992 38466263728 26856589745943314 824347511324 11853694389419539 326519756416 597398442254597 67517164672574891 9876984683477 8524617192 4145146525278482 1129149897734 3483826219268131 25393271447185 3567837673655773 777884587129434 3935594971 6811912998715355 589956283281 78462566722185611 5186846686171 5928242937274 931759647778 5391391224 155252247623984 8241938717457679 19835286418461444 7564146382 44521841657112 27916472186789565 83688338289 8296142199968 1521971928468 7572238444443 471214771155 978348832931 2953276418157 28137955193 21512695789265 1189789829427 7695546688961 4584143369345 699868928 254721213 8148798389 391764799752 67753369456375152 87473126291 87812522327375565 95194736858372 267679832846 69412883411936 46327385347688155 4764659529 164387523314 7674945443 2393165154259 94461632484 312153253525695 2345667823321416 662791566 29399123889 982865319762167 3856231874 53133486397271958 3977899439 3341341889 6986858598 5996116978112 36478565882246 91996867941898 63244529795154724 89389741252626794 8839787261452451 944823234386457 449299173495531 36982458268 535579612799 54147529169 2173278857166859 64373264696876332 7698561151182968 7684318376 21137763228229 8253991924422219 17812431869282125 59792352123624 5747738144184433 781671483942896 588547618664859 34699569953 336949352435853 364341979 537781487944 5623377448 4247138833118683 355677853652453 63251975966558455 2438354762 64163385932 452674842 45447698839422958 639549533 943315149286 476447414 2718281348 27111324713491 8634691921 5858355619 6555357291 2677174477565 51491885647992 5264675611829236 19679267571 98785847293789555 3944463557964 54941337251677966 62736851167862358 5764526244 5788968875 2952524545111868 867343457157116 2374629477293 3278939214522 41117717715 364871897 94789131124 7765912532928639 344913159463 884143114883 645819285 1485624865881476 363351631 4713389922927 25445185114821 87556937894 24223618952336 84334257145873 3853338498987 5514881757 7944391417824 62164825583565767 4531178416279 346666862646483 3899744233 4628625322 3771385519233735 99985554119185 658858497676 4466555149 4659161934 11643575244532816 5935688699514851 4633642638569 25469553371884 86915524798874118 96465649426716 335999676449 486269965797193 68865799751496 56784847766234798 8792498849536799 96293441522918439 343353245313735 64357689711 89688917237 25867594364133682 643436879515316 3276592862314459 7121139267553 3221586257424614 75265848998868 663848756 63385964793724 572528343 73826392279868 1583288796126 952546819529629 46949364843 8596584243299 1966886654664253 666512513773 2876945924817683 289311756958258 9421365528 7966992463 55951133534359612 94454899837 35294154844537 433171667545893 486785132661195 111176698392833 34895449948165 8836472751956 52358533626411419 16231474993 9481421963267 91784689627 4524315189 485971742 1634414416556 323996187854 453825348 3276453266468 659585851 992524263 3711833283 9883565943142 3726895552414953 431524812 63979288223998 28125795345254 3665285696239686 49754169597348444 3519523244475229 351548855 467569318511885 159664439894 63224858628 489784911 7968261621279565 291218314 31262697883 623174955 86574274633 21791156762 819543646876 891729316 71659643338 743674846 169286547 1788474236653 133488567143 95513528728653 41645235678 45432986151615 73773153512 11234383786151264 7257523817 336889691971374 336557681937574 33632465255616947 97884736976295 579983525245817 764834789 288323664931 355353515826613 43723661589 7477396191814 8229564497754895 4663485393796586 52362924735 89412644335338 67198542481251393 6897185785588295 177153133856182 61687142591 167815864973734 445611257234588 429591181434 65316978858128769 819288447 14873223646394597 354883651233171 76553412222149595 3827555413253187 726821485973587 9788582511 566744271 141935652745949 8471311411445 8375697786114 263521651 66246634756827654 2541913259193487 29335717587 824944818 33321136881572 1379616493 185529588439 118671857876 51127413857143246 91855627658351385 9114818731 4385344685 414384596 515859336714496 352361963864895 689412848 74876544998 779248688672289 229875687913 673689149364 369496535616 2796973483 2271172174454565 5982211796 229337661143 46592334884947546 28673191791463 695564477394476 6249585691 69995915165225 8286581616628 6231997649 447416529271 766181778244647 5384579429566225 815599723 9167388625493 26985444253 4235781522236166 2148957288 46722943927243488 53511585455 253621393953 747688947 513793181647385 3292129379814 9651955833391 261213486375556 47922722869 63262843394965242 11593446965 713133814798419 1992468823524 836226432272 251173927741 2985979876 7863873446 833664623991542 16793972775249 525484879 943963136472725 663883762 62258479745953898 3694427484734826 163397288659 5645499415985618 45253429543 978618695832 5164853231592 7253544973 18789976415 579421897269 23446212511216 5885792967 1158869728 5417996383 3126245299382251 735155551 17669779959948378 49716648128352 689231623435628 7859517969336 48125567556871749 34921168687857319 163861446832 7563536594 694476426627714 8337243126823 693353992 598289383437 654315616919621 2924915894787665 13791772226976 2734179494332863 764113112556 748295714 3684463251431348 9765552736522389 682877838 4595235389729 9865815473957 19272575811554884 1677196369693 86632122686941881 159852919981122 9248818941276588 12476875243277 64547737528294 6943788949966 24212216625 24368988935799 8965946826842 36496722865 7696976596995 156663671 8854236585547 6553122365963 544269727722 9644924782879 161348347946 33277795247826755 3388127281221575 917521628961 8782172682887 2359144125918492 77528561166694933 95126963685 789576535572 1947929418475 3427145914866746 36816722959299732 58921747281868562 1167792792 5893417865 416847437487 5189644999583831 17694969634896565 218919682199583 448521166658146 847242118698 338392519 45729699228 45781782786 79762547794761 391412984571561 753528271 8889933397 649126842521 954865453355 11389925373937856 21463125542889862 3483753476 34423494915275 9878131422629 522638469424 25751462457 8197554417 1998521922863 855966634871 988156123741118 659949584373648 4796347355318826 8695261597823658 94713719332 3813159956114197 953626251396 341761429448 923173782 862916376567 28798649957231 17698736786596 86735338321 88137878153 4386142861 5435888496266359 51261319516497 17958142367 44486563292644 74149179485 565746386533 58769958843259 672378693 77979125574945782 768857945239732 578626344 7856951387552 73246216771 151254681163157 5122365767 995371414834518 2914742669532887 874356772631 65319197596631964 6832745653 69495685462 1165836174 181948588 5194929272 35478483598318 6797366355598 8148634778 665675775 67452525866971 3764725638 982427959 1238333457231 3539224876 92914232747185 58226969994 878732381 88492534288434392 479725452359613 4533351474778917 858257636 13327336667457132 6678626859 424292557929 6348321983488981 592728283927477 1298253279179535 9426497246 499338454116 5128365594923 6727944928 652723961 999551896 4855485516 475549587978 1527129242131 11363151896939 9193982544477785 54613859473547 67659746456 5293573399 873217533592194 18947239467372 4959668159773 17692613125354 3838119639628494 269796927 5768477533263 7998657565467 998854199389 2811542778368477 522524992 824553783795 4753553162423 7856814136727 2286112141 262164969 3778738782524 79833843996861324 1518378173 3373321494597825 46417225345552291 6183662448 4573862149792335 25293918172 4786918285527 1334535155588973 464183182159 964145294588656 86274521878873728 4255127674 1583664919 26893462562157323 28975484687 4132133184 511676952812 78888284428139 538299844 8145253491374 3117153878697 522677899288 19364726372171728 17451316322933 233224195883 822197888177734 96519826446 3152643742693 81116963296 95936877844 1311872257 83966159271533585 589131526257 16672446959545738 233411387895719 197763248 959315743 6339822493 77844164265269399 38749454498489696 747373524 63324269688598 648617913473861 355859983246851 86828867728 76262367499272 498111834768 8738362751451 93923912781 6843131667222397 493661487363 71221512382855 6487216431 6768918853251 74177466614719414 4813713265348 891347886882 158945765794781 525453565 48342214451787159 66186717798684 33234856735 6858612438173643 351294497994327 46317916711 224584124728453 626586616455163 64865333778617 463216812 362253284 9432856966479 8822338545458 487144838 962248131713378 46445925979 228979968952352 843412132 855597937378113 5811415998343 4985651266652516 666768862372 996388659839883 11384929343 3343459868444417 629184663879 848793151 98579571144567677 2586698665 441518772322393 145846254587 53669731565 423651268264 4683337123961 3415114259768 946128548 73417288789 4893129432883 1912939667 1193159746749 85582376456 6884462979794571 94182199631159 3537332542 516194641365878 6456637754 887157974651 7865237112643 431389418514 621262955 85557816812137 25126788934838514 2172543896766 9885293993 78836276368 7445616121 369843557 236172144332 228288869457 9822645117 733817422736416 2386636922174 661871895441343 961117428 42145731813 2643176319966 5883935988 78779456719427 11591526971 79363322736682634 5587111497371 382628969633433 27545216747744154 1943772597118 46888879222 79665418534286 16123591622752469 645825811728487 2358491146327 48998851974 5639959441 278159578952 59186782573 82247112159363728 926975728719755 17465861611853133 814395266751151 7352819278254 1683422315 178584988 8564991169 34593993945556 9151786157635692 911672764 79281236698 6719618178397733 98493232872 6265484743198162 86145844274 96883369535526 274769853455 264435912 15517473647 8289445534954 77876995113595 63782285148431 9412736641 8541712718 891451882559259 679348118929 335977852111175 924483997391799 92153621126976313 31799922671 57391799892 88196646392573745 4281843546555 2254758449384719 598677158113329 85281531235818422 8812859427661244 3732915648351471 186498669411116 833584871 381723128897 36868999863244744 29852979975612865 54838271455373 4134731347221 515533172853 4481362283328812 14562494467322 97587527811 74916763912 86983785236626726 5571983174 56141381717712196 9954298111425128 37222355314416426 3887254484293583 94316189651715965 89176723529175 5321644735 1364242452 11164497845182829 2571228734395 29963178798676165 738361923132 2835272574 554251599 94252331635489259 2283384622786988 2384736932 963963898 51769175256 81722757111446 99965389572117 35239352148 941416963194394 7184921443728547 66361698342487 1584762647977925 84574356518 23588825745289178 19433817339 3229138929113 52541676687 892866488 638783385853261 77679949221 3592463132 1359738571918 417176278334626 89213377442873 4132267855559786 48927443691 273255331 6349198166437253 13365521731 75525137558454 63154379628 839436988 38612539871431641 7585662855 7646572439 18722231536 174674839373 8782485235934 14849127486863 371426947 4187389859 56488356696623819 1262891547 288514236817651 62866438686 88572971653 953626619831632 1947673449777186 664485238 8976356548924 4927875773351212 17766533593 47859989757159 68218813358 159972677 246338934778935 8951537589 5932541638298 253243971225 277413737 7564574483399857 69593746626 6982618744188485 24194743115973 414398129 937963959 816188541159348 4977599163 16178152136835 518236279498683 6678487288 324851489263843 8658295958 931315497885 62729777129219742 9851473165 5737645516 69639831715839 115633249 5718365242874138 436713788523 36799838985261241 1236616439682 732827689369 2269257178 788178465154 63365772832886484 574293148422 7397311265595 675459548288155 712267743647 7225769466 29937712842374 12186764487939 2791848355493 258265216183978 79238325362713495 4231184431376717 8521257956456 694238983956 53864145346521719 8792251968971 693636379342 6388385289 71124445239389 3341422458678 296362133599 637494877438 6926211475 8516446147 68369242962 94724587657616129 8132546388674 7423331157656391 796373885385 645685228412 6621398696 37235665371384449 78272471987268275 589393359594636 941133443238 271354332749 41382493552793324 1265482186753 6367786984546146 674268725624 789411853 1693478183334337 34446474762 33375583584527 7138795883 775394438166642 7373322672854583 1661875477844725 731793822122338 2787335349 2128647919473419 4116791281723667 83339487657399 8686592215 32445915458425844 5695615538723141 49266269311255 37447684854 644134357365622 2961524581396 5238272853533869 163193777881213 114731663155995 2439561949 37187555979976718 42439759213757 515152363714873 1345919657823 8384423556319 4352749837 55537489221544787 351635236 31943442411161722 346134734133 31697992518 75143224579 356356686241 16764788756 34583711191918332 9584871717 55616795491787935 66462392813 8639119744 4943961745644 195365998948 4361621819 81427694362125632 934117685241973 567181384 996297454 48222669429214 1617377931299331 14294946242856258 4911174814338 123532976978 6169217458 6411995199631 882858795332624 21985794119 3619536739292 974146479423132 27863361431 19922197644 41883821738 771736535959345 547472532969 5559446364631 264885221957797 3279785653398 3187218399 3138272334 8922472479184 84691862824324 53849619952462645 864938529 7986459976725 67998767927 738981179112157 8319729946 5389526143637764 6264649955629 139126642431257 87581687256623 7642113298291593 61458773245 589617785654855 29985492862694 37769935227 189968848 95311151943879 43688255683 5919992537658 8173261464389554 5647632592457 9211861852793 562939654177815 1616162839529 34862516237691252 392314388423759 83764331956218 46935313573136675 666177279522 2384159177 2745699898 65458792618 747715855 9518417187 6922843612 9227852897 6737766763 96574875758 66596964823448 259639978376443 61853254643 133156476292934 98736629658 787159133181 3269318226 7776966367 549122935655717 5973264245 329277455872 22537499799192516 156874528 192455994296 38849941183382 79849924753 51782792879431989 477161835175764 67816578455598 44843881355539483 5829963117154127 5219481332 866353827413 18986782147 1559461712388 318265457 594259856671332 9448943965 458157629 959237151438 14558326742 92161438468337 99759434425487664 92256443288468 77126799866548 3648635788221537 4328954493895452 4119786687912952 79289213538 3554723896881334 859962249 76151328143885456 431147872987 1323227793791 4218531792 83132159288 68163782692559443 665547283932745 13449423955332 241485854814388 876842462 38473111723331612 18436214279 55522819137117266 49963249549338 5195291932849 9499328235124677 13828832634 49511765991356 314756329361 519275429299272 7479734647 8311419388249945 95141384869 7845412197 1322456424121 24219114671 5563643981 322767797 65611151456217216 4268927972419 6325619328 5994898533 6269948849366919 998237894 46693696425691 97511114369281 94578995542879911 5736498845529 97399812438194 23218813238818 6232562758 52284787195 83967556814 25993528371684 5315871729148767 3138676457868 778323224952 2259378258541 732928155114 622247772 49479538325379 386545557 97339976418 5438521719435 2288532732916339 1859449912741 968637565 5176128331936774 87361948825113188 14192778627361 4812439531243288 5962411335365246 46773869789866 5285953983328385 7968223696275272 63937499651 91277635117984127 523253934969 94115617753 3659991129 465677877899432 15126736677676 251415853855 4672365138184 637798226 9995214739 4173581479327 149219896976249 7874271231 98782691956734889 37785675995 872675799439 3977786155 629992128225 29776447947592 986172242999 1471715997347911 68832723329 217165358143611 3598659171 53499375794541 219245387 5836931941 78254388228 5222116266 5252827345 77978311712375336 28777623193 315989436248 8877259481 6366213166 629529526768273 56671287569652966 728384357213 7719769892 5911927724786 6894445823229627 294391561825 8966354546 79553741929 91378821264664732 58211476378 77521612598338435 98658282495838 87269485972323 921313915469258 7832914429551 539612983519223 14785429655298191 33712782849984 51492197919854825 943636427369621 764953495268912 48671225155 778869266192751 12922847497 999184915 65473559886527636 25359798433 719933626351 7877123666888695 278479787761 142215542799 719467726838966 8127723568 45762994355238 87568135123 63736771332718437 713467634795 76757399452951 53257539788 31941756727447 55548545779 8837522769417 34134153961 336917363962 8783699134448 88517229249324 1218772776825579 83675749856 544557543 338659918 6582926481464421 74525127632545 318497188 623961182 595582639357435 864789695321 569281522 16214532728 5417329179698 691593979957 42739367237586 29989631562595 1385129489757395 77831658446 1513411358621716 9497389551767 967427858883 7892988941 784251883414 187414219168168 16254171992479664 8578316299 495347973783 19545848631875 9433558776 34661562749595 5163392267782 935276925 63317163126821 8782432593177596 834492786769 4886492637364193 84611122154281 515872461 1972864478336 5376115934251597 179423621495422 6925297731454437 48689299133317292 865616818564337 8164523135596 182349489 882588378 82833974145 975845974 19392289298567 3442989721 38164458231228 6386294498 86929599468 169558797 554521517546113 221248788761 77729389756117579 38779612314 158339692196 2141827225 63141116489 74144143321528 1856584444844 18428332491717 7864115473425416 6167625633899248 7288846971192 469367365493 53264519383448 4284746732 734456987792962 394128181 685954974797516 437143376985396 313567754 79925296537933167 7842872819173522 171845374872 26494125265166125 4575668554997614 8611756898275 97182365139527678 26161589816243212 85725242623 736699267373 624932246815 23191672355396 99886191357624 346455986318262 42261823117 6327964638 686434543 699761362 52735428932135 65487661152688812 7291588238854139 64414924747 33483123729559463 7272115722 8712818547811551 4317343487 684773255547 3881682967777 134161155 731378169215126 36663378619395 39851648359986 441292949461 74787872963 9978551273747 88294178479 783271459795 329649545766 21625883143 1242682731235 4752617377959725 3628238923 72866198485695 63739562567646736 94622733426766 948883981431 9996823285241442 971756868116268 34569926671 54512725152 4354668676 45646816631 16481269314819 893197748372 7172626759 771537856195958 73658855186 498756519 76782252967 138219523 67141846665894 429361478813 2223174779328678 591786248 62267389393 36489175973656655 8486379321 5993326857737636 8395416627 213713115372545 651693561189621 7544417778 368758485761 118677654 36768832536 3622932992 813616194 518691414217 999334381838916 46644189982837 83987332734 946391274 45545171869 4613385883536 17821377643554554 255489314347911 863974311287 419564147147 1479544333 144466944 84274531385383 4869424271 161677994 1456748536 7556261325931969 27523122742363373 29853326692256331 58771721118 2142423551 28927517219 62215361478 467812668262746 632711984764312 164195827 857231467 28367135729 929666279 125791283 3285356617977152 8626878226533497 85676549336891 8413287215953 259542512556 55757571766384 461546952717147 298917157354 4272627513795617 4877567756 3276842335 6491886792915 979784576849 5499454635368897 2327799979356376 893146615 44345141782 824634233 69646642471 622876455 334232615662711 7323266781968 713525433835789 764574318198 614729425743 272126158611 12315864559253249 411162371 853322135 5833341477 2918797675335 32191533345 588691627623568 6718279437155218 34396321489778 83468513323327783 7236918812974874 69177867598825 75844441711936274 84466873781253272 8751422646 585532944612311 23418786684476 451282889 841668686632 6728375436 798439552 3171869311 519839369 42219518788768954 4986257254294868 91755969769563472 4918791227314278 62138185871 4434512383 655812722898596 97337254757547998 992873439542 8559461234 452149116998 676968686114 9649138468395 5968848581846146 38996883644796 222395297 545134859 2326498924148 66454337744657 5142878132274388 1275769328398 52758915345773475 71629676751628698 756546971583135 885937467279215 311368247314867 454167225557 549438759158245 997993884653 733798156 84973388793636125 596226144 5635951819868159 71812317993654 288672218482 165171227168 8225755759532 687173757584932 63421298461 46415733588619 43696245243 3143147744 949361135 717171995 239498767366433 95169797549943821 81537146565524838 3521235726655 61163311152 83777582435165694 67215352147592 78396154896 3833263693319515 523194277674718 456964894963966 217313523 73629449486341279 597238332 6744342245 2689461847862513 79356584537 2528156298 1994436481 63413531123 852294576875834 89799628254118 38366314133 86342985478 8849764899177 558254739 8188335931464 331816412173669 7641382636 551911541776 79856651319 4425797121261619 2736137772313 465373889 744894528689751 15217566189 6678381391364844 67878436733679859 3574713178 727146771562 94935457836858 85291377671 6714733413 8816775396 849525681 792952547593457 63262126468666294 162387371 27237434123 258368952996417 43119922774 88287587897684975 2261569619 8496636386 357413938 36669841191764 731531939253141 55121447626471521 6531933719745 2513194916813 185762849772 73978818938734276 544539418 51465467521929 92776976331422969 61366429356529 915739954 17619197864637 512483417551463 711511772345 573663869242 4299947739351765 62664968984128 4747598954 761234451974 221497337 737195415121474 35337527986522 6339986844432 3655671111963 3852719157863819 8465535235774164 183155919471372 36831953862795897 5154693551 46782268781 4626849776943419 541972828 41286956937686653 33495727672 66679739993239939 4666599227 828154679893685 965737697571 187857586261544 246926648 25152463447984511 9717524729 61539836195216 378183573 28675179924983952 652765434423927 927317614 9427476716413 255814395535449 36881349798672 997138726958 97855435314861 86662196554544413 138125994552 4246974688661 25776582483 437564648549943 15651999589794 5175843161 24163757295 49124979488381 468682934 21438431366 494238136837 59455672863 294428276 93746526945587339 46389518696376584 13579598158163 5192986849 763752486319 5317446814886 633835952257 357243948338 767427334396 672515294481 55139394816 7763451649 36111544455859481 98151316135393865 95431964257 78524951694 249314351236246 4311216659485766 11527325194173417 873396218 6953559397499299 91598266656622 344946514659 99765411651748 9393667919728 2598975697712 24628178613643498 648294554731767 976666966659 57173435716 882216744 314239696233 495813363 87815485574667436 388287461797447 4148949261 6389142869926 221526873883948 1865823649176128 9567995731 2932334353 6249587569981441 164287653 872317431625 5277928785 1888738125929233 72962827424331 1689487938 92177297484931649 5481254939 95672355993 319271346448 95978747737252983 9416125589 9189988665 76696967321165 2657257139 4457639621891 8315649877769 39643596395291 75114346349953812 34521331316 38698952994518668 445913711389244 77672189279411 248392443734243 875635166 557844997 7599536445 585177876 5377883196869 78349759372882 1731964259 43536465123417113 623585274111395 56726285956886464 48288856659 8265866256137 29885887745523 8196969299553736 383625539795892 9671342153262 6771663558824961 628692438 7484197937631268 6111813882 293526348241898 889156911 2144184647985664 59124877615542939 15769728444569 83298788228 67272466294162897 35639486269393 4848513178553582 17774926191466 8356254383 59525961161466 9228446665972787 248133115 653258976962995 28993634892871 39329778279936 518649737375579 261741778 84723762599824285 8336563144 3411197293429259 23539623277525 368656526284727 65411419415 157732897541137 993136193 22636859348 63711736914372642 662698377 277434673612 68552759224872141 369887886 65764794541486641 822129727784 47464338128 2853215223 8728731934 118899699473 54178513485121494 4871775323444314 15583674394113 32398393775862864 682791293 8285768246237 662715674225 19858855859349 966568414756216 56841962966225324 7917696591987189 893531364 9982132768 8292311245195 4331742139526685 81933697996188971 938477766396 656844954 2232594742288536 1726842255875 23486134519745429 1623941474325 58772993846 435636866821 532198524834 836458174964 859489329327663 47721389642754 35693233254754617 6577556334228128 1553915714651 76871288812 648291323181 675127314121 457981833127621 33132664728246773 327761776992128 62514981623672379 84517643754644 5832897274 64752654928926 4298997388 75179673931231 2328766371 93331444796992 54225567846154344 277487637723 4715329329 49661898236946293 878534557297 744899233742878 9488592412765512 452795637381358 25646115816448 144561334 9593972384549876 355848636 1933953725743 225861566 14849873146 12589128686 4879344249 2147831815 8688138677666 669223558 82523253513677 74277185557236 1943537453264 97797276987 38994736225 967718588867948 6213399448357449 583397258 64383751914154593 99529465462667 857719441797 2322298436265 867812624 9618828553114 11825995881467 5746529858878 9875152467 3616279868267216 82511777427376932 59619553243 113931164 13835324599328 534632593513 297339888128 43951815357194585 64318821413151 6929886669 549571561919 766212662743 599271988 9789976883 1832762186 126771217 947632157468691 197532292 8938817649 5727837437326 162639799 19264578655513565 76157415413 37826565713 226319479536574 63481887366766554 75693397362231 342918724 5121643741 9621675869 31679669454558165 639375851622581 78635364376266229 573451733838271 11223573675 355658753 18429236683775 86781179748 994811468586217 624314318 47994664171 1485219627 77365734812656 74378915922335 379311674267529 51736558531911 9246699119284 8733726246383 89552264543 5919621761678 65926961483922 721969281186873 13866148748225284 546132818 463189953969468 36747397139 14953323211237 4292968826252827 46363259885294799 93332576158295844 357381759765 75673159118554392 364115696565 469979195899 4929676463193266 161382244 5977368383 635611574516 175578957218584 6676854242425 377746846555 11469595854 81175221468663931 9729511541 76683916754494794 88448115165834 4732952321421 63456933196148 178762494 4319456277 14984956651941 467271276628 129333118 7482176932992 852366419417795 33999268146872 2645282748799 24742486421146 33746822419771 7847886817 3283857324 76618554789 241454349139 11961717435 9394476445342 125635928 18467977255328 26684466777163688 558611745971279 9499776818151 319912126231559 2287618144577315 2116711149783 293592494 938298718 6458762811 683964342319 4572646646 6599786984 9964212447839 557785928417956 464828146 785661478327 24213462547 3463916129331 399368734663 46386742882 4841857325 82729992963277557 329933272 62196987355614237 787519575177 361755979 4555339187826939 3347429753152365 174747478 86117556748 23476166343295 9152151695943 698844925 29351113777481511 845767914475596 528867687422 1582824974673 48865632796 59224955873633 275787233513553 979786843 81586427489927 191731895559899 43182584968 37286887195267 168199576 5171413688832 4212122469777 674789198 257192775878 2533794187375 1779374164 979811483913 77623912877584191 97782112253429954 346657181 5285761834372 687865335356462 466248473277492 5418271698 93172453821634 793241814 16922648926 3247692588581789 515181913177664 9719485293956 8472523562711 25323515579 18742765474429 2511989783132 623652574 43952191929488 4365126432713422 27412414278396 9855114446 1621776958891419 564683683565466 46536643111954 449946161266253 6943584762892 734934627774 14476782312 24777267188722257 25791577126696 3314572832397225 37212228356714 8817661212 96963655447852 26214237352622782 57768884776 392753666 2713671621 73138648979 525566734941 79371682817713695 58928335953332623 33647249456875 98114657973 554291659 53649252649 4816739714 293537715386 95751352662678291 942717919867 254653758169436 117169142499874 813882773354879 893666278 2178699486225 939366861 93679756199475 8941359214439639 17262852223 9413525477452 995629188648 1675469867479 465421677 614796632854 182659827 6574772159 2243185625755257 56463396553472 367451473921881 546989878822421 2148487423 251921376 66757478517 2122517615315998 9563987915 969291216279156 733267995 715613911 758346648581 5133889293746 47143341684248677 76556321759595 771329427151 4614774874 489985836 22789171387566983 44372421716813975 2612721666484 316526787 12588211377143 4422931753 1379166219541 7878844937687 793415421762 6432914626636729 721614953583829 34561967391849115 336277138594693 36867273562471 146487572649 675715498325 3198855986 4783146218527 69798658567 788371178952 4882451386271537 9846228635 472445621233 5515662349295651 183516395 1427978144455 625172753539899 7566626673354 94299775587476 76272669853 383799482724432 4914448335374915 4861494236 63531968916691 31584772297555 72537662512 5451354713 14316119154 63873758383 6971629595257 617245271323 2358389265579311 961515915841642 5613664493657 25791626772 5212395162846 959444124676 39656257331 79418396398 7159635663524984 3731448572 265687958715526 1923127445 7813337927963913 58596369854779 5194588523413 393861864682 258921478695815 78946619239779 123736327985888 42169736776 17567716679 4186226619 566797729 45399933668787671 42335165865358 443187915194694 5133263594 824557676 492224672 552962815 232591392314663 62982669775 26136388715591 2169375841 63698194622624734 658893814 866935842 276923747 614333885 9559932443434813 432777628239 774272298 2335312771 453684371 81659341221 292125395 81265814924446 85474321973386 597324415 7656725317984 58342968836 41816356748339683 176943356873816 913717761969458 6499457861 1624584778275 8285369268644 3443649556737 43855384514 756477827 2355739314343337 5755925288447825 67855417518822847 197513429295972 281971228 6857656944376 186792896174 476857412795 978879427991574 8456577761 6779141353 12673819927276836 57555766147332 26828592154658214 266457896681 6937393762652 9926771641319849 6646412885146 1423287126715 979557444 75745543277331787 9686154134 2682982255 357292939 84718323358394 235819654584435 72766664553373753 192845813 7897476992179 16466123794 9531372596474969 5452536833295591 61372774925 3244324289331935 12233441888328515 6269689147359751 95763412136133559 833842875758 227891414964 65476159664872219 882559387675129 23568796142246138 634286438814533 152772757912859 9559191387522492 56914525212152146 62781996948915338 854891429 84887197248 746322691595 324876652 969789934462282 967935872798367 7754587755346822 7281374524288 52631195546 814457575651 673652499 6177413741154997 6264884936 63997929128 6515227668175755 6872621614 78741339112574 8993835739921 712359858244 84511479342 155545868198 4133319612 4837217482841 735266765 2842529984 69364636819299 7582763969628836 1132853426 677256735344932 32574527163455 4738527672991995 28767364352 7276717942999 352729882348 51852667819371 4655451823 52264141958 319842568849374 185769945629832 911923558 75234536758 84927131273153125 6923384521935133 9674529528513 648333986212864 176711781 52467446978 827434718 3867144822346 839633954589 33162731992185 58859816881848981 99245457595995711 443844185442 149631771772875 62473999252 3112271439 28114632485165639 1726476383826913 9317597986137261 399987789813 458454238916 15466761983438 42458138473 184681788668 383657593 55466976427 65939588352133 3195768959952395 9872229469 92972363143165136 992455591233 347224748 62563549815492374 963714965 27561852255 8669724861 7844776876342 5812839825 9243161517833 251427723496875 512818361 869392344 3867921239 231321354187 665157429212248 33769626567541 9996879199839 7964386876219 9155336579 633961443969 94131487412257392 6597962449 7583784931247 3443967939293681 47268779897636691 5747882915469 7717356462121342 62822786529364594 5142588958257357 17753849288665 725717361661478 57937554735724 1426426483689 616792357423 188912722566 6988818132863 355368389848628 5947312941178766 3779727573 9345379763 782679241141857 3154914825959185 7152637411397 7224927233 664236422899576 227137287727471 7245127858627897 542381121251268 573966643234219 785832847846723 8989324252 5148621954 5181175611 324846235 153396419748856 788329136 927739414924381 7939748393 217157379343763 58513854716645 71759567695823686 2624554388 5961174511695 81726351129419 95112587745875867 316489662 17181126615499886 2179972127475749 8153652913 18972676857459 311146951559 45785441117611765 76867519693 6872346619241 189366982 17126378476518 62982429736 249144732948 39723413167139994 1342348831859 315453657198 1984211188 9576831718 739462945818 66263934232 4281752816 453275272151859 2811343869584462 3297857626371 5228919515373 455481344388 77322649244519969 92322972796488152 8313441986258 1464767663 323832758 7825384422 9245313719643158 5155574964685 3789925116663899 3558331648692365 558941497 39116569954528987 58417277449728495 257765321 262191452872 373734133514 36882549256825 9265184688 262818293334 7316549662764156 477796294 14939845617 3184192654117496 522517916 876992279741645 16355194366312485 48175142399 4416871839897521 737997271128362 9131878612543536 2211393324525692 433517767 3281592815571 291474338653457 29491568462871111 2853986269 269837444818 965993559 13474114576888 29745562954769525 34475319455398545 219575539 549648716645 1519788311587 7576219399719 498791277 387456687681129 121683624 3263555232845 85332896945656 484392592343 725331624858 4445615213823641 74996858634647 217444899583923 5432638566 6127158535 871158481 438237838 541699587691871 254399865 73287919336 366332322191447 95835712143 398482497747953 228344528696525 336299154743778 51459938647996464 8535526761618 124179115 67883925983947299 24422434984 9475891594146219 211189156 97849188384686 5798376353423 2817397133418446 6836731846862 36595675684 425711345 97595413182491 2777898784894 95866876367316998 52855245536358724 13399528531465735 991954647316 9119213261664 344944665542174 989336392 91312791727158327 65457337352839 92214443329 69232868234714194 62159415239 387524661628836 84932779657 3858542215 6158841955 45449443674 8939126688 927421978 42747281432 5636778436229878 261319278683 894123515271 8353637845517172 99475832395398587 5195592258675255 7291256994384 79129121718 647616911217 966389583675726 29142765465648 4386717812236 961834948 488484643562 6955774869263 34612237111482 823777475 19896118269824878 466228418691 1822163548 463192787284192 53685554565656159 1762842857622 226433192396845 193772684777528 1571167684146778 31966227458485 8654511291997 873377424678 42765539331 8138297463344 893731676374935 999393742 835784269873 5679386322441 77919778745221176 5865983757259973 184762695 2617618352 487512422153 543646257586134 82325268243 95254487225659949 77898415116 2869364721394 1284624888391917 81541465657 997549998211295 1643429415529 89378519588629837 248485545 476749794351 1414827639 516575278646942 74212735898974947 6361223845691 12989957796191256 5234137282 9674653478865989 4893527994372 4885836354123 74457385342698281 682285778 968539147164 9958863868116468 1524593232 233316224777312 838457216126259 7979691926967374 113766348 217293425 87995451942752324 1114469672515 59139666593423933 43141981233 95455613319284166 5546316888674 3662724441125 2154188678 336795152849 331496815 875735184 87265379239134745 738454455 5349724517614324 217981529 5683852752 77851112864388783 53542787545 23266664739 937976297891624 755941523847281 8766483624 87237793534115113 32456936687 32389556895388 342328531982923 2914937289734351 556864864749691 4224311772125529 442359754534812 12729683846737 928314613 251811462772 73468895477441 69595424895196296 83258557655111 6126235351375995 49489942386 284812338791 288734415 57685218857199 1964659525 318584887543849 442148636 5631436144 988228496158884 71723945988263743 963751718 765621224 1585975944 7919568797 22153835591 1968436223637547 22811282944167863 51226875751724588 14938643391 73764374422758628 5635785953438762 1558323265256 261211263 13123559723475685 55455972348862 96835131229 95933529599819881 43618621564856 588856225 52531941983445169 721911158224 4774562779162 322751268939 1157739742138666 811745919363826 56683262485711 11369672562 99522935333 8418682777593759 957258621318538 874313621 372724648591 911254914248 7875231748853 718666798 56362833861818928 198224752931 2193584782321126 293657537813 3329697771225 4563486852 336774158 173255896 51386756614 4698325876868952 7552858384 186661832 72373621895 391281116125 533186388159252 77652541998451 47961955925695616 8299313531976 651471788193973 41392869128 953219777 42399953669 1739449732736935 9772768533 126584946 234129737 8287317386113 9216599968 919822828364625 692879299864762 725182631534 6861897367748 631597665151861 19842728492961729 5133623926432432 775157233261934 785237194672 72914622195726582 982919255731 341555786 89383631993 296428937313227 1844869123945325 668187582717871 2585199134 45361251928 4952922635861365 5865152433891341 27598114244244 7856322987 678967461 886159168781336 644156751157 243692295739837 45555447463828155 51271812114936 4684914189954 956958131 7325817363942798 51466862738323779 826537546999 3196297447748336 7985382861856 1292617455 2678925844751974 81768593255897 584942564634949 385188639259679 84871267522 63354287193722 43399572759 6391562456917449 571165358177951 16268335469635 768984395649 872716952261943 3493783384 53624873737781259 1352477369248949 959167472339837 599339234588 781876916 523384866263 262833234654689 291213163368961 8849744929 175448369599 2384267132468232 45779428372545361 477543922665 5792274619 64959919727977 32664583777422426 5948152962 668751245675 966511951771 529557147744 137255782 6157554493 911353522 69191594444 138847938 364896591835 373868417765 3418828477417583 83575477925792422 163468263 7877216848482214 226796531537373 7856242546133782 91297813662199 12543352669861941 72483741719175 5932471386579 635471236 6549877927 9563181575141718 36583913817195319 42825471288 4724718861445897 6685184248 6153485253 3245268661582 18127411596 8522665785137 28968756851427298 8417647114 8959512682557856 79858699198554 2112641841133628 4357197387 17252769241243 93823171262126648 85263664164164932 5161335846991656 891447289 9682572718547328 299278374518 423296996311692 744562767329 337564473763 482796765312 58815246353 6631649647 153763967291571 496573218646818 8819428455638 544546642844 2263171578673759 64183955982 31776169475 59381525814238446 7171288417 842617193 888732624355 2467674763138151 51877686742864628 322667949592782 4265875828 43469461685986251 8135224829258321 9948495772199 427457318462 96727193378 985282653359 951431752 2623874541534473 6412466196 6975946491541444 644221463 5597119175 9294247788299 259893582225662 4569188368316839 436632177629 6384425413 3961245837422 214693839259927 445445263246 91452131267298578 773318951 163143842529 12848254216 686378383681358 42291933183443395 62522258819331 5446156671257781 173913651476992 485546685617 6156934243792 314966184 6448121556 5699628935 6113488461 381291814699 25213131329446 6945522315 797921577439128 81937541116694535 5112137986889 934845618476 1648157435926234 1565659462522198 38279787654884647 3114378445894225 27716162549 7744419167654 798931157 47753532315 8185513753163286 293969929 51255674392697618 3761146419 135142586 91313732177986 415794685284753 17531264843864562 536799818444 35859728445929375 6191687443645596 5946396339471986 7512532327293 4486437619225436 859516369411269 7282982918 98836119446 12669389545479272 4795569784918 3977192857395 466238466837484 29449994342532422 591373865392 399282525771518 532488762499 814694799 2434683722 89925219225223734 5547983287316114 1168652696295939 5845348538358924 778729134992655 234984882126914 938923652689546 8131917897753 9426548839441 7111624754882 35881359839674 66579478112157822 975165141144117 8655369754842839 15985378144 81149671214928249 32559133954 4577633747385639 969283279772 31291659528728773 623456939 8248393145743483 576579448937335 4143753796778714 4451946448 335532256 885166611 3195771578 255662297226 94472931327 6119165971223746 693759369 794731496 513866916262 998376399611717 328147537816967 69782491587356 6634863613841 9992441246 75693267987311612 64564399325 83313828574 4749266212 182237543 57528194145829895 5264442522 61787137574 91346184656527 351899777 3892413685 98531799763 924978943 241325556491 3533431574 4568581168729849 8837831182 69253152546 167959748815 434817132689854 1533642238482 596149571334 39212149172 2619181834 5815339519773 157352646512 894676824 713426676744759 553877954216 41624313558 7642294759418768 92891628844344963 97556416182198224 688211598997 3728591391 8232227876 22672177929 9193422917 49725366847925798 619583457 29777226638673 382943569 23931283249677 5462945774572 4181236567988 95967212693 768246564 869294394435 835374514335 7831813151814566 37511133957695 6812719586239 8616629137719468 5167343747224 8459789416599 9211526581464 884828893894538 8948711118941539 657475431996 873998876457157 63874294246 133714478957641 473173229899 1451681314396 24233882687918519 8873484574 86952282177961659 8174729588 8958272279 4273881449 623678596 73226369438341816 5111536738541766 5257121287149 7439225884536724 457749513482941 56547348912 5342875627576 69974261922622 69538971631 25183182913 36491358995342643 345873186 9774292178473 2242291857 9116817781 471313988157949 96637794252 49352784414287964 4913584744816833 1133376189 415484134812386 9858397966 16814338778557 9933431951664326 894858285427 3779794248343433 9839913179 262215952 54771421582852 16157714889843 3327597282293956 323771156359836 6193628347331 8722996149974 91341355148276 132771442529 532859588652 299472713694989 51223564498 1119392531 41735136718966281 5612344147 1628513672735 526448427295 2995569523919485 752159759551 237956444186167 2577433445984243 748837788639791 32857872885328 8686251881133 589113132 2235525695425 2318957873 177384557167 187487491928873 54715962838 769694526334317 35465581963425658 731691295 483891713636 11636527942988 47349864712672 4965325269868647 892274943167 982151134642352 669217156245443 8211151964416619 4538642665 4587286657858 745254119124 989835586 16837719941921945 8496786552 444562691113779 99696591432542399 987225146 548213598 13123652717418 4489471617 81466192628481599 462976393 491264318 9593593786376 9665898534134 254185542 344834379154 8827683243 2262889112 73513627476991 76138627879 9927944472 219166559998686 851961292124516 43747735369297 545128859926 9914654853829822 567922665 131718999 1641194935318913 8279897835298865 461913373 27717488597 65899661122 882911187542 1942476193 824719879571863 5345811692 934987978 5697345393951965 427146454946842 11337788676346815 964151179493 6299354521972 2588473913693217 481798295 626795647478196 3376937691 19777945181298778 6853982168431735 9641828374928 6396369994439482 5964355365786165 932722521474659 181763167 14283324585922774 48651946291 9777995243931189 87473382776 3167262541384855 7746821927366219 3855183135295 81928619564135 12589253474 732789124584 9175741574831844 212726226998 953875276 1175587945647624 6312937442 9612669696622838 1415639448194762 812241241875 299833591 15276478168525471 578611513482 638864722 564639649711231 715987158153356 8685231786854779 6134458757 19611588488113 84768687843352 78134419336354 1697328935 335757631 8782316857 1555412676 54143542311716284 813676964881 847667799165 4298895668 51736472826 5722254878 2268841938375748 7751732993 2958184413982 119158645997686 9917499238719 14938753263 866767568 8347127267 39981995498279852 921458186 63286343613 3767186962 98482829741848 28917786991 5598619219 79632628344461685 9231628367967839 5133271665364926 53125176249998 68698232245442325 127285776897972 426136487431658 23336683162877278 1824218914863983 59947491178595652 831292859673439 977456861 8299273146 48985845841371864 9271975949326 817827465 4738549699 37671695599 619288771365494 6833638262 71425672261461 68545595681 993793337488 96269748957142 858112762274741 648546142725874 97419546475461626 448654177 8744743471477 21361179346866 456589151178362 3959216148318 1532132279243232 88419595511541515 76221884977566 77397184711356 75247988421341 8519513656712875 39348612212493983 6478217382 516677371332 3141963812272782 31494118866989437 4421854877292595 484498635 24989749365 88322423866 42844281586 551736438588 82431965541597549 3387845662937 3129216332 384697916111 8212567457 2496757842766 467258657 78662274694144 463232631749 1286745291721522 1685884255331 5191148843736 83155987628931325 66498921986686 5668499663657 498112872581 87618994294 48874724443 3919786854818463 889471742962752 8627783417428 5787413734 45193168447939 33991927945583 13129899592 43974296776 22687486159679127 8174689914 4463434814 481223465341 82511873829135 121942841 88524866677716472 7121341747853 781955191 48942955232675 7835474258 52141169911334279 6974843426823 6642597643148477 442862792 222771191514 716581543 873457915128399 9732445499 2427159549 14787582377437 541275521623454 41118665747 2199656765876 419572622979 8489731754243278 4275689834 94697457486 1317543351565126 177152849 74245915467 71291173787515 23612394291322 716549343 94383514952893366 733728451189 71332642343 4828932697136626 373958429 432124174298395 75163615956212 68475546275914653 7892434738 4625644982 2418341645 84748283919199196 95396272374 77916179319 613134329692718 867985959194995 565158452893974 325348458565 465471861 175971245883 711722172416 648614169316187 1211595962 5521395535 58663518761 3266378998296885 6755353647279385 54489817655875 8177733695681269 69763867616826 328825548839895 11189192759297 282985656 95641917137452 575675963198683 31549781991973 64853219157947567 23821127685256 416593221432276 16974734157881 868672361174297 423333874162 594878489994119 98571791186213335 331764457118686 6544514576963 5978216153 4449863922 435718394798394 2772692898495353 766712193913525 858528324521 1571487865662987 358961841 45164738962 24792558723116561 711437648241979 7537614512225855 1946535938556 4584243312218618 569927221581 6859225133 854984297855 466416176518 813199418311393 86737456967146461 772773497544377 3163376257 9128648917933854 12672247675 445919884 19575336324 468255474989 374844264684554 62568251414 7917859569124783 4776225172548 441538282 442926429795 2226577186 67432877645 3563145939469 4584528734428555 29733378737 9498392792993254 6714126227 64179365329661 57912943986244957 69246595989 461568725 7841178321429691 16479144574 954359763393832 6514164193284 69348146356852 68792189182235535 585138228276434 7836421727764269 37587164734691 651522372 1845147861 283698127395871 4781378235211 54879418232121378 939491348444 228276652481439 727498493939 8445939279533 8683939396 414846737 6894415157563557 671447583 3625721153 143239367181396 7772846765 57312684458821 9272282499759864 89252564831699 45144367884235 146594584174 426297129553891 989552948 7994424864641 446374174545 6424766898321345 2875533568 14774254972577 149175282326939 295962788778991 79497292151664 871784439 4518229161798243 8324516343386 271987647 3745352461554584 52742446126613525 6289744844451 67441944314881 7245948857624 1733298431 114783432 994235192 918221171216131 1549179236936893 689446843 47398992932794 4545534168 489919992 37557724457619 177911363 12773347364853163 96918954524254698 7348572671268 2537145936969926 3394561359572831 27964731662 7464596365523215 8352812544 93771687181 57212377147 946999481 8593715865 295918674189272 8552996155265712 6258263363598345 42472117319419 2366778569 591922494 31622927277528141 711454614945 917345618 74256856963 648528959 21983956642548 854343792682926 415624116293827 527386871 528949846225264 667529217616 3783451797319191 532233758825 467927828863854 87795768371 148546924161991 198772257646 179363429 1543959427954 9775637918181 8387599893523 8519547326693 581251127 9557879574651 62173371277 155386244 443962923 4762172923642 668268582532 3732798979 487684867 383972166269856 6552765598371715 92523912997598 69382646784156 35168778773145 1518568453467 96472197144 16361464329172861 8471756588734 1389826238821 69157975264834 228287183347295 9164319276 15525419378953 84239534451888 87162542316 7651914851 439238377697288 839852232477 438455463239393 62172944173849265 1946167662842 6415529531546169 39893788968387414 7518353142657824 331577234 2412689951767 8877861126684881 25647721342259798 3838138889586257 53813849172 7734796518237815 836798141258 56963423822597 322263468655 495699391439727 25173566986896259 46865153174172361 667846612 6591213847 39818423987 52684571651 213349817 61691954274197 65876219775 8546748433339145 7534452211198331 12738393995185 4285261435125845 3478522121 77912792285896 13715324446611 9354978261976281 43536966887767584 2557334959979736 48611784982 127127487 58487427962369 63627556229 679943368664687 6181999896188 674432366539945 4187718282221229 7393513539 2691777835 9993588863316 177673553446849 125517166 14982133424189 61656531848246557 273617773316874 46347231263236 9911977824952 15395374548171971 9812443295 46537361519494292 769489953488 7459329342276618 38251397739789187 35757848327 42911618849 35894454118936421 74436741739686 1581791367 454333371 7531787766 37729291695251251 6861658768 6546547797433 8899342987 577918146198259 26227535265559 3931784611 81132814692 9651859621236 82563149794 88917972694869 313646871373 215162742 218766717 839556836 26881818227319 41275219724219 227784412 27274829518 466795355 629319167148517 67657741138 1814229155682 8397216378 492932619547 572847442798368 73179435338821662 857743321173375 96759521585641 6576184643838 279658836131 72561111813354659 2727399125 17883223362 972225621216738 627957828 648557279982 752321231 5523518389684239 97895994585882796 96438918148718926 7345261295 415466722533 788115648 389382924622866 4176129893217 125389297783 88157765676 276751913 14573629241998332 289314877146688 81612938448696443 9498272439 437554426176817 186621796237 7431871236 3538257576 566656416 846451446 989939327577 7673694366838714 6329298551682231 34387651618732 67433378112 857554245 141289375264 5578984773996289 825196484147874 5628973342775994 91847764619649284 444265154195 4923411328 4274212497 15283932177649953 26639857236418211 69863228183691 71957427878817 91417194282973659 6797668625 5476185797582 763956115764 381423584374512 54138992947379 7356875773949 9248482469751887 1734177291827391 156968584 173576184622769 6285532386497541 386282384674885 898914653 8559828776549969 55775882198916418 141775167619 45981372769936 46597848675 61446984485193596 914326713527 1719896458 17511166364595818 53792125199514 183559881 314451484752473 93991298684762142 31523169191211 855254298733251 475563377147433 347821745158972 1134554379 86296984914 283265582772 612921521 411654765435 58526943561 5449791913 16146897327635 6726565615869 185142483546 931875946 52271116911452 61612344366591 987641921 573245537773351 32249897437871 3219562829 25746773866 457962367935497 3556386258923 942577463184877 8951663193 8321747429433 67253874377 819543126449123 453674654951 12186338337 17832352569552 241198416 3412651263635 84352647536147456 918341817 758929575893 557577919 63592477997575663 12633951416 79326873139779 668521547 954141391 1657676116662156 95119485715 8749518641989 394122328 49497989939748 597354816163791 839649194116674 273298984456 949133611655 572286742978 5639735335525463 8178926697232 3958682423571983 8285954688 1148657547568 62973756983 9365983437941 3381491763 73931357154236 5419251317684352 42166624515299 958285156 97785167913221 798983698 2563827968642166 454926994284 1728319114 892652958 46553257562124 46233369357 942673214671941 42851137892623392 756659318611983 578774442594266 1152452223634395 755261459611158 138131756 3644141156965 447173613162786 213167667934818 287988132 7722789125824 83812796737 228276471579 4917252632 498198946552 83688947272777 6684474854 55557327768222 64283698564 2492459121653258 116288152575388 419676485334446 35969646418896 2788669363 492891123 92715396128 1567179992144 541781849164 92387347898 72934149862346 9214849452 8548971518 891149953683 6768881112 6988163387213 6592217315266 22283617868 7187847315344323 99838311397 77769764885981837 9155691713316674 27783136759936 7416933216692373 6125563961 65197213927628 983476845 1236497587853 75721653547 592183828 5618179466491234 269383486 66415549775538172 88457398479998 44554227343931199 486173721 4159947813476 562284521 129813281322861 5892592521444428 724448627612 8579167283449 788364775736 13146526571793458 24732388219538117 9523717476 48983815386 4614667949332263 9333136577317 49491574424 9667142244917 88686577774215418 6382477926154 876578378 9348835469 1899384859 5238113495968 233374637329 372353282 2138362154586762 11969441429553 26113988464221 97632462623738434 341881443359 3235211642777948 1662693281437 38356582734533 3491911583222 7729253184725453 4787121445269457 82597112989325 63362927512 169968755787 63376635865 6274385768 58733233891745 674178776 195539464288 242999826643371 89212345415958512 3677994752498 48745768658672792 229195438 84592152323 76254228352 52785948431786 11963843233126231 45897391479 2118822842649894 81425565494919398 67339779344759799 8987372643318754 2475877355866 52668861879731 6444219764982 78118225495187 94417334262741 5194483137455548 758692778978 5185819459 218322972672 29873375431947 9695639789225651 13259257549 72184889614314929 577136929844 22881298452685 649362741 695769416 62326399189943 722653969 67251111191381 81174491222767462 546111834852 61822347888597 5213418583 53487994756885 2513195273519 17833497242 899961274331 33513557832363 3138228797 3692662827 4599796517 39956542128 925933266323 683659293 83821814528468611 914835997752 74523996568448 377953142 763312123989491 52229342643716 963317817965399 62935863626985145 8649378216234853 3175894268 3966331444 112689339845 196939883657893 49229474968627143 9818949748234869 8181818812925 3836454788 846975643323369 38879998938529 59387677464752393 7125141935544532 91991645514 3265286726562673 693685595539 21159626161 8126572598 433369695 597537146 4741757693771539 875516835611618 3379539724171 46668136259183 37986478668537476 778842612 5895394177784227 6856324913516334 47442682177519575 249486677925333 4429554411 6753466195252 7249219413887626 35168134621583313 68447343179513876 9518415153564318 6679574697345693 9423799695598 58637851655164 441354779 641632147659464 4489837317379663 7464361645161526 74233141226842 2934876118336 814464995463855 8562568127 799155516 7741934277116886 4553762333 49214118533 8656337268798 63881857747 66343351887 8997266973 6211797562 6422182617 9191843573155767 97234924485187 744955866978 621734314156954 59168635194 7592788431 683363842794736 52922346448875 83912273621 481352282 6537619977 326564189 841344663578279 4455763226196 3516639341448397 95197615343468554 7643471239652 612991551231589 338583611 413744192561664 79274482139269 2819434916986 2863646387 9923344285 9939973129844188 591461659238222 921141639127 7254441894 8535794839216282 2183121674184473 57142778162395 1352217665272 1314753182256234 6355931463396 53489532344 6796576487633416 2797181438756 88295192322489 5842592478878212 67362623899 5349627823 413293879637777 8117378526 517718755694374 561939829972 5145949798392964 4849973961 5888274352 1857317642321177 5687359243 9367832787 711493964 546451211444232 48111275594279 18786463323368698 983978785 58678394388672476 54371441868336694 55466629168 92863834895781 1621695853775867 544391748581 5656193486 16778884968421 15118284333 6946143442783 7441172639447 94843478988924625 5149198368 17726116277989 8965242251288 49914597621237 2556535652779594 29967994357142651 5159625774629425 9286462866 25277653632963 9872449479 9955216839394 8255271778521 199319625 413287551183146 17645423291 8333839125 88427953643715864 918886188963562 98754126113474 6334249627 89859113857747766 73438183754622 5522372292743 626491642861839 17146748939 122138946371 7546336688744 24466399149279753 16197542828 7391354918 685249694244 9572768622954278 22321195944 24143332126771 845844186728 6492375831822864 378523287 932633474656261 72128785283 48713128762978371 13119259855 392546259144413 552598959836 9781446528477 69271539894 8991584153 947817294251581 22289611842563531 4564929997897 6168684475799672 535359647965 9928844184395358 6229828478596 2619427497 36375999283767137 128145849895 336228473382817 4152918243 535763348869 4399448911563 923341481 2815375819547741 61988445299329 566576664424 3463293798879416 145975686259259 194474864 2662816295 62133477314 1121458446 4556581493 645274813241423 58754572589814 975726316783445 84337715317 779476666392815 372523145 72173833381593542 517426758 692629866346672 2535619418799751 9365666123732722 9965786475558572 7926782268871728 7648672834 276824216135525 929277462 536787911633 977159621 3976545127 166123475387794 8664248168581339 5746614926 69398832526 77515214344293774 755495312 9627867573 524738162 6171168736475 11547412928 65899949171 8515922295247227 64397615983 7254579286 16573136971 87281334957554787 2984713946 8714985349569911 15592874873 39654182468 48263514347194 426234265145 9763934112 3945112175188 77986694924979 59677254681123 45633132288965 41858237753716833 5552881116 8541984187958 28325598317642389 7285771459563375 46122822349 4927197765752 156938998436 7428744588974185 31622831272196 327583484215337 64123523498262819 48873476331224 693911945195272 1366656959465 33793992764987 19331123354244 871156615654518 7277552529571 5493466523562387 5289675138912499 696361221527781 8562787826983531 646269294295 32261493356669823 576214954137 231555112149495 2728758226511247 88845651121578 5964192156 418961981897 33739478234165 99433668125195 16523357987831793 811949492451796 3537431623187 41528797659912664 4489821824781 8644254843 749755945599 23663697755537 9951376853512174 94394298562 2167687885549 646328777146 8111432347759 53477471217152227 3948937353 129578698 138771374823993 97655822643152 216677813 9795888292391948 552949256 711462244958394 82975491159869529 187364126843865 921184462 84962719457847238 43423855343 77895188157824 4865692277827 141313891 6759879443754978 687872577 253875573296 11885527126 733194442116 7537519932 6781959597515 758679458128851 46596144632392 84147591882167897 375137633113158 359116494 2938439235912719 22279758669248161 98439339327 289122555 773785879655 22557414773783 58495117359 59158685724743426 43616352241 57861658284 575314581161 93284565113984 15582794917971659 16392213377779382 88184325466796 1693421993717325 3917452396966136 445698763253 3523295229949 19281572861 6339533357 414913817 14899914568746121 4637813511823 691374659186967 68394693678739773 15421772181 799751959311 4651482523 4243248544143225 7558741281765134 797995764 655787513988 1364546831516 1698181846954 91115954567 64859932994132 1329938516111346 6985919791151361 2531845912817797 6188587369498 84183316728 9926373389185 956763934 8299384279 72262943189255 43566227334824981 42282817634 18141641858296351 71478188235764525 7578512512 1621482581872612 4712176744 8452641187661312 149569847 697276645 113983714 69391384456842 89174629235827 94844666575371793 575794555251654 62366986868 934476549615615 67831215631476925 29965215279832795 59899465471 4748194217 57994648631434 8891844316115617 887335176 552431357 35778654418367127 5335897739 65762318433259532 125869354 444791867317 838115948778875 868117513257423 35686168935627 87837427824 529846169 99173493482935146 71845263597471 759454625459473 884193294239748 1451246998517299 34971946581288 67685842551438 71213583367512815 327337437281118 258562951 9621518459 5966423729491 7836334284 416639376391298 625575298 26241752274 688159137 3373476719 186662857995151 891587511499748 93193279927875 5116895267 12239885151479996 956544691246 3962811424284 83717381551939 8553865383875 93756725832 183215245 45861616477 175697496 918764193 6176977411937 27337969341 45217861333374 417911344124953 36648711299999817 4596342968959275 18586975822517417 7487281969891621 6229886925 1198496875333744 3754919314 192999239 235978445964 15466253594261541 928343967425 8595424444 785385982 18676549562 4616189136217699 46568139677 3133466616775 131499213 18755796652813698 892827585534 5198571745679 21314724839 83286997653462479 64675934287 988183465734 15949618163811777 14322944911253774 145547134276339 354813243332796 257331585 29987217183 854912416 9542789454926623 71184756254463865 53497788526899249 68161327253 688621622862 65544169287 1354992897 856449217 8562698973365 881228741238 57286617487685 56824637825 7752734573693448 96397659834944 658945677 17378891567 6144669152793137 5798257256469618 193928891223475 8275711667539 496883894 6759514774 1681339924 91966936768 768231216918 5828312878641213 5432385292 54737617826 4447229844422217 699373789 247435986141357 713196429983447 4323361782619359 683881353896235 5251398922171669 85891663749582884 9528584467 5456915559 566312763888 3443592772899893 45396993628 98623246356 696465979 35274239217392 79746453921896 41827657126114 1846536751242526 8266296268493416 7645195928265 6433478281898781 543889266134697 7713958272 346889357373892 6134956867139399 894929637475714 6373857972127638 674765723432368 8931164369382 36527541144155 27715185572794242 322448382768518 361143943243859 51541925591 6182727465328 3484724529992 114794275457 1139141244862642 2866878282 4786366555658125 7757854331 7648623344 612797127 4194251844 4319594656853 1445637967329943 581578229571368 92469178781934 18981585722 342294284181 382228985331719 74216959329571 94266328297346 675845358 92394593245772 4442862451775 4191885714 761122674278 75728433318 219747992219872 3482252464237899 498893366 11182514385493 656577774 39728818517 932929368 49881911641 525712695 35683328369745266 8355866597377 59918665545883116 913132314813486 2537572264255157 1644395713527 353789314881 5446685597154 516163466 766932178 26818824114341349 8392149261414 855944167564 2753496651621619 4185813513 234397635257468 55256586632249786 47562772491355 941136661515 884963984283 82517816763 142264757814 96777136516521 1371317279796954 86659768556186 28868592385 965923792899292 179817866 5715998183 6998826645624291 147325416351 5427919148356611 71189758442711922 5851433253728 44762793788176 3191355792356499 9834815265 995582473434328 461386969213 9914557235229946 73691964126812983 48673361291531 8458897939596952 9529392214837728 6959693747246 47713897481151 75129317175613 97192629127555 27255419469 2745314796244713 2445513134785621 334112252759 22223738715 7714599663779 2739727991813 13293615512 117745328726519 93699118166592 858552538 4174686517881869 3813555254 5689586772 29293867278777 33724196383777514 752755889123 179344899429 14881817856321931 3213485861753682 391597956416 17651343434 873661479558784 86734661151 1269158187493793 19791756395739841 2874228238521 3496521353 1842317836397895 41435356684216444 38732453917756257 79333435791649683 158742928 185778188455962 168883441529 7966537628666 661159368151 1125351373 61425379119 2233322746573 576484368328 4427673511 73714944868 19773458622317 563442889 99756541297968 8923337898 3678962549376 14939193515 15747434321 3573751814288754 826894392342 6514354529 436713434451323 3442148878 38295457838958984 367863828124797 79473626828746981 52587134334154222 9115971458325 74578331813977 35423221238339 66495189336324 651267391 7836558234771565 9161566984 56771252483467 13875856685 3472293125759894 2359887292145813 37947577674742492 45372394913 37392317395818843 637183568388 566717877473 78911276912 555453984866 35566689316336 44743649443228269 24294117447 52847473771851523 4556211784 21568178241791416 273681754825782 13168994672 5988149693455366 79364354925 771617394 3842566813 949951352184726 5847617231 33128677412 845442438717315 1171131126379 7536517564 59932976216215 149876285833918 412934468283 679535219 264279654968527 5561431462474 979483659 884413698 53316739861354 64666754279 7228724972478936 5179652192339769 14672439275825 961415318614 8138563431864991 69176389657 54232944993 216948944 7753861885954 55851272943471229 4528679527272 4611626631115652 68378674126688 353121747 11999667577 4269257641 42779786526 1338817495 35185768752 1418951664681431 62187687899262 69159244565 2543158214792 1127319928 58838499273444 811691683 9453547559731878 822652496239 9732939891295 8446311596317 4292286876489527 563118321 53641411444 88835349921728 3345263918539512 1842491512 8994533746784299 66751481572 51686445312 347963491662167 83346815443 5851214978264629 125796966419278 2952668451 6448719316635257 2735838427 7611113461626676 36661142448512417 845234452 666628294 4557938728952911 323531886371 8417814586227771 36769779771263 26566943447 2332361855975 413179548126 18362343546167 95286771468838 13227339473214 68613348315 4842745473 21823864935 95995112535763225 866518725329644 666531866442 15395136475 19232465287836 768731713 256116216 63393513248916517 623942633 47984751684 489494838149 36862714539566537 81251811396 1427928427 149453187889 42325881534 46811168262332 26817569797 49299824524837512 99188412675333 495835117123181 26759751771625 8919995474862189 61841954832734344 1955236789187785 42887937955 8947161962613185 41946356281 43592555317576811 731282792 796651853862379 31135859499935563 5794588348 98949956251161764 911825582952 899545864632885 72276195392 85445129418763734 49134481421878124 592734814255189 576763115163117 2397885883 88211671829859 9749239541755592 79463862233842 88614117171487 7281782311256798 55989863184 4866622417 63975492368857835 352858811 4198533811933864 331672297488929 445557874 58866172633746985 948569936471966 53769587912 9455813696 7884628631468577 2255748448 256666966 3244418623278 3532147111 8768434331686 64286681751336635 5598451388 596827163 6314149538444 76558417495944 3986576728 412392476 978541418 7298679964 91285456751783995 461556425 7714519419828315 5446415472468584 34794941539114589 77911988793528971 1792774823873 747774748775 4692384314939 472833349911 719338755294329 59299265586 6591265456 59517768772 65774934473 85674299798 81515268292441833 3669411565653251 9722465272614 422576141869 58926317774844 92652975429 58789586357 523765499 59484353355167539 361145428241273 6952378365885 689114314383276 6646753381654624 67528949825833196 443513993917928 9831772882247358 123829985793 55535219143 986344175864 965614457 296463635494478 353279384 8988522884373 9576753289539971 221847519 35558895726 743292686487 144983656 375689874558 57686458163773913 74594147999397 627979751962 64739584718446 295171197 52889696553 61396933596888492 252151965 96825243694 89888596312961284 639317253653 546667783827358 262658988 1386683441319 8887554298817556 5339656118 15235693715364 67437567794786 95973334395378494 8914834697369495 95267157762313 871192571698726 9411835165894 2134377712697639 3121968353257425 3623943517786 12685358778349 97326269669177 6263632723156634 51163318436441618 293862174148 5259326639393822 1345764654191236 387335183316 364362762664888 45819941259436 5143129298314837 87935568692254 85449445728177 65798829498948 8946719615286715 95478522921684 221845613 653923448 348528613569 39285945273 3251471438741 9677682686387436 15538989785912 878339371 5294179688 54552784615995 1954986531829 382949961 48943821555131269 12259694143 6145238357171 635221323 5278894275 887865241361 55189538286157 2955269431 93145828173 59285361546 7936872361366 92464668685 44475535187824 745369254 87998617534 7587719844685 5267899787486 82286891142327511 6644341879139826 2992769428856181 18665586865246 2526214594535571 9982935468732 5353165761332 74689584496 848395394191962 32939547575 13539634959 61596372686 3312358826 56895922495268 755977628653591 734517423 97298925368 87781492912737362 682746437 96345278624311451 13852253993133184 79242218761151 1346151432 787539165924175 4786125346 6693963698 39516786851687291 14947256888862 21394756137475969 646592496653188 16687662837742 2783542997591 832182647 467953443216481 9422475759596 94475541368928 221315497 47847187513831 14114985562657 781944854735338 1837961838 134663628 63431536825 29656566929262 4479464994 79952164597895 28294592398643 557159918 827973394 5585336326 7262924425942399 511664299 26873419426493 55648153371 6857669968969 85262377625226 47654378561737 932393343367 1835296128527287 976796313118 82116578632635 2117412238995 5383786749688892 5766732452584 91879523232 18323718779 4591285939529531 962813446928 89555817772973916 44695454896614 71783456753 48399319614816 7561651842159459 9983724312 5627341816943936 233126334518287 25226546193 9311569529272139 98466572332913 19965941763 8973724983 24965282683 498596446571 3537847145657 57417171283 9145257227664465 29941436191948632 4269186536 681244756254 61692991445345 2667881514 39485694286 6427986623 13331414827 7917791672223 95879837472 32517411952842 513452495315278 77357519965922 65639775616885192 46971697843753 54982325695886314 33474472487285 46617493428439912 7258421382241 496154437112 6435253287759264 4947938329 17436989782771 2747183478 6313115591459864 349147733548737 6551177793 855352527429 5413527817714 55424628129844 422779546228799 12145574794375754 432252741 42431772418754415 667437589 999181672778 6964438932698 44675286462597 8971795647196 27643511319457991 55627482171532 73932522393896 4175257231347197 563872996 2922568884 92827457317 85991564466724 27686883216 13967593572 635748455531 887779847418 791183413 72859921455337294 1314964334 72286741183 315461819 188111488572531 2971165295495558 55244955856981644 448752343188476 18295126341 95779133347668 458658714 3237896629959175 848671954962 7962759865719732 863829327174 471672467 944667849381696 428187745 87315469383798537 488171135699 339363425329 5378397492 332399512822 5788647287427 114315298849614 88469559489495952 6878193127261 593586598478 436437765 1347259795993 547355798589 566363688467823 13788729676655873 3745183334 237865443832 991355378119 873126642 9333535848254 92778564254 86446663676 41547666937 55418854752997422 427683395668 59552821264954752 661569875 78515651271461 685296747437 14718953412 498435337 471933796923335 46961516431439 522951514346234 77885181574 38664917577377 4579396727 7389397181 817673271331 6757861195 74665335816437317 793366763 9637372756 539226337751 7826517844 98883298844684414 912982962618 817899499146 5912238953522 19157247826525454 486818513591 659492274375327 73444422971672 894936715413 3262578977 348257446229 4277337289 5134151795719457 861622311387959 843317486 8534814824 84265412267882 7499613384923 19755713268891 29556186166 76237622469553 74334494278 466838189447459 2955595765247795 311827613146 38878358664245 959475895262 1487671798 633273681949378 33912922299895 3369194957 279862939129953 9517975444464 625482467867727 19413436188532327 3382373281 865362422 94546486647 9623863567424378 1264481834578393 89449975514 4449839695158 19295695331 95747952361394 7751586269 99433421449 5418254575728 3947938252 5335284884218496 714788592 972937862894 166285137537 9549961977318 427699563 138337537441269 299226327526284 542673186587 77525661338522373 82382428769981 37585999363778424 5929635347135 6552647541589 9768297146583 817949821 478498642961142 224385249 627313765 65636355245 415619454 76451588831851865 479436299922 3187998993613 184167753 6325658453424411 794522853695 24565729992613 5312988131 37644469338836386 1264625156 281372387374135 34313547164 62499989193 3926222294528548 64161198556948794 49538841444 8589672774 588227193351 945666295 6346685278747 314467368344777 938814395559 55961543861412 214368971 29171579267 677481912 38475671863444 8191179828843 897257156 569444243 625162584437 652976963874 21778322236773639 554998472759 52475165535415266 19765665942 21431483849 6937634731 281625386 55683224661385 125678824397282 7255154622165634 5693931817364 64346723698791697 64376725139 696311424 579526162446521 64459468895747398 4673597662 51778919553 2158936636 7521129963456532 68285776765 795492981776 45752681887622 279462516164 125869485 24561486315 9743642792196627 839725611856 6873754534172 2779858165355611 5497983363565518 4299419912 4657243634 725672159 6952516637193 653562621 471486232465 27959668365453256 133325811339849 166557272 94914152699985 47837529881544 8993693728 621153776561 546994756453 169693621677 86727162768439949 26932177625291 551238225881 533486797215 178799471137 6687444226136114 68967222918211987 95927777255173514 91688552118 364193756 13615677877692566 475198747 79943115795 294442973961 264955847276776 62758881497 86463121795738 21378155828257889 5417245879358137 7777118553265 468969179814 88483911828598732 913414193984 9144385691 64194315584683 2799126275 685786864285 2186728383793 184235128493617 912778196856 332339636 724425288416397 353363274 93837477161618 58958127932982834 9197285461 98971767664685119 45597365436337565 199174673341797 11186581144219971 483247413996566 87359967851 988628449 47179187854 58759187531163 7739142587791971 37917888229533 16923276277987 544913271353 778217479 4163863135196274 389953848 34659712781993972 431929879 42541741754383724 21794789326 289194822662 83298253477966 1658187924951741 363426728666 1353392864 743271993138 393524477 64813557729678 1797296244 8682631322249427 924652815599 318975533574 7642826953 2684589742618 644293465399186 19591798213829 74129777352 966331628459869 372732863263 87635768789325767 6463541675223296 484797695169718 9976839955 78673149514396 23614922939 834342225 233272915948 146868762 364581963839 763943773 8537891864828 665192394 562653332 29936823517 96818371587 117779596 4294769197543523 313922212267792 1671737518255 1169217895182 864527751 9564146595354174 85419376697715 55694753115816 9823355716214 7175524475645843 16374714986963871 291987556187 16418381813 717893436736654 23571813763344 9493359733124 8983491257822918 91234172749372698 16345138393634165 3381882825 842215782459 655122219963 62282723138952494 648932514718 5528654153 7231877726 2633649613772289 9154273266157 24267982199211 752462892589 1173444247391722 35688911442 153344485 9127668562894983 996588776866225 53526842678522437 9215268217735 52682592823354 446215726726423 7726971944762 7882399553835636 639745267551413 3232779768 849181212727915 8623338913889692 56166485954443562 27566382366563 52993643265827166 8876324595 6368455175 33953894514914343 189968459 723395915 436483397968 37975351166351 6751995999 665347115182 8352534997 13898436132349 699822227 56322656253829 64999697986 65339554853 58548556961624593 932254473392 89911151215393262 5825589834898866 5495343868252 132493926434 56133262423177 2665657383463 328287894 136731488151179 344825881993 565661791 8351952397881257 71516833534 52991357979495 833133439518591 54994721554575 4671888435265382 969548275988 53812557329171 195865762 831852675117872 716932619215615 9123221327187 117196856698128 316912921 615345975824 33789861512467 1618413395 747893695771883 719922293132 99522982676672 187369829877 67412123885165 39282392518725 3761132191229525 8549256775575 433136695626425 95173983982797937 443671631 654927743427 388375166618 69382926477 86712533644471 76699118628671959 874643359 8397349954542 78725523951544568 291365839 36383364269849 6787146334762 9244752557291 276965994982794 92863947496 6596399122 199345731712781 386727954258198 7274219195794847 88271514184 589668558171 6761579547 959514874119 1737972228519469 63975582473225 8996292534997657 199314295656 192689591 178851141968236 698336526 661766321625287 2653594716 65214195834452144 67846143183 8895131384734324 45755517236 37594586912182942 17777863897786 692796466663771 94252331836 26262447766564 181499315 117452522 7631817165725 82573399757432814 862421294 648996395 3125258143766628 64193426737 258549515 218812739 76192756684436 714471542612547 8178283176626 24628247543238 1728421369 925839443784888 9738847791 6128435674826825 976359927137395 86272971191185 15618124182534856 91371261814295743 911583532941 1616384139194249 3738142168 4433826947428 7921552411989619 4584638537346359 6352259855917 8123345984 896212128647 41676375289884674 54598553581929796 41242631457 293399132229 513684227786 77467469323 86841395936249 24988878315919386 6475463775165614 69582351125847352 9467353538 46296127893488834 6461736457773984 612743346583 3899248756429917 8181134243816 1241726873474875 93941986273 8889687847 62855312464 81488691616611469 82465499537784531 54166399447523 34453647377 9993578874 645438919721469 67645123213619 336118146199 41497895152899 542665964177386 3537947261532 3542676139387 4974185655 93434229824645872 753157285267674 33722514857418186 526346554 419579452 7493623748749 24981571199846 357328583641 3769868373862669 7479834116 8479924857934139 21665669483988275 83254955783543193 9326481673435 7253398672297 1349376154 8875751719161523 1661829522244695 5457534625 35754117859562 819457951459 2172523568199255 92121527461175238 11278528936154 671148337292611 135571767 72995769671223125 3331176299149 1795766292983335 2844749129825 16986859535557 3121682398811495 68151945225564547 624274157 821179216788 417489521 11146282518 228563122729 331996179 2134925741 14728281754435 71569913258748917 39689285176551914 7137514542664 721162525579574 4592162177287 6485911688332 37851132374 9836937113889147 37998668999743685 98438437781843288 6264924618 45124795489719 11389693672387487 49188327763 775639875559 969162255 153817342723 5985341695987676 235611631718941 8882788957149 79188416683368 8786795635745513 435222331667983 66373439165112 789256576395 5149648686136287 375739383919 7566411965512198 452245399147 264875334251 32827919958 614981292 763362991343 437498456 84859788134225 4376524994688 26636993122 1592597859 763492872477 481185886122252 196428353535 526842498 453614376 566727932522 961494516735 155773319485 635236594846769 576739914824267 277484295572848 272814578 264822738343 2512356986762 92767584566 82165235822492 247692445 31219285132426 152147356819 9187839128 9973957836 437333277 712399692832 823267433 13224247552511951 71427483289273376 6381658437 3919994818845769 995132483728 8254426548987 31472698193 2812489792646324 93284576342659 172896731888 59693544645194219 375141832653 126559823417222 1852965841827172 966542349 199219176 74485994923986268 799912399 3397717276732458 2431355545 12781737752982 818687467 12881748586154762 7163468228 124981726786 453192654 7539398893 995635489869694 99548382397741776 5269132427612689 6712434178554439 269534938116 9226779515489 484819556511 931582144322 9492737644 831611219628713 7964122576722868 91723384837 661791424 38924583843 59576986821 47533725345736 999165179816 1213552768149 3838213292 735878717945 74977434678928 9229876166 55641298663 7633395357121 457465949 133558949 1521193163659789 245498582158 671655444588211 2218733768764192 26798116388 3614592183 49824752791725 21829916137933857 6988454881 1886885421576682 276696328542 9555381776 3184576178185741 4894822991212591 943443193141619 53283467387 559825689917 4382831442265296 381117292158 9245144666 657249523 2535334284778 63471556929341855 1737262454621 177338155 9489556118332495 6128326895942533 9854212599 381787931623 5913644845112 9297623461179 8313598583685812 9556432227263 3315126514499 9653532811963466 54251926991779216 6677543168669697 696477784162616 12412913572134644 184365394471 965755455 19468359412 346636854651586 894786153116 7426267819318291 15143397348158169 136725528851 51257767462 58936893422652848 46496196436 283934439297253 95454326195 8258193151811683 493493749117578 744988841356 751423142 168964916553 75556645321992273 71262599614 459328735 22728372435 5853617694651484 41676775226 7295648822274 79513395924 212577546953 83486554548435 8276847834337 6359547949785 639722595175 128353935 7496196527 2655631299 9485447826859 7138486787344 276999256 167965757332 7489877271835642 15255121576956428 717868219 2485793583929137 17541379286 74393574213 64635266963848 9741935181772762 682778831266761 9422455149214933 433379833 69586571965 83338998117351 9815252293415 678291923197 3799655719824 659389619 63389693612 289715823159167 395452114899 9361389972 667158493425438 9434992547265363 6473384118425547 7534849626 6248715249 4473793453846 58874963546 6459745118486213 775959832158 31583837239 49953451288766645 4272954156781 848842976781 48871829849 886488935399 26263482232549 343656644 41411451213178 95222629353952 93166817293 4517252129176949 8265844816297 734752177 914733783686866 184367516766 6176822224 5523751194656 546649463 5765155672543 13831248111155186 682989214422 77861555126 63625939629 58426559619856 1151918978349166 5383934197987 1271575889362 961162934 421354857679 252576274528521 754252929989726 716355417434436 51421815581459 164679663 41692282984267 88854693121 7163838511711 28638994169 28862622232541 289721958 8438264629887258 3335747597594516 62885233878 437768294 81213268248938 9475368838564 64592116543367 448316721368919 744359685773 755528445368735 7833626554322251 485978397683294 32345215612 1654398273 719136749 4566499574468458 4876877811753 389181577 126566696935 9185422842755854 415276181 37618477756322343 533569984 587552938192899 1881232694482 2566469435265456 246456177448 64599539888118876 81488723953 39147959916 884934274965792 3635658295234 1518871252 9954153384185 37857457112323366 37176431216569 2377931173233244 72153518951723299 7194488573955 473478853959517 267144754 7511446719548 9477361188 3993843631792 678928292259 1914343534438 787998918635 7883352447 77199318541419 696855969892 57475621438 32919272183 32651764445793 41694894559 118891952785453 393459914244 66272825373371 62879517325111 952271681 232596891 52947244238635167 7319486961888761 9862861363 152132637652 66632125946 6145164214 1414891523576483 87336299773955396 419788391 91245789532481 4583995129453 15657274459636 17539596584 224824946774 87658877534883 665724142513 9993125259773163 156519918 913656299 634941147591 4632733976712295 938384826726 456378744512 7657568685899 1132349496 81516998932124 2934971479789 4683576279283236 615121977398 1381656378459 57758539231 2199524346 366628768 31438263228 784219725185726 358561948 341958636623 97256321618 86837246669688 753259868281 555755593983422 87535998668222491 4277241568996873 594629264147293 44329271922479 25945577394 9527332778 6334386342395 323899898365774 61769478544593412 5256375392 66594446743213115 2947262884 36476576439 877623474253 696495793378 32195591143343413 63732751165 94461988881523 95224267889 1565369928 26721675434384685 44666716139 9545766617 97395587997322 672586275563 3952811314 9932248292474742 2833658545 44554546769791492 266339243277 43436181841359 6646821181947193 372591934 3847293853912982 3917494671 8995141918 115296758321 4933957587759717 5211587226 677133286 5328671999 494332228568571 697965225684 9834496375 97861761779245238 389617349861 22114644998132889 438396232594 317663732625 4736146643 8974693188789 29721388654 8863951727328 374978934 6478862344 6134251594971462 222316279727444 8828293353854 3154129213718 8115191559 187682613631116 373214312 9783823991448276 9265377167824 33653638582 3512994984885397 4682183234 85937646996 44894692447915752 627335453191416 483932486 141246483 77215369285859438 3787462691 3964248467977187 4356616629875 282814624 6417251223 95772186212984346 61148837332 52198588983999 85197295741 528664359767 43671525827748 72244128263516 812467335558467 3267777884 8946747242 69175356543 736215452927 6193631179942172 1497133558877 569613839176 92733533143112 2336881495139 8217127476 599258246 67332842615 7535537698178259 3267147282383 2877389226847 953478841 4345845219 33174783597 672347218 58347683164 153732236 776984122678142 8466695113774122 541362481 371332648 46927272923625 58147895614 933846353 116117894562418 16289834952999546 3294425977 8611788186774 4872793885123224 62296377219 24925584193479852 44369926753488844 16315948916 996362693991 57479357525949 4675477336 36951122924188 48758221796 384818628718 34954218161474 3532625171 47366976242314 799825661723 6715619419236663 4532735644566 85495731256241 4516229584747765 19975478376332 22277329656295 254721922658 6926451433 65191787861617 356579576 5513455345923375 4236662927819 23969832879219385 1183943626 225687223415734 199754729 66483492898154 9169323321 8538983756 27534251281254723 774474443 93819648771257396 21592232199565 45523779597518 17136253149796 778182541688 677742415 264116596234581 1325832384 495984645255547 8973185256 2977145774422627 56265973871 571857249824 68685729733 96146617817838775 77878342692611764 1873589128 291176257658529 48248314425226 246974913135 1317728615366 7467888117345 53124122898286234 91312112121114 816295668 73116156869 114647872551 549961244 31718498441595 2688292653 8254729872852 2464817627857813 881469277911 2754779534827977 34533158323 897557496 56545457178333 58416621644965 68274642253 4233743453766649 925677983627788 711522411 256478867813 594171987466924 36467125498819 5353998621824829 263293639726111 885688386 79698492826 229322113697913 823768355432 459323976 245722561874946 43889869837 8121292853462977 52625439821832178 16858642846 195134554415624 673121551789 4435518843 89552427512983 23838219532883967 454398819793 215421935 89486892281745 93148711974 894916976 664738357632584 18678274462327 1749684681899 613198494 8131659441799 982537766365 561192867478 5152737364541 93951662126 324121886759958 6734557994749712 7752869138736174 18177243315594 6449734318 4652951691 872937954357 3364228264 2566431199 74642653112722 4137794382 8851655877754997 89494513114485942 52182839447759415 18921994792498 2379866592 797225448 869968363917 397892323 68843841797436546 823882349 35739178242 271329174662 246343862342713 784368242193453 4568613481872 2457158927264387 97867179297 158122898297122 14536981512438349 4446354341679864 243873698627 729794629 336145453129 83655186874547 7363411345726 865124212898 592365738554262 7672217349 5434372632867 9332292254 96842522655696589 98327839796654 1562457294459581 358441474727 4469791282142 912719173999 7955834261935 23149462159421182 8734544956759 97891429195 9544591178372 96945165189 55792643699992142 8481367381563468 5355425632 5613765743 58128294283846148 739189879421 9194396829359 8852973799198272 86625816335 2723964249144 511834463 14917578329486733 55152886132852 8527976498899 917979111328625 419987429 33676321966326 7769525668795832 3798395167532 926866526188474 9141278446778626 9695156335563 547526717 1785557325985597 5926854754791988 349193533287643 54292141783 29458631345469 463187539926768 7484628211 143124696 56675263183219 73843826222762 1753879282 62129597666 8438827775 2228573963422646 129821865 5283455971226513 6789273778948 71459654336627 3981788689831 4137756736986123 173953886549751 65773729591 658574621 4358394719268524 5346134649 952939429 51695546862 3675268464 86775367481776745 3169944119197 75296725731758217 846131522 99676947852 7228466293 65397692386 81312536668148461 15937169618 62515476919258865 367583652512856 18556773881 51689424569964 28783994977 34122885865 61373779938 75149242337 348668629 411585636 96313357325172598 58122818543943 2377642164 8762126382628384 19977957147 222538686142 3437885285 94237975715466111 378345211 6968665289123961 575655941 618863724 8613368534 5577546636458211 49734669295335982 33618213122 3778484676 8137135886775622 9833632181899 17327438845 21622824324342423 242521367 31191677874233183 88894935393 1495418663284774 4569338132 5658381728522883 98878355876 6785631576874 1925435197 63152545676839 86389417867347 839922167794 67779447463524 165187393125511 8226821278 637728924425 75233848256186544 845325626291 378351433 182513912 5813191683 8185532572 7818246986 69983194668 1784653186985 4556174142 17239349789643445 499982772 9612232381766 89449629421946 395681278138736 985569443896492 132458322 3856494837 951757777957 19676643439167 367484599838466 933768376251551 842472965125 183557134675 539492238 2525173536498 97254363786365 241344837 588195773553617 26774548762477726 659393117771351 26131829569751912 322686248648 34522695689 12384324993 8481725164 44357146877685 2449385527111962 7464537316485 51929828979 656371489389 284861427419658 68537951586343 4411617991153153 228239851238264 586234957 9165474893 8815486437696 1244416469819377 843533551 893622633861 29214167681811623 6479634439 24467467727626 3633139773 73167726978594615 51436924133 192433257441 6121182212836259 625582221177759 433933689469713 28731258853 6515781487388 69625871791 9331911564559529 292745669556195 41697839561292946 96998163859317476 71386858164 9189557465645 86613956495689 53547722228794647 423458372474 4585813276794711 7167843987 78116434813 137181459968671 7549966495 8995728673456827 895719851 5229583873381 6557349949757 318871295 3758524586 8917177276177 8761618748 138436249914893 6246262981578782 193294949575868 59952449245381751 4863461546358638 9987221423196928 32963959349131 88883688874219299 19493115247399383 7418133389927565 46829221673384 12975922246159 13828975865 351136574737383 747468284384761 29328134413632452 7251949519923 824212326926 2898363757 767352837818629 732375468368198 99425434589867415 4267916382116561 85422846771956544 593666277845361 299763425448763 56328953164627 2718952166314 58353722298261 2211123832154 5929369922416 6768879336248176 19812242115 5473322385 5643995976822666 98567631196 97338869982298151 51881511142234 88562567389 741482982 2459287473853 837548555 25389133963716 4148639795 869859783554952 1232928819591 621393418498 87372428472 72296263193316263 3134991536343 539437268 6851893691522 7248333692 7785733353 48127121322859 27343158831 49517527552 75111265642669269 1672963551145934 42675596377127 129383263273349 51756613676 97459414543853389 2128184722992974 661711927623 786623667933237 9882259973 7927442447745964 67571818196 6848249617593 2972127287881 213191378335 67322318827547963 8837724677926795 926148219481 43153919565125642 92486314156767897 74129647463 6168324112682677 66879763974978178 2123738522868 7111219322636885 264915364879768 5621755838253964 54282292916544648 5343611846868557 766746883489 496953567 3163634736234244 24496436658698 325776695739495 332327614822 254519589349414 89222537584777798 77457896655526 751951363 114333384 3488544353488 99143754629745137 652865177 875329662949 5441319847132517 4125721658331778 9327746186 3236461279224234 316641769571 7272214826644 24355727348454 1511255165963519 4824952799 5839416994437 799975864828 9124732744 6661642726852738 22287259531 848984642 47383667582753 22479695365 6541951852137555 634796833255714 34281675264 9419434267 57521245457651 49675145794882678 164522314 549117626315235 92894375797664755 93537572223779 28834766287115 4433625725816 9193589484323624 96758461796626996 691287857668278 876496936 7568219716561772 6722926846 462866146633 48596295617396 235598825 58873781378155 64865566684 63368816431329 4295288213887 417631275137873 954632138596699 78757498762 594734643 8759759322571624 48244492821714 1132919457448 3777491732993768 91277425728 327238784 6568661599 284551434 191453947548 3356559969 5514357736 98523281371541 498621462662667 1354978344 26245277636175528 5519678845677 58559977456885 7145399924681697 526547282457 21283551541332846 34443877758 788485639697 699517877 84426836884253 9459248781 17963837155 5749185665274 5553586251 7831524468957665 1121457662328 5661166125 8795851674 47774439816139667 8176575487786359 2377532836235386 5186829983719337 6135228976986652 9629511546223 397588394194 885598251 39921684835 2631659116558182 97231657342533 1489474246937468 6314954789371559 461261935998 284231943333 2465132724247 599185216677874 95155887331355 44474923888221 3578685416144 2271162878673 1898181448226 936285251266 93881821927 5964126381319167 7978143221 4836442813 556658449177 44731527216727 772177574652973 994752595454845 93484487477699 442936986657 425631653 63824674142 9146846483466563 81857199673 18142316585 8114918399852 8861526948682513 455565365482 5257282148751673 5615392177543182 1319183546931259 263335857 45113516195423396 8527678593432 575787835958 9625597817497559 23927391623 19248752364446747 326223535 74124616541383 1343888982215545 667936742647 5283472139 55641949222423 15646722273 4782632623826728 29238935488576 911851233745 37995486519951568 33754743428824941 8655625835853 63622589253924 1784796822251 53448485356448 6766286246275412 8486631463 7961491875 2889244789 7667518297756 2298992559867434 8478177574 158852233 195259565 362382826581 139777454939 524168423188936 25724713664815 112587841 812632624883171 364431773 85263282894 274748875368242 733389154717 683421445358983 1995161758 1311159262979929 8674935157379 22262293161685387 397938113 7331564553747832 59888674379475 88674646894699919 6757538788172 88161254919 73984162485 945219729251 224514456832 9968721785267927 37939785131533918 68919229416 3895666113679387 581592155 42793763492796168 85298789974825646 278644587161 475586418143 98621274932914834 59856537852735216 746938393336 69219878888151 645288228126 47165941488 9987464938851822 6969114616943 6188655931 5489534193 2215841721669 3999756758963253 48617413753 5815675176629 541365888 7155893217425 6169313534794491 94732694118999154 95539249532761 855181716541 5366756739387629 839562354182175 3621188221571796 269645563717 458198439495592 5533443943276 493617499 32372618571439 92769984648339 1899666313641296 53797169568564578 594712454263 93743513667145 788234249551352 76712382421171587 6148786259 751992579369886 361332839622856 3892279171 2478116856128361 83253495772526538 55695163286774 16295594587666 1616315619885 3667551459776 3864694714 1673464356 59411395718653 867129951 769985697 52147379283 9857377825 638442827389827 1231885897 39137772273 6177354191888913 52954575799259182 4139783254189525 5115954716663 327239462991 249591742519 25299316486343988 59527971687351 736994736 7382123633689 229166259432349 6983799963533 193369689424663 233291162491 977449563767 6895656465725 9338154713929 351953882 45389965716587581 2691114382651 28531871648139595 82479315624 51711647679728558 458468818 48419195962131 2229379161582546 944772786328672 6627183415 445175924 599954876818991 7839156932634321 36116216539993659 824855124133863 55468414487714 51794551918881691 45286818481 793639836853725 551111353 3439779384 69532719548 746263684 6464957929 1321142778615387 429845963 21853755746 633985316 918896685535 9695163395764 2412745319 67656238827 6398391858221739 71784355252838 384724225991 6376725759142378 41759169287523 664998129 345839238 856846417 22173936111481181 92836437597675 28873128952148564 998964771619814 154741356588 991769713891299 5221825752111452 18696253821516 5226482913643136 323243365116613 89285157364624649 6657428757314 264391217362153 48287869398242 656381513653 3892196729338 274974795124949 5393178169376 9385946842 77264149744613955 5736352513 873582296 995553576 5526915494191 224428911461 59187449212849 25293581464955 2875648176117 919517188994 31187515759171972 873478177 6148824436673 63874726528775519 458657541596 7461857797521798 9556523572825 2176223426 6478663898582 473585913 632465729632 36339493452 582726224518 182482731 957763813286 179967226 6162447662 9326859856873 622794168469138 3933572633 421229156563457 919868945835 264245799832789 5611224119793 8864578424933 112747721198 1314638661673 49819171889 26849857594888386 1661291513279 76718444787151 54118479879565878 568626961863285 27242783737767 693451814565 4345582894573 793791994291 1919773514 4563546538569 893692834955874 36654134739 2163711622548669 253518792 7115657483757 85496853798646 6383424768854653 184917137 285794818 88697248197213 2521265631517253 36771787945195422 76845645999545253 156839177534 93371777844439 34432871124678352 986853341 64367126858185 53785925225 874186158831653 7821416751838281 1754937341753352 511635148 7829327551 975566962384 96648171699951572 9461596746644 331674572348169 619692431214 349186637 6436855437668 926876437459855 72229954268 47398141452881 957174236516583 65963928974 97495317523 512815689797173 3812766436358766 34448544168537 14431929149 1185754673237 5116858345921 147425996 4362559195 7943582398 585631754844 279699139 769292219889827 57427119291365 77437319322 335356138445 2556998854161698 488345551457156 522428675 1284169493523231 4612767514536833 933241778495 2654893134 672568694 435598929637 7131151823675 662592897833658 457412917 46725861685873237 739784736 188295322334 3261873178659 735944565275499 734574528 87873143467843 183776514185 9581834679679526 27756464572667934 35324695151513 72131848843348 565124745958 5396831465172735 33495379497 176225263858 44958522971 415181598 66873454839553118 94869659878 94745994369 519348256392929 264893634 169497838367 76645693974 9195635563569 654439849 876998827655287 627868922374814 75574673847353 5253912696 49443937997535197 122646932362321 364357142798 73127972924 4553148857168711 98318325266495 5368222612167 246268325 1285628495 1213211789 51249957139 92966542945524 47828943442465 2434739171359297 28683249397261 9148891656171551 6616274847549258 1418553923429 12637555766736752 7673548651521 7198123912859 85466174239 721792357412758 269565811 71848428415 923165345457667 85643492496462331 86857267665 63962241736258 81417824919896258 668371161746 74588247491 846945665 36145733816329 23971263645969121 4793436649192 827119826 148197848949 544213526343 23288469161 851488492633 5784718182143 924269615121197 1257811353 9772522699452279 114876162485 82784145668577386 5267362259752 1758968241 81672937331 59285926434826 3828454821 221239597453 971345616 3414447596691525 6574538974249 527293138289733 78288936881643 4443422582227869 112342347395339 571535641757 826378618515 5589575478565 188859438724193 37692822675926 53337565458453924 45329747556833839 4891262668 432721259751 64649678561342657 74212644538 644632352442672 7264251837 6725423224273 353569216979 285618927986 94488869698499 78244416847965338 8634552128 52619161213135 1471742651216 25631414396648 78127616163481856 31869663398493 224518696325 5931477566445 336378398 981967645 74392987521813842 37219744922149 7214794858565169 82788758574263999 45929314994 67415712867427 58961176459734659 591512854643618 8998339975569 54334676165859 758652517625748 754163551665323 24149433396998339 5251427857268 437465696249 273459754894 699263281371 3514635311 36488944757 54715264159885 9262336874 1964943683566 728389955898 714919819742647 239157949 13872926878 176836699 6228325538638 8624355398 5255593621191851 848478628 3557491957566 1629544477131837 32756432363 8936862154574 286211826175 14496822997 411669851385 2523882695 2674211583327 153824123 4282593343 6514593167477 721153274 2549224958861 7744217992 1744372198 81637198531285751 319736577326 84752698542 3775841327 764435848395 19825889333 39785975399 347233362912819 1441859297754267 253373489 729678737486 96617916238544 945639678738 1855444921378 96753754696 4512814995794 2435753381796738 592817749 928567866986683 74557114844967 382461538497 522544314716357 35795622483167781 1714389725286486 37295744748588 4782972548642822 5155841869435 833535946593 5187433344 526535111891 847783483222 49439725715 876259399 2917911459 8616852685 23862837598333 4918759384992 7439411346 85813564648 6195889991 258555555344 655488611 59887249948345 914349582447827 68726771297 49398636272 8773756772 723439721 293215564278986 342378558317 918562247836 187448668534934 78556548325926914 74136897255827399 181158716 698743639276 39542585829449182 51149848659 1311922352 7386682311 73318882428 513385779741 66648396586167434 8687219999758 381949866 41349719457717 961167229232879 38162274797417425 7373436197179 66783266455288249 18599239624754 2116464827936955 915145322129245 885657689648477 9385826219928 48918696264958 16914739732 86979928962372 9127421863183 9964315942 48488978889842983 3545693467 899286879 48372956237984396 5637988382443835 5683857712879618 31529562242 613215812 1597853912942589 9267225184 648647745 59541414339732239 7726264853 596199317991 326918197559 5653794545 431343278479748 686192723 7318165311416237 98177986775 6984617171 35231668886 872836131686 2953445282 97759354818759 917729271 351287837134181 992675318494 19293352661147918 15796659535747 334424238859327 217498175815 36118415712 82899588759 9157451242739 3392243934949879 3435398981483 66234748995617118 49123411696 355789983673 63475243637112 87917699193 153912179 1835428391 46538696362176 552219381975965 19234615537227989 49217641233857 8468774448758 1733785249919 41173166557143 14121562651 4212694742588389 61393665786451 499636584666898 2386518833 49727188968 195613859225282 6191424949324 32335866246378755 172655659 24398764633164462 29972241562 5299123599236877 32978547267 4682987943993 79473351162198972 554178779727 38424864431657 526459749293 7766878857383711 7218675117 17973444426448942 39715274474418698 22947554222364523 839742263 7448257649853431 67629278168 469933977 881728322 577296874212417 16984146482523113 753651623628 2282856626 82385743177237553 4728531871932467 117971283 168781765173 29984854478427641 93237723885185598 72878224499751959 81935537469 9834281347958541 798383822788984 2981888745 7968939248419855 13316451872 1513443199 887375257934826 387473136 314965696 4161433689 9192565429692 129668455563574 467245346 784929683 1556911692295 54516647782413 947415436917 49474144861175 1568572694122263 39388765539585359 99943496484273136 476514712732 72281826336751182 189852724361388 37665675475 636365986374484 386944499776 1153859361 3816342199823 973538281 3162442143 4435246425 53239369559 86688134558 235211211 11656693754571 3195376663 4398723631719176 8146516714 9143886143834 9486359587878473 3372433775475 279766896516 89885588447856979 43153663938862694 9144249113 88436326659771117 51183165925897379 8638659853161322 54261553691 81135985456715377 12986665413178872 13938488927 329388458 28144153247482633 24122526771555 97142283595885493 684253427652919 6619112696 41631558197 2651572894338377 3124526371841 132414179626 2625116876 3256152559278 78481936465789439 645393484 952853765 1888344895 8771811627128 17831676541522197 373737535 7134971235787 6558393158457692 8889121372533938 4158597981459893 2364973216657 9563614811336947 88135594244746275 74183891168394227 99262724673 28195439437832558 73314817597588 1547861572523 46474167673382556 4549786561891 5471867432 9432318961955 98178964581 6629592136318 3743699419762 294735283271113 48682953388679366 654875775287999 5518968358989547 1694753323 55773453199497167 76871581554878323 69987187134215648 6171564863 918659653415781 96691134262 552739795916 7232495792 55195639577337 187978866289946 2178476793128225 823521458 596199198686 8947563818348 5585314283927 32234793333 33285255937275913 23995257225 828526887326 6922473378 29964789178453 17289922989 84345641515982668 536127668 51761948182724144 93956526125982891 565489285 1323458193 74118594975955 738945818759213 1229592267133 681439857173 15156266648778958 737715285568 52283346579132321 6663935621743725 745945955618 86668615488 545747175 64126495623292555 45734193547848 2118455356591364 985279958524 853779312144 7343546124648766 651323816 622831819249646 184337945828528 6976376248286 229135254656866 837647751892536 29876924213283275 82763191441186447 1472856797 92974744318812 3353284461985 31644856385572 2953563947 613351413444952 365648491592 18224565549 2598596322 824526978 863911977747727 9334394451 4442164729173474 37141331647848 527665499656934 957647581 419477721933861 4964751566 53397446391382 64137954952 3598269571 7569382311 4467524939741 4918569434 848194637762226 66335123172476 162515794 8336371398741214 45537213261297663 113158997 511326681337 67425274626 32927557345393693 41388265482786 76219169689 392119199676183 46653132383 36646743459 54493593112374 421278466837 673333165369 75497426195584 262612837327372 1742757287 533298157456 1485293355766 762591716126739 369537847416 4943521151 36774924754396817 9829426461 728248937462573 75316416722752 13976965968 7938411262744827 1567461883 664225121433 26834889553 321174745371622 23547987599918299 61726987197611 474681931 78893637661 2188139964636561 8415784877481877 29779752492113247 465822313789578 13139954819573 4252942514956522 25681325476378267 771472546945853 353462593 689893816351 5422119634759 3822932818161 497277885 888369139 8444982686 491628567 4949489758413 5628559617 1351718628 78662812822782 86115795477 8415634765132 776918768853 5173113514721521 7724799211188811 5142287243948 622764882682948 813692217 4295597157834 4152287853963387 92791656425 724537374 89368631394 26388465172998581 5616244678 454532145 6343614168 29816932877725754 428446523824 367615616348549 25859865934273487 853243226255765 626445289 42973136838762 6311735756 655795926768 27693482248 1437437168983 31293559585451 599184786394611 4684799233 5431677189387878 865421945912 16339729885841574 2795898827449994 47126265927867 83975126683 7224245764562 8948571474 87251437453653 99447932829339885 1368273175849547 78285922516 6192615526 834974835333329 191946938829312 87744383175711 586989456 285986843 476435194988791 27518692472295143 272897257244 69117778526918274 227678555975225 8636565194276998 28651756647 6457265132668877 11277451138931 75954543864 52418492958 168159747656 953946567362 1587492643 612522476552522 54551762362 618836199226387 87958899476 646794721252648 54273965693 65694334719169376 9966339267543657 964775975339 8724937129386 989632465378172 37286248382364 6365985289936721 62554172238 13995164599321 6642959868199466 848957697 3777127658 8445264899639464 148367619 2613789471 5368284264 5223965123 449823885 9993557114428 557131388112 15677476645757 13987512155319221 623677359748443 132166336257 567421386134732 147793941 981286758127682 64594448357289453 77525722962 691193249 93711642689 57271733374529 1693214589179 114999417993927 58281336764614194 1569859665 93953282836652699 4249425587 8586854247356 6893748494298 19613281693 834185531 44849995697435 93532128666552 679652569857 713256855891 64253395622492722 123837792949 8233255311815566 136256515292 1892275727 38495792864531 1774979645171271 9332681648812447 421692662 565433691494 931739626157328 949811162767 42863462291617 656783138 46951688486919 91576798184392581 8664317883 7993756644 943589715647 12422374255 2538916516151896 367661481738341 79935719238 936615763524 2484629741 6115563581 4687925581215 29442118185778939 34278658399259542 677854378419 975827474 45266973236166 8335817143 25337752956846311 38159888312888435 5351164249 8158668823548662 91138587931 224941756971 7274898545853134 83863758244 14313639882 9619848983716199 14767882947 534939768446911 999126362 579368633493 94671249618 443951417673 1843656112361 857966226833 9152578141359 7486561924662 76482914191622133 22136928997 358315279271 457398485 7962529612721 2657273175511 586735945 47912748161 76696698316943 482643121758818 2183353564 1755875123 8714266335 546329949124 575716859 34827163672545 87663879748425 9529931252 515153452612532 43455371638237 89622294454 37858573387152 618655784 171711429149419 48378173287 2952521636 11878473652341887 2956385848733693 48747854526 3734933223973125 199836132 3787167654457 292619983 155383694 4181797558452 58524795256319457 71317277866997 68883296959 236459193179299 2129693564455 17538797986227541 6543635291942 7846386493999372 6916616964 17963188781 96442111233992 963641699484 1751169113281 79883463484 7836797321872841 787763965 214682716234873 2327164844649458 67284358926972999 4131739981388391 38244354967755 79589766259925298 866781296927261 513565452757 64442539523 9273228653546 7743237535 5722772867346943 9939177624697318 423837987 445514138644 57457824665518 489236478285534 423758694464 7518532641 52417433642546 2393596624 434682139378236 3376312421 7919881414 83946941316486 8547866171939794 4694928546 19751228939311576 8857432815858 573887758 235511719291 4819183912877294 28337388527192 952492532134579 7848249958328 42973188226 5263398992485152 4568219117144186 62763761844825822 7516236516275 386121371125 559899441618 86874927426444582 94323271687226 41681713644468317 275579183 21217396772762275 8796671768818546 65296865891 824114651997743 257673694657919 8291192124675 4321886531877 75171447127 4587616119 27617593137146472 875263467552 3764117537169174 25781581175492 769311438999 93695887439723 62976374997892 2871649741284 3939632739466548 94163251549641811 5255421556 4559898123912 532155844554 62271451944 953979655884 976155819 7613186795562633 522336238226858 965848286545 36498259294125958 467724876399 145595762645672 952154548587342 274575789546883 587546863195673 2273267197 867114317913392 666316291186 435729227726776 4733814616631379 411722842895344 191923185283785 455198373 458821219998117 6169314893 39316995726693 73527411324 2766363773536 3927876516685426 14492147231124644 9499955242316296 73436645471 722468327438 114466925 91599118417754243 441466425148 9699262424 7742949373 532328436612 18569698761748 6878257723 848694175678237 68313737298947867 574235357387 8185385774789 1126775223488 778933541115 988823511 79734714196474685 12124463268942251 932429779663 9135572133789 4475298662616144 75453916245568279 87287635233898449 6646447148658 36365265626632 11431146338 655216736 9432171115 99492349562594255 6677667531749 1197518515787631 29548681883 62286492351516751 917124597617 325113187 97416245591314 7542156177562 7658649949682722 92617135981813 1112289375379311 7346942863 36365923665366 81797483319 33486872142595 763961973986287 1992157568944 4561178466355 768811459546 857466276 7332593636131 566617585744262 763483877143365 81396766829869998 41816475544493246 25336168527957 7577423752862 68223299828554 47714178261618 57433614683814816 793961251742716 5652672318 4192387752 923242191821126 32663328139 45871293365495299 27692411531 7289782454252 463599733 3449836373 771677993389 62536588882945 63423542871 5155166843563 85967432129529 9928913786828 4921637736774 1465518577165 69913147958 2661784815 39947454156969 239396575613 524366533 2719999149953237 332919588487 957233382462795 826153614 68973298942362238 1676127649647 2572311672 5328791139877593 93886249578 61597892688 8256572126784 214615122746 31715479168472 554633339938462 136115391954 3365688265 8929288622112 56371595791 359893312 3615145368995291 74374226381449984 377919686334 911987158976473 5728162354 179132196648 1276872553169 895687725189 64955945284 396994737792 11585443999725299 61646558422145416 3885889316777118 2469916466 583551118511 4877918624 15545312471849649 84192598832181 8527246798 2754851165323466 8855156262758 85965848831259119 35438543261159 5338687578553 525374761 385853928788 942257947534561 73332881474823573 262221758 455369734 848342857444 1952678397882 8575392592741457 865416775 7267588213 63516232482927562 856171497294821 676184297 1823574315667 85623422892 978622812 477289948 9195856442538886 1146161498866 78924749694 5657594524671458 8416523117289424 219247734358 8284827673 171571284682612 825255588 73521445418576558 162863311 727993924438249 96627229161531 212282611728825 183514711 949714162 91597119238255 78339149678 7546639635716785 691157799 89599818164 1261743417 9398865464157 245646611 2155152776926769 66191928387 9577198244625315 973986361997494 917933445344594 184351158638 46415728741748 732497227798 1341597994 461354165 5863718643221128 9569316236563 85942821353 3576352464995131 978391144467176 41881615895467138 762329119534877 74963352873 1931445582 541252686482897 1265231629 6652963967917 128574663886731 62565419519738 3624157121594 689888385824 29856833843389 18767186697821 293984692 8753555915976715 31226624824863585 91985174491277 314767162 45751486613 265522783172 7336139321 4562925578568352 5123263497 84756796926935 93738425756 9888393364183216 34132819891155 31489456837 277129299 81992813527212 25374737213 91194569498982 65166976111853 215711182897 31369528223 397338372183143 441426343947 867219139291862 12218494995932974 516643341 52969842283 9217872286 832379681329166 45176427348631 674744255 98143322519715 33876941548988 661666721355121 7615375554 873597867943284 74813624823387 267348264116 63156989985293282 554677238 8619669667 57755978221675 25745148893226452 5192167141 81755481433438 8772513595948 42928964335 18753719357821293 822163674253353 76333578513741224 738684876517 1524844596799 888896581 424573851 49186537856278998 56135538662765224 68696151476331139 179719483 2871426976 17363185738963 318754415475236 7935216751434 55669549539 6978342325288 38698993829575928 29236218487152589 2735146312 58174247211859 138286942865 3628192182829642 3186285748549729 22787133357889452 384616747219 481491561715 5674187986738 84698294611595 81971337849249862 27624334528266 91932164988 21845471667 668485499178 72167722261653954 8594686919854 6139333295 659117521589 55488514721766918 16245192676487597 1853647531 1392992131998285 392251568867376 149882277663 267749589828484 73446697864 174812626914638 343451447119891 927724185114687 68526591735233 167724851994319 958146847 337567612427 273444483 514523245 9357382386252 2226998371 545543624697 3991582367361675 2353465388 59449449867 12199364486987 15153861858549 5675896779854221 22992124529571 236761464 177533976561 485171143229983 485691172797 1341427858 945225945 3558267272672397 68845864769916621 94746679299 79661324857 65698839592 45887895965245398 67294127493487 343668689 652511484984 1293387113697 77537591433247 122364896829 254317372677285 1386786795429 4612173753581212 4222543129856 6583531269233 57149413181 944355981313 487141228927 314132314 9869546944322 346295482724521 824122155 974726222 88541148989486 6145993183239 395368438992223 595737252435 67545163133 3912888147841798 821736168495399 887411545772 847962367293 487715771147 496252725979 173294636411343 488699655 71614675915 4583446473823 111332523826438 8942734785341438 84478285429437582 418446129452 1347867143252 62113285248646 983563982 31957591618697 339427588322384 8766591212543748 62482786818 1984988872133819 5396628789734 421566444 1873654321 393579765 721118879 6799726128 97516161975938447 6698667396246943 81393989942891 74787151657462 1913532437553365 7167653695853 43928394233596 59113459687295726 2792849293 27431653251 85867715135 8697677464113 3489211293312843 737744832 2425774417416657 66643596222978 445751518476 182844818244 653245612 489277565318117 364494883826517 83419838382 8433114496 545182116 68278951172 21425954363868551 31666388422239 6594998795 76946898397368 953996899463437 55569996185674 6941895579384 17885999254272 669649415572 928781351245 496878149922 9316156596745855 746878668819 545747989693 7713799969 929794378496 792898811 28467153825483664 73129437989636 736112276955 33769427323951197 7961771918 6161492458825 936262342244387 542812674 525939882 49252816941133 2661769587 4373552999488 6757692381 2226533838944 962835695266479 79178332447367645 575385631419961 417591116123 95627814948 764499721785483 66231725494221494 21667119774122 482448129119 9597147894846976 341856273 223346579154 6169769816 191832367166 1733396529 37493449488223 7166676853756 54174353813 276827274171 85114678547931836 3746378584 31999623868117 65562133567911935 583121193959 278517122 74622654573615 57148693474 46681726988263839 46197869785 1626136676548932 236257746 38256374328249275 44838152831 16531721623194147 219833993864 59137237988389486 6155375117625 191156953615537 25855586121 518617746132 699713811824 99827338734 276546346864672 96514644884999485 68374247497441349 4445912678787 587163463248223 928249534594777 7412141774323291 77715818264 61514684763952 84149119875644 315918274159648 394571879898 771532289287744 2486779889797419 513714989518388 2212717291913611 7436458956252 193242925 94894264216151378 2996372426 427727841966 82943915231982451 392812211 7799144622797 79543572485765 144277211 725158122 34134335779 9932975371336 273182792729214 2915998834222 21159878415 89423418554651 843838223449277 21118786662928236 52479691752267386 1714765884814 93488748269255 65931269434823 8531546768 74568289288 38678561897734 13296733639453782 75691694263 65531956432527 626454888542 263478837872 556383357 4155649161 838725732574456 23123876337571 67111353872 763169137353 623918736 5231856931263448 69786746799415115 177335623 2935112536924528 86439574277258316 215155787436 539494576 65231158379 711558998464974 86584655561 355421477 4333345783 33912433975 8935758969766 512231186761 4256658794321397 55827715531439 583699586756 413534411413 3639973236 63579422977691181 24413846736165298 29555218777631 69829297738 12545614526767669 696872568458234 35266349128 82131162191 872215555517933 691219721 6298847317331 73474222415269 9398299978926889 1794977163 3112747436697894 4411811664 944796876563 4146413211338 38451378414287543 536661224399797 963326578274314 12374747762442219 99193695534 153624966191349 69765514772855585 491655589469 39636692357953317 5144472386 2644274431957 3726669629 3153136313374862 876886894 73875974814 2281314357423 7548943464886 57648326198 82734139121282573 43779361394444 126281657527494 693422935 5666755248 92513415481843522 37814717426 1993481843 5148486612 361343391255558 4518568146781957 5713225367568839 496223339 217483973799 7353441364688 84464354986855 63412672888 41451285582 7246239468682981 4699792767928 7647669928554 784511492575 7726928915 1827822135148633 437128336724637 85455428237388 3296485153643233 232633995397 6955181752635 71875725323577291 2683228628 24898136326 3818826179214 1447914947113563 32917116428 29663322791832733 92125417672 14653995714731715 7162317833576 973533648973391 741396339454 32412588159924116 15919915976 517941944 279612948395887 3497423749943 9613382579587182 365386996281 164557479393 1264913217999 449171625882316 149123777176435 953961513872417 27634114144386 226278261411 31663476761373 296613898374 2959518178 59129857745956856 877515993891751 4475283248642 432291893457767 887546535 7168451386165 313358954949584 58533731455666728 169295285229534 75639659952372 8473675574 88999342336229987 777117985 384586878811 12195552711135 1893364798664189 5645711553661 8461465727 7464583517644 255328255 28466348449489 9237163163427 714365333648 67874636276 978166389164437 291863836324 869322944922298 781346618 591937825381165 2267136499118 463998374631611 631755888 89362552362761 459887733921753 945155646196617 497337812727 69462732919288163 5754832619 741728631148 76681345542164 283949728 6242436125254 79911617857762 758144542 564494442 2331184163 314127157952118 7257296739175348 545746738631 8937389717542188 37837358949667 52327495837886666 853344191198966 92411922695174143 47334875434 14531926947528 2534913211975754 2649775818681 3358487198974142 59363996691919374 29842191838493645 41962763739495487 127454713294 23336682196 43641398361646 862156421 59269988216948 7749725615439 16721546567195148 341162161 471526289 296779578 28177931496 3112211862 1354955365773178 45756729479882 57681674299188485 485557135467 74188879259 4461572763 664552191561 6677996687761679 992254634 682388247618 73163319451156391 16229516992 45623367469 76568662936645 77827188547959385 55995916543812318 86412951772863 34991633344982 632975535 14942768372499879 61547474854837139 224331895367 54812164693 845314378 15147494387987555 619838972887867 9118921168 699792394 8577885372 3396839124339 316479913197 31317616994882 7867712142673152 5911918432 11325861972 52572631356 172125176575335 28916849862419 9583475411 4677324639 73559441717171 3754425286894142 32456193518 485419657 884256839 511988796 951634747331 4585758639632 5494236185461618 828984882326545 27111987157274 8274675918635945 53199852923169 4437913911758 33956842125 1241977413 2299484593239393 58486381817 59872264893822984 978235225 95271159421341831 16969378412177213 732852972 22134822432 12114328471 11891197474 4388639787384539 779437669 89867168127834 495137311 3768657724 68423151963722 7229967326958 1819392978447 944241899252 284837634789571 91627819369 688256191446947 36338621851358 75544322946696633 555989956 468492845182118 116952443 17231338161 7693945861199937 7722651218583 634445878347 7631574886322545 7536262982732629 355515966 33443233892 1537436358519 122659732715 83598242744 361517755723273 881996158758 168622846 21844247772833 768118495839 97655362723 6184184472112 71574224854 76545111246 6664312819 173359667486 9849854784271 51519846169977 73541433596188269 791522977 257334721454765 5221556974 271495324313795 4951916136436 2918254634441 4975522412987164 1751272271 755969494686 343277115 16592427629 572288491 5716379259185 65174923753 496752578437 616575971594 55585661578187529 986342625 92337281752 92717376575538179 96122459423977165 51516158658 917556933421 2773448766362 81276356356481 6651224611854 31437962169111764 575298387 6321238136343133 4891494772819 72317377229249 823635386765855 6779576436292183 65495643669191556 87889398534845 623135249919 1269453757339247 94547479754 3533686147 564396753996 5783448934679386 265572219 75884872372796 396861229 576766559367943 66931538774335 54887664299639 7721248135713272 389763343244 854938496653545 75547424141854273 2874614613649913 884965734779421 4728758154 9523567565838611 971655112 15927239987 16742821912453321 3887281839 11425227552 9997845229 846871363193 854911239161789 4818291225962 22664174856 918883142 947856972922696 376279338422 947959978224 859686324 291155578 616365887823328 732751261825711 349693914221668 389929425 93241924997578 67284271535837 621549666599 287376851819 785877414321 65232259676324897 611994687699895 37534597593531 61523998481315466 53889867432551752 44817939394429 119185866215 1546995658412 13464714714775646 3786637851255796 652835333743699 9846891618321839 465777942969615 974663816999 4836945259712 82537975849579648 7786313713 9499459974 752521317 21326854299896867 7819371125 87272846895 964494327847411 112321222787 451689865816 1738281655 36577331272124 298898738 3918749638683246 682551685175 621289472747999 523143525754 227189968473377 338545247 77236191299828 613581631 8433886937631 41934347171359685 555656566 768466583 623846147182996 5515763689 451368119 15864269927635 14487795244775887 1497228664339725 89525161322893 2412569483458 17172294845776224 661953465 317713386597 297473454844 18472735158842953 3512482854 67428197473225584 363926976325 242316236252261 756167811822488 3557593463888699 1111143363318721 792223976269 7337265738788 4241386288 9477373146 155578389476 1977812425279 1712517662 7113479393192181 495614427424957 136995561251377 254183591716 145667927 59492689827816 97581435214 893964685556 99461876537 46535793169352564 5923789348 46862112855441 393319961 325931497653743 971883481484 4238669864 323469732888727 33376429688649 2797647113299 767652365 35519961626737 51812374756535 83466189475 528732567599125 2617838919543262 12188771351712218 25825322616425222 94591172369466583 342765847133 97921413878549548 2223644713 554598583761 772888844222219 28153795979179842 3666597559174611 4928145295315 24959265162 1679924285 28979983528 968542918586 34193464275443 66438371651337811 513752918 8369783654 7663294276 4367734839457626 26315215996 95448676373 813973481 8853676597 2227992931 547957536 8372918516529 111616736358114 177475475 6725954449 953317484321166 528653443 99323194193751 62679686856369 16257158758239 526279122993 156993671664 18446518839841 543217462878 4622585761 84942885289346481 9754417187 5521451373 118839359 5391578735642131 6282367821296347 83741937548 72434516198 6688516477 93766675462182436 9475196724534613 746923576355131 19414857537143 5753343858321 6155399116715 934794133 5714714747938245 919517969779 798348942977 391146376124 889645275829 537583825 312457878378226 278137137967 9161918516 117318655414 1448481972976 1237934472 7325471637518 346691858 27985173241 81395258813 488183718 9317993195842 284718341 496946933563 596667645747652 6295794269261638 44162756768157 85755843897515387 35761926341981 27442885611352 63993781995286 15599589992 31659355612113 363835922179113 9473963125653 23642628378 4362723692669975 3185554676473847 1849331178822 86489797833157 26114868976819211 3636745462 6785685182164495 641431187489138 57385193571481796 866564167 1962425633138313 5975457198 671714692 797819587 761527284312 923436623439927 3572935757195 57986919112 42841883262 16588518647 643571772857665 576448663928 886493269 158325441192213 56397223217 1388366813 1582529211734665 512512257758113 472262868322187 21698155972831 223729191 1939917979296 149321711978 9912491321 4637836197187 5488349337717 461974541 53298371234171 87818948488122888 276516859265 74589236147949 4995719217862373 2716361551794 4359992683 48562978572285617 8192715216 5289221581 63874312262 627672855345 238447223743216 8219866478 8341723659657 2163989412828879 8876916883 21885115787642138 89491632532 8513329142976 375788332427437 85976831844 47838271919 667124373929885 16336636652 4113682555964438 18755513621 4887213699972445 21145448324 4328416115595 944385318371245 487197294 574993848126 17977896351458 3411973313784487 58428212524163543 5199422188228 16157146626 8142876747537874 245559114959988 225892417477 641198277179853 588648858846254 753232666488 553284295178298 4181288825498323 3648124942925954 64261565958 6859635381884 455844277429 65234572396277693 58171625931781 7652514484264113 212882286 777271989611712 2243266885616115 37572223949 58574242926 31925265184244697 9547266252929815 658828674386851 269846193627 39555536392273648 4483369789125 135284124645 478449438183842 45574741473593 918352857 26243267797 461893878225 14346936617 92322266261722 543173864341 433991376 95919649237 5396684656 5684174159662 72919986395 37917287453346 4838884684 661551943748 124519957971263 354451746444944 524175835723 91681349885119488 646319295514685 93669527495373564 459484983474 1847388666982999 486765535 18961946264 78221878912493677 4384285268437 64931473854729872 21758385195 29726884713816616 57851825874831461 82579531446266 277396737 59511177565788865 14986425742 18456232612988 5573716627896974 9121865743886195 5582216499383 279175411 297316717612 298859988437 64378792135914457 222469433918 14135482485698633 688313881353 351955866163598 747634278683892 7961591267965794 28497674828 16292439499982933 36668724131443719 985625997211 448557182 54883684743178 19594453931 511497615329476 78143824953 79781766253 7628265873378 141186281948511 5617793314 2787781135234713 21124681713153216 649357692198 31593239995354729 2853255176388 183771344 13675399485 145886324119983 43418695278 269964216724 2311187336356965 973595986 575289287791 5744982796 782522459641476 6617847645 314871949838167 9197774654545 84975929765418 976523313732 673489978346368 855982977168 944241799581 3511334876 86335962381392453 1185445734434 9541232554845 2769557397492 59534656343 57811232279789816 79516229584 771888868 6284797273213 32785428915169831 313233268 117294427769385 66412633769 86755831344 4378752141 18761345377615 28676285261 596578982 893491261525581 15274192594 1281997583278489 346561747 9846758878344965 29993622354487 73731456143925 3359664268278524 92834174865645354 3999913789932 87664661924 1888751836588 266281357764544 53748222387669949 32175431618857 126924695534473 35215179378 93531361941 5983989554 45688423538436 6128829759675 47134532431919698 829678254285136 5899689113 12832344432 3276458332239 33598631529983 7823621118 7583243443 132866184128 41918432157236471 4344781251629 847388137827 67776253341 2499969937575 9216595561 721466776698899 49874448977 967889295964 682312479955 4624439669466118 54435196698618537 1743341995383 82728565625555 23835919746313 439921636 844967738131193 3416872869 259192832 8191678444151 178915291 39337691946597952 2889691541947551 36872786678936759 166195933 5187848641412 1382149589817926 29856924383 9823448759595985 993835155 81844887127 97186326647523 3792183112892763 5263273727114 41187416286 815942429385165 392979222566931 21359825225442 418136415923188 88591444876431 749917317181 14225669786972197 2359671834874 87122657848253716 3427984782793 4656213254 5773936734965 78198347669889127 785256214741 753556118354935 7262941415 17682885375275263 454184489967367 3339365546133822 8781181194433 847251365983837 6381666713157 754876895369 29254226538 664434826 9197817591 55522274158367 74631623523698 42783657551768 6997353896666 83259256732 6291286133825 2623668323973356 1188888689864435 95428849117 31742321935744883 34265951652926 833244952484245 59212534594811116 71285123334499 9617914951 277246372 28374693399 129237297532799 59294395138695 978682211859873 3113534336 4879825161459721 3282679273 27768682927266 948121467 46651966352 4884221485668 543924453446 275582971565 3668434513458 3713534468983 13324483154351618 89465638274 273192787 159736722 67721455159528 58119212516 9393856479 82283877733781 1141757193244212 2173855452 411488517 991746318 2481325289599821 344257388 6461595422372313 8894849666 493153342969 36177936375281281 86416132192662 754382695788142 6194485161567452 45188858879191 857662678645 511899884 54544443388 3694628341 17469933299 4945963167 2216954141782375 57125715925557637 6973918479682 413359922678 61128825437 37725283889 997613466 89699513788552 82956721854559222 1619357213232446 37365713588876 1881543239275697 1796958354 15866668718794784 71245672934522992 1467185941 5338985187265138 59841221177 69374295966718 466354588182349 2291989934942 2166116623 452417489 44212442876489 98947414814845413 867117456658679 9349928133925 13279654253325 89465356397 618688963719387 1466429997536 975884835985989 74934451676 89365945578 782896812152 82953379227387 337224636499216 5332169943123298 23888886821919874 687886548675 262592459 92323122725675856 89992793414678 52917212512634 81537849365 672672664743 45512392346169221 485589248212192 966237852 4238344927 25716414138 9656837792654641 95263615359646 4278211614 552646379642444 4885716375373 23565981539 66647871116594885 51396863721731 7132157657697329 127477839499 98848213848618613 3995367348984388 81292788168 62279496447 174418184995128 615434438341655 825625179 759413295522172 65611357248 51479376825846256 551563871252 475243627133352 4299646296581829 97833348233 167456515 17584788792613 22363551295218796 3326941257 857689157679389 345638249 65495134162659432 912871786217 615268534817524 883692216369374 6711596398629 49416273623 6353299579577866 34315672944139194 7745259133865222 1194116173331 87433912944966995 2764371431775681 1672813355 6495393754 519658246836293 218353595996423 21181422772 39573288629578 24285636987 5411876852987 6751576725 778673813 4832556632341512 489791271648176 969875686252 3268624922228511 5898524458852 133596765739 49717939823 6411712435232498 23681198387 43515763919993471 4183169551215 6967823194 411873229675 461453585 698552546 347376165 718947465 98263154482 119688446 754283179 152791192732937 5456223174627444 997492755611646 9919992691 47186594823838 3132913512559 2142926159 49645887182423312 2796516718 85221168268387 4814819635174974 9228493696931491 196717777 5232523144391196 348462432167174 4994848946253198 585673919414862 4996376523 891583971743599 975457941311 4914514868 7961213631739 9335784677979969 83395995181421 77228435228952 42156624852816713 63411633951 6254748533883737 53169679743885533 5362586427739859 1557684997638449 598979762617 399418524883 484726368326436 26948523546268 79846234741667 4397789569137 511548279536269 31869154133 1868369991 66492588296897 182421862328 29985338849664683 417573493995677 25615261567241856 4678384724215125 96368347714 3444179345 145227538 33179815852 289728111171549 556259282228677 54725556115 6285845267491511 96915586411758717 8223728333324 746891511345475 6398417427849 11397927756491376 4724362347594178 3851358167281 3282523986835 48438851484 26988481187 6324663317417434 3619688682787 18365887175572368 2791166763 52763141321756589 8797392547218181 969225721389 4363737947 47477442327973378 8365835679381 967346572235 8633726516 1819875188518658 3242634738836 395726341 68667569514394987 31322882662135 6314739516937 92788786646 8546666281112535 99196286139867 387939162132 475547823831561 73317457562387 3756146183725 6952889357966243 4714471123 89337413457434 9376354554295128 13847951193648576 41596712795159 4839196669 6945119126 63587491483592 5759752656836 1813951935449231 89586853591476982 77665368226486 335284871286 21566735431582 181471799157 4477661916 7351873388439 975422282 8298335181212226 25982673833948462 21155591419133 676879625127926 3738887913 358356881 826198892126544 278751175 677337682897 575347226 93565552911768 517996999 29464726434193571 19813375698462 928251683636421 87833714782241 431577834627328 918821777341 494924415 99927722629 266478825 82699615655 74865749949 83362753489578 9832463985433 1392186542517 512765298577633 6667465658 23415192746623 3865937297332 755981727528 5489391832 15833134158518935 89258528178453596 15135473269 144139822 139869141 91443254917946634 683914473 729378572998 32836234688474879 5713274187 3293275232585 23413957851 711837114 2648827538468944 5251754283288 9126592264388459 92618472766848419 7897998653759 668217635944 392546369 385179266 519384582 98882742393265916 62444397743 9879323249916 7931431416684671 698966966 2644963779615158 74752862362124889 8432662752477 76883772378352371 72766553336 7345723544 427454615494 722226428869892 276563341 8521225413164 4453669884 5591872641 1795116668 4213895129684 9357951917 6588673773512733 6648528176896841 235524691 9869214361 62629359171296551 61896217688739 31354393573548224 386948322787 98565432965384 73692353948114124 679654947257 6871528144893888 154888566 71822119847396 4948162234612 832482253916 848659224 48386212532369137 39281187742 22446992795 42655138215692699 646132972774351 712581759 56843152964 647245819 264391491889763 6371764193143496 23965722268289218 673782189778544 7437618368 195114562 1968455813943842 63635296792697836 997349433251139 81589276822 65856448589453 64728927227875236 692234337227 92712296417 22783291745517218 548561367856 7737827417716813 15445853631576 45846846923363 669612699141 39315267897272 5223257421437518 6271687442944411 68839694655597929 23784678634 223279541992873 164343427 152814284658 63638886263966 277679937 976424886425879 228324862677579 71649526147464577 1659846644215222 7836712855419 39442199754867253 816966533636 18387532124354462 1686927268953977 8248731579 75684887825 56693557827 91429897277186653 18871955372823 11371896413794663 335871789373153 5248916427819 6989794859575 532684692 3749835236669 87589691816 4729684336 731114525182684 26789335339 81625726557687 72918513151337339 51387699272 5743269192 19818928339994552 15337319119227 54396982986724642 846483557963442 5385826793442 54878485328329 23512828935 8649349362 97182294621479922 25477649715972155 11525181987593781 84922489695625 52431132544864 4188157186242564 36475799568524968 268738174617515 597653329856 31278159186623 72542213743543 7143223597854 6761546736829 7282314684948 572828741 4723963247897326 31957121347836 9761381684261441 934636231525463 65262458825 78632558281891 58968272274 466456565112849 847965165 879558246298 17947344481572 622657412246 6282449838 72741844372976683 416916226 28925673415392885 896381237213565 96229399156453 829378337178193 754474497778995 7616948717724967 3292792345 2899778126 11123932893211 25352641961866 169255489797717 1293867811 311935648924 27242739354128 76925583472414 74545841556946666 8478661874772 662635392513 928346171 4225251978822677 64953297538 998993731 5289816142572 4854788167 9167257935138 26447718197365 4821141376 53974334343925 932298753477 4781327742422811 479857731 7361841764877287 912884596136 9439135645514218 81949486699297 5349723923476 3742128392 595226274 35234429692853649 922568962 8282284581 76914247156112 232241615 147723588742 559484349437 311845324778 6844687949189 73551188291 7455819689756 637691697531617 7731115471 5179463713189288 99723447959134228 55773599115844 97915479142557187 4648974594914 631439117385731 88827457752586 7852516151 2943971231 1223359763813 645434293735 764594936 5575444298359862 45415129243 228159172261 13989222238 4747355543465867 65928582552511 215159944322 448956491 26676171967828 2686596463 974754792 54392312123 2648582756911 267938377 458523296 327341752624142 55538668676368 29516642743 814457314 93961683257 11394777426932 4455217342766135 29221954391 3859863517961887 41613985943 484447583 38778615511366 1141346673 1527279322348 18183814538999 13662458335425 95248326471788594 1122222382334278 425498497743 176467376 77318666486111191 5781478743253781 622651799722 144516393293349 9393937571185737 9146639316136 6196772422 975181547184 344486129828774 4435128729157 39198727948639294 28522413851676 974989941 13649132953 2839251864744 3711912975323 45293348327 27219232887263 7968191119 53191394592 9285313183139562 54513636542 1969579963 981852762734374 66712692574384347 548474711463119 36554879739141 1489453676327 62897764676789139 8242678511763 3913481694 22274563235 3985798456 763614786911832 751367883376 21579929737545 2673793734381 412567286416462 3232276336 1673193178752299 9227993661 1539312659 64731965954 911155331865 885684959 738924441213 7278615187 1766998515 8327679393132 944366498 6261912843526 75132573914 24435498241393971 4916516817 92574558918 777485329388656 3431354195772 3655766466 695656797 6455269765 7694698355525 231586251977 94998676938698316 936459641244653 44773435787288539 954731592623311 957119221 389834937 298819591666576 948791133113427 167153441648 2969228422 7766946392 8154874213322 2417254466 198399883715672 71833316815747 8472772869 9265186822 79739437886359 87214995266382811 8959176581316 268197991522431 1115713341711446 423567641 418128379856258 98952151791555 53512747349516159 8824854596795 3133227448492779 8479426773698 31779171122357 52757433324884 47513582171433778 749952323511669 9215946731 37359122161421424 3327477851986148 88831876764 52354553372197162 248581647615 253278822919 6697132929 2328176193 8535448957345 7117537718 244589314411 6241362516238 4226298872281 12534263533 47371138642121411 869713347422329 5115611861694163 2992731611148945 297188357 496261965 8865596117838683 823323575586 7674545258241119 352312933816914 21588616396 4598875739317 482387655 4842545817749 5265829395478 913879173899124 396639296767 1631963255951162 4625487282494 6169547547297338 91323729528719341 657269556653862 64351352523625 22477141987356182 3455876886561 3868358496739 521475258996715 7553385583132655 1265562357152 76835578192232716 527755547928 18576689844226 8652899777629 288879444311428 322768633726 82636219945569 174844133369247 453657578253971 562721668668 31847427523468 9675272793949887 49271927623976 18136519778 69852791248 889927276668445 42196263169 3475155782535526 1767486538615561 56766321267 7131951893624273 151351864893 23767768818576 948622954614 359878526691 8193716186 978477846621418 6445312728 25987558987694 3881659767862619 28994175998981174 278785758729784 12695274345 92749539885 86541329933249156 94629544174866 7532683739817783 132945856 869747633799 7529863955273 18829928928 6134115347298966 621628674662894 5265535198281462 8499218224 6344998647 7487724624651 56139854346 666569782546829 539871746464444 27644694851617 76456385253 81647465495124 66612844772994 9999163969815156 76558287717 18615872865897 2471571211792692 85331766876 778947979227857 8961175785446 723215243 328376919 2672458914498 4621869391256 21234739135988653 823343227 63211553668165 23742959187 3819228752282 537511317448 176598924649 818798533893264 599953876178331 331932217 897681984996 884136444589 83153526986 88822365694 6727247651 89745494812352 7832449599684 296373864 7338197865 59984849326 191517436 77751697659 78786394883 8781797469 327281483 74945888283135331 218866588836267 4348257423524796 6647813384891622 471373558167 593718869974917 2344411425353578 4556778416 288928474568 1624923514 53232381113429886 967364648565796 85912799152 3131117314611 6325126832841498 7686988492774 912835993135758 573252613 55198249545535815 8332881588 8476656114665371 3643984515922952 7565856798 411546456856314 174944283163 341431545 3463333167455375 73787119948 52523111352 8136687553158488 8729923869789378 474724184793743 2854386638756 3823612114 19468857425313899 65468457831463 989969763617 1565986566177868 3599813182989 591584563 3411952792136 5661457478939353 93149773111 737538621549964 646676728 85766676911685 164654783 9478699557 517814331967216 937757677 26578987484 545962911119668 744867279552331 986592873447 75594469118 756625119298238 85147336735 82256474135254 97131287528788435 541323222645242 8945676333965 154795667 146813926778 674237988938414 87934177882587222 278249588 9861642825675 153953459436 354128553 312457824271214 76435952864 37937717295693 54726844945385 75527932555362279 33836465857 88292429658225429 69115481533839512 417748928354 7765268282894 29762971757741 41814917989 58532185312175 42665946646776 9818694494 312772946248 761244757653225 94232522852732 999494427 47421225994358 8876219384639 2835114171258 3396916255 59979465947177835 6998728222442916 4348135626 798418621599 6644141771758 26289689876544626 16553576558463 37342799639425373 916424338187862 51767554463 854821926664 2273444183452 47579247617 854743449 254118619 86693968751292 17287411846266715 7392114723689688 84437958852696 3931784995 62224558588132129 35294336829 24571142332 1913766325298 114257713 66198396352 527358583717 3486872975 53154616211 735218665666844 7423998345554826 11365877799 587559556962 717143239 82434974319 428271269797449 1235171316526127 9394541648281 43815655269457221 687398423662 44933562882398141 269666364248955 9233893216 8211486379 24646568878 2688224215927 88853236195291 271657962982 121713274 17945955217634 2644628995 9969888938832528 9297665363576474 7787682478 92248174398481811 264863571 84232553112575534 381887578568535 816952164642 96743732175524 1239378455435795 98215419619645 281586161 61598974964523 6968817448925 5424919471 664933492424 95456261155459978 789367547241237 8531776851912138 251591465 465287471577 413862969 531754878 8486969753 88436586917 439645163 131392588974 731372842586 141231543286559 1497942418 4159355299 4419998799661223 4155938611115851 857347914559 64286836758 4838654652559 467324451 968424934 697652717263 389395854474 161673352 384973771696713 7926886844172582 7878221924663 246174487 53133466219215 238883611759 368153129 37739495599 1714371567783629 514676861 6889553699 84817841234 3483843926262 81169265511885 13566581352316267 62441789632 3357833313148 7866777122 86956684436418476 94943245452416725 578351856 487629915332 256259562129 965923424662 16148996358 376957418 44288725871649 645474484718842 316292253395 88673866533233796 43926912348894 65544965183537938 42823347935959 924533684782 39727758665342189 2457492917 4232942983262 76892366525448982 8518164127184855 4374328632491154 774648325334571 669315917 453689672912449 577438657689659 414664157 33746831162888361 615281376995 85279778537491943 291187143549 758455995 4439651646182653 49322512949768 3869246783 2477438623422 5262236898 55634121269793973 5911445657 1511928619 68997647777287 84414393193 82676286637668814 67583992233333 378783125992951 24415871642816492 9173817942188 94661351329 44916531888252934 441721549 458568977789 85589423194673 5711719667715818 1332475945 45942441483615 2667355854451 17451152278 925352861 2242943731357 33642824826 62695831484 25591253264385 215873547398338 8633835617 17846541794178741 8491923217964 7557683358966 726471795465 32463263138 435248239558 9329317327 467169542715582 6594443117375 9272743115 9222633194611 99867677473125 282478721611 339535263871218 5845612234 49946733939238682 93288458364677 1346269311 41266633346461 564234851 5483791294 6563815877 15434326299 91784794737839 713915432255246 12787452142 81569542239 9581495757319 8913216263923546 153564489465 13172197995 676443242767 48517818981 41714575724716956 1333323188 942147248929 44297787144 51837182513 6913382155163482 46523916935974897 9433224399799735 9161668843889 11215265419771944 14494882344 865982394455327 345778231 83927334388 1397399383 8215514626556574 891682135845524 353844774547 5422781759472177 734816632925326 9729525286595 865434694951853 14639435799141918 2931339853 539589539118 172759231935454 42778969681 489652385411 71327887954185 525282241896 458661281 8224733297852351 94568521695852 2968585383861631 497563722876875 99299885831 421416199 885353224115 4414375651291 569387238 35998734714357675 363225371443 469718945 44563487259928 8197586978621 52358487777 514879257 999687826437761 88949665221 895426932165675 55798634335589532 641373153379 845314721487 53324111346 9862883332538291 9598745426643 78765114877371 75524911154 138476828995 85927865426 89781331132 463786766351922 17783199122721424 62955155223511988 95397531122 21118579844447 812585758665448 56554239928699 8533141235423677 8161844976237429 913693765 3276172554493637 159246947178726 18226124663733686 832782326485679 99389979948384 1735277545 5919427116218755 696134762358495 6648312469596736 628418696 935329642828446 571783931479 7845574737 2122599119 36583249658613824 22794254561877 5559778627 5453569311 629445636 5982449165577322 816838283 277439758 6347357584167173 963448591 3284912327 64161156359659 2667787849887484 276182239 36766866236272 8414481195 82421983246 52463532547934891 488566232 24798627254 31749521333783 5546892665844482 683499994497657 185816511786 2457873446 3731381318978235 351225654232528 22634513484732 3452637542 766936677 5236518552 83953922829 738454885354616 696377949774 7449326267156 859761136 2265282479 41958411663834581 6425982241783 678387528499218 315834568 827969914281 96382126137319717 61481799536312638 9816919436224 6788662813515 854167331443875 398967226666 234182735851546 3841648437847 3571991428563623 931275439 621644914 21386955493545886 28169191222277952 3638758911 85817193651887933 97114417688 2476751763998899 498658211592 1771368334493995 592482777437 61882752974447917 77893913255 334228888518 7123796142557951 7283688351 26526371266654722 6883915977187669 3469347354683 869235444171 758179167 371656819639 879776158968529 658536517 77245164889779 493871156183982 13423398441447 552619431688486 4471976872 28798521554147226 267316732992 88226549573 276459716712499 3743662185 9828798235591 45725334114364 725814184391 489124946177581 7799648671 1587533671 132236168 4645296667375525 6192285877579636 9992553187699896 2918283899588 792757154 3744417993476414 6115273868141736 1287586985996 5693456288852844 5838576563 543997838 7475493356 68766268371 7933344883437 4892843863621 571228776 94974747345 788677873688 596881772856 5919576991632526 433792245295759 539937881825969 95397743666418 71918759259189 4618626967771 988629674874 7169369193312145 33524361732748743 12478811777 635253646 26644986715665 8897418214222329 29668585333 531361863531 8793492934665 84793211285765 559346457 9213312699 788551513245 4456596181581 397165491 72724326818 24678334485 26212962331262 44384843142263 3347149821 845543421142 1686567314 31639434493 28592486476261325 654685866972832 55529346758321791 396516591721136 1349947161761 134149466463 91713371563899 291961349257729 91468357841 2727519916265 587592494292593 7547236463 222381235867 327872473856 5362271692229 4482488382 432421718 4868648481411571 847319728 95784955293 5416621141744 94837758229254541 993996718 2933717197268 84764244484 8399657233542459 48161274697376 616995179151 611235428163449 86345624256235 43355514682749 39434928149 85683512375476752 11535416577926 71545754814189218 4261276262576 7697485121754 22626973149 1198193663327156 6352988989 841732364 72176495956793389 86133838795322 869237878497162 96698934342 5718497428565636 22219691299166 3998126573291 554162529831 88742555298922782 3713537543875 54312428967 7994456783976 2851812373975353 995259585462553 94386179355 1743762752452525 31456558778877694 9955328732795629 84814773678279 53972451427457882 1977736991982224 3588982694323 56166346122199758 8989511313 93815358342424878 84186769995216 77599987411924 985741834398 534331885 329851782471 3232585487525 49776951998625573 329976866229 578224411652239 3917745387 732334756 77691556514 65941276493616379 723458319 34797781984311897 174313989311847 137293425245 9394856151 692869552 2423529295 57938573868689 793698194289158 365355685 8338566189749 569763564258534 84266798195723474 6161833851766814 23559147269522 7895622171575 932249662478152 2491818114247743 635739675465913 41281342723332 55935435625 543485862882 31173757427334 2652238458117 2557551435573 15636428297 176116463772 32156332457648196 9964364764528953 9698361887 618239526949 69125585237993858 255366985255812 54145694297374212 26874388841469 964283882571 482896822227433 4462957636984 878914477358582 4653444445848 94955777661862 2814839271 933232568 27646543895856 744186888 795329387781 4576163416914 535717384441871 17873951675 2427619172 245748681234745 427976477626 761749284 4711759414134327 745792549 97382233271 63824126813579293 675279428629582 7631341685215 88764171732 64916589587412555 2529629312128 637934567 4223633821463 1126714971715118 213942446334 1215471471173151 199997977815 2283171194851984 67444352813 82145681593856133 315262262237 645379955247597 79266935211276337 6214529693219869 172423645462 5927541789976 9994532678 8399613995275 177534551 3572195483699222 7319832831544232 34429282276732 5586662793986297 2714383728658754 615899296482 337821647288381 277983612 54249355793 5943552659 269922334511524 47662524231369571 6455257152422 591579344 71243375125426551 55179251164212546 1133475917895 558866353 6122454558 4745213376212538 623282394891385 3755826322 113563828479697 89276855994 7276725196 844117771 37941269656162429 842666455238 186676859 75852599159431432 42826563156 61555121546475 527641833428886 647187659382659 7891543628943 3565844429687 9154271478748649 9294399366588898 714355584 9542224474718572 2478953452 6382214346 5298779319317483 1711254742194427 445183542821 8718373558853 85969228783 45166342385424 35718749446379 7523593654374 522761592976 9787665882313 84639765238915 71985833293 46517775994 7368471736 92584553884 93874211455916 53212346839419 6246522394 9261372797556193 827313596637778 636524727514 2646742396 88391585445947119 64655993559 816654148 1811974299 511242223 463237779839482 3377816784314 7968962437 28715289341851821 9512199677 839859263 11984683336 2238921649485 6514385235 44734147476 78173956924436584 297831817 861992115 114365225581 72313354667 5295176513 1365643798 2818465951997 12397729412412583 1657963817 2685924247736 9372443376 21468518721736 2155721956 176636659545931 796474254 5671731626 61223996495959666 558382521558454 2597716883 16788367895885 9467616146331 58753951889 824282748142893 36483653576 14345767519742 482494291679932 68566364247891 89319532193 176531615777695 7521243865 2683644587676 41986548182771774 324221129785574 6612468378 59746625362 99447414823947345 99419485655869 6129751634 2485687519665352 141198698 8198327985688949 686959383399635 7826528532919 51252587364 617979685536 19199456588981 94597624964866 5737753745 775328927932 1884548878 859928288936139 9215216526135649 95964176632978639 7957318547713 66844217997694961 1917619454166 381777682 4647364446 348126929 8788251921 6636941845165 898127539115178 52436735418 2268192946 963488991 543263438459 534754592 1243214328 835491827669 27124716874 928312138995137 2129154883 72425976223582697 9852465847488836 2236739245 3375966555212111 63231925796488 8381783127456 354366988686781 9532563123973138 49691477532 1552295617359 7497821912746 68757981627 3884219744 33918723496 6694652335862929 1826433528 3886113875933219 268347692 12686968894567892 242568878 7135479563738 587869191315 118271832977 717469516253961 42379243394828544 24944693574121 687846723615 96332932223347271 196897193181 97841578374361574 259885187594374 16132665582658338 637561438978717 7942616557469927 4214192467 2711114956 4945767497189117 8617355653 922721552 4551838274717954 859352254449 5334558841559669 522943317 48837468124 25477316974573 66842778957973639 1431225249233929 9471751937196487 7917339569 5415574845118 59792635224995344 88262619327 15941948165 3754388675411398 78373798537726 6545377244949 91453223857277 85935719536 993198484249896 439882366 2166891489 2425142946942 75167843452393 62236719935979616 29398239453622 31954416918422 3476299196561 4663998926733776 662817614 671953158 47717144639557125 849957957246385 63815523116945 69239552683 7277271992274 824287387174 17756994222545135 545696798839 9693998837 269369679729137 11284141394755522 3646215759 4548717456819491 8666861723 35346391353 72485555271 184888677 5266228514913 8643549475539473 11219294829921 9373798817663 78735191278936 71387512674 513452954953911 8455472328598 245939269 8698662158372 7992874243739 72126834923793 555597646494527 65386715656886348 69952775328 89966436338686634 3987667124845 3698254113 765184388857 8683794434543 182818146451423 84648226163419 33687899126 678614257697 8419748814664 2441326129 64846141653378 682966744 3462241371396567 9441471271354 58652459952935169 66233796566896419 6399556868466 2552276834968 3789112968279183 785239158 86991648554 33371318663571656 6249915119985 4283884334 42319462228179641 33531357618159 91156833144235463 64978232194777 5273698949398587 873337254532 341216988427 9141376594241157 3834775962111 12714863243198162 521169173162 46726311688213 191317186 579749144 66187351788767442 9279859126 7367711774895 88958248953 38799992987897658 4127811577624 667999269872728 1936571663136 47223669774293 6415223932677 4959677815971364 63253629487 62151874384576 946525882 685848531673 8246648462337 1517484657691 9551339222 417187573 815633238591477 63179359862 12764269479 743316186549125 368877199 718246669 891126535447183 32869536167482413 4444825273 56488515454966262 3592129847679716 92132812481232 54874275952 775862818949242 96939439312 831626498483 32123548751 333918928398 31493942215159 439517249949 2876623869 42436877982 51544866173 1391454961 679794985596157 2946352893686 69438656249177 268165823763468 5875399852 2794672245 481291521899191 581585413619545 2298893972577137 48181913137 373371215 9442397826575 8673578377664 7452471397391 1242193441 1613794374 476228325557 78352782373565 32775255517487267 827681233161 842781399258621 51583823178881 765914741516136 38826244156455 461954438741 29258371191722 88995132358415167 67968626537951156 854969551649527 8277491629998256 4176245793199464 1568275349889315 76773189842673 332578316 51941218771 63768179215 36256887341 3796456679 797781478826 9753313316858 1727952359292 567966394386779 266657533 592441844 9928336677 6918138136592381 325995432 3516928417293 82766321792572 72621879781431 513336478811 37691516985 86128593943 172149596438 682938596812616 792913884 532453947527 593933273899 617899959564 3463283391 1953469531555129 185216192 8541315274 9891984367393844 3645334864 285259626217 924643428684 66545974135 96317191826524 6525279997 75234131365137338 34733715738 959867322156886 763581488 433179494 529574778162 415135898531 19816387276415723 9348817813 321519517736 2357667427 38354869922818887 848721276 22434592969468 89973664579318385 119531825657 9188887312176 6246418522385715 871855523981 672172199281841 544635141879 52677187533 6784795918552 3631622139291 39438741896637614 49385768989 238617412178971 7169621166868 71254462482654 3932963765129917 215854461 58534186995 7751786174 3418612598293862 661436722214679 31889719884614 92295399743748 447778527576 23469653148829 191665495792 8551156662149 972553651 574717616136671 43652562465594 2495191261683725 31242183411 598877829331118 528278645979 2417773874361 3383241569 54988965646332878 52286328495 19394667876 7957245856931114 81137362962 67443219582 2355138512929 7851263383694 477387485847714 843992381 764857258419878 99415426713912778 597119319446135 21489313744 39486529127 89232158445 9183755271131 872613212351 8318686449282 774937235 8636735393762732 31325411544685623 75971225842 122173356 3182182185121144 717256752 84728147643377839 5281944459295 49534951717 4626354199 818179156814 12122257959 575116889742961 373822327936687 8748297175494171 58739141852 717933962 214937664818345 725417845 7746442235289 7971653482 43257688522736 55934647219184 7393896155914624 698345988 575128939575 3631249533 512974241659 719766349427142 7926632683 361839463824586 7421676263889 1472659873 91582414924 3978243719591563 6634117426581697 5515365988641842 63641864575493971 65717233732278 2836926778937 658439694779 63155745226665241 951261615923696 1778762332 53532333714528 44812891117645574 8231887154435557 2616259476172 45674498344 19445296365114 37353358332829752 3952298976952 3211477756 369277849364 5789382692563 495481757581574 65774582581629813 35828361952138 6484511688956 1769778776336 5572494789 5711144566994557 83617643483446 43876141844824853 341258295687878 56965474532313372 862126551264211 74691127466851647 7322153841517259 74451652636 61887687934 2463124641459 62152428488317 7191664446 691846757596546 338145734398 5562122642287192 4537679775 7634839231227 1623462931625542 661897643871 78473666264176 8499167512389683 623176576 746297378816523 77529538663417 9685796375478 5394527449844537 3864182255777756 1313913951429118 9256449358922 6981221686 59553194348377587 4186996843668 3161895183 54229213885 24781945514 2611815367 9628344538458 261548288171794 85515276991 928212553 811296687766 6585661751369234 6243665762514 755519183411 1236946887 921538211 262663328239162 121454281 4373673998959 28277275575514257 35816259757752 76359483496175463 8793435657933 639482483 356524678342657 3724182695 29584937196 525179349992 79548397944 997552528686978 39298363585842138 384817577961955 58388657143 5372496119527 85295479372922621 616478233151555 719262265394272 1763399412 754416339 95154293625844827 71242888199543291 894116337 932992945 39288975469666 996815255252 51395184851519179 9951397334689 1353962125213 74771824288513315 88718117225 15518664991145 6979155234457 2977829721144 8537139296 492558468585744 373917878 645994444699437 8988994499674 982417334 24388119569115461 744599486911 6587219262855 813199898913928 4372829964 4792231134653623 223215185119124 5311792918658 1273175377782 94992747577894348 514594462524754 784152226756 282537573 886983247 747398793181654 678193362777421 5999946962 39817148563923 449511321256693 11258153215962358 651487716 486266235762 8187763969 838433614588649 22759472567 39114256622612866 3582157775511558 33585137518315 27688674412 31624142973498292 363429217 7455974272622783 147962225398 419742592256615 92892267494387 9533335813672 62166936525398 7765377863338676 53678857239629386 17471367696441946 18652883587535818 28629257915 6564982145 67351123112916 4229888183242495 563662797324 1313262748165 7221347762484393 189871385 148521264378 68527687281856 6444159335 7594769816 519728518269 6329477665839962 2287494493811481 46758863528147814 3932267292 573346265 139793777882 315682121567 6926944467781 4663814272 58249282933 5651127525863 33674437933 54944866653825 841994741732311 1929523533 79173624878965916 445234414773958 177935546613545 37746958542853329 64787997367 168533547773 45181298879681413 711312929249723 21193166455524997 5991712119323 343468164 99487561816 23654463142914836 372437413444 4255466667152286 7914756155 177985365787175 5246177725 6291119776795 7395269784 136593349 3556628742 54132248344 975217813861 834362536 2694588195662282 62629563852545 87345261336 41358537456 89645359524959 67278924334824 223224525 817231973 375187798346 7222347764 46471197762977253 8143583887656 38467982149 2447218774876536 1754249543874 4539165422 9992262925517 977434362573 4824663371336 43218763545 511726258 5918723753835373 8987355836739 38392853799451 81161261548249221 268485569143579 3223458149566916 471831526964161 959398717828949 119279564 676497554 5673711349679456 742636524399968 97168718967499245 4922414382112 4767965884446 869359146 515856294332 1448329691813 64165312863412 99858528346326492 376627284421 964814523915 842213582821 35991379182227136 53274387488679233 3489499367863234 359952637383171 7888376827 478269796 828913955 241929898793 765835249 9593748724 31634545747589 37159984957381 492512552118277 9493797443631 975785268154996 823618969469227 7658559677193 4637932233 24342412641776 71921651844866 3388988358374 714959576448494 66892571375 2384615328 92793399241 126815857856931 162158263833197 19319266786 2333441133 12182133682173189 9372299141798 397735245 59718497941932911 743517485 68653463764825 27948249676 78237355163681114 448746515668881 27844619891132 78153292498596989 12625476746 4221453991193564 7476373428 8492182295513725 3971399293959 7982342319 594416174694153 48995633265854281 328355464111697 35292475189985 6461836133694458 921476223 255661279929 66979694682 228736852435 5633615255571459 464782465 7662759252776 3427652426436247 5475421737734 29775833376315384 8414686684 8843179717874 25466319325172 17322732171253216 68295598694389186 93464452499 7877292983 561852629 6629831372 474993689143 2314623994936687 7116263568326 16171898188 79817259245899 5197944492273 9892796185382 97515627483333423 464221712664731 2681265495958893 42587262747237583 5779745323 2898624849 2113682819545261 18239612493989 275135786163 79122688361 55523975145 35186545158232 79812488887618 443165421693 13871843432313 91796295733429 755329184 278357577 8966429221 21624354742 133194368661599 679889147 15874316827422 96545388336444 16619381682418 33566639268819757 415514513887469 12785144856622689 919783159 326769479717 9674149742379 55741489938691 799171699529 4899374227858 981126641 4518929176399 35585212525 919976787 8965829824428 4284268817643894 1846934291172624 994943869875 2467879566 7549822492687 19959516154166279 65361613189691 224793397258854 694748137895 8753786691 534515597998 43632123858665 12682778994326548 414784167535166 3615391514838 981157384 644321636588 68715398764731459 662538193 8376896541 632129984366 714482465473127 463127433 282934698 38573615342 97833911345 8735932319 5464611293792468 889335689728553 7674761183574223 5881429334 928123313336 47356998248614154 16443764164878 46449888245 76359535293841115 2982646438 1371464579958327 2882579387434918 879778883955 46389199338 79973963444319 921892211 696214559 1979747721176533 229148895 797684486325667 5942169657545 85962178266217 446759287147781 7678737849 3243569959255 38633395532757 313862359 23713414252362 9456873589286851 45716596893484791 8325462684392 82414977216125 454334568733114 689659697482218 551743631855514 74412744661 246266391 884618846379 633259176367272 95395344513398 5554314155 3119484515288 2152253453424 219996598555 9199987381 92318763315576711 22692389841415 6226413833419 342727845 3573254954243268 59145222313194 36293542816 486132622 3492857933 572558324 69636537644476842 5483276415923 795781247143 218673437 67161394437 1626932171617686 674776965922626 942429684544773 1821282177121171 522876573833813 576885197 76296719181 48725899119753237 5119723891498 71332249442 217514967223448 1916129399 68252616119741578 6178946428 756837953847349 95746711255477967 81584796242987 978573441 45881638383488 14619474887 536864878594 31846968616193243 668844145752772 7421557249536 62487566697822 8893821543571358 94521651243463646 64487998498299396 76287568511725152 826555647962 1437961563567456 9373563492 6814193173638 313262683312994 41963586688656 95793587761897268 59298226686 4248241985969 14293842575 861716276895866 94534483124 2729577512936767 1786929114499114 743635266862 364333448298863 6962456217 28895494884549777 99645264919136 2594862635 343697541 932135585387334 55371488449976892 684241328821525 3938236432895954 17433398971447 85126548848422723 5217923539 4438557926656 9367612929831692 66172897996631739 246512386295 2954724974 4635972466128 55224994135522 95293562621539 2938846752751 279199239 14244149612832395 5319562643 328259526311 947941431388599 8191129728344 2192349459467449 16314177577939 7858412575399785 97465533859433465 8938937829136 186686275667327 71867463365 1144659731 986688693291466 1523256772966995 99581767442115449 79141228345384673 4591358826436 823779234 237186223 51727223454242489 977754287357 895425789 84946864994148687 212572287275696 8779665376217852 5475282291198174 618922795691251 9597843545254 578996415663 742583892662464 38368127844859 844183877 1274937327685 4696416563849741 565366128378933 1518219444 67877933336177 912695711894 22419436681 8539732822242912 4325491878284 876328763197594 536626956368 11183217873196321 5241155844 495518521667 843981227773368 411464916 378243693 7374167327557521 3643598896 19794186277 844359312 8426457557149138 6755879236 5626589855833445 481299968511 746369151235 9713234457562556 67849691679629 56377842628984 5523179953157 78591483882866793 8194791428 66484165282577816 529396929347873 2677822999735 31882217751 536329983557 4195142238465 41356396926 68511989614669 123489824264678 8251868628377 13559511939222 5895678279392 5394443828594179 342234579939 52788618562811 67468294115257131 92229735812748 956731773736 88239591218 5277347755 1391292872233 6264489556 5442261973243123 4213511678 4486537796335592 27417537539998 597999385755265 6997158188177431 61254498286 4637126476 42567249555229388 31399744672276 57555686583726 1499723537681791 93924442325 51626256965722 54934618456882394 37139551117853885 21243414384343 26315181943 772125883492271 825478677227922 59653233792 65216397824493 6934719276837 633244621359 49839238993175489 53981518195 59483569661559 55894322725 11154365327638965 63873316386484 5822571287229 85448265149751239 6666953863 88369972533293 6812551782436583 32781416227716249 248528358 83283835992644199 9999689395926654 34611733268 727621974419 4766164397383 874462881166625 8787587641871 55391232551455457 4479959372 59256368327981355 969536535456264 6389973562416612 515636547546 94824721159672 8371294757638 766363831366758 82965813199399 468799865135 4997715658871 28956869736131 34575382253683 5398486482 8564348736922 5256738737212188 916134739266596 3136833669 5574815943 625119846 5383624757339967 822812738981 956968946337822 3613614211 54622691686789796 935148915 671392714328918 1647834673394 579274877 79853593699 4782614219 67239914346164484 84854764821449527 374486128 61653385727729 321175198 7541956963697259 561649635352889 1633514928872266 296527528974734 481639683923 6445825852339529 12336994869692172 49118431333655 226817691279738 7759874765 722431849 58734428462481 547368592837819 42257633761 53288181486 551592712466334 5567651617616634 6633829614 918996285 3266657468 379329977988 4791735819867 93191727319487 83322982732 925784783736359 828786922974 66659428744961 2761847239 29934481712953 8243917993858 767885329 725425649 7357557313398499 843826334 43959823729 17682533238267171 934185352881 8766344139 43512172127 5785235846399193 9884855584494 917874481162241 5515849887736 54473159996 823859311835962 6647761989196 967189389571452 43352526373275 7691854279278 3112814326951 913519241 982743837458 282651782765551 76993769112232 237419621245 94439495516212 11848837478757 5424565341879765 975544516 58746911929317 697161744277 74719121767 88566135363 112558123969 24538235996218742 342565818572579 8629779588318 48444223736 6411422691165 8189389387919 28244184468 426334715163166 318689763848532 813274467449 7956291884196 7548842689498688 14935827697216522 9148412335 585637799655189 588355574259 5349524321484668 76853171578936624 313212121 473651486 4673285549278 6691787365231 9157771438 218339984814 39362596357369686 1281661883311 2642268128564357 43287399328187 5174228769831394 53217329775363974 1875286865511 26929185619679233 7569793594 65591678932 9134714544896242 2817881731626994 8289987137934 5189772386473657 85446553595 2764773795477 3352387915 7477981275 199399462 346812557564462 9555959877254732 214939596994 5331897517 6858149656 5777774722361 634393326641967 2239173454747 682646947562 91658489916881174 6596521733485785 17586584654 44545784533957731 79365224879 13622533165146255 995862382159 855113695334 525398165542 9474355749287 725335966414 28425884187318 727934555389178 688665984 659591822496 5112391566 5912243223551815 9221835246 55647445766 82721968829613257 86474976475897 64592855879131 3482542949653 152739748 95784547742 224189931 8237821551992993 651149364815 18769697715774294 14619665531 61944995639976133 8999241316999497 79662598361529656 21127411312 819357644728953 7624285331792324 32354212865848615 1676759929 27145986794123453 493197184688 546399119756488 1181129643732 7678119929341 646154458553961 139792814499 998927845828 6656781878654522 2596128269 82413817116795 92594117594 499937461791 676397382814 8914137693 374893743198 2398844353 173137494438178 88838764991425714 7873241314771129 996637614 4247316543664514 1377916965636954 31736922847797 955533273 146939581852 63289544956942 2435587158 6977295953369 2182335638 47945751164 473343155 8231734696559 129929559851 983882741472 6972957459 22267154779 5763647411598 62344212786 1226786578 321122868 937968445984281 6759226181451 512383715 653639635576 779517543 472366972625756 53892824144843166 23835717292 48775833959 425617272617717 34586289295541 7734979181 83439234215618 819872393852 24653264591172842 86812427489944949 67822547512 1865653846 8962447133581 5558782759371595 453464325 328913242794652 387918914173186 9476759497343 55163823614831341 12975822321214232 195983262996 194237536 941872746972623 76121729446 8617439793863 85192959662 8841493386937 22894413461345 1952261381 9938476862759 198211489379288 22258428381476498 2447197411272 725429834765316 527217217638428 2894489725738 69923311757376213 988179261272 85582455364753353 658351197737956 15167428868 845262189822435 341436395229966 85247572541912 7486959129 42756639741543 2837878227771222 46319565379841392 6884572139253741 7335872948566816 56176321547 92218214839733333 76111757196 19885198891517 46917193322 5918325335258974 13896986413 12684836376412179 17138276876 659894215661 4196396238984788 15873238848 941291968952319 6392432541 26593435528986 3133966221495852 65448332257386287 617678461614 92166118193677 9945357947865 8174287669735 5872887846864322 4685783747 69929755395 54326556314 427768995 31835958157358 658829812448 3169922169 9677846493 9879449338 2543296955744 154495298875 4168452497 8278762456 188523159349112 2868585835188314 818465283 173963463598 762618837316848 7426425381 87468624514 991925255 9985564828185 6918187923 599482571549 7131495583 98512192424451 7785833163 637451959 268733542238229 552561622 638455171686931 77229863377535825 46111611334375117 118784122246 9396441997845 47748682426216455 582823359 3816629912797948 63771646745213 8953632427 499979639546 2848442356464132 8431759179335 66326729556 666113476 636761286 98273653269581 64248145696837936 11726349588217 428883265492494 83742898238 2577548165256396 3776437997744215 45897664672 569954115985733 151816177729 678486674331 83122595274573 736527446559953 6569627127964 58457439682721326 6364457516774 299142616296 6717199421 765999378472217 837925169 267545573 991829747 8741676549955 314297682 37477295829339946 48891379683 535668652 925645919426 294631788 7112727336 737484799391 87967949959921 86117157269 782513617368832 13293418353643 5327921671 945911465 96369372659 891178328194321 113312176 975967458 4521446285425 645559922795 5188233747496 5714669483 645946858938472 68116835139 898633621 6251577734437 8635722173798248 5219595534165 36643613991946155 51555814653325779 5126391762 399537752 777113569 9729563964 64826583439 621859342189736 42325438632 377652912831153 67622651395 48499768363788 318339735556484 8633925973691 6332484365724 957994578684477 1733867648795741 9527333873627498 97366535144 821819144483389 62723657557 232447538353872 7371397989517599 6691915212738685 381561672523 3653369352 3458788837665677 55542261239 23882825846497 12276711476 3846623578 558864116584958 49948312928148 15278939192 137241462 6514382455992 9566272264526 849135433133 2489276973197783 6137636399684 29158838128 4894273571 8687952215536 567694683 13816316912 47354496148 5363172988147381 13718723462489 19269142313 175453779825 929776121961 379422367 425124518895 79851391755691315 26542778513 4847429643277285 6799648123266 8228374127892 867983576513544 41869754459119 944487729 57761239576365 9837912867589 11668247186674 53276197392 555126437162 2857368777668 345832164289893 16197285857 619784364 385462685582 6477736497459211 35531818576 11397548715 236232711491819 42252762461 344216846716817 31167572342928471 7818841661194177 44385367931168 32429652419451465 4919722361743 21597523858 731939265453212 2636988161963268 187195281417793 88736793791 634175568938689 56154191756773 838696177 224396473442357 4871123553157 4131669519737478 33948758788 292669676 569682463383777 66892684724462243 39756378137 733269736948 843426576237 719315243485 79988475398 454465978792389 59688736422345237 19444711671576 2992433832 36361622851588625 852965134 6744458239164 726821139 96388957622271686 46667165914757648 262376577 2465867825 43795625388 87149415237155 258493584387422 9515334841 13622295636933389 9114288855124 8149748439 7598642445 346834771842229 469792612722446 2292243269 546458143537 533781441 699857462 818358953418 7355512412454224 5799454775278 932145249 47843421724 6478265948652326 532596325593474 796293438821548 62998239924452 1865487441146427 457197581994958 91768139345636324 782394462 47714929539431 31863777483 5496355399547148 8119941813494 2851396268292 7752915546436 7715576165419 539228596614 669953423 84911815781854 8249153976594 59575255279283333 87134838419677765 473415494 26616134371 115735152729 1493351822 3958927335 92569733572663813 491958836699 23566878836613 18656346559958291 2184988796592 629832299811629 289658518312 97369441112828875 7796474818 91799766376 19549881639918387 61369564645 851135469258 589176226 81675533825483622 5934793454832 374296774767 5917312915 59242718126145 29251768637761936 9955686231 7657976625985 7355516415985 89442865455 8799389162 2164867899843322 1387298521211341 435388452974379 64161675384668 37314742111 381588739 6112145326367 879814391356 6163513984 9891281326578 561658559486 6835341587495195 3348913625576 182296371 97322866977 265773349873 3251597214456 7895729972396767 88487362564 18633936314669477 2856415525879 241784618531287 9657229498761989 11717497825963 81168717357 9679731271 589568996 12834559665 659947622199488 4919959971737733 719591291122669 75968566145532611 65267976658144714 3856726785576 412989967 6228575455695 841139629298 857359425978 565619612757841 5552556659 553627981 118957127274 997628475 693631567738547 56342675853588259 41593648988176 7662327841635 45977859556553181 2771488486277922 1228989547 867259235 1487879939475966 6713391443555176 353646959161387 32348483716663922 26272456927 836161476711 54899548571514 582692724 828632149869 688753773 56641381843 416764385919916 441681845 96848425968259839 649172843277261 1982126442 1176787498871 6232479953 368496388 3476749879 298231927162 928889813417984 199631942716612 856539943616628 6573871197 15275111714 99757748226318 4235848546559 87379743852533 165337578971342 21876362116912391 2732422747 21812938647 6829738465791 9433295761 1914989464 496365936793 1528422961763 547456196194171 63564248573738471 5821228852581166 4342331147 146134929271 765746355 5555699629413 458178611699 789848182136 516773377737155 98782446535827519 272733752 38576258866545 52288246846 45671825289894 4782978537 47557118957292 915571728915377 6374775728389 5274224118983792 941331931 9738347649 3257271455 374476154979 87824832584257943 181763624 9452517351113 926271351495 2819567243338852 23986945444564466 6161654498865 8182424846967 8483666685194 19361226182 8953958376 12952784469553 952768887 7691932326468137 11868499291397 91923354542758 449162616862 8336959869957 239925171 465333162583751 122784532141 2611224978392143 65988188912637 12719587721169 28788771241515 574171769335655 83226518266475 118877476 636757438996998 78735967733 17723158877485591 62677827853125 911619632873 28515455293222 123989813311 74529437719717 13632359467686 9862114421319372 9665198118 355895133 616658165621289 46273447436 558385393293 3241526181891 98431112511411744 2963911146833919 249914737 628834497991166 9117133435 5892838254 356262134481 66349312528 2414965443 558563747 69438152954129499 444334269312244 895836843779 8172983747 5136982548382 29349697432746415 87863364111 79134719266696465 511937168515 93337168922 4832433579515 78968897174769715 946744563 974715826786537 559739577119 25421736399953 1321289538 11977934192299 719366197 272569173345 971159634 9182113121393795 7999911219 721692871 61933845594871252 921238514332 2572258339 8772156928116959 298247336473615 9411134428 484522449932898 3981124188129594 891738961 5698725985 1816995288452 18861742273435494 578362162 15649533125984 1466644819382 534661462 3566691354877575 752994839941556 91841949187253684 1153547116 247436918 31569937634 51364127344 67597746644147 37445862116197 24395161692 551186211288 1966382157839167 234287361184265 97262334478 773491245627576 685445985418 25853123956798631 461656614919899 5471948431771 13727227273 971175125484 12665766833276 82735123842827765 33166554954368 14419815835 6556576738 6944418618 843377486868 8218796334 21321624871 83989231145 511515765185514 3851673344598 81882141298371 325116138 3938551721348 8565276786388 856889129658 935484689653713 254335194883998 9388458487 8655572866 5421879824196 96377186291 9268626452327514 18229336911246 33486978672 72953956921 8898956193747952 339428586312334 947948791776 9523433942235 6726549493 79118721224618459 479348449 4368898189 767627843 163153374 66745999361 64215461733251 97711821442 317913427 742528982 71751861933474 43814487116212 4819317649887 5496639521877875 421896552 4984259825791715 82332625457 6997499973157696 8318438316785 7439687164452533 3364515814229982 882971594 687629488 85558466224693263 96619293637389352 53525494694942334 899729292 268541868 47484615197563215 92811527171 673968116999 4863997366 45283297436653964 39682365615 624836913 952392311134 1474362255547 556675525354 37753781898846835 877996695248 329294827451 6158812686672868 22987171597 2113696817 481235967715165 5269477841 79132391769 516344713726442 7956123213353 22391773887199 833726643825786 5224629345392362 4125989523 8527534626632219 43939548732742 456216682 84996797412299 745167281259356 2513598442711 78259867335 73492743285442261 551974363337 951765728 397885373652561 13468828916 21869952991117752 374821959 5446325793239 139757885967 35156534716159 36677257212 1969998812443 99571996367975886 18717377158 91991338815599 363882128 364441877142936 71952772399689568 538241674 21912328882111 8432783456145443 3795993557985 49472529969391627 74778351522 8496179159 44456191151417413 248814925264 9238746134661444 8867381776514 85554146788968323 6761357846 94428667891484347 644638575 6962585791878326 135321415989 628418848 7432916355936 164678364897785 57682289659594749 77816619112 118173474 826393657214257 39127517185 468786369353 399957565 7755938624492496 758938736529274 1574964596 9485588941585433 431171522299288 134341625 9528829759714424 8825992225917 83125125372763 632519647 241975646 52237712444 811595815683 8959774239 3627763713299918 175519832 9348589132 176783143873679 356216984 64518542444 976486332766817 64562173722835 6179439237 1748958512386464 47933442728 211115366946 76812259631681313 2732593552374852 399556963212 391659287 686988863 287389171533487 19423451738635 4378571946217323 2716142543164 224648556582 1337848329471 824947658532 7597657623638 627423375214595 7753164363932661 8337712743258746 38669819998762125 218682534 69849736954185 67229213419 1332292721718 76755889232749365 7744952252254626 674996265286344 324646821 764993856743 77478179879183516 7773495466951 4161153767 748628284415 283348751191216 68777767792 56221316327222872 8518433559744349 827176753559 2598169566 674359668 8352649516928931 7688722692 295592873 524931479379 77191531955 6552476924 4472784876587 582114239972 494182531417 19953454433247 3545337613 11186253388683369 2537456516782 35732262947637966 3763197629792 4349457942688 548711986465 539522814743163 424978621 655231953 69332174123 671372582591767 79432629982324 25499958526289743 3682985554198996 1667245553916177 97237974556162 96216379651 665635252883786 94995592977784436 771349541934651 2928497328 99183554453646651 31931316464452527 952738952379982 2554581365972 98122551998 54448817814 37483763652216 9394539344139553 33931634496 6177999688 33394812389757 33552843288637 928472899417194 325986348 1269696546663 955145875883263 344517485168 91418556557793969 625737251559 8347624891 842799687 577895445 79444635256298 74825336897536556 4427191146178668 8868241386 34928516876133268 1565134433689 8474299247 1846422828 239336762918 9825898529911342 496753885455363 7181229191717151 8729481792124121 18915982623 292819536 6793851474341294 855932454876 77153637473447 24411333674223 574116378 2133651582865 81386899551511 164237376125 7433754178311715 2284469151162779 71794911398663726 176624956253168 762228969657 29751269457764 35552559863 624777896 1542347983573625 6747218836 1958845263574 823465622726929 82621991658118 178722457122 94152793515489819 59226285116133 88793811977 24291446916 6282992857651 614131769 5734763645742 98676389338242883 876921394932 4743895159541738 7263398528314 678698962 13798795688813769 9231873751 364125495 6279266593768 62537174253 682771443 765286226 4467831467 97293778127162417 64681993561138649 127196136631 34942276298 158481515 4782252744 2997112398 684485898 111645747139274 333293378714157 4677243415 3526516158949178 499968862317 6358496847 228197835 71368955139 3992316283899 934522911 531856954286 664168911134 4867133692176648 359639988893459 85351541532648411 79719712516 6482757173 5597751532793 126233497 17458184281777 9736565888 942681635 4883419281167548 1534997269556 9659555497838576 5877334644272 54662882627 83727779584 949477555328 896352985515 83831823113 9846163142614963 355586653928 46874128783123713 2575652284 33915949683 57966727243924672 924177686521422 23514716322985382 2698756365854 28173695551644793 4393749658237 26217148465 964743585137 74985342215639163 2248121652216 762346626 552538675277 9968541426639 77512392391226 723288457851161 888937344465159 2569921351657 3394467573124 9192987715491 77469279318 2556318732727 96639337131249 29916129186754 245543692227952 64528523499368467 18358862796927378 21478956249766 87195624145969 267164911861833 929465724337319 721866814679641 74892733119622 69919729154539341 35715498321164215 11855869397118197 947731683589764 42531654377 65799327519972372 24231287483119496 74611616962 1285272274293297 54899387257 54175537712723 417386254 954926688 66316565435 45313891826349 495458274 175523737747 313213891 615856166613 1217521236555 159942966 7657283374 798547497 6545587114 97763712489 8664566939 46629882353945 6946383647198211 44738527325 3263525158738966 573121928244 935847291 77517479967858 779596898446663 798659565185681 574156235538 817371877287 69333824154839 43672924963487 5268336379225 2798754169487 71846854547161189 1475387573 185555211354858 781922568 28199821481372 8579989496124466 785658642175 6457894495 6757811447523 682962296 6676439133174567 77218944879158126 4456136861788274 13834313553149 4572423596695228 61175344718386211 98653671899 7814615834 12311295539385 4741685175 1677261472986 8168956336597253 718937969436 26387645866336463 998659523176914 5133353386597571 9156896557 255711154 182334139291614 9311541315 217414438873655 6385353683162975 9145914373 497746225896 36559777825 1737975717 934643148 727531269 12142185367255948 4534259149259957 96478246624 49616127219 589751995948 5174146834 137533193 496273345 9225918162992 319291592 4335128753 798879269 9894743166895 3385922196628 2844631249276477 483315373 9752115165416472 28218885157436781 227157727168311 55893945463 5165916636714 78963341294944 5365255541 31618246547 595956586 482144487845998 11989762314682 2191693588861 1479813439616986 1341584356992 41512929493 9689616758669 43986446413999328 2731447664 494953162375457 841596545849426 157137154634815 2276619616679714 3452174518 8858584541218827 2933282963 35456193659 59735438386 531254418621 2295957183315894 527244278492 92422952467329 17449882547566 73892764344515 2514527745291 957445675 92958686235642 318569644412 8797982843766 7573839142293 92655243977 12216815396 432799179918138 486926988412 63697528664 713884187377222 21136351969978 37992299945 5518462463928 98996938432 221188844 9928171476546 278889919397821 3264354138 3781745533722673 14532296499 22126454673754788 42847162932424976 3964614328223 8575489759768 89135534319 4383419913 86734668457645768 825327627673 774973454 15178455694151712 345739552737 3941294892546 438952427352 5129642159 9191554211767 5473632796 216149879674751 8638542855862646 117888634816517 175957457847773 17577725163 267543986 485526386626 7692312559331 6651465762795 75387384996 6215995971 451769366928845 64365234945 75879378265 883868152553 26494426754 78963872589 3178257138626488 7747988144498731 9494731683611 43235277481 21844437666456 65376576228993 182831846571563 53996384551 919772734322913 93228658827 337373527285 9157446917297 1858441792699749 123593461 14868285272152 2219832768888 17627155949 7737979935 211827867782 9499463842289778 9455791821497481 313843423 66558718693 168677365 7848111713 873514463588 18589738826474 993997863424772 551119128317 1246446839958113 4968533185182 199164355 85128927968494574 388629572925 95254986222943 427793269849 67387325831 9518816877178 757575675176796 373328735 479111266257 7496391721814172 46782169599 37118772357641 81557764823667195 5272878931578141 7392778793189 3744225283693328 2619475277 66148194618194 5148156664 5952611864574 573588165427514 429168926694 36456823494757 763529973 653865844 7524448176 6188785936686935 28469562175488 7747699425 272493218151 38153632981422 983519341956 36168545854 867131444 1993877788178 6537769253752563 55933459564992937 97556679443 287242389338 5782549733629 321965987 3374487776361 25184634485462 246643215 8769368686486 87421182296 163288591 895553933374 58638127376 3247236895 92227378917 79229735564462987 481252262641359 8168926587112 4246287281 384438387 37671456725 3188678292438827 416287152191 62243896382125 39169734785634146 237128767 69466893616361 187743142 2758984157 69544289738665 98336481119394274 1864722382 796594347883667 586249424853 6614986348762 75943946182898752 954536129 2421796487285547 58615889122689 4616924844596819 75922756372782468 2894481195163 8299133216526 73175278937213586 154348292 33182195797 5614298933 4578618797 997991335168 353693433 264752867 14911515457191 318923533 8644767996826986 2851292976 426364741588 71155425164628 9217744464342175 853282453746455 54968134351 44398751546644 173189466298465 98787778636855925 8264919225 95462559533862843 633862521761 5692337889384 331792429919749 189872698111154 5889431532762287 471247282299 28951691563577 27838782488322 3937623632479768 78942644925 535191173149 885756299254 2344116619 7914842125849 1967711488 2434653317356237 2179626931484351 155891958983 9937939263339 47745161873149679 66998732528961 93258218273835 337999694 968315124499 41941824522694238 6511941328997 48318653475 55941768139769489 2295986251 7693518132698844 181647243961 645783328297 111818619387654 3759323653541493 433684293669 143714822671 147751152 931848694895717 124813348942894 7215153759112368 11765282699673 25326648848911 425917396287363 42325371342933446 737324548944942 769627261324 3828155134 53341271915448 6562565388 583741829655 8882518321679 34572939444184564 6492644376 91219269712422 47241391316322 4161814197528 7363765184448332 2522826955441 196843499388 38256443892 217252627296 487567977592 59619917825218915 6224982121342 69121483479892 951863258398 251248129221796 2221575683143 41666237181967 457975284188 2138434995839947 661112687 197264856154 85453736871 2621798752456 8987173846926 85297368363878261 559924992 675136554888463 81786228327116821 19655584678791482 594545736 4974411328131145 9243562875347278 6256555346447 77312579534545435 122323631717 5361924173351236 1217134536876 187643671 5189993645 8358197698 117783451766945 9793237524951 996134829 4477591436 95778874186 716217624658 738479838967 8671398517 96478763846 758583392839 9856461439452128 748426928926815 363572741797 3242381475 7263114941965863 595845364787559 39597365273926272 113783323 758975317 8939428519637 58841916425 18465566928 124951629993 72592944347143 372981225847488 9942525932 39168171914688293 9769978566527157 873989715658 73127617173 24191859468435 6694161735847 651842295985949 819887459751 2354457826247 33916748894828335 7625469324432618 1726761257 863533822136476 76543493749 65791967536 2765593911 8311345146927872 51779597462 425578197999 81291926653424 572572429687 4492688988318 725615134782 452159697465 1896671291711115 7937688445678 115673388516368 8657466842366 5937926121767515 466628162 2289331796968545 624194572448526 33523877456798 4193625877189966 9275518131 53339248711482172 39826616523 36256387954964171 961966369167 86148414255296 3366441617 995925211569829 58332482624 699886682945 62711554551726 69943816531349386 19667982759 92451313734587 51822316444388811 53174617254 274878978137 7894187158388831 29434922651662178 7557841248429238 98215433337188388 586568279 373466158 1446623893452848 51866761633 665778354 869857345124 55658339599111 566411732981 4494523619 667599747391 696697838942847 7547999483 5716549722869865 3376531928517 32574573815652 2758895125 6143136575638883 754172562765257 334198429 87338357428386 353931187 47683462236794 884895312128133 25858686739 1134616267451 959126873297 7374199879 2644371423194 188445943 559422494771 79936399299 27721827239 7263598584794 969998824422239 794429155431878 1175299887 936989355 258539633 5616763851178 737625796145 53167342218432412 33222951813569966 151911479 31512975572367817 4979149754 83518897253 7979111116 92339888691667519 6582136521 526936549782 32466133462697862 66348742231273 259691281611 91188769379815955 35741426172 55827174917123 5759558999 62732724719224451 45184234479557 1276266174787522 8552638594588567 4879538622922 698883742 8321572161423929 8359234982772 4492789977766464 7317816785536799 2955398429465 4722483835489 46273986655 312323818581285 1181536471 123576123935 66344427724322 1659145925 89583286885413 135666155381 3714134954 364551494554964 54365986437539 43597523519158142 49964581179 2975338932 335284433 74113731537574685 46769734362353 726971825 123922735 54345257463 4517563112476392 1357177425 698118346729 377856848 2721528678964291 94815751793832134 9129796946 564329721 156784963432444 7617823257495238 513548391 45534685756755753 923836351752 6917597318232 4868278563897 7894282285 51123931236 483152878796 81881921419 132757135961 45453157349 535946564 21899578868 7338391581788988 4278487119649738 26749974815631 2763778423888 4727755971497 564939868 412848916195345 79526311685941795 193356743678 9519877238 695283241455 434427774 513759997 591152825571 16195446961415248 1493719724289 5479842412 51559851276966767 62432485747 9992149487254763 616621812744529 3549524846 34383441652416 443973459617239 722675141 79231273432299 114891181 2913979217 75734616768597344 4618497319982733 3395973445686 8873647835118 157859999584734 22181517924214 1641241256 656511116825327 71397656557 4759824754429 6413829444912699 33521275666226992 4568153163944925 799436518439831 65441312245867874 25364913436944 8486414491675378 2917651119355879 2185639797 65514979355219414 464535793159938 372888991 4931484613873656 82913984981577 4893334323165 9458856767 7315949164595 495878692 72962617156956 35992853775961623 8247813894719282 5238486612 548617858475943 67983538839 6483183174816 597228862 5529274947677114 9492839198 824543741632992 46929571978781824 268387486532 7248471189338215 598522923 99256954432575233 971236665418824 275345584924733 95197819533968 291928429591 481641588836 1664843543316988 991516681363 59489817444326836 287812992943 1563831382971289 5375862679 958221472383216 523869546339189 178948353691782 7275441636 35872451165811923 4649854437 228957831 19445966484912 6376715928 3959188952184154 814338338667228 3354923613771997 97974831679821 6922857627366 178375199885 316657648437 7916415621139 39659597569483541 13647819228566 772448655 6576911417257 62653424139925362 95992298665 217542892 937328149532823 569347772961986 5441713389 55929181628819825 113774757292 55716294797 6957571438 581252232 52642669511 1164271419227587 14794579694863 36182661962722796 56739628542 79176143984745 73577675344431 4861744954637 325129121 39974346262823 513872992 3315582136829744 14281735372239 87228553755141 8789647585681 14974431122573215 7198449517663594 611975637463 42248483963793573 87622611697568 4572152342332 5153213665818 66573526611859917 9738485133 71248295998 4765568669712712 3827383522365129 3218631169115191 16631357632 1222556823332228 3239913123 768683727852 3637684849 6827131195214568 313355254 61125215931563698 739596339174 95195394835918384 59738292341867134 82251364417375 321145913136 5683523153942175 852657492 35897737188 778929114543 4152778431 339831767567 4543237586754 82784136264887757 243728634412 369886556355942 4466284414119 4591816681 752568231866 53634696146 617316765183 8176245851 2849271327169 47585953615817213 2841519365 29233545599 68322456318267 91274338561168586 85273873849681 51243125946 787462576368 62118984842642 5996367551572 1338358584 3249669314924 5276877493924367 123151167172514 3668146937219159 77844933349 9389186239896354 145288619121195 983885634186 279924461264 1117184423648 31283968446 4749749641 16816745445669237 9116675195525 596363437548 8436427228 61356781934 9328954657617628 36179658282615673 8425334524 74434964699833 58623485374856 7733789662 366773442512 295718525745853 175856392 28358319835335657 5294871893593 3536314218673 715922853 333288322762126 961429755531 324289986 6923381421226574 32173352628 26424359235597642 99127292448 7688333836 9136863773227494 72347288838382 162922752 44617474493 61654344254349935 51979197314 864568111248 76464398795 927139999 386821439773 16177157512258861 2791977644669156 23269686138 1929989126938656 4445977871165272 25656214138452 43232468884993255 6621239287 62731269926 421325562 85734529427783382 17531386456 192356392159 874212816185634 586844524942 4979334558719885 4424365196824 193789731572 29927749174893923 5185615949 28995922682 27765822443852 7159993397199 5526885467372 48225833589988714 143894951616 862475559 44555884291 262876739719 535726346 6844438161716 82759739581569 793286422161 59611556714469266 55656696819529 483279262 242894527 82828411129 882683474519837 92897889677 4234581587974383 42972927347562 124544795368735 52235859885696 137398269224 454544915146181 46473598116 7259496761 58121763239581818 42781746375184121 65129429469 79253424694874 346434467 91714214264 76675512629 6653526897769835 831238692 7356422316195 72145428941311 2718945241847779 8988963267219 51758537359982824 2465735437554 563681414886 55628322211341787 29461857761821 61346148724224 751595898 388717355536845 785898974849 855792267827233 676248826 6929274928 94356377462944 7224429556224545 57952168999695 6691422856 9666591849631799 129616628999 119279382 632614625 938796167995 19395198659 4473862539243648 228931189139269 166148488 14874246465229958 994115456811761 84146573275299164 87771835467968 4695575849117269 866573381792348 4164683732 232781232914 938275694 4967382117465 72799897281 826728266 7757947578933 46877893153993 1941439538612437 7157384164899946 8634145662918 518855574 316754559475 99223522933136754 476945786761298 15896782271454567 12846137589335819 52754113821674 875152952816 247296985 355789183324 279495639935338 646242192 59271714983411 5627632213516 4847499952785 763172732885 3921939453885316 251999973575 51967616921778412 17547318554579 569897483713694 5591844563484 923183841 7271564683129512 711286333 629836778475 41455973844943469 28216824983965185 722462153661815 482693933466 84691682899728444 743598823 835721293161 721264838951154 8343572293257639 58117756365443224 239938595992966 355354353616182 1584543251 2974888919548 92957697614 8653683213 33797458247823755 699948388 2545438195244 696219472 44891122389651 961132788496 94468332839956567 5513795341457 1727592844644 762747769196557 2141473923 4123855699576 35585435515 3914273286 78197444437583 475418634887 2654972413675131 8414436389 443968895 138935126257 5473975287948 4622955339741668 8314362911792 736575894 554351885285138 779213512421678 584965552445 6593164518914 19867465984 11542377331721 33623781937 444662683248852 619365516462 589538697285 2275975165985211 227118819257 3132316425 8937863523952363 52465954794848834 6525737614 19698224874154275 95868928368841167 744857935819 5779415757976395 763838226256 385145448893825 872869585333 3285479491726919 7242551636565 9946139813893563 38587864127 8928959735 7815798561 244433592549 32359547749 4864167114 29237546318566114 428419893 1476643763657277 7396931467775547 881733171 244137327945427 551548762663 64652617186133 56333423326 933793216539 32649613954122786 58963842283315 7517896933335344 99583317496232 338252953 231249635148 132194214637414 468558957 489978289 765961278 4596783354646686 9837197137132566 9949679359625 71372665347 82662224135226197 73877535842145 386173153786989 15158182233723854 7596675468545 946893318327675 26734621828779937 36667624936 88884366124 766645231 81531711189 685613259 26224153795395444 9164214232697262 457725472965 549686942435444 87313463253 78398681582 53943321997 4278783323 41917188682969 27186737965615 515836321 8946683225365579 6226182411253 52518896292394564 383938828 1371443899887 6748878982 79345774385 746238552 161764573 672792161694 61591891725587722 31158869575 5268256837 34855813544982611 7785486866924842 46577677453 19196643646765464 993689758162 67658663882898 692739218873354 14247936615 4349639644366 3244438427 577119113172 22949143532 41636918832 31482772359444 47639285963231 223914548736998 497733685 2854586747783951 768416323 4363315183192 3146976138 51567823513 165786434198898 968257854 4333246156851 83652572855 4495383349 4545439432 161162232 8237135419989 79933451687429266 44875556625 3896294434384 938197889365383 847869143 436179919958892 9663582426528 55692846876 3923856117357454 2594914725254 7832156382 815257884998584 3181389271187 52212975163691 295263397516976 128527352456778 217243158942815 9149855492768 61937617245436511 387195846118 12975768931325 2249466348564123 9166758473664457 61755693129 2929516832 711417751335615 175713922927 919531762 4432293954471 9689139337522 7427982751354 85214333268232656 56289943568 5383523588865 86944144729 3844861768 8335524473 3577442698164199 667399468226 2417115319528777 1219262782 927977955173947 3396937437911352 75628811426299 336157516592 599366325853648 592884727 443638717 7758496921559247 583417755356785 676676412 44776623158362892 516179982486188 15449658714474 147661535274237 87774641153914 2182272242 8175299972 24275667486 37262978981176 2566678417613596 266824358876454 8611813836 313138242 51935752649 881859722654129 8362422171 8432211765618 6392711538 8851779789719 475157755186 72967544879838 73117768248434224 699285118 626863193257 523617334 98928213844624649 84814448156 9294672875 732374614 63715117597 95519235697898473 33157427356 4391715829916621 2316287824938 2734714821128796 8157454521 661845435592 91768143526281 5664367186491 1688857779 3736462954 273425924 7244622543 7799421282987943 444722679598 839556971 3786464416815 459888941366367 267228267878 14132915879895 276555257185 4276484255 936586246229636 78784757929 169957866 97222917643623811 3327823545 414385691773684 834553435 91277894718566 99711959333246649 25973174598436 87129673198483938 6562242289589156 5451913273 49674997279373773 912732379275122 943213891597 786234452193 8256888521294 459883366677 823417919661992 861472748 96943717429328 158139295 63343812465514 6955526666493751 38171737521816 6483216691678355 7997422735 7846516962958 252253864 43161171311264 685138324 8683468327237821 79569689392482531 7472771669262159 5155669522853818 443446232796 72345428527 12286634984 8839814481171956 617745139199398 317737857438478 6269165811 694727466 22969675979568858 29674524665173451 683984868836324 882691778224 856383656 859967847 29641434948 568999114819 35276839794 6337486228 8914184649445 774788465414 8992739823 72334778772889271 349181896179 4516674317936 9835666831596 68944696649644 79133876219355785 1891867979729824 1586431956685 75436238474157777 38288316117488241 2863233321876 5624431777693335 14329335631218913 275254177452974 49756184799 3145915697145 73763671192 924428262662619 561576213919 556873317698 279297894964 829748587353295 71778462463515483 139834462 5193347975165 788224423974 31363143366231419 54879315641 69123223943527839 37591952638521811 143138467765 457193596 472334617427582 4679788372128871 24447834841728763 6248342927465951 9398293243814996 94396785697747481 656887319339 3528686354221818 585178938 466382118489 32284231829 116646397126654 379741912424 48359632327158421 6156774329 7865729556 9635119811617 68264733926647 912443663949 3315313554799 11761129464842684 7456962288392167 92954473578394637 72176185854314 275975143236312 1475631218346978 92267854187 167218458152 998362329487 32877293969 48721939634379183 48179482163866 95755513866638454 9565843627429 792629671 26121465795 17388542478581 2634829712372 6765329338611357 849592178349662 285236489 755548223771 187791638 7958176669792 49584332966357 686189538 78294235813713511 153254111 87683253683423592 5973133874416 37779943737965529 4947755772651877 36193861164 98982526967 2511814347627 9546464248327399 673441214262 411546776632 14513317141599 5926968462582635 951324498722649 92542791995786 8879552223433121 49925464574 661248231986245 2243453369998 729889629331 3346182414943525 26442121585 1986564413851 514178184636 411751372333488 78353634369 9756868518 787762541673541 4465656114144 3169379725299397 8123288255334874 8518639847 2627445756 1165554988 24547823822861477 934771853854295 53645769455 78473636553522382 6946545358643491 7132466138599915 9816948987286341 755491744693362 4777668222745647 346791839319753 1845787366 23571541878835319 697976726 2626147395254 2546977496241 5732664289 812533577763165 89333815692451 948282725163614 2648638935647 864817165124 5226299256724 335882525 67216939235732 4178851941278986 562452889338 3845447452 485112366788 846334797693 14647128835753719 2471899766256275 787532355 943693975944 294966413 2776164171 3477994443 7666778229438 3425159535673 13795171311672658 2593872229 39266194273114926 5854395998667 32488672851928 319652641228 32761149544699 818234857 346786971857688 35387386729 775841651 3931824444321429 5938942831 91747282447247 13936843674697 8241134862751 79991451418288 66914923119856112 944525816 93625417844677753 159471737461943 782188346 9831451572548181 1424498532264 9488249697784419 9229996625925779 971474933661391 74227636556658667 66965128848864561 99159958855874 591777552783 649224662 36654894837 694123169199 116816738785224 7758915352 916953853158513 54734344584212 749872942456533 899684973292 26998111228 63729664194112 74315427566165 518727362491974 5313982798534532 426382525 24747368135841695 316979815 82711934362 4652548549 892993149185 377385999 1746928465153651 62915116171445 213236879454246 6687447892785931 366898216 78244873336546 68472188172557779 899766884 85959477629498482 63144873739 984221243 242175671899 3382114639538927 3779872297296575 735513684873 923993279237 1927713876168623 6243617463497418 1411772542 6658292347913 85455731722589548 9292159871 938222524 786528798 33421698194921 696917349991986 172527328398975 265986728 64988333723367911 68295291196665268 7237462381 398744147 9756381357644688 4574489731 32362942484671634 372622273374 81886379372 112686484383 236121182142839 94522375852981 43922643949 861462315354 75229371447 682941995 289141484678 5786874322 73389994475 81552313342711169 43976568262842 9366297141528 2221624888946997 8398372516748929 59944676758314111 3366481766978 1973859544 572889242663339 97269628565 5684959714 54979792254 37193454797133 71644762812241864 231452151 4315951828599 2264576921245751 89915444754 1598872276 512356481727247 63555381534 73541554795887773 86951714174421322 79315843298 869336451222877 279231452999869 7386875392 247321215 2319913453116 5578812791775189 3272856616232 15798483521 2544749738 8161489128728 7214224344828 88433318332458646 798149733 292742564 21197471733 4994442275488275 8498884185221 3287568363384518 3236546362841565 43252282657 33286937955548 2692312531 1546439816165572 91125593242 18473563166442315 8697883391553347 3592982792586 551522975799 19443179798 78614879798 967349789 681878298 8682947932556911 19875965854 22527586588 568714193139146 148263544467598 534894411277332 4988193417 2829369345 3254212729449825 41799198571982396 43396975882 6335695472 3143572315711 8688317676155871 5523192362355985 142319981534188 85748714695326434 28713719995 22857876498 4757741663835164 38435958562958 138393456789936 864943183581177 28261347726 4787989412149 18227498397959972 435859193791 36631487853855 4369913495532611 2422612214552963 1736876493 396585534 27578158368 1756784284128122 27331267682365534 14452254188283722 34479647658 62446742798 47799578326 766533363837787 3962676738612 588219744327938 499973838294 4149288357 2918279329 3748336977553834 615932776169284 1758452418 217962339 38139386144 14716465942491 993681572 85227243523146573 1821384111543929 641391566634 4619548266417596 9217819422862 19228921774 189848533164 61539817383 3142472818 61951565442832847 688332756659 79911514632356319 26573714133884114 47233414537141 74367147184454 827582139731684 9697738241118 6555884315 4327737176449345 26919651327352819 665917148832 411196828596 9171264692 7857698575 21244412224172167 959516392324833 1583785914874476 21362314313 2948828318833 47147829543 75885992128 4793336973819 3587259341 34914297927795 697742589814729 2856242855 351619297597 364857963345 842515415 37412539782765 664739121 222248363 353655856696911 21399761929 668893587869 96355647229 7563855395 9642294143 2838158312 527754169249 8224993191646322 91247628333 4852983727592 12357319333959 554793591 33989816934977 9946989428487784 78786948269 2846757912891847 8727865511 5429796612212642 364572398 656454618187 841971782 285427659 28781526792 41969921128941339 836566238382 8346688234814 591569891 69182554291 52252618396 1415867465782433 3985571962524 941744988386821 7519591631737 1456748191481563 1874734436 22941631194 333975246218976 792367831 897147176187543 3612976651 12194145784849 99418743287941885 897199427 22951153218613978 66137486248282293 29851558175 311711199 157182169512 487687537953 9533977765 3287648631718112 35684122724492481 86483356913384511 455419337188442 838558379 89267288415 87416954745 34849354985282 2812212186331983 94897735449 43433179946833443 164255343741481 1339346611722254 51936861282578 61924148841778 72676649436 213392372 14784187369 647986297 532634273715 13662412812291 71671723662763 433211699637 48946438552 655341576135 4467179334 6472495533 65241196244452 425512831 43577625939861189 4818341772293 1239273655 3192822895686 68711461822338661 754586832259 6194744395 15582623887269546 395429972486835 531836372965 4342488576 3262664392135 472893626598 8719167642911733 888194688592 9563797254951 961565678192775 1922569957846 5177819666 1842285686261 17796246275589 622839792976 581548335 45943169462667 248718784459383 342334813398 597849524318 294346245944 7694973869823 55467579982421 67434846955 7545921655332957 95766868426238968 1654266998381528 999427173 76741943893 197138167 811739653 722885741228 974776939416663 1117467318783134 56284864483578179 594864889561 735246595 17449854627 7133321544 155434172 83135695559 773871391 296944191 2573561371363215 296491991 57347125554361 4952811463982146 3953272843141 359284772 92366831381 4985644157581 4868999542855 61474165886314675 23231741678 875559699794783 36528531487 61871269923 9542793425311 8371411431593 81685999938264635 174823564128 619623822622 82423462576916741 165242236 228315118242 741394936548283 981469223591 548252412 57932655411762666 4254193426634247 7568851555542725 477937735 172949385899 279636226265657 2435255424672 25524442334787467 321611198251832 279811941818 2217597329 7922735988 77696822281414685 738635895317369 293785673 18473533919697389 41731453771691 66479129229468548 291994197188 4542963542 2384661798 935458828 253398788481 31966524826697 54874245788872198 148174754873 966835726242 14384925878744 933582285741 83612624947197234 7178841348137 8732385265663362 9561913841 68584731848513351 794473212913 22644387976949791 264948479888884 4953232962345 3389672383 1844839272 2695368418773175 35657753179 3731186149 843258599422358 929512281543 77626911453 4331348262917296 586842384459 3222922624926 239817117914 9612238692838 39985961721 38881544938281 846348833618481 11224951294392268 71317718641 1768123425 37376467621694 96739296614389 723755687297136 526912481 1735283158 17143434687733984 17664537546199 79842372674336 32474329688 72773259542 49283714244 7875311672572895 664466677241 8969483961 29323757455355 1677463492 41161345782 452569856 17674789722988255 35196316766434 5276328496794 66437376179 235773654267 226252933172 72389543933 96773853226329 12532361583863 97937762179 7688619687468 38677845122233 312238853 6917774561896 6931333295913 4613383463737193 2151452349549 4294987219113644 758291571469699 51351575712 4892557653 941754873 835965617947 581854826 957177972852488 89692458799335 14312935632188368 2221989944 629623895 637342362249915 1724663322 655824659 889679935482362 68519184582522 72128664235 49673714636663967 79875571664298684 5992497142 5473468317574114 5425644535 489361725165186 886536452517 687555956 633144141637795 8151738854595 59851778222835835 946829798269699 6835282934865296 96698326385185 7228469667 19919552913 828778325676274 6541857281 13672962525491 758213286993148 67453887617 41563358834 5788216274 5271221688399961 9687526129195445 931316615 5557844417 5987696567737566 4338572171 3611127682 724169436352589 936623452 7688747861175942 46514489769479617 654191391477216 37937511998791955 353445848 9836718943726157 782469748886 713182185292428 17624521692 532562292 65374698289964711 24272394533 47976295851777577 275888778573 571719825882655 23682143186161175 44721187546 72427614131313 372589165 9529488969658714 67316526755 1196736474 91149523894454591 181632532111899 16748283722388 887284164435829 913381553485 357721655 45319863741 99357375443162 16694783381 7681268669243 79845658189697222 4293768139758971 1584531844 6112663231336821 3586588892343774 792917457 4539818681532152 4741928632483997 97862656469772448 7758518515225 32559982937412291 85169248589437 62342265556563193 4518137162 5113384925661 932778412 1276588339295395 975485423 65229518667 4216527319414669 1125185953 91952745917638 5223827487 886136579 9855541761223 5672985148514523 496371618 2882132814583 83581369427929 446286571744 98875611316 473761358 7355641138 2624997258545 386718814143 24644118272277 2996381711268 263267772818388 47657436316 54962122468 1871944662 18737314697962 695166529 37159354843691 2147245491884898 642642854543 68759767185343 28867315358993 232543876 73694591817 5395978122654 211665479 86834821937811 7661698127135211 263475636 89838232778487888 12596171376395 91677777674363651 557475794775 2979719559659657 4473928453393562 941527897 2132516651435 46619145151949512 877338392339113 895462765 55568452343 254279695773 3135379933 217265234 957358527373 2732285535471 39764795463365 11383691571281 661777152 5843359845573 2711775517421 6915523819477469 44321555585 29122199536222834 388613426166 165662349 474523633967615 19632473792597 6694988817999 2638314278731 451983315 1461946974634494 956569861841 77954267523185841 957439234 591583269157 1759385182626786 86711332222 343268871526464 914187644614 7519174429 8826189487397 244628543 4149285618262 6363845419184 7239146225 3211687178345 15644531856446949 628131374 995998465689 791989296 129141783 6246355166119127 125458516 82187727238 73668718273664 5558417944392897 79115542185 83622755158727494 461478812215 129862196 94178525123 95283934775 95228673447251114 439323185769 9294887697956422 868293136 1227599349767 1674624619821 69554737286956219 829712685649561 5185627992212345 336318615217 6977886443 95282744651348633 5899233971361184 42477435674 78637963685 8856194353577 634147926 683964124199 26849871685581 2524319535554537 842486274 8358593861 41185428735 887586521 116583766443755 691445113244 289841766 32184427711 67672378558249 1628152416762789 5211133684 12687113847118 28581418585 59432134929 93585281542863752 3119365812174 25988533128962 29514164753 32238198213 821459692393151 421977859823414 9483228624 25858583637123 5498822626623536 4855157583 8176992541169593 79617219621116178 46998552626118311 8535955171 752542635526 1816162913878 523689638935393 247649488216 81356315873147623 1687847127289 9978139644859 51543879964349419 1686886162137138 9888138669182874 41159363283791268 495242159882345 613613766154 893959264 3289343857543938 1582373831421527 355773734949287 5297228337 885432539765 4783531385682526 279369492 587845954819 35894668319 679436156422252 12827376199 22567598284 44935679562617913 35348156213 893523599 5194798546335618 1815163519589 2994779451 27348597457177 15593566871663663 69979531879 28571134646358 4599666228 16117339137734117 461761516 62252497998383131 221174184215155 765347573 281574167 491284336829143 827561431452263 3811725169 29755391973236917 69125746294794 8641323256488 78813656129927 89652487884963 9131843533 255593895447962 5528929457774 3273785393593 998827736 3743457485 5997221364 3484337368492 998148717 1659398827 627819474369 58519587641559377 35154823926396 539513878 3699745148625 51426576841277573 59951867444 11212667643359 893966321 272515741668549 3179375435 7396549199 5352791214 4287311272828716 76465667779 24718822682 347987182326775 947657163 813794166 2627389224135 965486955249 256791196811 3857995446794737 4186893712875 82641751734 4783425584377 964619465 1767689487175448 4781931154952888 7648773692665225 7997988864915816 31499598117191 9461285969112862 439122719986274 995738592 33583642368183147 9212794734312 6998224886651 18774375796463292 92738874768 843926857298 241827995 166676569649 9194223125874 922841119 7255417454911 5721134211269947 435473448692231 816342999921 95426984126877586 4164371769 5795737312 96936295767898 8429787677897164 439366626755 5153517766988582 7386857125 8758789394 898642953 455483927963 377699738152413 58196172634123161 1989484712322 539424413 2686416414 1639346699 447564282477456 5218438126522259 6355741598865 9824664986984 8134345263433221 5797955327 7861579794757786 185715833 48389492225384 5848942426233 9144191759187 558155739984 58767232964219556 468361532787389 5687229963163486 552695756 2459346956326 778443693787 54482583948982745 811117912 284363684 2825826359254643 534618881 8151846797814 196229753727522 81911339855857 75663826964427193 8632267264 434332622 4868688991851 84241435314645 664115812782681 59198745947 4625226448136 2695157976925 52491119344459 23746124189 32988666282479 625537779 41391443767 1296844253995 913148321629978 641756972226638 74288915633988 6998366248555115 5354541942461 644873276565561 88673642512686573 25724789838943 2987646686 48179889995169815 3556494217 21929135366 791479546 3584963698 9392841966823571 152595367682 25757395421544663 13897824539379498 37846822827641288 845121372 78652976925 168518511741 818115858882 5643594159998 14731513395 18881799643 91539859658298 265518592561 993973712999166 3114936222 8584595898998487 68138349865922699 481243191264851 6352949391268594 56852866382335 25961731751112831 295558669867 9544893723 7248884794 637999636958216 9928799499171 44555946619 6788851791627 3968137936367374 6719864621969 85654984485 65976779461437494 657531482789395 678586592644933 993629475 7342547647272 687737577445331 932616215 19331458869 7537768819274939 342737386979814 11982794464 54577494595637347 168138622 745532858117 612144338 77436942288847 675794788918 74365674612 52575783981889 123522691252 2977292238564872 556591941989 822833991615 5957749342 3643791241826 811284144566 297871159638476 52658535427836722 7338659815 937498371 545944296694 9497522312639682 579366871469 11764498724753868 6998232731 3826679582182 75886321418 383194976 75213482247671 42871651686499358 78919914792 59449618685489299 46825968464 48613883576951918 227176527175357 67157258325139322 855596199698 482573448329 167965188 9989842559 399649385777 7785411673633 717312191188 8666836759 784892156 89363415469966293 91848454682275 91147174428855 93482771994 899149372 41173623722697 8454295844515 3386161141763691 94537118276 8348568374474759 88683143348 63445799776751427 8383159464811 212927729536946 48725634241 18599287465429111 392343561 63165992368 271131115213 313449499 6849918163 11939433213939 933559545855 48417593174647496 81113767226 9319959381735 58161317568599566 8338537759586939 767958891816 561121183 94897114185 3953679125 1252479331 259213413 674687522527965 228194989 844684389626459 298734575 62259271741282 83142681921735421 5971192392 271783811 8488729958744 9676175495692876 4887644938617 6237798677 4383341682 89296373165446 6646788634326319 8849919374 5451695121 59325772576 754655527597288 364566173429 6971963263 654441263863751 9716474461932547 476789956 5725435158 1713212536997 77995932955832 985662121 7513813669158184 459746187849289 32352268569 756147698346897 89592355346987 237476713 3295585973856 813467375245873 6913493146918 49352176623 79355385715 7288976479319346 42923246249 341576284849 6944288169624 27135312438168646 62876297383733 9226617949 27565753171 184773445589488 9624859912311157 61781659549546158 717627868 1618272115411348 616876494 1656311347192622 54719671477854592 9348345728216 754324215577953 184474282881653 2647399973 6712956391692721 948578583121 261251213 72142891747279771 572852393669 38425558279365 16392145844159447 757439986874693 3294958669 728364472261 41813817648583 3334542635463 8851925551624281 6742484447971175 15278721293269 991878349 1511874376566764 67715329741177 2758185725913338 5419649833179776 591642465 14478614611787 56811837377 6628794896 36394387561634127 3136133692728734 372675421588937 94441873941233 5865355433719962 7973857815824954 188753679589933 33194149669 8358329818 4249595242719936 849735895 8929934499 973846415238557 93375126223683342 926228238 264924783739 45595291232687 13848811464 993244616 25893881348793322 66714436371337374 67711712726979 96943164616153 17986298839 28929127667 359521297852 643918358551421 18172466567171153 9312439976 687485995 7543256443 5268429986763575 3946663673751 7184887889662373 89382123471776587 8116823417711567 47991255564 9641133157736 6513246678 693227866173 82468422667 671637663637325 927836532 36377622292893827 14854779639598 2127613116638473 511549665362694 89394981153143868 49463127728234 2769496364 37528729514772799 449516131464998 1111733941284159 737818517639368 7762514299 1661534182 5898341818493211 8885642296556457 23858958318 2771956413 349372932791 891828875742653 514363513872336 23328217729965 76512284671598 81759791415137 636872912879421 938681836 29118839446858947 21344423655952767 43456759341239514 756518998317628 81929551277625729 5917891814853 4931756189814145 86861155922586 39547622156771653 5467988415571416 34954517519678271 4778866857422398 3964293183185 224225898 9925144315413993 9364983148283 54588968814677 8795264638744 9414771891425289 56763762622 96519633141128882 22161188283 8969698773288 6428184214113 274647274988 875745911 664883938 3151939874241 78895442568 163852233398 8112977781 989794831833275 861452527518439 331154637493243 713346967255 8945836199 186933825685215 9572513584381914 4916472955888 522799477572 32883336176564 7756189259556 63727825478 41281581961516366 59564861824193897 4681877141824 316615968531527 9324123894193 535967551 76634876332893129 861666292 2657656995466379 8416573817227 54873182225 889542712621 64631473537674 8747696142798958 3188927883 942218914734546 71922297497 14171532298 933689677322 56429284484253462 681883227257 3859771457 5439816511689597 55724272843113 19788164179 65257187664 671791357793293 92376538986275834 6973781639285877 232696772319 13711188671 94657844943485 73281788743976 26329366587 51383772277 932421629487376 667394491256 78865627126 8994955988492728 628552867323556 483812246874364 8387941238562363 11135425261613997 592944499956 949813176945454 748855385954 5296464238776 812433479 26235389148 393632516154125 1397198226188512 521938469286211 7553711816221485 4929282243 34312777254514 87245892556162636 9349684752 9522152816 2382776584478 75692297288166798 696582619747579 2517965979273 369233963145961 26689524826816699 3679921957923 2458133776 296939799 69862252284 76631516858 1348531747427291 381256529954 46546193839642961 637532811125 21326268346121353 1281678923614 694369541 75636866449 65331637694428293 882341742362537 21373348739793 765286189658275 5831516676372734 6313761793124372 428181251255899 845284192 452856198 95683934459471821 23298893999374579 634565812977755 38535815832 32496458198335 35382379616 8654247426992516 96599529731188 481159778521466 649114229554249 5895283411 7442792413 148846417182 8285712242 87714691619618794 996183779 235657133 537491889657 199268253 38377493474 635865814 538178968139 748244987489 632292941 2977984819 31997891482298123 35219278666 72627116934135 2237985344 56851383341 88584597883172994 184645638 86717492175977377 225222836877 65412244362487 782812887 514237215863322 8753574979467219 4642848369 441871972 177382953 765346273715115 53777615955 8833421887485437 9456613479813 4639849958948 781254399681837 572666246414228 697355883235113 9411346444593 5123837543892 251928623253685 6428951133965637 62171465729928 4551686289248298 2878596258827 69121553534968 36752314669 45358931289 999994273 388864584393647 496331386 28899216529259683 92664769154114 426542655854 438833524758 798569788395165 66895578176353 362411474 22116378547 7141452117242153 955424239826395 1468478363392 9187572726363 44416344423945367 76331278817948388 582276247979158 2143391662616 2458279769273697 96852394224 43442169556868 8747359417518 35824317925 219613288 1573183194463 612394539867 75252191667 37939793418 768988573 9825429226761926 39461786252563 6617366769526 4758111197889 257927653 572275293952 871915747534715 99283989175 787539575231 7863133138 3436359766146 754693168126 7245534521 59823386259 367568519549126 91976663565283986 79432427357593 59854561939 143253769 787269545488 913525943998887 82672624453228 688831354812 96652792315585 8975522958226 1816975294938 6319378486 5212116922228488 2531494975 138241298332882 78479215162616218 31174614447281539 24649657387 61173855855 8393145659 1192273751933864 39268291999286 182258532543496 7556489594 918513486 43419847395131161 842366493 24655152487315 3175551536415 55698713194 45167463655195 3234365676 1961688986645 49898848471 377835964667 9445366345459969 1818626269144 6255716484 1723777925249384 4236981548625 28585826464277791 81947786373 66517141449698336 179649529281613 66195576154737 67967337326 67587114596337984 513156166216744 754637727 122356522376 86366437329 14661831176 3927327635283 16111578927234995 8556897845151799 8843717728991643 7159613916214 482553859 7949253265576796 3236568937891132 387175632 73299925649788218 9434659752552783 6764899228 347242366 48581719423444 2672425363996819 8599775655 16144259897 565679637 4322215884136 4719333691954 553363881 49332743162 3669367136 5871513467436835 76671639376993 61159688528639785 56636826619 4726586394 5998995987139789 61521247792281 5477583892542431 2857666837159386 3297538357862443 3231122582 414741621861 95528424963328 35776559139114423 8935863751 72881235916 13414794599171286 45381584527915 5215691469271 865744949813127 1774576775266428 754246643 415628236385 3391417892 49648338191129189 9667498433764 5343518291447 468799576 5251756413615154 13233248195462288 6611943922 6843255289 891879152 344423831513 24645978249698996 392982539 833364279519621 6555759285842659 66598531115976373 13663295859248 65586786774 3553768574242 6974391493 75789244338997 33115541666374 664582272 5551173167264 3291378954679 564695445 545468541644783 892431548 54379281264385181 6872239997822 2534346258691 2972348545 127245261 35841614528281 48565573329254457 321787927824 37167489765418216 99947513566 5833554849924982 6385317225628758 3827553194749174 24998498143676 1416651896 3228891233 76151695365195266 719611276442367 1571287129 97866879336769 175793442758576 522365854 1227392642891 11699727744 8178517525719 8529517292794 39987321256666 4926956197 459559941 961812631 726136198176448 958714782252 982637575191193 637151467957 2827489835241 85952888311 8165914213974 299592412 1359966971361 99859612255529562 453311834619 27762438573634 894349917568237 5534427437551 1456281751252 362498936761 847727192315 82489642865376 514898645375 86819237665834 541598713879 78533778834 424781246985 652593278778 7491432137 7263977647 5771176569655 77582842596129 33156851215736 7298827937946363 58743495564 529842959567877 946446925 4894282219898669 66639991339 919347371984132 156958318 14658896422232256 533882655124 9681943322249 1595135861551125 996854966 121212761769298 341197923364773 47126368223995 16658716855719 656139786668 31222461169 142333821913 23415743671895121 3664117461286 747427133 81917181863 617838738493 862832995 261185766826764 165443611186625 75871694823122449 248993957 2489338333256995 38629947851563 94678812319 713367296 35976461623 212358262684444 817742735 451339813 243191929491615 81444131459791353 286464838 5935681377 479473124149 328329262226 37446658482113 4284564411637 93772912375 3788477553 7133875883273697 52378265136411495 526266531592 69751445489 1414326291538128 3369784753332456 462222789974757 293673231977 28757353633 158569627 66518988724 465826866 97736225773356 559543582653631 25245837142 5238389844541381 643261527624356 76434683314296768 4495895376965338 98131933964278431 9611798126 27311837157425 93192258664237976 66453364198952474 92696653297 4712515177242487 336578991 6865712637579139 94415185537 5346511217733 6298984537 6746979923 574415782461 72746932766287112 4639941215657511 642496671 181912172844 5586644547675668 461155612 9341525117 66753137875 555974274573 3874975233611254 192413437 4147253595598215 2793433998356 26623863963128573 9864887177 31657882253931 517427725 4513472765 254556871349597 44955281547266465 65575128789499 5429983585212 9388547796255472 72649961622 57352542292 85226343867 912636488988 93892565925 73848317365747 786465645 992974918367 219575497317 644813132 779365916734261 27788922711198427 39361252957382719 234821141836321 74554535672361 5475611495121787 974491848 8667587858528 199745234444 81869863546499 484422267 247282838 3964286496 3331646222414 726676374736567 23176896495448 917532362355911 9611234244 2435642157 14414857658867221 164364449 36958435486674778 1269295544 9312444923998541 8941624563757179 982679584214 3673648713311198 186845646942832 3287543269 346594242826 35179761529163 292956244182 669755942 41934554256436 83258785313765525 67386169341758365 8438564478 39874151178232425 532983861786 591424753864752 26851415772364741 999362252686 75641867792559 787836647875681 5125217665569943 51186956836583 175539541697672 2979948966741 332872396837 4358332635834122 6923797392589 71145577171279 92283188764837 45442494249459663 2546584321 77213563753884 385734538 9314996521498116 914741655312719 7865989491 22212325283 5969535622449 5359573837639898 39998981929397219 699336125 937711315242124 9395742247328 927648827 459432495569 1859316392817 27587274951593 816947365 8891129583769976 766483539 165299737447835 218116611198997 468151267194 4464518988 78141166743 429372571757322 976359475815 494982843818611 4339226621233354 5427744588631945 412598388 4595994668 685314582 1115568488786 9133642293843571 5842451284 5375484245 625913556869 17937294322 389956366 85331633235 975541822 6532239488267748 45535727544 2645332516962 77977997787375414 5371948998 782389975478631 491926765 22322847941544352 41229729263859 14225248373 16772737189556671 73399657924416 66813964733579352 46988447829454 32617127388197 297636424671 175167145 68444347986 33612266461663 185458617 5736146555992 217158392 59581548894 75859671372595 772449542181 8268981173 295524737 635363874684337 35158198841 587868534678 6543618966 746359884 973693845444534 383275839214595 1393419215225 628589943272 9439361957466854 335611371335 549369551617299 18657685919336 4846912885586692 9739411136637 757492935835 422383688144162 72989413971814189 26872634911719 8433649439854375 366875383355363 393352685873 9142189528 843789368976 334913193141 6253218796879278 5954256689774 73191468565 6853625517 497658582322114 97897791656569 359766354 1548126916217564 838837813851 4862725681382624 92722234693393 79628437672686 147893783 39329327257365 4745735768286 1642332816912 11296966535798 45948438616347 66233698783 2716748794772718 4784532159 2772694145463191 46253447514499412 4924735639531326 69521552952 25337833937 1763326696469145 6938259817 5449151284664539 766847586982296 641517583 493323675 885685569352 1246923436297436 5537619195964 6288318528143193 54724817543633276 686889342115313 11278893734661179 751192393395 872251992676 322536574 71214173129 2619322249158 714873472397574 7594553126 888377175 1694594348828 48218112913133316 412421174 572467739338 55587725168 64328242866 1256542441443916 9647371542 584558659 661678974247153 58146135242 1835567399 1163492151 357814669685827 1476248221681 74693585697647 764352429375 5184149161255261 185879847 783964841218821 87514472576457883 81194977482 3566623262829849 69884549598757787 765425422713276 2357343255853 42476388374959 515953835299541 1757991129752 566745418557 136994368 3235254165714654 46157763559341695 429516269 2763591114294 867145526127 1559217829 84589238798991791 6633295422566 85745257989137951 39258187665 779643433 43887392991 74717467268 782993165937962 12557296456 94392828817759 5466952399896336 9721736354993 987791852865456 16255852331248945 32722848414434 632338527646 734629264 222527647346188 222287599951 584637567285346 65976923243766246 53968272319144113 934194717 89267878427652158 366445961543 31479227747 6914277829 5392171329 4858257424748 1871976633287 7328316578629 493129923465 599781426559326 96869753779159348 857883544 26855931989551 744345941555 185418684 3649651854566 29522892518 61161895213517799 77528585988 37867299198916349 67246745862197 27983268389217 4153517356827 4839362428549465 4161876926 51191538536 85147743767792789 8372174857418887 553242778926791 7696711175329366 38719749968474212 179283888452136 9738335323992 9259834938798878 47476645431216376 24619638638757142 8592736623225894 134362679332 5847973482424328 384327158799632 538637476 41483136515843 1795164451 553622489 8872897529229 43714914132695 15326776236969325 621412993955184 37557948947 9741765493292559 278325229987751 989716973158 8979335212545123 24255941943 19769773571 93288457487821 398747786839 7995732849486 4268159649611495 18376393384 1439873453 8244241622 9635782744789 758815658911 5869186387 786693881442 24657692256 77726662775 2783752488247687 759497713855 98439595876295 976638281343 22256271589653796 772922747 316118272 39316915178 5794635845557 658649177216 37466276535 966594626629618 672411659219919 634175949713779 1296858499218339 388281391 31138893894639 9643117937387 676361714 2328368198 538777339 943711971123861 6713871249979631 78598459534378119 659375677898497 3669586288973 4751468623 8136513672721922 515184283 11336825537 36535995453263931 5727994464949946 194112684569 5695238748572163 558122276987 719658955925 57733219971 927651677 522535158563 67764362168588 97547465314 756386445 295558627635538 18466646846922946 187268113 6862923855145431 556931426752 2997837371695783 222931436521957 4578914321623711 73577931952 46365236331 334223545291334 573719151146 1171856666 47189549671 23199457989289983 28623279485599 5836421231 29594546579 3342281214442211 25685213758 916973853 61882653646599976 627778798493 3791654957917 49283162988 564799649534123 8213916325475879 57537478689254 45623786786956297 13322161796 268774724312656 44564469913 195491974 783527523 77731966216814 445173862964546 612239363911 45331348865 4397496572121836 28915292793 8612671829735 6312638219369 8145657819538129 742372814 699354466 331135223 73838591579637163 2693975661 534357211377 988477434 1217962624585 52921661668152 45464271738 599999251721523 71826723477 8638925783578 38218449796444 8729332179477 22736857148662 58868872622 39139312525 797474553718312 211198497569762 4941257991191 883782837134198 741378376591224 685783838431 736367746 348549558754 285922814166621 428455591194488 222968154518 143141745 5486979995975 95988895368 31414769117896472 537212343911 5447587357133 68713312464516 61527695865 449752142996498 995752231337 925378962 3991564919629912 4395146527 57651199613289 49752251571273 3973367362895667 4658982582 5626421825929 2583851416393 67188139846 61322417298355511 1531386225488 868332425923 18693673912 841636316146759 369654541 9299594284619534 315196621 3921796723 7292377982153 5337973881134 6451711245 2114169941 3544199115 18923137194114 899143753847 343838732332 767338662551717 445543152185 3954541234933 1933983942262548 3352937455757272 37397627662168 853714452485 3933353324784 58915117376818219 37394499489929617 182748491777435 5382789585 161718621182 36524944495331434 759965922895 19981671386 3957894864822817 56169913535 6537731521 3486844192352625 4112271977456119 9979851989 76333714414368 4346943314 87183737675 318513351391 61651425925 562768784 884289787161341 4963424382 366483456 72927899795914 7114188287942 616537912366 4793259128172358 4547454714599 7696333636344373 4998767576837 16544742322 454233734812651 1954495661564 282919441 782233287 19687125586 48681519792562 474459417758151 43126925174465 14631113939411 812837738994655 356519674128 1896495438 815168149 477888314937 2414177548 836118128 82121459657711 92467656144579932 72231738832199391 3963812817582672 1452936757768 981746774 4772151885546442 735286719667 935881979 541943369795893 135634927559 692163859 664128561 5929452576 83885245734194429 8881318985944342 59431674937924142 7869729772833 64998897723697772 32961765311 3441442176318 8916225476 9973128485 67495278522992116 53823345469 59682847719569568 756972486183399 677674977685 578119133 41275738679133235 345495481691953 78192822716 24797211683 2492638572226343 679145159833 39184646472119 54474977899276985 3278951144828 19682889825 42535999545996 68418819187 7363321655157 83128965149844251 78485757968 46656914613 9111533419284 6456313983499191 23294172867932 7336438465911546 1365224297 24698141843734 8516677523 83596536324 5971467457 558364334 1969393195739 329345341669 3837753559 7516671447882368 72192895846688337 3781221911279 51478141514288 423548791512374 343644296281529 931997483 155126163594 2783169751879 186697577666457 933338135 717419287434 35499286882535 195583446147762 5659743362 594255239693 54614714234751764 29822326384 2456387817 12942416737465924 2482446965234281 862357837629442 235347395182 7791836611596 25892536433 4317763723137 6273396824912 83738546613 55411859781681358 5572476264 88985284978116543 19388966432626 9356869965414744 829588468693 621935746 44246482723676781 2194851924 8429429713 29781345238 8649335586147 8611483938 4531999139292551 95549978877686 98678357125956257 423129389971131 997127598 6432518451459731 1996997694 24775458681 72433223365 3225274638 67728244518 86358333793647777 434135112534 26611491414645 2467825698 521929595363628 9329593675 61919892167 45717789712736759 87787287254 86168224482 61411228793144432 88289228376422 492595723831279 76338682273128 3383482142 87699539541988343 7778432843174 841947965967 6778679674599673 3122782536 756894222228 694748275432 42788118246 8655435961 49666295867 73446178353 836217582 733134183193337 71552872456 87754347826598128 937151984985 771758845722998 4192729591 1585496964516 931455116921273 571312234343 614748982 97295265776217 269317941635 987239267468248 5444246612891 213696444427813 8882335338 714842728464213 13634958842888 77328391751644342 4962669542 84699816474358 9934635728333919 4483889243 6934458942178277 3638192969958914 723863448457 7291427931 2838546667646555 9378469877753 232366157197 743814456 7222593646435544 741484131699 85488679243 937461714397336 437318865 71638646167558281 652935914677949 526212295 4422126717594 8374254527355152 51797551851 5414241878632389 96873256336193394 94475595226 337859928339778 7154539513877388 9418843753239 569744147 557265221 58814884244767811 1776553859 47435416941 83226159182594463 124596512889 866743659 3768338768 7265584114 69854261129 42373814647744 337134368582 911535791 93284212982346347 8211111967571 43567618232271238 6288913911945 658114262732 4136469462 5434433214785 912419523 432621763512528 6541221591773357 4232644198 5267668755 84652457243564 42756657747 595966195612911 644945153368 274791452738239 7227114733248 13395423798983379 87488112593756 78481749875153324 399996858268867 449486429851949 55171351456334 35849211827811 33717251984 154264444 52644835696974 4295132734549195 3488995613 8777453954113 199962361663 5427941818129936 5114853685 33475586328696574 176831982235256 899628451775 7638657123461 6944945152999 42637334253457364 1581616477 1782837691364 3541381999785 5365139669955525 27793233229429799 2822121713 38867367819979 732652177 763638468469888 3576368644486194 14439566377614 459184355744987 87825952359448514 265374568861262 1382496322749772 38322972898911 3532734298816878 57212247582 66783291156594 694556717 215653222 56834143795269 312478418295 82284197435394531 1847314378482 67174619376687538 67583738787684664 6682254852253155 6767118718446 647732382836415 4674311568127 2333622869393 56872398588673 55574758321928241 93269421219 949732839577 55635849157122 8725688591 3568426512558 786573716362372 25732599344181291 23221863629688835 885615797 3275658269885 51777581788274645 39568417577 79421831955623383 3427738677325682 25842634231128739 56178848845573 4114264275662 17772477431 939875681 15568942272 9121179989 42342991484632 556645343597 418235332814312 418452139 78429525666239 5432582894 4369519482964176 624381494883538 93598158598 89693146573829 3896319393886966 25564165358967828 793928127366 32465224191667 523232355519853 4297654232783 11471318377291663 7215414166173678 73171688191 33175458192 326196817 65584896566441923 55289828748244653 6533595659965 44671877569747292 82499335214359127 55459453871888 71324664732 673862113277 352522772 597874578577 69516129646 73657888989539 6687131952797 77212232217 6394591974 8675935911 8757696431375 3193229532 5123239177943 8333333258968212 795221594325 7584211567813 421364738361 627622842 9455931656314765 234878296 4812534877777 399543783 325443447254 11819592917366231 95212742889995 18631113747 62999198536724 184822763 3429972223 592114741847878 3687841146621 76653974756657698 22163612512 934162853144 2145538428 456255629 66417297845566426 331457395 7481484516785625 765484233698 84826593827 65557967579692818 6678836778897696 1811147621198 2259862145615221 8724974128525 42481322882952 89413123571766 134876511 95664235123 799837146323 41995483561685 25193121837 1558529445 54916973932 364958636531 2374418453238335 285957887262979 95143217263 33219691541523845 76747563551 311626423 726851833 65494597349875 467453732929997 446733336546 97874641341815928 61469843779153335 73831814653926 84711812932434471 12286867687298943 713294751478371 2819654766564 686451429 68151994261 782154523 7751594786 73368249286396 42538691577165 823255926 6329194826 422435569956413 5982266767 259424542398 1243153526191 17734852962888 44124817756982148 23853886436873 7947315883798969 161865438745251 62196867196731 8876719573387 4811843889 119515645734 5872432342 562153133 992495691 14814339812346536 733731746175 4355145954 1821826355 97937815958327 84243789491531471 98689375565842668 8265242489754 41856895962 2328943531 499837666662 45456514517 873494648918651 36493851735 1386952286 597326293921498 3787636676558 86363116714964 2589965789347 321655372265 45976971414597341 9264397515812 23872666193361 27284618195878 53932292644246147 37856165716 888344432 6848638966 9364969387768365 3688192397 676458518367 33384265839 33746728138311 546493328 441719776444 7278945959 91411562783 45666291478171 4265151865442 41643935161 69514196896 41727938514247459 75933843193696 52666999979 24782315193 88996356836193 987839951 89935262852997 84876534968484 36296738798 227643581684516 231254274 37382868649656448 52145959314189 718179241792 77983875733144688 796823941884 4571615472132318 1869762873 32269898446358 171819389 273889184 7442248937833 373776971961825 2215482739 5324129384 913457419797 91818258636 9876859378368 5527329638 157118532677671 556315748488163 29438755554483784 891931622 942487339752774 719113236257 148342744336 694125958952451 59978873455966 4966651529 8917378864252 7648264712385582 519385265742 7988477161374 33834834516 31421924751535 14371341392916 11452471557 811591518199263 755116374718394 6969566624 6665829751188 51175611796 93374838564819193 816325785246 448844337827458 9866695424 1673255133 156794648976 14335217683433 4422237448342163 97372382454 549835629145177 95736917335 42264446144 84649197535887 563568512 64369389951 13897899471653 924957493143724 69932354423165 61147525214476812 5355644524915 8913635778899515 6649929721553494 36858465615 9421667544 4283834687 2579777576 59333611213263469 4237263168 8395417187837771 371343857479 688662762882 5682541821811127 4963819119813585 8568839142425734 19427696629266686 61275787628689565 36862155187 42937825532 521711236987 638689932523 357381598 9482474763231395 273348538933739 8832166567218 572763813885 187451131295 398841192753665 3716238112995 3827246524742423 5797491878 5431218326429618 73532619772 235255199 18544914112967274 9193381433824961 9269649938356 7551439575379 76163669463132 866974848 3712977512 779867827852859 575338788471957 9854134343866166 69517423657 473358267 889415981395528 49996243459663 67174964962265 985849445245 55598196624 4935591779 841625166284776 474737711768338 67796588784 72633954849274879 4423792879838897 92762228285616 6237732571396 513448248 22311777441979568 4455434645 413361932249484 497874892 3666593792282 88696688624 1775971331 938199921512 91363658397983367 8523354934319 88167674672428 4251149563169 624312582362689 86778345671 44961859728468 27175471287 9244365622288439 333626189295869 8192427899875 7679884795935112 255925456581 8212133387446 277652467823571 31264567212598973 51372859339289 3277933324 3691695561759811 58324894217 62343824231235965 7624565699161297 973859796138 7635682675254 44458233825534 71662523584248977 6889391978158535 7185579699 31865612877 42228981377677466 664448426983 121392237 4482799566992 823774266283926 8264697758572 6967457511371763 9479383214292284 99328145898719561 89276412615348 91275778457544 991988611841677 3987497615 71943867869196315 65397798877 29542396735415415 1772539853517 78366247553411 75658487626786679 375986281886139 56322255488889 9863762512534 68461962776 273334341144 3361344568484 7922828296368 633519432 949352752 147145743759 42353687491 428277992898193 9228787275264 24134856649 359978437288 97657826759986 5844467427 57116946641487 74247646731773 5995248831994 566713881 34771375282139934 38414538957787582 61373919544268969 4384736825555 3755214723729 934576233118 3691537287589646 7618652563195165 6383464318846922 127269532661 58149686519 8593322241118638 6196498588 8746381752 9634378653983 794523123 4952634913212 5761722282851795 42547595418 197146225 578624215 14724631451 716277454681992 242567769711 7645419836942582 27879515294613183 268851115187 9262133185767 569663324 2142922333916 16653725981645 377465148799 5444728215511163 61154721635 55513919883367 8783848695783 68663884692 8164335562 69477262433114 37935818572125295 674712746 297334466311948 611369753 22873759784 337627543 9187578262683 981614554651 1169382552463149 5935461954451121 89351413395 143953495 74141959521 7294557325746887 4118399619 5945724947249 858954422991 9438126534926 923492596 7498251744 924789445223792 8143847489626 66139663891719376 252776644477 8965869689546337 4633764827844 482591671624 3538347485 87499415521523 8542746858747 751752278633978 38894788482497975 24928867727282448 56789589929455 51583694359456954 9977962345834367 58414583818 6147137874738 282383259 549468995 387847119 41759994265624 415333143855471 67224659188 77755524541635612 994146175568 1222293926 563132888517296 1418249325 7948534983 521912733 348143475949111 19371245241366 587243515 8694943681 336936936133 732382544136 395894112862686 52283546183251 733676932 39989467184849 3361965439213816 72335374211631874 761642858533643 856146753717 697687295482 71731369673 34435682499 65677383917 9412517237651 535612725715 98314479111 17511221547155 114398121477 7633759412 826854369368 34988342851 9765491147744456 4757789355617 57629894642386123 1256953798 9835169169578931 369356469856871 9374644139 9558882544227 788323464 8443553912 23856859143 17542639628251 423132671935473 473531269334158 5866793286369968 1356348352688231 27635374728 66649596913 26324152386161284 33674458175 758471667 2848321151 851977733115638 4982776712821321 14995778644577 17111889564169857 924818994 987357952814 6549443615989235 21945261154162459 9778116226 576481642379361 5533638262782319 958624346 7974376747152816 3719296751494 1432169697 3746739586 369434654 2888812171268762 987788153136 1243429986871338 533128483865 2281219752 359563369 56559743765484228 11524247752258 23582243223293419 626147431959183 77981954743 521592159691425 6878744657 644868486 475447595841858 5848864574 71319891324113 99191511659279656 48433124895 666195148265 376846758816755 45923519819 3347794615 27694998954 249614644377 34314856964688 79929124555596832 5633679227 758597224 192288416492 552781194 8661611625534233 729912463415 7395343271 556241741 1684159721948 961837647576 3394917632 9817565534392574 746999197719772 1522642487925516 5944628163 45161429266 597678555526183 2674394229396 649926583431 297861569974651 34481262148991 3537511117835 431242966 69857514997 361232826 121317262178 3131614776 7326883988243157 429548118 38361169945844 866353161851718 8837867725414863 558838322 72424759581799675 958385687168 4943327643398 228787812 9388178438869 6965891191247964 854231619865 843356128 755362197766 3487785435432 21499632277 754956525978447 55147288771464 9179636632284 2164961345392728 3196684285528897 9867652341 9189732282728292 795627284493 8614554425183 1849329456167147 512952838 62556565234 8939629197858 74229218511 987793322326575 3735549971175543 3168454954715233 8892625794693 845972435279478 523399133176625 8494457235389 585431385193 48956788139 63189481615663 54161754718376 6154687317 6421614633742 9275331616914 932512943334 24628616417438394 39178863366469 9833613864878477 1991331389228 6492611335 59813562917282973 449955933972696 84188936234528518 63475835297436672 35786291458313839 195948248477 25269795277 5446338413 73762876274135 313397244541 378773951 71547791681116 35247931841792923 6483136176 4417412246775 2481249523223749 8541197335121226 268717963 437717594479 74311739873 468786914 6678619392364 7223921946 9563222953285 97282926382749579 962656594 86846677228783168 682996915173 48346284912 341468526 884855614 919312687 2623762755 56175169722639 3313311412368 981428736 7927786461359853 515811772327176 762775834898 51964365766611 7847986451443875 3368528681863 36943437391665556 136439243734 54638537531191 241424375993 343861576 97127117154831752 641266299 91137569739242 57565659341848 7394744643397864 69437334653837595 6774575186 738236535378 777271161863328 525918462198 33534412167 576688663 87451766582623191 312474459751691 98596413551 778259233 87719833578748 31742758524731 26246366223145551 589913365272 7134621731458 621677197 4538958764887182 896796946479291 1318167822 514148331878 4893898411312 8719143411773684 893521924 7842651324982539 6174459455 33363557638986829 2622676917772483 9364384789923373 5671513968468 7913982739978591 39221369329417144 263154465189323 31129356158 2743971111334715 56866936866615935 954986822916 2319576519478 435161324379561 93549166544622148 5457936795721666 148123179 12191686194837266 1998564419963486 954741426 96687971462 8496112398334 5167477336262164 8326591391638157 5898596556256 358723426 726966335665834 4544537984143665 2954212184 784966795961748 24383856421 686746992 1418355161 915766681817 7625378181466 16116398655346 7781958516227 65333363635 618635135411462 587577454 67713485899678384 2652133349599 381393362 156255839155 74319879985768516 74582434738576 7923948846 2385783813 6535495528463 91542957593518287 31817328147181735 167917646 36755124483135 864121234 4239558579571 278674245848515 36548169966169311 9328942438578249 177748251 2275814139883 28953447277 66719263715466 766566428183392 568939275319386 847746193417544 41467919497857 9446921295892923 47926977256 718454577819864 67744219425 6418823426 397669162731295 462227251847 8685638289819 6796163915 446314567 95112127449947787 4521786593341 347244534686 976676589196766 893374463483486 7673792137 14931762461 2166512733264 472738213274717 5599246794419 3998988216 243141865 4534183216512259 47947532869767 6198567126 3783466963123389 43647937211 93738761273193225 816213911 88389345765 5599333262 697197287193425 371718434998 55323455659 432472374276 31988393131 3557335347115 471386832 8828179491962241 133215569725 143415919687149 875744483841139 229264321861 91476875212869 68491973167 665825494737272 41151131443459931 269331857985 37117857939926 434897283265938 63348476313 31981388362332 958787668231876 8248299699136 6893811841 67538977142 884449561 7425563344798437 3966172387621917 5431136976626642 368963524253 7432932657 848341819 757255848 68656166534 55561748573192 51531197345141 47981339195462 11568352313 38281915994 4384729813 2184138466345238 569139447 12226788545 79785287919 71369751447 37381624833 799328931545 124811786 91287483996793714 859813764452923 29369196174453 7393194852456 12123468851664 217463545 421493864558 7145753547715 3434232241619621 45273631364 5597443868191186 93113373345 7426513919734139 13256334459268254 912448561 2247157796 7685242326 47489248584 5526816667958265 138745416756 2875326626 795465838655167 35155622666675196 67974983949 36587273254947587 22992556319558976 554916239 392437493459 278578496 434228872717 7336332771 42292881435619172 47985893734479 584664852836 8777663538372941 615743539273 84996982585368747 8864573257777 7467231753719 942864235648 34685566379686733 368722521 9272699116146 431356268979712 42179178684472 93817726599149224 8892586756745 76935526577676724 789955497478824 1133551767 44819295928517 63619888622953 96187724376399 876748497 26734618629628543 976356696 54578475815128253 549162989 915879177 49429556884152 88528875582681721 3756914258 3647884589 2538415851929 54693136727 386896773544587 8627279829651 26325666486641443 65542446365263991 12391217168 626655536 5514665749434 66287377825 928759743 45746736269323 279637132525312 8933447195413 34432677679682228 99176864133222896 41552476554414137 89571585161 6646484557772911 94882111956297335 9411253874 87556391354419 737229865311615 872574277 445597626 63871841849372 9218738829 1939237141394 94651597847312 112845116518 47963437344991542 76665233243391672 187821383 1379942238874589 2943214751 563962289 62541658128426 159547123179164 7861268985391691 297382621 92412817421 638838956387447 5771122829 378926379828764 7179685998 27471224552534 3416152376376 54493163928568375 49741861682916 434998993167348 886314122 7574669455337791 59247334431364 1743453964358 443647959 6853444891 885974415 59997979491187 925263622586883 66154378372651 5375541457864523 43885937749981 8521686633322 22847953621281 734417294916363 261649183 64969338878844 91316698371427 21568849481 93782422727315 254973958327769 547584436599957 6514775192872838 8688589399789 2661369416 391987835425428 99617225755 34514364222114272 42691425399 192219126196 21961771475 877458782553568 1625478158982 411248139573571 4919522725542715 69713286175 2941596447 4594921394 5375887955849 796793798398 987887937157939 9951778235278644 3349357743285197 53971856961357 7834476333593587 46757198366629823 4291314958571 988584726881 4243967814 37532981873886337 5687427871726 5939517327188275 566972525378856 9192777267 162371331292286 6436369312213 7977519383 5296127337 5455524544224958 67813274555746168 741355431226 8283398493743623 5237147698235917 297796495931753 4868893497 9431489977766524 8478539248 7625385318519718 866793147721 2431464736 57855466276781699 4878595978 978243641666267 4557615577 137118448 921535283158 3151554634257632 421968133 52852432775 988121999386 198564927 377439742 7158974859929122 677984232989 1148252312121656 442857612969244 7667298966895168 241787759 374914548634 9668856751 728912255779928 732713718586 45721778124114882 8362895816 96217685279563185 9153346666117648 844563111913641 838859861 7528669662 984992732 2438929225 639845897815168 9864797253255 577675977255353 55762776499722144 159658961 777354869493189 27127633414 72468372778544 828766219655433 84816195891133627 936465986578987 5688717879675 999838781138147 7834394986971 24844654246 9715654432 3587126642647 4169424182 1271521979676859 4378515461 32813883179 83362732577136 361618251593 89825342533 14682531175881 466379924 126819538 8951414983835128 6977324577 5442238556 147616991 54293169542 468192779549 266653632558374 189187517 258421484478133 9122511568886341 917718344 4588173712858668 3674323496658786 41836443215 3655371712 89817855937 6592613463 139686618 687892626 322664298886286 355642253 98585611565718284 9299757689486217 6285653498998325 442463237235 6516741166481 687324371947 64935832352593816 3339485918676 67197387374646 7555884631593 27376437623689193 4255386123114 8773642245357 91523212856 498993768588 73236945662325 3728374331156179 521159338511 1776187988886 41998977785 62315765677174294 86758173987 51652219419 6954889551121 6693922944 1556991227929 9596772157148649 4929466698552 5915482778 963375797393 997733437582 98826539411435 858221341 79171311656411 96168941466363499 8151977132 5459527731737767 241292516717 315871145312689 724672248839 5682694123319 98196685332273279 4736638439 83671837129 9365291829613879 78138492395578954 512224243868151 67465263698153128 6189536884 99176973448763823 33896122686233 771741459 312913132562948 75716674424 8827574678324 22921664814648 583389896 33864668615966 29627299852257 99198513269937 31546754647328719 63837576473175488 33589937152 61372246745122 617475133778 82533411941 39693633288168129 96342755473439861 14214114465411384 19719692669 5454769344516545 7358213787825 215228162126 79956429663 96485219344564659 94237625151914 6191994736 568247319 384174287 8129577881572 312561952135 46469326377381729 763818596911 1535788734 97951548585944 48895466556557553 3964862219 29855912295268957 7153321921941354 48298527815235969 663712736 1821853385 152292853548 3921599457533 3518959414169 227277769944851 5969394793 8333567253265 124143369261 773313895112 25942251111713374 66138355774 44843195976513157 154367732 63623118142232843 1832288918379357 48954826618 5444956143727848 8413158827514596 35926336943214 1349513893259771 39993854984153 191847435 125699751354577 74264241357248 34118914242714989 4466635225 9252934488 61276391191532475 2479832113 14628784292586 933862779265466 9877686525678575 3355194875145 3531799944878218 3368863248 599714923723 19936557429153472 38386812986457676 1541816112747194 824897442592 534636499486568 1914271564172915 589556246869918 476145885251852 159118675374241 8287237839 9983831179159 5992485858 589615378422 1492462134362998 29352243747543 41384682724134 465214986347248 471176534867425 428418912769262 593957937 39893496942372 9645696189193197 256947664945853 24619818525532584 813529541594714 5532791654336 3576623824 6611918285923277 8235934673235537 84274113175 316119524844794 315411899 95774889427868188 46452693464919429 5482137895786533 5593426663 72339994166 61321934981427 382871921325846 35345914665583617 4357986253765879 68198586157512674 379951941395 1141636274 9558484197636714 57768285299 76599636157222 944348186739 9266886922 7993759523 1291365293613774 71875298822 636354517113 7552891791 3745216255 672171544743 495715299478148 7494959132129999 27883263184451 9274653385692 27657388293415 3266538796792878 1446195793571421 117971615 42896747373 7879439257887356 219891162413257 166747448253 79999461529584 65177128262 9553464189336 695123745347 161622679467493 822931264664 73471363363 13466434974677 75643363672545864 25477533857 644743687929 2183512642 54786496331 1165569969 21867847983 47295884163 573912348114 123386493995978 3615968987 567353899 5613976673392 985936766844397 991579813 68989445931 1511468633956 226655862 94655145838 776685193 927165625 37488143175223884 658821698 4324456813377793 28442634533 512331215 658687535 936324639647 2789999613619334 4264587929 7177817826 589647494512436 62335813213299 19185443155 71843685294761 22597447372 642939717961 8595892989 596146583 88241316855 78935357219 664248877 2928136977 464863312621887 39463689387394427 78994222694656 311445127212 833244999 13391948356 283184277393998 3195774251474 841937193225 36361125522346394 43728348327718733 72189136713485 22878963528889526 7372677544 3383696933938268 138251784 356552375522 842976313 861196452595326 3885576436 27392333574613 65763681813458261 898811111259 9648311787811557 6214766471263451 89874171453952922 59243565523 4931132485 3275418589516325 64757317919755 3521185914185933 47536177442 25821313479932 227826116472 7757915187194 2124741413548639 9285655138186632 5622387591393 26152233663 1933152797872683 155665477 764364546947 5286785391 694492186 829189982633176 681644967 57945948642271135 41463878829668 74917341365 8196917299895924 758729712511375 24837686668615 196912251227843 7185929881 68964129975145269 177938448569 836713592133 45875756917434181 6228943323 8587663214 786468754313949 154554681 6449769945517229 985478324 985148884 4146118296 68945353254874337 54822839683793 453669745 914862639666586 44546974913253148 796774736 8299423921 27376834714 171921644727 15244526883414433 6738618616 59188978962 9353632571681 22879828895 74281122538 6515981455646 736637755954182 51462443935 82564264144698128 5589252167697827 7795585757 32978435696568 44456713438455 691731459 2797396581597887 4147634337 98135647426 314265973254788 8429247912311 45125129597114 93128773234275969 51546736269718893 795262895 98585687571432727 3576575496741 8318494917335668 97726985683 925368853 39787658254 495912522526751 124582855 517447971893 2452266695 7282676961853467 321882457272598 8873913746551627 9838364262388 24478844978339956 8988583678 6432542383 8149663718955 74479354129 9824754751938 576492288151952 9435799653399153 66383741799291 49222471328955493 63746863327 53833929291315 69933788517115 125586227224844 5647923775441615 6755456599 2952955536 78271262815777 63872267221966344 735264583 2528467712537 452733789146 9533915966 9822729345695291 868519724643312 57892778559888724 7879798273 9574229117 2827637922638 2638985448754939 57736854191826 9449367793416746 78111538439285 93245611121668748 923396954 95613925372 623338766835 91429917631 9434865917335633 133934155 36886891911 5713389195339 45724778625676 647115122485 425966386 4694312749 73925131752855817 5815734524 56229935465768748 18785133562496 89934646722992 1786429246248683 72562975686651323 5945569555763156 2145599468532 811283518 5659752775424 62634998564927 3527365272 451615684818 8297415786593 251135364 491329654 439622423 6552662547281885 1837267119238 21553196536568 394366386149 7279216861137958 2584384367557314 512591636 95681711883 5828122541693352 824465436134 261672698 761945773419212 65773414396 4595888177846243 666519679416741 427247926633 316754286 567561123372935 74119877546533735 19447962936258 1345871817 3783972841186444 29815244676239144 1647673553 3519595869314 827364717 26756985226833 299276169 4811594931788389 48365875765994615 7734256244512137 558919713971 4296934967 183762487189748 2715727973586 579289356784 4917375776143323 875561741986179 6858646198 146879963 34678379618337 6341991667783955 33182199968 2884518742932455 582122963 54739422971 12575576388687674 579687945518578 774658666 568277693965 92786262745475 6334326125519526 778154247278929 345155552 5934149396526 51873276218816 1226473562963 6788597294894 99474392512762 97866313357583813 473132145 9937582986653 233659439626628 636289667223 4576291344728 3576359493215 8566292472 9792429491197255 4896194391174 842414169296 58985439545 44458448765768139 25622569794256 145397458184 916874675499 8344584745 2895523963371464 3243598951887 975676882888 45731384154 89794622784227516 5932531798 271672141457 24838625542479476 9679968768346637 37899128856258327 594462127 349131246859 89515159154598421 8778867482 1567381237 428783235622754 226141573767419 11168522116 29272248757 21728214352216786 178921916173262 238631691 56127836411 439776796517395 1563658831 5444531844 89139239719524158 28113197143695371 3848824653 3866652824196 42525985241564 9364392759168 6176985328516969 146657158137 83492224276635 35495731497498 67338471949 8138736355578 7285132585437666 269826426 62893548462356 53592977468224195 266371246 1386694691172 5561215384678917 5438867471599 7454114561281793 95917587914189117 1942332428813 83567612554522 85533373455 37459295932119972 431681761398386 5583639566697546 674435753466485 3543243846 4992642453 247142655251557 8986767746298147 6924361478275 1743775581516 1344364359382252 14489889841199558 794663414 9288615389964491 56177365688389 5647253276 65121444961 1461912834997768 259929573 884941475465387 7376298316 79646632674 894769694184 89342229484 447899156617 128224915715 867314392537545 8472696518271515 75488366463996 7131493633 85944865298247532 92137448517352281 873272972452168 12317462683552554 17843657582 99223866335 34891331676892496 6378527396265 375167469191791 128669593484143 269782612999227 57274486152835 98852545998458732 88272198964891 37864366162354516 4654615972 9134123464942 3481962322858 512879258414 19391683722 48392842432 7826746652 26434734592263 645462113848 51372143321 51436874129 646394482112413 829764248474524 175726547247 74666975871 8136875532721119 67398992514588347 82568365649886 3414881991112299 38322818632956393 2946444344176 1977145155838 62875947833816 834812562522231 792493873853 7233576898455 92927282778856677 49689461331927413 94846631473 6879399353768 47634222229544365 1264984951713499 53423359822332793 1732427832912353 8978272231789578 619476617 5779197823595 84365313348325397 8413566626698482 792743191 34192187327334 95236974925266451 71871521723 679475341476 76879339578 2739756346977 23396793161 9796793771769 88759163485868 879629744989 636891635 763723839871342 35854654389 827376951 395451554 312575276152689 14164851544556 62577411861332181 466491251594783 251942242 268762498 9474663964 5215888635 91154591411792624 736174887 81783187314412 193257348766 36538969429115266 592455823871962 416687878687882 4395145115696678 71447486475957983 512745912655511 2541954153 55689264124978289 3553533336721318 228659247188 12323871696535932 84257124636737898 49721295337121863 375116551 63995755736763 673492375 61532467313836393 63917741135324 21514219852 788759683999 3915258677 7567535589853 4994268819361 32975827926189 3251779599 6512657814231 25271855695545 6491314874868233 8241113442 862175796785442 575768679162755 3753378967156 319649321183345 9453385465 35599411253 737392215639 1859197227367663 25872713361281 1266186262988 66884298757 59614723365 4977879138442526 331869851639368 91592626885962848 47649848846275 6676191472 497461221755971 36787959115758 313576833 855697374274396 7131824111629597 638311635545469 96618866857728759 8268123678757848 24836567712538758 959842778384985 477549993719 575532775394332 256193754113 88216236517521 679637885 238434846 8287531375465 387414542 717553425825624 386719391681 73259524252 72627441616 893745948 189459596474 428151861745819 95754815434787 5387899475111941 162277747792 826791297736521 51931931959 13437955132685 322141173 51327174685947 3415494564 9413199599 72163525872 12839796256716144 41115868795866 599739674989458 568257991125985 16385867543783331 963732224 3832377593921 27693958865315587 33493896336973 1914787628494863 618298945592 5798839179712322 4368469471974871 4553918467 47239232826 513628212737742 77354939292248 9892472125451495 461832582177232 93949537767 4583377287129 858326433318663 417446368537 64729911586 4295791519 738378911246 67821619594817554 51469786296 16146953969858 5395845139 764362871 57359675155629 184999791786 3589582147824668 54368512914964534 37582771839494513 856745152458 6287973445654633 8497566589612 624788325 45561783872916 945737777 82218325732 453387151699 969663568 369468175872 67591287966283778 871853647434 92591766859261247 636884541976271 114724558874 462717442329812 51331675832284 81998622284877337 69291861158 814743744765 9547277611823371 6835492974 6129641643 7137984819346226 857614513766 99735683622953 34264263149521758 42846773719876629 768193348235 2892294627519614 2164498169396341 6172177722 96745149821282232 71284278833196 86735444752 4191714432185 762483971423499 5535525692136 8374356448646321 26258754244533 8429724911 3439119654788612 981569998612416 5849924444516 437435158 44398653127498851 9877466117 9521376143315 1151654131968513 945726254243674 185254653731 784365797 39986931726633574 4336355328647154 7239827216223266 117413765339284 7941966568632853 8315897752 398672989198113 6121435919546423 32598471168154156 35173553286 8871263892323 9168616435615 12771887237 262818571475618 67916164176 312295253795 78882285255 95348822211 961115122 42168826354932 664455263894 77611671596767171 36126977934461239 52325561724497293 14126541854269932 61384923435916299 1713613246 7176243162371857 2419574641 328587927 617522726339 586224556 198161626142879 9938495684 917156328 3265813254118 718476648989 12957992717949 7714359526911312 7358757381242429 83557495495 718155654693 555669734216855 37135225755619 15429672411334 775334959417 2112883583426839 52787549581811 6647942741928 688178339216559 739236753357 3959228736 3125815492 67184448235 445765426 2291945982 2873691764394 7497167477811 2591631689651546 6881375113 8353811588 352575711739276 213449831359864 22391821166776 479357669 7312833687 674768824 78761897163 449525867 86585578523 4469413771491426 995925541331336 1666668766785 818412114844967 3137758833 66819842975972256 744814564222 4547554163278 64769196798 5258662126487 937938738 2278896114974367 91749586626 939279135334733 676361833274 5893962374788 4155828837913577 79679816766 84565241356325 68529866223566418 1912845624833236 7825735587 72841818993711464 8977889392 32139435738486 26966889567916 926533149655 734174948836 911551369524 56288458678428488 6346957832652 58687211952349484 9161782337 74311283114731 128171595276847 3756763289 48159635689 712821941759313 4913969421287744 96279342999465 18995325422136618 9986643299 6746979617 243661467192 78661368751853835 619148546328764 2196263341897 83142898796665689 165371517676 68229551418898439 4518247789 4371361948573548 48878718967 1387531239 972467397544 71792549573766148 378429633 6438164658 415973257149274 372622154257 6323716998186216 6635324944846491 172367765863 233632744978 1178478647 36186568761 44561312332 286522748 25743295231951218 2996444692128318 27929738566559 21939637558348897 11911326467817863 764767363837 1459892592452 595893279779 5188455958789 8632534361656 94278293167151218 144592524287476 11345495738868581 98892687881197 527854767 9444153978566 251893583184 968351281452 587862773368 6222589688482 194275841 2493771258 57246498322 449199388 5151151148299692 2124121518 29791499117239 834893837558 2546894619 13619163649 353822197927 83111995322 3467723122 158768655498 94999698526391976 74325276463 81217694523988 989517558133177 946782559592 8753646558997 5415842528475 999592748 3547615871671734 38277131337 69711795754 168486811417499 4369223349422 462911817 7362244514417783 652121393131824 87115454272661291 7431771284753525 3236113877977643 48721692863693643 6468117665163 5585359865986 18681336268 1951136765724745 14547439672 388518498859154 625927461275 1399711812459749 6233245232 115282347 7153757551165733 377616994139827 657121887269633 192482767999 19476258458 87871474642256825 95134372371464 785748168793 39379153817397 922334462 717724946548921 412969453573465 673973545297 7239851713241 94112728722 72676631612637 64736442921 5336166395 2638215148 3722585915876 2374941911 12358512449213821 11328168377541 1954683347 12853671259 652691935 53193379712585829 1264999744698466 73455445347 19746718521838 594888666 816187869973847 6469125125697 6326666976974 33584588137695545 9887465876724776 26287366521749 4236552473 66248913493 51139663178637 453971697 91753837932252 34592288974635391 16911234871129982 35545432519 778168982274931 81239475871617672 1537536882568 45399522685 32932724584 1492573247939316 73383357717341 7227342269486131 24185883548416 29977242943447214 2396366771317 4686473691586 3965532894 2411583461527691 39182722455 5111895396551919 86984313199 53811786994 663889569726 72997452451 2399751151 158742744454367 361259838259 6883289696451544 656514577658 139224733799 422315874337165 427998228 82445744883877319 65755266426395292 6625894758442935 4529833373359 844747714 87914633391359315 6524979481 861134686255841 262113274346 38944739158 82529795471127556 796631378 31688458378258 784777525343919 64793798169 559947785946 57185876632438983 91168831375574 658669388744 871982252 6656314964297348 418664332537 61723197697523 9255551478 144177337655918 857247964 74261182897 93742223889 39938915569735199 433492865224 1286255899744237 5112321429834 963581114599 46232745241 63474254999 25554879956344619 91765911346965 63119618286971151 89743965218867697 154862638784768 8433714262 22478437224252 63811459111625 261113644589 37145362825318355 4361678443845 466557254 3767423313817 46192163225767 227531722823 469288554664 22297841252 9641574387 267571776841614 58692737519674921 4542982239 1565245719144823 9557557696 9767775678 96485983744 55346961448 878288765 73596483164571 79351843153654581 2811959794 925866125653 756571659 2618373245846 999991368142 823625439573724 5352226278 8148557272 6542456186965 5294149977259294 931695676496 493223732751 55988175963677 11672336588865 767951874779 616348745174 967936695891 271188314823 1292753526255 179679952475 225559774969 821145872134628 511748959437854 84521196867884643 9856474348192556 24298647121 5372192428299437 48581955746114388 645797494 6782224198669258 728787668679782 969685874 2154121921612 6399957166721558 8671985371327914 11888691319737 467743251315244 45926434883416696 2841574558399284 4348342652 156954916 9962756781 752232121 5686544236 9565721858675341 47645193849626 8763761813482 878989655557 1659223517862536 911848829112 58679756447176563 93725797245 136995514 945339622222559 26898341125678 862487152294497 43538226724797634 284463297141 555557846291 167956172484 5922112634879967 5373564452532856 3914673234238786 235552573893817 1621649986968 842394925 227554465 442739222441499 67964627989272513 821656249572 58269371733 2693491586632 8742241199 545267725352312 2738824864 682376831 92229299534722899 8353974396933267 37332177533164479 9772143434585297 55747272543122 77346135373216 31123853914612 2222347845 48866947441378 45721283591 4798142521889 89852487923278316 439413865165451 6986274194193143 51874592555387831 998129898 72458957717427744 2533641584468 4387153274165 7574463133 2456628938944795 1931966984739774 11768616922 42294733384656412 1126453974861979 96922492824249 8727454146 98154246873981869 185767423 553649734 8276654348885 49275957646627 6699376688 411943295 7171354517637 2188887681 26937871722838 945135212 22115857923 93456322956887 51871998457698 11479448525235931 64655182329293226 19424945892 3139424339518 311849273516583 175515687 65117867472345 435258544 766655299863432 67234861114337648 8337255327 735897562 6947379459382677 937433612389292 91438859636 321791157 3451684194297 995116153811654 273759164199 4835746648 54929291979377614 31291677271 727956233242152 9646424547293 1436465548276 9357546217526497 887967225491764 6936446177173 73578332332851358 314926418 785546776283 779349172 951178162188 15933995269573 647973533722828 5672811762 6691475671741 8172884988619 7737497175 2979633824151 5842548566 336495677111529 28123117852 96455448626589578 791437291555 9255822143251595 2362929452 99527671167 1662565559553137 331477397456 21256591169133 6813472211454554 431181859 21244854999799423 5996929988578 692674923646998 18115966224453515 4544584244844 8649829629 43112798956374 6381762839297 994876448595 66534828489877 91841818867829 15742696366738554 9873991869929867 62829195618833 9836326352413 7683278427957 2465812341 55254296566215234 493348886888879 779751151 853124793969368 5452516513811168 257985824924 41825217824237 9913189685755 5496765682564 542569833114578 971635425239986 258327246 29611553141396294 9364916492 38695722364497 1447947193593379 153542384219 96237283394571 25585499373222195 41568814747293 6478119167412 9228759336 6662393148632854 25399659257164839 413885665219573 596238154134699 4685712718765 79539699118 77235471267884 59396988486918521 8284376791968847 53215332117134 99619313285893 4321419127 9428226455468392 135194739968 689593228 3877967213157 5376725792858434 7582868181 14767647895 163684344679115 771371482326463 97215781446 3837719984717 189538495248368 2847386329459718 297763414 751342389 931591376194 1562823478 63176123613619343 71297655619 63673165488886 91294435399 5229919945823 44425647917 91732392628724 679691859283 419464382 585429935284 557375311 9239641762 2959441921772826 577768415227658 9752824211416174 65747828292254 718951813773 7145248916561893 29115464829999 59457248275 6455137324413 37578777669841 8952554813589 48686826937816288 53856446927334 3396493921666 93118951994727 156152318446 695631533475547 61531674224246 144222378528 29848467242 97464863692 689725762536754 7594858847964 697259853 2248759754 36569922447 9348481396873 53932234835937 8227629686628 687738625 6328926327321481 21928511495178 4775665729974261 9213273127728442 1269449742 36951784218 4324552983 171965572536147 46367912568936384 6689652159 36424141451364 67351436277 367526567323 64364228889 38938787746 2378556234864 4521733479 337653552319 898131838369398 5146577959 7158175882672865 576673354 922711225 936462979758917 271915431689 366433681196 3824462275534 55338616833535321 5223223781 18767615233632 332512974678 3729518142 6221518715347 8243297744153296 51566853983315 949241563 692616894334 654337798 936148579 445311585568 418947952576 489324845524623 8247276479 94149875354615793 921388357148 4157349663194427 1686166738632556 6896279239 279421276938634 77242335362195 6563441285 255881246223 3399224715811 54676314759895582 25578826362 167211726769 162729442823 264966669551742 448627788444418 32298299449564 533536245123 4143415543469 437694423849 313378383427 77333985358654 9417564625 912183335 19252753612 923745877998281 6731522133826 397155194 66349782739288699 6931173392 659112898669224 1969684915924954 9936768817383325 17376999739 5198134861 49127553433 266778756279932 7349825274388 73782355328 59276831684161 9593191214 8214371351 2924514728 3933495869298623 727566719386 461433924484536 7338164836366 1236333651293642 362568592698 636842526 16679194382395 877193644533821 13949915175682 9578926144 682186771 39852231318885926 17525443715 89655348836 27574965557457925 143934437637825 79599467787331 93461682859676 42165466764422634 8834691762482 4319683353189 89437277358327333 23424632449143484 37165277317848664 513314164179 96175345447873 7889377711174784 145774772 6176845231848 7624552797156 152195322 8944317924634 367117436 38896721715297424 99521784558678862 6222767798 731168475 3645649758 419489528 21247528929663 5193779492 18868175152 25236632361 473933279768211 718682162498 933465956663921 44535674992 7366872212936431 744816257 35222462398436 681837194161 697511733153 1791499921318 6387273612961 954819751317679 393932356999986 9619823971 914585244156 732359325 85751342571518985 8978299398392743 7843854233228992 3558138996699575 3328639976 78963518767575 5884152244 1958644981426 9471297556199 82592248213821473 79943664368374949 4673866619573 74121871976117 53713494951497 9119148468452131 8632621527 2192721145 36857368879 95943752292494 1775687929559348 6525851136453 9672933436714418 1789281759 78613387615152818 266463337 144475465995395 5998311877 92747666238782519 1287961428468468 244911371549 49734727192 4184798113724 157356819253818 819624994338484 7778765519 113585262 761379871175 166815151 413636787733 8455733896528174 13372192724331 4493132666199648 2766432833359776 27935914368665567 981371837452218 4376429414959 652323993992 7879267846853 52462452274169 9561696799649 982165964746889 518942568785 787726134132 13647278961526 8623851754777583 88864594642755 315269779397168 751772537496653 687469624722763 25164391121322 6719222775757 7441535587424967 358392143 23788827393744 248771777 661841935479 814347936 26373416643648557 61513168575193246 1753898464 4854834516552 469795922 6893649589838 414528133469725 1784484215 8853657271 228848189 13239625782 6779559952 73693311871166 589731671225493 858388432471 518979156 9928118958251 48596336473694 88572388535 723362491 621132612263 775333232769721 6428946886984561 4291667431894 9453157614462532 35534199471 4966864187979 514563318 6852441612 739137176 6265331843165792 3388519525139588 741541131 3719894969 69563552467246 36473416417 543817592 7995768991144977 5382392767313 9517775116619914 3669987452 92783946771 9174485961 932922371 929297425427 2475827339768 945984225645 128285327576797 1993478724 8269828276765 32713468129148739 3745658197838 943767446655 3281289283 1559429858614227 215351335177 3994364633842413 3766825942 772656564339447 4363263834864384 8576449493236429 9853861929 372622191892546 463498198958 5271556747973 3684444252466 3167673182994 637587214353516 7165168278 3268376966 999718123829731 1394684767172474 8177475577468265 967979663699741 99464185282695958 72946168315 8488685417786 2757611335 8172388562659341 96455279527492884 8665157986619 77814225312471223 7636694935 34781221639661671 4983263671717 135558923 886179536 23496994383 86964835561497188 1138824594 2329647418845239 8595348438 31228219933 43772159255 9243883492518662 143463698526 76881752968 87323474674558449 1997363164 2275315695481181 685741753 46237738279715197 955428589374 12474141438336461 154598794775 2786714634151929 76145372475 6316824619998 45425512942451 34277494821417526 21913257499997397 2254688341 6494147629718244 3911255293 723771838376751 43672876195 491561211 8716541777826 57297714426948 843625739 3718572295 661264649374 6556253818752548 373734371197 95163225768 49624262248266 2356225343 6525466962557691 66667279275488 33534327423 6451691392262 1735251564 11312947598 25475529948953 5791616234 4158889714 77546644213994 5633419282258 372284633778484 72895983671 519683452495 9272377479572837 99134742936138568 29325284635727884 118579566491553 95456657899135515 4693882444866 94759877145162727 44725998854781467 8195213764 1661438626851 399277675816 25459442955 58856536118879 66379556698679265 537185687893365 863274397932 8139352697 42643951695 35983919146867499 233584398 149599428 682361187 21622172486112745 53347566137339 9598476262627 83366869811697 3752172752 41678896522366 39187255288781523 887171164986 7955869682 6747555188354578 624449391565415 483611349 84861215887655187 91969734825458598 599678385 514772537 58363825664725 447242958792 578993571 327344556718 23197161891 969447347 4118648513713368 92944514539 26163399538899552 87278819977587 969925732761557 7175995644257 37679877943711572 4437811312 29561752657196 724692535275 1324656313646135 56197156511526 195695615857676 68735272855 9346326597 1977421623126 33135384123773887 5971436331197 94682138113 7867186613253 982761741218 918349271982 492644292 297385648112 6368985876 5314118215899346 593559798189 295884969512386 7249455936635 58785197964584 3945275717512 36292564457 757555476495 783966783928282 944865917842285 168258866583529 472189946 97221557211548955 6613551876819 6421588993224248 841519714746677 37477378558273 768365356794212 13866781134888951 7357763724566 22276366347797852 77687446487832926 4179864553721 5284572546825352 765549833148432 54826523767 3116614736574 6658447762987 69693176946354818 9342873391948 18415467718483996 4943844575 142757413921187 8418829324834 494379719 875965245482 4815534494715263 87159649297859 14499736465875323 8134313841 2667892931 552431932 8694716479846 38475316295474141 273692357 454729663 4843153788 128271587371 81771888489935499 668617969673 86729772688633 41941117973716677 5364268397289327 7399927844 8916481797193 946723369 6157852256147641 95312899536977843 873338731743 9462959731644171 3844992928498578 48575282934 692295796487 82859948432 634914432 6727613215427575 16193589332899 14188415547495918 38931169334459 415812146637344 5929346933733484 5179956439888 41342775142531235 821851524225214 946793574 2395232627918982 6378571474647345 934582513386 745329295481 447661883 93267867434421219 1514823451551722 855359575 69544881588136788 1377458393452 5342716593735171 544579111 65565279251568 564393238 85838759941 427726283823 57919339361637646 188127756 2154127898729652 8918122949764278 7333816619 454757263 6656825596 74272254943742461 3666952262854814 481142363 9228187961813 645881245 99336378934844371 86751913751 3141586291 828344359 64176389831 7434189356194 7422619154831 59631882515217712 78868128412814 4253168838546 937444414795938 7768564786 3748358814 5773467566945 621764658 69877156117553999 52289659668951 2716715854288 3858293928912481 1515934445 7644797669 43239385457 889482548124139 7126611247 43559762858867669 561517789182495 22636238379851 72746176412381722 358652535 616514726339119 432626944897 7945458947478 97633963377686 85124411915 69921385843457 21547914965394 897868752779425 7853597667851425 816328255262 3219142339595 93864832276 4169137748757117 3739114582719968 99966432248442419 7835794649622 4167931591721216 289853489 839888384588941 52487123985 9154637891 2752867615 5839861518613153 659923882674616 399429454487778 1467471537961 6544221991295 431791496 767167157219542 36223721353 1277729873 874285981 333469317 3622664245652 46623798243 4854266532963436 6931424178619432 5644159213728 28984719183343 2514298769393 61528548466 795991766721 27872243985791731 9991723692 994894316 16156534976 565821224 996855795972252 162747368234284 75539352383 2988739455151 937147524882 149787512 41913413434212 231333288311 9613126126 319131945 53653633148745231 919182268519212 6475762846777 75729942654961 7973677458633687 9597357858 93745714537745315 963559554 98127328864553 2858458513 4654746962869863 8154794591562 69892345847424 187468745 86784672471592 754668817776 6798157658566914 665285674 9556457298574712 6558557434 5382638868 57427724844994 984542498 16452792247431881 7812319388 9184651496156424 13971543248432 7673835519 12487873976676 116288629857129 38561847116631 688865126191187 2865337163 74127223323839642 84328442928593 481379719951374 2636153117447 671653384 15436754216514 1498828448548249 494372498 6454767987163 55911139135993 564388918615314 1848158566729544 5886921329 539318564822 9918269736 751114439563 91461224482799 68782372772716558 6627983647288188 31794356252418819 5654243526 177963395986 31654499875 46982126344362 315461589142278 511947257 7121619515 66429396215824 4917345861 13339161193668559 829665359 988364551232 84575589617 11741367879121679 36162241797 17916254279 1663347287451 328773232 26744681487473842 3148778656137286 98755174839 16359561114627727 89423589482535 7916597277128436 6917649555218988 544997489448817 692192654849135 53172699189642 31679347566616 722272938448175 144912748452715 9315212883 8566924379 7884617117297799 542258789666526 654635441995 6418821433534143 192236484 81793541753934932 717511594234127 8588269714836 43165813486 937359913 96181343978551 3986735495759346 192922772162378 8538466366 38279338257884 9766543718988469 18324826176454768 51652329348 5613322889349613 23862596587985 31172665676359316 21846685523 228443969 8826747323 53352849455232 4198963458219 2234135418714 681493935584953 1515223733 4188515871496471 953558229241 15469314414 278677981285992 732492979464859 4476146344126 14373451429 14364937968 543813945383 45756479658461 3677923538 1119298583742 66746773275694 1626755179451 112879619678661 8889349354222 4555161236273142 4355331978256788 626232454178432 22999874484 382916421192113 3473938986 373612721647617 4411642961 5288587915 312467939687684 592424841393 766225546 3298494218 826546828 7464831726 9194544929 286548735652 129419554891747 1511968569273 59683687654 353648621 35589898491 813656316754188 35147447212 717611863 783826397184696 51611755588294875 61414175559 6337282159113 72745116374289 3641967434 177698165 1446346783749982 4161966997271932 467122958797 4341214348851 46421498513929 326933676 45117969183766257 715314278922 194312965 6222253976 74357763368444 149384551995 25851482215725846 716189943263 6838758351415 529345184515875 73775734523 13481496718619 936137624 4656379634956 65221313826674 43291256337276764 536866519548 164952624932 91786692266415 73394921441291361 524528664216 934321857555 91783629174791388 172423646398729 2336793928452 95997978246515935 52875945871166 41869653617 468592649734752 1969597238 88842145885877 857248444 579318978 795222134 518452223 2129399428 6539986947 58432388164748 7487846682 6271648755753866 3556348527 811151558921 55761344664452284 942751989535295 64412453972614594 6446835393127 317521815987119 622131344 59473945531 3167143494641 41771654126471668 5815794726 1576196481821 5828969856515 28913516927 991474263662382 7663911239952924 6862553253755454 811312178242436 1862416573 1288782772 97776465987791581 1444937238662 24672466818623 3437453993331155 585434513196591 326271517865 2546964922 3159784394 9186441828 424247485 49923719653869116 2636922514433327 415667139119 3244123171659157 811724139 443217282793 5496193593 426225845231851 3329425879 8636138415 1664435788589 516393555 419481614597 4677117498213 589722295 82582313675 636556755574898 157277499182 5913527773519936 8532246745674 493574365188656 628322727143 6813262627519295 494842169687242 55688419858463 8548242352 23966796631476 3943351275646729 385148333156 7976168295112282 9329661955469 9768156675311597 3175544732643 547923595877894 791916914142311 2519764124 8995793349 824982265685 38241397161 85663277313415 288476816341 89433212939 758111497764974 545199723 19475367567679376 9729981899468511 269637257989 27485439596778176 258585281489112 636957514426338 3128176999385 979185215 7211643525 284584167 3111956496198 27482988387 792143851728642 551682211658337 235382125627 1629246871 82191857555621957 131324162367 313594555 6735895185746 89484917434996937 859844176753328 984561789797 997223867 8945329397282 269793659 4285858642364 7486789211481 36861988469 665649975323769 7173246489173172 238364536 58877653732 665562186423776 656225319 425577986841275 654298141958 47726876334169149 393436512932876 38634737959625528 58863211565133 5722632625273595 6714832272125376 79163651663 2334759442 72627516884247 472588534838791 366749732729764 261932345975565 5639725781418 46836744252157662 9969135836874 773952483531276 29894312898 5136178446447 884772798 4473786644 82947445486341864 52511919699222 322673295899946 3557537373 4157126412649 88935718626 8953873643197 116945949853736 185514736777 657339217 5716647953487949 88475139254 474781151984872 6975229625 968877872663 5684692891 95933243237633 37648799139944693 688373337894944 923299864 35351833381 41918479227 15992644242561 148433281848 8698439551 668735462951 2693864761662 7389829776258 798289911 1311466412143 741163593713988 695459714483182 9573669545292526 73547364879637555 5463584493756518 6993983438965 27711768767781275 5788635977789857 75328857881968 713192717351 24531816369 56839676292768 233344731294 4761488281261671 833786539 83322421227 9127139673 77255611836 13997955964911792 6358165516831583 8588738761978135 18142477916567945 7741381718 46465898749453 92851379944344946 3414512547 469636394 49883373116927 34931979476724 4981849377972554 5446841759355281 6141411357376 145318598356 5364213352654 71879374558 522189366 138386279789631 477669241362 52624312133366596 1222654163573 417362743 873533577618837 135234558 122962154825551 7626712555417 81817873176 824486232823347 846445242342 26785187139922734 631895537 8168193711351 7251628554914 64725446967472481 2242665126 318151165686694 5289651915542957 4531191676851 3588377528 12977379842 63365514613234 61524224535476938 347523767 62227324713 53952172949557339 73415926876 7122157185848 9765531323478 424845579264 99149135892536771 768684499664619 298991836 8698642249613615 49935167951326 65363774316486151 8922822659842323 15369773747 3529625571191 2544321215 963344919 3834419777 977896429875 8584535874 8773583819671 71558482525638 97776912992 648923721641 54823337522 12254762982411 476618257312374 1643638346121717 82261725295756 527741223 13859268984 6255567266274826 1442995496797131 619688229894 386793497 5999564571855 631278551 864957991 12165396555446 9745591519 99474837488 866238132 1169498135319384 2222246366 487597335 898893765395 6687811546 386711439 45157829168259 5574981837127 84432963592296 87893738344 262514836956 382563667 5532312597953596 6313251178533 232391449557854 649789849 933926439 24125713846872 8932966731 187272214 4346864611 382969385398828 5251129564964752 87817825334 945215637514 95997596482238 8248696644976855 9623454849 6283228671679936 241815272992 2628734862 49646368141464894 8736256946946922 93426961254655465 9716767497369 8478254848514 578291471953 649119234 341532511482146 1439944312528837 18388119194654 8661416891895 716239978157 621771585 832118791 7944249511741 341719134 8122417548 9279977394617 89454487219 9651286197389139 448837296 43428542812846343 3824567234985793 71749657157159 173623878 249764945873811 559977238426781 739793444942348 36458947611257894 649332564671 286929771834367 818537147782 38967861636753 8333315496138 47849654123 2123762493764 6117272998991 66526646939846 164175466555318 13217388212 8485181948248884 25496125943 6885482432843 226456918 86768969814339 7826584281862 4847235526327 35391935556 2495911916 1591773687 844615934569 542576856 377765581886217 588737559 1185432476 5976195215 74846314252832611 5758921368273 28322377547718 1811834892166514 8576953161 639953434298227 644413346623 559394354 2558992336848 8586271531519855 66386918834 85484989169929 6371192242326941 65391587813153488 36947192487491 1635822574745 54277554325529751 518292215714 8631433177181182 65316942329763 2129411692324192 48529488917 368577133819213 4193468673933625 54126539894418354 4139857629325 8424684211 11132754149 225629343818853 9156488728789923 7943663983585438 27545653745 3715454515 84845255743 9653574878798 436326258244146 2935925141291233 9377964752127 347131685831375 7742982638 5333377997942 7988942533 18954297829731 7116131387829 98943288334843744 227685795427229 55133359647137 2595642943931 97421792495491 936225283 9541962963231 9721331876925111 4635765273 6457289211574778 3775973484965919 457849813244 4856932346 547294869 818698977534414 4198282959 824544133829 43438665737989 57152833396 157369451 3565292224447 127624449692 441297954421 11219765324963382 712633489398247 914821864744154 486333182 7422489189 24793671911713699 9492873297 16751821574 1224256141122387 168826763347 5788417494833341 11686179432349 18315533856 847344794 75749866681443 74747361635 653855624 167529516994758 413631391656 53322597792 49654349959327 9832528265256574 16335676618479164 38355667381 353465328973 182479171 2275563238776 794544552 954631632 131365158329 6227179386976323 21861838529793 91116134471874992 17927521337934 52241177958 8939758313599 96419262839 9711842724435 34664881241196 4829855691 696929437 764542816229 9124881498512 662454661967581 28352192876 3255522157582 7595569188363154 69827629314276 58497833326473952 88161415311585832 7189218773323558 4514754322255491 2849196349 462352112476 577198152937 874729217 2163621983686 66976361618132385 3342413751199839 7254266248552643 35633666745683 41543737319 52676567419 39477252138767 2211634725 8523421386681512 6485568489232251 4866861924576 3645991618484 94965836522 7869874128978 75524366241466719 411133415 51994341178863324 12383995547945 74515633751 8834942912619 6258422531395488 385451634549424 7725727993154 214924158666573 568733317288 717974699231 62596882726186 845456927521512 29298213354198 732455185 234664623 356963344543 78427389991 4241755746393378 7267897182526 411572239617 852588917893 4934125424313674 98391865268 197988939956 8332591336 86746127734 6614381496 417829258852246 265714581691458 362484557416898 45817826165284 871998614771 521774244238 295647596 3745636164478 55169625958 82945933197 19968466938663 761887296695126 7277975215988 9768312442868 968688628897 665983446983 66796224439 11737571714488234 41794587998574 164992892213625 54217664238528 246539112 88152765816 695889888412468 187952528814877 355224844 83477748193 16651885786361185 4546859246 9111662713954597 95683464658 5869267996811545 3832539966416864 28325954879264912 29886195743941 41345474251798367 47289994915182517 314492516837811 74723372163888223 4756212356 352177438 458844919677797 7415181779344898 3594886424353 893547165817 644519347955955 465252181673936 9598525837637 43657262214 823582212384187 61637261635 45355177612 1729976372 144576463965 5894599741652 4665685626 76975677119 959815495 515869514563 8595567198 7436312586 2855615574 85789686184546 97655939946413 9735726159 9291794446 562686522833 464144179175887 3695157727525 353436261989277 97959879844335349 363654679 4134288153918987 76229635569326225 22591639529 462459146 93431365482878 92716231549 21153324221528569 976573695257 61614162689949381 31585311436326747 164447629256 9168714681334 86957566398959 1798133544179566 19391896242 7867195511583434 4727461273261 9128113752371943 9757894855553 8543362846113 335437579 4383458685855 935559242364 158189467 56624751148759 13166868789 8731588246 93936143389846624 119486234713331 156434733889 882286276341996 5684497999287931 45828286863 6488981582548 4832512434 83728793193867838 8946588673 775812478111 6469971114949 759772938235446 543743739422788 862542855617 88974334128361 742363379748215 1946176736376598 65647122325 54424255236891 3483266632 198647168243 63855735785713837 264851848 5454427664279 1392274748248 5283364116962257 6499447174637662 158579229864437 817284385165 5221349836 693116948579725 37437236452 2591469946335 46699991235 596568231479 98911561333755 434279583167 65215112688 1592794786588198 558793614442675 8491838689348 74383113561472269 37574917572366175 672657164 121936593532124 26417187987698 24966768162263891 886197743982 262715558231418 641348859654842 3687984799227 2884917591516639 52527722534411969 941735378679 52165375892167432 6121835355669 7896915177 33477558759 5174682271989584 8848696275282 98972637834798 5237382658517 2185517853562 166287846755 49387555932319983 665263534 852532831244 89469189247612 88148565419782838 472788954325271 48669444388711795 581667863 5985653994721952 7754167955 463915586 87376294875 9925692283478261 373681329 456237973389672 933374858 7839898116 3976485941 14311458232143 8973822765791156 1354539726336 5385377118779341 2956923636 5879541734 53556352712513364 1821849677317848 7465391681 789663793928 4359144579197 5369115148 59975697764 925124766249 95259851778331 32614785428 24238742353 45693512661 357664559 4535265215 962674928137 2529889785953922 16124896168 428125194844722 399645172248873 416985811746 835461449 5987364511 6897484495 789139585 733464667 996256568712246 47364752281827 19217927565929 51482953976 476951229 428526375 688784545 623745882127322 948573434 5864213439 98549313273 653466735 2141729865599149 8294554231782232 9314934172447646 14622241871988 696276639562 9297588329724265 53738524496368184 25437265456741 94183497867668641 97121248625 33693334784 96888968839 391689994324622 65737613415491 66692692332729 716882769 4749184556 4763875598619 475197683883313 751456784781 442589211317 72354828749968 845294726883296 9183477744 788539339794 65349979628322188 43367455948 552718141 495167117 7146842156 2835113835599 91814782758834884 5672862321845812 72829381511 817154494771 64575132995576232 9895785173592885 541879376668 619975537866 31536776737542 262672935668 19686112117517 692544693357 4872472343 6313488163269 7555871826 7618491696 194227113726 7837133763323 4353969146873 452218215747357 827164479 6659434398145 7614694655966896 96947936444 24453319225811174 2154151856631 9844294889 8884223657674 29918546954963517 199743139525 4539443946 52137558964625 977676194 17747194673284 29389786757 131821427 4757674311155 527982633354722 3775178144695 4427194473784 4562399747 75582561434797 7173578862529 1828964177361933 716511521497 56554867632173159 686936441478 195918839547261 21895962871383 831394392 13862416386935 51542898597594 6461724542 883426719838 743881567 5771572683754 91957752767872 3797967812453 571587435512455 6464282153943 3882284932264 13164683839 99515376482266546 62125497822854368 51283981926626861 876134715599791 61436646361 743121541166 18242934518 857949378576 1438687187183332 829712834 8929595155 484352574234515 965763946422744 375844538188286 24699878846 656777629221 138736551824 8774765441322632 349589333 1285373377 92978472239 86831353221 768718296115646 4756341434 7282345256 9419797695 22222997412793 17281292227877913 1382998751 2778919921 277877335469 428556499266488 3141286928 145223319878 952553653818562 1851767367 994852241146158 4239471567 2631168127839 866538425155134 787248668293 46846384538 5314366226913914 751552579554732 657738875 5974392135 41916346151 1372357538835 83391998278191 5543565124 29662365449427 354648766578 3278711332134422 116245183876 5649783732157668 7639792771351442 63348439693 6397429616784793 315571751 4179559572456227 113236224 28371759196 5438243312192 8877716228367649 9128334827 51336281134347 25279713165784436 5886197756 86819475867822 579968589 8175542732 5388995731134431 8474361197353 22878155345171 97325533611 916154181268 363434735519 76528934941695 9792164225259471 1663285127 957719332 97641823289633724 5435294376216689 8327579228692693 1687993658 52761549813926 47847185284534 53452262538 4884976777784215 4218988523822 375814569986897 4779227861 23378831231141 54233587484 5564529499 678437863581699 81814153936 35246253748921189 2517282653254385 696621833914966 44772482119563 879484461 7399782585484 1535242234214 7998898653874436 23926273479 26471982379168 97734243649 9955642453178 36297962387761 45195688344778 9995492117 94985576788447 481197669 331129845361 1144122141 69267113491173568 75523772563284 354573886 581365689813 25371491285168 157177488 895242871828865 23739335121759435 79863928948652224 2714182924 913842929 2664299164963277 618331784 231824375825 197156113 92485811351117811 19137799935486 195779888637 912473169155 2272611528793 66618791189 72422871741779413 226957644 94539756269625 41492578986543815 45242195738247 165121527 24221442284 4146719319374 7168763534786337 988156381343336 22773236359 456475137933886 225692188288 9334755882485 7356466347746393 77186985418143 593141575773283 757462328793948 35654167881 3851876844144651 6193433532337397 6815297877133 39585945846 2599134552729 348396376242 9839934885162984 4215142648762 355718569 635292938 62788282443 3895849836323869 4473981353659711 49355438317254 1579922146848799 9265688956629 5695864283777253 84172527346826 11233486248444 88195937372981 56312812423458 826526914742296 55496396911542671 37853971355 9671161884445756 4519728379 487152679 45693416685 584533248 385679152 84462971987873598 72772567526378 968775643 39722888965987 175687223225 66433457913571791 95662843443323227 7991176179 6366831431513527 635131199857 7819183545982742 6125964558863396 97683582128 853169776838326 1384374966 936567966883242 52586191877 5847763724945582 993754893 7979174165272 353124252 5421369466 4349944269413 11393865237 15597912199653 793321561 454842135356 99926613711245846 62542638359149394 844864523626 276281311858594 31462917191 14787399628 547966395 3881878815184431 23769943254 94691443397979535 21226691648966 64453731625691879 4977484367937451 676479483232 67821844141479722 5788268859 36272839289532761 486822833374256 158912686817247 1185772699398446 955947897639592 5998171892899 28595832563937 37848936539647 281752892399 7826625778911851 1537916613215398 951267174165666 31469516779 85913391482667 11911645796994 4948214317 974646893918 39452633778729 53412311449941 69126413887 814584913 31876156746798552 8683759925319669 746347767891 351763184 5765619658 9476731785543 9488546493 57378624568597558 529585351786 98777225143 667133363279388 1683645183479 934687498634948 5136538366495 46997223217499888 928267886965816 34524494162689891 6865883164195 66832381686668896 94535191842986 2836291415694899 92259733217 43733541315 1417278515988 8173781747381 665131779447337 2869466145782876 3716113449753939 389612194 737633252 999946823 34624759886 1434712973742455 2451191895359397 8376233222392218 8842683658743888 488349959757 5985517398168621 59637889149186178 1791971951584 267495954 77226282987 437458542 262318552 445529155727295 271855724 19596789921913 79526571293 7172985589721162 671172364389 8765885316798 4162151237273 5675693888889 144666478678 12431668167 4423951583 7465136185939 7264586154 224978186236163 13473387765 1923191653953255 542723835838 1127114163354 55823856242757161 811591519 67838949184265191 262794152523788 4366377512327163 732527888997499 73497714856788 925352133741 4266347943251 65363776638 179264379899595 725666998439 337923873 582395962 22379494678691995 858255456428429 17612548446463 731534193973481 846493963728758 626996444318 265392345123274 5237599334643612 35593971862 58823428622394 287737898786 5855433348 7751195883 9498114317 36179795125 22727121894 9627519465974 656699623 7628459955 9363283578974969 114636727 81182355962485 415783144471825 3228573526851 6272635239 47596411532 475292776791 5126367793622 6837863443295734 49248259969749642 7152487658 448742119 3528264914 5571859941644353 24378887476734 1743625573653242 9557273372 761162435121 489595797 72856249539 38682338248695655 5968432779129 93435169143335 9573421414113672 48836874294638 8648642337 9451425723 79784896137926 77475688783394 19679923899789726 947255579 688444777512 18249322579243654 93731921462354259 6733127576835927 7761723178946814 63212511753464214 4679127469143 41347872645139 86996871392361 483371147324878 31999817271359 79731972442 1172635169 2365276977813 1479287416 115423792 1825437437944499 251497924 283956688246 848581411524 83223775822358747 7652794783216 41197639964585 29916116178 638275664 2128583625122714 2923964241444 828637559 576843735182 3463876544665 732618129418 93686132327 535325918562226 4575121955 89457391576129 4242325335 939661733854 4171869675212 1448343866685 337648157572541 888185774 63881674532472 2812891156757473 1614242243479 99569245839988 35342415115 71146942973 854316888 18597974521651995 58585113613511836 774195382736385 25937654725613 845311389232 847135726829 6565436479469953 17827288953926581 48766194745735269 916559998 67875128462695 58622867938 8166647383 468985229481 98425583864573977 93435861824 88845928499 64372231328 47181929161426 1744683121 218275977 581618225529951 51556852234 4822256612418 4968661924681766 2213327827711 96474563472 63422546948652958 58254943586 219752768 35322191448512 74321489713169 1546572351768562 777321329121291 2186924262763815 82367793297 2973837984859 66635785912684 7878374122 28331266348532 1567229465327 2145286113518 15397482172465484 897357911 692776614 49466273937568727 844643388236 2555818696595346 43338277764 731944433912318 42986342997499 378611833225 365548394987 514847519 93222281539 317557976295948 6158238914858 66476212132 226369564 679647669 44439256987 23186977831923478 896678758364 553635253994 5272861952669595 5985659339196299 8595728412234 6268229178657 937392536751 7444177686738 773546576 39696394739 591939697587929 7831124459137 8695538773318 54242146846845 18525433479511242 7883851384323187 96212595171625982 4728451883863759 541515463 26638368611519415 222758243 31798565383283 5315559382837924 8451537635485 61492251991578371 97129797689472 3477396172 7278747928574846 51223927145 96481562588827665 522831886985 26364717495 643668928988264 847658297492 8546634669879319 26426971271 4962311482781547 3112498369577247 848877854688114 6161783995943299 6145678821981 26259138846556561 1694924465259847 9659775261683318 36815453762 192478615368 54249473864 32285769649151 3423697148373297 171492749469 664438125997528 8184684145 841758922 48788237466651 429744167772742 972692134 97418714437715597 681771278531 128376751313 8939824895757156 782653253661582 59775127289181494 194223457 692649348482358 9764888544 94583148243527 249334781 68111533359716554 97269339494 767337776 2791283786765 31823929554123145 73823522289212338 68676258454267773 8172492735416259 4749865446918 9218183873232925 462284321559 83746772934683 471393569 3842571119783647 67874332741245 82842659614593393 72593761579744 487354711256922 358244629998 5398532422854 8238762555558 64346956589654863 217834833362 8774942526 89737272251875279 5959572423393365 9562931734 8165154997772854 236996348155157 4366724452454 594747321262384 7785791777453 53824487967585 1621421559 776256251 373888956946927 9735869373 89338278215 51593544299339926 625578787736354 587584715286 481315575819659 891769171929538 1672965965313 253928674695 221823886 26818822378337371 1369497768473515 266744387 298487151486993 1617225456 8768864275734731 61836193215188 93278373815432 576329353 58433415435 843468687261857 785132121 72819872631623658 459697554613 5338628189651445 1365755282181999 43257557544858 982132336334 442665127589 2581121765537916 42377161152163 5759216451476 37833974692743 133831322175 44755485332 29343323449863294 2927949817861 9773361182 32438698365444912 4932162534857 7262647665219221 8743434743927 47593355987721894 485591484 6296623821795112 33473263558526 21539163685 129941236 5576188636 693179635353 9237794732 3731348867334637 787823767724512 993115694497 6694228296 18892637699 187546933 554316332124895 8125971347835 85216684138296844 93276815345547 1328423767 2278612592 6958132493827 41531971212388 484219645484144 784735345615781 5731264953361 9361961575359691 9233738984 633141183 2532381326738 241855995 8751453585795693 39133354265 3867714822658555 26718956517486 76455463347742425 488826688 9687192448849157 21594749558551 7487368578524 7522917188387 6367634382522 8515465632 3326522938728749 5243248392226 346412363368 69915843261858331 468667787691679 3824918232778 418537134572 5878755465 876425866122352 21812449644987 9543234983 88513283716282644 42196323559821383 7981548875974 466778983496732 5179285941758164 7477387755875 87458968315 349688287 371777749864853 126144966252998 98171851366168 92193368126682361 227872179129 37739799332842 4591643538158 787932313242131 173461657999968 32474921354492735 97812849633 43745963285386 515413731882 8274617178 2865532384164145 282942891585 53679212451 92947639855652 63777745571 859366594946667 31189774995 33238533373 5845273985246971 5523666787237 27997968528286677 67833811191687 298528851587 13618778258897 4872551175 696374378875171 39143173454255 49599766381797485 6241231449 5483349732812 14494535573 38552963295743 65994571828581 895446517374 1748884356921697 56451292118 247492946272998 2544426444675 287592466649 151663579 8138733885494 635342217754653 84252534555 7339897452729296 96966665435 53866152317349873 3813732854 715368973936491 6586127664338 29666118934932374 3738295451 24712296638651 9127656452 928655571533 8567637245883646 26433191429884824 814462183177357 342885549889 91372631414941 771213615 68772964485 51281769939 285295374 6449751975785 9338556378 88742727255 358344118649154 6878115729 1347556514719668 983139676388793 65253437935 61267782234553318 837446173256336 4846639437252586 3692861839 191188498563269 381962193298823 3493342985719271 63834465835269757 44216712763 611731652 97843832162795573 289158632948215 217395844868492 7294548194116 494572126232 14529588597788631 29545664334869 3572979568214 4595563246363 3624154453163985 91924513438497563 691551313 7194682267786764 2576528474356 7325484496 42745517754 139755686279216 9945481429595 396733758 355525373475 281599252 449679615983 4251254952 7879674413987981 2378489868855 24225163517157 6348836736795885 5567724557663 575388213684 927852293241951 82913483487339239 821685475619 213546852 381768796 2778288728584113 74147893722193 2979645956164 79767799218567 5798868695 91442785323722519 7632275871938637 242433242 7338375224858 56649817327891414 256632121 566893285 765188264341 96417364785433 895643943326376 7374241436 334295525751623 93837885726935 497856797274 769352439916 189783928 669968684 79396665886345 14987787576274 2454389223122816 69669728936 92422423767876 7115663751 42833486911833348 84288226792 943658851743176 864496136178662 8611623125399 618418779 9889157818346 62674353731 5271597812655395 11713244376619994 275933277656 157999357 975734538578564 19285383197164645 8937372137 2785274673 5384297652586 73198187268 1767669943738 4328836885292 8774976366545583 61691435641 6364297356332187 65163286448364485 768981679771777 1744239514874674 26118748845547 357968697425 9726918536341846 8925793385166579 415636699914258 66376984746539 8599552361373599 73299753116993825 17981218442379 58776978934 31388726696835 2469851118 395183916 71991957635571738 27283259422 17894285636243 216781728212 98754628169793285 62912323721 96214457125474 135922664484758 2933662273515799 7897727388934 4623285143137632 8437849295534578 91264241415864 24792321441 31979381822883 268644597 4127559939 63621365272 5189841599 8611211824444818 58437541644 6619968364612 2967941912113 8665987178886 7784755975719 82913124829926646 936661286134 5896932855922981 8579885532552518 3762988278156 642755455733568 163346385629 369278335464146 773245886859755 977891595776586 835371548973 67366911513581947 968777419337 13488197297 185531644352 6859445632615864 9373673825881873 78651889859859693 77763659811 6971429536414835 152222863672835 36728887951 7295366475182 289524164 8325713513728951 21827976865 299191596165334 94133228649973568 191619426 77245313877973213 856581172845851 818441336278 3598676521891287 43392485447 5377326756335 8224347966922 2477145513498739 76837271847121 933443665338579 2475261456853 85565383156364519 216183716527 421237948 46316148997 88298755678338 55226249894 6514684988 713687922378 321458969429 612324822 2227777691 84454673137 33676386394496129 62487893122173114 36681361444 6817948726939751 64258666419996792 6812978925 4248144753 983673726936544 2746999281 87659668419 411686752889719 934253682127985 29419417662799441 4229989747738 7398483945 84622675625 69398861291594 925718827491 253854838515117 971676574665966 27537336332999373 618873437 12459777388672 5158331174826 46334819522 71228232667 845753286435348 8948661836572 439469755183943 3184284829117245 279733773717584 8425426868877442 913175839 99435556763856 79272311591917 45167926913621414 2176666862863 6249473181581659 81867943551395 6555654255536553 94855889496288699 61918312637942471 4425464562777818 1231691968966 3837486529868436 167399358638798 3392329432431 4216938451568843 764317283189 9843886153818121 11649167547 914656926 48166382848637 733366999898 443787843516 55381335486 23534411285 1417323478 69877197839 3357426797663742 26826942481862369 5173528336338 2476311559654597 264925391 566242674313777 632212487349 6256755327 73476566864652264 45997416577 97669297938879132 1983813294833579 549331771 6931538669951 2726571531 547684944 753198795131313 47917671974427316 1228374953 9257142729261839 33698223357 828331944258 6981914385 528418963521191 92767978638313761 8874816367174 116445229 26716797473658883 51631272573599 86847923592345 3272966245 6538236848124483 12891332288973539 923147783941558 737966525623 58776433935 1379442348189976 228542182 5443694846 173223491616671 36311816719387 5124179112 26287714671797 14983914596456965 99166151828644 1144796687837585 945623456123968 4593484454 993894248199 73156857337 4774875483145547 7112153414 76655978422411 27976286149 99484585288 964614212357 8882864353 61144267452 226549436785 567574376211 224451489 1655456477441 488946643311 721526476832231 39212625855 68393252417359344 686818378265 882364513397 72444416983992412 2534528982627615 889887435 455438962242 25785197951943 5439394441561577 229169829 424137146 894696959136612 532296898 1243896334282925 56413418814541 9379527666745481 9255898724524881 23161696952959 4683317811649 68737246352849 492785254462 91423376844668749 11578778719 6887373643574769 669948139375 577355333363518 541437631295214 438132743953 854266112323634 7439358951423 88456939617 4112824717154373 798967174292 262279756 745339296217921 171768543 829187863 775993247911 888853994493221 491628173626 974688619479 648689664 436478591 14247313381154785 13995655537 27243259683 85479135939589758 23387985124744 2228692245417562 64957364876 288478435349 846991249124 716145824623 88737531424463327 29361554974651583 855961535 4615883255323 625716197374 5521428515182 4241284828 287356758894772 486119949399432 72419965855 2656566133233344 8143448788 41627663778626874 926344744 92145258189381888 32956899471516143 581531216825 3267641381 791547943496141 89736356117367 1269145513437755 85889766599528 527866935262717 1397432534834 41859962629476194 44924694132958619 2519361142 8338388228165 2734381148623 636533456784 9261841585973167 26834939814852 458548181 862276852785 1532878864853198 6369487785351 588787161476 4885678852976 121278973194 67855598458845 214344459496 963861841677442 1553818229 817619261 27353862597 583387398418 5695571475935 474549378822 7198568728 96398641146381778 1212711265 641974796448789 9262831887 4748896235 433314664 9324268597 274839534622 434358728 649574246261 255319639 98799673555852 12636254365744 5122815432889 572642427615989 558771945646 62218683175853 17313191778143634 345345699 422947948 73847157329211725 45342579781 1654644861212 559515836525 43612271753911823 533256983414 84841498947 7484587519291 79981716834 17386219949314514 3377388342717 368658562869348 484548226 65461995386 39427349792 1985537852594724 782756176796191 254743784523329 133274278327 17897926815 2743525885187 3768357636 1273714399964828 19714627386841 3674479463 42556815557887 85282684696 15336794782372615 9897922744284695 2351183268166438 86593833166481 63396455394 9348343277575528 12686871729651348 465489677555268 193148898446 7514646112222 5672391476881467 6739727849682 898531418865722 6156389662 69434718228986 127665524383 8516447345968551 1682823725 4851288141576 522356432631534 113358639231 347438567283 348566852 251577144537 89759897143 545533466 1377934145689 4557992798914897 925373919966 2681567294361681 1585464992 87166747877544689 515563961527826 5433342274 253883692 8644129163928 9976637967152491 5892658155 56829859618936815 774974422677 9865135234317 557714454298 97114467384 791545316 858667441 96925732322 374129783 15518736464 51111592468661 86391494297288565 998429547353393 739698319196957 4732698157569443 4339699793389495 3641967937693865 149269841821 295338372225 8715654136184491 228726848533879 48183255161635 822332718984811 4716741546 6693769618468 977131954591 525653116 4737443675 5243986992484147 4953367181 81111836945 626712132395 411949676994366 469342486 916612439612 9941589385766 9366737219189 67446279987133389 716562773842 32156221748 29714658989914 9971335566 654194471524 6717539391616842 788757682 75762469657824714 757852997 76358277177417 8736249319153875 7485388642783267 1451748334494 49761622647712728 696864383 5314272557321 6911994115923 1479429935286 51921172664389991 24581594492 8924732953 76773892958 4457465188892614 79125199344655 92382379491848535 23674768544365633 77896383312477666 2984627783113566 2858219729 4357237274417 383616764924 88244999578 56781168133355554 272234639569 85632752827 192342845974 538422453 4561911734332897 6793623944799 3824577345538187 74265253974798179 9696671183 321661626391 46633495215693525 334263936131 741188728 9946852185 2429148471841386 37213933919369673 75653949919958715 4453128963 636612446338 8517941657 6642374116946354 289431562519142 19479965636143 4787122722312281 212771151211 45161583865648 9221593388 465763365 37199413831612865 219715724 8751918275 438499272975 397387845593497 6242373994266413 3957793661 213721534 9957511767367486 55913398279 823379117 29281367744422 598595792142 7322624661791 1648361219 61991939941 697133188 892655116371719 622111126 2264146566 44635824527774 44581355755123396 7251416377915 83427955899244837 6787775275517987 387492838964 12874975877 5355546476653559 37411372492 92356416148548886 68367836817 71297711723 784379828356325 536924764 1678663329251447 1516351867464 11895496784978346 899377968593 87875659722623599 857511329216267 1749672764625 583218392 7455876611115 23828896884 694774475287 73498537524691 76261663978481239 482527151285 353699465 653461181168188 5913414416235 41266939877891124 49766276493236984 6146179192 44539422924 3613411389219 928679373 484684699956894 4956398129 697927988 74762277457979 141422334917958 62185146582297262 99783571449419 5717227466879 511244673667 621881443297 454258581326353 95399162949259552 3971736174 557279162868413 318861137985849 9955943985732 34728456722 6395416195229 7674991227911894 69352597351377 7374876557 6267557153534 351819388161 83745615814 44468192473991583 24854991194964 8197237382 89973162228872 799936752719756 7487134982672 257257867475 527939835295 2544273798 776695465687222 7546152645 213819822995833 95321946941392 7483744125 974957467 71239236245979 43345173619167569 29452973134 2142977351679932 237955258885 21168159564778 2241872115765462 73353574243517751 9473985414616237 91858429183189 19778985142 86451335458363 19944469113188 18545181289596277 76747648837916 985955159985 21297692556977 893597641115686 337247512 212665441655919 395722131658284 6379834626 28961263215 7445474668437463 5292392616679958 93187221163877 375213966242171 2979157878921132 399337845468 229827923 684565382542868 1152345734196 255786875713656 76292184831 655534713658 414856232 57555258649 1216763821 51625115383181855 158635931374531 39568651947837 961457682 7351833129 2249717988973 16311939442435 19614767685754 13546831911418 761499282 281498982 5611741817 2442378868 66447216665563989 2854981196368 5282717371419 5199129994 7142282654959947 7698825328133277 647257164 4556893814 4176896433718563 16913146524 95872378379552 1983411984 5768186922715 8789567835 5925166396531 796673313249 79982728576613123 876247142 8574364316663952 6783724751 4218678664 499446373716572 785731535972139 42523199512 4279866675 7897597499412 48716712481557 49397325519132818 65781625173974829 4832377947177595 14248789359876388 84347322598467121 288955383732498 9159441574155 28477526596746 748279578716 1339948858 48855877384 157498624293838 1817847998 521748616553473 618685841324 5684739133 6172265388672294 399771585559367 148156289169 44814863179629 6834413126742 461225624881246 96389234975751 12474862795848876 6812145878 2889982629 625193949938731 7857269325334137 556639694 4632342629136 15911398596 525921991437 1522367332 1619998416476371 2632458291494 396892176861299 598392692775 2573458564432 63856147126312 29596528752193835 82645592339151 258369861195 8898735292255321 549977597286185 41682895683839441 8954944326942757 4747668395945 344513267118331 5835132911686 114527396826761 2249616131898158 54932187578263 942672929 8225651178465 43586761374 69329183466767515 99922199315 7382953465368 623221567 647219278328592 4696471123289741 4822458883 134826715128 9264996112761555 2997293388 917555998 6243583985376324 9447893629 38248361299274 658981641174 4583318984 656248798199 842382218 72872386587764 817291353 3212952495851895 257511735693 67253626767223 31126625291139813 13673985343 2679618461986 7652427474581382 55472825895992 4933555748 543993498534 583513443624 2393192547236 36432984766148447 4559314185952654 887867419 14565635735722 23436395895338292 954227615475 4149974335384 131741329 865218351 23435847799 17642174394374432 3781243559141822 69956668568 8876526317399211 475999791986659 656357699 28898321263173946 4163474816982 99446491948 5896781511 53785615771 356449928 434281837 7463289528 367942333613 677756422677746 74354481165978 62743689258272841 8756687543382 432848644 611835554586 7235281632 6275281884 15257167988225 173222753324982 189477424766448 8743246982 2181813228164 22379289518 61765229683413 352298348 4239638356 89811681862241914 383841318 4498424218 7898634995 449799212 99822416476834 48829832276741428 9865512756 627337384181 668627136697 718113892 676835933975534 1655236914312342 12152473669451294 5888516377 5334673287352767 776754721 42622995613 3788599814194 35754749859 36866128241 26142682221 72589348465416375 248869875 727283492823268 99344761432184 4613492884 6628682333 4565874245425 8647282149587623 84935927388891841 623386141267822 7144175361 878739764 574599198 791987943 337133374 77444624815 64144171826 558514971 3925486882686163 37542165128445 516311983 1481838617563968 679725981741 46458694316 184425474574 863121961675 1759314613895 739428668748228 5737931312 59843671469141287 943893516 16191863748 43213418118 1512884786552468 398468619675677 314779154771 868513833 8379586994848 165676721286312 8967274196959 3646752554495 4494873217977 375463581127929 2896283433361994 433713541781 35216455661 83498881181576894 921549558491878 63224118865842881 1245262188 59861721888853164 5552313149 393871232214 1521541143994 4984247433 7187143274528 2391231132197242 4526978527 3979212797182366 93138237297711512 1364144174 545289525 858696397 17815643665793178 95878633896939 686954554489 18879555867 349335424697817 46888793117791313 95825182576 471212181 39356466492273758 786725878 6546219132 52522264528712 91538461447436 124683684275938 654128452113769 475753452264 4692286611 139459379 817876885631666 237854183876 9564974871474244 5757496797 72774142352 6923319546423378 41397491382 8852339772798 73658945331548699 6943493113 7527391493735 637124776657735 54751772112875 9359787389342 77424664521338566 77781656266 616672742355 519213143875 1272796563 54182328693 895869624 5472789562679 673735529918452 929128761269 544428849554352 562656875633453 7168965334164911 9332473268795598 47143157393 7891556174856 966534321387258 4468616848359761 47592388992483948 5835681619747689 75756975427639 96164138676113311 39713776615 67538488867 98988734279188 737152375 67441361496894 25963265568 193628678 8823878565 734873453 1354592248 248194194332652 865363562 175434822478688 2715859484839 9626177699 18787747245 31771227991 99381638338699923 9812917532437 2424579337693 9842293937178842 86253659547212167 785428999596 1883554138862 8765155721287 666954812161646 7863224777 9283292625468733 7665145635578656 813142366 71864897535912 748429294 88958766495887888 8823621891 364324929635 85447544315 164535222232754 53923217867713415 6148623376745 141147359 5277257266821181 249115727 8772789787516 136866948995 1734485532451156 615431711723168 597822994361894 964995526248614 85949218361824 83511728174249 55385374273 4331318872 72531915378 81218224547116919 57742131911 4221116311324137 76316231539873 45319378761141686 39365364839 2434384416543 3928818455384565 435849459688677 728294247375 4183912762283 7824969813213 533152265 72783584371 4212823134 5572149511734 55624971683162254 625828987 64297448489865123 682243298722164 4483648451 576391819218 7377745211578 579162465567421 189252887 9172874648744193 227855534677 976394226127451 581883613 73373498115991 119116788 7523849169 769879757327 9441417435584995 785879991 4647565154 433223692253 842321952144 918263137751992 457639736 1821779982 838981819459785 8185584982149811 14186893974351 39252769258 4128249725173627 973794186293 68487257257814 19698561223317 29182529687 27152764337982 333637138574 29312971127193844 2978265592 5876749361 32339189276613534 419299542918 8961676723 3431161984 38355331581 3314282337 83197597213747327 584147775 5432849356 4674617916271625 311173342492379 73465786478753 64859472427 3616953751847436 584568633748658 9795417448 35139363146139382 614879155386828 3617913787277197 73945175273 291545756597 34997241116549 567285339981 36382289823219 84268216933246731 9567739264646488 2835396833874848 24827297497691424 7968727778538 4988252276 929958293224 211544394 16254221614 2868899283285 41458754534 23198223838 515811623 8763844438 942866411858 145876678 151963159314 328389341746733 12414289335937495 7513417496763353 79472594714426298 79638295954 2488779835 499415574468 74185855848445 3326711164135579 21499741481519148 16333156759661846 995956858339324 2429276512 53631638899882998 178578595479544 4229469681154 571216649271387 6398893459637973 6971872758 27585379457279745 767795742985 964573656138 2563246799 4248251527933484 445549851226 5421932623 575168192379124 555958242175894 5582437344 1222641798591772 3653732213737 9572954676687 274297868669 7618415247824 718422383161 94984393677 313755986213 2154633298578 94566489845653187 1352272373531 5981272668919256 19168273866448 3376275759 251173111731197 99793183833 49549729156 46991646528463 244437145974 31434453399847 78483851968462 84299181542 7552565548 7865428832 84546172294773 2795555313 8476319428 48466772268936 339897571 83131679315 736541825 519878387 5538899426 618855469469 16267771852623324 42877262634289292 288518949 3371557969 25548515616158526 5875491177572166 8628595767971 2698973271135855 586842471 3462381665964 5485229652786693 819519415921 714341888969 9147949152112732 54242516229912797 34565592451123 4787996265468 789465414543859 688216843215338 3669438341217573 751162152546 9976521613119 5895769365968 4178219123612311 112712734537 4275223296685 231432251824949 8323178486 38745879971381439 61589865831882 823488833359182 8261948765899 487146553224 4793777236191146 29823328293 68874231323 119947315834 87469227118332943 8728539343 6713912539 9663578543768 92611674773783587 861626144 446224298779 6328841318111371 1933267571 34781362713186 91913259198189551 6244216422937625 3981776686 52299936824 7558266157674 953479741 8248233517 3759685533 91311459723699292 22787497656 6556975657449737 797348885934538 99127811836 2655529178 1613759334199 798233193867669 8834715927 1279758556 98648751381411932 7414174924 65663414414737 9484714886496 24269672386762 129951773119466 591759935715436 9479517614793 896791476235 41482625229 876243784426769 818398643 53964311494847932 7812336319 493232921 18387897264442 5313698676 1824738397 777516716339696 82424982343 872274782299872 69172755628659159 769723133882 33781211145187227 6565913227647744 4658584196717 6253457598166 5939524843428 46555895753773 6392524793359 61336175315999 728591727 774139391734 939824666 3727558196921 9992969326933 6517366878915577 72847242363 922722954143 5775152276153 61199291637 551462537969236 537926263521944 8159344354 75396445954 958574199444322 3835682768159 484167183925259 275998882356 423249673 614129818395847 865325541643319 96464892618516935 563976346 323647711565271 88376269559 789671529518434 97897634386 877558232972762 856782438 64696332367 3782956681385218 39518841362 863166198372 266644189181615 237283321721352 8324971165249 994551698599 8631948295 4565199569 267669832425 8464687214254882 84862412282479 273742433 175933711 6913141573818 97728985864491 33481452162487252 567937124181 6745484843373 766534269525745 4275823211834 79339178674 69269457577198 6471369198 395377774753834 93325151198622762 8688274374 51836782281842795 781798848247599 27494531163 4617393274319 24514728832165155 2318129445 13598482265923431 584114448334 6346325675 2144828783823495 54756799596 65523271442339 1422152672554 66672416332558746 41581288855 1715267416 6388314413446492 261762627 66786974637 791812364 73478212179711131 621998216155 67129284137 858336566 76444317189543918 363549754759137 8327761276894 11368213765685 59215377826273 6122877798893945 44763957474845 67775724434348983 61162676949 6532368894378272 87865337728966 97329798587845625 3961982718 49754596716262172 26427681229 34947372592371427 73483487445 92268544936675 567397221522 9773814892 97316727921 5365973581158385 54849671526567123 891615697 997238188935 8834563873866937 9678476481836937 2624998771 68345398932194 352657668836 88471168858892 7957894713133 1352859921434379 2895361964789141 3248841943156216 29249126751985911 622123355 42236593854893 7815373148 7269446969147 25914727571896664 8588218749477177 26436569178678679 322729114368 626163486 396141667457 394333275 46981561475125 4545674885643 6358588455949 71643555514782672 397747125123 9753943949 26927998274769661 59839954396771 384811919 6418653326 25174928973668 4438399246 2517939736 8443944199 13198564483313227 128945336799 38959618914 352753856894486 19579951248543 85432445393653289 426656691686 147795217 6584999573195124 33248249817557396 871315912 944133519821296 226429594149 161576374 893169274 14168918972886239 571316645262287 9178858527281 936129884398 42339444451 36434428815 982883181748975 75342857224179 73573541345 922962976 472545928 2741745887858643 31116574624 358997511148 763885315 3692279293 65569615814682348 21622894525545879 9344819559 945321759153 82613778526 234751252586833 18169985752 1442239544 978145433716 4519147786165 21795274365 215249389734696 28127199598739 958985838 5278784671615667 5784892471319 11296686245184 16624911317 2512948419528863 256855121726425 1579674872181 71495966775185813 583621342285 174598286 54188897364 67929666215676 62988646849496 758562267 44788459589789436 3491512824281147 553167372628 421459249427381 438128965898 219664229 739776686946 318197313472 885575958169473 2976397149694 6721988772414 578146371793 8875973994375 495944922576167 5236123758435167 38418792948675 458751392 4517742117 7384641154 35881756626 773154623581 17239146452977687 91556939293741 922674125875978 74487811876446471 17448987727338 75818553165136235 393768243 7519696966 331115318 21484895745494765 231598561672 64573982912 6479884219237 87867275735 56684399487878642 749996691298 981239972941222 56112434798677272 875685452195 287965239928 36986835514 31464882374768953 92687138939581819 564646338132916 9276442594 1232698212787 19424136924728431 3519958847954619 127198346 9517412871 6431668274 84349362313984423 22298549985966553 648865397 96662244565137116 22172418266 771771445 8379786948 873178845 538144318 6738783213357 978616263278 95651182355242 88325717344916 699692645164 236912564554856 216543512624 461478116612 458631774 3545189997326 488567985928313 468994348339 6984966585717257 55545227615366 3676318189 19849537916342 893129231227 636273737888648 6888449295 6649719595138 47449672151 8554851879 53848591829664 37831614969 438996957 41114555477 169839976183123 61116583221 511171727 56324913963342 917835378333 687343713 94148165223838393 9495955213266156 771595261837 698317176899263 8687618757467723 69674189599 12121456633 198354427 5332126773 28667453813 618665316 7537293582398651 3129199522 6857455955926 24919264126 7645519229 5853489811323 2694759456 44226774958 573498631162 3958822391157829 729554384284325 68564884487566 5257829315972791 99443482822188 744143371142363 325959848943 285975487 4187672355836553 5556249272 327524338334976 4445626364 27938936755764185 1895656581 8378323476515 2166319943462 6491376687819 2182949394121 878324889674 41832193821796 294555154417794 628899336777 67972721267121 277587922649326 23441942717 489255576177 32933798256 66938686234237 44389914129175539 93368673964289 68933846547923 929358194 6331767373958574 14316845264 7528942439973 4957188231942 417625277 221471342468491 89591261871 6234886833518727 176118792928831 5613336781629776 958612735 65947596827148983 849491988 414221513936 78519785279548788 5975246196922928 8167791128 64844255868147184 375896827454582 617318569179276 47471244353 478879636197 6138527363853772 8789662242 6258834769 257436786675897 41433394312865 88868623441397642 267274669353 8292339989195178 537961826591949 9943121619354 818555116 2869376368372 12463913389 56355776258666 51733264183384188 49926888184 7847216495 278417693 23451143422 9431326637268836 9359586556661 132973378282 3661493345912 4157814672135695 522271719983 8282784563345 94892947498388358 517994213474 26267568353 8341662264 73112963851 81987253848 13759119228 78548556543324 77336352957 25559445257 1483166428 29461126344 773994468224 84315795652788512 98386291498528 25838527449551761 347384272 9721139919395 66366619455564 486121927366493 62642729572 32188384535952298 83851554363 42695726529479193 769497668529813 71359818886167 18236148834187511 421122385 464312373595 735714895154197 2273992161868961 7829857851921462 19149979675 697768927 16623786827 95819385572 937288481674461 8251747216 633515185411 331931256 36146338646941993 78435887543622694 7465512294312231 1734188171 6831386338138 6541319999 4413163799 98186175492454 4223952788948812 2239835339 813516428948 49714258349186497 95977466269 2477675266423447 897825818 677611778965169 9366132349 996177256175 68512768317393 31661948142488 6186323922826 39486493441296 25114456566353731 8228616188344 68666415545361792 8593846937145528 7668235336969 629987251 19823814353627 4365831563192926 297257914448243 1844159858763928 6649765447165 363359732562611 797551144728 57636893574125 779247837 5185115652141912 21799167196 987264325548 73552232285136582 84596756528744864 91821962767 82427946878914 7135593295269 577894275 638182623649 5642936258 25329368762 61924753126417693 4918572615419 115937985892 5435218888141 11521453937 627268887 432368816 784177785491261 14524852519 4134752696 321132873448678 8138797567697 4155388191 433781793885416 19465331432266 548487327788816 1199869844632334 47117591446235 7575465499 264269167537923 45711291578 2194384268776576 38172581653583784 81669949243289718 69772337228235854 787721524314 427762912 327822169614715 7371463933521872 447782389439255 392667447645897 92836778328138 34617349785477778 7996219517931984 3917525469392187 379637859992159 68487646184342 929885854753583 472297717376544 24476489961 1899647851338 4813226887258 13451331848389 135439127352783 5755363151 34783571693 228759722 466633567815 84331675178729 9361755513355 3116678329577 38629315814751 28745785469824 835878585 15928831435 46979565428459 6194789991935444 667156827595 9663794656 86264155188 5279325573756485 45522252267957 9648139254415545 74939252497949 5217699664267 7449834197368 5772384716 872268331735 623196941259 11228879213 598736655736532 85188478752975 2752244384431 239353758742728 9246379714979384 48867335653266928 668275356844 59282327391363498 643442236 9413968987721291 4773511318555993 74237215633337931 9177742645 4912925755 5362359674 69278833952428 3326696199 42762498545 351662648952 559758427334 18714744545763943 5769687457 8118628981367 7298154144298648 143657791592815 249892431428 38867523925498 124897771 1439964752219173 75533357777 431193237 119988329371144 7941248372 256968727 177613123557993 299862267151932 42662819131387342 1358184816525995 75661799382519879 495984672766 44797995438 29576142514134 2323155624176116 48424429295446284 996846742158 57485146673866 15964755964 57942222485474282 4289184512975363 75926875151 48573935268 1261777967 37157968844 8485416847975 423811635751399 74163496398725178 8211326568759 543917222597981 5693739794984 7151837532238 663244962178 13711722265 1725836642472 26127439157573547 133294899 696465968866 82425758577 397936491 97498375344171 43275233154 9383993826912743 9491175998 92512146582369 988769678881 1915259931568291 942155836212 799831559294 7534925374 2654393815428319 291486827769721 1253452269 8158217715642 87579894698837 811419445 338455166249898 697313926615319 255973675254 2867364697745595 9547829615993 2373758723116 88167936925362 59156731438871991 628578484291 4572914247319981 9664622631939687 1141727377 9888984759739 6882614842 5444332534 928992446874386 788162281 72645941316471641 9753116925782 296625612 4123756496 1487133652496 356647519385 512857558846 6274666425693 6126496819515387 913225424654 19661368746493 3356939787743 3146756446469462 1765941387326 74699286413511 435166966578 7299244634578 576217545165 35385889883395365 63887145379427 3346128455 787949968287724 724425956 26273752512 861718865697 18729276717612762 727193197142 463237769169 44158888293366477 63644335831386 7228951827 57588196338277825 88417291911382833 965611476 6227556761375768 4847288868464275 9525142354 43851799943652339 689535876552895 4844613313664714 9444252865 1539225372 383325567 3827182238245921 6532251529713786 6559663728926 65339756417 278131535753 7183477642468212 83723663321 93953546114 484758583373524 2273211529644662 86697787226 3422613772264542 2793654157 1382342848852623 3137662945 431932722 9532144867 4187843453978298 7582252771 23334959533751 929186829961 422242144827384 682576694135 7192767238169 118531421725652 31863918397316181 9224556522244917 53591315492654396 9317424118638 8983544339986 414129211 24829164124119243 565537527724224 4546662596367251 75485319689792 41839364635923516 13815899992291 7513424532 93516473215 548651294662981 33619681235179 272724325156479 879578135719 41319224341313756 18915427912454 42611533759843185 6626383678 185836843 3482793378941364 5463159684998898 5466529589 23349783115458 4427879777964288 649768473 3347543669685285 99274694286925 87289997146 7246737636434724 5249315718 529993244272693 7474275828 332528758711 733454692486 79522423925671512 43629624461 9616151967949728 6639326966383143 296527682917683 748859632 84317415925414744 351481171 31832428599213773 497992668 2675963732531 62986333393558166 52987392476 8473626273756 17432821874117 963868952 773533894869265 8264992459431153 928834629176318 2295574541366 624521823266 33922568976774358 827565791675283 38376672538471 219142744 1356386624977 9393523131 499456395 89494563917323 7375265755779537 79455147666432 4945173232493 53987637291567 988415695976 8153526613228618 5271987543963677 9354516141283216 45911475271 8769643466252186 481996641 9931675199735975 496368952993223 8455765199924311 2765269627 557746995349344 8627437523754157 2149788449 4841216746 471252664773 236583724813465 445293231 515445923345422 891962866445 5867288928 963355312 556677343182168 5484495488388676 547394589249471 45732368678 152254653 99556965967 5134582623 6353945463 241566298 22131164546412948 698377267 47731984932156 1764771522194 7876233927744 217776491688 7799891848388 2476814694219 685548862886 777377642 1955446548 671832243711 55355927219 66932193338632 166372579834296 56589995817351835 97939451333 138627425295595 6153577123 58881994797 77514816182713828 48694754628647265 9616848641369 3295577972 71157852871837671 75383732225761 95253982269953162 23133427693342238 3192149511641 6346498684782216 452612783932 6331719781392218 14759528233566 95845966386379836 7447456582179 16417619737888658 1734548947314858 157785667981857 573129986269558 9563469911 62598533987437 888219142466846 9847368953254 41631757468 8984942765883693 7223495166193152 7884838167 3524928754128263 14743866237392 27583961452 99513397493 641648421 2218151579713391 35674639982794 917389237 773932753767 32183547785213125 742328341391 721859256747 65678327655125838 836489324 84422981461 17116669999679811 95826477251749 5689234388293 68436283717 915888582125547 25376492742294 8644168271 25531471457214479 4375577384553 646359864541 3267644299 966815372123698 68198977543485679 55771826627 726962862939661 17237614913541777 75533113385981 9766233549387 89584725382118237 415191279197948 29618782936185714 6378957724773 458974296 82733778985 667341334416 3271992194 19998366135 5955627184998 8342446612234123 468514926772 95415694632 78614561287 853386663431157 6524694839539 895947251614 7856696294 5163865113997 29525282113699 268776977196614 4278748359 1592753581867746 58395483658 17449853483 31642248135419 884794414 281681713422 915639118763 6928887323462664 314129523476 44241168388486521 731437317729 37282142719349218 768283995 56683124417617451 384333117433993 19936574127 645973266647 38362954867582 213246135783465 9475649524 6758911541477791 56591181883422 877411121236856 748495331344781 66584525917664313 573279289179533 293728426573 648135172229 793881395988 632223535454825 456174763214593 46613886912 924844552 39292357287753 14445883589151126 84783729723136 47829118569132 432722269624 982415827445 35246615585124278 745419643169877 892497937817 615962861598815 9449289476681773 7363238333 7121863175 145599323 26161286929235 47688848184 266735694 62758713148 799732237494 37787118164 878262646 16623757273156 3725355255 53373156596536729 42791396768863 39316989567 39385657256795 78258939235 8237165228157 69817275711296 822337664 336281378323 828883175893872 52315767386 854729139136 9252254427897 416812555719398 22932246838187 9661213116554432 46237952471181355 254842481493 89893612167957284 742719555214482 74774935477 4497749892 5235194273332571 578345846 61238179375 766138787 2188136738 334444672124 7325543254138 8641997814612 341161532 525878487685743 56131451889725 93187966282337 6126288449413659 91277789537836668 32657988282 786937787 9341132718234555 462385284869191 2276781994836786 3372918241238495 24849246125 54597263588 46641387526 776442128951 59483479542 667966617278348 71165727838419 784416614 19443185834512941 696833126 71988938451443 983396823833 6221949151677 28796337124126 83794436987 6739827725 7833976196641 2335458893925393 9598723326763577 357364731 4743288143812263 5168684969276 11912781997573296 4267841248142 738961658415 9386824649613737 547813217267558 1853629739 36431378155555 898653433556 98761322515551 976425593514 739861267 589265935 669454946262 69341866194165331 165296585465 147324649 5437585359619462 45837898545 629615999 8734647719235956 4318265556862832 851116941654 74958369486429824 77587852899297486 1123154912 54813564938 49223376366 324932764228563 234191132 59925595532 25191999919113159 788549831836 1436863448 654254979 6971885966923186 76688848164 968563131137 52114113648 62125369496693 62874831187 57191482467578692 1668361289146814 2534914542242688 7498281488882 44356232778217 952741955 59132114757 9912752632169562 34449254537514 7187878486 778876265791288 92364559235734 71954193722518 37947788349 21571491471565 5583412611641353 6193345876 3538291252 444331818935613 5264195294437588 7257761925 451871293494279 73398122336 371325139243 74716174785612971 3438255878 5913971627 9491854636342 2284724387 131814431528 89931752793784391 586521319813878 66461811827 412252149536 273932776588977 85174773268 975922784779 671549734617 453354293 496128734128 8768176364373 367164743 717976437784777 211622249725928 31615167314 241521149121 6226651893597 66137688447376 593123627 656246134 4658744274 95689796667246 5765634344372 76499756271672 2447952645 514847114 679226779 4524292427 2544385691614 78689958362817 967344689282 634358244832 971845757947 22141725918398892 6948767138 2172653928569 55193474191582179 891836349 367232111 4688891818643551 6385564821 4796563887129 878353725332 985658489631 222325391718 767842446 699966324655639 558382744937 659242957 26215648462526198 5955973999154 4495825438 98332457397372 11174137233365149 559644516985644 1616991319276 45791794838983267 4576453325333 1529417913882567 1922547682 96336515458141742 15395829945 4612443511525 62889441925178 84921687881 74326719111 5661848527 721659554227256 4295365647217555 28679356422 8672535677 31869689147154 73641521274286 5913329535 1639461489 24381288783189342 1639649663191 43359294583965 14812465981 959254313 468743468518 8471319751 8183461356133 282828391 929744968614 2741168481647561 19877854643316 2825173435457646 44216953452 16751316756929529 4763781294654 6135165924218752 59922738357782 4365618423819 361856456369 751132839 3893563465616 88511759552573 33542898892 166718336729718 378768361734375 883774794674 86486632332936156 2833899362291784 97383728691984779 8739124386 2634183647 7799483147 786244148377989 4517992696177919 2334728722848 18784579817 9682721136 637965928898232 617594324687898 27493782874231841 1826185774585328 2256464945 24565728183 63383493768215 32126757835339797 748663171 835616125 28946864943964 847148355533254 3986615458499354 822186166 544191389742318 5452324981 41972692288 8481126213278624 781164827463 78374994178583 833864215789493 1916356861495 15672736694292665 67788128312 32313417353 68745194934846536 383351877237 375428321966194 811739896467134 431828152635856 1633856388 13723599773 1447521374425 29899323744234 82497922871583795 512819675151 8345115567148882 775195226 2842317213712892 1273888185 6718322487 361612943 7778873654 7387444247735 854398999 568292976 62668285753711 38325175943 876783693188743 3371174877335 9878775623 4565489598 1459835521683 37499897243589 579615655727 257958139777 72593913315439736 21558898226626 5569493413391 91736926465 89692351989296 886862489464 77694188153941 1971724536982 256648828919948 1637791988 865169211311577 79932445993 5699128459 747385182 1587974658641 33584866393158494 4362427291167694 62457528449 684877727276256 7159647741 288473946628218 2895575867715448 772336731 22933737134 619413672 56573358329741359 5627749663523 945967911285945 5572264229841811 62458182342155743 46676296771113557 2847355917 67776477321764524 237325228 2188417797568648 61294944481822935 99134681875 4513362636284 57683432837 26635759794258363 939456536419 488747386963881 51567729335 59127695435523447 13574175716 1897116957656613 3115844584822754 85498363592966 31142992291362639 844575645265457 848297953 24294669643659395 818468861 49419325793 24461326423165 872426316 785413751344122 21361592144 84987257772661 222171567897 5426263414266529 442527433411533 493597331638 7443886554238 8549722218869 578245275 65822795625264 66376924799313116 91439436925615 694164997575224 49213414334848 47112782441 9577688226892 7288732878464276 88772914588937338 69223632474334 999531548 63149118776166567 8872565948954 93122128334 76673764372435187 6975778278875277 57989552173787 27256561616 52843719284794 76669659166883718 372959714636445 59419432769228122 393934273268997 8665326243 896357421888 646836681 8286379917264 37721447784 51359313691741639 8148526649386 9292768642 6952313585688727 85278574183299 83722255562796 117112132571 916342468 83985186381 6259576897239591 7614295825474435 419172776 344476222 429785381 9915556424727 856242543415731 2724772833857357 25595141911 86187968853918 57371785262 611783896654555 46642852231 7233953171378 863768944 446713381 48178151629 7359848698 467898675 6761894113899998 1989923923368913 449267367168 989792264528 7827554483617 74715661752958946 87159623456416214 43172834846876173 834596536258 83542311541181522 159624841579115 597855745167 33388871782 16232551912 587718666 893124348875253 17229721238795296 3994838768122 357153553454 725162852 16323792751659 3413788333528524 33931538865 344221287253315 746783339324361 5219282669334 48969847831727938 784721786563 8968227733439521 3158884554 596983484559977 565733674 52349565834936 7675579242 636229969283 825112162 7615415723366 3113183617 42374938329 24189852276 97552435583533166 273544512 184948523473885 85583958123 9911789799 11717357438657781 895362785417245 94873773557748343 49986163646841 88377246946293 27933122124 5557681342 9484196822811486 738743185 41294118633 21314243464166 225312564883822 55433593536 243443359 4574448974 9624918375545993 81159873761216193 271987679622113 74974635866 3325819311632189 28777876138479136 661984128169 3147272693421 7371525842895 46677423349439479 9169371974837436 424929619484787 792176874 45713347488665 92785558822271316 1956263524149 332562983849 557169427874888 312143494923658 488621813486742 3668531876784 917811158691389 741562468 571357715454 68725832135978 6582437312878 47919158165496687 6869538257 4131724171 993869592 833399914978237 759981643816652 292871738499 3132499937 572922458177 677853557765 5749385963645 2946848381891 989464554127369 7271797399 128129328 6735984678781 39744675646599789 1216373359621134 29771284145 45843354459385 125143634 7947238752657387 997287961759 779875169559348 519327657 32174432173642 753837774143283 829691312431368 165866778 42587617715587 856914433 73528368173373 6667821818524 274545557981 266393391274 7852751667 1384814664813536 42419219555277 4341889629424743 937643947149941 98155386567431 234431449 1184442827 2187494359336 93952238852978459 1321287949 761185219 231112362 9422673116 763917189 345994169478683 874567974 92585247279 5658411754733932 8324262837 626415195 952117539438 1661146469 798322913968 888814911 528883287638219 59532527852 32935854276275 1128226765418 179276142115436 478242539 62399583326 64625433258 698828242 79612651491129 155779288729936 61855378212271 71344933825548561 71986242882299 485644158 2229555419842 386458758119 7295926214 8479593965 83748931797251 94828854359725 2489254782964 66389635995145948 22475238662569166 56458185551214921 356583896769924 647142827133337 266975972 995268618917479 1925119329599 714167915 48698546152 1261842453437 6729356987 563334145811584 6368849363125176 6229235866392478 827553352533217 891685858212 18214812169138763 5238625491136 469313735 6628322449234563 436995966662137 7267249267671984 5479192149 5679337818739941 6593771152 5565377236429 8261882264414953 367976754374762 797336469915 161898541487358 4791276152 7537183317457 9892984773 428186413 7846672625917 2742737712317596 927888195499665 911625292978 481139927956631 396682419363398 3317853241 6448267854768 8413691519292 177156472 7931172733295351 629637641973499 515733418528934 5452925765 7254841417465 88793359649 489865571967 19221978336179782 15337432454459287 25312616788373 685381821291847 43774645631 246417411 77565198871 577467823794345 53352831429782869 4467496713924692 81334243488 998167449612118 583382981523 268555741 7359468688183 899335337943 966556354 226885153214 2566319261522 42812278154345 265112574587 6813166933964 578527172 38715739923 7985331238369 86265754643 5846656249 47285817441 5732858933 74397995968492 696439228 384829986485 27343892691876923 343952711549 21849716288863 7197681922811214 6651233249752 1787562997 4466455231288738 45815199816585765 483982168853 3317394126918526 8966449883746 664183458438711 514748674945 83578447256512 96647227973876 833792326214 3217275966169232 45539913824 4532866788394737 338639481587478 46881845496543 144644522892989 651591812 979542429533 269668675 47726924722 8183311391251225 95251588568154738 6996395572 32728819183849529 23538971246 552644392 3519133777 791655855 746699245434243 717759498 27941874237 3976981817 368695226473 8215291286983 899388465519 521174922996134 258281425 125854146821 32319756442541198 7683585827833652 7632589697 63646227172861 74244865285 3357329835849776 367435721121 324164692662 64151375881 73952526393861757 8924421942557 1922512844 94451888848167523 2578847161493293 282371369722 1997956945831589 22924995392 7886558423 56243954287 7748622836136782 4654936124466614 23667538326242379 6622835773894 7918236532187 7783279681 92365655426488 32744467383779 767846683 195397119634151 244363228 685976749 91116267221857645 65737433784782794 563229259 88648628421954 3724262117148869 6346232751299434 715649441 73248813715672141 91631238788171982 369398762719 62867835965641 8858125967 5285459528168 26716834514 3478113387 2621253569 7267221115 4897517634851 1831755391672748 2884647578 367783744 8499423298913 851748527 1751282773177 263253853828 7531955781 7683893158536 6585612675447 29263136197 343791545845 5786414612 298133324 4395545746 477892712 768325166262 46523529957255245 5853693658 35978667223892167 412622871298424 675223674 425824139 5942148172818 37571186815443978 73637766684952515 3667568547 77168898886138 2652978938 2858524826575818 69849567641 132619786 255124358774561 1745781588 26395436751713 255299117363699 5151196234564368 56949527161239422 619853891168 9186645238 9982173933189616 15341453347295 92592326627 89833534967 582721119 62635487945264 72443849583312 59661173579987 5723895671 81554773718528 984427781335 46899875233 299428765388515 563325679892279 72154567646742 54393256617965 767662693271 58726729448945 986954665562 13622188917671 9422825221 4455887213212 8175894376 235397651646 81469342889499 956764274861 2322787571125489 5781365787 34982921777432923 9834363616675 61833551836 769698512342876 241735497 874363345598474 7223432495967 7557535299152644 98789168162455 36775627672 393736678252593 486873534842379 486723537622 8623259354 964897911 2569238636586843 9586167391389549 45236638468866962 327526517 4391334215237 9228149843 39152266124239 562715285766896 234527944 9259131111 9716226631852 17238946284786 1655673399 919983441366 71886176263158 71846152492 48798669821251954 6227488352 5321561486223643 67845819757 7386679137548152 145262123581 172314569571 2563321615485 1753739285 1463924726689747 778421828626393 7516846858826935 246894569 6731371682589 3245735774262854 836347258226 26282689284525 497863152338 5373316652179 79631114164347 969869568478221 94768149232592178 727386338686 6465873231518437 5461929235617538 27226757455274 91241731443967762 7959529261 66799384666755484 5199566639667 51931112554474 39815473542 6838335467 4566532776 5419885612954 64482948961991 252149984462 92424952791366 7661494597172714 76457543589 8939844265979425 164274121513988 9979288645818467 1577812856695426 487338522943612 11956144576965838 5795494793 976386545551926 553644656237246 31845638939422555 3742741229146 946644527493 11482898722 48482977223487831 8885373716813 16784174698626581 865981196 5759884694614 1775825449596355 194449714911 18954659923622183 585936686 7188558712828 6657634787 474255171 434199812799 28326825323 6444324291 66555253438688 48614717362397129 895423392497629 4275846681513931 79299919464772 7121127231 35958821253 815554282348 22129837666635842 917826891553816 97549342167 65587779433855 41287436167317 6433712457569488 21191466335 624278267 52887228148862477 79744585549616145 654552118 3543589428 34184323825429738 61891388715 1557973814 61762641687 385113118783791 1941147659767644 7486489748374 19364178982733138 79133613655748784 1789967877 84922944815 548898961184975 664211887814382 582369934 2438636455 8516427821984378 748543475 5283772984 17615157853319117 5933268139 84399939812 36392521743711 5619232438 61851421522766991 23444931611468 4396544979222258 2329232346794866 1567798955765 41447572844 67141211568766332 486134132891 8422918738 91315641858653315 81652429849168114 37332813667279859 9188489689242389 97141135346491391 783561243568813 67499834796 443854471169 346681274449 32518169619467897 7717324414 486657759694978 74541357115958 55475784894 3229957139 61293579581318616 35519588496514 92351347986199642 2852382726 24643278916297 1493692181185162 1243375586384391 958159541185998 423276871 621328672182 8153968846 839738453846 45728586346879648 785777247 629967983 85246424924536 944684725 1848216216594 13113712129 698912594335464 96295164578429 42322489912463 531968749348567 1293943161548 78212826612 28773655927 42511939153336 1972184192977338 43398334545241 66675728257 749912917845 954129562 79919329728 71114646395693342 1826632529862 64857397251841 9763318584839 881536989589451 5735666894696926 342755631577 6371533912896 51179668716656114 1454819859486339 646792757143164 12276463341417 72726794971 476925227626 3123978458459485 6616412631852752 3733629771162 72327851439 627251342622 81127772828 5857368727421 1466998762964427 32849157662185 848881875977643 95782846226 369555566 341196147212181 85212551213 6227534372 3161241632445 425371861455735 96686973722781215 27323242136864 378854444 223948141676 4177266589651538 4612235499855 93947633326861137 527832991693 8879958127988468 11979597684227167 3362844858 4279142221135795 266734929625 7458563583 926719381 75824175642358423 5478191847887791 98437175894589 44578449739543 485665583 599382989 8294388913 791675149136558 4839939449113 76368542967 25883783148712 97867798959 59628448115331 8971762975825 8811926972979162 72333978212379724 91216727437293192 4474856283367616 51619328711484287 15958568649779 68986839531764546 7925723534684 769151352621 69837569136253365 18651867474886145 7915981534 426481923498482 362269717 19963391297 184937627 6318338495259751 214927772 3146649163141 8778413264 291367493 73758453592 637647653958248 237512211 945565136718 9771738212484743 14991614846945 268519685716 29553332269 39546351722262693 763571941379582 4169232228 13528926485727 6429199861327131 786368542248549 811849644817823 381666274754861 9855261746264 758121539648 677534729999146 15558816651 91973661791 5996283315661 722446547 5349963281195 643833652 91979882483713943 5824256928 8544323261751887 599568285284624 79494378222793 898597826639 46572146386657725 491375443326 1238818567686 79193171557553917 75767837748 37685192381173894 21574345166463241 361985934 648111352948529 26355316476 642398919529399 5726277988733 5789453883116 325712612752 99812784142779 34197882526924 131842397419 933198841361493 74249625989416835 448399657184249 316282643838866 5496615957285 589444238749 626673973668764 9342323649669 43427577735283263 1851777346 49228333888557215 9867299486726347 8375479616 197997524289568 44856346861 9859799919999 329953722133873 1688127786982457 11873336358755 4979951779445847 97277916536 78161864789892 674238941239112 8914696557997 4817885211 92947418657195 149628852979367 143691439777 8817859567157 1313561845 712695849 8285456457 2152872935663536 1166528616879 966773721973345 964748962 964995254 656773787443 17368395933 4312869786265 371474495819 62732711454164 88137213236362 412288357589 189474761349857 2813446892616 2847534498 661485471882 78944976174 736585121114558 83376155631 888753352312 9573765583227656 964634743298 646595518282572 9446644392 77156459956917 31998569573183 8659643766821997 68995945288 392111789832568 4297249418455861 81422836863573367 454671416 95425378922522295 567177555 5672468591 45856733532695844 4328143926895625 1994687995929414 8432117845786624 45411153816 658358513238 671196778244 7311958958287388 21791827927697 645121131485 341429788912 2426577441716241 159888473 51782565889 953617493988 226671526 1342897814251 9474178363251197 347777399668 43437153163975676 49823533921258 24358219472452 1895271815894538 25117987183938 875558526778 16948318236 11635722683 215546428 7384246898 785651248963 3913742243 745329247 818863813 27124782936 353758973784662 98359979422223314 76594748449972 9754436442784 84194486682 723915982475 92852847725185 611438471968914 16785783642125 63847654485447 42745442614896 232335718623563 75177359252698253 566791779 492739995213442 543596154752 3717682121758359 9468799747744 3258383178862896 66488837664624 243871376855 48163568473187 93298411262 6893176411895 994299189969332 8788445473895827 6276867122846638 2888979622189 3557749954573643 1654725137227 42377254759765 5478857288 8127575988255 4844887492 89336955949711 6969836823375179 24318464841311654 318439434663567 69437215687 424895275 551784434198139 76965154448588866 254979959622875 857459116258287 5194168176 197589622 568738784113329 659458549638687 279899837242975 975683646994119 6799326131539618 6949348283 31547555448338733 12134649377557358 66993663535 97137368248952 846932579548 694528853113522 7834392741753493 159555841536839 1471973323599 1548641862745 4618767163885 32496659559 835423567 122331234336581 186179665495 817668639 9138192766447792 68264946159188766 571821791766 3484463738731 329183776758691 226187662447 871123748228524 194726866887 5368936357459277 517475133749 1354663516713 6955679739 6797489965395 45398695112 12537147143885994 81618843534779511 45715156549623 85842714935941475 6481595981711 255965532 173425439536 35386823611582 697965891822893 76864839371 2849823943322449 2724385238 99175299796791848 845279968681 1932719271894 595496941695772 525217211439 25528653631 5493219666413814 5515864792 785937734 619883577812914 99518622958155 344992551 5353425912915537 68391382266688468 7258253171672234 25486152177534 39823889482 459527274 6874186214189 178943378 143214929745866 755763738635318 283345225216257 523441864563 43484239981 49237144139 48731636739163 49886599993887 9162516925321 5138776214451124 8679811549 83353963826 639658861855 6685757927 152899385244992 31958912379122655 1916793465 7778238653 7119124946356395 91382997248527449 592191856393 14723256286218867 981153178415 431555387 24352594525 6982714646997 221319826693895 85748695957532 358369631 276618864733 91643852377 675784271625 21164114731478 935183397 56323117495 81961329752481924 615978579 99581839769958 59216554129 569439251128 551497492 89982113398378 71517732652739475 9633628852 626481672643 871923341398 644432867853 914229341 548163124733 778182421 1938161974364 584334253 99381321786582816 663527437356849 5779872887 9112319192 51463179753695431 4193584583253 877582942 47527216735 81864572138 696131862989261 78786419753252753 1116711676678699 695857124618 31878854853422379 764224421656 679283146 477659287475774 72581525459597 47289676787889222 7237155269 441189348887 428637744324 4793213278 365241283 812647771587284 4199278949 643843781348 27468899266 6895567875779781 73717755199157 67474913268466641 915415943368898 768492875 58238411463897 84813339624429 75915477727518143 735458345585 133311538 5677493387 889698532855 939141741899 557562662222 82898978197214 5664286239411928 1445463851 723854614927783 5476659818641734 58716986183483385 8754839945274244 442385885852237 465911836673141 147851444722 591267155 72174515596422 87211553375 7986219678 8498314465 464611416 87675952279 97299873165559751 93996481838 33755966399 715645782329 68873652891166149 3651755426644 8622326937697451 21961218611634 3542981463762194 81624631149693 293884748414 369471143962248 925169284348 9357338953714 358681215614615 257637139171 4417147398712393 285334264917489 615747639517774 71738817641256 56585131534436 455364854462526 97463544274435 586761574 13423334623282782 2288954226182 9465682686424726 7968212992 7552687677 656248169486871 65164757964 351881939759 6981173431314697 87442473387 86162254416717 288165515673425 46148485141825244 48394884695358987 5827473183 677877955216 679523629 78919923975778 1637426118773666 24447982616268 57278365556 18496157351424393 687629114741 52443839262 648367849 87327919576 221498777238 955676216697 9154911878437533 885875459 76452487758638 3231911772992 73812917344387 199938254619 959836827988 39193386677338472 492982697319874 86894537172677614 878821218331 288115969753 711636625 26395341435148231 54424658668 221126147 7816245659 6823994681366 96844228147 265483534647178 33536596669 43866415963963 515485775 619998785475 7985884694 546851884 6259999741873 691999828 36322447295991372 596937554159 237691614985485 41649414114934678 34695129832 395987697849373 2137626232173 16243446855235 387567192 23552665393 579528473416 67161111959 4323324451 8537114277471 6853126822639452 844151154482 432881146663539 7777892418738848 87343748644398666 25829612727388915 626431715 6253338743 4443162557913 7638621155 3346852519885 17993318636214956 764295767 264282211399489 3386996959183393 5292393414766644 94568415843917 19724619228253 39831973925242 73564856828792 15762549329647 89776443215759 1497715337 728745928835737 515187382521321 282115568234921 7893285711598 5964291377996 6958857314 7764227689 96776178821928 85154149961767 98345236961 62969888426818659 742952915758 8385541327 775399579 59229811765281 7644769182755523 9531383981431 78647412553829 765171736297127 92712523946383791 95468574334 59681328735668 7552863278562619 32797754682839462 8262114224777663 6311728727331 558699911951711 743288234 6797292131692 3141173576 58448931727271277 921263194557785 114648829 745955872 1557281771 8277938565 1415429976637399 174788213768 56978411939765237 83761356221 78685722597 9922118584869238 35799475876833983 69317441464266586 7857556485 9949349624176 6742543161 25527696239885 9471819216333 132917268462 449468817 6165877254 8225555174 61522414333451536 6162572223857 322298823254954 166166194237 9383921875329 4277174697946764 246182755 559341793 141629761 22876393447 15258165432635 646666841 7735626581 953342278 436716458 29834129872188 98341577525774232 527536172422611 98652321413375 13321562294298657 65377275836191 65213467698 393448567895 6717699441827 53184953733914257 6776977328598437 3894952242 543281266 93965179391 12694419356841442 32793553214755267 1427211681433 67771425738482 8663997976455851 43483863717 2363116392 87289448651 55435858917 128465985 239267633 2648987634893 41794767946781884 5631497355792272 78292773969677514 9125318289222267 29628924188598 894626728555726 625112143875 67333662897322 472435281291 87895222867 62815484937534473 413629422833598 57126383878 5488331174 825219797764 66522588779 731286192117 426592167 33294575395983192 45582523912 18137342541617 27556613524 37919618355 37463355666683517 732158691 8397391377692 6231265469984668 781833797233 5369377378423241 51129815329 9426635628273791 47457353858 57713777933553226 135193598387581 97664912455398 516754863471863 2298411844536736 77943481575874 16565319672588 3856287288371714 53786377557469741 6893253693874 267612121 8215688592 76838426135157 39521388627128551 56483193222328278 9279566687 73478582586265 773939129724582 913611918 73596888175724821 6126742688887624 77267466645344 93929268796166 4434635628973427 618228379 7241611347 38477434582127 2137495625823 36194484915912 33349379624767451 8176486788594 667112312537545 6232458353693767 6477178751481 16973111594522 36357892324998 35576498449146 9868398546 89414948629935638 3726482536223594 44998123971 667511378768 77277378449182236 34366849427 927135423 943413796485513 2621157826271189 331697459445 255534151634661 8331967538 789434627518 3494147722 7154199486341535 9198886782991428 124232472243798 82732932797241 1553192876 422182378372382 737179422227 92386966166 139258598683268 1976851419922 1256926684781195 427978624768426 95297448569223748 13141165964 78895652645384233 56448566287 32284353677253 4694378172 871239489544 2539244732 41197532368769931 853664864985535 1193382937373 342934815 62364158836 519648925991479 33987235775 957426863199126 23381473245139512 644928738966 36129816949 7112898552341265 397177165 857951964436 22789731172 15455719643754381 9992334717 18744142447 156673176834 4681776593832 29995741397467 9978122332 83562758652 8741641975511 637481665665918 79634786389843477 9417229747916 598343674366346 89891382773328 72513322599991 649698311 76678386443417424 28189752244617 93232919265 53664755996323322 42833151853928486 91673151741795725 836916623453 397157378 7624922726696 43976872329 8458298487 5628429614853211 59678728263969 911317139448 7684192867336611 488273988699669 8451521363939 5257546459757245 517255475 8423936657 7857977688716976 331496589 7618114845162251 93512971765154 5184739122 9178552927436 6392284324848377 5944262266699731 68153199351769 6355835245211 3356817752 57161759195223426 8917341226583392 179567255552212 956533228637 923592563482 617213916 874267659684 53391814266552 5391978312 858282299 6842423749273983 1421273664456447 956668318 58553546144336 73276337659 39574184713546 13563638448242376 22452112362918423 57919816536528368 371755979752619 5582148469719 567711111 253378983 1894726696 1984364735175851 58184514981492449 2187364383896 64518884334746 78686559612158558 172557844 67613253212412 614472282 14375716714491 356649872 445234959 97938388138 946563949311 6167985894934297 826134849 535637849363 927159839548 525662831231377 193689518939 443578981199254 985519717 5317344719628 379915622251 344575885833 6574614251551431 15837451866813689 612685151998 53485768631111968 66849411934214 64394648555925119 579758764363 9556215837376 54918493966417163 1328581478843127 8188315288957389 9837765546 3664237268283 633163759434867 465633733276 996815695722 312675722896 58213257266 164568788124 1876661413662487 773411752129 221754848271 7847887923 68854324223 142973149 76577243916 76151373572458718 818922929 68778658298 5691286764562 9432721793688687 31735647781 74313471163 2584999695457 1426279266 331269253 2613112376939213 6277751473858 271266661 34661596582 64823374834 8244622812121 311594984892 617961155887387 2794442275 9371731471231548 9387358422 6261138116363 7554733613 291881738378995 556649188379 43489672264694154 14977989783 779251354 56252876339 44715831296483 27391966897716 9199482817229669 184283194 468117468219 27863456748 493225758675 79252245523 512512943717626 416584663 53932454983467412 7462993697 4423448777 5647171553398655 73595353479 741244224246 614817485568 57423665891 9153251527227485 97487232162 137149164734522 3174734766615776 46328157564 543899164823 5457147674543 9269794462852 61236169976 1371873148 311594318 37772372557428 7198411923442 719171744 777424823911 8241696965659 8697752635611 856343798371 2632639889439 1693877533751 19157543548 61228773331629 8321952151 92197187447247721 9949488158 8664236427487 34724491472 32313273384 9237966622833 736877179 663244941691974 343622758391 264487874322 6711476583 15267694637654393 15996353843 597799998 99433551445888255 8242161644585 7559978633772 97933611363 861552475676595 9423261434525 752261323274489 9992549283758952 882555298491346 64388934455667917 2695981236 1673798411 13823396171114 592796832846855 549381753 4385143488 712616467 6152213373314 65895762712525376 57678724121 38466773665466 546891119 2157513613 1253336693966534 375223344175164 1957172634424786 533147836912 73317969936 9211444871 591685448334 172339975 19354855382 52431166586258155 3698915932 83456136913 76932675748 7461262911486886 3232845564913 12159431158294 386536581396317 25932368855 213894166737394 137649532194 65786865227153491 656475772 4932174225 86744258887728 9577814935 6838181748645736 96267447397767235 66461764832294 82944557994446768 1131667451134 266489191 618333389 3625596445546 8197948546197 489612482 63337135742 333719748 815577277388 343544461163 8835371764878591 963725186 18428141967457 63144935588 9243364382 18561258811277646 948855587134612 9645193698414316 8186334365666478 4469496674374 172936386263 797494387592 8822492462993 53439641181 38687795117367383 564724882 14893757453587 566373289621 1172184564465 4356312868 6599996936767629 278986433 4936829876272 3917739412222 79788218643928 31829482593 4124388184154373 881536868469761 38477413383397689 74964284375869791 594786412558663 41442645326274 2991683433416792 1725913812613 312342129994454 4179537786 87126883889564 3687113167 96784685756625483 7789183319 6629851934397 891898289843823 54139142238623736 1642392741 42267213576 7538287799659578 54767357626786 5132635186116452 36847382312615475 87944197733842476 41885669574 21779362567626 72958578233145 26473681214382 21447974866 8261616192173 52892616147716833 347479527 6553276523286414 7938422213395 18968224551718 85988236548291 337757849471 231943677649961 421962356 26863453469777 53824253198525757 36922234963581 7443579193 61163983315 74149565858 28741473693592134 1914413584243838 475618313139177 771936845419 74475515723 942147773 65559797463 782559798686 516799924 77219959751337 123427731 51726487563229 2861456148957 984155724 1191269853922 22736384647169517 72984149278496226 147129312361392 31767549336 3145711763423 3851778566377 91844656968944 1476146427 222113313 47486821363 939489394548378 8554336369346224 875817633 537534697 76749698389528 38944243611 4918794724 534378468211 682748637 9236166625349 37453577624 26267361132 7631143853 88534238379389 19647424973 6279653658 81223751146613 2939348991727369 84687924969 21881758787391672 33221519172537 9366389845258693 3282558556 72677576292 4232498422 7241819167968391 6138451955 962385348443717 311744137748 95216262459913 7736357814711587 2178912499 838961969349 53747929996 67773253972867 5925753687838672 864991157582787 169556155462659 14613489626 94578146387342 1571959468764 37691647835 34966461861 365889585 7487287226218 2778188915 671544865 8726749734 2963359751 8372722887127 3837486249769847 632722275497394 741931633886525 11641111242 7981688778564681 58423147953834883 27178575475234 1462885715585796 11937941672 97543794788282223 882969998418919 64912863322759719 79579697573169792 574244633178743 427222644493 685224746 84786126114 8669723755791 84793183292313145 52274521952173 9697389423651964 64289966893 848998959 7496437424875376 262729443515521 56961269723363176 37974743631568 22448571878439974 11111717433136591 265843765 4575643929629696 6578452495416 297312765634726 837876465251743 4697642545 73223693718 2412861193 3617554572 5761185147862 23711354912 1954132732 198884383181732 6986967853677 3341192158 46667147926 933892817649 622962756532276 18872527727568 7578994391 63777327459 69148181125 8111257239124 3131344423876 1244564715 84558464131 4388919556762558 589523332994264 53747658782 78255272341 898981433337971 8156486818 6864658346 26289682293711241 19667466113387526 497293111931 8688248441576316 1897388193899 552154454184394 797416622 546159417 86198838364 55471882698341 497358549 715339833823 415315391764 2137626896449 111398847 3272189835456997 5542484341 98327722342 89812856975634457 721972754825 71955343477287393 763811642498 642732716 48588936232 124526283992 27857116291555546 6611279357724 121968613629414 565884667696847 2365283563735 3885181893 5153471176 66168474148454 7467189516 79299856677967331 15555912415854 99353245298135279 6664575248317681 767924639397816 135171379 917117167 71621847921892319 5962482372845734 416815811 3875338993113519 7482486497379939 763489144 376925853835 8399532741443197 2338629245 39146916389216 888368465762 292547389861185 425232527 56152652949414871 888431379 27192745694 83877283334629335 565627491 7117331171191 199671573 25118523818894989 69678295622973361 6934157744 53375529875 73879449718178 431737798831664 29877536513355657 1165812932839 2225172661794 369284529789833 818886481 746564772826 7648557674326 925886421 5294141422259972 48861289968642382 34979364922711 5478772194 941211799 2416513984787298 5738645763835293 449125437187 8519529169 23188456124 88575536388893 4544528665427693 883273962145 735698497 3361436295139 98829716491382 18457813726689 486375943137848 6555877237 71331597229 71194246648 997893928875 89986182246377 435829136149346 63142442166536 963777572456 78918785561 68791164492167176 232265275 862887197986795 715527123278 51212912978438867 2493724329 4137252289 696113384286964 214645479 97226629724679538 548259569534938 718773926524364 64996868838 952819214791676 8992514375793 528566528272956 288469699 8744341643636287 474569138591 548124967298 2424982999813132 69718623866737338 187938779 563858174 472147957455 836189318 1196355835388957 79161314688357 75658372374197236 31281261331255174 2518595675 52631189668113792 3831166215185244 9678994543 5815275343681967 7923749544 9661587784 567581613986 222737583 4676375362417 45995765248 278321924831 655115633794524 8826892458 632853585912 93535437951494 581111842 81189789418576 9632133895 94378571821111563 9722533172565894 35139328765639 15774638436773 6139576259 47766583425797351 9214239344896 8986887996387879 33579648282 549928373 643881159 276837772947 8516326281634 732543129436 24834113155 435992194 5973736233916 48998442447232 5524545931 299888763138432 78196292853 6557369824558 44843651252 33873759677 373551697 9424874333243312 86262624671269 5636628828 7817723256926 76367469254972 255696415 5227448647 76989888295964468 5593349917181563 363186749199572 791448983393728 6814483176789 29521452251 5973468196855 6824353587172 13615734779 82123981379674 538297262486 98427733939614 9271116757 85883569283569 32898852588162955 439281995 8853244733739 765794991 1164111692641 9271258161695234 73263699476 851643563951 429433833366 3668641275364236 399471741 61513992123489 149472276239552 776467334928789 777734346348 3586336213 355255313243 265952676369 84721239749636595 86357749944221 84579668781452646 44132476732482 17874785731 951282185814493 4996698329 557854347 71878876529764155 5967787524 2314126494 29161546313136 89774171223856247 331175157 328382423361443 67984559466 237814459348588 6361989935255 176154292273131 73584218269179 457343253235231 2179994282359678 9951777984445831 39547127537317136 7652221292457 87386857251 5157874499763731 93679114622423 765458997677 49879681889 43254866897 8718851973278399 125731177656931 6521997374666174 7227462766974414 6195333934218248 7991512788 772927782276546 72852531495643 96137367362157352 5622197996 939926211245 87849993348822782 7578161276228677 97292442441 9131582242345 452582853316 521439875329768 3164726813 655559998 89116855835 98461159135663889 3692156742971753 6749412264763191 6742398239 35527382993567233 7438189233 1591999692884794 95436789189355 1972755832953 8784833691 57159452831748 6423447661 7659264398633 25394337543162648 53561946383426452 55851352887773 75624371196755555 731153764667 67665275439 83332578243857784 7647441379946 1122616546962324 6187614666323 83443262668 8661657811252535 18673713699119277 923462819283 45886152468921627 3174761962844283 776297234 9111114765718 61366237782752 485878321816917 4827935599 28684475373742731 87263231242992 32261244999843134 549765472916 48234734231457 64664368724732 9849485985831489 33693452338654 595919623 2864126682396196 246596779 72211265627973626 9118933397 86242824472696283 2422199472 439628513 9145769335 9642245483 911772682615 998713538946 25846125326 6742113557243736 778153871 2542473763661883 6637916895171595 234444331827 99732961953648 669614225 8721882911482 15515713461 8872632731163445 78342143316643 1826385926151 8881287768832236 623211983 9192938651437186 255543378 255523191371 188315228355385 11955743358636 25165663949 7487134524124815 65572926219898 5361393879487722 26671949652 27131856187 657389733845763 53872111235148 742319682524688 53285959223252 75315616889724 23686494351257294 942954291872 452991836 7413228524157885 6632486772 72951471469173 4787466758793 98536599738334659 4792372791891494 47719167942548 86433519622672 31975763668366326 7213966566954 963112474769 37426325619326952 1561424897 2711395416527 3266569961216254 124735945642468 76988774337714124 5949664896898885 79475292668585 228232433 517558946975 41651941384738 6825854992549 34543821529 2363346628432283 3166551816 62962743544436482 14785964334 941395344444 65265282121932 373785544 5783217153297571 8782967339877 658868648159 45839738353 9698598117 1385948137169944 9165586221378 413548721 2865629248 2316446655382 6424995779 74662169983815 461118183185489 956356416673 9844485212 333826235113244 26925174991 63318535665 428931156371925 31548974897 39133762587731565 77612552721665 896355158 36212584141576455 18749966789 86893517994 2343191171799 89146226142157 683433596478944 445557782523261 985236734 348312984 422328485923193 738821429 45552753782523 84577193268654 635816894867 681746237 835434819144 41976687128859823 9178652442359983 67178375296337488 2231671555658 3468451478774435 41167122182 154464553 2117653173816342 54141955716313 448911196143838 48455141576855223 84277717531 14158711696249 6848773859797 8434891297 29572718171698 385414495745 8679141346 2918865747898 7857182194 3699746512537345 72524595548266 391672787686135 72749117625992361 421854947913475 1587234945575 22973848794487 357215175469 2852257833593571 27127956372 384232376 3847759483769 6763862679848 15695678697336598 873539479 4938553395191 233442936486 37467658485933 98994316362 79883665136149 62962347543128 383324965263698 226912882 85889365592853 65389576527 6592353823 3625499651471326 89975167691897 3668572484 169364775 34734316835132459 6318468141893578 76613266441744688 25814872171634988 597619226 271457267788115 673114958979124 575164487 6941898447 958332365937632 3732196411245363 5454797824363166 8576711831529759 5956471992 6289977283 2428682714 2575291322857977 615949312288 6487642753158 9545956273858463 47917333338 357237466 7961434861671398 82847688767 257893458139 8417662939942 2624384866951327 9129669457 179187784936711 8816178259 612239388955 71598942281 16495355462399 2858928489769 1637752611 2844539449923 5811548968147897 6995944813136 52747428334 31482591557755644 9698577232474 481238234638711 5885789639 8526983382 37568131464228 868974826 66861593476234 345715265364 9916788736758 887524938681422 872221834143387 1233531355978366 7344197487151589 15666277659756348 8763278595126291 642811371 18472813875556973 218596595543 3996676458452 268797255 18268847991 55947674189369627 18855444239614 98633394956821649 54415856352468317 925112382431 1923354625 796696925 3879474555576 73257361765685747 62818676148 2458439967 8895453156621 24527839472529 67745542134735668 79176632823 865453119 7552275634681 67646427746479 6973977319 169615255392 4692358829212 47388536661195 737338457 864249969 72411694982 21793132156 5339144292871482 69684425577 516883475822889 137787623 19978789721548536 713159432539 4127151381576577 4844829156 68947536449 992439213728425 4929838334394242 62228148993348 9233798228866 19157179379756 47469985294 31496777977594 36925296134762 877346578314256 7316297665333 168499817 1797522742361 38758798616 413544141579 696117648 112295652 196749768722 7648112533355117 96351976386947563 47582979649 85389593743254 68644499653864 2652778173216 788882944383176 343175558 8512931617294 217927127173373 534286946435 2187244742 665685433 7595157779 47914961585578 757422546514 8877191985846917 864214712291 814194447976915 7569814613255264 143245962889 3367726444 11632959268854938 61883853455714898 8617116964416376 797249853334 7674327622532759 35765447924247 7659218885224 86192484626268632 6642836244 3657635314835 86149814399 6547455867768133 216335187 63628993636 87191549865 325837238431329 15577485182 1429623297273129 72565783135918 5379434869993985 549727419362364 4744268312258 63162239571626333 3368615737 738636938 1943879865 526256827266 272383385561 13469767643547771 15222939841554 957349935 7465168311418 19971528229 24276896833 96523593342687 4721151962552 1156697517884 548214564 9545537868893 76393687178889 7515665315 929127631775 12231676941 3891881941 3657197786 5912553944173 833857783157 557254185781378 792883123982243 57639416949356862 64593484734896438 912648125 433789284868254 343582411413 513662938262 44161697461249 982729621 84374752243189 82172298687388692 4413968776 143655169126748 87265383995588825 46137254531886449 6522148452765 58764387815897 15516773599231 213242595859826 9786114325225172 6179662453985693 626599811 594814291178688 194216541313 116878648853757 319513188 7187657531 52217872495 463417725224 13625675539 4161821318 8382366793764147 91474223819332287 575554387 1657375435234 42764628138235457 568141267889 522661785363 3662269549 459667473348 135513245 3939751778468747 146565567 5247484614915 965719416167 27214684937893 8356512999 88791951185322942 95129986448282 93122523142921372 139635618746 439272261899 3784421259 12918721734496885 778988996717 661974587 3723252521861494 661942467 6195944456528928 26524471655366 944327562265 185949328935 61753479549265339 57694752611 4188755687753383 1561644443 98634266639326649 872617366894 277646417555998 33899862985 95414232892972891 284399578 8854735584 34253435245765163 1927369789712 691945136969 348114568746413 9493552566 55218483938 827763126496 54418869288642 7887298292597 728745852825 944412312759971 4248977853421 334215912 961126598129 6386727115482237 82533173876931 946142675786442 4252593765 58919693942196 759316413 55672739935237 9385481727497 245432419633335 62472474462955 9641516135296 78968441836817316 3131876947 85828799817283264 6928571528677 664937915859565 27214153178914599 73143797347435773 898587595895454 957411731824769 277322365 2119249937 26228953364336415 1426992528373 5128562215437625 87866898776737 6154164463441 98713293613118 591925327788 661527152896 54323458954753893 136734835337 325466956 47889275466366 63664227642674643 7668412622672872 16979231559 98449336291 7819356647557429 48862852149663259 45774613164721 33571358982 4552466686 33599754895727 33831261831571 8166115443477712 35894657821288 49352728323786118 131663773 1744368393622226 7315477541689 4575541179 3867239344443 95922234728 7625853372586944 999243129 568972724 2668999767987 83789436659731982 2463922183 54465747644511213 7849751682 717175135866 783967442 977278869485 76267762893439479 66847682357132292 959815162 932484951 656258444999434 798882521262486 2381271577935 14699174345191553 126271625319674 525715198 126158611 33912589718261649 362131768 22152868532295163 9848148327713 54644586286335981 994886441385 6494444646629725 4763173911151 4498733738495679 87996296959846 776258681678877 6389355589 437387392419 33886939436499 5589159133894445 5561432218993 95718421143 35877354217 33332691645998324 125656321266 59392919316 295527255352897 4876719513515235 61488115689 921867314249 5625217166931 119999768967519 6277492967299915 592475135582 145417964849 889792149 8129721178 65687159122358 653879423 78237263334256147 748654439349129 2662561596994871 149666354 97227233742691 1887178866767893 5162475213296695 61116388587 81485445392 11753515768 9728952236856119 25516212171875736 568428232335736 39786212272719 19278848184155 29867977751164937 13344795378575143 26759758116432 272455162415732 3242454345138418 97567153252272763 969291377 6934374546 599973178179 46357893361 9187835144319728 26599658983 2534185365 2713426756 556959314215523 82492499478 467974346667892 3976752379972 68176264557 34221596469937 148368569295 99357898183 7552598123518 67934617263384346 8187986716467 2783526869 644331432 653425796 625754313421846 25984497255496 721893294 838823926 47385776191627325 33735445679486734 54581617479573 49985232498782 738871954557 93687753594 345724518838 8286635425845414 58182821742481 67987691964688861 64532521631536 92234849759594438 36645815356 4685591689472785 3872643134752274 784943567867615 11461643617716 5623827721292563 81121484149543 9377842351723663 2332536336298762 5455122778643 568374464 12732135119895 19262516344 229449219 468876934657923 9565596661411 153858382 464472631 75876899282954 3546862637191397 34531299154 72331988988 54576143899161919 22214851684 817264942172 919165449 3645493542582 382448565 6894646542152255 723298284681346 42313477738145 948622472152531 961296598 942316895921185 27828711985517416 777767644312764 23327893557816 5132787835295178 67991467782 8622137677777887 86998786249849395 615832258218154 929199957682 719359874538 6641193277 897657123368 961921574298 9255293522 41166397667 225224973562916 57453594368123 56667163563611 86466315646498888 866537281973233 894188332 128688897751588 2816998784612258 6853779644764276 847127214 57494472156 43284225569 7632425825 99765569262662 942187512 5193229582849133 53743581125 87439241798857151 5512211113928 23891248118837 942335617681427 178266296385 63895133939 256731662668199 4196493588437 273864257267319 972341152 7381991964 78176286178 67666795849114542 53489712791546 37746151532537 92657335766734248 8638876357991863 9775753614159554 54426397715 261553824 46556569533965138 48385516442444 53862761416 4245175271783865 318752679159786 6633426824863 5725717992888884 8648248292332686 1224564864371 29875845565294147 88476319246958 2413425695 6528961642476 295148359 678199183 681499671 3524545871142 66161324723498523 1222425817312 165635627622466 1581355311586 778771346265 5724117983413499 2256851219877 86884847367538515 342446313289 685868461173 294289528 15338691948517 587159156779 92152633199712882 593371874766566 4935315815872283 353425221852 64369429158685 884836417376 188186193676981 3462171328284 81348846823594978 1174879888 584837492548479 3194618355 6984699962591816 221758792927 21199331959 427597781 3978249981 625454216256241 587225988635369 262594869548993 371521359 419135771983983 181114267748 5938645872256 371654232648 7848215681764275 7151793173717357 894543993 6345191667616595 68844451699799 651283956921 992399594574 63329934821 156598117 57774545529 829678254 67343695151199899 281957475916 15486237352 1972883381234 3162949679 421866672167196 32923264253964 754353291173232 41573851664931447 5225738476785 12185142721126 72337991374465616 23498565561712 16952267216112387 769672386875 1381392346397159 114527313 662948881483572 33189597198921 21684416869228 54955229647 386261754118537 634557184 644643378155363 7778637914243 798668746627 57425471744268 857685156744526 821495623865 6769967249242 34533727492212446 3336211935 888559345376823 37132719823 9159318747 4915657754722868 61377819169 949436636843317 684687873314 2429825549481896 567231153 98138614268 673779742466 98933679564 114892447785 2742437845913491 3626176943573 583867331955 49262287724 8895529912974 6264134662 7524282731 4876373839416533 593719166239815 5937923446 644628318265 4932355487513 118834349762118 958762389481875 132154462456218 89547198772683 1465876382 747371576 41684196928 7626343682 667391486463 663988343238 588339483466973 9767435991148279 123579783769 1921754362918726 38849669265423491 9436485445488881 67459452848923589 9863146611652511 351557855 73545879219 64444352166 82658816626699 917237619629116 87152486722183 911379386 8393576449958569 4432814834988 36747178318188 7941722685 642556299553 848537123 52597719252532 92258947167194 1642632344742 45567149612192419 43897547942563 88145652837 56458357473735 5167428372 15548577498365 39728814937 23449913647895782 225743826 22733263221687 844571459673994 9588485389738 1293841885817 41347224324456 63681169865858 93345481758 47332328874 7612849372642 254315141 9918484696 7147212952397251 37347884976938165 1837618438 4352563963466 524866763786 92826128451119794 28224365353514 2681511723554883 81985857353 83827987966853262 714525317299295 9119816186185661 2331321847512915 593761116159 5585859299552783 4727364587997334 5289547933591 87165635984 32415484843189435 3114458115914 2856666773773 2982121946888 913924683 72994982617751142 8977697736 3927843587188593 99584376888341484 969711644449 434358115 339879912988269 79647188816277964 31454145754493 1621854554641326 7247334657224542 62965519372554 834363164 83995158894552 353767576918547 951993239 82684242774 228193733664 695464818 212321931 849161347871 123258293789 67674689829691 6445821282525492 23127772911874191 653818697855837 684898521725794 6399695864912699 675559155395246 769478236666948 826466675 8768922732829575 961339365526 7989499865965852 175761421 9696354832164 1635151943 743813565214587 6848354845445 12653784142398 8383421675161153 19147484923189869 926429497699 5987751883774859 1828757279 1994424414 9987776339348799 968518752982986 3641835544288 366569837424 29316553748741 2876612498342 6284873719255 852378156 2392442668163327 84416184732583546 3762157192319 18729114156593 83789394139989794 244426522637135 9159291893314913 4236274381 429145412 27724859634 646184777496728 184667985675131 246898978644841 263778264314 85647852377473697 59655915216571598 32489562721 49736371171757 87227838626364 53571826753 448575688441 345411829662 417585168494 34379152491 496232975159 81835995457281 2365162678417 32858399364383 571914975 823134338392 798484938659 325641225211 4252433927 35212876759 6912821721811399 5391544394673138 6144323883776287 7977914896712979 278531271 396442899655577 981836467695 18543515291913738 64116361153384467 686669793925 1667183871349 4422315435922853 12436394587 178457267 26782967832855 374758442965 171166952997246 718987725822543 6919743688645936 6374869335678177 3482766271485139 4662983344 1894456434514443 751598684739622 973954942 5354733827492 24652985472618981 2312491612 91755733192943 76442774931 593496694638 496363644 75385475388829962 522734338518316 85235966894638 4644867687986579 368838222 969775991 3756834557 53645513713183 2861362491228 755981377437893 2392188431821727 281391959699 388832213949235 55516414188918591 416714614652 9875396987397 368992817861 4547986567146193 877173572188172 276643855415 324989423533133 741775743987 9717434273326572 614234165964871 97231792239 3432981661264818 4717444449618682 38256581135527 472725124383 5642158617 91191769698154 635397992478 95445246488726 459719124 5815852533251725 75342965546715 69715749689746 997937556236 29637988476639844 14492318331249 945365387358384 2431523834899743 821375421172 17757561825547 867689269358578 538428529964445 26164516278947629 71988841736797688 94544732132895844 1513838429 419295694 152653969383 31976375651788 967753387631 75627975764357842 25717586233987 9199294746666964 883285117 5494782319247 2194393654154395 4814625557166279 549392876258668 46633413634 66138795131 4853418751 1719769163126 59956867853552749 68666667713264123 393873262 171988924956277 766861496 588562161532579 821416182474793 39252356882875 556627254 8961465417783 927831754294 28712986548 4472352812 7871657555 3363326866 24685147221188633 3274852853313352 2424954964361459 21875126344 719152479 5378425246573231 5339262853293951 5923767661119 17933867327954 37862838728453 4485289444 4851884886577 152723148591 727779423633729 678148695521 43139287522 17382957284 19546611697223 31799546487 1334815533755312 61843846522314 63128269934419884 242292643 5457578334734 687789597793 2951546631 7816775495432 87979641352257 12873481344835818 888788119181878 19874441278219628 3853251786388863 92682724198862 226927788 364918716825351 3414161946622235 18724427668 698619336766 1834389733 87456846266 685689394 244227228969423 45275256516792 897722179 653891683 23222814138659 5612318469334668 448335259392642 223412248471 67234593951 178261196 428562988952773 691967252999 92721765891184757 8466251446961628 861891813419569 34856194484748 883539866833832 521895524247966 7693119877 9253998827 449917996383 35128327929442 36416165976245 98393966823585 675172788 6164515244 39974923983478 1971722158 9571152336728 21794344632682691 116678129163 358932545 63887295465845 213249333876 5795434277663483 7762373713446222 465724894182 76664797514928333 34294481798789 3952252889 974259557578392 18411673274834795 59512147568664 16883539225975383 25421479691177376 7482642157751 349824394998957 64964455121551324 7978321116 73914313794252441 828838866766 54947743988513 36129447964789274 4394226611249545 33958395638332 6758176367644 476975945519226 8358775274 957962599399 99525644765514686 4947165723955 14955616112923 78346446279382 6759951527669826 4445945153 34871943669 765929878 1881589433472339 812548172639898 4167942251535553 74976333232613 14871354957747182 355319143466 35945469196147544 31863323836527758 97918111864549 52556269185 92915479526425324 42735717216731573 164662361 68775749462333 93348911638 585323393627922 121424667229188 268336539 3427892747631 82428229939532192 21928912514449351 561628213593 274489971 5342682249 8745632217434259 23783915611891 41346912571 493871761383114 525127998 5773921623 41495472847 788691474667 827357839183 99382738925123424 9643676118127 33946545855 2693972136545 6434619861 355544331165 365338257668 955914651 47431585543117 6476841763 89575951722 7297749885222794 286521361496324 6911141516253 19384797124717183 351992664785625 919356827616871 2466849861 64477834877986 1766377863 576732513 9843151576617812 597687933 598372558981979 8388233385386 841681689961 63858349636112858 58178912345 1143487544 4716418549 172323969795862 86993917387469417 32851828267168686 956991982894411 15386534445269 774161328745 73771967591727 29542911615975 41886222412544 84252831113641 951147197677 62139452195 58796778576877 6356523646 3918816995 2714851733 7817584328 87414819179 34448853565867288 9329419972752352 93186858265149533 6639762867 2336118444 959744934 325644758972219 136939592 946324635 2389313415471964 7668124349956369 942241993814931 188792893264 16378885733619 49974444934 413784985 74172726547 2328819613716 9144543129959566 2859169391681221 9696635463593 887252919225 48173468425361782 26254151625 3732839565382 1785226982325 5158145957345 281822494948461 1468416542 3751616516 147177395299767 539164944 17331842366 13736219843155 76295226255858 24813364567925967 3329827565184615 5747886549 42851161236763 4732285938151161 97454491767 13932444488964386 148694335993214 39143423489287442 925168426843 45814474121 335418873419745 8763116487596 67711426784914 886319426387 5221495738749235 348471357886376 49287444689429 7477563135931473 529898141936415 882287828 727921778363 95418837725 45633879668 389272351681 38441345673 96694624785561212 13178182995 66271718577534281 8936287244 33536515956 8729378271397539 71589797526 25298831587 897693997637 34719989265 411653517 857426751 8669764212 75493786667 57381648984538 872932991854 6611389274758 4217833747219 72184256931 61677593713 89679865447 41516233835158412 6568489118 4898174583844579 8678649812915 58928224178859 4647652126421181 68373183729622389 3554495775334662 89637579874 13213112844739855 153249998719627 81296866929746988 55928174658229 3346329876219415 51491684543177426 35741621875353358 89753622568 466543914187 472794218 85743552563 2216551789531211 173689991595317 52246916229 875562678231428 38819747374 477943882383794 133753156 175161286148842 86447282749186836 4739582571963 165119266349674 1469611379559 9718986883285 357249752693535 3542548168614523 1448867849646 854536735114849 869637643 1793519939317716 132319259999759 291414969235 39849163325999879 67542156764 187934987784 752883496 5856174391 7649486272 523211766 5116251159 67547126526 84528956179 47655177545839263 6982198568395834 97846971589 5865669435 62547333879623622 1413475366483 955476128 729243871989832 92572216391 626334343772 55341221179 2276478382 15357825746879 73495141329514789 5489676868 75828692244548 17211134265 26558442445 89776442975673845 725637827 91728968482 75246352592 781194496581 93497517166146412 2153719667555433 5177975383 281635391874917 9932314281117 282711838111 24461132953335 72191685876578 72193878135225 2549566859825 9259785152 681917235182 257773513765337 33372441668398553 624654227744226 778787883 543767369 342521957159 9344699246 6691577286 938454153558124 1459745957491157 7375725575 75483716378322 58126571847455113 4197425849752 26991612116568216 6548939587 961993358 858474532 924314373899 999929364 97548819282299845 2986359616 937918886145 76298786523163 84296749278 8127337841419 67672579989 5711334514715 872423554 949679949374822 459182591399 673336321854 9598454726912918 751857258814663 392889787164 211894899994884 34145559717 8513825621 256314452246 56359877241226 2294685958943294 17237235764293 28254863313411 9769942637322 53416962961775973 268196626694 437375343187 214336293666 3873524625931847 411686454 166188961 32398683623 178587292 53965544813729 1546818523 496629131 24553772541 82975133685893234 637876119 8669843218 642121327146 11157261248632524 42578671781759 76524875197 449333631439488 5167394829 813364742889 187675442349584 427618113896 49578616466458 21421462377 515519325426 8598176946326965 87237954611862887 335646539 9818777526935 5538167564127 841654112814622 1631173985974533 78355554352288 25377856437 431217577276519 9535985743459 9865868865 17324866732981 43329196776367163 5472513668557 675581216 491998984 29755479282611614 678335333746547 54317798788145458 8713449544279844 2696995371176996 2489923643996495 38792281581275682 38856826846559 436912735744 4525972852635138 1336452144444 59915828183953 86756131467339 13488714816 24712239896 84435162147 392824838 36113828166497 4292552514991312 529583454915 6384337517187 561156139862555 961831434895173 29197531158 7223182918917687 386718799529 447347587362 297148416568734 44937628947 8786739158 335549543334 12858361723 3923516926597186 49814644363 6645431141 3814339159 548354541 985672971 6492947865547 494635739997 2572721483375387 685278997383168 34657679718 66337923786318968 8322668579 46321494885178923 6795214573798 7663147296 2625685646211313 913737957855 6162752913262747 1583989987974133 98947919922812173 438389129774623 78613688837518131 32961786875514 445616696648 33164183669 863699772824 46492925656 48324236628 4925699411741977 169454643745 76316247387662 925432278129825 445429668 6542781359887445 7364493943883615 11417121648 2642465366782 85391626794 37361579789435 243329777924 697774244 423267468347 73713524385566 9642664391452686 3562668817384 387478752 2846833963776 88159332239 1938191487 791586756 41393857161921888 87481928942 2573374797214253 6711784926276862 19859585622644 894269912874 582137474374916 7213547883 256127277392932 747621824984884 76697511592145243 96741334645421478 99774531221254553 732649769 8266367848 8641839314 32378126718 85486592524451154 38664973247245969 17318212854628 7324974327 75963958765 51513491758152 71438517881474 5736996186814253 448518854162 718415738 35997911525 77746899864 3963765528442452 925616647175528 746227156 892716398153889 82421529734 937766289 8758259888877 6286474965395578 487282495283 3971345678326363 654821831593 9371766921 7176327925 8631914918872292 17563659565399481 39412936711938 64137535983 78935358336449 17919295141397424 22536358976 554195796556145 92522545249159344 5537827531 47988518755519 242178848621 9597698446 24639711726455 961674826922836 35162257433 7544458764496 647551319522335 262318295767 86347445442495 2825292851118 9526935332259248 3951267748 114776313 13265626495 5176283756714985 431811522255973 64878347834 816584655665473 15686359232 292454819 4518592973 431725341 4667623446128 72494319676151934 856229558421151 552619538644 61528317668449 61233251466 91771955881665253 221771458 82773917887368 253365134 1297799541974299 41838746336686 1931236997 469924141881435 42248179988814318 1391436566148 721833425 4772511986 8481698423 349343445285 118891756 69871364482395 522679798235 214444228 2738394434424359 71478469214714889 89877368947932 251121244 17725428263116595 46962376172 289869559 92495652318427925 3522656743761477 19269419428 32238176251722414 7289796784197544 6553712563583535 521551353 818329225845582 72631141119623 899248256488375 7613856136756915 7917368998 217719393186925 7733123769542 6953456413 84154121939882792 1935763514 8692461948 872661562757 1787348747813573 9551249433994 98529363872789724 878564965 96749226184519255 15495474282524 7487516271 5985527547626322 255477121511374 85987969924 736832379 684999121162 136288562 1822717299716 2133198362 9635669571532428 9374161141375165 85749522738685 633373293559152 39164761672 74455254658 27691937597 6167183824621547 91569111558 1318964578 13425769219364737 2976276682944147 9184732934 996216541376 5175919728479666 9428654497666166 621816885284 21258362838659633 83629877461274 747145157868537 3156423197269123 12539656513 65861434377 285865814 972981115399 86331426744 68438413143683261 427651764168813 2425375551349538 72244936185486 776464173526 527772789165 9331496367 9839295674331864 3743394871654 8924965662 39358891922383 1326673436417899 582861832 83467712678721275 16568596445436689 15716175426 533485366259 3196254811348 7869814853 83435657351483 3869932565486 2646975517 76219229471321424 6493485395 34745865962 21596863759251329 3161183164 668262739 334322991495693 114362693823837 17811922362657924 78621245219 81951952255231148 41935764743 991225594859627 9352874289136114 6255516796553 9463697648661673 636249421363 448968769118423 6226965571545 639818814223825 75485235949472563 1611773943 49925376334 19284494679839 646652355 46454136553 162566371 36775841332519723 1841322729416 7752426232584 699922966 345895648355153 7117352924172279 3597471199742 74597964441789 4813346341 912732216755 54673844596424 15255942431228371 71244193721968 225865837129 136269342 632654532 62157614925446181 551216452337968 796497118847426 18223785242374937 91483821546322 226934932293 48528524183725 4128918285749 2697929487176 78189216553926714 25596318423 62243969411929 4957878774 41752898764 724138161656 76834829883676 35863998466 4227792854193313 5414559219 445442856575162 72465526333527 5882246867225 5223548475 76712613939694952 67179426547576817 48794668736253 3384461592743 32281578843732266 1723347475957 85594148915 194339939977325 2449885813 9166731881 71967877239461493 2277585213 8249788253 33826984478565 6778577847 2377385134 6956352631995565 618718988661 3746575183463 51497398663429739 9148161987137127 14759954584 113459152585648 839378289 9153676366554949 621161145791376 49855844931 68893336166956 321874322 49581344111751 48776389344626885 717579928 266683781 55457289725 11422167992 85298212514642 3971417712188 877618161 891818118743 74765564625 344743865547537 63376567874472796 5278434396 52112712342429351 493416365513378 84152746453771791 78854181412284 4772121435649 5723377731458313 98138885515376 4228516373651 16966323683691478 283629564 971786641857969 9655372294 984239583224 2495365559162185 744155413987374 5251917857651 43146455365 833522326 355363652165 34793648187972745 642983666535 13186118637566 723966895788 74644448181824423 985871729312 7524734923 472552992 47627158457164 718598177863251 5951255983985956 719932139979872 2781445274546819 38199977855932247 5383526354147718 578562392 8491313593143263 765662281722783 5437462127969 29933156827378 85231911648971 4222774567126257 489458877374174 649953531675769 773133999 5132248976126 27896678879656383 12361174279 499228222 91135188137 4671255996323 49328831633696818 52265998631816819 654945519347556 332289897 69218426188267749 58334483216798 2467491149986255 6547277385 173216918144694 492976163752322 6837879449783192 3132527554395 3584915735623988 228426884797 13798949967785623 2714844215389 643998357648 4814521577872586 4932244287425982 681374521427967 15719379943469514 55127431238442426 87592135483912258 2826695962671 94513993142 6491712548 8689679961271 7926958994924951 8569876621788931 198138839884 68316423966373247 46634892262336436 4276556299 88926483283 755513261 5136412754181 72691596554656245 93746688881855318 18244362568439156 2936785443346789 2466339672 89152247547 945793434725 5494656314259 3642845711 2896378698 55557265676 2269899794456 2816495192687 59319848139993277 63958348936392286 34157372226681112 517342412 723769858548 27324923512491218 9346686156652 594771877245459 2751513933925922 281964762255 169874112411 378674872484427 672291799 723524447 7655892772 812997242525 18298654693 99485868589726951 721484858 66849793994279 2837935762328 714145338476 865484637167915 53175211774177158 43364837271371 51952223198748466 2671586416529 3443415771 26584232196 22918869732433 675389237885 11313368761 88888547897491924 6937413539895543 65259691458234 9924425666 39634575691682218 239677985 9863691278623658 1989716397879 42114551377121351 6363566893365473 583724354249489 113232953686877 346947671981772 2536356324359428 835537478 6177974349189934 84869564725 48726944426384884 254212371887 31366812411924 5527278766736 11664167641 74155522775121 776719766465 9982179623 8422288943 382474261849182 2275489113 13742755135187334 1828367381 6392626556449 452761872968761 313468344717 4346544745423 66648857264458878 18568594764551468 57528921191659 897155425956594 9322428467 9516762371 715727427161775 411459373994665 39696362952135 668452185447 338189855 55177662629383 3257764363157274 18928337788 53788732942565791 37873223933835 5266431375 41957169135958 69516888194275 94354485395191478 8863451177232546 1213415388 55475149265 998863567464 117146582812 87354464513463568 35331269941445654 86378526427 1728258546 316659634432774 67576431736127748 1522933828 37367168257794236 1521139222958435 449482186417 5146169124478926 99849621384 6763458812619 9661421924784 96238811237393 5423982576527 55253229658145925 624297456381299 5912549345531682 6219868972 2278722739 829168737886 569119238573 461843699979933 47337865547416838 4514598464295 23693779468 932278391 61882458984 49213162635382 274947778 821118251146 9611668213 638574723 5175918628 7932563635293836 785712997666296 93256113236 7784451831561893 36788737658 8275926464853884 82375959933 93835568883 28245417932 32338611541641 958459593399 38723653196 411933534211389 3276997386 25566553942 855323124138 16674332263528 31452397577716 11862239714 43539262191 2755492768 5434445849742 8648359433337 88613982349961 23261826875479 42641945858386 358453568798 4565746119687 894113814325 6692474311986525 3762449889838349 96941765426885973 2143874442239979 4899764147 6831452989287 9654386488856155 413394917665 811485285932649 3563736342536 8615771171858 9596813968937 563121232356 181357328945351 26975616825988831 181244217444 268772483135986 37718192775686 96667894792237 929695638771 15944766724 8668616656 3789815187545798 36863427314 211455727162789 475222153755 981263614451 9468395413481549 6383697448675 298946976985 37869131782679 97826765481677988 3218361463596445 181458679 721339687885772 968865226 63465752973 26933639759521936 58231754125211 96447126882275 8586967229998272 47875675632 718137351 26176721575187 326265521 43257238519974 4797976664 2925892795 57864157693447 981974917985 68399795287 18433952448465912 57238436176994 59439419939913 5638713623786545 1971431247726365 7398228757428938 8192996277729465 15176616275342867 61273718378395622 88372256836295332 3179123766882213 32413534489963829 7454714679 6487986194427244 51618179882751 7144621512 8652661215 289785689562 618563831631981 868876222664 987331755 882959256 1437191779125 85765133654841 383516179775568 31174752945676317 5276442132924 691129398 166677284 235573225967838 8979379742531 4596336584 968867794564783 99247861758776 38748851851322915 625321438549862 899865986836 687441838141363 919624761821 9697473391147 2199838298967 9719811423863284 2612614924456651 71183343242529264 3134821776 141775177747496 54384614593 22712238819 7574783242354766 6176263293481427 75862594526 45931966573191 441874121521414 628587592268 8961866876529 466964736 47971567662165545 85325716625444255 86982848371491282 29264751499887754 984564768 8164994648546 417347445822953 225133631478 119639955459333 499697916 89359495329 16538512131823468 75377366498385696 19635719938434673 3182228561635849 3833258692 2154166343151 8369571774443 116788339135 49892528219842562 897543583813446 484435962251 982426763164134 339565538352969 53735623683 95776668498474849 346288641 429533618 41665837349377339 295961455 8457274247867 64962669887993699 3443912962788886 274983565287 12971371275385283 54221659647633938 2655959229237542 8482439544 57577457326346599 34217853872 772821983716 457816234719 16636141842269 49667815625577 8189927277522382 64347716381319 443727389 829435443 77234288543999693 591988338923812 233525656685963 91842161593626 6976319117398 844265533257 716493472 2623994827 537345894892568 5526645734681896 77524618115225 5766676693 4367733423 34298236233392294 597212434482544 413569323624666 7689881194 474421889869 71258947373 117151687 25298671414428713 7119189999673 47184642198834473 41984356839644 9228529931618427 916665392252 43457713179 84783331435 93686128413676 5131838672664 2263838664818 398638655 222236638565 48879765911358 12478313523749917 1116936589249 41158174568388469 935411878393173 98571629955689422 6784249767 64758166613769971 38468657363986928 351859148 459628698465 2454418362598384 246978552636849 1572221179994 726481653578145 42254811858667652 3748539429217528 119514658 856241863 1915829583497 194567166195524 7537661726243589 284773731294811 4931255211 83824694417315192 27367524742 5367991213379113 511925154 63612466291 351736482 6278358181596531 149362929537 323674576 769349626916 676565446641 56953384578443433 4741547226 18828622272235 724669573 265513187393614 5511543146148 725581897 89519437938131313 5374194354688517 855872422221923 41645548719 3918784587 192654693776923 62444144612513443 919272192 17831946261417639 356386526146378 4541554154 21934913567 2464596145 15631334931 16128518183 485189635 7216729113725 8566174423659 8326411853899525 1683124624617376 317545799581 772254825 1735893373515 72953944929 5346692458873619 95912348947626 45291251461 29422183254551 266424938338 557939867564 2166746648672 33942916371335227 4282787517199 719362517357715 427326999 152871149 59932348725689 91129758253549795 91518959282988673 8852251281174 53445831386 411719463621 97652112252867 8258969742921 8545972252 615814172746 94871262465479 5819632247229699 389461624 69677922265371196 61374159876 543182638884 73119328456 341833418217628 42185664236 31819768472189 612433576 4479362734253446 92519448763263966 2567974742382 6635927597 84714233364 784161975535642 8517317571442 38299392282368 928887197583 3474466343 64916617148421 5657515629877496 82211946985846 6413898382769 9957764497 879192667927642 384387583 7577889618 3222932889671 175325933 183241497931 22759853955 6753236155914148 61145198557238 976268546491 12381185154316 8866133287269214 473278543 11839359512227558 28121237643767144 9398567932 639534637335919 496435339346589 916973418 5315165166386164 999413715584224 3856998538 657235139 9416428238 897457875911831 11892633631763144 981265252147 995369543 1937378326362596 6244636255745225 411487649 43718257241673 3456171694351167 4536628754 48165538785 34695395657 1353544892174736 64584883457815397 5392596892926695 234193629351 78517762629548 81523478574533 829756321925 44614873927332398 232887735 992919211481 9531675452 9851968989845437 626931263928719 267557551 93234343922996282 17849685683576458 1561119169 4249741948 1363628249212 4634627768185 499692866493867 318318658397 9281824677493555 631388441 2546987645363666 57782997714 26619185176815 35553779459 65486233148 6224453556376719 8573461385923 7369452191648349 8264371252349 751148958968 524353613 25741535257921486 919291844 131193917 327855258 497622997725114 53978763632493714 113624247252 9678387612984515 678652143338 536334868861 769534914596 154286616666474 227578482495339 12494234638 5313261672654 8223655999675 1186866915 49261724688669 4236794612362513 883583524357652 5237719538254395 74419185866 88387736942458 32514239655665834 4798588661586678 47854466949556386 246354554 2187147792 36284953384 5343165775 731796969 3683543187774442 6274443391586342 2215437354 2716877572 61523916726 5775825172 6567139855637643 62335984675 337439988 76826618578195417 342287994864148 36515466488163933 176119465 284346689824 1567123929 6839127263378991 92779961597848 2694867755756972 622724844836746 2796628724117341 68754488716223 991146454 374247286111 46617713129889121 173215456829 736966162 251486597778 451232942188593 775922872349 51187727482592775 885811594548 7916276472632838 289365544 274829335757 897984519163517 49299595978595 919257682 32283281156 39277321774728685 659618286373594 311425326 585186555 286344388269672 5624791591 51315787131 9119441757 9539535871736 6951315763 69656668834 4644831215 276928719411 27978722367627289 9787955588 35321825359 74495842339 9416147382152 77255229755114715 93628749416242 696349746527539 8888421194 1975922191876349 5774353215913446 948532265 7166374587151 33375617527217763 32838183428 2154357161291313 592386736155598 37288439744386625 8552143313 36241788428 53252247816981 6978559362 989411555 656186734 439743787272 157121821577 532667339 85684256441385876 968586116592 41954717866 33197736194238613 25297971132219 7175799194 95162973772 354854852 145477961646339 93191431832825724 78762545369 77218268159 1679213152 17333575121485 4496299222185314 8725238879 1184246298615672 88464253849975 89479183138477621 334592183847296 352464969 777227429685839 44324127333753 1385998588529821 594859128 594428588169 198946699492143 36454434673766 1765925352334269 9676766598 3446556793 2215818878765 4868146835 269511164 6776723165336 249345212757725 159214791318 3913952679234877 2796121961629511 54271815776895567 81285318713 126427866 366148983471562 1895125211954 98642442659 133287364228 858146961797 956138236 45914876883 899272771788152 4759676722441 5528476763637 5546879762854 2546316197 97578916972554967 8653773965516 37675723859542292 6918112135154 6412599714367 596914913 373194531422 197857629 886414462 2528376591136 68161694734815 474569647 272175989 75422984445775 87249839641412 838925497413 16629854269521938 2211889233182 93352894386 993849438 1551886979 1689479821515 569887995668 866555736 46979762227 65142861446255595 42818916983593481 4933823859466 7654646223 563635118 3463286379 35178815122 16543232445932 3178928551 36741111178849543 42713532945298 924934621749 3833497852 56382559618729 888431276 67659463945969 21825249699789 8421883966975628 88417892538 22372643529 332247295 762322132 18728772875382 866673648 2993668764665 2423233524552382 37626892371148 91448964949453 674754556898942 671323752 66626386931447 81382433216232 29655693661 78276478664341388 43146584149 7324495231251948 56394974956934522 8879998696 85649952646375433 43476536223565648 2198237499 32135479284736 163672687 6736991377 672492539237 893253399429631 31746112233597 97281958675137328 46255821673669341 19465531922527776 984442353 4866461184938 48535715333 4443487237382 6896979498215332 24129338835 262751364223352 5364834789 1242479433 9594596835965658 945175227573 383319779 83774257493 31334357534644 78756145327484211 1988999989523125 4961427861785 2921772226661 4448751839396198 9713389142538 74562997929395943 8293471174 54526943349176 45559136298691 41425337313898932 2567994464 37176138581 438464616468 396471716 4443725649 6372466442521766 681931443622 611261497862685 1414337722 7582939368374315 9298364865194 1892992688 8458276289455 182716955472315 5123328419786 43611345894131342 768919768246 756185791 697334928717889 28761653258 593514739272917 35227121835787 2261381744853 646239861738937 89872615399 35126274176 3722828323385441 8373629328679847 627758193667585 2485683723724812 61123513944812 67317847552 9988389977599 13854983979951 18974852987183 4898492141567 9814627449 2497188614339736 9818169773 5648382928233 97581222421495931 7441146744685463 176862617275324 48259379684224 5618688646 73174634751 487799751815869 562932584 1252463733 85165775581176215 735325688 4289936189995 82615339575 26148928233974 97939529585 163138218 837882319733 69921429299551849 48764319774559413 6664277167586392 126185592 9117245686974491 4847869564286214 456897768285442 2379842476648949 7462318865 82264717999583945 899666497545928 29484554589468 6538976628 62438724339 4484433943 3717527564918751 769478628 929216411154 517742824932411 94113982522247 6238764138 69496122498557 42349844516 6552453966 85178392561918 81454887663577418 89428546113345789 21116434741 841885338786 558535545 884193693476795 94878722345 95188266631594 417522161747 4913867757 4644599774 83322296984 6665918231331235 8888488714675 3719913369661 68946494487 794724392 83753831712525 446869894 36721373135 5859774214468415 7898534875637 7799581678457347 36442572972466 963373471 498758475 64946714352365 121339795197 189857122 71427424222 127192213732567 763839854828 2399268129 12192186544479195 4741753325 7833882155 51218578235364 738478423292 84427118519576 21249698236193826 17537576438326149 8582257143255 869728562321715 38139565639 362991293483936 49537725783 643541197967 9345221147 444886255811 519633214337 2471841954345469 885844925153184 91781384723851 2724428291273798 239321687 1187385271365 789488668982974 31924195224889973 849395917148 3137632768745 23811926317361796 521225159633 1527231356868741 1294981125 276953498578 95987173435945377 296385346724 1648724524254646 849475583 82771721365473 91813148777354497 36857473234479872 1678643558868476 581564159891483 35315533832965469 64719892382 642916833169421 61625965572865 469641673251 52727195929 9545284695595 983118629749 181956499 998147185 72634458724 28913794413 4845753658427934 64662146936287 9633222155951732 93832161743 52475741439 6937155766723 7178671665743 2754285578642653 866116194261 619942117 6187852677429 747686387 2266272341453346 2767172392735 93758255899433491 3135253776648177 529789388842 891243593 78813419346391 2758763373 73956617478251 89741965851518 5417363984431494 2399652396533466 8456892234979 74147675493876 35658442227658 4596111198998 692239221887637 5356876381973 1862246156688 92567181969 9475318474195 236215376 28349311283 41161323194667671 45178514986642883 8867158883641 6668291761683 175285887785 865299889898498 7694288491892437 758254534261214 9994544734 94349843841549489 884572361 255235533777969 818285868121 551749228734671 337614651624 26143588968 73873183247595577 89486791238483 331848324797719 4973696614 7556155968 153173885 827778123685613 9297937321 63869272526356 7224521936119559 66432254817813494 821461951 132966814 46451425486266783 7666185498 733792112 7834635528382 675913679 3129393721 216344972235 5929516626 2751835878525412 92633377346461793 56618143665426 84842827133365852 524869865 782149595881958 289193736 849283297742324 26347342229395 98115525869475 284876244623 1827955656 939736115 6213994148 29246516342 227912175 3239519528357 7237564949756651 474566168 53561747423 6582599878471481 2235367841225173 1829183299 797499231449833 36756253869486524 83563895785772 91426292869195954 68518974185959 996615137558 76135623718562 836967589245 84926628417 4529557951447 85979856631 945397252551288 5359755176345311 31498982242466642 855273846865 8542859531552 85289928113162136 223426856 623489486594376 2334681432151 16672495443922 511281351 245357427734 537869465385 98453865246181 3965644416 2455872497264 7845949114693 91434198357651269 582754488 7467554761218157 921815928594 4539251897 6596538597 314945867 69252421628882569 467565428 38246218735615994 9978169994195744 92418547527219443 54631511621 498578729 123477435158 23163915276284994 747813646 48885115793 5984394291646 28625237743 7494542835166 77522781312635 45785218896241 756938157 4962475564367423 39487231142521625 3949662741725535 27344929577943914 26665659453888982 3787583996776553 58687976388888486 41996565137 7796861586978 3157211357 89172497172273 4281461262139121 3795528166742294 62978522258739133 2697567518 242146941267 21523635827761867 156885179 9529861498985493 9367534226171153 7264659155 167852326193 14535371445287779 79895728775629 113342476463889 3742346959 181932982 31158825477494 53289521642371 9234759468 3825989791 254942828462326 688792889 984551785 67393767854123299 4742131932458 98911983887617 37778797777 5683343726951975 6658125752334 44526547516857252 46931345519217944 7742998886536769 93949446999756545 312855198231 63872746959616 854329281661342 76478148538 617419374 96533412457745 168656185336322 95578293774 572725754777832 9486292685165 9365895156918 52215777381195936 715731954399 5186919412374 349341122887 879379719174219 719436842 15327758668 8533368423169 324355643482 8752989728411 671344426256 71437163842443 7736129775222 22998513799 11434228637145 8678431698486 55577152888599 764588133 681753955138 8297667429 79837824756649 64725247673924918 45696689326 48113395858162 1822689966643317 47289273562958363 55286775398832 8397242786154 66113576741 54212238674835 726789181184 6615695168 923869572559251 94577332384271529 6338265744475884 66149819156 8777844299167 3873851355 5879253222 29648763789516 75322879274234 8769116945 5877462418 29484646963 17487639997588 293847524 214337913 167297691271238 56499786952562 24387878649 558768547158 535119346655 614551735 855588713511 112854597627262 53149871396 6914858136354 24456439823838 9373479976 461684899739 346347921784884 3691249539696 8682524787 3352642917327 256921516857336 9167766479185 712591231 71161861962478 612479514 9431997912 98533156943675776 1183976986436 447572587 55595175643944 955188439 29421156923154 67295119446675978 134796143 249813493561755 3966785717188312 51547566362875518 1751447641227862 656569596428 44295837626 883197799 3487445883915 299498218517295 839911565844316 21817467548595 2934159174721 8363617827419 4279687629571 88633773676 4616887328 3599647777173 592823578134 6643338979 169494721299 98579498526 2368232553 42275426812 131737568919127 7456982392234962 7524793657 47182693341 49199137417 5353176834852 98299624274 426154858484213 9146441938 1926723342 1727285995615 7857351376 634887849368355 67246785526385 39452597375555 68922633519 39379279681567124 5996345192 793413717685593 96644364251987 4223739766 5338794547 266116714 98963963364546 59189964243884447 868476789441287 57521388475333 72599144331 9345736481876 43255716629813395 7459376329427143 1442121145476279 1546921255774295 52528556286 73519274441312881 5787446596722939 868981411884 19479669653 485635578 34288296761 827391167 32992825889254828 39738377622 4855372444223 4914816654987285 82366192271298712 131594942323 98429515642411 5493732692891217 82345965939165114 161247728666 721257353 9617722746418 141924563383341 89891319796 582428487731 682365637367 313566364133786 25877293911 4536936816322218 1477739355295 7584796843 43523256274 793547132447 48681958133827 348162351 452281284551272 176343532319694 7453336734 648249534867 33227646159628 388775821722 33815516198186325 1522161255 8428455644725856 952527957746 488463255285214 747571413395881 57476996811 9789492879667796 56634137611316 49173646627 7662852116 86536929785912 131674612934516 11441979661668983 111312869231 392719179 5277134243 624198526 72979978784949767 28983329129 7853441421897437 6625665542999 5216579678554 76487734349718 63629254252673 1196251148698687 9411784197837722 98458216171 4262516339 24987279543165 38462936826773 2689454887 1345582811 97914655898 71526821585287661 719955971 8561998517368834 21888758558879714 52265835382 89612483122 752281666829189 43999858493875 3833338354263 631683334971444 8217941828 6145498287364 8297627849819142 99543575856448771 59963988225413 129376997 55718665512842876 4237485263 6945474787922546 344424993653762 787884192255 125979876 8556666752947 6494598292438 1728815523669 1366448482387884 2429155342 654516357795559 9623669528 94772826561 96442856678914 763152625913451 29997137796 4776565763248 7721419567 2721543211244 734556354257 7949596652451 3958889722 969995759576 27427775247789152 36289376381628 298395539175587 363627746541341 711968987165584 657523116922 595979278779258 842923659465736 21143816896132575 945834317366522 9945526758239 6643759913219636 849673765 71871489855391769 563162759242 38418153139 4288846189546943 92652739784 474158731878 72954347199682 495214551547269 365219256128929 4476715632 31186752117952 57326534422 836555388494923 4939382531756459 5861183313646868 95719565349 69554997132796 252781994 68254584929 1743788568698391 3617334722782 1213599455 667197797697788 7131429622459 8648175689623575 2629113896552 488426113787 38413438916 64447352146 248491783122669 228495583995 2763435175 1336611931742927 431423943739821 97389376848 22717743358 8722793677955 528197856 8533435556 37446213835 6165967319639267 1177953629 4728565893836 36312711286 268215238 5553285339597 141453942 167541728419 19999896785 119391876 86814636198 73216524432447497 283994982434899 6285297385 63663671374352919 923838387449 94671751263569536 7367757831988 586577335923867 9797535374431 36822191562221 644414451 7281246633 133774322 44515165562737 19385781242726834 245969283 5962399566236754 53232299462235 73459116776 4987334581753542 568215966 6786573326595 2622519489 4462944296711536 131931763432116 11193161743297 7967356318683 36326268928334762 3144765915141 927175771332 7233332873455879 198744421 53669465468458 64624611268 473583311635987 433875666442487 3624758323 71377523679623255 21328751364 2718717283 638538699 29185184151 142257131 7935212688127724 6428126344174 92276411824786 3271499558 153973879 4559876934 1137162718 7151349287868 562266762932536 29147283861996 4382187362164664 22243563689388785 22218513314 5284532369726 299797459698295 8884174365933 436556483446648 14488333891376 57192385836573624 163894761614 31881672119993253 52253679751416 73139887755357657 63526974682 645183273 6434656529867581 79366853846379131 631121259 7788946891436 593464876 515314324434581 58888649952917 8888234359331 451144163824517 4276344681481468 47617611915 63773824423866875 273518183734 2128248853155285 34754679317 1616835548672 2332235193472198 74933854119436 34792517614295 24982651722662639 1418731557349 1618469771284433 73784119416 3987724563125 47357794128126945 346938321 525856691 32324493132 734677473996 64463845565223846 932793157326265 26337198742 46848749739 583523813998 197689932859614 81344658485445111 7299365866226 29773233669 25318592836257624 7566312224 1312486619353183 2995683757 691641751 76283961226923 8498744551 1954721664 44151164776548353 2755244782631931 377399212 4584115997591583 8966857898798934 767837171556 152339563212468 8111565754441 26456934868123 2847411125 59824759295115 1466461297241263 285962259791 334549163494 544277819518527 898232122361579 346386653618 7389897655 938535771567358 711141194722 775215798528 98726882753 5484131446283 1668173276 86354144544944 4668322447 86231553672779369 8382959249216 18453515695254697 9254347855 7449418473246 669581332625813 1538777323111 6591657129461 6517345485 2388634139866843 39165445279292512 49223724275 296533862556167 9122663889 632147696995 34999713467474169 16313482819943 65648487858767 567863239913 7836169916916938 67825876657 72547816822 16852453573373631 541716997 2188922897677161 623757442918 8992586924 64528264383965748 476593666185 4481396599581 4685942853 629516811 37296114653 5676823911661 83983615585 991497133288558 21578295635 5833271135368459 74646599562877826 15688813425 136347793 17191766337583 25925624818191159 33256355939558727 315483757 26123242133 38216576372355713 82197191564518 517218333819 32674999635 247574477 4829777678546 2731664987332636 6471864385319716 9721739738244534 3618197714775249 525548589 3516591152187599 86844484626789169 438576359246 393295261242 5825985442215 58393171998314398 44861582424 58231911997258798 9599326958897596 345167357 639741433768113 19924182437992 885521756 637942612877387 1452223876869653 24871591746396989 4157386329 8984346787869 36557825473512 6842581784 38693154293136659 65395328616 263429682324 46374896934745758 49649776947975 318236799 891374652676 5436433184677141 7356321576 1247113989988 471767965515958 922665897 252163538628 863422487642 9296561241 569476585391269 516742364 6728828219 89584913625732 9526195471 882472237 75262892376199122 4713277326996 997178218189 9373781827 45695153292 7156972961178839 34725317542296246 829647117655 44747927856373 133284461 5451375314221 8522458837426 32236398176478 8545772791 3244771385862 74583617453224868 17742124314654371 86437544137 45828419742943 57661825143383 883331773381 5917539895129 6414319264524 729151955688 982564495683533 22161882672219752 58577734915376 4441788228 594941438241 677586339 74182563652 955867524841291 434815999 6697195517838154 9115783347198587 9919138645872 123113221788516 559225396769 39573911724 55292147842 7551727398414 651581479 873264262756998 5335357369842348 3559281153778 3813371173 53126873687124 352941852381282 8265726699646431 46372547419743 9529251474676 16185886737 26415559342767 13798788776596 3389757687 65317984699532729 2277639583224 3142115465261731 82227947675766 31118512394 8854418538688 486723164558246 7282463518961 225832823 4459896644 6428834142949 667318894178428 92878723757787785 67581637132 281345689172 84489732734838896 762848144368 42754337456261611 447915284372149 44893766883 5379213439 56263797899774 77276575191152483 274828881379 4946231785 7575181123765368 1394467623866932 98711247652193 789573694141832 97377944999723 646544183222 9541265233789 997364646198 61158342579 6731224752696 938171617938312 5899858847221 4241942253422839 4741253586435 39691583168 983168378632 32725936837314913 6961469963176 731128826168263 46587937893244 573582893623 99571817699 16152666499 156756814419 1224273712334 576353337 623162528 6369284468 493356854 153657393162728 767591495 53271338113891 433944499877845 4595574275 7273595426959 48532765474162665 496862626398373 95711324196973 42535218292 835434179493978 3234334883 3356917968328 54515256416927 536345969 14123113761581 35213756231 1728233411599281 13539283539292799 43223836127354998 7775213461286235 2448644648 8624969733 348149949736999 1172245688675 162499913613 544285647975281 261189664259338 577968142468 764411178719 63773563789297211 85534948783 381698514925587 678283443636 4134396363 6585117448 983681216653249 4379871567715 719753579149517 89344468794496 676354169124844 69536719214 25285728589665752 8752518425697 67562542327518131 8558577845243 1254929569689151 9249453175673518 94698179375 315591199494485 499668446233696 417164247443 993761561143237 834386665 8198264639311 22322442787881 21585326877 889657927247962 17543681727921723 595672158571697 3646932227 4635193138 67556944111221258 6443644731768918 35782331431 88256483626 63954494184861717 513487879317 37224953687815762 55197458573 18483235752 7924146731 164773496 891524226231 5665755518539291 4152289215779314 7818255777127 936741586 3146198472722997 4361596265 5355315175 429393856 37538788983298218 548878451488 2422935842271626 89939644889985633 511114451 186378983 17997982946299234 6151324231343 573259344461 2117713416483 28657231746784348 82569977564327996 1115218968889198 26218993454368 114861539634712 5413387188784 9824863327571358 23945938276255352 1662742486 77926821532468848 619594235369 7949572984268747 22671286923 211514139428 8314472472876 86765454631841969 3259753423173594 754871949855 275221951571751 774455939338 2613363945873242 739441139493811 7975138464 9514596269118 11194587637119 3745694387441 55482294636236 215683539 8673599576924299 657628597 8442769954 2574842674133965 1889775143127 193775136577217 7797755823 61289818829731659 5179346778 8754162596369 28347655152247 85722318493 8647446738728 664912489647 7456323798998272 687332937276254 1159491666431617 731981879 358898979893 543276441 217232912953296 7787876831813 2925954634267 935168144536623 53238835884662 6769277447623437 882435396841 13689679335462 46484726992755578 354534887776243 54236477977 5789147738 24759642199 8423959757958391 71837776891674 228754764 642514671663438 7339348755649959 567477855133 988193335 98497518335164136 47653155451187 2173932865 26362651969128 859278183 862684689484489 172411195 46752465975252242 16565142843728522 12971798116 235667816 15921742861534 57377158594 17926152482392 792167961976 324266461 112595788 422863457 32239516633 743567689277428 512953378738 5777242495 137763242415883 622976222278489 8215556969881 17988882723678233 353812333436857 752956384115647 62325286162799 87876137851112 262896411555479 25435295154216814 6287785983698 1238769772376 538995914 54473219791621584 42281328532879 4666656516822865 54663297127651648 953468154293 854519989774 54647237675466467 3925798561 35167419146 539516281844 495795257988 59967718516 24277837245472 42569977739615921 4337545151184441 3796312727658 478843573641 855937283273 8442847116912188 32896873574666428 41423181991 746766663567861 6214139929 8897847193762 32268373675755285 26424683744488 5587485252662 4319655837549 317221594511 9971149552441 44331464968332 14425956211944777 48895282542761412 8165767874461 3562748497 74988124931266 532129247432715 4789112636366 6373798588 4861926882 553547857 614272922183738 4137212933 992929544233 4137111135681485 4756519838284 33731499231782768 82724275289785 6927515545 34554929686713997 723624784751 513319439684 242996475118 492551953929 296348666435721 597979136189995 84764564861 5394929985414594 85144239623357 9572929157343955 977798398 1657333254478954 383827161965996 85517481537 4725959361781 616615157668915 269216197712 3779589811229996 65917434899 7596489937914 9155618392431862 93336823555 611487523 32977178625 8418754543 718883554249 243912115987 254651489412436 2321654983969238 11167216411754795 7327394581 75251352364716 55713934436562277 48596873152178382 8978192667 2848188584592 66637457575 19537178814 71326994499353 852847298 68135132839446 9437354889169385 17347242695 794997989322 66132811412 228355597222 88277966262698 16175966225 3267221795 3124294276669 363764742 22241923638974294 637346948127519 7226818129832721 7134195334 329373943 91921129524138 2857517938 17437459598 33927274332148277 3387947957 3967283628458646 688488174421 46991327681113 1971984486 784836455345856 269443521 3661619137941 63837111762 486886857774179 46781112485 954232915887762 322913186299846 43647474727 99775879881512751 2481375197 66338916781562398 9656237266197 676648868148215 726334871 89278618841 37173382536975151 8329561946 4821178848943 41462691895 53898234938462734 8366165645322176 36431376257319 4877492582 8459664165 647672646615712 659414887243 88824143929631 9521896782186 65813113574425 82555279193368171 36284482116 778138975354 37128787542 935552587588947 4467282367 6385864466741532 6519367431827157 7778517763923894 3957657163326 438973367554 2838658343 7597483827277894 5746986633372 785724881 171258193127 588872798852 775785449 51975873817 61494934176 576726465 36188258499 8764743794881 872522552956 311379776 649985746365185 4678354268 352694278865 38878326282842531 6322258737556211 41886674282 222588197725 7256166543 423536313 822487292 6742236122 43345564188823353 437689437748971 8635529112818364 438836826155753 332626867245 9669251662726 1659726855895 78763855467813 24915137884 73461576848379 46584312395279431 1463529743986 4255894356891998 3127594328835147 11668311139732 53897811922164823 36546781946 2797163973937829 29688941314971 94858165565 52949236569 3665515581 49845858935 95232436812555186 1455366282 5286935264858681 47555963914747763 851648738 8858393968442 377359322392731 7228671735 833546569788 486161383648672 693998916327 1516889424525 73981114147 5232112491365 1125324724 566559925167283 3862254873896239 567117888817 3496884191 3383152227 526293969894459 927388597554378 98368183637799376 6815284727972 86378245755342 489952359817238 7368279456 86281414976 15474977463874437 4375557261226 23762382628377953 3661414182427 479877686931669 3515157491 43164542367471372 567471971378385 44987332937569345 18114974362854936 13245248744 732158649641 57933518314341578 3972721591389 11568686332615698 9348421933328681 4616983221586 75582884932378 48222618947284844 94492746242 3512382794895542 8852898533217228 94743266779179 749945138552486 44225395976689598 63417278888974523 269614981364 9657215434 13613229917113388 56555686219 2558455966873 23735713376973715 5676857455247 255547528492 225349578 7345381135616 4842681162433667 243388538655786 4329413433 17625433636 4446671636288 12883551911813529 25824155125888 7246611377 87552618565249998 171929428644363 78495469243558697 4633265934 98154721776 37689444364978918 2158368375372159 7429889135323421 47982349396561475 883247163515898 995423798 55147169665754 4389234478831 421348959258 56615886875383588 41926277169558981 18165429786 27912286389181 9757499856354159 511744382611 631761911 4455561412 597764223185 48526196971155398 71254175415 3432675158827 4692421569868 87115735145686 395926134272426 9474394227575593 745561343 9157618133 46497992789332195 47448448549 8834697296 799594762514831 625529723466 76348884544 2652999828339234 18313894218527 7156929233285288 324746251458845 26741676835 7585764369 9724496225 452191689 94911614711261 6958925652632529 8826923945224756 96533397916 81513883346116 919124138913 558625445137 277811662387917 75512294114255818 4182813838578 29165178537765 254748976444 593925275253 4851774897 311325487 24144784462 59198654834946 3649842386766 539768365113212 139892596 63993628623 445843543486 79613975359264551 7966864585886 9729611884 89553688499 8117348772 432854673523 96792672995311388 77314887828 2888252291 4417193976 839849869 327837897 17289994736 22338589327646473 4511748493924142 22361437186 45665897178222272 8613753239262157 26231674754 1787475812856 4533835434685 66354752185 2897134171 244737153411238 32184473992493 522839695 4369528473348 2532315938139 87282816962 449461539 4239974723 71259713638 17468773196 17118852315 25433695575794139 89492592531112 849963926 1135734645269765 52948695326 921595425947 8558224518642 139264172 2432453826952 85612893996 763243742411618 8988538616929 921562881 62945347143 379936712 44712776881742 4193645594661681 536375465559845 5548642717 17188864434297 841588997652 9418956726615 8424892589474 7557878666 65725979832874681 6136881856 512627974 739521978853472 74543933871113 47184594882296468 358175382769 61457314558597936 99727311568731 348688519 679852697 212947766173355 17665659782172465 79133587123679871 67897154748238287 95217993282 113575239411829 68579954728464 473658973 76239411786 691214695618 187834656 83884926219523749 1669199783 11533857829599699 446995279 47618449531359 8593912418773 84131976423 9166239662 8284189468736 8194996948649 562613739 187651134785125 1429196866457 1877763946 983281174729 992779885349 198661171 443855584326863 52762858249 122884296342 63323235531183474 117787215539576 6529433187 5345319398562 5981998669542 713953819598 2347583951522149 2421456341223 473719313817 5749835912 31547628225 8968199693666 17698121255 9514682667426862 8998496829 387477825 422445487446486 544214771582247 365567151476721 29152662622994463 32952931374 3371941628772 992267678544 66566949321541533 956453848286287 1411275147 228556746533 1737541458 16189724817734 8184146427374495 169912277 725683218476358 73761817174 412698174557936 275927118679997 174127165 3777367771567618 95836352778 5314627788281283 42554325364996959 9476234194549471 926942868481547 23252856471584679 98943245366153312 5817918976 521686344 86746777791 65234561849294 946288311 92939946647948 1663322366152 79176362839723498 439172388 6457562912856 2321363413362839 5166376223163335 239399697176378 21232732991 4627949675378 2147945458175524 576487561867458 571826191 628571226749 947387947358346 7544959326113655 9411888545651 558882443444548 3174942356417232 84376854937662 661896327 895537768936123 3589271643 91689633975619357 39236829711 6179574121 8957686274 2924476195413 4324218488229 19355669589735 61632319262237595 32477315839156226 37926669539 857645371 7356617492624 66739769857925728 974475815 9397379276 25893795598889228 5538862152 46948894695142 577411526321134 3282678898886715 45442596889952859 99365378823197121 95998734815137 29842514692 17928518531836 527828648912 3221659178 28238842534475192 82367739149934213 93389188543351 2448157226331 6578141481287789 899696615816152 542347738822773 747854779 14731454152 739734218 2622257572 4377413798118368 8178725136857332 21988277185622 6364577476531 23249226673 7694639672138 96878325575 13554773666255434 933294773769 8314619192 27747582874737 629919712855239 62115276898341139 551476464996177 963437198263634 62113495343231 5489878843 86684221427152293 47689529625737127 81713648869199 42361592189 2256165649457 245611659 96751647833 174574285419589 8496514168 9545532586 5964138733113766 2461698835 179836931 96335883867 942669296674573 4786887854913 737783164879 3156112993 85548379834826 26127853659 9935171889539492 2647128672 85672333288517964 9375496372 612351447 5484123562 19419872363 186495199 5532655162182 89373325949 8377896394824972 364219128221 582728362438 8275329854911 9973256187261673 562538454 495775154 263133194167747 232796411873638 55425344223448472 2377813696444958 1988487518569864 187661357267155 361317765 46171656853 8978334658377 815534881899 123456332214 46967828487126395 8256779149 6622534449931 5418391444 194287547913 41844791196731 519824942 58455192828383 981268778 615891251 1157988292 57192232359 34198111768384 846265256876 51175699869389245 3964374631998945 273815715432972 491179934 79276325829 396132362456614 214993121854861 79842367444161 398884939387 33113794943748929 8759875988843 765269562646 26656848428 94957134667 4412415938175 28425325851678278 2135888164516 1699797686 37784259755653 87974984521 4716217615 172666991 8227264164453848 43529359166195 6544155368333 614867434214 195274833483 718732757 1493428813 3822282715879 71185742536787232 27179145381192585 87173417365 23326179659869 5838768278364925 58461268479457954 783287245 6431198742241 591842956 1361712345 34167948641638695 6866752348737 2539544665595 492465178152842 639345795 67475125512 54756875481 6626781217 84821312372 142695373441946 91325187813668 36131284874272 322218295393186 98284958656 533793755 358665517691 198116833732139 36564522887449786 46731387339845 6363953234513357 814333165631758 81327881811739871 439653785797916 17726787474 84656531271 8619445848224 87621581661927 69359977642 5923398765287432 9841945327311 68534127756155 4954635489199 1637263427749 17712182185 9725421583594263 9256568472 415157637345 6518423825467931 223931477 3684798178 1154977698232 711711212563 97363365895461 727447448925 528412268836 1581771796 83833536744 3562623221345 139625928 73893145536857237 96337731584229 869358531763354 9683867116289675 1538335627356 55961198612856 7168996369879924 68854544459373 7956415478398776 6114519283688 3937345753 14826458341957599 744763273 2282499194796285 9967887824252 644442449 51794474439215436 713368983598 82196585298 932849616 952212834285 79989233859 98731732153186734 7621619387997182 417473789935 3512284854116844 3639763263954 4447365682756 83873142255849 95418696541 58168634768795222 25321958486 34511711377771 96545599675499879 38643469127761573 82936645638 78653673333717 459979252111766 3739918388642 898124756 86582411192957 6354739499 4456158158 5227629817652 31699479539 545528716341 63886326386 8712831649574743 761142114823 91749649332545551 525884898432518 2381927571333 44423288586227 9248254867 6881275923 59989165119 8526738218 1746667529946929 4443741279425 71591723972946 4569236559 58474872321 525775434184263 127953645 2168217716842894 1338291675 1627933873418 593175229387 25441669782 553921884387 454319625822 7887875126731552 6557891413882243 133778198 112246827 99435396268427615 255893737375729 937293265181 44296915242721979 691161613 241132499642917 735848855384 65746284237195143 948494614 892678411645 1236339726452878 8952857515694 893381343996942 243961633 299984879153 558124197528948 621173169588446 28132842121 495495273514 739853244329 5716175624971 191575261 3192761371996 42851892285821664 2817154783 366366911963684 6657819173385 652385616569166 374712394112267 56133272731187 2899533997977981 783888925 31297826198921 41166791889372 947929671439 7657363566 31849818866496 936857483264 48713317188971638 28422199632714192 3564548186445 15563296466 3456492271775 6919311732114388 3331829666177 612485613541 3417982543 6777392296586 256413171112 95439525851524253 727499521 1768131875719 38969662243711 58774114378874847 2729698717124 631189268 3132164776 6112881296 48992681371613 28115186165 77544982245 849553194 74929871246 3674412412 872694232598793 61895639361 895934983 859841568242661 4247817892462482 85248426625659 916798261215877 46875828348677 555643274889 974234731 778921332 4883527763345 461353191573529 16279139244413 24718274566821 32367333614998638 152878548256997 4955677763684362 3316112224 54664174154 298647742693796 219923499 99456939399 215994676 7586641512574272 443282489 79886792965615797 469619997 7123982652216871 7871177671569 8873632241 3324473315558 37182383544216 7812188973 8594147435456 6182566118684556 19149472554942227 955475697 42678773629622 1995597196749494 5577764162218771 29328135963657 88686466571 11998569625 78411845141 9681244929 89392824549245579 12911259126219 288291277 42458737522 32226298841591138 611487712286959 44581817414 7429285953518 847996346 97845539445725663 1897234182 378313765445 239999777 459563293 8565963498882348 753896939 2677313124 176753493476 8441494523229 719732534765169 431293362 7773471526312172 66667164881828 2621781243 57172684968 3281296814916225 77479663871679 72548851139396 6218959652 726772889858261 72223427466442 55856194333474 2476185574463346 371565733 483452225957596 695532446471856 888832414 37737352592841 33833635598545517 263824995317 6751714225758383 19137467521529 483856121329215 88928323244495 139124472 685379311 92254936723 97142952356336787 39133331321642 5173797852465 76991763252386 48232569245 89958774151 7132257515327 37241298341 359146233298 22926531428614 2184486616 58454789571 3734215343 485167846774 4247128746 42178636757883 87843448152 6271129882 4828949651138845 212166338 918173372188323 15826617378 17728734857431 81996449485 6913514356 5793567133226 73359735781714175 3428891353899759 456992773654 25254936853 74789236983896 894977553 81266419758813 156367766 481444273 693414572155 23994541413555 1782163565356798 11871629651516 62488131898384468 591341866 13562296564 18862283793136 2837824771246999 433576295944334 9112911968445 844245644 8355374733 958587488357624 336346228244 4344242554449136 86565852549682351 72691873139652 878291339724448 761598282 66611425378 373328269 79516898946191384 955631291 8686475229589 66185424794998 34878283652714 7839661726145114 258515114 339447315 2475211168459374 3875225698198929 38161213686549393 259889547 13289633749233 5816143513692194 312713194492 5866762929 5664555392166848 9315821624 2987775453 53377392192467 6872648594515719 57546484866528443 7668291443816 8488513798733492 22382189583 17883767746394786 4158739734526649 7117579678 6826976119133 5742361132 142822196 828585465462 295817678 99671879781 98436554167 3173874914 879511263 168722795 25692563259961 98795789729852616 44824565291 776849136 628228514732 58998648485 7826754227 3965584411 6166865364 31665498535267833 174167554645377 245361379979 39215649413935 657243735644 2824513941 411434995 119947247 286964463743271 72519977747454655 662877931 97494468396 494421648991925 598196976563 66991571443338 84465345968192 9584315181968 7426433779 161682727316723 933597747696 98752913758 1974237375436 318672656 71184429235653588 694296487941 55372875263 999255945999164 475745545 396546151314667 1393279449667647 63498976631933731 16437993786263428 3862494719 623661337277 79688343452278 372293646714 7514836252447 61315867752148 75133632698 567241165 6389299963377 379148874 347431561535 989769963933737 3538289733 3624353574182497 179261361928 3876565398932 823575455553513 76319146415 975926665 28512934964865683 21153637717 8632212853438755 45638486635634 9792221315371259 45589412646435383 912888795 242939187181555 28592573843 739121221 813237358 5595363799959517 54819751353328521 2848377223593 8929791342416661 96352925643173746 5167871773 21396694253372 99287523488348 94641518813611 7272838764 38572641486 6166223694215 83234619661 4596452871 7165998376439283 8346459698 1987399136515545 845284472412 523689432722913 3398594747947 616736298385213 56265232864 794982238 9941712284856 14161358936992665 93918717694324341 4415693832626699 16459214883974 6333833852596326 98547946139694768 24452928642845632 356828976 9586517457268 71479565442887479 634759858419733 282616341849381 24186851724611 683649364167 8466664476397713 183227521 786744359291 52779613721 4593133414181 4638158524225548 6771447257665441 986983573354 33117863495253 16399172272667 86925538161 77297724135764 35976643325854 65834893375191 457896361841 453934685754384 76387975514456832 75926864872 7172518436839 36887574153859543 7394613534594884 4965917538542782 288949262 11731737935374 9593471446 43993851921 8857432477617 13247855945 4722733725 41593747686423 244858793 441738563 8532667292 115793221 7872583817 4296677616 7474174861 1881765179561357 89594863565956 28856438369575 328522469 2963418496 8273719831546145 74596254478 7333247297 5238794621217 3779754859714156 6765399642 2985826261688 45555889694799 11812878745885448 51683345437798192 9534113514 9557616844 7811787358 34615264515 465316392399 7337499572476 2537468524488955 8669597993214 611447514 294256543 93385979726418416 46445632454321175 162819696918892 9658621681192 4285686134 388854721 2148166969699 5839642753362495 7256688757624 24385489558623639 6811527658 1233233576 56976115585 7332423647 411332645235942 52259167271596 244474544 7539984974 5479327143616 381334534 5348179823967 513441419 322832597828836 744426529132919 3726926655888 78528566427158942 5639247595 937692232 851195344821987 5866346586 4888264735319659 5238965925993 1154241294411 51458585572 9988171843969254 6693792946328 73176741726735564 59791862648195393 725448876 79577278473 314863578246788 35153819474782853 31729432126 28591944792 266764588 51169425793186 41358642138843187 56176819582536579 6392267834165626 35438725233236447 434852894165 83225967216495 81794419718 429983945333559 2529424641753 963328467741151 621331559616 38249189942549589 454586992589354 93537745288476 19338254778365 432664986 32912135328344 25993929546937649 195279858782842 41213893386 76355675618294 51818365661329 48626589851717 68615644337856 9365194487917928 5959792184 61512288613 5939285475 4884826637865 92825843647534 1859319758129579 78455519319531747 55458126123 83467369126437 19989811462138 943432144686 867697552 33919952545976994 61592648717932838 47442296651 2362398442665 283132683 8998959299447363 86659453843736 753928254614 56752414181731682 69742595239 7211478963773344 51652219645263763 25652727752734698 657521214866815 83538288714233 94865982734745276 1676244918834 428214234443 67936614989 154974817235 6896353257 73626753548 11349848861 81418342726294 514951582857787 18273846569797 976363767464 72627321596347 943166915642 9686544377278 74453155721251853 61217127511324552 191923599282227 9213717826773 572436812984 1867415142 72898559192273 387158239882988 3824591124894749 77265664732 466237481 5998896875285263 97514774177824 83887973587215361 827569764972 66394156643689492 39852326498214 372681695422 56736772857582914 43211424345741 43235695818446 744441283 37453849764959963 452228265968 3854597917 814281356337 7334764344888 65718523472955 1324684313784831 7232931672 55521274664 439659873375849 267884792472316 1292284284 453943763 58139323536772682 9756355853711349 53982348195 3964362496 71573281424254 72243536337834 9615211839 377395662136 737297164814883 241383581445369 24582982564 57287473137984 768425772129757 989469741 354552314 9111875711 23141195195 253593145655394 56377715763 31892466943741566 57663675238729397 754914517866528 5572258424844159 1787968746382 6893193852 95239356613154331 93152168351912897 9473693535681518 98795273765535971 77424686468318 3977677543 5797356842 266553864478363 5258643587288 2428453346547 817338188817 4425456124122985 1382691997269 63538771184433648 4588464133187 4317912273664 1637324824935 3649424838 948822191 898873864542 93514132761782211 9987737175 985923288233477 113856384586 2445855193979 249944379712 5651863615438 86435141942531 7446346653242 216344681976426 434651488 5564535877 8926771318951 68297557831719 8564658345556922 5792357923127421 6259938277 464673922133762 943867362581415 696178447429323 24649721924221 9234946713381 722195186 45922574991385 4758214733 12648356778346 1564816426116544 6626313629859985 3332615997 26213631414 1141511126 63876678168867619 291248875826 37551838286 52816913425581419 91176418827 3348931715 266515781 266981226 44184692391676932 153435253625 925194813 53333656759198 99823175732736 5299244983293895 397755272212898 4763684931431111 616517927546896 753122744389 132786289 9656648152113 51982719591327 562916838924 8574989993393461 76336971867974 2161161426293257 3216212897517287 8455616464 251533139946865 65384441331 337136956641686 5328731485623252 6669869657 974442598 13697848539 6782968755428 6799391739554987 99594721784396 658267444 281815638915485 257152625729523 6173164247 3276288268228 4732971194875543 757265685355358 4885397162682789 3688317878 2193733382 1936969678 697695318823298 3481817722 48348946743437 528313759 999978245 538793536 57724571596321 3391697594291 88932418552 3887349686688575 2826234643743 47629448657548 12853631649 842264185 5465823578779727 491732842 599455449584 7946735563328 458127413639 62325358524928 196349726884 4929786663136 9876318168548145 985855513278311 42493766198566 443276116331872 6768252295 69134868769 4142118297167 19388813572964 9999449614725997 415816738 263525647238449 52493184418881934 5294731675145 8662712526 289443927571 9694767855134 9457225858424 138414741 667654336844 3521219348262826 59135252861531 617246138738 761877217745 287395223943456 895416628816 4366494529 17441763263 1891632238 8576629756 75786469186 56338174172388 517323931174 61786872816739587 594683534 7971453835318958 77631859481618 66881721449631448 8765993476797 97613995163174 181578542 734844683595 8214872645 174648182247374 4659798111683111 3339798999123 21911919175655844 9974493319581 9889433554 92433723852 193111497324 451478196696 2659545639 679115243887363 229735383556 9183731784746394 25258194122 33349812129 1492724858 73858397826111 3395425488 849731746398 57254394597258213 871625971 596587824972 7815912365575172 4572326228823 74275399894636839 433165263743399 317834121366 7784744825929 5968386427 7396651192 7444934936893267 35453983684 75719468372297434 85618773475795 874311876462598 1229717515 6982372125533 464927991 8283628971819368 792643517531127 42446676267874 722912449 6151563128659594 3784596574 934518725795174 271246194536526 113581435 3269712252 197618447813 6786316592 26997898384582 6364524948 9654599752 32543936479 17517961998199874 93656127991 516114138 395178989459 263431559891 322429244 92485247268847 77844773927549 8153923285493375 233165597512372 617459858715988 66716416162586 1536137573 2435971344827173 8126713549224764 32293912719 5862871267 4139444535 14996293143325 52662265473657558 735416681 2193966212 5819262911916465 72192414615399 23919591722812 8879875628778336 531677622358 7853112416149 7511126497 72891384227168427 84271435493 1372192892964 8224645297 7864147623739568 14347147846123 85138284339726 13175613885 5948939637 4211554737697136 8445111363491 32898862596841 152819714224 8558291799 791522993 117332651952299 97743198389 9589974951 252486434663552 77191441968253359 912129919823825 7195619492 147595163256 96185912484894 6667814574269785 917239526 15161431869743 91983839358 6876264311553694 91462933712751514 954696232578689 495827257999419 58186972749149 5751215717953 99929983458 15553687859478875 975587298 116615292842 2645823365 4213458215 1283436271766 759482686374318 67615535993 7819123363935339 2987269896 741523627 1641787814291 4993823494735 93999647355776 83553999431 411617116 9874424832163 134823851 78175664654675 157124986961 1154819275179 1594973469926432 2786285431588 5149446268765 843674262 261826154884536 36666956329 9215593563363759 365171778717671 72369672211658817 1448124229194 351645641729999 246343175 4777365149 5722461811947 252957479353 76567658638 534158746774379 356511468845687 6743176118771934 529735288251668 2654231353738964 741412434 98119666487 19919337387946 713397438551392 1968419119362825 34126238379566 35645798172793 4638484249 9315752911 5643555868485 37657756182 84972331186883627 66672435276987 77274799451745827 3786198795652 5557219352 461218844612 9843356681148536 51638759747628247 2975442834 22126895614 591255254715843 195118539291 84217527735366221 1897177195 68558941212 138665287574755 23617463324 68845387636 226286566 4641123962 289434143 6138256294658 6826577418799289 5781782896 6921528388723 596497457 7265576319 534785889646 714471282858 73283753317384311 16117546219 5859188334739172 11891593231298 234922354 42827358622 97812956827989 681688723925 9917289247 533587481767322 3636371691471389 39647782787643636 6384323963561196 3994727279384421 4614514416385823 17326682818438 94334963839 69656944722722 449683182 7245285764819556 49153399352 627421134144 94414937216 9847458496572 732829393242813 6736553464617 13382819734 65557485746435964 3455417473353657 589451553252 11824975538149 2662739462394632 992989588682 6782864451679 41127459897742 69695512198 44626767364112129 41115567175124 93227497117569893 1539687973575947 6643482516 758477624571386 9773631496 117824224556 4927411175273718 8562972348 3672659545449469 968492657863268 686331175283 3459569469346 4238931456 1155555537739 63364621457825187 8798949759653 768282733 124678943157318 357795783581 7886235335572417 6398591325 89373985768775 96822641671 319379521946 6638727845753717 6217875666245 97788426227 53132566524653895 257539294 328296245 912919732881 8847943989561 75461831512782 38429987253246 561962692288339 381628481773 1912975459226 98774686155261 557269582834873 95114693116158 87213849357946 554325597 5139422755744298 54755264774791253 41612389464818 991926332137792 752679476964657 641816887482582 7322396194438438 66425318159181737 635548457877195 339253811425935 53636295274399211 539552864 722811947192648 5652385126 665556958486454 545595335 6856578337457869 28119714923652913 7778244964 859518446837 97361224648 18826913177 58972764336 74257373549285193 8583422365247828 44229243287 9546697648978415 733227144822193 5327914573518367 13722259416 372814872312659 939558175 719625274 623486788584814 9496817464511473 12812748466882 7165784385 51728184565174821 21264384774 5537588324789616 686197234183342 6267234465551846 336527522 894831614 6346632716635794 653511367 77131977924682953 35535954846222 59265144997 41873721897 5242996335857 2229233339539 868547797 374633273812749 86384375918447117 38711159725859 58119241527435 8661795441 36473949958524 1468751661592393 4334432289 621232181339849 153519318673 732811678266 663347499795199 754394484 55766294557525679 316149598387 7755948731553 5933616383699 6466649193 3279332862 981379423 7274726465235 43385129995586 3224672184447793 57536873963686 23584571867731 724186956 2842151678586 295671937852 77815629287594 95895637378542 1196218258 9767178522 77221174976687 3399148882761 474221868 15858514561666 97719787193447133 6744229417638911 99522888723432 2156714999854 426485126549 275547168383 486393819357 995385817 6386758645284235 874498222727785 41783947994287389 796358833585127 5555648863367851 1964731289 9717946893442 129495871824881 1446885512138368 7999465971223196 55256759189421732 7533652916 13486298776 841876869916847 1643583343233494 291914337454149 216944537756 9692657833846525 3328784263822 487756221 232188669 9713865331 1439511923513 1145536363343 9859924379352 34914934545 8749932338 78936779393652 65212542989695698 794851783533217 5915427251122 6582417532 411523642336861 192798572471 82393446454 74174942368545 211425237651 6141526759234343 28534478612134 498424882732 67399182917 31965848785 448163751317 979995639 8167113387423456 193331243 336252321574658 67137955612721758 997991613461 828793138455 17557435438 8317462479 6264675476 4714217129469 1924456456 75486152931 6121993348816 64843196462954 84986618961618941 85176643484525 83172272819 193825275752 413778973199478 16396261687526 4389313696471171 48489228236 56344888418693386 12358482659927389 226751249 89352188265 156925797893775 545393721 32115637434 927979196 7192248121494 978418654 41788321423 3882671762 344372729884749 737647479 27576961125 134354194 1727349272 48732698722541 639431729582 3795746183812832 2713735894499 63658286383 666615884177412 4453581547916579 76187347831522 487158364 2142481767 88172496625344 6189944535928 883947111247 424175173993 31441533784 5123678619544186 3227292487132545 544618323174554 844989497 34234924751 48467423518695755 979988519814328 9135782833898444 69676381252 9583856478 61113924829921 39922612481141 8551352893 9779142584 74424523444 349351692263 174436615 77555613274354 52487388379487175 2288548727 388244658 833713124 4156318581 527112791 95914593943557 49616152567618 295982199 246192485 6416327291376 184488765743 549263761948841 32134257419873 5534958824977 1141877149778 438133898591 6479455398 674216586828 76654489274 31589512983 542268183176584 491263491314264 6831215583981152 71884362163481253 626716431874731 4322353977143 8989912824 882122264 861736792936846 7656415315936 783542166937179 349653814867594 74387146125586 53386749196 327511436472 265216314831 43457691846992595 1823892857173 1573382865 362813291 39846698684 1976336677863116 33832817811633 634785748 871687462 24637291343241 34829478591926132 976284595931 6391897242 7573976818115 7489542561 9375778854 6999757756114 97214353635657 878479538979482 9298431833642568 714826718971767 115453146199 624969878235 5696231235512 5939812594589515 5567973878364342 5158143323599212 5186523711526 9692956914 229793679298174 779556429762745 3574649862 74612933659843 56371768828894 39626883745614449 33292622248295 742762668 249839487574 27816744164437151 225156698775 2694224291 5991661387116 73851624716857454 244269649 11891342157 538213291374 92956123975 91391364773 9317435348896 26685459779211551 53713173274132 191268721821152 2116269911 736454762433 44489431693 773499937288676 63631122732 5177218247161 22498137619894263 874772875 45129478333 183187437433 47911342285597116 761195398115 43511735467478898 4733947273 18846644354671 992196122382 6872484678194619 77659214315749729 228468941 81712476957349253 4988273181945 814516973331 79389585572486 571985598474713 4421829494 5621488254675 9693253396 51844273897 85778398597 8541556651 571493989886426 79113584226 9318888449 356363458 938754379 9719673468816 677879453215374 636179473474182 2613287348588 2725941478429 931595482444594 6544974191371682 43746597133 21261726147875 9554728153 7954829811 99225498538883691 29941417159 8666294631474 54991327112567164 72487156817485825 8178626739394 6115639321251141 473251418466115 9667544244651447 52597854678 536488894 4641261673 3193673188 12414384262 47614498695 51458828733779262 45623669323931 4395594915159 193697994648236 11127341488212 69939754686589 936317518485 845723353572848 949636199493116 142181216 943433676957 223462416 28455199158211 45432453678 1979438186719 68228876959 2644312647361819 456451113 95871418994765166 42153675235897 68694684462 21499389159 572748848291 8375446692971294 9178459533735 943211183 3748991356192 321989653267218 126335999437 6681379436736 7834556119 1417633647 6196692657874228 1541859412283368 82243114637 599974279818168 3163657423231 1696128354237 81634375133143 1675587162 736414266235778 86955295852148 125398994421748 359833757452 32337172791 13789737927253 433262519558 2279795791 67843549852482814 9126958972115 44267474634378 61581452338 2898634334 66749424653947 75191392736 2724927491 3328695386819735 5227475367333 236559469987 432717621535 14774567667722256 738491673 83972376575397 144414136919111 4667612338 69227815324799 262982657561455 634296536 69774542564364 117522786546 41197564447563949 2163971631519559 29654432343122 15653531455766 71383971725 6283699332 43369435775 352456692854 85939241456615948 74683531161 28415247838752 845416877562482 2284453766995 4575293598697163 2742538411 398413365427 415318681318 152319661189124 882157395851588 751566572346985 321916357 415974893921431 95116847142179 631882718335 9189115878932116 68523887399 917643996293 6565929465 5624422256 9395629444 4249415563362 73229386994 947816615 387367326193 23397785566 3943991451 2485422835996575 4237655986993 7983581342236874 5621593935417552 394644223633389 9933734351524 556384495892 756873642471165 9891867246 998858817347 33961335444 998768562182785 592252831686 3541881722 2835164163869638 76259717829789679 2518658638357646 942615992 291915254432 363473611 2654694943326 421134631475884 54219934155381 1371391141 8583958111 2495719948431525 3225893882619 8735559284415 552977319912163 38257598376627 289141823315958 126521617284 71685827521 3398644894449621 934454811535 75936512456858 2356318458 68129788817 42449857424912935 782128348677798 8123268775616487 41717416953754 882632717 31137371763562 995668124 42447673818 977396545952 847814741147 57846135551 87912439585985 5549179727 38819197768 833564286592 3852482937693984 48685664886421931 732864998965 8488723189 77247596239 6532191344 33849744548268 444873673 131651283728 2498697731687 69342287957 9562797674879 662472754645 219445794357769 21865848375462 682272813679332 47327883176867 74516299378577768 962116482929 5814833177896 76985991388467 172152693229 28631193124477 3349782949 2299893494 5734366761334 62522617661 47237571435665741 265281762192 18873955454475494 996374646 515956152153 819832735 843931281568 47256368897384593 1529342826 41989322865835 5752328984166517 65831334691 7748997771136 283734944971349 63959429589 57646748113128864 6333392794917145 3587314758687423 848217322 7992643114 757722293245 6589766381539965 39385937248232866 14563489519 953488759367992 59342374593297592 92275569868 71969212376 121415166861839 4877329344747 3676949655 529463178 693172781215 5269363718834 717375733459 33578219385 198138974393 699815532386 493413751 741343686486 846744782 6569818998 439294353365 38135878683299827 226679278 96962736586 92156195319538 546463262172 5569372719846 335524849477 67264139119 886873163929 899774812722969 615781315977 2633585532 67894452341527 5949661885599259 322564397 247724488258175 83616711528745439 9354723965 53877197311 799144922471444 6312483858784 38871716165317235 166353869533 11484621823526727 918748558124 357491871 6999648925319 62553254382294 8588844559289 1795289812817753 4119827569564611 9595393753833 996245311894885 6882484616918 6787375477 4984875723666615 29956984729 6869445922 354673137713619 47645965963 999165165169 9918393731 722419812391 698864459 932542457858771 7435576532895913 2977296712855 1466274177498 69352544255273 6493916883433 6464375462379 44897372658738 94423912498919 238541372855 9438156128262957 115943114761 558579589 357947155217 986617578363 349315927 239546633 8563347711887697 46144756955 51696292598743 943856616879534 118256379793 97468361418 34477377633272 8965896734418614 8138288747569 187776144 118932144317776 375268421998149 6522993712855 387157646719 76292281541366 13958957837 6932756978 1645189166383 18347552248 158742758 4137754962926 54187212564253347 492434587 321949179467638 5833861575 23866321982329 49151876436 617199198 325696795 1663233979779395 341139658587532 1281273293623 733566649865 628254641977 359119482 699278927287 1455619445918 73463952175856 1621468151489644 3285124854452 7958969248 61412132534 44723629962 267143963 8916876592625 154129552457 9362365263 69122169788 32294863173 833511238 442494249874758 765254635 19481694275182 8296567123943586 96588597477 94839619919442 9126316159253 925719548463321 614827843182 4935378456842 8214398698677991 452376351657775 43225888887 78271558683 4468276169 3979465482757273 9429833518567 593499384761 185911955 74393127577 8645651442763144 574246552429 43282158231 1945422251717 96555843666286 473982555213466 988873642489 6163411681 34963652517162 595596832788823 15125954984268 4324545176 556232535951 7123432957971863 56818751614143338 4586145224 65529575859518 5787496467613854 853178987 459415144425376 943412466635187 981583146 82335549278872 51762921434378695 17989646179 3351566714778 7491882694951196 6193865565142 597257322293492 8863978536564816 69965758611785343 3389652646 6489748961777973 982591633 8194388251382171 27116775415851143 952483658 65223544762356116 5892369115 373363394 67492849485776366 7889563272 3332111816 37331511845627187 1532472795479427 86846625274829 7725865973 94158374456124121 2728924883824177 77472486741421447 5672217134978 334469315473168 33257253748716161 345773845328 5326375898 5834588582561 455611471 835975656 55665396572 7736253685 24814365326 764265495 61669324855428 61291815354254 1431863655937 251535278 72757233657 5695978887798 72843733818462258 929392328394 24925346388 9226814996621 3989136841171351 3588749598239 49316653615157762 677545344938249 8776251587 752656517427 5616265255682 444594276551 15485399697913342 9192799443 398239177177431 26722977246 715623381475 14764251358678 628639887 851795478767 8811961221956447 27279684288 66122428679614 73956515122672736 93322291338218213 7457864412811673 48237769445711 6434318867632 96464612588684197 79513839513427339 722145386 2732412665834 1931376971697955 2964449268519899 9148599661 616342754 247943769311 42975751114713 31844852472661371 2987797838487 147812388291741 62215841879938631 586184568837 31878242768713 7888118821824422 313178377778 1478285792689145 96664988869483 491691336351136 3129879222596949 127993175 21279453222763 69136975746123143 797295167 1264648342964966 2454361797297 683769811261347 419645972138974 17993515138 743357967 91882546218866655 9246662553236 188579795263424 675581997 5153669631164 743994652287247 25972764137814 3838485572 1177422442246461 98339762133965282 221112597724 732151822922 358622181771478 7685467234377 267431776 89589662627679 6579235977 9541423785173 4223455841591693 798761883494 91132658386 81684465311826986 7295718952 21843618284 34539165769 7479121484 95864874212 453439937 23914139176549 48979929685785439 375777665623876 36475943312189 98478482246953644 6772845573 76171257216491753 877471664913 6342747145976 85563954485 97231569968 1894169236942 5934691911346779 93444782855894145 8878741893292635 394788355213181 38512239723 1169743931753113 78586757943 669958181958217 979792516479218 3812852276682985 11586387665 58613966414538589 5215999922716 616935316713 986647732185532 32353189661 216628144 5266761919 349855256992593 987247921218 43635654891 255376467 97794946222378 9278167244 11391612373478691 4116378971 225442939233443 16365932797889215 572769368776 6499217756757 4751342731 4278697182943 1273486775694293 9858393787457498 3236328427692222 14986486455151385 1847892225 526374428775779 274221111891274 97522845272 987928792612336 474344563 449747396941 6616628834 931637627743 68125645857329 942889164496167 27674191314372636 578325561 9777742763 11178262419597 359223233292519 37451651886 6639395376979767 499684333 4182381764 7518616211 37483488718 5697527777 52281797918393 329395637512 917374867 893651522153 566212192 2885995773637 463243735589 943687238 7634288415491217 8942558949244 27213282374333147 738361172576 3651559153484 653975754 827383659 571526361 36369659917748768 479995899 48342852483555298 62757956425942762 5969589511196 885334272 676547168119 69995167232792767 556714917 84495727277171 36376817772683171 991745394924 795983383919323 78285115259946588 1566795339666 952386936975 123855574 375863629 572557637654771 87242768155 823261968272172 96891343966674 52513335429 5874939824372 32746657476 75423431732813785 377884492374 6312177335 262186889778 97419619158547828 56874385747499221 418772179 5447495791992 812575838953735 18877596344 298964286555289 7958788671882744 35451513996999878 442573128334248 828478212984 178824642379 82777943188 1812667153 569244356 8668347222 9995958139329253 2339675228 392261945 247456185163 19656594414 8159353652395427 5138121942 469545918 87684468939447 5693461958 774826239 49151661112 81927115718 384975811886 364348635565 35444786599818 1856112755686 251816136 1916377163 262762148 278314564 577351418373 61787525464342885 39596433241 323823343 416836649746 31989384885 9789841448977318 65133454275163124 676285275113699 27885341361 94533313676733472 3293239319 9173348213396444 8875799185 22457117662 55629648465885 357539679732 89335312893356784 7863757936589152 37178658375442 2436924491 714321981 334544827924 553436612183545 345169216 82923117994598 3629553745839 94817483256351842 519688125 69223431929422 786376688683 42897772477624257 547498946131613 315479624637 843968655 19814758955 92364318994 868292635 41128582522191 1921255383431184 13397618292436 16482192125 364328241337 236367942727554 61317261176 733549894 311466329611741 941953578949634 6589162235749 87447137264992936 8725733735621475 5241251979537 3453392875259 65222194737728127 8698278959416622 4531219462792 5583174696417 16198632373168377 27642339436 67199371629268 425885383 84637426921969426 924124822 6919481623 16178285991328 971481788963 5387719334539 522429627923755 588879391553 145365852375312 2835126526172827 2234847645 199791158146981 2927418853995 3298779762991521 361824464113483 394122126932279 7292977857 9567438555393 381749643928946 538132681547266 665474211534 58837182684596624 436545382 358587951483428 6175357789428698 371679883857 93567381955 355467198328 4692839494917 8527261896999 59191864411 4921395233661 786445164 357612257 24956498679 2911759153 36717563236875697 76716951816594162 77885994166244863 18113457474648 2228116994 13161462227738719 24872751465542454 981326323287343 94572488597 954337175855517 465884174 6976261141155 66616615839488 63499145732587787 322585387319 27327419224872 851647742 63334995675666699 2889217162167 25235773993864 72159157947117467 1816181897 6612374524956184 9938495818347 2588721193832549 5774953966243 392793831798555 39838631626822 78535472185898198 425368663524742 255341618 21974127111 18785619242596 96136633342758 2189823489 7563492422541548 9517756148 578364215361166 6673466681284 42584341291 2492727893778 46872785825422 3851929759263752 737935881792 34436997535295 34579891596586 7425815563216 79345891228 8467661682484 27952767521726 878327653 1862145519685 9146466963316633 62263225396873517 3236226931 6286369316456237 14957225675 429974388845645 5152429617 495614863525 796637563873 9352775893 12938874936459 6323997213928 139597699112273 93512774135664643 2727972156144 9855692636631 28132615897943 69486689582834862 144958286594 88736389844 114526731177857 553728861 663793984914 42742398968 728331238892 84428252333122947 666741379839518 69648439975384766 5257228434759833 1777414478932537 3733129886374 2668814379825795 482546151397 63886381469159786 69976583559641 857985764747783 5237596463214 98964335675343267 85131289551776552 99843676778831217 51766232192621622 23673493729155293 53691312774592 8631188688858 34971427483 4433896139 48399889358986875 9967178673225252 851912528381 74437143628187 132764748594582 43598127379255986 23755474142 496873835563 23991432336413 1875679426514 8482638467285 398119534885986 3353715282796 71518323952 87658299244358 3825728164379 54578132725 389483618 63724281779179455 58867849591 45356571984747675 73333987536674113 868899689445 8997618544837 118411136722719 548678517694952 1211256572394447 5744632888 1933397582 9516712829 9136383768631812 318331185 14591493717626 3987435957 1993115266189139 11351738215 5141835479 91961527466358887 6694294894521469 3924428899 9665838797 64397912787928 3279692219358 535636757 684435563793 648249813 57641744612646 222367835672553 5923122515 774348476892 181194396535321 34974968452699915 639776375578 78924356168 26543563627156649 655355525 4831232184 78186518382 528114865648 96357199231 1879714161843 26993564268798 36891616576244 42763683226618 11975363939 8128157166 8762912286924 17762843329817187 65314849166 8536161341769536 49473165555 936892613 551538131112 582637593916 38536146969 5423431722 3198825854835358 4265495518539 329761332638442 41746432475 396423357 76358815895655785 8681575289 177666739 8799436974586 639477241 5132633762 822479973 65776275176224 5198452947749 36785148927556166 73993416325792 5366938884871 7457682868167596 644965297418433 248656157517719 1115388381236132 216472769821334 4813125237532 5971326846618 35845289917534 422611458 15875689986757 4266716621989235 69291959451343 3896368937544125 9715177134338643 27281629673 73273271825198859 17823831871161146 847531274832551 9756276471 6815887518885 21361966322 9552118373735255 29682898587162894 565396293264 1415231917628462 34975422421378 27799793697 1828292686297 686524459 292527171616675 287432231599295 1138799553822 6258433633 577742188399 2546991713744251 386136396931594 9477334247513284 64576145843166357 4361273687941796 753726457658215 541158712913317 8972584446765445 154578925 57891489882 586837965742 167929971 791233712779 7231952173 865454559 214264796 64377168934414 118997622146 72213148929 37335551845154 6359535855794 329392416259 8135254993 41793688469 523363433549 28671886177776886 9458668227294378 54174648115752368 3141149655594194 51858714839684283 73272197988874534 85766448214 37463869284 6946274812214232 57746461983 23295733114316 65125134727694896 6873328813497169 3821636773786392 45556697674 73687943428 7268887237898 5274257764145289 94272784148 6447745484141371 3377593881 268539874 514954287678156 1331987741848 62146373581966251 5996284528 31828232678 872991118341 59991782149 2698787967 2937685983 953316964 9531396911 67624964644 16471378212345936 49145792532471 682176238 656817166171 29341884795762566 3425919243396961 857645387575 99214641973723 94493674829 5631884488584358 8757628227577 7983173731867461 52914635324 42632846492 738592533653 994729545 7568237315 8151788847723623 46864749117 9443925275824689 1436118813511 917264814 67723642665395738 3826711432 1755755661 68917624228 43692423936 91427342932 9334767591799836 741592499 6164469426 123465928 696226473 71839953928613 38427187664 115629261921 552831373 346758775 152494964 8575867638258611 7286387143 13963573572139 73635346227152 835481753741 2614132868198 5798374798589241 99683922291347681 15994392983 98584679755486138 2541727482352633 74175893496 33156567177 914922725329931 31526626917 4812618667133 342985175 287628874119 325234916 497568477 47917171652829469 655111666647 234813196 5526333265191628 79658417632711 15533911957 75842145149 57117716711 2464226712855 7537896645349275 85849715282566 95175737975289759 349264995371 719592741188812 6583964215 81759415447 97463452153695 651596228358875 584612847556644 497124251 22987828796836149 4665361172223 9242621764526637 7924377381 537693188 9282351865579 9172427644772 8687779448 43259543832635 547398135 643179983219458 71294398524762 2996975639 477457161256647 882281296 273467217957 466275346138872 8179587623155588 5933913426 5759439913276 27883184725 4242549956 1461544656 72174163353146 649584744525656 649656553571 65862256684445 4768752821659 65631935465433 9682418741527836 5648983843479256 63194359797121 5355977668473624 477659537248681 1594477218496 517737681894 666272594 932474912865 916834879853683 77683898955164 81128698577 3524881824 472664597597319 63621595277612 6616593756 95633915254147112 55811917278118 4643349411 62794367937 313776929452 618175252 77326114252775 236532791 135957451962 353732448967 665395756418447 98816986211113295 173258883129647 8952744859 816843974958 74113439545 55113227794755 254774688518727 41224271566 641472222 85584188451574 61817522137565655 565419852327161 2827493594 548581619535174 646878519774 46254251217698 476535689444 8998319121 984185199635 6549884477732 433897781547 628716445982874 355147995454674 965536645 19882714231 196628238214 88588373756 44674274268193 53391181278657 96819234359167568 556664331 938688752853 11438733726556136 9799842925253 85592514949278537 2844864257662 276481636 1914226468994729 635944724198751 6641346614728259 332622577 359556362471 582664936837729 56153491553781 78142599885594 655365248981331 34383627211554 5582922656195 9759464212116735 69146194662823893 5557154539 7313677421698744 187882619195 2157371676371 65965134964 745622698518289 2298178895167 959995819885417 92784149799784271 1421314792294216 9442621849 571671569151 88886838337481649 45754588139632656 14344647123 219518984976911 471364984 924651931539871 81166282784963 25377463962 81932596328 68973185875154 36819291132 4384583432112 5433427871 13882812792534 19357348856181 8126286211332122 88233917185287 52913515127834 852564879147881 9377218923389 592625144965 7193662433 816474996887 321748936445823 9691369173 4749558398581 52416688362961 86928526199 845269124947 1999766437614 11446774455527413 162945124767 36194915943117182 696785542573463 949155497511277 2151576523493 5914277188621438 663319222716 245556539333217 9372826434978895 95212711763147 1933917129 1465564662215611 14624533774 26316663659911471 49557531852222797 9546951381 5226618437613 4215185698887972 168796559782 52337128177 86292768128 24534318435941138 4373745918279 83646847765358 848974344236367 35913369266 798378373753134 38667464559882 6773443274 761938381992 525875291981785 83394886496 62579283132475166 464763283681663 64798497369394879 6269745446 753185498 7283867252545 84911854278 664783383571 43612698729876777 25586471386817 5873166337128382 1728647459919923 5741685467779 1349529332 3338125924387714 782296927 192443956441 6518886675935 916564461 43793963867 6771264596 462392788912198 79622841123866 15387211158147 218715695 3225315999372368 121182716 8762683268461279 39168362254312 7336684312928532 6544666846 71113514788594 35733691931572839 53685453725 87829917126552597 897743949 516598757219161 798374382 7133159315741527 187176798541653 426677668422152 7434272954 6886776931297372 537114559111142 68117476485449541 564261189 3822613557981 833815376165286 4975921367924 4691715598 7618284928318 333828418135884 96177972245421797 418569596442319 77775258758643662 37245281387 524256942 58557671712866 581329565187 95655628976244167 47543286732745586 58477438596426 75399549685255417 9779299166912332 78988444913212135 53611744671 851417338376 64478424265475 218342114 83239629517 8616376157 781229974518372 15968738157434296 4137722495863 365726688423 79934263676 65187318341733 495366959656 194768816 47157214394416 684352271 3115286229 9787956785383412 78281123289455 2998351489 447524219774 6361934879 3278864324749236 791991773 983545535419537 3181621468829825 3319117892958846 54634612679697947 59423845658 421175293869388 751819633121 4234833368928595 94823296647523321 318657698843166 494426684 769416913 8251381981 54932118793226 191597916 9437236934846215 64138637781352 31694932219863 6735133734494 724221566362744 74939447932 28561196484 672636482563468 912498952934722 89283267594887696 5322742515 9528931272892 31335648141138 47795491654 348759588994588 7563922711285 82384697559882 1489597313 85734296959956 537352246522522 793124142 884721264 64912239826 555436342 1283443628917 3478583683 234385676685 58329648685 47283876644 1483214392 4873924165931 9761187878796 35144111936213 9922913495852 53751594137 519249334436715 12453314971 371568995 736229181362 4895524485 95287724435 3582384521735127 597229926 5953376222 66795496665 935331913 281915198742166 656697749688 9477816772 5375337172 949158327267 354379746 254185145638 885158625837 86292262698145924 4939691372665718 37287622875 759882269936996 2479623816538 792275172316215 97867168193159346 433845457529152 6432253379699 2241462388 5134314894489989 195861843291 3925164982885 62224178812642 8227598198 626544812228538 1275965786232172 26535525242 782384741 96322428344667 77486617338225 95154513758923 554349218787 127816323659 7344226264776612 96663883543258761 5674161338259219 2549517812799264 282146748756 435592979462 381871255237859 3541352839612 347745796423 1162353765 83775694823 1418642723897622 4747163565672 58496129596 272735173 44456564525 522254293 2733816579451 82658543686553346 72264975427 94231562773229292 369328491 21535593354325 5283672718748 8632985787354 77693814772382 6777448233843874 44684341697117 211687857 97826368673 55795179288117349 16137782218526115 766188641461657 9984641888323491 753758718 79384247639 69842558541944742 329938952 832169512517 3855382467 26353442479114565 2239421749586 918875488437 9385891911552 46827845184 79645844957973 972895897 218954327 1853629887958 93249354225265257 857836647 47511334731243 91455177954 9518754576 9117871285772 24718317664535 76875973168188 94937358812736 2693834772 594876277524 942583265 69247776445929 93236984273494 113943982252 317112641 18859144561 43412953364 1155591148411511 28228691636733966 529671458 191855764639516 971832364935994 398998486 869964712699525 7472779742313539 6549671338713877 9586746665944219 8632981847 19814715763226 932858422 4883323369 5659552571673545 7287219227291562 68363568769 5754848461 156872279412 9917671456414259 112962995574 43158646645 461298941 178443841988 492157923631281 2518771725 257179295976667 459495384933248 278397474729467 72429364854 76893317157859 22955947266653 39779655882583 71894384684241175 16249778483 57872699192 4817198614329858 57483313733366 3123755155 13254694428251 48285887473438768 1695464433 566446687719 2743827593 28115845616 16341844576 4156993987559879 162325975933 8572921474754736 75877142673 726935891458 1962159852859 52151425294593148 575549297512 77467648551863573 1483625344 438631377 592411265332168 7155365895186 323326964711 73172926426967 11596353551488 79237572388 719216623876247 6749518136535244 74868393356 27744865432 2785128416456 31893518514745 89252784881789679 62796152284487575 4236447877893 73226559595388457 9174185171 24289285641 868199823998442 26153632417165 6126542124122 182158819 59151579884182268 798854682915 773655629259348 41397188538 373175425 116795335157484 924851174312 6154483378566 74426336696 4126362593 37683985317763324 528614774518558 138714943 312365418875996 2797971233678 164645926328 1561575987178575 24147766241812181 139394938797 3531499115654 97957944366 3483419722 63984165745462435 219135377 914137743 57242425429297186 249958483346 45418349811152 83421919729235845 7544812121161 623282213379 331319832384792 145632848 34728265173 54249268553314165 85154668724 2261847344187 84136485227168386 1697996782981 5388477356235 31263359548981 22664483989947 92826385514768894 7185948664649347 1464891494 573837637 13939777639652118 558754265 65411493583552222 1883753866 2144795565227 9653494474 1735341897599469 288596978996644 4427867522952536 48585185975 8113465483415859 25559436352 7948988285543 3896334833863372 9446553675 7542112275263 1165193344113 921734545228 6262791938 13796976391812311 1753561591 323387571 81454181845552 14623598961 616949785 6722328589255641 786477436162 69121576343 33579432815286429 38328563863799716 17868196491629 3277782276251 394294636491 47572615611466 327821454116775 24496417353854363 4784585445491759 282798954 39478962333885492 44121125794 6544451549227921 773327166 2899729523177632 1167159446 862687447 5782463441225562 6751481379289215 3957873799728 77972462214841636 747253191 7683321613557867 5764795391455 74723157928311 54875215366 28634443971834954 626872676181352 886965293811822 8241168381921 9757529389664472 6724184336441529 89224342353438159 373766656154 337983238 62927677457316888 4484159638817 69842819113829789 239627662397 4672239979911 5265526653455 36698481975 99714597242945852 267839818 97947139489 361571482985435 5831912779388 5789741446425958 3345327774468 711269113286 216264891 79441966477216968 67739228188342342 872629989518 1929261368 626387464477192 55624395346 44858766118 4371372626593 5955772795 888154895912446 882519367 9421532987 8738995759 61393927921221 461223563855298 995466875932981 46495748344 112928389181 7885542857226343 924991333 7488957394646 8344573146192 7259174654824836 868337214413 2863843945 9681485248534 3519579719669 2284679771191 33571135364229 1199512342 644432971388368 95935224949594 75637628282921 45229125851396 164118617164 98189691934 23692838284363 131773391 593347186158 4692273124 19761515965613 615423142953237 455398329 9212368896 93382728866924273 242989493 553751669329977 21974818667723 55235696371898 948275929629233 326419993 614362441 461598416 553358347668952 5956894327119 2964712988543174 2551121619 5369333611 94275295837 59365933454891 219673621254577 33886993238 37497239558 34847594944 216529672492 566274873 1158257146222 8486952256196244 633499522 492343696524514 7743539253 8191826749 82293891358231648 91257212955625 43492756196282482 913227283175 8818419164 82588135274393 857287443255532 5592615393 35786268169113581 4992799151412 82358474177447 6981453864573158 462651387 7386793629186632 23741949474773511 59225872456238571 922995214124634 21591217483943 365854967594 278978238 6253994198844961 535316926 59162781339216888 8375991123271131 578886539532256 262613768 11164881517697 141578935775758 685282955573 2139554579 18245857143829364 33139298659634291 34297233214 7429734491812274 479168348472 58657833754913743 2811922587282 5496682148 736198197 959921375594327 9524455638 8142486142485764 919544451848276 351749713993 942537592893928 849189859934322 6425487244219 8817684763526159 5448856872433735 96569916145 5236767788726 66886827531321944 81127763917889887 4967636328635 919247213493225 9148289691479 2895242678792933 25281959318295 199816439 66536541758479597 9643728193918486 219357928 1771399159984 163311583582887 892847727949161 27553171269 693951211597299 663274255441 224337245 8772414829 848157436437 8956918825 19432134231 9753152697393874 8638246557532 498132423 26558392853927 17518924958937766 6578978236222 53741848675 96852497494 544868643249 297143554447445 521289486738448 4445418199775574 765189218533552 13875932798259649 18498265235 1476628592 3311874313 757495727166 221514138576428 2996148824536 68666197955399541 3785399355535662 329542455936 511687124978 76388621468999365 851198141 4616448378721 95438565922721 225755781 925233882421897 68118258941459535 5365472549127267 79398659257829 572834222188 585947152 8961178359941 869428193 491418385396 11556469265844 6648288889778515 8188936457 38732743365 622846451714359 264653932441936 63765255996 94494939323 8627472657572919 5144731191239814 9523568317432875 41585344987 542987219132 72635826228921 23997248458 651642576274 461818732363 63651763997 284868465268922 357619191 5826911787 116989146897 422638192 16843972147 1319494282384 579354653415 3118269627545 9275883292341787 6397171469171 432954541777938 6776335231175 5473263578226 9217784277 9362528369373 1552121414181 311536586819454 8153623132645836 633489861 14664268496 957364766817946 427429146482 753298734697769 416751722776784 2717498464 5929612275 54799212943925495 8241951635413 5396973636971 3233962996 22666358385891 5114165266397 213115546343514 2338624565 7336797734 17458893799119 22525564678631 997162359365 536996734814385 43613468535972119 1174793175 467449463474678 2694915215 535629884433 744389837134842 22714967597834 595591271 17369842134942 469221162468848 788721182536153 658232416275393 31565752413 59271191862 29854331232681243 3538673273789852 74545962794286 61923459264793393 5189933347853433 93342654535884959 5429763118488958 2743239333457 272542686663 49681788645639 19226478496331 56374467873 57965853823197416 839737494 61532581189952 33126789892564 68766977253 9845758455576 617563261 384268754834 475511176 69285668756 24896832851 735214484861648 963283887443 952263842746454 92994724931 31235485731438 792436999562462 2862188238243627 8488246315968457 5215294558426 531119855 681549848671833 33228252938733 96148754267968 6715262318 88355869443121 879328854249 323524447 2494143718119 58957385483241 6176965392 634324959 7375353276487 1493955983 83216216213 572464226892 853539479479 1431961811 386884452645285 38997675326 488663873683 55914185261265957 114218619 627225152381 39869148727182 3361337472 968969895833 437159989761 942544958887 41952779437 749196912724 434342749 721533973 14742175427935567 2473559422 79996212277424728 6135623334 4843935317534 6184643862796 342996462 4777795834799187 181856316399 426775446 99959916319846797 34755618615639 717785742644 5927924587275 87297961349 75442771327272 9918543541479723 2877846838 4347167227476 21766879661948781 297559264438729 734726187 379156621413454 725846469 12383144291118 284548838627 56487492381195268 576242331677 2681267434743 36874989166211 453777938 154555919442629 647191591 732378713181 4827618219712 599825117671282 42752678516 62461154911735121 184317295177949 882794755 8413765667143187 56636223333 694476911 64648457457716 1966392762 7231159639 43418915882124244 2381184428 4112591734 89817345796186976 8986541981 1627424433 51576622843158 191144411 4755679814 87148464491883477 58116234775858447 4566343212 6921419453 428961366 68838966835 7213594612373 1831372212113464 65278183418754 5112791745388 114293519317 58321885322 1583493186 754716599282156 479269259197388 78172924225139 69782155173112174 5462168565912172 524581462464921 323246767448 17268489998496 1518238664467 23837815571536369 7655336716871 744491161666 411484165 81696342127 433243624442531 617825377672581 17434381519 1876381911422897 42548298655 785387357775288 4616392357163 66121544486396224 567283713146 29496538271 8489623657 33142116186825 56286435917942444 9318614161 26167435625384894 58483823459467455 2129741512993 3732593911317668 27536546248236872 6345611667913441 97312216851919 72595151768 786613828 5244883259584691 891276672 8311123254 29491753187255 83372116429617 9476451649572982 872337414 6446736551 34653716786766 139641251 2581284832 213954754461 7475561645116 76647414365713278 4944567156271 32412436353131515 1581638279629 62392155311747798 4614569581 6139262746136867 3467234428317528 24135895334 25637911454662959 98246815611747254 918428313399 2641714378731485 27394237487161 56595498377 875935157614756 8729635477179 155462751 8337987996834 1866572674293 454164859982 83781222899744 45947428536135 446553297639884 6816213157845268 93711396723787 161544967825412 687726371518 23949129991222 87667798311361 315318831 14685357445 469733395452 76245187873 254377397 88628252511848938 145896474172838 826571387636 2665152491 369954965 253643529 3876685636727936 9923831726 166192932 586948721 86164155754156 9121677259 5977779249 64925666437667185 64929991939412 65533224955315895 343762992 19271745154542894 1739831238 71426564184778935 7946941325281528 858591275 61448888786 2876791349 611488134618 8388447591 4182128858241921 684648311 8819657388 544182356156 182911584284512 642772716595 42629767275929 5862939386155 89417233283484 345648752 41884832944633 5287868399591 958646987776493 513477994354 126716566 8726136742334 84251486184 61854879731392747 793214891361731 3941659176832 2725413523 1367624285883 1869679448 676634762 55161144473 357383518889246 655365643 899366193955998 297186624632267 4834454836822189 37765384613552488 1284884974252329 55639738159 732318136249 79694616861 96958611847 5286519616617 63619618613346 428798379289 4668519872 7234636163 35273343452472817 479415665 8772684211595 763274356617749 9176358569 23661181824383 2356485624 35334756691 428518769 17281647645458 71576361298574199 992639896172 61593996248873394 83757254376791526 369355485798 63296537235 824814923754 6189128529 178991213 8565679838 1548633924284 47691411761 193876367221237 872696269 625931651635846 991784583941 284667936131 376457525 57764924437999 93467546855353 6526434922944236 843166369772 56126916712972281 275554222346 784513811 59351231792423565 833959285614 141734371683784 2824861135 21235844929416783 387744241 51538385294962 9473446891324 912619281292398 36852891433932 8127237395296687 25269681185986297 78379597476 28136422235 19482899217814538 317767787632296 38164899856834152 69548216678 475984698175683 55224436257187 11858765286269833 5674235673992 52295291834244 285693712 1681311368427 3166814316556173 74736143894844583 51762798183985 5588315572581982 276134856354676 68691915835711331 611576168771 575361567 6392139629938893 46657782167 1632172738 9533531976795 58898379694 5273793953568 17426484946273 17661872746 222937656 378838626731759 38599861296 229423131276814 157531667643555 21747575544569 6275829672573573 963851466698544 39731167367 45336221199 5778522994 9627997845 361942986367 294356584 5913838888412186 8433872883 6994599645582 77551252877592 221774699525789 35731171188 14161266356 8324767415196 611657956 962819515698 5641327618 283952521 7138944617653 76758913771596 8888511989295 5532854612254393 987461219461 846431838742865 856187219835677 86498466293355463 83623886281918 5381984853221312 619945438 4397549253 847181779121 157462121 334291386996 3571538323 3798348985644286 462815918 4451523242969 593253191 6827628339919 385362948858365 8653889749 159372858 9344385874846 4569812324786 13872261759368 72582664626 681966191 858661435949659 658749939473 7156675612626414 3522196567789591 14359954646822 62593667739447838 6788872716579 35219218937 239337454313 4327148523193 5564593121 351971127 2846755465556751 74367733247772814 875298525636153 25635979928169346 96423446319739 248738921232657 937733592 154425146497171 443999146772 2155851296563133 64825381163661 343549684723 9731846594328181 9668753233295518 1292716142 656397533739487 7941945318923 2939737526111 712265631 373273654218 74698422827569847 395775742 192165253338 62541872218653914 992863129487539 49646856595156 1846796322116 8326111734 64652585252112 131395886922365 78998458293778 312676418698 9335876526 945688666337645 7584668692376351 3846665294 31629711477351 81624973611231 1654887143 261181772731812 9142451883 51835495122115 83653854898117 89896154559387388 173469941278 9155322958 876991421298 5931214859139 2215283477358 2192357518 5977382453714169 96181828413 2155295524 1732685288616 6777694744 371443414897429 23764474238135 88693444216514 973119518223242 93765593978 86126763672936 31689994947 1386242525281978 68525313485686 187882679 1731488936157837 13157741938589 84616217342 5977926777441995 38931317482163766 69321182369547796 43237871975411 957749861229426 196164492 791942242578129 3253235531988174 55634638651 245877292832 6132647139 478765592 7573124665235494 321971865519 41374245269943258 711821728556973 16336995655152 637562131988 1252569721817 8412259791136613 8716176812655 6775165382 34188867258453786 84498959974363 38354581966 5747335262628 226248656531754 6647686294865979 665346221599 64817135638652395 58474463846 725431172441 7839585919148869 9794173952 1234148727 765674155 542336282426387 991686199491 12915776563383687 3355913551 6982642764649483 21149587129 87591269388381932 667261294 895996391 587854354538 95469889364 5519447687892 7165232934436 524823856966978 135131933 831486313462463 9198636174397 4363578872171 7414243526655617 222473752444 6927474858 41127583115788 927733646378 2753878312144 498449448681887 62654439229217 38894275547575 375262982891 94264454396951427 817419386782 222458488236 811224678 584948213875 943689852737 681946642513872 6847285218 4291375687896 96458233347922433 1289711496 8286194416 77923393824563 1357119181 398585431 86523596661665412 6623565124 836154256229 61648375878163 4886549131223 22324287923 76854993455459 8418354758 649876574 2537132871 81113171957332591 8977721244412596 6269691787368 178631876872 45625486164 58239438999766121 11749471912946838 36578766966219 44494147964669766 836679517 29461115887826929 4383946176835764 515362736562349 32448392752216 5317466534791 8348716985376 8733845789 814569378182718 72793652289721835 5673218361878 15178317994615313 362883664 76982265429433 898254299437192 4439268523618168 196965275 8464764875 61234136983 62838325357515877 1172794314 34928692816 6631892768869 96955467967547 5191467656 189923819977483 923115118 966674454492873 755697295825498 11461639729 338414344296766 63736444267661154 33823379239411 4367856432627 958541368657915 926956133117 82539824189 632888358 66218362358587 9696535585 84186174328772386 563392572862 898344172573 876293167394492 3356291695 96441354183 169726778238982 2469449929829 188675367741128 4654976443635 555914794184 5334879747118284 297687518864 562296736 25282144666 1526198416 211188667 25462517972687 3523978277879 42136326864538 92818869625 95784752116349916 455268853 31274467932314261 65879562359 589927294453 743794293595 2194679179248162 15434185612297225 6821125621582458 64574564538872 191459495 85324915755579 8676954486183 1979277493369791 225263148778398 999198766 673374433 586747385 56932898238689173 8696936533 52356731199638628 19731842814 665849117892 39213762875 57487148859997 558144928 396254518313 86667565749 185281215593953 262242848672259 3787638497541 32377324216994 9439451272355 1834853878484595 48976296431283144 8289236149 478697716 13292344915584 79425649634 21138679877999911 155393756274 63828543239396 7287215461976588 974639727 4466875164 1255556959275 4554929422 789138634292 249661382 33885395233689348 5914179869 29155556476227573 87396382399214494 676929937 94779978269678266 7517949365765651 476474461465397 6664158891 667356921557 9338575656 53521342814435154 671468474447981 475384165921 5845688295945892 223113825 4431464443 7738961354891191 346788323275629 71113567131297 52734812922 9362822637 241831622248 683372311717 9783541179172 156783269769652 159133896172734 963627797772796 347951347414 366533827474 78366752399681 493188346153 35958379791688 4325981891 58339236814146329 3454312251954 398384384 2556396123 796488225811 6391375951 623978752564 39576657968 2733366889692867 77641693268 245576629561168 61241863587676 6775123442 43778213797492438 342622463412 178863879215228 7644211299193 8865262939 29253377268821 7928186787246591 468129859814 472934443447464 965597992136341 28451111462248433 92675847569998 43614495462144 8445533225853916 4457384144463 1171495177 694115338566936 87781631821241 88888954819 73991179163559765 19647915867243 25538482493396 5562355372 5562835752738498 93281798919642939 71676324268741 747213514179 619979975 7981886438718 4855444792 87178612394 8451366962 59796372487814 515198374 3745975526 5956971382885234 915142534913 8288223886492 2915811637278611 48383875427371244 84829513284872115 852431717676862 5651386498273 577659691 7386127878764924 1557388854823 6365832275571944 63776288653962 27819768628 2885223443649 8292871175817388 978588621369196 1332492411843575 473316822 9169627857228 1129181991 1139541373176 3152259459241262 851992467 65689653329611 344323993 7469292727816162 12144465735 5729642355673558 384691743 7581338157274314 243963917221 2542656879 3417921727542172 7375249115971 895898862536 57857773157237646 57718316539 99326723851216784 47195162148518612 16713581749234269 9821386882 39147478689 36999143266633644 1342413936246854 52726575158939 393614783 59453116331942 97692169141 11257265841344 3567253167115 443811586934932 26264821167 3236957562799 3712116418 11954432334 9963255976561 3536579893 7674429365 251728889 3785152698686292 753712316657 3112438141229 8678546842 1818589198964 14827268354145526 836637361 582742452 56441818391 3973375842944446 8864572351 774924858 673729988481 6579358941844 286797867344 8597154561883651 632341113735 278946454923 345214171 1827537283798 34572847869724 6525353974 8478615179 711676733 5588555946293919 3122284813 297467265 976945973 694517317 658585438 435224325 8738922381581587 998713167357915 315733919 572366692 74575499629716895 4926832117 435276683381457 5961128456733812 2678341848577 1478316186179 37526563621251 68253257452 89916161796211 969113719 1123756178 5564145513323551 2868348973 857132526 4186349591916528 154442465152983 22312128469 86671551279563 3334772719858 29155655994681 2889978867 95842261297723 9155389986322 345978527832758 352278443462 5638597358 75639873134 5165882415765 1946637887163 68623476526593122 47872161994475 676431282892571 262294943419 225224618 475259814 4772975136323 374633383 316426644847 45674588734466134 7471928335994 248793862911579 14739718415129675 74845319131 662172563 9769671946 6535871333287177 28789847562 2996579176 54458154442544 8177842353761959 999745315923 25142774522886 6786796627916397 427191181 29483276523 329569195 4487471435119 5698731787 34832652623565 6436347885651287 45435152654269834 99836649721 8919123325 118143165717991 7143973445178747 75155777793 76336659414426 79663545975 391955678737 353369462793 91649745171262 5617878916555528 7227152174178539 316948213655 264512431 91996357289366 99748916931931 931798332924697 6618466369 61698327911262162 26122993888129 357668896 1258436526857 878443883222915 28698242539 7172455684459133 163449421 12372841337994451 7441714781126 391479747694 32784435672 147864219634 87725165755529654 24655988328458 76779256116228729 23165529441742 17523597931 8194133115733 228468632 85131863421 4129352831 8957151556481142 9359796919654 98416578629284592 91228341687 214332829776 117382767 7538212552 954199415817717 8513758572497 357235677346222 97492311197 444978779 4488141896349797 7336949386 3185841544 718764361112 175466279 397844519 68352331865511826 779613836853 93216464866169492 53654171445921 599135885526836 4855715522192499 1972966291361 75248331981866 95715698854852969 185891895 8497637297151 91744224766 615893875755473 23887273447495375 67659555237 7184483589242755 139868974 5382966547945 81544758412479553 67655885348689613 376717255458 895888343 51251876992623 4218114769262816 264221988 63476772176456394 163751726188549 677981141977 6722517954499543 275359963885289 21679476116 86465836768713 133855664416 383318789625 6952591516489 46193712826477 418333519 493847792512 14238158232497931 212543352571694 236731714839 8728368871 614388434 61665237211687 1556343549127864 915455637198 683773793356542 11378557534 48826698575497511 4281736883327571 78625225514271615 65581677636619227 4664459443315 819766438 82899426392322464 2451126584 7386191914 681323131 1348811261718452 9146183738 4313345673 11813298196868836 21454687164714 8679657832816 4811333319621 788478963 1242761717528 188871351642392 2541693793317248 75511878785543173 44371413833278544 21854118735168 428491994 8614191253 844548733747133 961717711324173 3352968837614 35664555315 5733394917433 5721796492367 482462557429 968353738 13772884738 73781197542 1716246789716 2771769814173 9614271738377266 23596917117 1152818798959 218432863347858 37598544531531 197453439 482761545854 9557724149616382 1326624774 43528833328718 5123578611776273 24699959715628118 492722696474271 9163835244831699 9992829491582 69685384582 2272999617913 953124329629178 8711482667633667 1727624927396187 27815418912496856 2163762428 626845496162 86876417943 16631413732294 386763352342673 1292638598187 31332725331 163928946742 94418381758233233 151462746786228 113453538 7726237819825916 64424788471 84422236921 8165475881413 6187596872 7592899154232421 17281415982 3616657841 125868719679264 682266828 9331472566411669 8726641236 97325623588 7569315692451463 81967973613494 3234149547941495 94623269625634 64381877248945 564542316 816939996497712 9622281947 599735569856 5982896159561 6675555734 99423772621286975 252675798 762529582567 4829296224957 8582641546 3523216383393 5253711151284 8311768361 944891559 8771945188688 655639959381387 14187232298929118 72743337655786 459145171334 1555145771393 1314281212678 2198154621493 2726984526791 2311351999 966294678817 7994218681917 4745866763 877668566 9752891246223 6565382178882436 241136647 613199735 34688694218 67167556715 379274545514 964396369897821 899696672855487 2193496544225 385671136395 258397756351 47349564789995644 12388683939528956 411525462894 82339646489764 234629691935435 66123954958948382 38324215244363 3462416241429 8588491542518825 96556712924569325 562821474 125176573 9772347575578796 6911493228 43734436666814 7169864796769388 579982888296 6371161346476639 762858616523 9292865534521 83423876441843 2832612331265224 53474276511646 5667381532876 451778283335983 1222617595 5313692754 8269464111362 4299366331112178 27765228221222742 81567681452227 79623515779695939 165786123485 99633594134 31831667846583583 145143615874999 37839833541 291158519172 992547311351 896883512 24241992218 3546966935 2466365327192 251835774598188 494585443 1399721117354 45718488774141 9235419721339873 1366647315 7468526165 72433382529 822195799889 519455648496 411817166184 8835185961777 933857319 93129783595 91857876569 7647611845596 17154677353382237 9236122414 848221612 8929111429787949 96615926434541 291232999224 15943682929 784196372 68781248796427563 12477651941674 623616423853 121738613 5998237388 31482532326314 627594964221241 82848183246 878561323 6517249932442459 5114396937 97946461173394 597326223774 8119461461467 21466999728347 96769746718 956124681656314 99825182621846767 49449233293684764 41138585393228197 21235148132266 13446345587161 875856658 8551451646731557 6626571318237548 85534674596894897 86341325517 674226165564372 3334269889 738934646389278 7658253257163 61954315331986 556278691 423748728634 65815417971 1577955623635982 83745533559745248 2311164439424181 156124346566313 6328547851393412 1689334221 598747516558 49693338389255 7616628879531 788587414345783 6786444298282 571262581 62283938422885 685593927 67651421539948285 32332386725583 5392591765184 234287862 2295512575 465459412 666596142111 788914578635145 151667558337319 41881372651 896253386469634 367621889478179 33644239422586727 46638592668932 69637614331 467539437174 2793814769278 7864823978751 772555376558394 37279648263 8824642195 2214846418328 429271182693 254975894411466 778846148981 179938993412 9171976869 99459186592982 1464145167924787 5458599636675 1857289582 385969258697253 97245667421 2623358692 4489831147734453 96774726138127 45411247182 8542855299347 33225531979 5253216133992 4365161322668813 94191125237 38281988664 9152294929 729688978 7814649468 866345598529 49987832671 27178478631556627 3271392845 481964379983524 88682768233898 5491966747 4573445454432383 322242872919497 74249939216 991721763631498 844116312827518 11981987749999 315584895736 26515116751694273 3791336231679 336358988578217 6173338244271417 13421612895766 642612882956 74199978215268 452129396491558 926739869942 63655468422215 27489684845 1673347185 73884573769984419 9343391143175694 7393841926562 5988128654774824 132873621978 329249335918277 429912954 794291445168312 92451424584 4831848818973 8839328934658822 27273343637 77151955733111 4822826859552573 792612192462289 2791767548254825 321156955728213 548654258 3214114858632 422241512 5534959775856 5342118976972429 9456282666167445 55549414876487344 65668849147139523 8749437466623 98444139976299 927537126791838 21977491499 23736179554524 144499831 985283993 1823233476 9646851584871126 578713944 7469893778 79174572794 2823676266182 235786977 89532646962386 31487479126443 345279639175 6957583166992524 1584779918812622 3697737131 3514927882 4722928988422524 696864942 8346121625 934984316818 473528953266 912219367924513 317613382997889 661328967 498634126224121 8834929464 8443447132 3318241794729 534377221 77532271589 95936311855 126292441456 31338289961576369 9434552572 8725482869425 94213811552416 9553752494462219 8829916959783 9816986752 6717283473723427 171158367757 68765993539442 8875636915133243 9592179924 15482214473617 7473426768479425 528184437 754542553767174 35593681331 4551621632742 7581556299 243274425686837 7597124746726 68774428859 45281475857159 56288971394291 156143329943762 83152839337442 77257192339 65313796158442 3414963718711 74257128547 34128192882 585989388 3586281441 9189885519 395714121 136677258 689388293 4426664863674621 186898334 754356856626959 435796434142 9442555513 6273746994612887 99955393136 7758397376 538377136412 92529678553881 56624412214959817 8116963422 3965865218 21588629786148861 8979441612 986883937 5832112532 923865656653 786955852969875 82893247997155 2351882452299839 843464755 4554856443 33793653871717 554296263438934 89682443731342 984167364945 774196461242837 7772893623547 165342619 3346211912 242383399 7162745596289961 333632131153679 64997465744236 9769687311267 393185178479583 424231961891787 1277956321365682 2898354385279141 8277654928365 69123319545 457217398431845 449292728131 8443783795128319 542913318176 781638297719497 759612529274715 7726714228316294 2239944177 42378838562141948 67425652766285282 378289361 84731217869587246 777421194646 7577645821887 3375647235772 3552428333 219531273 1785888796 835353823429 7595144527427 69577472964782696 321869835498814 35975827796443 88777134731 512341865 783614194515 1451713448258 781444995485 25169332745 474882966119 13697247359 33815224371781 3989319812 7776377996319 959611125967524 854156841452167 24259417588643439 321257744156 576266995968534 718771329 193169672 512849217138 88564365689 831742188137 98714397416948 4412272534478 314829467 578688489612 11986184853365635 23889753348 47217962214 44736861342367 7721847929737832 69198133368125762 33717968768 378755277939 69536948954 889669972138 7343154735 79277543457553623 11877849454943 51727326733364842 58663739812 2879296421532443 71191343593377488 453972215 54659528874186196 96692431147 34565741551812 794115432 3863541888183611 2373589944355 71437876185349 85876699729148231 15356933978947846 862862365 252941576492 95839281429 5849498851113744 665963136932 9243417712 7491374343 193494733584578 16254814789331 97111937373465 46282778275 827712467711 57784464452289 9346967841159983 8461398218694633 121358271 685573912874 374589437371111 7225126643546 543565121298335 78677118715843 59944564769561365 651858171 8733995497 821229944 262772534461 245348796692 71226966829388452 68583524654863 88272762889 348749972552193 35118935426 448714883866 83797295146 28472853782458 82564554559 4135579361756 637564393452872 82596984912489677 42113612495287 93456665725946 71232472234629294 332739646 3161888911 5976965644 59319685291995 684716199 46862942224 211737849 939172474192386 6254244519816589 99743145814 16156441586 298976322243582 25564479873392 45792489529344 2547142291191 328722939368428 179354399 269411287 25627769273771 66125712618 8923622482874 411633977 1448842118 55777229412276 524965326636714 9839873452 1576226918354691 73348998795245 2333739573362 8585574639174 84373875273397757 5333672751 9696421597 575526482733 771881817264139 217211584 8912942955595 9347195575842 3478866391862128 5166737229 63459226487634 93697185621686765 511767751171885 3341241361 98147552916 8285886866132 7559816235769612 8381767574 1811789374947525 1731192472287 68353557482414988 77612338637232414 85135535928985532 236526459 5543751432 98189837915821 28699368671794445 2632119862845 676286892 7866563598433 5427179977976 8194834224944732 83198127897574342 85275649845961 4454757316612865 65173387597436212 5149855165 213524347534289 81939891523894937 14648884244186954 1775846498 71367751384721131 6581351632638129 65138721742694 2839821794 67886239656 8714789947852916 63282626736 386988612852 317448964887141 514338713647 82268267152191 6985756517825157 2567314793117 41149857675 986822229767 736177796182435 6754192445357 17256864236 1365866562 2813482184 5351878475 91689918512 33156828526253 94792484454122619 93573163949295 4191257221975 2327561196976 1234715114679 256978292 7116473165 19548584928731618 417375691 83689741269744 878432297 132737438655 988862857999 24713977524653567 853341176949 312819382441 59486814948 5428395266322351 7377333488 864918555 391859141137352 7158346351 94513147762376 4758321569713554 8442919274231311 831723299526 9662869689366 19381692556322 794978129198673 14464647459726678 1789176768 395419991845 97628887928 7572475488367 2653581295452718 3761832339996 76654997327293473 3765893344727 788739653938495 78744948775254113 785217841313712 2446868357153787 4161556129739397 2695561367641 192917263 7418497196 73745553937 424187421612811 67798432859 352772538392641 999487523935361 336551778643 44794494894371579 753764779714342 4497184618 4329123432913941 112976791 7968652686 329426297 2288547379378123 717391345 154153753254998 3798424676 2657422232512 75672974765 85875892363717938 7918269571566592 7539337348 994387642144546 939764897 33698336556527549 35833481711 8485517464631 9417371114762147 34661514412 7735231888552 33253724732721976 9949463195 2778853557 9131235538213551 351779951697 11363834352 3624527258697 66988619858539 532611535 19922618278544 23926977237 153137862594182 697569698722 446648366634997 265589821895 318277231748164 925425292547946 451578485352293 2957299552717997 7461596144334575 264435613841 743273755497 585955355579314 812644832272194 566626722 483324865 3522271658171423 84582251774415613 8217663262712822 4189719733 42291552152 312971966 3578284965854 7836747287 3785178397142468 669745996 45522263321 7944162858235 88338337642744576 15285373866227 881466881969 17838742369887412 81285718899877 6625435127 426956946434365 89426455412261459 6834564193313 96525495681367 5361942835 177646823 19777795692872653 4976148363 5968523937 89663938679349 6138336694 718213395 4324836139 414825127265 24942511587 67116121951171 7772363132877745 4994795443825992 11622796111626 27863158114489 595147697921641 8244874535 16727785318324 66771631964 6193345127825 1764712594 4115795144682 8932725574241 24935365261738 743463621 27683343512 55776451938719 2178419157832 6996229832178 153425333465 54445615111793 65466637675247568 63627739826 1831833141987892 1327248335615 61151173425463112 1641413588 9915375191199285 33792983119528 843453572 943158872 954629933 543946323491611 299328996 98584222232 2877335713879869 377581149858 14317227814 173592477 63325996196641265 35127717676 6664639655 684963825 517473248118 21499899849719 131462455 24798582496 21154736788727 26866452732 195871975 472794138 25191214515415 89986783753528 67676326411 25427371417321 778857197784 22114619212874724 82245756719 694451158 539921248 6952879469968 972844283676 87451144267647646 6911583945858 2133163996265676 967353991829476 811999447552 37296373868 69343292919 127565832 286876419519124 936677339345 38396847128925653 9629555473 161342398 174925819336771 56591858334447 211225134128342 569336661831 675542789 32166265467385437 64168844729551915 53321359241372521 938595365913795 728977935491557 6862153874 3495141511738 19398649634831 9622563213791876 299378178322246 8359864983593813 4184835494 947787477331552 62826325388 3447263927721892 632743488914895 85663251454579694 889637266487 41953267331 729428916 63524358476719 57325847724674 4972115866477491 39942548578 4236743911645 823174774 869842969627 639835228 723439431 7152578691286 444587828351365 1988998747277 93518419696857284 97971777574 748429138595882 9969515395565858 19887341135 71188938692453721 4357838942221 94139774334 7785441845879657 57692414861295676 71556118721593533 328631898391675 435741241629 654525665246 45667298264 51253921294528923 38882157139 97794433459 8447839389322 41333192964975557 896585552962135 3511448979 62781163425651566 578393529872775 41988864592 6133319394 272871185864929 28764391912 58859891577591 575848126969299 479687535939834 97698461126 8515333744696 787112429 1872488326136461 156519531 644142939348896 786415675427 929953373 231363371969887 55643362342 867221734662 2219725336281153 173665286575533 8438491385 61126918441678 358168621 249976155131986 871855566323 43171262245 69835414246 132254559186794 2287122629 811248587882 18826512282668913 6655413872852 292643615644275 27761655982 1571431454851 566543419987 675868254556 861578538757 5152548218436 2235946466664 22969478812 1326138252 94896977233 4839341657 11135258239596 2971943151 29342839376 54743469136 5345253689 9538583343893983 3224859265856988 3912566875565 646236528 2984945244992514 2881253222215 338179719568359 43299159847 78612114141234 16689973546566931 634651671326894 3211353731349 874169661425 94287533562284564 94252181153 721133422666 598377214 6377122131666843 389937625984486 964259817239 3569856312448416 1148431759994 616579867 44186521986345 1271465925765519 93744248996 882281242247179 1855533241391548 97245248732543754 227753474564 51665852146952587 538443363871 9384648215649367 7949917447 7128781532213 85165761726 9647836254 116937248 42196333614 8375381184335833 59573526537614747 22117182677 79496676527 16724868355371 56992442275339262 793373711677 864777521278 381981763 6296891878 362781326 42217211311 4677528499851558 48579449125 3115298131539 99327469455834865 584843772118117 86124242968245319 67198591858319348 412276166 79733364578 7621638844 3289665191279 559577917724 21649417479842745 4812668513 4428358557 7795479953864 993823632226 476255661446 9487528826261761 9274635274258 581836543988 6717443286784185 57339817519327 6778592454 562772923168648 5783137376 899245815781851 5774541615 6698833522345879 456298733788 4722197597 92217818952732 24335479418 349319179889849 6216493996589677 16497192316 56962985774 29275281537494 842797172 41112455183276 23546117519526282 875492437 8717974421158 185896273932 8187993964 55571836635588 597665862418353 619428254537845 7163332471813 483836936583617 23958338619 765778418613 271849147 6549417194141239 91638383715618 7446823969973 289261475538919 776626692 3962566669338944 23793251965 859441869583 685925434138 75273243657 2145771851 2641712697 2436773294114137 69798529782 33448844164534 166512414357399 458395838 7355146887754169 273184431463315 578758813 1527566884 82511327673 5643398174 8529684784951 382373156421334 7668494234857139 444899189545 56342915461735 67493776455723617 192757411888 4923369999236 7239634932 77658923858391 763416785918 7919269724821 5361832411 756298779216775 3563935237 645198996 1819354621326 94631542977762251 7925382366 116793841623 21893424577 7628657971992 7415935293598 485249749 342225685518144 919878348197 491161319663915 92362766687753 95653668263 297192221158 299337831886627 17452475337372311 81147948328113 3589265568562 9756211188 52133242646 681254285 18929839492759 2436927342 5429351432 73458247854466 71888247769567279 32142958628 755786476316982 8672957262 763466621 13775299993 8268135734 6487711396 118781643656779 1139525874169231 14134411562895911 4572797225222 58912158191584 89258218834 25974313319 7269816984722 2643178934829869 551981998782 8355461426216 875847714687679 112722673534 52278438812 8996557787382 2528851253732887 571197366964579 41376797479856931 7697746277 2313429715533 9522316623 23586984832344 855844215 751522994 7623358821554 89818672274 5273753612 496337916312779 9414182617693 2989897733569 39269483377428399 2612228522 16786844722627576 8946435782799311 3637117127 7552451295233761 14515247339586616 1819457847234 54959127783619657 17821128266228357 11153581781963 63453918399227 133735344356441 4964451574988 936368532474 91673539444717856 45913877135794563 574947883115373 8883316869 7442885641981 36289447884 339333633685 9337722417736 4284262337367 8179698512327942 729176266458 36278456347112578 644755768391 763864748 61178854575948 6637435938425483 82375845476 99695484456539 61999226433422695 6977539891 41484844977817331 89392971696 14584192381665 394853495115 8938164154 615348387324866 855983617332 55178115157725218 2457866628975334 849717612136 292262145 35128734117993429 178876733981387 2648518258 9927439269832 4561685645344957 3451187236778 618177569365 8592818547757 968513666 7683158958713 474556723177 19235942773864 332545189 3746933268286352 5385547361256 338935853284 32663963534392 77362678517664 18238723111723 917512247833632 212363542675 664572977621124 6896844241724914 2257191181 85272539434413119 74252632366 9519358415141 6978147736 666365668 44437987959 91133598614 6971651496882259 73487296218 9458925958499 66113938747125212 51643399676283224 1523661272783 58547537343 4569266313311446 31423655318297721 83932641616863 26682357325 26456919941 3556963911 3474443597829841 8845259849 7294654584678 2528455831366 318142277827393 651168175933238 2941927874 8921996838 6169284739586 18788329818 957773899129279 9919152857422492 31326944377589 339369378472564 253673241629 7378382262646231 67114921648 889925982436 7224515255971492 2128876652676383 793318619 48586866675 56544223429636851 5756999717 748241368655 26185828142517 384612295 5177769734937 593996486 87168516176 85479621761683191 8245526972 546821651363548 65462958272 591827592 899273964 96144338791642 8235497921693 38881757417 264253896253781 48879872597168 2867922122683 668125326535 529136911735 451467155247 694673439 7753835526 885685314873 58573154461 47948935655 456743359463437 13475623423 8961152992655689 8979364144978 376644233528 76152633369475972 8514518423 9797525982119 4766117876 28991336561712 155738613463824 827959863767 91111123144166 3572821476443 858462985 4669287975992282 87759843812 1635769636317 756249774411 3499641959 5586711296737 2627427278389 92774137647627 1984823812 48131314317657561 77352525198145 4688647386 3425938947 488539125587 61576219864 71847445459599732 9742748653 35122828974267473 5681532631155578 733333199 66669694894559763 52535667535842 473153751532 36524845249674357 199897525724 8445218864745765 72112777363598 137973731 5796376794461 9362178745 128215934517 23231361963 59365553215 2777782795689299 6148867967246 41393599177812 275271571998 5818625535369 89123972766 6458168263396 442516417763114 79739645655727 4994244481811 9121732375 3242948289756 1892573554 232515568822968 545916795 356556934 27541143471253 92733653144739676 172393974 4875616988 348135888 35994811752783145 2887959196335516 789384476 8851827411374171 3189841376 48445479722 33729384624251667 3118359388 2321882871 116746836693268 434137898 871598699313354 2185579783592 59643552321 76796595665564997 456985876756 5327174386335 88899141833 5938257655 22775913533573324 56419758691 6539229364873 3899163625935 96832189647562725 86152976725571697 68699165757237816 138668456499457 5784736483 16543311343965 468985337 12777782184751 4634716483213494 8828685514 14232967297325794 1998299855657553 6376913835282 8978364468218275 746373734945113 46191734788812999 41819535121 42347724132867 486198235 6137458178226137 624631895862173 166675353117195 399435662 46673198356 573537236522 737492347 17455329755 454532373748 38988376461647 153129771 6165836343 4615442786518 6529635886987 444596972327 4232177297221567 5688687711 532136186376 871636799179687 61555995853218444 2331334128514 1612232359 678765115741 3764221288 6956963726741 515418635569 229458342621263 85458156613347564 622835844348749 745195799798359 89366183559312671 49258491441 4446196356615 348192476792 3272842436438153 9382549112 52765757413 74213749643 69657419464775 932379311813 956994696145 174634747 8254659624544 781531387519 78973743886467321 16767379135 2459839827 583631261614688 722411163 142844239359 91245695365 618765258 13911675522 5733692626545 1153915867352139 55324249348814958 87443744843284993 518785811 29913659933899 725692869 4884433771 9896628878683 3689484864841 31191578954277 81559751333556 258685956919 66369738354 4622776337 769389934 298432938619734 627936843178411 4736199973815248 61459329512239786 361846555 696713542 226858158922 636795349143154 47693149955832272 5743664516477 312691332811215 61694993729527462 1675863473179 655211957564137 2579348547335 5121799279283211 7356131153245 46711841412521565 5758857411 14178256753235615 86632758754652 777445862762173 4696755627951589 162398751 23422799591652 587142218816928 876922967 68312145122745485 4249788757233878 3485437914689 343963613547 68585216557 787922181 931318293422 83357419535123974 437184687413968 36892378197766715 47951615111392 3858167251 298941426229 346391747724797 8244538844741 857985761376732 6619249926297 45452229885 324955999314 3248412312187 62748587544137 247443612549 4524411428 6756316123 877265418 32173314622 615859587671 67522313236744 7644451446 438956994576 34891991289 93273788626799 3759226919267154 2914336637752452 8613789221618636 4516969873179 95163625393387639 3211152565736 46477686789 643834653882773 92912879272 82698977623 84932963212552327 163712289355 1678753789975 1315844112344 23199974733473922 933926727 958142474 27626919184243 9235366616635673 8531557783849 84337234787 288267793562 28887841666735 98217764676 1176874249248681 841574996334991 91247551674 63985488932232247 8188192635422 22582372792454 337581173 97231653328 9592547478236971 766224725 7196549618259758 7288614355446745 434146918314 994754647 29744412667795 3527989221759 7721239449 9242647764433 537555321 19533268245313663 18396962118 38373583963 8955642114 194615697634 31913998193 522127869389299 8828518692648546 8291112769898 51411998311748611 76866416742 884533499175319 77264977816166 7211231286281493 266614414787365 63863864394917474 1714461539 8692744874 4694694253 713995385897589 4282558898337 94815433244373996 9474624737 771282418573 396991677 464746388558259 4644465546539 375337661637 3561387135926 197894578532132 8748585868637516 6884915168861 492775935247 8845748619 7982149545742 658342995 7358295161886 747263468 39253198217739134 67955466467 7643767844 68928276652795144 73457166726398 736545387 978288298288 1436784278656 31175284142287 619384121 447243542255 83342276351 33159135677 472314627114446 9491436721 59451984854731531 78641283244 89256776597365 362873949779596 3842428864591988 36458115113 263751451124 48626342736 9547454776712 864289454228 197538879888 2643134364352122 3822836522 396959545772 17449582644328 662166472 659122997521685 27256222321 676191698 958297885765 94415953124296 38172538226592397 25571221112586 1819913585 5795431316269759 5731465661926 724414784174652 8665743546358 189783139974992 32767913394 436268756 45267517811576 21576191389 8696316483463477 4299674739198 2345361849175 25694226196258 9136594427975619 56144584859485384 4641964372918475 4656764719712 36396348647166823 54777173445 848532563 78358431986476413 1241599132 569299296233658 647431193771799 126527294692 878812885548 3712448546862935 697226817 75829186911211183 426182166398 233255745484732 247724411 8526849122 2344821615297 128779858 4446951566213783 4333216336 6687767957 669987125687 8769867241 43292448444533 881678562595 84154926437 47519991717423121 265297568 9235317936 2488353238715422 357713481616612 62372938234968769 14695237388 43613663291876283 64786619597739619 7641643491814918 95948748735648113 192212457 52995981879 84186236898285342 7342846294129237 693728528665 5581521996 465387998 29518461587912964 859165835 326946821978338 78827798936924 7756146123 36939984414 9147531164534 2848467783735 6699144681913642 356368733 33757463232545667 752287892222 529978655 38138639996893 9725524286491672 72986912427495 8954979983 497394344929449 71259141687 5258521549624313 374969945471 196367113357 348147621127 65998978253 19355765268 3539157335694 12428386271682 64191131966 2716234648 31957417152923 818578956638 598872314223283 9476586945888 527132564 82555925119 967514561 21921132329 14746341875453154 561892473922587 269813419829 883526595658757 21567514651985819 811468861365 3127544525747587 9445297249798367 55263943176556814 527547794665112 823833734 2539178284285 282654897 571411492 726339881 16582492153336 38176521961 3478875287963 4175746968517391 6626312286962 381397661 437834195978 881768524665 93452436263873753 491577611 352161196 246463372962532 4684369232756 8498848285984386 6713794312174 5285258375554 1279425963176917 519143472164 1455213175113213 67396259867 36639932532732 6452267861982358 48198353593682 66764978271 598529213564 56135444887943656 678132653748948 4456554198858626 35913935871738 661748956335 51276157591 46475936529276 863913111 78165855113986882 5762196251 593598719379 1525938342 44542145349252848 64625352317131 145928586353139 726136114547189 35658523668712 22193692513276547 54541792512231352 1347826386 496814828664 38765218168933 1354127179473751 8334272418 42961284774225 1875931951742629 84671669294918 58649722698888155 17761624343324148 67221118794 5482766761661175 44499319383 95279426518237 54225769241889583 6359169959453 994233348544355 351521178237599 983357329886316 3329113562 683686173353 5993861371223429 68599192757398 71865777516199 134518448 41819472373855 6958217447825511 734988766 587925346253584 14251949581 224657885566 71416479147299869 7512211625358427 91879499343795 3938794172 98747896991121 829774462 2665521417727 4724967119 1842214526235292 25517322121 6716348222 5166695625311 757622116146868 31867725357546963 835744756 11317634456676764 865298646 988944524629774 243823712 6671321955252423 578412641472 4283949347838145 131349943324 6353149999617 63723736173471867 6225798594 956319539632999 255863921125 71784398226766834 62439448751435 571168642 99471693376719516 28681859347 8247592244 79121327865 791171134684613 328144151159 35668214269355519 5834681823342583 6356545186 2658493326 95936395883331644 79986587969 47144748813479242 2941123969496599 95873178583 52223626311663 666815188 6999993667 171448556852984 537188821552 3174174684 56222938632828872 7394126184 388951491 58264458428 8576529791228363 347411471 86224748983959 41353482553623211 6949791678839 3646684647352 298211918557 33195928313 36758897354 1212278998 13572536889 786842358 24949388898523668 28491764484312 3774168958 68546992193 8332872838758921 289175276158482 8697316463547 61239553814435777 6736569915146826 19912715968 31835868266 891982138759 853473399789927 75162387898622769 5694842776 9876221352 37915744843 14679225753554427 135218177193333 77382637782648853 6762221482563391 28919978785848621 638342143858 52286235315113 738218235516 3159459118359 41446852526694 411866278 5777573936449 92118679775476366 2686736363325171 3629813523327 146945221872 2238194522 39498885924668 242199412547493 547683117742442 391211558584536 76855297523187 86278484696121261 9376165341926953 2515389742243143 18865829973971161 489187739915838 3879394353159578 3496824223923634 254215337187754 95456934113356 3722296237986 4778354818748 879452321952 844163671679843 167887597 516361868467 35199877612521228 722184491865 792946892816397 341363518765 2663816177992 3478472498554387 626643611 73893618572376547 21793646553 238743987918262 893512119347 1966836553356 18389794445777662 439525132 95555694281151988 718651898 91342784666 82433779732297 55319314471 5343251528272479 188758673 596655723 866429618425 69247935665118 3954625885267527 7483748383 25646687573 977697485 54817331263527457 729114152546145 37958737134356551 9422345336358246 5897579744474 32191152363 31179364811598 59777886256377 22868682275479 179684228617 8383452295 5454838579 88692864849743798 93234316648785 21827439785486774 617679538937 47693767512686 644134326668951 736661384447 325398218189 735414563911932 72668793568 1153362896785149 59725155558738391 31931553417127 79956828479 453244774247 3989239232 656635264 563649378691 881899973217916 151671447869 652658345 391146932319 175841859 757222241579 22229781761 8416118661 3645861575 33672936533153 5239951784 681436472716 513246874921359 6653251135822 589334713778 43918745862233 82745459864 6579787663843 4296833624531 1873643683 94884698988887396 125237329176845 93734579757415936 2629858859435133 84327792483953547 5564912775545452 389986147572629 39396244238569 8871778552365 443814477 3296776946213 166266657 146169696212889 85471987982 7364838751982674 8765963671321 75912885235752414 8732164593742 87946235432831542 749237413519 96448262127 8853123698347847 34725634738244488 9648754797797584 79469569168834839 217823423 1485613265383 315255763173311 5477544929917 41697424216617853 371161539828853 6566283831332866 866896176 95261555394991994 88196237639 86493935515356 1124174423 578577966362138 97332849434 13987984865313 4521314136458 24114642851412936 2978893517 91349373934843366 262874178893 9674843844 68749785282165691 545632765832824 4411741727 874124781757 6289132988755198 472977124 4775337875536955 32981811798621 56317178681 9237345496 6435736957558 2945349348647439 2225596183 429144964629 896687759783 8114656134 194764423189 148119172735 32197566319311 27293412524677938 522428128 422394484671 298926462629541 268692768198816 754121344838522 156437884595332 1467329146282171 15416833795762515 619188237938 54611396437868994 7578785762387338 973579668213 254147139 91979675235 3134428837759133 968182759 1269163839292779 946619672827 14613776932621 397127195 91222864459988 78497239254 123734646911 79266778453586 452798911985 27876797223191 1389315388 3376746696194953 413743176991935 5336712517646 92337749956469634 5938166474856879 284652124 889974886771476 8182359554928362 344334613826 5286995969771 22291556479423478 642416183 3323738927 997848954913 17826668239266 14691225862171 857965568231953 2162728638 87521746297494 327868542697 55623196116917 64845147353812328 738711746887 74952369113 5691283663338 7795462151384 3524399575 164394164 763341912699 3125852833142 63968818758 5861245438 647672293919661 5689537567 8928291798138 9333159784893 1156464269 49578111519421568 6989853388724 225299969654339 3173474444347917 97739666682 9721185431867 1923839949772 97954984153 4886128996288128 57114331679266484 762914768336111 456111361521 76275122284 137611313842476 5328625878635 164739377482 612734882469 45239991695 452663968166 59985751967 93443715939238 936861914675639 33356578553 5119914944666156 495964324212927 83488273631681656 248178596494 9756782462 9531721298282 4179117837 62439618656871 1777467111453761 9662858867381882 692817961627 451533221 71537475966598686 6374873681837336 42769529872 149273532614947 735765516 476275552473 3337822655899728 4839778292945 81787811498635 9166336654533 7451426457597 9843298328955595 82689559899931973 116586437 6226261473154 6345435319689 2861865549198 778139774367245 6495531466886313 5377563462471 712286623712 3911627175899938 9561842159348922 851532496751 8353836296443 7367939217776 22275522825 4411492675624 71566273275722 9262487834844 7788936321 75964334776 1288184357961 145981155 41616973232515 3278899833979 985528734441838 395511651 8855212291 95734891685259 931933359 2357189512 854662672 252995218584677 81333758362297 797513896715942 2761359318 1498997165311334 58119827173593328 849115731 37329722793 8421469869 3618658296681 61216267593 38942934271959 4574845185876 596262181147288 1357395895664998 535394611346 43953415918 1817443719 54793263322 59283821958455 98783391987318277 7537917176281989 653564412 778586196398154 384196143624 478383191734377 31527299792877 861278195257254 59572286769761 397413496796971 876312461 48867443638 347824396918 754635958 9515655492157 468251813688975 71798342792333123 95399535782228356 41178199244824 7997595614 38365311162872 3129415363 439786835 9793969726143 31157583922 754235164828433 53777219821243233 9235261658439 2118988812 7513278238116498 24254616134611 83981971224519 17192381729185131 8823834536 4661173976 4935458611631422 822595855 63594282363148 89649887647832 61495198334518 74321792723442 28281493397787 6266913885438 17586321894933919 26221559393 837762225294 186447295161257 133929337971 6444798446336653 43746944946 742892983783822 58741824147984 969566423 179156633 11615395831573514 5349221919 37824722735951345 63343158266476316 364382814981964 75214641348342567 6514915979169125 825996659582182 1583175343 6792727747823538 893418829874535 525612489198575 789452831599911 2479279832 371572681229122 457194292923 4172398877166294 45851766416658765 2434639874 875288769356 42352323237225 88131761327 483612766164 325444298762471 73678266255116 576197385733899 435692273747549 12397351696247615 66786641354211672 73127956161 9864897263434 24562135124276519 46692914511424 7518157555834239 878643664854459 85522727396152825 2797661149876746 654637142159578 545151966835 9748299338593832 14397326666 581186671756 949781949 7522437276 325942737987 78244368239 91868845474959122 4655658839745 441755316872 924426292519 7461739892 699197338965515 262212644 27643458123 98238296922961187 98729777131789579 662883147898798 74688856144628743 4943477942335 34677827482114354 68581388575954493 6149879869944623 2543992666 26421777429 423927647831932 9166164924791 551138656114913 91235627631565 7719943617616891 956182813685446 4376854964221 4313661625948336 69744819987 1788875485 9945582767 6326796273 29721865822232 99356589784739826 51261362333417 122977814 538617364125 567616384124 3662482562152425 523287777441832 4827517312 8174989769 28584525336365533 557753525761312 77424334575315978 796451616728856 4114787385 49915266417659418 78689369928179 1674891897384579 851236397236652 842727387 47862674473 25729739212 13515388731672624 5623741883 7621217891 56935255919385479 5212597353661493 28115846461 823969991492599 571556962 1918763187684224 97724312141258851 69214833361225 5831987542 15469655141 579238515472 82584948839725871 9286655827986667 747479431 16432723734172 25836951771 54455553642739434 276814729 56631793992468235 499124747236993 45428977373 72136575992519 7472817856975 9548514627388 1395911986483466 352415191757 9554445199 81331874462322 7993394619 416391989452 3428524341775692 46694966673851778 1134272434988669 3255699653492426 634245256888 2212776212 7976385633 1469161432985148 6923276953574324 5774625143 55817687481197443 475184685783121 54435413826 52362676372566356 59516425416634728 6858143922557974 794315361 267162933145128 5596441583989663 48877458789761699 1224479938515 7176285199655 6841986877 656781198488 53117627268941829 2987332511 1467356467941 45975785244155 325992893215731 727682784638581 729139225596 85373429777593922 6448251183263185 6724444245 7331179738548785 1855481887 28489212541 87446969351658 28377278185 618955234548234 57418187118466 976932435821335 799916281 415387965 85211865455 47521819677441 958618165734972 6526471754937255 77372483384273424 9523262284 6279762347 591527334984653 1929685251931814 48361628115482893 169615928 878989798461 95484521178 4328447777674734 5892562557155 6472827639 8564934421969792 38466719864 524826163 4478233533 583742215777629 69589484261283368 92567819447823 3938218154 13858967397677 3666316696675472 451718159938564 91641566682187 74764199793 69629413814 68136194539544 58799238592812799 83841875763253 68841572648864233 3292221226151 5759891925646634 35412275618 864398378746 59722747363544 28252372287775 12678673831194563 3214885624661678 1119666869665 51919372741512582 266729272659 1279353266619 9617671976117493 614711581842659 5666616428 375559212963966 9374362517352 254323715457763 12745133116 696112817721191 3719628233 7472963695 84438135411 48971555456 2971528118248 78413425997 99957176166522832 76393724352531 58427773898 5386549336341 9134942865522824 29358258865261 18962374832279 3657383942579 84157454855698 4927352712 8366588585 5579493871229 8414637825 361983627715 946165562 5652634234391 963784719 67696358593 36497975526781665 41496271198743 5119275121183 46417211326949933 618639816698322 517241387775 25116843165281 7988741317796979 777465255834 4696651988 4554536365782 8384232348895748 92668948397229 185137318872587 96613752418 89815612748 365924535933 956938996 8383544129187685 412618946 41181351917957934 4448258551 92417195459234575 312123422777278 1271233999736 36528455343 96684575751366655 737521165359 29654399598 564415963384551 519647938595 1643861573238 925725611341577 3844572798 1486948522765661 287346651262922 29889194467 2747485778883 271789827845452 134251635 46998715974257 4658218223473 5164784583979 75121453684 66189215457 254814872244424 74928798882352994 279835885 8154249494634645 114472392911 4854381562 7154888312 93489829141941375 8949626231122 6124962842666425 1769969758 259533175256 48234812219536 273467648 571966114362 36576391317118275 2989785469269 2145691536576461 669284782914 464636849 8281881665153742 746295435968278 561669659341 4285664368 47569481668 39313987661991133 1463236918 4923554586775966 1375838491 466176376383 1872557425451886 168676362776345 244656241 3998216874 393271135 6939152475349421 6739555515868563 8317232621187 253138321647763 47358765269661545 459241337738 3248289755826294 2256395896 6879392824883961 5692826489444 17493768881697621 9916322948874 29583177877926 6395518418 882632633995 351866388721119 372214958757498 71632867668152 4637436448572564 9264721334219417 6815553891729892 6675483229 77536349912576 9426439788 788352296 15976664116632555 46766459544675 6576592996744421 563684814 892264576265 42789275358 443334172654 427255337723 382833238 8116651175 3387286224964481 7876829344778 6868862893544 292242356477 3869649731941426 516882767261 332566393519 1187964934257 32771961188999 41149136761 5527629271144876 83517683628243 9683826372633516 45921687669995 41214432567891882 518513837 42134376818767 239728658971977 1149149378559 95619254486 157197628 5798543791375 385617916485112 95856356829928494 873844329589139 556168144667175 1463462677 51621617362172549 429147764 934668816927168 647583871 62829989478 94822643225445 2635376539362 746155729148432 718182995198 6439468978 45732113161 67483743679785475 548727654546655 95772685484 19812519354 5756451298922 88867997431 878281722 327872618996882 32977148771 24955254199274 425413515 1669442294 32431497177825454 9716765359 9634676316 26146753151 81721894142 3348615328375 76655255627738512 594648977387698 8139977728464639 554411884 53767756871662376 837463625 84414819878 8598867418225 2822162956874 9596852749461614 1424312326 645797829 2474918129921579 97313922956 86724663676 647391751914 97599988622196 924736891153913 98238296612515461 44766281334628 47236834325179457 7755869527213358 8231244948 276315882 53856312764 3796793366978 975454983268462 882351332728 54349464494553335 12185749672672 5139972657 6429467158315 718617132814 4185374863418 768786881496779 4691978534723919 77742353263 6619244634934 3892174259841 4424116913431745 34689333718178994 413953633937757 41125656954584332 3434573478425143 558373189 3478732112432 7571897383 18746294255947465 3261672473265 41583212227 7473482717 84468947342124 6346898636 21549169258 85875855995798599 8666871419 215538461871298 167156392264 67639111987227623 59599711335368 22182729442932276 69785842327881623 38244483431142832 1265499816165343 15864772877859 372148125688 261494383 4597739785191829 19313478768648129 43377759698 9583324567 9464827868954 87617455591227128 122615463883 5258175282758 2327586687 7423858626781627 253322666275225 85122359152331 79952653956985 71921324526 25431412838479367 81664215652925 8271297855536 24333972845826 5393511335969 67365183761269 515854965 492741196251872 65667451192937693 96253466792958332 1639392828766 796763836 1572799611 917148917 942615551 2253833573 23852646319654 9713848565 5519778282379153 55916238435654936 3665479529419136 7265552158396312 827194419115385 4274713425119575 4541188532757863 11586126844678868 546434933 96665289227838 16264332753 935837896365896 2562932319291 686958628 845722972782 97864548224143889 6513865213146 86179213347422976 975646543 6717584488272 463969511 245728365 987421693 8194549837185486 341481543345 11647748967912735 4984992167916943 686282629 134198114491444 332787679441478 4613164851294155 66915189239932624 3651776915182125 4579273821 14363289922 198657781188315 11157114118716 682642143 5281186864 9453831422367639 3939734284 423191484524567 16914444554168923 455894217888427 1155269964797 5258284539175716 9644572869632741 5888435541188437 9838476881743 685753925962265 812472216987228 3327368383871 24419657974289592 689542371679 7351848248 413218212 74444799613691 46637491681811433 6445788169 86151188195566931 25229917342358473 165423782 3595567124 2768969586871 7573672526 51133224652876297 1778172226 472982438 3596458777883922 39798629266 5149415481 659535331366229 98229892164326 58979831218743891 64414374983585678 5619553862363 41833747197451534 6859364224842882 53312114489926617 91277923719566 128395868132 5962211249 534561572531579 2517213281141795 483449225439 92415376155513893 665219246217142 3756131547 326129143592744 73126873273889428 52187248331545 919749775 212518894366384 262653624616 329953833246 9342289915238 8813616552922 93441452772329 1592722561815 121517832 89829494861427882 931443976616 338266772189 538588218 482257217385 563142633 363125895553 4484316598542171 292755329334 5994145216 323493769893624 64956853291188 363775832753 625699595436 638146261 91519875877741337 815171648711744 818284364189996 293744792962 36721331361632 7865196597456844 811951215884853 6557136114476 7246841187 86713972636297621 973482449945719 4337438841316533 32319353745622693 7161393848991375 682343823679987 2742118321 474299465851964 631841286867 63349955474 613699185267 949232625955 9731898193669 2773636539249165 14192586368344 113331725288399 256436229 356139623845125 96463676836 639266595 3873433297 572512297733 3464948233 3746425884253814 48622296713411 967939615 1625697519739497 62877666652472 783582915 666756599736 22931231212 269626738727793 28326658174749177 5761498464466 68634316291979671 753235885496 4162254461 11495221669614923 775486733 386934314 575539186299 654735452 47317495731741324 263714519575364 142372867951 1639161158443 45259227783 778967239245 1694414839743884 857136913829884 91168366273687 733788427 255562679975 93825754487386174 26288711772144943 9815973794 2774589874628 46935348738 18268593323559 72458425361423 16556534358438225 1165345527189787 8855691158832 36139779913 243886783438 982756588 44319115252 6149196952853 2873888248 66199797496 7599532795 92456719768582147 59613816225851 197961599 5293758215934 6329417883324 972189836528534 649559669387 71157342317 8666227442 4571787167581 988428422565 215264285466776 463827486819925 766537865456 89954854299457 1171792862522711 3663228454987 752598611758499 343862312 43565894222956 79213741273492 631937433872 7544976797426452 8371449132645 466766471925898 9749381747 1732656748 32817928857444 62382325555325 387546794616 356628326546 36777418761882 83427775451537995 63889177845257938 95956785571663 634315999 942695777493365 8846872924958 1374486688268919 177924735167 4133222478834371 3786459376923 277186547572 1495459285868949 94451235177477247 277453523723 794238447991458 9418318863445214 249876855 2342543279145 4326726228 9992735298124 226857671822699 252719772462 7934267562425 68845897798468 5967625141828691 244342914 8687534666764 1455872611456 637928667899 54363145187877316 693383583497793 3831838819 9389215494 359182737429534 47393814352 1145432665 591821592296 1386562889153923 294761164727 652277886 9238682932 423838823 19414741337927145 83226971814783778 946486786444713 195753876 3266216673455 62432131857495 153263567564661 49448451522 7961412299142 6671739568 46917677925369496 439166934627 73733297263688499 2391164924597429 836523983 642365191 4571645651 757659268865 15591615751238953 3764168134 61828372153131 8741621221 88426315311556 73723115157 24234948245536122 716747585972491 899556747359 99378752786 1574158888983378 58114662774122 426193827657 587732328267 37657299355 78867499531 25263784779163 191748387632 118962844421 35162951555 66879289715 1524927326 4191193138 598637414 372931226 32435471192661572 64221365469 2213156878325 58617175978236961 919913947667 331915686 3174273818 16399512693333 38712181779756 35744688423 85684556729 83434832947 72666747881653 2413647427915 765855255112 1252867296185441 664794783354666 152697377 513458331229 5966511722549229 824656134984 476398153 624819631 745172951784 724111625145897 35123765331677952 9947861333 728999386317 68387991396 59942169766 4579659453 48639844512438632 1177858178 4862771682 54175747522 3857451265 3245237974721 528212335244231 8145894995297 6569211248615 1398395617 2661789924783 27369518745 388914274469 7879838631246 6138793116136386 1941923941 72138313332338898 717311134 97973794992249535 934146351542423 387525191155 5235423722684 38911956189687 492753884548 995985616449263 84933899445 12857422391924 47171185979628 94644672319575 7872315165 8964271436 2769131197676 242513228 15488469653924341 86797337246 536968614283257 7785492121413 45755315189 3212385865 373632293 452797291329 865364774 3121862461 8495629762553 916416866 44989388373635 234887779517 33619366775522126 448848721296479 3138577864641939 56152856196629593 352766927 31397969362 2366639754 9562632968439437 538739238529935 945813736 8119961835 9631359748831 4379414742 852115952176 483257249537 7317674225335144 933877613286138 63998233245 227512471 7528373317 4712634983895 271472673748951 454222746831 7113263778176 84226258839394 132539242956566 14341386489421 25441283115553852 55325977796163585 634293127673598 667573699555 8179327326 6167997642579 29188974537588 793537546711 58955678476 894552975968457 677666229126 2317747558412365 1339219319682 64532981759 9755673534268 263255779247 1622722362287 3411385838 557691645281 381431117 92638653128 599948134 114442366884493 5137335281 61793799689258391 896159185176 336416911171139 7255228929655611 56716723456333927 75943687398629494 3145397999859535 79139636669755 14551245912 55798749333 6994848197324 9878835122429775 823621378 8935651262153581 938368897 6224126217445792 325217351324 35669625234281 452516665322 1432176288 3399827996583444 38654683312 3683878952563838 8577386622 24791169385813186 65917937286 74164493819624 1381454638132 71557391861568769 4293456675 26394727532 465774734957 86992625124476 93838459258 73681164227942 216899711881581 2275966991286555 4888851537 74198864876925491 367993387 5153657898 3352535628353966 98194136411 19978713668484359 74295197537359 1857128256498749 37846158661 497251767915 646533729 34669115783419 88364722241 9616592485 5961275346184852 9161715211 72647563481721856 38372915583 793232915 9441197596871727 8315817868531 1815958325 214943418378 956889928 6389164612627849 5971272563416635 731544162925 21284929633112 16557644486 475495466 6753183268895347 387122529738445 713818654769 77827914482 31718857255399798 77256915313756543 835635916 18379786537886 876753867975272 5427146582368 127274354544865 49119367719473 328437459 11771599737229 675682516898735 12327643361 2974919968 2313434631 54175642369555798 81522433474672 68312291292 295653473416 975898825 239291167 87282783449 3436345729592264 94384991275239679 639972464877 5239666246784319 194694614543 469482623952268 572271142 3362357161827 5932148991621532 871347192825844 15899949221764 6841158671423 432625553 8535444323369 36336233367563549 5697176746 688126945 8663931951179 77572477313614667 9363148222886 1252236227 31759615589496387 8558366874754986 63313416531425518 87935253218369388 929438514 14758657153 961443782241 289411955813 248948596681 964461732737 466628295238 2378821598136 8155981665156 81892826619133417 53161592651 792442441975 126447997473 941776481273 6731428388686859 7351222876 3794655772582 53745436357 75158811348 85156324381 387742525763486 85886149699227 842534478768 773561658191 36385755611242 565575236628154 26833419427 254736177443983 277553527759456 976117988827476 734939525624 31337831297764 1734155437539434 1286775648364665 7452657396 1239642276113745 365617928232 85819894572 82573696664197 2259856584 965817142536 8272985194626 569934795367648 8218954856894 58951575773 31991639656 65331481547395 59866931552463823 2712678785 249794922 63767846814 8521794646 56447976444576293 411764151537 94978596398 26824298119919 53686953675 46316312219 832727328931164 15316222412189951 38473764326 62969427688 67261426549819591 362214769 1385761475143 766711544 47648683767 27449971139845792 476494329 3556118912581776 89927129586 24185756633497355 87964294543274973 96171291747379 712783214234316 6923921483765 4896663468495763 937928574686 22888454266 229544342 9417243291694567 535218419266 48841272976647 53886674665528412 266574753 1887418673673 2643352831767439 64998968422315866 14251548657593231 72613745215761248 2226837629746 542769434365786 481427589 3485623848427575 432513194479796 6891968469121 44443847741975 342857974 5379143535 391457323325696 43862939137371865 77774157263878 84366726525 83444462895148821 16954765337213 439364427 4291547924966 2625311525774 7555392231633 757413356547 39375179569697194 916922556356 1577612256591547 9613715533 1857451182 3346335819 336312692956 2249391248 8123184866 339312156651 9373127243638496 355238138268286 672646338 9586279313257 518533873 13522526914961918 4862617698498875 3611962549365 683836459324124 424892273 2833595529 4688169395941 9544273511637157 32568115273 466523668634492 12331366259 4531137121844 778484189449819 1992797946 969481679336 134837188474234 3987341617921 385981137352 3711825155 71428989822 13688868928 4545543425496 2644977424 52843991548 334473392 624234379421 3429278591 213855598282 9765292482744868 6899461365 31339468223355972 186693764296 6751464642567881 389695591628742 12446564364584 26747886717441 79433559575593 47279854973 81955886646 91123855922 115471146 3226824654829 14129355227 13732668167547249 533185665 474414394 8464713146 2883151683788717 7431776461 3717786388848391 68517278322 1946725463 4632161915826251 5557996171 844667379697667 6572551365424947 48681788232 93632331344 1241855114551 55438286665 243387874598883 4895645689222932 115119112 366217229 3836799583934 599511697797783 58681267878144 8513461222675 1228195123519411 2418752369539 754699351882417 236295937633374 433115953 2428725656252915 253639775 7698932366539 55291423655871 2227877729264363 52222444653465 7274181611166382 489197842161881 132521731121 491129749 57389427355 3292782327188 864872687177615 51795296764439284 47733928977116 74869154445432 56849135178753376 7197652326635237 441158674 733792147 96323456112329944 5695584441921 8624433877 481813546693877 76137392376534 66642851393477547 97619791993515254 34751575786938 824636542411 496715567245957 628561251884 9366276856 647419628248 78298223437734865 2648184692277614 19184335289 5513371964874868 5586421573 319329366 2747555949785 84687767493636783 1698669952833 259489398364 289421726 753298529 573925173569875 647313929375 21986664728 22166994294943 961252787 664151345 3431968372145469 5179692835372185 31428969743156341 18236711198 131189355 63643458357854242 946297595371 16726344799646116 48374921588447 8745996717889778 98481624863342831 69711952353211234 33313138438158496 7465991669718 7572299859 884496366761 979323837 8228417964 8191669228711 79592593967 2661844419 6215187249412 848449516 434621696473 44132395372129 119448163 4339453187479 718363698845 65324963382 3911592947489828 124393691832513 363283228492572 2264971626827 7442279125876493 39581927929946 97613361911 7372766445969181 3595324936383883 1469285383182 45117462977598287 75278277697629 18287149164613737 744133587182 88729931819 14474571814491587 415458126 4934641954 237514312 735726211363 16573398866256 152758225 7894817173452441 2165892473426416 353917492875 5429955754425 6112989126526865 2566682852425 25925388319167634 79894799724717368 33267826458 659819677926 81614726323339452 94413332473 794555659 692148461824 32271589124357 8634835853366666 2477629734524 577319954476 74647744562 1418243439 14356338296326247 19166226157 2245384676869186 984935817425334 3459447996611 45357769112 522622613522642 99343752544 74357145596 49769121217 91388183866 9473644298457518 552813372 1783269387922221 8175396391 771614219766 96929769695 5222292455342 31512947514785169 279733754178432 84994466179589123 619897644858 252226363289998 1475562691522659 221325967425 8864296434619 7234777545342948 128466941 64538754984946864 8152775987789 73183414691143 96974513361738543 47978648147361883 48858944125 7323673523482331 137582827 923773322181623 64859648711958541 9789486699958954 925825814275328 3435845952 934811168965 43563731963521 548577815 534364487 83213242746387 228134768 1161847266824852 8639753579 956582225863 3794812217399 254548272669 132917785 51156618181 611211431 776528274 355443845635437 26796345749889297 68282229482 621367672858445 53281548926335 4492264556518114 384862984 719311635738658 87565622178768 513428576 956925811133465 37157745151 2479654563257176 37917266524671 623848847882 741741234 35942126595479 2416444967 4867438298468162 7544463499853137 11416951581 3324758393 88655436733 93211696831 357227972117982 877878713372 8126894173 4183174826356992 623291347726 361572688176962 495155912 2757935774 2682858397945558 7897794637 74599877781373737 58115545895 2246586926 2868779468649654 8614215125762 9386378834296 8115687225 652179597863 3445333787981557 476255473359 51278792197497 162484233 353623497692613 412922389493897 7865739695971 2885263263 117173383648441 2323653841888 13345933784 4994667417 9232312136 9667576882322442 52595785724 889318312 253126376474781 988294276182547 4853259872 33739997266 16168649347854 569383632371983 12959268732446218 357724281864836 772959311 689282594483 5249631955379 4142624917311128 38371184546 5346585796468538 48348355959276644 94967457354113 428696678849 161893926611 41918184285964612 1678933138633 254935813415 55581658145 3622948642726773 2584164362 2242623978133148 42512813892 778245759668 33467496761337 25386418455 7573992723 267517322 51775717799 7573752781 653564593748731 7616335395 9767662337974647 977982531521 81397471254 2684768569972 7984721769247162 19324171847192762 953189854481 882478463 93316271374228718 43883349263247 4134629927899587 29323795426631 96846979865174256 3365612134639125 714254473574 725238286 288369834 7541645151 671744567 277972687 53626831744 51191814231 21581483682271 394478423955 8275366795589672 6542269967651 195944137658 6634744312 87526664929295713 1569756849928 969659627538637 656581239394 584838122317781 49932776989641 36788684829 9757836821 274865641985 694136598 6577745288563491 637761575855493 4219615816784973 4794862415 5463177535 6625385632447337 23162514496 4126494837523554 6514471338 32929369523248518 16714249372922 42185724677544 844223298665522 2656167553837798 359261728341944 52385932588475966 895175774815 561574466 3968314167472343 928728628668 8296487633 926445377658 846594483723 7926884447271399 18223747279352 8699727167151 9313518339818 66285136429 1151493436 555431179275711 43597425658 354594416 3922945133579 53497619633197 42832573733 23851723776689 498581673 91718279385598977 231962354836 8468973388683 28661331384 738852684669364 4741742278242834 51847487332378146 6367149769643474 9691186951363812 57429893662122 246853723 7727473516692 996551477771558 11234171223312367 9255145897 433783516264227 42567882212346 444847818774 67558345863389 96234785714 514488757 15591229162853945 8476561617834764 696323242851242 7531115465728 1663184518 87596527145355 9715377489149781 7281694956967 81575474246261 5487567818477666 64718515512 874472431932 19358771262711 738337942 434884236529 454999221 5946759157 866961537 371679122 348413571613 96473524229894 331664663 38698523965343342 41312552859194 69928726366757 4871382199981224 727764549475199 3254927246328416 4325284845598324 4581357777142 739861615838 223456923165928 11134847324 893942534781 7782542195788 5395136998652341 4531743532 99861371323733146 85535582865574 9696467818 4732129155168151 7668137864921 4558388969288538 723997622 26913629758458 1968618142849 6488945466 5869712613384741 7364548285556994 2841558629547 1253141273118497 72394977999989943 74431376264982849 6258829343979 91533445825245 92911753254829 87544938678568 855472125 32941247462885 2617679969688 8825742928588436 178346428 83726995656 36333485472619635 98544384344468 83399854364851327 3295594154 43947672915 8961756459158116 6423262539229518 653772374587 52114184567 369644919 18334829795 3163619569969792 6836941258676 331634191 8836123217758 2819173668 7596599697115 87566198841811238 6877295657718 637723195 3842491747645 9822416919 38417854276729934 332193568877 9371281567598 9393323278 4494425695839857 697488236 92917614418 514954556857763 88877324665 91341637267859 79316956238666748 822527359333858 381259363 52552925976888 32529379466399 5844433858611 835137454181443 838381435 662828461355838 963545482 7273327969 149298868246 23212586168452 4118277415 275739617791851 27946326365 72153179859294725 11386946162 22442783749735397 89256429753 278944329386 1696442257 2978672873773 6336381167 17672591173 8544251616635 5816293579 5167841155877 886544871132331 8689697396791 8381119417115572 4131929926321 95658496518 11831492842496 2143625415311951 3771112239 78756736678 95929353275 7749754621 88252392487 691184624914 2511836559 81488585314464 44779529116149 6394134981 327566418515 8162978443699 981965519739 64696932382 28628792552 46447489312 33892185526 872492745152532 894799719 491367192498648 9859366981 61523962219 1943316623327 52271474889445 6448363778448 6449455968 2188959595 35721127411 745649329548161 196774119698845 452599655672681 7127558486 364857877861324 488915638 5755863483978 294355337159 263726991924431 71559176833 647814556157296 79743676932 264644473728 36635291731 1482653249 78612445612633759 84949122847213656 6137915797 572541986467 7462974887488 921186672799849 17122119498 387158235 7486151385 561562624574 79143635521299 955478356937971 3679661462167 45265939629964986 178721742 6998356336355232 439192282154453 326359415256879 355348873339852 64465781869379471 71231676595 528338765 264976816 6766325665366 61417853631 486369435933 81633773759 46685271541582542 628419195 1941466358 19619527228648 1563199564578 29846364655582 371842966 289353656249994 8247917861478892 21358535978942 261699643679225 8593813629 98631435293258236 1113625648397149 8893753585282337 311424318273 6234121857879416 833179364833 24198433226 4284357311514 72242618914 86727314564446 52199164377 489986466 395563735273858 793293746142397 4877929466 565528314 585392981 8624558979218134 413471627 7621431826345695 83798367731231 226249179132773 64258971243144954 3291867715768524 28116112127452399 9337412147336288 77542519511 2397193689 24883585928298 7569864524 153139582521851 6123549531253132 9819764749532 411512693348 5293414958158 55571435591 3728947761112994 112487769 79677158727 392199256243466 98385685666 89418653757275 639282466348368 5227865735844744 87254851854735 775925186 62223581528987 487285687952113 263253488594 65215846874213698 431437624524388 934931996 58294978298 126862447661267 2712427412 51361725164315 13243372175538 1118272996626 2494398874296245 365598683315774 2282695221 6146394437 67971486356896367 2978418243 8974241291 96286985272 9846324714415926 717417135319 85243463181713986 39883629767773 636126148231289 973875622334 916517465 3785635213531 97676688377136154 4465622995777 517581612139 9481918599483272 3572544736283 967681276735393 432515813216518 6684715225359948 69755211712522697 5864574454753512 7494688827346 21425377787227 4142454749723143 77592283823 83191571312881 55134887911 884329382196 88732964425 5386548638 932596346895 3531121261396358 8555412936532684 943393629 9267646967521 1639787232958845 1935733314 73515894677666236 277975583678165 777378577292 564856766 511413994 88917836536 3198438991148 522399561 596968641837 761987532 6357278221792 7973519939665 378781711849451 986468558 4195392926 4675966768 675858479964 2542245866382 352836134796 65337963776 218885473474822 568295541837 438715815 238894865958118 942125283674945 885933891558 614321514292148 1763715717 911634998584 2326724814373868 485421918113363 6333225276351 634313185439 6678328177 223756418 1958879386 76226397763445751 91749471891355123 6331383278 221511425 58685517995354 679242438457971 6129614317743621 79257534172926 4131316729996 612782966746678 3432995458326728 219831238 2429585721561494 29925961955534 185892369 433282294 4398389847943 88147999866652835 53717785563685 167456482 875173148 6833922789 95469741124 379921951115789 77846995237799535 868428565114 99245577844373 9388185368754775 9651412375337 757255668738738 56878442574413 734386167569 571564343338525 8729569438595872 39567356212864 298687295 76775456367 45266413427135444 69218433468 863117395899 61879444991943641 98514745496921647 23192179952 471968494 6595475972823686 6139169368844644 59381537943 8654275932265 6341827691371 76216328853 75384654283 7526652916433456 94838863468912246 926297153982 93688451977629 8225311294979 4177934677 6126511873851 375412259 87831983972579 418226258326761 5722494987656 1211772975768548 35156486385899 225124911735814 34671226268 5132784749635795 13469416955 469365762617686 912486821 767115168219576 4657416672 228557877678242 6915286217 42469896424 82739563123621591 629954127413726 585183728856343 619488243475 781378125 8981542154589925 358734561549626 492187116 91849585133652 83662989456378121 46538842689562 2439171297393248 686619294 7688616352412 958279527657 4649898621 467825756 7818654539799754 7976814128932526 28781521373711 959398525735 893268815914 9942565459272414 27884177145 615535989492 178428335966115 37264739284483 897581666345 31448989143665929 387865838876 163624716143865 714249778655 225127794 3993727688684483 53186376712373 4591874215434587 2525817127735 941741719951 5188788435 39241138883399885 662799137 15746311536945 76183288333355178 3963448474995512 61116468263 793851975 5216781193626852 4138971214 373528992973859 59421577522932 3254966479267421 54493138984869918 36794934752561915 3762683992714996 493595251731 2652663367 15832327737 332164646587612 46432256252 962261974996 6757582519418831 82879291628 247745125461 651673299 4899791772 783778167898 924678242383 462191367 4475142476463754 17246555167274868 83672634818 31393738199315769 67969836971126 1467865288656519 594492154 193215492837897 12291543311 18558889693892314 56214517533 16595325736655 527182453371 511536475832 6648449552 983943357596659 32759375277297755 8347766966943984 336115686953578 73395472113435996 74872928525 684687483398 8417821257954942 97811498458332 8172318417457387 184316229847 55595395123849 919577592 21393285261 43271758742 3111179586261116 67564972427 183843871 167644131 63749882686198426 6775681167638 56261711665937 56637287428828952 8479269137 6936671925182 43554813277378679 9425149882614 93228695558858734 1886135435789459 67219428746288 17765949683214 456766664968 51198127944647237 7417463117283 85755896571783213 3641623527469663 4669865933237583 2124173938219 794234656143526 5922126363 48438211299 18924258494638375 42991817759159 64882237589135421 74689556461951419 4131679998 164294582 8731171349 295634159188 58265152561445 6949748338717155 1587364397483 5457725952627 175894962973 93258655257 71745654832412 8544323174964 89981697586 97984732825677 5782695128583 27475946811 62943542567284814 41716544643 92739881219955 422851575716714 96437585835671291 3327887684949496 17764288836187272 65959646973376 7758329678124698 8136537764586 75826196584526 45991111216189 166296944949617 198641572738785 6596727664386875 435883891618 477168543547 5786367785 684285841 6414646651788886 44737299443 86442797298343 5716618299847519 43998414464 96626127228633874 514342433351865 5855834544482198 6355315959892112 2985511479716752 19579413915 851129812361 6359733222273 52364779747177 13711719911 264927855647 415357991 2297954978 11583683113524 65991173641 594648277545 56913776969294161 192283321 23279812949958637 66474555766312 854879817 481142667784475 1945928389 6977973278 232648463263867 863562719 82318833928 865458131 68838968314113 624697263 891147797544163 13584947325533723 315541826938 89158697978 24181189574 74976417748485 77656879969 35522765937258456 193189594241175 87743889243226 452483857 2128862762 11318459966 752678183 918897215955 943136222173 9835959425138 72736768358146255 64274438776727176 619388369884 2225268976 196494782449824 8766489918987 33166428478 42328479739651 28126898688399477 67782838158742 321137483174 24238325696544646 122242556684798 91997457989445438 75426615973872273 88539923128993 45287771553112897 81527633744241 6179429753 896573487 6326334745 71747472784 77957571244974154 33649396969 2545719993775 92445631228 58718595565 794721144 152798946431773 4171321853876 689636579822111 29426713635 7759455789615 4995934785 896185518326997 5346819682695 23961384476779219 36658856891841 75659557255357842 39531351245698 1313738737646651 6576185234 832126727698 86954434252224692 412224383366 89273217741259365 46791143432991 899597683819 69567738414 8428637145538743 4158776121 435346532344434 22512271192566 53249851255 573272181 125159346685 5865693972151 697918415638177 2962925917563813 6397349821469614 97442143957 16942515768437969 781185974311 139722284256 169175127 99849877496848 636197794344297 28827686532381317 7428867189548894 947661135287215 42998765367756955 13971414887 2749821187 31598621475 92353532218 28487256235842261 638985116645399 2255965643975 81513545696 297157126434772 53782111989854 536288319929 44697325846 69661358896258 68872466615113 551148651728 452932756374561 137357422 499955899235 71221225238828167 883896167 57942691767814 3543473751585274 5927347499917578 2199793441416 58368352489328 48232344367585 86768537917 2214261416547729 2125765241 4481515271851 445498277 1628885148351 391412345232245 4372923598 49311783768978 898338127973 27674374362125749 89595443234538 457121972 9677322374627818 317366862925324 83933844873566137 897466485143 64924445312 2878976656218 225655323 4785181959 979669213966 37991665764 5645758382863 137134449182 94238569413 862667854864391 766724513425499 158114877163673 5336587243323 92321478423 116622584126 489169723 2778864487168 95649526366 24163788671 17949412622581171 54315291328817261 4695513957948551 151831287122 1563528762536 799283654 595529968361249 1963157311618 79858438221668 47256776954 17466985688288 643247396 668887647 15898931152974698 149471882964 3939141487157 3138643545986974 7857254736881 449131717 8624347925372589 469418349346 94739867793 2717328165364 564114775 3367896911 99648419176482171 9737219938437133 3165681718198 2433844499967396 2189615396963433 22484295957653 94296484816619 68545825829693 817222623657 234789849 983775419 681659461 99778539975 285352939 18699612567 652762544 32937298352336486 3861484455291514 87773425718742616 37199152718 113345998 585419968462 87982329245 6732422511 77546618457 724425135774613 629447443197492 491754956 829679276544 6861893556625 969813714822 295445858532 9218287443973747 81822126495 9938586676 19112858354481822 7977276762319 662259327596 942417314 862875719 97792876959398183 617969494948 5639869953745169 2556992441 155262326216 14646737578947123 93212742451398262 489686262438 589681118883 354158734678434 68761522985976 22411234372384641 18463175763 83928811868 29541591438883561 2574186563346 637492375411711 568168432729889 6714941355 884291423292767 3739598866295 65699436379623 83181687284418 98952564598388567 3148524572277 9162412549286 42234722278975 52861581918443 8569411693687 485911982 87865588394926 9268614916 32314161125516737 5796281873963466 29576538882555531 45593868547169 12674299393 383878362 48332231373898376 5293592349863 884113299324 2529564697 7225434143456392 4374897228749235 141238697791 88288528591753594 625385975147763 76652245246139 293281842356397 53146269216744 27131249931289 2116439567 211396116455837 8433393562173 23988827858 72983882711859819 832869173 83852214724 3656919119441965 3942772199927954 6197627746312611 647287218178454 1297469372 783254364866274 56839898623541313 8812897586768 773322181 849286728 4881723392426325 7622549627 133113429216 8721467226823676 218496994 62482323874159697 87238539298739 719132656 53515189575586 4736885851748 16296667247 3975938797 8154919829721599 1183778229 773722661 982154748885679 9454918898448 157535762912 366328849255348 735899586263333 112863327837143 967497928884 5531674111698 829966124721 9154844217 6414711489155 7267269228 38396471653622 1373543187 4398876478617647 587454334588354 44159979777 583945979978 92719969323 7714864793181649 698681133 144145579 22315281337727626 99289447396 5612498836821928 21724984557352444 8364645929682637 457695278 91943622938276437 189438215582 64369415363 1752284357 321516419675796 411266637891 8124843399564 15787946146 8979836427 881288486318 16439634232247316 36392661123421 829326958158 97756931122 1468831528 1742172315862171 82863795649276 4519287753978646 441243796 4169813349718 37273592599514139 67877449739537 547798976 46856417849338 36639232835875553 5925945964589156 436476993248 656447467759998 132382698544999 67549381563 93875633412187 267449942583491 492977455336558 136112256374183 1665762416963225 58316178435355669 5384572917384 53115915566367 378819253 11277713483869 438386437852 7152469636 5771978825 445681372632789 19463832528 48443663444465944 46929345995 892162398 71335435215721581 272877889334 271295837 7993523942619797 69721723269 1369729375 417756373 186361232452 63751251958694 373576478715 296958438731 27747938848755838 27615563856 6636695795382 2971914636574288 13472222853782 3521716511943121 6721493152116 555277465899 594197738672151 3525748239 345691347 71959856725272 64579968788519188 315747752 517359299 852369646349 93656759212751934 453488889891622 456475895412977 8469272835548 11383672136 29928434488 641772712171328 64194311976328 946668799775 4337322539894197 8593135915478 67811148419 32751537892 52175845415638 58828954494 985163737377489 4588676913 72758563674243783 791584777 5923583452186342 6926256847858 7594321528626591 7593861762989 579545653 21374399348 7938427794117142 17988646275483 57898471122647492 367494158983473 32284262761 6272864633853741 35747346256 96177931669943256 8322421581579 2794866277 674168184 3147613746 2619265525 7896265547558116 9649726548426 87322347359525416 575117638792467 76768496934768 9943125199668 38946446486 23554639781822566 341912254491372 6526644266897997 359367842948681 1496594723248452 83177281986736413 223155745624913 62477375395547184 33427171243886259 73316454155 362958459711 339722569588568 91242867289722 666498564168796 886291889584284 784197779227185 8781498595587 39459468129774 197987315281 4726843956831486 13357354839277394 875143524 292682115156738 53856832265 25971836146831 8583588398 27564824777883475 4684475934 2538854344911 3571132211817 88118862128 82944682245 52813648879132464 37235722957672 365916552349 4658691614661 429339228 411791851375 531492674659943 837739925774144 674884933487 15576448354 6647648944 8656122129878 681841876 3913943856718716 283345795 23929755642 65861129298 8915956248861577 814372862157991 6868143475118 99334242412 36443211243573 667839955 288331364295 77132175999168727 4994368787767 21615268729 59951521887192 16571748718938 154393595 564919667188 355681549455 353956627654363 8731822836 173763741133 231414917 9537835116888766 359297158 3442487124345433 564167856926 9395944842986 959424946 164353832 88365448198 69699628189 829638788 4632546212676122 496935158 77556626621 9789616562813 5383246187 616122422 525424633 28512197569 511696919172 458194886487 4728326765 59353573236198 32929195549332 33657216196 698883378289817 6486943565779 324119675552347 2228427291793899 61812444627398819 948523356414561 138258943 9474556737 941495642 23226156773914 15596443495836 866611148282441 74635162961 56555796265367791 92593854365 628228521633 826138434249744 92563944352 642892926178229 86414382514635 911645361682838 16933187239 6956113633164599 793726778616 8863217624 489889739171336 62718168418 57977131452161 2449191221154 4814233357554838 9724822815583956 278428833344539 29817766274 5767985949691 45488589584656 96426717429662 954825796136843 7977754468889259 39392722496696 562527741465673 7261922676235 6316794372583 844584259 27858673227121 1357795541142 6829428567 58929443223524244 799117553763947 897584814353 543938146 83319768152436532 782943333689771 277989992 9171816413144876 54774778345525537 58569493194629 775143174 1429774387 9671563392521 6181852169 73629851519159 79227146627934 5259285631128 88645545813447862 66826826465 6119566666346394 83545143895 2548317931 542592786352223 68238232116196 7612739482 52642368499114 12378946528 854376451774496 162933188 931425253748196 8718916794 5923534971282 33592133174 51654321265 9138685175 45593666383818491 54762453942 6545926225824375 77866643168251 8276221961342 94318415844 711637346275637 7981779637 85479784974841 43699258649545926 1316492231386897 74155519653486 82869452776232 969951591961565 88795187413718 311966231835 356422777116 363466846 48814526364 69461489325822 25626222586 6965135552696 3443654126467 52964351847541 6149447793 1924923223 87955339428162718 54278251466 8165245555279869 59648949745995 1212848582 7439156521 995852238999 6347962335 51844242388215956 38991422755 9812665892 91152294389 15353183168341293 67862676143519262 5266677572452778 89313264412839 8282681986 53716658598474866 7716619545 15592349413 413212955459952 456473642691 6218944367543442 95743916643634 87436216374 53243595634182952 56337441841 26643739915 721532954581 99863355163277 88462414663865 3893391372272 46113743441781931 999545655 688961584296 979751979912253 914914773355551 5838593146 824466831 61391523377342363 8912379276591 255476566 422426947 695324816623794 352256331534 6854927851385112 921631238434 6245894852469188 863967473517 677677413917 53428885376716 879985742942 2713673493 2381281747848 942891786412139 87924586585438 47442897872846 576297199862 32694436943165 634459196753 369257612 91719846945 12381855592374 14661326277931 44725888698786737 517586817849 63493981447112 9527642475672 83542984864831913 642635377747397 332152197 7497173486 21545341582157 12564573152 162652453687952 833153257872773 39318317656 286827862427395 244492364969728 4796393358234312 33665415253 949679489987 51356821455 8784155386677 51549214625862918 282766594867 128798539 241455169 832921473521 526264222 7215193882128318 797942895244853 984626296592746 2894689322699 811222429889 37345779549 725311957512352 27485542811445 43424279897 61636998142955 172715992 488111514217686 116271539151156 583299457648472 544628217594729 999962297488 186666526682696 265197768 1726537644654994 422847675 274853269 39472162918 786713172268621 9548739954933 97422395457 82279353578 4622713971759287 89124633694 88852972126485233 632286666 7442984691 3472811162899 61986393175416223 517831536419896 6713519797 9454656335 81859413611984867 49279891615 757441993 482368275115 7435294157765 122651144569 933844995669 7667124998624 21777396357362 417983792734 84236372126657232 44168348271 9235424429 1898451858 96233879976 75482274524585 319217699474 18383718622111 528654186738565 614741342 6688581475664118 392481657 841834194 41838789433594 6171437535 74113786781771 24689716919842649 746247472634436 34339751879 34267392252 948382811413 2687874635483218 21262144414 87793519241113 2522754623 88792267828437 6432599137997 78946126157587792 78786641597 227251466835274 6143443939221324 6522966216 97495722656444893 72543872978754 6572355543 7736457282449 41326887897228 1514794228527 7494234243 96956669241911798 51498473829 2748813466 5212177536593 47126361172935557 644364256653 6619186528 6226945495 59194479622 316444133181 2127477427569555 442224563178634 549454441737 88272511731 92136421251 581447553445499 617276195527636 56983567613635379 33688193756677331 65798232475146319 464958751856872 868862379534966 8739935283246 351868956427 189828586284 1988668955281622 2698713198623945 2423291584649 1111954655264 22539165927192 628253952638 931775966 567945861 9752549981943 8115245452 737133545264541 36374127963311 75483636754 1246361157369 5182416964 86953492796424 26698846284966 168236723 6397337244937 42661272526 335394878213 713358965 6611315288877638 646652522467 933757452147 37716162592 1941892635615421 22171417513 73253277917 88756416471 7533293671679218 62579715124 1114666332 7253478329556 7562492982386178 3569794364 672425814241 42655551221 675861362999 98537741632 85571825979 9115937118 8934521745479632 5189878459954 14616533755 593253117 3816848182722 3257838649 3548815356868 1924798289 21922461466178686 785174452 36864853199 33924283918689 353181665549333 44661537152795 96177449816664 985481727514 73781482459 9643357967 8131193852 1815829657 383777269922878 4985698965662 174363635796 9337322699 987441463441 61271452328249898 69443429399 6158398121557 1486497639 878616863984159 448517621798474 87925416369799443 4531962747 946366742624651 1165765836 6941389115 68187769621636426 515275244932796 9182979554 244264866 33491615967 6732689637771 1614265215268 668151875 8534776781766 38666163218158 8212555374981662 666891278751749 28531948675579 2479144951654 573659524 36891674999 41532969955 8592818539693 5297589845 8638954425562667 6382569285921 7685476171 425435385781868 464412214653175 3315856124 812837686 6139559669 4524887381624 9534173597 3364823598774969 3159236125881 67248591868 47976422265 769933391378258 6585295566 141594949282 2135253974 379574984518277 2261652942678367 6892135249196339 355286857651672 1264966273125 846955672 957994418312858 641754165262619 4496174962 72891367779475737 3391529427738 5762384757542277 459753562318 1572318191699 8868643577494282 9397824522238965 2453258991336329 6424114975 374962155518 3422155426 38652646173932 6472148585511 383559564743923 91129314853323 27869384936 9882456957543942 1223984885 153523965516165 28391325537182 1133723899 662929733878724 645551315 26978524227719377 22724433163514937 2898238479 249664555 27859271548955583 25515871636674 798672962276 549145172735114 253983687827 113555432284682 57733223863131591 9521384485242811 3344166286292176 11236328318464 22441252969 56247881483276 3859776284257 814652753 873295926 51497686851612 49573422483165 836119132 966333916 9372771688251697 371898162 59756592382 2857838638719 352922737253398 748231489455 85678561862882 5935637471329823 5197334343892 8212483975978563 545694339299139 887413362 862934855333244 422532994844 2736918154848 9557222288 77398381857685 75866115997961 2446941511551 3416728257688471 3949843272 3946925665 6593331784764 5234919682 556674235274334 59145815897837 66232542182669771 819845772918664 1772194693688 141656261655 688311714 75696687344 941567457828 66647684616727541 399165126 4488354898648158 51372745932 75828321466545765 2889218453 97218321582824467 711551159382 463964153958836 619766696472 2161945342913 815883443168342 8348464614753999 676826744 514766246478463 14776377659 838365219 577788628 491522293914532 5723748353 459571865694751 192795626364 37592436279 88337272619667284 197449773642175 3717291622 877554426894189 31125851593641893 7396421976846 23528185814757 32237966511511897 4773261451411111 16519542863552893 875525943643 52944644453 68493839569925131 9589519268621 4666394568148 384394375973859 929125284 1336274966971 9266387453712 32192544827 7152684765 677869631873124 9694613165825 67519688746 962311751321 214444477787317 8428699542822459 5934819117644 988495126 5566378343786457 3394143254 2446855692743 58421238199293989 7516568861381354 8127672689166 89662163966642478 6121417258667 52433744318787759 93864552781 3876813418 5273766151 473754965576 59242122249371939 4959937649423 6532874413296 2548326144 9574186552 521569572 978513323571941 43463925885692455 12856991655 4767258818 7131741735285 3229534216972 83566587265 117284665812358 23462493588 669941387 921843831154 733392196 963843817814381 26834292978 62184783453 6216944295414 13927232568957221 87228522324989 735813412849 86256384678962 927835799 244444399135 242594661 764897245798345 978943251197972 396755328766776 1152327894486 333212241589 675493169316 9151427572454 7215846868379867 957547485889 23515497329 6751878811 2842757286165322 918525173 877681666 4153232583 574129673421 755432219413559 5552923745 81331658423 7569629869159 2736863324195 4823576662313483 95473369833285 2694386693189278 675897236 66144347216 258763131895 1838149312787 2692223422812 2521649757348 52129329165543792 413243347476 2235242166676 163247968 28952657197 339589183 45818736728 2497599887561 825652177 8358528535233 216427844692227 884575487617237 21394485491 97192479134989161 174757244134 1513622732 832389898992 1448895194131 86178227872713774 7516947948976217 932746752212 94788286284834 76585443925377 5566371624 3483423874487835 587248894 78654371291575 9135316996261 62524611817971 3898222534795 2411449667617 16782322637 8557834147244164 4141133981137864 116334986233276 775932834 48835265633819673 818514713954 172526251 7146825233864818 37387825951114 43126895389596 391821448 95193772188 27778356713448182 17876345189721 796533427757679 53132914995285873 215846219811 52763413728356645 1725723973 824543855389 62933897611873 483991794728 6571113884 122276178343721 818132468 2386575933 51548134476386 48882277975788 85598275837 365848785 58773947432 8481329328 815867389638 8143334815699 3445173173564 5659987258842124 249759739113 9391319141224 38154937433366566 17167639276 625773823 33618327156111638 3127413752 5351247712283 6287165999 769671676951249 834786712977 57443937538963218 6617599921 96989371163939483 52747822338149 76968456234885686 4489441621693 34859376632441 89478726122354 3948899843325225 572611294586 4374472713277 37134792773 929139551 644375764243 8824815177285274 376977756491 327175157848137 5737347669 968229527 79913543399682 5171952542148832 3385756841358923 832794579894 687724333997 366625146 832511221461 2714433152395 281797336 812351387554 2134564254 23896351733 6593574118367227 98366758371278352 75789493741 72857915139 17378778445794244 3484557221 292713491411862 766716144 731387458348632 72371183395 5875818841299 72853131675764 258485363 1919961718655686 7775693774626 7821619968594944 22546697653 7719399225421 26217284355111273 3511336231638389 9155439281 955348267934953 354514957513 955486559 7439587823293 78148694947838 76818822585457432 1824517956 5285368255 86476164733783546 197779133452 311443587314 25399177213593552 146755957 85411846265787343 3876784144 9517581493 39747935277363526 93112288736984147 18797663343681 5896277436745129 9765634444483863 45811147623873 659557492249 42479322172185235 2663295674 95875424949816 916343164864 952767165194225 917686272795119 61799632394 27335932384 56471646927545 5129883192396 85121136216 1831779132755 29536363237674 355885324772318 33495184426533219 81857914741633 167835717229 416652658964775 375975587 97536461758159196 9223748386175 4572541323825 27795551294 2526715981 2912614456111535 3332689225 1428889977331772 289432589139722 72811383822 33345865118844 44627388836367 881668143632917 6596348432 43687567461275288 491721935432573 466118822777438 6248522492679 2669334188 832761586173 3733147914 4755675913117228 71165236676 252753734 27531192356615 2514257745183 13284118253986 4973567223 884874235 321296973 75421777356 1478857785 37137237612237122 6515873227532756 943192421 168293788386 2363824311466977 746643721462483 427795755917 982966324346335 5974197767193 47592955176 9293354877 19116725355 711248778153487 31157677513951 9389865797622 837943154 9969359463 441741575735 435443349 726218485531 2941926798117954 288287117926 713881494383963 29378794894 65741268952787371 939736664935 5986588951687 741183825 682868669 1666482172983 94254327173211 46837366412373845 5228974286149128 299679326718 5768164663735 5483182984 7588498448813372 37414956459 1192171761 248997138121492 12672472843194 61879464587 597779671379 119695935728637 44184852578518248 266466114 5569451383466 964928818 6551423838 73565793734 16633336137781 6143625372849 95336622421727217 688948883616976 181684413882376 8338112866538828 152613148 351973698 11237346826159646 65727468922768 3619268624322919 953771156963 72882656789 3861757774 77974736387 917635527669775 293898796615 9174219994133372 94638763778789 6781535733624521 513149222522634 427346992437 6186341539 77663862129624563 4251748647347626 493194688 97265612177655368 6224687874712 85577249694312844 424314962 397576354151 55538181311 9345998889 46711826548 5469183186 479614861 91832614185 459488656164157 76275923616651 726815572256 5568733641 8916229984141 61818269436 48733497876889 416237436722 2671515548 63355574834633394 5698187731985831 5597451961292546 461888398253 758757953 3966441448516123 167668441 99915526157816956 5368465924827129 77824119745987 7896723168454 87583136185436 1265317864 933461141187 488293366196244 4263429361 429274371548147 9557331191 487528287 96187729286 397583714 692117358 829262263998635 72319612577571587 583862355894 6815536668344734 8255859837 1336168394342 19662431822553 4687898121129 77919859591619366 378317234899584 386829279915612 1837115651 1821715291942238 4693293141945232 4298118325147 6638374129954 7258948493628826 86943996259 7525723337834429 41859923867635971 368522233148 945113299132947 666368789 5483485932178 8831975153534 841117596438629 74571988559577351 2943281639 993772897 9594889595 98527871935 9833945114871 5837875211512186 586421713129311 214488286 3455641215 524967137612 7678333264 56636168111376 383782478 3998487997 8878164293586557 9498592676556333 41679738774 8429531379 467568112 954858262 776951498 441855824559563 194689536 13919187156863584 89696997993876126 744846855243261 24678111561 7948935627665 2381384638 5584646361 118611953 673964664542 71772457595415 88439256845713974 6374875929 925486189526535 952373724418513 1599177349177 8784458352286 675227921592 2141832655688666 77811494187443 987964755964721 37989846264766 3494377337 16614894344 95543649638532 2875333881753 169722131462496 2611831842949 481636415892 229136265 574354376793 19527285253269914 843779158232 983976772216 213445443 29982565158 7221876861639214 3831668128967922 17924239324999292 3675643531995 55667793751 12724482789394774 242256297639645 913538239 196246632 882692654 12596857735174 965143468 64591245963147611 587524914 85799593956 345249324 1365118699 194937445929319 46693282192911681 16123715134 3852134711 54479334883 881533785 78486721243 14825351294 999723717814 72625859257989 2116255227419427 6766381572894 49918721351496898 366469372 3367854815859737 69799442256495 9883614614227654 313526249 244596691 58385645839391 361251936541817 949195659813 7581775633277126 894593798979 49694779434292633 28547769899 929629217275684 236413939699337 365379686 43459345116589 875185316387446 923838388744514 25479584937184175 6925159982331738 26212743957183 323844951 78217628697 9575848437 7126279513788 73954936371357 48532183319292591 3727564711474 5855227229264574 2192756761691 15623246961143755 2655472327959 967868441 12699528434338 173925175 7593776492974962 5435417898 94316465233927 34485379919712 243944295588916 146359288 84883638994 79393678236 77551426212 81611897989844 842791192967242 83918947534613913 6696444967715 82686423371378 48275992577989498 89546962746823 52145345826259 7119634846245975 218569237314176 75859792876982164 997562185639983 24285238789484158 313326617944 87995369719181 63633135668854461 4726361655 862629457 31529445263 81926993138862 6786769287343191 191198395 8448747162941 95567211123 664218374185933 2554668868451226 355286922 132918755225499 1668737765312932 2453345733482 56652315537314393 251848888513573 66453986565285 5236226497689917 58553369639783942 4982787333449 6364338654 64956652747 53441832744745759 13371274562967922 589496249248 2676883822562518 9464853357965 52237161292 416569763386361 2518998424 94826355534768829 852153846882 24793485761141531 271985886792484 47548921716 4884942166459629 1683147659953 3466926687 2747824354247 644257266422 9963165919 943192835 2944924716926131 282533279 2345837226474 773632186642 339529174915215 1452494458863956 4115215215 742514844161 883582278691447 459522166 3622268136441585 899842156518411 522676538 8829456382 5713512133 8745145897171 48766459621476 891131251642 89782944476286954 39993341154953 9975461249 495919829875976 6768929294221 6852996791 254426356 44148337916 69158537722239 75813287592968428 635615116 846592116245 864745776389312 744887865677 7876894999759 7644867823437 15437887832257 25534936471 242387368414732 46426362352 978368985452245 56564171155275258 454687683843 6469597371747234 42547447577718961 6131963823685495 4994155799768 1883465546958479 935315818 336939422326 351737229278 3736258194455 5162368581 739131572 7129534458621898 95331852273 36334478541955311 5828864699652 922835782973628 97862664777 63811583893376896 989847792797636 94756993672971122 6621311781644858 176691741 163687583141528 3418838795471396 8338495161931 4733236783 151173273579269 4831946321894 15874838192452 2834299911577 698641832969972 348617559585482 52828262117564221 7348618992877 339817543 944963134419 4826459597 23793773632191 73821819314347599 65522412713346 658662477529313 8287574468 399333666493464 147278519496 9623735938638 8822818733427196 72366126225593 45785141988159 2181534713584333 2998999481834442 666838713436353 5452263224 3197432322156 12234189437 46226621927 1195645852617 46963491934886881 563321144759 8394388284181 114337729829 3293641343 6582287995899 5117845395574 75914585768628831 4866775385664594 185994999 48564495631 2617822258 772715943644 32469313785 91271654167 25614113964135 754385925284737 558331171 165729582516 398695761336 1295293764236 124726378 4919372454263238 531744774 678896591283198 39549662491 568736265386813 3885364367 2724686185 93955863959548 6114641555635811 6665895352272 6191587684235766 998534857179786 288258594625 37553912653 439392615 2571525482 658649155 958526882618725 1886496946682 343832527133 485834433 959616671 7521855265689 2278856643 413992559 87254788313 7959922835 3594853154 82395648665 697458489 254343669544629 57541832722262685 955822153363858 1732533361 494948639 443586363245 4741233967 22571632174 83937121488 783743358415127 4568697354579 922443318898 525732185166998 518633238145946 1879312318 9424351299 8151185432919 57795839169 366754396457 363292496314497 295911727 615532191159252 35152424113842223 83574383293895 524355791194428 569659782398 1594567259241874 13796257662385 48972464668 942946172 751414963135263 5982514735 12549336675 75221768184 7822196322124 1744426864519 535315533472 9728893586766573 1413242713 633727471 588985369233 48761244643 56584795119 1562173585 671851974125596 675668251349223 429488444184 571945838 877924737356655 43192575498771118 567559985261139 494256515836 8219197464629 7798797594 869626941447 5932712744 846327436875824 24621542816 334791972537 259561458913534 37945279794879524 85432521398638459 45469366336 5449556333 971938381 132249868217 12846876584 1269547826 84268896943847 35358462845992278 8378939382391 9633677864856257 3259514191863269 22151619743996 5356822993314642 87762967311341 78775499521 4678233963797715 8466429258975915 168391517 4587226694884 311361991458 8114813732 35746661476 115347221685426 866211881447 3872371312192 492976644631 99618523974951 32618686569638371 9938377348245613 4394926662788711 6382619223 185963224465412 5656244866685 51357761696673981 74192753625711442 25485693188938522 3742978356518 1131733621188854 34291117695787191 698384535956 9874338256629 219945352318 1793345739854551 677862829 939357852869 974727153418115 27432644347473743 91458576316243359 9676641614485 929289677848 4146988516954327 983526194979 95925317823 89622787735 98252437313 899721119134 3661372615 13545192198271 28572476495938892 37539823928 789634923 61946994889245432 8398431523185 585445897 6255664824 269254915931323 187498159 23766324613 18215433484978 9838411335922 6721115184 5661549696428756 825657728378 911198243652987 545683227145795 3576979561 867275986 7612981849 41443791534 9937399798331 6971125916461 655883148 3462245977264 81795448147446 279671665391631 63944151541678398 77564467581 31592848795396 1157518423268 9189388751719 85583161465 538828112728 2115174862729 3481447213551 966657713394537 8933613587883 849723621 54817416971536 46314718583791532 87824227974439 5715893495721 4928555551 5593517718533 24934249256 123521339131733 9462538523513135 6922795346866 591966419 374366823615 8883377834 55718671231257 76762466741429972 9485124637 332451366459 4634875866 2313766686333 943252942 391393416 519489347235328 24955538715443892 718739759 528211615815 963592486678 7929759626 1944622182253 5968315461169 6191872693296 542523215867 89327341433326 84922498521855147 68475711333 577533941148 4328758855767 2149427673638917 784964447716 229988279912 86172817233199751 85217948262553222 57156834755 8985832412117264 972132732534 45468377367251 818976558 1498191891782 2173786285844282 6951113665483 419946312716 152323673 5324914762979 6762889729 3826423974961794 223174293186825 7117446571197359 3958163936 37988942182253 42635312341 73428617178863 4894613982151 896943569 41851189494137772 8469417967575171 774317812268946 35268858972638 4421239162276883 81678276774 16878796356 15671644452712941 9854962366844 52417614881 238491351 5617538728696265 2548634752 1972148715 9325962953971457 9976863973 82539636672 5747679574 854276518596376 3418426858255495 588952171683 8542979751411549 352755733625 276299418165 63598239572273 47366565582773796 45212334539 68231434474 52229991768 551219837934727 766355466735 9233745635321872 4129578298262242 49753529973 568613436942 715713285527 9445223354 5818232785463 595373469 47455343386 199351948777591 4132648384 3913835793574 95797155631162997 8656869958863777 2685693123883 17317973982 6493263382968 9562294781825526 857652115775984 13134461899 6568611998361794 753212229485 529375425355 51468239941 52781776716825691 2251114327 174957657796819 84719584921698 755341425773452 9787894662 1715541465868 7633474922477593 493565958746 798925334496455 77887931836 374222578 53822495196878484 378148984981 4649558289943351 911813582657442 7449329959428 188135966 24379973331 557433895426 369852719169 9318267143917296 785558974 8585434519833 846384227165 6593359488587261 49532223217282 96145584881594 39996682354164 83666939364 96436721512465 4959649457942878 58426453457229 5144364251274452 37488865634145 8273255642158 456819876 4152947364366267 9143979255 6236971771429222 587299418542 316111338 46855271547779118 636825936224 21351873121566 48688163865283823 92722762931 1174285454324739 228766166275 7132541376669 863659864879 1668924542864541 2999182215932139 185627286292414 19177137354 9493956444641 962892411152359 494243392456 98788684785564499 275298954376473 913814334994 359817322614868 78327312715999634 124557641656641 2988241813539524 263229821596613 93567895423 1668385469112637 864385986988 954836755847 5938861883178822 5532227673 6888472376255 897334384 6524925897331193 292164924787 476431133445172 3725812626555 85482546848848657 54114796178114919 383854972367644 2876557619 693551647 315752656 6451848883231832 472197673 649279784345 126181881728 92176269538 96284259539146982 6417928649148 728842519599 5321256976711 85912138514362 6182444336 979549217 83642479259 46732315998467 8242556544 244985852187 6752653289694542 2592298455 774882797 19943628478122591 36712772798 28997193855778 396556559 33877329431541 855167619 962936493 591923815 87798712614118757 18539255375 887752334795211 6329258239878692 485185564786 583382276613644 256869758111311 43213778614933 492312287843 95266647466261 8525215548 14746123616 575948154674935 9833879822756647 24759641787379465 75394364896 155989929938959 877453863 11225337727 47867234322852 71274557393625114 13199358732832111 4168561562427 7745278166 8541946464799953 179192584 171343994195629 65933262492933357 449199929841 844953324924228 61248838187139432 38335528216 546949425618 8282555712383743 351591725 359683888995917 1668653157 9167964283791883 952644943 962896949557387 239515985484778 1456585343852 547554489269784 35871262262 478428493161 915683962928 2365159446 43571386886861972 65691984288498 4147365336299547 537673674221 3224172555 8184498592364 99781436952847971 3145262152637 231491218911968 186127742 33918841967 2836533446315392 851643871564794 11824422252 323449387577293 94815237598719 341615699 532189388 42832684718482193 27865546753445886 3533758958 72827483842459 5568849793822 641486589944 84997138348288 123687848541 836917887184 338458688 177353885645 976132774492641 41237584227878331 333776392 9192949355943 95377121657927277 583413173224259 99557369194992278 76472737118587 12843837597629 9575574283 9955824314 7915663613235364 429613224732 6864884893439778 578859852 8668912189729993 8879488452839391 783829336368661 113426932 35979576954663413 2466833944277818 165556746719491 24619158236 14684846758416 3653331133 94235446543526281 211619899718131 8656213278838662 7239345581 4819945314759362 35821955831 986276765545 988354398 423614683781 5347555494987 28832977977 6977576192521 7491946933931696 947843672 6825358451588213 79472614954 535128534784 368619993 26176696798 17967327452 38657588529 8751319384487121 3467531845 32842275599 8325381899591 32929168827 1395361643 9724155686 47998541177554526 8248121817489 296595511 675958518492 184475496 88746148421369669 984446421597438 25828531337673312 14815621199298139 975479432364667 385888174688 4233832338 36178861296 6562358446996623 473289986635516 71852894361 34717341758 59513356656851 16887516272669 421456746342 6861388332 58492591563433 37821926919 5298568535 734916786415 6866683791754666 45998896879 233115334466 456199825427322 837171826555599 87925313111327 686674489542 52273213437836 67148746597948 23513326241561357 2391598642675 23993861771972835 96955941239 137851415956 46368357693 461866868 687529681749276 477585152226 32937885994462 115892758 297436821756 97239214922381 6729953944356585 5948386168 71616761735 18822496275544 76745955981954596 847963339192411 935318391 9972678429 5191419245951924 3761626573 77955578713314163 558513758651 42593489827651 22822788479782653 638692569 819533183185 8931757234141874 595219423 992278179936265 95835752843367 2281642135279369 978777725161 232943976572225 179135589382 996415172857 834959439638 41533142399 489817392173113 1978656192247674 6645844187291 913829149896 7421357127484 926586634176393 727935422 84537235198 652121287991743 3187468738462438 545889855324371 32313655513191 496244888621 93946496324817686 636584161795 65462833679 652334522668 994368489737712 674674121436 434527754 888492252 5658829389668751 452383668 64848495915729 578738131 7977719474 22649694868 82668844175667534 97422599242396835 311263328272631 82316362886452134 987484774343 7216327324852177 71731482826288 4581576591714225 4224174215766 1574272337596 78879424793655 712642969 36223471388146782 637916464126694 513143174 621416452 997779899143338 3895982128135 12343624828461151 85419749517766189 982287987428 686473973342178 6287786362 58382661124194 843911649814 743488546 56729988185514329 47399445199972854 5149685791561898 71494585582886 62624158526995984 2259952587 3318763729 22591743321912585 288858926281347 879294368352747 117187592153 2891414366443 1489959271622 573866467118 93695292771 283622958765623 89313995497 911538921262 562114422 31476474315769467 1615789573953595 651524376 43385661788 98516376594 78349426628649 617649278389 63614292838 946415624315597 9841298772426186 41947928252185 2835944962 2265321786 561252868984 353899721545 41391771394413 9774887142486163 81137146456542 3842913858737948 393314583119475 1892623429 1381219686741744 7271398795118 2996372926 17163569783 3919236837 2376326972 6974577755418 63465563458 95365356289 46444676552 592735875925 31913416136348 347698434 5944421849816475 719938412353 5182865438556356 4843189261582673 495251557199 58572488525917 25686135969 8124435811 2947192679911648 487329331633 1428134332 452774229 36988996396 83388239355 997167819113 1385263568377132 2942649967451 621676391838494 6477989483778826 85952339544124 68981927279221349 545631319886 75729871257 71922892327 22133691462775 568845721 612749766516323 4993158475722 14284737387317 5681122213545 948544552943 6569167371598839 737883634 933267643873 28816181357549961 68719665559 97721542481 718948467 393611872554254 1887199255 9643369899 4865454257 6297125935234577 58711444817786613 46159563872 392216673539358 66451511299175187 91154948684 168838856888953 131367154986596 536919143779834 43656763384941 898651643 1532882142586 3631971449145 55114148229833675 6534214289237 85712357929946682 4229188853193 394786755374286 98133461597 11268183875973 335331218665324 743265194679 99769999338223256 1169366558 63111487497854778 252433421175 721829319961392 9898429447475819 22137511242 24715428962 6661212615855 926489353427252 12595521471774 3355121347 287588298 372193654618 26664125589658 259771631443 12287697683172416 5532632548595 235167923185 445754414 636157131 566717394136167 7384456697 143878589155 636956759843672 488923475 19892283752854 959268921932353 39244561128 94366448465536977 7169511386534 7355482981374317 94145939166946779 475971688531 46191774251 71256696698934 771371641791 45352217251 7842576666416818 98332221867456 5722212922347947 8333189372879719 6223959547477449 4765627752344381 41121784954763157 76996898424462917 755121611372 426749844 52321792247 37746755383 53511837983 6956375353 7995111277468428 68339875282 69636144754675 462978545861677 617185899844 8275671159393427 94213269443289 4538623536 194257779 8686241385 485734128794 89449724152 4212897792167587 378938484492 6813248357996 414139639421 19379154387 5142452677 6292939488389342 7112989963816957 162345715 842138651869 5238416253832265 25837244238653271 715456464447532 5534614168131 5847472241838 8138327929779821 682993413132252 3168731339 827263444 3843628383964244 789264996141 115151285696323 7277459257874 48426512861794785 2858484684821474 46273954491218 121537872829131 27427428685 529578642929 427274515 2572781696687173 1431618756 457396254922 4453487335331595 624422555221 8792667873772555 3942264947394413 62311982379 72336531237 688152394343984 1474852785641 35816322744275 9926455343 68832317919222 2819695843 39133651322 6646613995794 9656428224387 936243133126 6916157293 15879425979 61471822934 3944939167 725235496134159 3981778238456 12846422877574 15627378635892256 24755246416859 6734959486 34713349891683 95781393178624 949186173 9334935888638587 649112578742 7921476174875173 66839684835 234343924423863 5339433877337 69798784377381 5956179941 6439874376 411123458933 15352876642942821 71532834336736481 11675927864398 247241632 1336413625 3547325559878962 5439458359873559 18144835358727499 134977667243 1243653441325672 51157668466 727389331437482 1113718925299 432142649768327 7488616871265 2832467446658911 3232854718 994142979865 6862598766 637364553149 55379351525287 6556749691 926971296 91496178767972 98726983324537 762264386 545397182651 94282153222649455 95462154983337733 5266456174469495 2678757846272689 5365125726133 221531986 9468322431 267984419 84367418695766 59143288517 31137151618769878 49943947986 83268448521733465 2257183429973 7217279198558928 7987387596542492 414229716257 5966628696145 577766255 118461648633 676387136558 58598487635783639 78315584588351828 34369984717 532545472975 3535232279 96663858812956 695258256546121 9685236618776967 6848536772 12511171391 677166262689384 833518523998 457821756 448669277611582 69124141864 7375637484 5268166648364553 22353929326 33759413892981557 79932868678 3429637871676642 935213141 5868815518395212 5598585151 75715883432 5149151498 4565173877 93791298513971 5671329456797137 56314985593 58137292266738 817723268936 96488894371692 6343239341857 2348697874 4184699796625684 5132419754279698 96267174664243837 914547352979598 717479574775737 31127949465474 781321745614595 725856296 1549166127842 362924124728 59333478777 4557941572545 134727387442 7925954126263148 6659718344872526 27122221624 211689659797946 577266285931397 199591749 11332196858 22434737437372 873563849549 8165988157 18135532268526219 2785219143715 54311564811679424 788928562577 56839763793 162828638357878 3567918763269 76997725176424 6344594463284941 7247775714884 8946673238829922 6693781421922864 35677713727667637 858861498634 73683136335938436 8789781438 6145632855417296 517175626479797 69299743633481926 115212256182 492544872437353 394854257 177932924254 9613116143 47474636351 599331467141273 8678163326433347 75773753164698655 2544925297 332695851 978988958315741 24297934129 83334614113328 23677176384 7853782252 8643526173936429 3965424387 1171551833554 9971589381293248 691578585777172 665794334 833897414822993 123694475 6138326345937 9863919559314 679783279191 483579218663 4966162975 957762334949781 1512181363458177 41255256888786995 4977992359471 58142164719385642 392413229741 325671861842 4188588878252 1614717887925489 59627657241764454 6781762544184988 28899594226291 74137963497617 581518739793673 67661553694 496652247241 6394396259274816 1615712778463 544479117971413 4731931782464231 364964794957 161857382435925 5792445944624 11227993716 32839835971421578 1384888193 372151693356 811787525 74732813656 18636464842 83171267999187 558828616852951 324347557835 97596354213 19614166914283514 578187917399 45788669572 28843581943 7591233378739758 341113115815454 699835496891 68412916993473 65433335941114 1715366258258 1432621944 3419592427 79614423755897458 74634247636258 1271731962133 6964327933293 951163169467566 4371754792896 23528282911 1665672996537 25689922677633 83691964788 79312731993564575 77816588745648 16943934827115825 97394688435381 218866441 2178453432 922523451384661 823862818 518782342 42672118858172 6447252396 323843864282 18921634498984 43646716626919212 22525965688311115 156259522212 424346734 37276898937 328214873946 582639369399625 8961611693735 66499739673667 2486855646627 7927534777561 485637515722273 6214544246933 81168734151 254345133626315 258738745189 58861247428733976 66495186727789948 3659871827473 244232728499 4165629828287 935796324585 26644569137619 7332526544399372 5582842239128442 71847964134 796798125257113 14383187329398 22952254181753 2698197719 4666468224 239255681865 7638355323924 16824315241 35128499668 7736589347324 867523618 743138818 557619716855 8345119534882 341446951 5339943793341 22795157971556 13831971421995 64329228226 888347817966 854887817 96117641276 82776486136 628355196594 438956882259536 529752515476898 97919485795548 9869961289371 88519675221983 5545536321843114 269299986969638 59659492857922525 21574593376176 69914961713 551239547 1272447829796286 864818722 41161793184371232 948671626 846735811115426 853998118278 135468638116 273798484429318 96568233513836 46925583284298 3856742828 36897295598197 62221422843916765 87634686117478263 64624994762226 36394979555666217 933538318326231 9437742893573615 341917995941796 883966794771537 68245376536383 6128311944 2381121241 695284394545465 91585284542934 48982884843284 11648785532 2678894595281 26972656467 49637854279553843 315143178847884 78181692353438 85959456689 54182614462424 961463157 3741881272292748 5198445923694816 43872452935492738 871371432427358 19381553714461 15533143596766 54677832835275 6889957496245 47964444238 6673195279464816 44141941358642 64451538441446717 3289471798 7693112443 464868268138 81149637956687 67863341551 6451389563 848862632788 19798874558 539342189224 7985125477323 11644899739566689 62822873731586 598318114518681 825387239978832 95914879444497 195617836873 161178796537218 9141951896169 927144995864252 6414811229 46228263475 8494541144 618527525465455 936778535 42616854338 5577683298 35951318334197846 6366724978463689 515487862 333611558 632646191623 692198888498868 199218493185 5893168146351 716926587198895 8529129121 16338484575 94888995774257 9521712886728449 1783659544 283761157133549 873814256636 4781497191 9954445273927 76824813947556134 846952877826811 19652996145425287 798615457 721128463186986 418286713374 58798687645 817957998798 46975188593 7736642829 349328389246 447593938 37967672621 853455624113 81127832536651917 5713642883881781 88976719754 76377683271 4798725224787373 171973675343 366927643668 2421763661 7992392669643 579823112669 496565948 37663377385 873948126786469 5568553412 1661737797 89885178162382 288117847 865423976672464 71773947818254931 527428825575 519349991873 939342468595 9233863812 415794211877697 471874484 396145111 357547126222 765743448676 4445488917 3163894617656 8739966324 8684869455 638832631572 6687124436519588 593287451 378111639616 85289321563 1987171628 52354618865 8679331396827747 33482855366 13483968397581432 458554721 871982548366648 29651943567 11173867675817 4427899851177259 9687267963369 579992977689368 32286926554 84754842925 277497266 62893563145133 9278721182552573 7753693127891395 157293856527 952333379655 43869656939588114 2786385919651479 8291413179495991 95527432182653 2775638823259 61874223223467 512728445623619 5313333418 71284419738979 84997143432184 56743589579293494 153824635 28361512567375655 783276891 511411264357781 119529762339 5428574643 99966343669 4573939779222828 958588582 983666583 9936255214925 6993138998 9283625164921 82143859849 165152613541757 384314363985233 48941135264548 25343947437 939713781764765 4693799263454 346126729144 14934195163953 579464928 31615186943321146 2267229459 546895157 3563576132 35453343131457 85387617598273 78692696639 881216116 96634337553769 83532226359871 6258881956 372995988816 515815887 5469334886728164 97666371389616489 3622297653913 898645589 43623678582772982 8941656557 259711223 946884491687 21533993218 22368661745582725 823886732 435541713547 27535159875483 38472297296 393293776286761 39918657299717272 7493911428 2781618551357 245511285261 54341222423122 971112665 682523919943 6236612917629 312689647792213 3977938683 5552457517248535 27237293442872287 961168352785444 32562411679677585 9118849839 1787374845647374 6237274415 36484437182251 28127521937519599 345192442121575 59625524658 129119926 287986324466961 1153349769513 317362491636 25415697343442 699646617297 3978465142 3949388784715842 3839332568255 65233222735 119114953895554 653474235 2845541546262 83458459343714 6269434196 35297342529972293 4446299929226 257731696 616598883773 9274939479899 98629868615766321 9591879558983 397949357242 9237495592438 46911155619124 441351725549155 961283637 65567485641 47348897368 775314391839 81861875297324 97264535293 2889831571715839 13226584266533536 678514129747999 8937836972392833 7385736917 34816182146287 51112319729922 961259113 1885846547987257 92828636173819541 5978945356515582 2669159182 35465328146566187 19369161324 46125724728746464 869991629313415 64211958923656562 5652461522121 4144175899397 792121497673417 3343572441588415 77956783398881 53896416382749 815765661724 14468788658648 891453559798 83865641635214183 5343525663 311522536378 87842396445 15783466868853 37891897364 68997256622567473 4283297499954447 9771554111826872 12978154467717 429168153 11234165716581665 7151833184232 98425723777184 7746722194531922 41114756552335735 5565459981112141 7528298551839 18919764373579 2457689663 47511265982 13263333858487741 5833934652718 38456952188497 243569166978629 42886278629916 25822547571 715389395661853 2168184562 2241521827948 9157285797 643586334 9156739859 35998838196432743 872961354 5996225176 7593353361 378953565811923 561686562386 8358344992969362 3731218792372232 9195332875 4285982312582 624477599836677 2316384472878 53134896775 6899128242637255 29256543754254 936949437 6581864753 19385233784748627 6668171436734141 383586351733 9848536572 8861178987597556 448166174 13343171258921 6556915812849551 38773131189871469 88478155499417 865133658741 7888362831318269 64986715414117725 21839988172878991 96638358244557 7927694277686 959793485937 7569652591 91297285477463466 2526353211389 421682484748 1614228968 39396343162775 121158913884 369633923 746869239312 8586434685634244 235171349576 11266581948887663 6151118565748756 361942694935 676442747 575441667272145 87138828985194397 1372542874 188572824 812977133932368 14614168799 565532837811 23962889265 96793258575375164 869254767 7481177728146815 4653159325426 72541257461144 89825746271 13952667668757446 61728539374 1925928761 474954595815 83364851773 59144281253385817 6711395918768 9572714247518857 53658869697151 487225832198 99288728487185 726111577782133 28261531833124549 78917864213 9331741642447 38659322591442475 54837527341496457 233728779211 7795788337172 8452116553771975 156367743 346145812 61626887115494 96673946828 6463276391651 52983946576 8868499853 5699764661 994154449979744 4678984875 99225976482292 769993231541 54948193536 3927635745 1681738198698656 89118436884 81917883589888841 2269659891454724 579158127569 436861481716 2835481213829 361626767974179 221298375699 69641763123293 198891887936 65761655891837 41712551693 83351754637962 42513994919662654 5199155773557418 817791954353945 75943697974 66593427572828 64576131342672 842738212159249 59778972569 4728532711 31142518718416382 782454349167476 67664792281558147 27555969949892 5199736936496426 2978548392369987 616471299575319 58918317934 631787195847399 561891876761381 445559587 2654834522257 23385985479 9854759558196 711421998782153 75138144854881539 33627319745834 97396242283311 52344587663562556 418645325197352 126282224699 33473572991544 375777967 134226895739 5838345648 37139621277348375 1251214617254663 1738799983893 37211713366 724551438 711194484 53829636183882155 777222479736 4374249358561894 22178689838197614 549389547 94825836856888188 342698613344465 326818492 242883683 49349841772 5671244886 65229981182285 93535288149954 295878986611178 729764639 5354871425 4327838985965924 55686324245 315322245 5279161738684531 5576665964 356618516196274 876983796211 735172132453 72485581977592 69654369943591237 543912244412883 464535755942389 737614679779 62498237758273251 3221675821 773567778 1994581726 1952167113 5862697967383991 2664113875389 462249295122416 48423241659 622856299921 8836138494 773777255615 86745255789 89192722589612878 5624663727867 3373756524877439 78535847798 8755138661618 15663962239477443 48382672176 7918634692899243 7719925523577491 227377733332793 531433661522424 8289861117778564 418562844795236 528643113715 7353197947435155 279378481 54978766679 43758824346157 23412417929912352 379393188 65374471541979748 28117754982 6165952792142 851928984773 2454698922 96952152214 778837228 84375234618 29886234333457155 7712176233 9161776188851 33953763613522293 395935267388523 644836926192888 5847448942 153448733 56248837221178896 9611168623 7823211596834896 37432853829 67648154872432848 147354553 21817488227417 123541773431 9642941159981187 9454732726 66837525511 28375911933731 335456949 331919917568 26913911774966335 9271669234362 7984839731895 4612729952945219 993924241396 9352456478151 7339157984553 86423787184492815 738541579351124 71636238139 88423216879487517 6635939546 3936938313 516275435599 569899387 35917871529 832699355 562578583 5626613467973542 581298632113519 89377196935715 948795312262 99138662328 798683185835 7911446913613949 135759525596965 371339577818758 4771575955842671 43671429228 34737386934 7767991559 5137815937359537 45479678826 83143294889 2925373883 29993943865119 631216499165 7936573372 4979762737935 564675767834468 38176123447 2472636832461995 4224272867 8237549157196 7727241256113336 38349771758994235 2418938171 94556749942634 7777555638179 374418761175 552331751385 85893715727 8238874278384851 8129664422 561276242295 36558735511984 28271223826859 8256926449 336542442 262962476 356517631 9924315787 946765845 132158969 7145942548446 574228698988 4248312724634 94672957182484921 19172974693717353 33285314154573373 87492459185448 63155235189731 4682898898839 1135964789137454 58645478138556913 1847429341653 419682158 33263152146 826213594 1181296678432218 2635568472 8936252496589 2483449378788 396752278443266 2445159385 527554216 161183939711 3379274223398 53669467686 9987691795475 5222762416 486234467 6882187912 684613888394 85352778378115 52511465257 3992634743563 211964725322 3179627512112 71553522997459 12257275568958611 447546679752 27358181689 687214925691255 238121614 45815265456774 68748371392 98842586278549554 671736212643 78831291777625 6581168898551 1285152892381378 83892668294165965 18891545921136 4414527417 72318336123367193 36414791561254 142291756 8273396852411649 82759438257 326639983623793 812158365782 458264321599554 8927571771115849 93536112652876 17196895282 873213896215 664249683719225 41758219692 471824673 413822419216 4184191263659258 36399485867526 59234933644997 21498193488 28389654833261 473147259485749 1175657454 7773344416 979461245796879 962422145273274 3887214283434 2862456883 581677668 1323296898545984 6187625599312117 8923352396841528 448984813778 3774975811535223 96693153719 9212716938 245668888 852722811295 43855194474 7374178461 36768869798297556 98191473487 354975653847325 31161841268525766 411352389319 2577589338249 324124621 77662456178578 69866626476778 176783614 711516923 439453796558926 29516932768311974 18125523254 253354554153 32122428181 496773528332 6312553346875 64662765328613 8756753316754 7987952839128 65835122781821 66693781713853428 698362627 7483594883 728961159 3254975383511 73842346719875 1411776157612 16512734263961 1544156391465 7416547494453725 3938398147521481 94997371749 78811277287559 91114531252334 238214947461 776686686976 611733736298315 182495216 5576567756412965 292271547924817 6762671315438 94771439251343441 27921517724 393785758617 93681873689 1252376253 817711873181 16149226357299 7414513142176734 9886322979367 785295145 742897179 4821298456677 3418494142483461 48385665621674691 88957129722873723 3182581115174475 6661476939 8555117125683236 72745295148137 5367527456948 4229491253 57914227774 59561628576 7115745324138654 8888913663734 94833679572238745 41839248515695 17377772616366 56238241135964 4561814914453 2748863647378 8821594334326 66759378122 52993862625849 2115822314 87818714593 4831914991543464 8752873564629844 3893236567833 6746783225284 3393693328 2429836924 793114916147 491141498675759 21439639186 76563174886 3683418422361989 976273186665646 839749138541 352747627 2745142364888189 792873441415 1468218232839 129438884815785 68576462947481 569718422 4273838312 46684313436614789 4267477987 28668721249884816 8226141389967984 27858752285245363 63914876766496712 3971194643192 872657625 3386712873937158 144354164 614425552244 95966611484885 8836357189 51262488753 95176795333652229 847992852739 9177628824323789 22233368715168 8231342527589854 7135435396568471 7829141861 68614822774455 1841571658 2474758457 9553773564928619 13658677218898 9941659631 21931994371826772 518522539341378 352145586 7765453482445386 5221899478115 492128771831591 31859216587 5565281319796793 293939842 29963125715693 1131873888 818216654252753 76532168766 217741578956 942995577946 84277412383354713 599399766 166173936 58969588423893 3892848325333967 96437924669 967397281849367 3521864238191 9716451193 612819212873 134759567531 77951246352 55939973977 6984965247119 957875913998 76752517723 818163255 4271865812972738 97193578626158214 2257887251484229 1561432229245361 518341599246354 4239853588 6131697482279132 88695889217169 21267353164 141812673 52198349832653 716529141334339 666966755538 828168138515 7949182312198271 881634596258 91925416522811698 15382855468999329 367558598122 152548273 62165421443495 9146714331638 11641866691 93745735796133 45473844336322317 93154234144 57362824985939969 1263347142419221 84988756556923 941766754994142 879861498485 945437873497711 39283527561 39675792615689829 14375661198613385 83845919924122 2682226123 42695547867 28119268855742354 5418877824 9664394593213932 1898428971483931 9729179648718 8787139593 368227772 23677617438211 756786215813 384856793939 3411317566968 8442943912478862 789472729139 9249612853157775 739812499 2438443191451139 5392557273 928171471 642326915842153 91917267554861319 97967241651417144 246518347 64737481588354 829849297746 739928178315 355788344791 1297672857765 517378321 195958776368438 18632218359418995 958384749146916 39347448285 887986618259796 6229643994953 452313817 7332997864621424 873217239151 8595884473287146 586649493561 238397738482 2355148644 2447878612575845 757498151 66894517683159143 29676232764151 398598646171 31739525181915 42589739397795837 341977425 393693449497996 8695276287317 1775294597989175 36488353313392658 9291578235266 363978533424215 25787582182593 299469451846918 661811926781 721986296 3375632698 828425678 2939357398442751 49974955181472366 5811399398 75154464464 62748762391 28486555587137 46573284681 51678661615799 99768398916613792 993257612725227 62583494973168483 97332167156135638 66735415458 643239696873 16131287371 811487316816243 95619594432714 38487767748192899 799565454239114 7642436165 8879822371 61379392415884125 612523795535982 3991951716142728 754229774 972465711532973 349771456346 954544925 3789967715478 925236231275442 3278183656956 594517633798 854815974 58245453713472 7754391798219215 147366425746963 3269975848341 885453587178629 85829436432 76212536776564 547543424 66712827248615 49464587424999669 89527554743171899 8757746142296 796441265128 71274515656 7675652774 4632486436 4398866373188 527841833561 8385559721284858 6666781733 75629167632 54557493383 51839417211 48446342825549689 962145763188341 3272667372 9273376636358271 827278896129 4818451786433499 54612465361364 454583364726293 496167957839366 63736697712745128 8128922623133 364141476844 49947271987511 2252574625741 234751441 3582217945227621 6512378686851 83988544681248866 333572586477352 95651518433 825825387949113 47947389557 641852623972 6213378858274 388854138 14898798453 65878366827875 8493317193 11644187675 2846951199 641842142641 664158452268117 23293414614352851 2299831723563471 3734423225 631459653953618 22516526343 66525572518 936873286 5161782364161 327258132912533 58967626147253968 753749284 5336966329183 17827684874 89965274385315 2627986784 298238627 425683438 61332554419511152 329149813369 654241787 7875495556593865 39882269211251 24959188356 282529272 972571953222273 412675122675 445593732932685 54879191141 625563338 773788536 3596862274 28788269975 751559359722 981642689366776 2615798143 21136948649 8515614823186276 965521919515 675327343193 12224921744199985 817828792 3895887119793 718832168452 97196513665 15518195477194526 529238485 98676843765 9891543251116 73958394477182 4171675184612463 7255482469973 17979558946 8982789263567 5578535149 26221784184485 66738791491276 61658166238 97366578481391 172289444488355 6427627774241 6798371577493515 118536863 5869137727446736 61827335429358 31393971239444 72543715543791794 623283992 4439332492 327425146 9686731345925 1346345234435311 6992782775731 6127475596372 34763132324 92926731439815 17741545683571979 5278226854383424 621537988882321 61714935431 94889644153138471 249314449639 24972576531685 467574412357416 25965987614 9366542591477 68243582241 73956347824381 4935919376788 7419779999684 738572982754 49629945416 35817334722 454532874 1416474294272 939959646693325 815987288417141 3175728871766157 276884276 322655582656793 6348316892 85853513524 657442913117 896453371 9695742559 123721142169247 2249626542679581 64335584128639745 3521878764251835 7758748921345 62356986835 88847423492254499 3539862867738785 5331428578665299 13713549352337595 312624267316389 3354761465 8338156217174 923963531 44992513548 39368157243763 23869922916 5423833486 724597934471691 275387777 699766278825624 1769416999782158 883447548857 44878372344 673134148 871688591 167677261 984835156 6852682557843 291165684 232531226856256 849328963278719 6316714385 3225857636 1643879833868267 7619631638322 96519232466525655 5175273585 1298275158164 86489399158314112 831689933377 4414886148559 584181386951 864937866665 7885912688 8524546275 75223276695371744 258512393678 14419366146774 5256433715947592 178342366812875 3527983517144846 94455319617 3812244285 663524683852333 4932119571262 8473541339829 1922157327127914 64988412949124 5753355297764 823218692177776 6993645961477347 825854181531545 37322331238 8311541635511485 5232111581568 5342648827425 773842235 6432136758 44166721724987 87447653248 41888533488945477 84644218841 127127851367 194898578 1923517924915686 62982139921712 47758275499579 18815672356643919 45387447154484 347635219 752258991377 42647386354 48735898783 6459564817246 58179797666 4433573872 9468361485828253 682268688 7773427875 9346453414913 8888543668 178362251424725 29513839741 9171232362125971 38254482892616 1585491181589 95963679515 6383386649 6685648773 41181941198 2737159298284299 3785231722213 58327922316411 4856946352478 3364913859937932 356457639177254 397146168 455461456882 71121136184391 232655941 36142366724723484 33226559461 4881684834766 7258826198759 6595594524826633 5651324725765 344667829772533 4153216613 9558676923384816 75717225998 514753419349 43587194438523 16791927963339114 85553139283945 32578596378 881388959967188 129229183645779 57753263215882476 36136998965 9392298147 7968724894 41437838737 654889655613 268868955 72585692676 25187524934 813635768886825 2874442653582721 3952634729771 391175415763349 92975815828897 4117128288571771 49153252141 711129915872735 852986532254712 44347191365 823868928579418 95668875452274839 724928534157 64522242237818 81358589542398413 93699775567 65654373735493362 27242517978 4452984958678528 967812469895698 4791615224191731 755589873 47354144652666 95919926352848825 589928569194338 2141911531151886 856614692436 257244489425918 15632692536518222 98785174782638 525443667368 671935558751 85992465743435 428151642423911 89168969473 7311413896266726 64649253619741 47388985565 16649845193632957 87668756563789178 885643926 79554237445 636598194173734 16932136666894163 981141534 9133592935652967 5891541437552 8288622712946 1731585449762556 419157759817357 7737492862793 3694847822822458 5667715136249 748347984 27735555397577 8943687529 1436769454475725 7944248291 32388144718298 7359673382988 5999272991453497 6963716867712261 448748677 516435251199487 81874446924456882 7524791215324 3357999938415134 62122521136881 497371532627 9589194367181 447744984974 8792455176 54367957798837 559148571757473 81115484294 485322477279611 13843513578871561 77619178165117 4895913115935 22673826526171 233181192598461 22551522482941 734367328 4753771459498 181884529 399236531518292 253247744457 9478112737 44796714515522 39486512317893 74676731228 73443591847 179847863554 54146554935515873 93144142692951 88784552412 33139448687998288 87525885788769 669898537529312 1383138445 451482447514 444324389989442 75984744231245338 9743388222282874 7634673525 9586126913836 51694587228196295 3885731276 297574991474833 6555711885 58215724454 681133292 445554472571 588515376211 287869177417 464868838 8751417927 8226372447985 18852284528 42325529717 698572378189 5747229674553 65723395715956239 728591862898 74356418126 7544851866 17814614112561 61667552134 381443321326944 8185523376367 77198389185 79665898791 11445371466 9721881859 9725586899561715 3747399225231312 68191487744 5233626852 5864998949 6578896746759 9426279125 1746384285734 249695639369 24144187157 582352834 489997835348 38547432768 985859588 7846734968584 62154372721956 5872634133 344229327 4513483361212578 56162476298987 91696859378 6696265679473 241329299637 17132329976224916 1225463826 6724685555858151 63743919844882352 3375528142373462 4298658864 23768752231123359 16439198712558728 4519694635417 62646667538791 36372795255 448518226889 5477651142314566 1867858232335524 7235682936216 422461631461 81462986164294 564711997812787 4994814789 496682574 1865927965 83757977238357246 967823591721 5959815414 738365276978959 91583917754876 2636568224736 6987692715 6546677683913 9743336889425694 64585931924338 8659996141 2645437763782 65811739631592358 34347221567599252 85981634265 4113625449879 63271379124286 91585934796863 85299829685618 485472335473 13936531262273 2862694992 188535818256 782131465793 643992134241 95435911689139617 63863578561298 25389826922113 8184423286596245 5423231631323 694554151599 852654187 5714196198947 739324589775 8164427255967 922689692875471 928524511714 3447672857825621 693724588484 263512567547 4373353597 12847741351 1129139911995799 36423675593634155 6695559951 29479376214 47825766621596593 7817976218777 677359656664 36858173579548312 83183498963949 344136768849326 348235387214 284463777848 713247847617 33686856544426 1631635285254 6355352532459 281924596387216 4469225688892 94471294825 3466977136754637 15352377713891 195985617383 393644495315161 545179319 3988844557 16355766774862 128469638 74599357511 73772264871 17433963764 29137961352 6755223162914 37295867732485 1146823259873567 1686665493746 38489146678838826 784664443 2226411411854143 554454795 6157428478119 861145827758374 247864782427 7281281325 91918598794427 311889285 974426188398 455443555 48998419385457117 99531966579497 254552261 5289363897 224195437853933 79556321289 8958746922596 33159478726981259 814913136773 615979836462763 6334885429 542373587432825 995773791271415 4998918229869 894715941492 12757257194781 398722562328 5618767142 6564599136 5813177241194 113642194663 4664735982532 62497813693214182 2828237911 6386497137581 3527725388 32945374671293 9638693212753429 35186653863578 7211627392858634 53558996659342 416777383842123 9159863758949 9443612652487 4645656882981 49848355668153416 3553742269936 596625517618961 9274771945 1578966279 77124751769 13212914343378643 6651387962446245 5458988753147641 85827747328215436 51128748973 3374711963 92272172564 92338371926856693 135811569 18419649993 8975226861569 7177277736463 117658982 4696548544 7257743291381 7783349769256 6487419673 3646857279773413 275852424846764 147717723 97455575237377349 9362652918868578 22929913618 44178527711726498 8839193952622798 8382147214834583 59521319916363 35914162582 24191635344247533 7192253226 5464486376531 241142429686 621942715181279 918454571 652399822172 68125361286543974 5224735841542948 359486793 931713221749728 7779516225551367 3472168752155197 7521319169 8929199324 465448156437 36857573396 4998988715 9427485379415 48288959956798 3447534164 68287419527 58592529251418 63113889919 7996237955712 2464188343 9817872856497 996384126 759461539168 925443485874876 12894319454352312 54724387671114 21642115317441268 3644849748 588818496448 791578338891 4253925749 4543649572 4231818863316737 57813726677 55253991935 54595837185386487 7227847397297755 9714984552 26182772949973 62562833182762 476249875454 1387455375342517 179171937 994493217789827 6599248117 54876818114247174 6795757843 922276861182961 919163765118988 6391744291857 6645369551 9334143412127 82589237314 17869214881863 64613854727 3645572248596 85114415328174764 5163349333596 87159411892 5637442751562 8671385213212477 61582469872724329 1535728829955712 686769269 2829679538548663 9316415221898 81488681547542835 566372227491325 52959866637625 38189278821 8124759588184 272138274 31962595677 18612229571113288 5527858341683358 897282239282498 147918683 5556242515668 44211626233 94996264816637461 1599159278 1997487922952 757624546371782 651763267 9784614383475 755263353279 4957593926678449 776848133 71875848911 66467537333434444 9793478443 889177623795 836417199 6588254991789 62891263712269 2851584398371 425184972637397 138521723 75233383732184 1527227161 7392691331567445 62743272139778755 49574957263227679 319297482194 768689268 8963728432 5167598862 59197871651 9367282313221219 94465514381 59447429319422954 7727115454719811 316264445798 3998343743 6482299924425 96269654714 71993966621386474 2856983628767372 119736477635669 62235747844579422 9968189372 618622722678975 81914668113 873154691929 33388491831389 382716756239 55552893147672 4493379546898 88667584849582 56744261535342 895791188471 35879185474357225 1632396494884 899333967995114 942217914247376 128968359481 248219926 63129974551 57674435734738 29964282391138 2234833486883 2682474763 87213355549193162 6397229336841 1553624637 49915493582696 15135997538593 266263685465457 654946844526376 977144938291 34197338512843356 88588899216835 73198295449 586923347 522878911 44796828884625 36786561468614 1683728324 5666544643 77569542673 62152351619 7871493383 3591563217167 46896311684248359 17182226915632 468722298968889 79914526488835391 54515754288 984638564 3453525732234587 356545396125273 549728492 9932395797882192 1814991759286166 85933311611 4662956757 1725476149 8716248464247362 96117627942421678 6125693746299863 637994815852677 5635884343 7672319871265 265773321398896 91632335257619372 78184294556 94483778993255 88393978994 5629972361954 985497585563825 199772444887155 7146341981 6771415544 637988315368 9546368464413 7833537142477638 4237835572798153 4315613453752 8495375433486245 8432814113 11912147274834828 97351858365 27682826711254 89342464216 84293867521556 29276112643982677 889785635 429637521377 38396448294 175592413 411428476448 947273877999675 173292346767651 2722554897322779 73561785552876816 192564734 97995658589251272 515859874727 55482833955 52925871882673848 1863785576897 4362372245 631123328375 828129571491797 32986153778496394 3357731875856436 48992154383 12534892392 5825534644638 54227531847 19698582186 23516311365417 8853767751852 5785527414988524 813755883 541868735825975 88593849655595567 6585981739 325689671 41938716788193 8218354227 73463228224753 26573551984 9549595139 1741618491 47643377219 149656295 429497593293764 2181545691331 324318444858257 456233534165996 582632656475327 2958321343 7745423234646582 864559726527 8633391946319 5647938315338967 781772665 4984734589 38288728741 42968981317437 663712172 75472929633881374 246614451 8461284537114 5838749181515954 94213362291899813 12698837624461 2485675439514 214151648869949 19577242896945227 6968435424212 6971747363667248 446223142669311 27533774378716352 2411416613714 71497775272259547 871123826422921 19743523846866674 98662277336844 123987769989 2512743633654515 38545839449879 7493414875222193 2553552262629115 75165485168 73655698153198833 599139321642 463817739118824 616236176196282 3486646478 658311969576 3842734191 518379241728876 12214251983631478 95797197564 7495256531931745 7424892611661 574711682493675 739934756198277 756424159944 93855866166 493896919 3995255988 9243963996739227 2488713426596378 4396829912515 1537135197713914 72322122155776734 9517165123 163978923794997 52673297998 98117888333 47241137587574285 635748954 86711958535913 8629585249 11374398288994 53625398186 476251521 46385835619 195885149983844 962495673716 11121579933 56815718296 86555924651227 19249163979338661 96339849748 29982765193 58777966448894773 4291224139941 43258337114 74434518523198 3957223392794968 23467743163127 31379969738 27164178553141 1344338295767 755316971186931 6225859413154478 66291891611538 931324672932 2246464382 132743899 83534812533922261 536355963445983 296937423543747 6859928296389 1217662384413 55766748326 26457553142587411 5183681223935115 87634287647347244 833962595185956 2577665713699 316932681451573 339549567 7351922876 8434793294646 346338377916343 411133556 2679299688 42626763673454 12122411277326 7719921847 9773999424587159 158552284231 511868951415 4211924617381 67412927857487215 571143966266 2526689669248296 6316568713717897 431289586 3657528915 66716597731255 95159464317288 879278165966287 7436946195 44796355497 369517796988 15958119352 65949182169181 9168584145 87575616464734 19357989775226 1155497644 98576548895778 779293668521453 7311589697319 5313615926248359 247437539 798823648185931 5873317959332264 23389729157491 7686836692 334922296 42429224813 55617641457 3142978886926 25724189683426343 746478357 987946341222335 436326542 45342982915629414 121748988 2127545226558183 1674198776941 5285418273168 3744188219854364 522256668536 21335782625591 38127886917 2383474533576155 3257639636718838 9578719624 642964925 799976878588599 5251374941276 413718342 4549259782856 7389112968972273 714486794 9934146248161 87227373835495 71124996167974129 954893713497 29776872397827 89683957736 1834865895 89611147443332 238113553112 35539812651874 16686468441376 487821112 5589688996832737 311717829 17112159613265275 33582973864318 77731699617993237 129216536 35871459658 3714285654489 8989595847781 7994548165 2484571693717 61386763749 8379294475434 443717552167193 2621233122861194 426364128686725 66375559748 32747316427791 945213721 23499616924742413 215363896342537 9551833827895 518831468 19997558954 5425233893371399 1791576813 246279674151 3919435713592466 635729687675352 646915532676617 6576611161 59274518893 47788775379318984 89733952422592 28624933154 5972524141 631753183241763 33948478499 3915968456793 2188645337 558828544 82562849874 6424283997779846 629342627997 23586771756239458 11394494937689 27472689474654612 1431243769838 59435361329276681 5546426639 721851935486 954478749 14147537354 33434964513739 9173114713917499 483544137857 8415499442133 484351798553266 986436651826747 7245872825565598 291628159 3846687318 974155723526 1783731521 39877622949163248 364425259186459 15877755347 12113387526867 22331335769 184857316176918 64762295441778313 81419533518 742629266392856 9255836877223 9133831424193686 8884462964212 9214627875185 86387166453324 9478798213369 5256819579869221 63626148519 338334195785514 2312226671761 91645697176495263 4552714983547375 1112239756435628 37848221376922326 7475641854881 312677186 85897785388 9751393839656637 37314327361865 89669944986262 74124895256 74531836242291 81669997334 865854339412877 74863757746354 15767446425834 419389368 7198384228447875 5616515539764 244874482733482 66963341225733774 22694345298414 8481964853436 5979621611873444 632791259761 496513262 8992611154856 449488929149352 716185975299214 5995344953 421829579132 962486236915 7389278371656373 6757641821131 8133939959732 3333825931152 6616234658943384 96655515712869 9649396335576115 9561677483453 797539615577254 889379996884 4461231584835882 6863371486714 565731853253521 652484295454 85213927862155218 2541787346 46432974323 212174682 18913315576 49955745511894883 946354839712 2837428298469699 26843176958444816 2429946729964714 838383453 1249113831474965 968455428 52127688972138171 46443232995964 988869878225 985324778322963 561594921347 86439499351 2676834348463 9939441758466 9783527169 41764321347212 15897553338667 318746793963231 97672492753 316992713963962 72147217682566 25332418367 7328432331 64514342214299296 5168841387 163426213288528 11646964425 729525897 24233417564856 7291486556 6364183973894 541316258982 217868695526 8468939489874 4325147453219333 56836394737595 1318647293 943165812159 63935374151256 3566847832541 88383391195 18256762852481783 6917996532224 25516956977678 5167813742683497 663713629644 9852299527972289 249117245 69415294193827 9357626718 2949763564148 192217658657 374537269 929521413573997 713598492 23627934454649 4329639639521 66494586222416 2525889396813561 8862538615851 549459464411 5695925959966173 2918885764733289 4132585995477895 57942733254824759 415955129 82252765317414 46685547336681586 143964428783844 996774685661 1741637686 996584136 61541437956134 7158352651278 832782114752915 411839331941597 7686689465 76171156921425146 63845695764573619 3613656731151 99992976484 54193188592415 1834483318351 7988421875 37867179449176119 24171887143 282485438537755 5321237763675 727787269535547 4111924518666171 2325164481158154 644534288 49652872442 55899391463233 6969226623 134896526 1462521748 71972249969787 64579135718 7111131624771798 296544629 45398391615229326 695513684 16683111311784838 298736248 4354194455766546 365276284 2139391535556 99781188811956774 69125583664274 22757695241 95635961456583 7969336923211 6234831943 6278978553418 153645752937 867998485 4194213425 83382323194274543 35333618926868457 81754736728564 817852115 74485843577 792283544239 763482597668917 425521731 546151612746648 931684271341 85873666355 95662579673313 41791392668 36646636313 7763831981 79279862876745739 4193633911 2576114664981 151878574 7521623286136 5819894658 59414456265487 55163384117441563 46875726623336 263438557 5137926418 15437891346855 881928455549 529256886451356 5663765326 72445634868762 65976785426431323 195193538 5863273748 546136936 838961953193369 859341139161175 96337924534824 19639219499111 81835883943338 3569672193519176 45171935289262845 89421554398163 131586486677 69875964657 62348622229358 576585439935771 275177518173748 4941374696 296422556331873 588611182 23991264795969825 3477639623245154 11738952683 4392355362 243147352533 8386596775634239 27785921693478 356554517953 73854297316734 71818173369 49276382325832565 5584832631 29522576136244 1496119376 1852995889 6874533228 736918426939 23265365552858588 629718713711443 512148146795559 526979389 4555577835 4896327788679 222358513 563469961959 9212445762921476 93228858796384469 914473789 72819812185 3472542312541 272454845689 9864192927 739967922293518 396329697426225 519926657295231 52327218865276 411362931 59282763892256 31376351152159269 41877136611743 26611363235 328264815 576996239375111 18832919897114 35682575387963 5367161621335845 4824198356967129 38289977931182 932783444389 8784512827634 663117225496 43127835538916 396232583925863 6427633347 94841385873835 797544527754897 53743662928334756 3574763877 9912247727443494 39174941726586 49197626873968 29612269372864 5767787219184 7581976783 8225778477159 66925188683 7267165598692296 289449835443 5793375937 87586335197116695 3933196739369 4854832251954 957177195385795 57189312436841266 797214627547224 767628877463953 89418148812 399215997 17135664678981 1613642575 2119144794567 8542142266973919 5757839318643 123524594 5973521745296 668579176137 2932822194383 427478231 5735285526639237 39398825496745623 79793762522963881 9878938956169 28344449433834179 658778558 343768763185 339456435831 752785578261365 1525558639975369 583236418966 96497665164391712 3134257393964672 367233872413 458667664727443 623978261983245 429176838791869 2249713835984594 78835979842962655 11537219544 4799192416 7646891879616427 842227446 535345533 742818835451 21658511361 585323635 6139813724 315133158363769 2363436285176853 266483945135857 86443148758929 66373939357771243 4448552259 736347856822 9799971281611 815577844545 639923285767622 4553568187 47424741334838228 9169859833 734453925 635483771743847 5596863715716658 5793833993968282 46736479286346 329929823886 7364762366 9135531764868 5574637866 92797976331365 94762595584133958 5465575936387 3378445647 14499329554585832 5857727354 972879678198212 816973943727 3269962666126 831915849238541 851361314587 46339577372784819 58727869181289658 112395348112942 228992737697125 779278859 153657337885 13368198283126 5551498133 2157621887 14855664577321196 6922153513 567343861277 8578244883274315 864632497367 736237555478489 12364918536 5147596859794456 256655391386998 91384516527324717 2666837726891675 193842439846328 25857589241 742782679386721 9392125914684191 644629917 3787351421793 319788418719782 7899999253 31789415246394972 985647778271 18233317983 43635578369964534 1749257194322 22254555919565183 48259469253257 8561834585968547 347291584265589 658254846296447 425375117463 9594258565197 977994835 2765483643717 91285821527521666 5618455121 8852128686452 135172837 5196743767184 45257919877892677 5588672165 52414231189346657 528832488 199351518 732725352 8513351552788 68147669887 62458883933617 65321722242321176 4656687514 843966986662 2762773874 771172378247 694822762737867 791873438 4713279565631 561455169988278 95683275961 9951625272146785 55563857588215 8262679981545666 55333538655631374 365332792 1321291295494 687488916885982 4994688638311 7433296986771135 5355669729 338164873 31657723478543615 89288152947628618 2667763359 35326627414 735943544 39561722538295789 98271827325585647 13357353569 428566388228 524995724 16788344747255 64829592144356893 325669461928868 4787875564399 5694272422155932 8961314168985 7931964469455648 692379956755143 8833537277434 9189257729566 15451349826 32279325883736471 371733597 28968496441418 538161262338642 53271623161937599 3455665977423335 743731559258798 48669456724 57323986546789661 6921582767 8153437152851 852919936663 587952699818 77486382152876 2924425316582491 929588812676 235512611625535 8194926166 5643169673 178356361181 495751297549 77748468936185443 26151651419 952813472 93663138426821327 165999729758357 777263824257 4732579395 5472198957 667136385 77463153287123 9255672543291784 9463567565932821 48679395755 17757586869842 5949528816 519931799515 558973638511 6249194339 8798794583238655 986434988 5651418663 72382147351695 56853982563397647 35999719945 671351139624777 6769591736 211997412741944 15589147316 45738423434 2439299463266 4145966576324851 8665482614394 4881575873988 83137314165316 6598252923256 79396659378525 9987979639142238 67173797335394 83345432939896 82677123845555175 83285459683269 812681472457152 14457617812199695 316951368734 774565944451762 9471658387717 8224854165 76274861531443349 49612134871999182 7355211242742 1322993721 775717617891462 966184844596469 39739828643 18818674313713 562795148173753 69645628134 8839474866193137 742916437 745547756169 9963447762 27919284482623 825274824397118 8399177953 1773216579298713 7346461595 5366619746979476 181549417214 431741771924531 55192672222 9232777847748258 36373145423 116229134931 8449663719789 415429795556 81751125717961 471721456313 874496598 1784413758938 1531655476 234676155418 3315725612324 694653255 329317174 4357561187771773 345368665 412554113833382 482463979114779 374545344355562 3246174499 91735354718964 12991916138773249 638966276355 4839119416262 33127568874 46435314671 25667929573914 4122839968248 7684438952429 8232379389782927 24119342113366 6949365837628321 173362765328477 532773618687 2899712588 52966819158573 74869679464 2119134245546887 33459181493395 14292379386783 7618997866989757 773643835 86865444984847 691572556835 655599746 579769423153863 7366796242 757821582954731 31798623111538 9394976615515888 34647841258686316 58143981596 3852218943 9568283647856637 919687664883416 578858293 56852451185255558 149614122212 7358782646256 994865473472912 47632973214991926 6557317577327198 199519981 2368121872865 98511813583313 59557729385439 49126238259541645 47551656471 757511936 2946482532462 86828189387687 153499762515 83723459845 29631119723797 154675432628648 998279313 52197429716 55639782634 958592575 99814347226943 881337844 3779894411542362 2241691876216 916186996753 28886291612 4382621337932 83569371367 54167978473 13687857297 269478151 18818156475 9231668744321653 38184222966 681279353373 72343172836 89411321251 38344932176 93541783441 8165195343833 131667374793823 8568141753263 53126511977989821 9531193136218213 889517285 21535889563 839658881 752351779296 3352236718 348544919994324 2317786523448825 41451649162868785 89176453673 7515282537 8746525543 793172952 76579944287784 73871593678 5657446963 8552842171727 8722587875925975 974919963592 876361865561 322513263817 52927949934344825 19436462736719 84555117747122147 731611771 21139581557 72824484394 41366826746 969653555 77417777723124 8885311699569 43146615712 3882868495382 5294629694914 92535898328 111439572445279 7861587577 2185393748356 7448882322793 9614553794 59284521356 771889335598988 32274175467 91649531176613927 65459254945715 429795277222111 774958926339 866969944164584 672317825767 13532616254 93956999518514 93366167664527 3958276361 677356973 4636656149254 76911919253 7876987562647 49437237954235 4489354341937314 7956168863964 95619255469395 216991423712136 94391142113686 923828622 249156231 538857236 256779345593 18486937267795256 485193465886 99169236847841518 32996153581934786 89921358964248 6469326915654787 186694339517 99914862212748593 71411526273 9185125297927574 2575128191121623 226791951287 327699421158 9317873976817139 59781743964 664214167332 1485468879935 8724725951946712 149531416912314 13882789297568 516445937815 12957695428612 17143654533313 9682227473719635 78497982754846 64961277484 39845559247 143227282 968883682791 86529868465459148 71922528517925 2384979932193921 5938286735692 18683692537146 44111849277465 6173365186546 62712353942 647891476875469 838854949626 951886825 6325277971 3394297374217 1738163366232 83194661714 738442115142 51597671922425619 8569617154 8942495718918 54537698542122 51837515856294 39788145545324177 11874735461437185 26851511666588 812492194888 55476514861 4271111883 832491742 26356633286373346 18535673674 726825764 5549482161558 97664272945737 91516628833486567 9561161856553282 5964165856 5251896579582512 889766454173 284412924368 5611245461834815 52962151949387238 433265579125243 72788867533979869 255525659 96854868421338 3417623257372 44273542224 43337425962759 97129655834 1398977342757 387273136665 483368614 8412734916 318996232816 1787546911266942 852385123 19652355738998188 472811256423657 11265542253 64836821345739262 4118951967215171 34737397717772 4769347913185 137738224781334 36823197956 36977827839 6535538325733 4963939864261389 4469662494 6777882587 832783746432474 68423919629975 54969569421942 948875561345 98922523549676433 422359626 8611443724819112 5145735491 91253194317125143 1639917326 34422984517 2598479915528 8244741359 44512267555257 4283783469653 5646255446935 12122855738275958 769371482491 8848624994681 11197286241687 1516297764997679 683761599272135 1243449195 751964369558282 7321456711164543 174282336266 5765352594399752 669941886 5478597415885 234199528517857 512241323788969 65316118547345 51134957677157252 14585354284442734 29224889261719562 27281821885973738 378117241647138 332767215833888 723915515465 49729181557 72476293951761816 558296932727 296918432968131 198977813431 91251298695443 3388392364145 7434889349228 14234744836733 5257142339 54223536722683484 7324264595 8537574551953471 317342227915 681516895 231514274 8344951882718617 1918232518883255 7217877374724 45373169987548 75974686462638443 8786155143538 2753237913 1293482725768488 6624352164981 769346376587292 4571564644 747753395 578921788735 8571748315915 6138164518594581 46982789462278249 13535949516486149 3795494228831 15977751335833794 11953469681386 1776744126 824396691887352 68745817891 1699782142 453773966934 31878899687856 5851168698147256 63142699287827828 437342796 2389717929572 2442464241577247 995359343788379 6575839459 766538498158 6949993229662 4653262779 38865711695151 87939218478228185 63415195361 515925414765 181753596125 934434263917 57625577134679338 7332262867 376788816974 9118531382149 66343424955 922973636235138 87727179454392855 37336576359123661 72562336838 4627973938 42125387525821465 975498861618241 99188713183 4553563214912 4311258812986919 369229662192481 8425618558362 54388933896 594785923 6348868113164 62987355836259 7621392374778 36722688985 4713641839749134 891621931675945 2153434774 61573772552 186777989915271 75784175625917394 7583723469 663416596125267 61134867594725411 515329582 7332358194394 663156623734 4724928359 5923915154267395 16765762835558 73131159792934224 8825424237178995 27132785393 9467291677716 83668238392519 637246688 6548743551 782382678419 92721732454 29379898974 8368915197298 549959335336 4463826551 84653711368229891 241864561955215 9512282743837 41883592273555 323847879433691 84219986434143984 8387953365 58793512385983 355393868 359395958932695 8436584651 829491176463195 652737256539 7957873444 31464962256 78274471611157685 298946287851925 96412643524682534 443938788524446 84166741958 54881169551 456735265536616 57335885896118 243476891132748 62135543235974 285424115294218 58622746233271486 21345258127788 734795537 3754492834861727 1197346122878 3171248644911626 685361953 896968433961 482226664496 9761774395439 1293236849881956 882317659134634 55986559373644564 96723567593596 117565595847 34717378375438 553158577119286 35145121441567584 5193892991 19151165879244 25777979374255818 9946776339 8566475863379395 785671117425 73376928246451351 26125191655774677 462581258914 44918766631973964 352811198693239 482619247482 69364767275413 345111475 6884741234416 1977155635 83126122641899 294449452 4617598387931681 828257636613 5938296678416762 159341155 685194986 75385156375475518 19279932396 8621379743 481735329 78231755747789 9351557848313 19432259894577 652835241 36569746941 9131818446748899 46721272279163 21773496864826 955444241596857 15736575375 546375658647 856838911874761 7225479139842517 4295868666664699 195884139 3819694684 19562388433557635 18919469159 2976944352 3846441822232657 83414481684198 58996664263 342935129886 74172668628169376 71434659867929253 2598817145 346529785 97282632846 5119326738775 52618415194 3159353113 79565963427 53753969215521 72445923178 15864645275285188 7793761358215579 55368429942 7765842444554 1438992627676 9925382349414913 5881468875389 733224947747974 6712713141939419 4731218594575362 3759148339224156 742327844 257345871845474 151821323 1476112124 11121648889 213794248853 793531168835 66463567522335 75181649939 125991995 42513136265749853 1787628581799194 8283628729962129 84619957785 2422991978 494158662545373 92136282616623277 565719441363 89813263344 259149648248311 982695462 7693451335991152 82268119715 3499814485684 59523549117 93224442395526 4819871898213852 149426646971379 93849229329922363 336295786 5551858888857982 34589187139775 2563483748667 6916379837 8582261711919167 11738665527 587197893746 68858641821 96258555189878844 5787244349 697864341312 836269813379 3671458822396 424272116 9312839236786479 754299192865 493536894637 51553912687798998 972461629177373 7766335678159384 2526884194 68811899984114 6637756494196 682826514 13741888765468995 666156915 428383435 516539772 7688482391 26282731793 5874572668352 41415515669788 4154785673833 336461698814347 415987146 579576149871 74325347523993 33766133289761 6468394246 51593322991 4866814585 1638445994159137 738431523 1431139242576216 3771567155843825 6959625851125 88642496452938 55798395158376 2172951486 94526776794266 53437197254 71231716819 121772624353 587131931953 1346176117367 5573445435 953766518 791146111987237 15129522993217672 7494875835 269549118 3496371229 647264422292498 58379168584863758 371598248465 11941248583199754 988451381536657 837842294 963973262643661 18954886996419 35879555641655569 491769622 324973954 8478415314583635 173917753 883221739843 52238549128857 43669278355892857 68812535388425355 78236388293839868 38657816776 62152417451269682 498246357239416 5687333416 741555276 117912899585 585987867 49471147225218477 76797716989344 732668243648 94959898398573 6327373584621 66848984976 8714517834 64978438231741 6427667967274674 737688475348244 8223753486311 5144551858 65889377139591 338483396251996 18718512441 9398787886514 654235881388628 56421889829667493 64969639879449499 2749584237382 732199324213 6426656628 768438569853 9748347915368788 5179976538396147 19678485651981465 442231399 23632156173 8178714491347221 4332481517931257 8446994817874 3627866738559 261752873364 25487773432332 8769348674 6165879535 39688372884793 82319288456 52344751894528576 4311877477 2338356912 975669171183862 87642733943279224 3777889416873891 98563476323899 747858763352595 8328566599929844 86475714947355681 53315414421 11636755585532335 23996374832 1295758147 4325771761 22951686822845885 66983733277 274555783136 18666691179689 8733452234 574592157 2195366568542 8592127563187412 935525952781965 374896957 114873299999619 183549118938784 479668943 767255866699 29714316519 9581758872214 3178797941287 7483734957 9769829771129948 261814425 854251152361382 246679443872 1424477243976452 544523577 6672132156438 527272479 79734926185264 31735232674426558 725864165935578 398518195242 34188379967 9841399948876568 6789291581365481 2439357386 11443937583 296255512 37942833812212414 87681915893397418 3983888421 878623157765877 396514229423941 14472452536216 829247912196321 16558236351 28278823287 377565445587863 85947419328311799 4244415511 5476857244464 91511151176 958933416445 72424158765791 4958744793 3914913356 23542153553 8267314793 4956316834 52393351523595319 74694482865955819 37165719169165785 919913657723 53855454835786343 353958196 3317671391426 6385239922 4286234421161 136891929542 73799842218921512 7686192497265 963218335749 341921491996171 5273188179953 214497412847122 9126519978772 325838563193362 6274928494 779566156 261476853 997755916294 471456132171 8212425679933496 72138846658613712 6962579241187 395734299535 26331999652 215915827 5677544921813377 72117553997762 293766523976 22888319637 869883849 653319771 44592897398648 33157237188 6853436266885782 51226135273317781 67581176383552 28956286326433357 154356475752 464791827 988423481 9268955583167 53577264562 28429238721943754 1866561741751953 6861313541556665 9487898658 2346731887284 75221119136833221 1611682195 17372628977166853 18613694415969682 8214627418319 1928592958 375898971973422 9379338415491165 866834988411413 57123498253 8646129483 2593848623 157678493265822 45215935184995 853675171 6483134912644192 37395264368285 379982383966 13793171149524837 4975797842443 5459746659798979 45948154178951 85513563499 17897786924769 28848417219961 1899338338892 263399121917153 38185513317772 237588516 9936243533111223 1168644171 324499417285619 67679335382473 521177112894921 3874881557921 241139213919564 8579296374379994 62587863453 591416783485 558224811295 53461953723885 14562795249452 3574533831713 81836694726627888 649972473172982 246545724735234 7958158671823 2123963723 66168171664469266 2969682272 44698332589 51552535764167197 9825624948647 27596484622933 52683271655 699358413 3951571988539 79581313527149 4648147491899498 111975715932 9762215614 7715297389162 7812839971916 6913973247155999 39646187968269984 454565515614 766389328 5611582532495154 25553998331816 712946853881454 9299483324993 5834379182 1975243846964433 644825348 2256518481 589931141 5111362691618841 817276999 65462744667523664 21363797811339486 3844162252223191 826451233 659386454638 9336136654355 4511173174998 1216746221 41775693143375 4525758843984 27857657345119498 712599786578259 339445265 13795111127389332 897498375773458 2916977892527735 29367892779695 82452175723743578 6991418143155496 17956664759463 489764581 556597423855199 5349281734951 6614664227 29886825519419655 3439671429 536689296613768 177715951 4663247385892996 9734889946437284 885715664491764 7552215551375816 74821155867175 78168185973612 31441943116 3782856696 847812915946947 8212894155363514 557866815513 87649336293 8183112484 74772866879548 2115343395233 62949723723472 769212256411995 19189435519946724 86497882496655 8118798669811446 49446542283 3958396963 44839147465661 698918988312368 84467873665149485 285781213676 74942286116 8923661983929756 836427128 471266432456 243458464579975 67542612856 38776895297 1453657288243 414492136 682658443945264 3736343544475169 4835332237 341166866389 36615521724464 5258578719253592 317896176399219 8934621147322176 5915797273941921 6326767789437288 96526933878 98533785238341387 52956522226 83137792912526291 98888617346162175 523158674 56931611478787211 7885794387576 6882526466 4471743932141 875722743756386 174152971151461 693692383 84371793114682119 614724625932 659393153558165 74282996848 918349785338 58181579118 834458588 63191775738389152 88637169277793 57187629387367 287358639 58941968814 442732777 4262844962838 96354363732 49499941921777838 38478939414813776 48455432313545 921657942 1251246394 744912184 333221939545 41845688178414 845566278 282294649744 986454544 96334788943 5582551357 885883162 315747824241 1492336119559 25421571431584 4427577986 768852168249156 564184585775628 9565946297 586976239547389 4867395911127 2968242399 993187414712285 52137451275724855 274243445196667 3442754758 2711566517338 9818539545894839 42653171522281 951783199638 1425865164123 922233426834 891964653879 6966347943 1635942253426 47179264751133421 2445481723831 74821695172 16243381276118 7739331981825 246259856359944 635355629195 131824219 467291884332 61995581363 54534119853192348 471614769979987 963511965454597 42719999955112 9198385319 6981266872594864 36466438144252265 4676371315 4263631269665873 221793919 7937199122425356 2526813969 162159954265 7782391573868 1565578899 34598266597794 197332181925 32317438313593367 64147638739522425 8525131395381186 197297419576 87798546612 56459427324 83192116328 847587617235 324643271543 9542497645456457 669733497742 4126132733745 584834345986337 68199251646 8116723397283522 37715298769 52723834325419426 55621794384417 859972421953 498979998778596 8322396443732119 1696762847165388 88197456628257 2465488372632836 47722711618274 6941425171 9828172641512819 5373997196 496967619348 194132523 898624365558 654615661691817 7758742817 1675752377544776 867734191242 686622358477 86383142228465363 29994938193 345899735 133356528 824868244 14153563938966 157919522319 533478555488692 337676672 2354322317555884 42527557751847 2563244532 52791128573268 6857543896965886 9337919341165729 786144299 24167876395 1344743637 51965226387774611 284949169915447 6857252598745325 31671855889557 73764879557975 765849414 93889356714 64317146129543924 13299752368392 274541781887371 374132995 586481462774797 82913118238936 831668283 9917866472 6617126753633 956399114 6417486955582 12347934895733125 19434936532 71344271287 9638535523623 968494643844 2697396435396175 925159944243679 147642419371 82467974392928947 187264727 647884375 355357197685 65959958828 98855632375176 6894883594 5594447434523799 9145441931 52771771475571948 2221839148 44221732677 59975864524 33522281185882 86193334717264 8358651826 6283447422 15374155458696 738388429341368 68284136695373 596248177861 435497563767 26741752311318 9635911373 3478228869 624164555 23893555569795138 43281144761 64332715577756438 763772754359 2163548788431 85143115164714638 14916935762379471 1562241965875 1829692616149 958498346916439 62491574195272962 46729591222171699 48771995386 8171977438355 6716993983 53924618211 5532341588 168442476 4981141526343295 1916733146 74619678377518815 8954843334218165 11111195843 38935879228228 764237521 99273919679111 458489494954 293799987533618 428875785 5147615671455115 3921851574 3626571315655 27998685297719 597484313 8423267836 65579318797121 183896951 86822775125 1738186617441 3127557166 4968622835827 329776792 763583741911287 9212312993 6728832231 1573466999755 71443528919 52555996962 58836659573 2465723916536862 57428964675346 44425594634764497 59798146526142194 91172564881 166289192599 24337233569816 286264549299669 68866854334552 3694238237242 87455261837292 83992753278 577515338927638 234195438965 934573131257547 411128248185 92972146956666642 37926818143787156 465359588959 1937245673194 26834136256789783 855777525 377825598 163629348 994768369 57259177776 584974686827961 4666117468824 6335635274131 79759577864594 8251251166857981 864596233476832 45542142622445 7248679459 496591939 446886338792339 21919886113591 4126545719666148 4242827331622381 12527281511896258 7964613125646225 8883137555435 219894694 5687762332 39381442613535987 751635559642849 9931973739598 149815233 674328711524446 89952779966946 262362463 26499696156449 76328757927575457 37849733984 5815975895 85585115945766138 47992791283682278 695534744 6957639624632132 785165168 8767111739 4844877619 6988397454 74435938132 961735898995 74964524448421 35887593371 43815417642922 725623977 95216674744135 7369611956 52573486653895 956185463668 8786884269443911 547743737949 25559563867595413 9114769285411 12574495929376 572711432 76268273763892 51483443574164221 68653598368693 1282189544937 893765267973 8949377214186 3528625519424 432745868116742 54744413564521 673191258 1182926298 7391198346 5857262558 31486684147979 269977525 4736949881 3564433866914284 518149996713381 3343689379498184 18692561764468 4573598223951 6272761584876 5479676623839 67177473969964115 79289799875448 5561492564 41392138148286289 19691932957917 94164916565461976 44736922637242437 242723574326 29665246476748179 7348128145231 29491981411117 715553582433348 181883236 5319391384273 993225625 9189447978843342 149357256724198 8514934246756 9946659146372 33289189379676 961825526126592 84798711769682 98299875361339743 4533277772395 51456448719162 8344613283172173 7999795628 45418923119636251 343379687293192 9761632333822 565469576247 144864637747255 971747357 75752229168269 4277966975849242 4661531948961 96494953692924798 8582842969 69793824419395 539138226 4551383526232489 583222417595646 14128775861 7993197526257 8624291713882475 4863594327222798 377878965557 9561718599821271 986192448175661 34968819356617 98799533752914836 9976194843156 191341981443 58454239666788 5394981335 9461114358 3546557532951799 39166188125 761979194325428 485983661994 43675439184392699 21943969365 8736177286 4768789546894 83967925127795591 381152357798 88178479919599 265859136 776262888359731 39234576855217452 411894874 253789642 2282885139 84826862738286 44627951588 14268813726545853 193227918 8973446623916 28298729288615 8487827718775939 851235469211 192672568717 33356723532746697 72828681986 9535211641285 79618464159392 74695932892518 81262126372856 8398244376259523 5556438998 8533866613392 894956386867465 34367399475479418 2871515135452663 2115155993 42448585592 717253599561296 145766123146288 22214614272748191 156817596957787 584137897 218461212 8943943936661646 841444122454464 17569232125115 6557895985142 6296959689118 2513987791 4799385159 647175793263 465767478885214 487234237 9537681655 885572244229 1142898726761221 7118758479 754123533667 99363497372899 4493684921791199 496555111615816 4966788915593891 516624478554 84179893385 63234167871283 9795763883 4646453133918 721821441989 926654728712123 24168742198954 8443582689329829 335674731623299 987324857136 58718216737 828447575446812 12141248921 7668496373624497 132376683827832 7616763893 518971416494 43181288247344 1142638891 73989186762331 38711986554126333 92119327174718482 121254339869 1681282485 74618257934223 6346485726 775856854774578 6372534577151118 367732256 4735854322 463932844176952 729613481692181 367814511224479 87933583288977 711111277 28968375895 43938821781 8265663976739 67445152228815534 59592327498 2773586517851 2529617765236 25123954299424 2139466915 9964367813186 733582837 5721138617 1346172587719 2584521733 755814377 11357847829347 268278336751887 12962817632658 39292331193991653 17434553484 184829128 141329611584 58796734386155236 94696487363 3568268818 1566742177 23499154183 4514893146588623 18294163574195717 152189247 197142136 29139992952 37175894147 468966468924358 118915399946 961487525 448739216625 755655817 286649669417 5153483898318 8534495687499871 751844665 55491673362 953445953696174 233718945263558 586338327834825 579782672919256 565441453792349 34992494335697 49884417828 658885895 81971556556 717381558289 691564622661371 82615764279 78326148916 5755641218235459 79284897728881146 583511469865 516472885426 315348685971849 742152159743 571471944212225 25284981496684 63286884783 6417928994318349 5268865413963647 733713978 678828999395 1231424776754939 49481825967 292669529735 6261957968358644 537842312 72544521622359 244756244 455197367 61985293389589762 3486159834491835 32181445956185581 7671274788116 622346127 1877537549957425 39472365964847 34699341299 6667181626 41818137632873 4812371718877531 1251597498 85792747474655952 3788654367888721 823794562257288 45655954589951 6417199321144315 71171545583 74431865481 3784845132 887735294285756 358528214884 698778567639787 127623737415 775619512753 1545715723867 5932712998448 38148699124358492 9637466741727 5872133865469 59984196862372874 9721679343482 9669878946 345786945816254 574425985867396 817164786769 17813442651875997 1843828418685 952673634576516 968413578472184 7372723571516145 215319676 7245125472 6298437482846 62325628944 21718562356868983 9719225961646835 48724885672457219 987463853152851 694381797351989 1929858243133 5562881491879 534765444826 9483796567 823574988 678497271752 3694787153 19219274935 5823395341371 72791256842 99515151714131184 54188689886611212 1215851985 85627647316896 27466792441376754 139786229132214 9212918537677 746845533412 8786189659774546 38989226395 52954774579453996 99421713111675877 9518656816717213 15333776169668874 98226424891 11792816898419636 175763396162 52368113654447451 9376751292 695275586 931455646971728 324323791 77172322335643 98387394973 64156898862 5662396314 9375811633348533 291658393555 55183633682516 23579461493822694 52615753577353 97964617167825 419391741 538939375 974596377169 137282732697298 29338377791 122329243845573 7387746168325 67878728531953187 75222593152 145384748281 72471257552735643 18334676783671 2517793449885471 863376348 189593937391352 272745927977 68351288253533269 898145531846 8114875363 4493847274 41124647726 156491537779837 2463792144794 441321778797 2188686591 28826794587 45121835843 53552452723 3442129134 97746614352358 23684561857199 99431127682758943 9439736886451687 19175927498147294 4156334217947495 664484643 6194353143 962347634489922 47942193429848 48176332253 658813314867 87778336335 45882592569231741 9668337784541145 555434224122537 359142626 668415578273 24987786123361454 4549733698793 8634621213785 289569848 11643593131562 71248855813383842 87756668826635439 1662417976566547 4783386581253941 8136946236478825 6638222432 48621779496553365 317836418546325 484226263 9965547692937 63746277485827 336246766881 4187669886542 287842754 11942898786661682 2349956616869 29972322127577634 92735784284 818472832 8199321991436 619868139611 39755598331798169 71465295116865 48758664346119394 7418337663638 97424934125292516 984932136 751759933348 1761368166511 2445383537 59126835593 58242768146 939585468 1246732414615 88385459584715 39479521746441 172252385816468 474676149 623582675412 459156358425 88955159864 814822691531 457523527688912 4293352827 717695464643277 343375446 955742446 676181261752 1122437813667 7569293558611827 533853261797659 989334387494 78711658567 3814795749443219 741756692478 1389611679758591 24638274212857 8891166733816 36132459734144 45368944334521 4485546394716 866836163 3342741362 77488231744 4656486739842634 821274685467798 1819521494995 57151673229 51156885735 86479974854127439 6241362126 14517542857789922 38897419923426 27812161159336 958169147 8986444989 521523777312 4743845273 5448838832965112 99722435695 823694856263859 5583183465237 69411983245655362 16836691966 971363362945128 8249564437 546226922 3538418855963596 985738997858814 4593741241 97367693225884 41355899752218468 856888195 6791215811442 554714649328 269391184415 13967239833475427 54476141169369659 242476233715 7226695876432 7243223694 2685794462 69572483331638273 8115277861726778 115172594814236 45439471252798363 86691931389577 3835544184 92546851264161 6285823241947715 4935232641 1378873851299 53411245295181667 53514651268374582 57551316692542 855296815313574 87973524465126827 3138439346299155 67688815942971298 5915132543249 4257745782761547 323722324152 217993961197 6749176964636 86582855625 741956998775 36892962838 5178237348624 463172494 2699863666786594 1858299813 5867121141794627 7766836788318345 9281759219 7655843259 42868699171 7353272654435526 14246674953183 559513374397731 7524124921 6555657296862367 5482364164514 87187552156 72522225632 355493437592651 32573697295495 71185618888639416 218111435381689 9887465867999 9622162411629 7987674767497831 4452113348 7584185587 71921779789 4483431928472 45927666215 828278872929 281666696943 35496796927 797987664 86439432987685 3226726369593487 85843562882595515 1499543416489593 913172953157 47118935356324 67622432574787 93673946969286291 1231148186 8755682975713 399724729126 8664638692382 83412373991866 3421954142544451 4913615516 62182233547453 8956817524798351 94875935624 8119122981 73738322587641 9546427432 6493932736 8659457748563 961673418 35898792591 38774249998525628 37811381126 22421379148688347 7587865514 1225998656425 3196798217 79942368124744483 9475514955 2839129569 866445596976 622165647658898 943971375668484 6146475672 21236757738712915 41715716492849 38325692224418 8563256373774416 822726844 85372677329 62448331215244594 2618516482972281 65874287373913118 162941491536155 28738157559 7265612111557878 369413292134434 5921148615563 77925485843947153 4881557937128124 1725717145874 93612526934 1862492186624519 9933511964 96798722839 15929454188449 864875128379 8436747439841124 629656626587 1252821943694 1391234287 3392321288348 91833579631322154 4333659817668198 863522224425 49592455667449575 94234323347781123 68138262945277 2446113551649396 66991453734 55932261831957 398285588859 972485764773 29796755584284896 8185194353872 999568966518 8763571499799 15351574626937 3218652817116 1361514289 47623297886 62794827683794474 56438362998166 94449475797666721 691878496 4525217616981798 3854529791285635 693253545676226 46497627546393954 597956476113999 38964767398268 345627464 8333552666525849 681787498 54335286211268564 39956287774 792789538 3111354134594537 64775276389 828891574343951 61199815155 8231354163 183177267766786 976144955686258 33945875141 5386722753387936 5526955566 749633738512669 951243525475 98187436551411 91594776493234517 26666843168485 346266664837 829428761374567 1679194743227 559489848 9716645527 769318174 455382813546361 53789287294425726 5375176763376692 7214549676519 698366438321 3312513265 81528267846284 2819238378 718931311 172549631733 4889542843928893 7156166766 195726285558883 17848369834 455418317558 3213875594 8754749213783 91342459679 96877746933 2835958376681 51658316813532963 93327841782 317626289544274 41332178827 92728459119 599654572235496 295452156112714 614312817477226 64127132473885768 86383211491 278813392 2791851394 622578965818 887879742225122 417426792 439969712 7763858959684 6171178132131588 96943749881752 3594887716367 2432934578 446172635229183 6432965932792735 568149373455 45479222365765473 266739917487152 8844979315398256 666859637916 645282297283 1338416361721 16881216435624 5464782677336 1223281889 889622848777241 26794245327791 2753784194 3814493878 5313937975588818 822236611 3647121276576591 161822284 4573839178152 9542319311393 5867813488267254 7638694824786 322649673115531 7995835624 2969251759799555 242621783428376 27975782644 68693651553 841939696626 812347339821 81921379237858 1817648945429314 849917457 1749932354 414722166 57387371353529527 8772135852969658 73383262724173 6891725251 6328458858257983 568718522938 483961261 9529379158442211 9729843645561187 71535517698187416 166641259782835 685328681 418795335 9925948424793764 396494354884 1791695617471 885742153533417 987395468396 441878786225396 661129856 88229192144 477326549 8594385738179 3189591433764 187643317698 341532221798843 6558115581859267 9379486535883 273676511146 453883386587274 32437439583916599 36752141192742 79153238595639775 22434114638527 9244451444626421 6445764351746481 397343631619 32135866217166159 371559362148625 96713556842596395 36523563636612362 96997236196969 1616227518118 162562978545 312193324143 724897643281613 689423977 6258583756652477 71753721718 45851928782816 82144877468321 1338821355 415587685 6243471147718 9825925763463798 1182428211824 79418122196691 6649975888622 21993417577316 885937895562 61698494648871872 713587777496 67273874932 9756683771 989388647566 21614763157 8575631133 22453256194386289 112544887937 9461625556265621 77791867457569 755175883427 4341246786 65338192121853349 713752819121411 58555795921911 121636531 5958931913386374 562799695728552 27334656396174571 676386352625468 331539552154283 557219549 8997445717116536 149339997 193666865291456 4686179923543 329356379 629465849493 5692112494545298 9222695934 347381588957395 7713571845872465 6785132582431253 575893569 825277721 616964857 822199528 989866746236 54363144748631 8586535863297813 5337226268457 82281823336224427 471954665697433 4148188861279432 24934632739 38281129137 7216261317538643 751572793259 987952361774 16337914945961 81766979656 537732328799 89633481532729 241716928386646 784762644178 18422236748136 974261156132841 944632174679 12556822143399293 81816273273679721 4763252386553684 86925411516247 924244999 814975645462738 19288929415524 268993739618 338228869788372 79527164281646 678648531924942 5675738694347114 1551796127454 89375861355875 1459933979142449 1572964453 2281825945791391 57655823485866 269474941 7749543721 342257968681 53583166617845627 11193361236583561 53228939315866 45656554522898234 1323549391696 5969567974559 274994516 95123925768876 38179779663972521 9993349125551 7838712753 355552958815557 7749174693788 41916447445912461 948625116 813855377463731 289138223393 6328258794958186 3226625547 79474952437 525676717 578623139 574134532 666379184873 25215829872686836 7881654844431 5627928628776 458172495 21481314483 14363679882251 45567469594 43325158674 9696753655791 5196962842 87154974276921 378486492231 77269995445578 111577274891787 759671898787 51541998421225 8277915266 89369239685 38512277986483767 6477879795 168266559876528 15955152964276239 2226251279 783835253249 511962917619 27879754768 272299758348 89268314811121637 4349392664331 2495112993 6732997918279 9959957374793 17283415355491 193134937484992 95948161637425 62729264564 7789636698 68567464532791 442695645 871889118973754 9847527195639 7434978882516855 52882754217549 49317422952794 36152148355581 665791272 5145545571 9518693642985752 28318827776729 143438211353 418542958576 15668884541436 8421523686 337829532742 52938181696214467 9747783747466614 26569112461353695 63131354653475416 4237591918 89758658412138162 48479561493197 717727937 431486887 983353165595768 249191581638 8562617435981 91916347318873 617824296433 1166744842921532 767433557696734 6592481778 4855289151828 65364283913422227 59786748172412983 824866754 171652994145782 5277992646217842 7797879724 33217716741533 6999258993 191793235 681196375614 6291832877932533 113686124365 38728282678 231792117 472822911 9691548697334 57233937827 989814525937 233911185639 7926559123 2868861367 4559544762 126857259 575519946 13762876452 129727466572 8781514564 225579923285 5426853519498184 5171778213 96641761513 17674521795343 3416658178775482 724848525221611 97783251981356 86221451178438 28162587212955 1935484851246117 1829374428 881885393 343753455724444 6232639765434352 48648347948986917 4144564334159979 95334172959 828274745 32563414458232 277521835564 932671822 98831557499553162 21184737584889 37374565582 631947442987 5167398948456673 9628996455933 834329344 6618866743587411 2484572913391 9358123699138391 4171285111967839 974817232839 33142561752268572 63652745195277135 7867199499499 8641827756 73224298514 555977246724937 512472289 64291962556226 333974735 137687338 4152628971 86767833225685 474279284181345 75886388548512659 9794326111 8523595617655334 382131235714229 9456294744 9369384238728 312627841 82824144239 818441262279111 97928411482 77845513896 413871124424646 6787944312972 962247955858458 781837568776853 65273461277317453 9353559331 6698288914461 4521727194448411 4457552753 5253851836156288 391828164518 369152654 6321499552 1719524532348 8786245713472961 6282196847 1525117161 428426391 17698183587475 42473867298437 7151167283731735 79533255345177 4664931714761 278388141 6699988752 31651521172 5826821383116 491115435176 1767955488 1445163795554345 191446548 66968274983591272 712148982569 9989118364674 98673822256 92653198552264988 84389589741 735314661941 45839168526569685 73231591674834 3236689837538 7867117936827231 8351878244 927449499 74315125195416493 46883783125921282 62276838244392 8219418666 59678385877 1551122188771 29799776357472765 44834339486 51593129332455 732393627583 469298561163796 2662652213 138817424 317252813764 445383988938 61984333311121 3675388797859 71922211264 925941618998845 455654224 663441135 268318872277183 13247169656455 747854912933568 49674457226481 7689498317992 526541634139 723795668989738 4898549718 4151122352338 5844773467446392 82634542342 169479938521 821332585757734 18313928894533749 5265642934254 157494389 44761486685137779 862796898 9194267652 53489132571481236 8612726223 77222465822554199 7113434238675 93442666959224144 2152384762829848 9372465769558 63156474729961 925528962995 16147848444 3711365751 223823143 89736739426283 4585176578 747514951933528 43789145742637 65635867559523862 34292477473378423 6738246373847 64193274253 2913949633358 5864468289281992 5932288754126 51776575915 997386112272 1892791223428 73172938669 384876414 2729614796 867529716194733 84135764939823 28342943971 534138163973596 5863674233 764153164724943 751391459 9665859781789367 952685188938 69164713719767386 289686834 265564593 513736571 412361128373647 6741176699 464225245478 3167784568259 54372435393 656145988984 121162855667548 484382133432 73527264449 2714649819951188 1515748585845555 4379312174283 281729631979941 391866312 32527313715 896183863 74653736141532361 214391456162172 73749744362 7957831375596189 28152169497479655 637889525942488 2949461623 98422468649298 3362794985467925 82247828491759226 1827131567473 56799845144864 6982138514299594 9484487582842 21212152323751789 657997772 74752233855281 2886577535599 47949145555314 432674699217642 2541535752 739855981623 365389162 428587753213381 4439179987 548447799 5643242114775 6214591532649 47433266767 74362773131874585 647276136917542 9654599772842 852744798763 565292488 6677637783857 896269654914 678334614717 7333527472 38551773834 72834267428498 664489358 964242142413 322491122 279957868 74518647558345 23826712488 599415114515 7144251571899 8135499943 1756789789173724 36677985969386492 5729897712362 7392669318491521 27646736837258 442879172128198 511379712863 624457524 76598859972212879 58927313394625 33855882884713 98437425281676 542227192 659371626887923 55715472623 57132415665523 1337493541192272 4837926793652837 6466947211475 96793166692751 8568845761 4847418675643394 841728716212 356834395175194 97578724382 134793168 254368264567 32214214643474 338626251518 5415663268419 9414919129785751 9165595987286 6884771614458911 859246359 54117774348 439822987 17256136468686869 11472264683973 84572882748 29656837238462185 1876457161813376 3572556157343 463517576192996 2991678129971 849122311484 17493513189 988533273162562 388765637259251 858573653 32336743869216 898223985534 5138221686113 7147459234173311 314281521 5144967168 9455896545427 96888177615 7648582271712 975456314871 5375138468 6684452973616835 384217547815918 769853322635 11896533793783 151723882742255 81466118721935326 19731921986 12145744563846854 464235841263 8161379752521 814254396 623341384438839 41872842882 523279864235998 4862931675526392 7466234531 7881551464562118 464139615165 3214419421 658876788649588 76886855454462772 191526316438 47876445882 8326979316971 27623234915755 573788678 1664622361616 7554884926384 5126666334396641 132199562375 3914993582983 442979737 5873747373 996936558616 166173452694611 7545912844858 4851856858966755 44771899569 29317756378497489 3945559911 967619829 54241971461 5798399266268152 72594448454 4676687957 3699647832 61461492683766166 43215641366325162 366645287146284 437452282962773 53469347374 86222262819744 2671434174142241 9889366776869 1922512641331 182367363171 887672211 918488256617 4318225919251 5678915718 86324574936 48119812114 7651141735863581 745446895759673 133175659 4131362263463 4793774364 71498174787731826 8819853253567462 6298453657645 64927217433942298 48116231791632 7422922699511 82596769339737 584217666 49786919156 93255173321127 64799392988 888871949 78424963545441377 38749537965767 784613584817252 685482395238 45237452646984888 196422782 6816543454474527 3316871565259281 68712188692 862644216 95878239947 9251835865378 8522386969762 4815116794978 4736293945 9692527919675782 446866949871964 873664318485 1614834796895 8874691693 2924525945915298 41477283214758698 55864321184953778 32854229648139 6758672727519895 12945549921287 314365891857 618822433 89933393525 767629177 46426673166 7579351896 834688791283132 5958183986879 5485643147644844 51565629828669991 374953976521693 36374587472 956366529837 61687447687 42114942656919222 36122553898497799 2823539425811458 7719673766 161139599334282 5979525989539 59676297214333883 83898738764715 5551896171 2258723152258 627175828222163 1279688289255 25858256361883 2427684634 21189631528461399 81243369215251586 2634929297641 93253881482 732587174247 23228821115 9316478797723611 155783277 3318195342 42635135722 884223417768792 473336592988 849853975 158113734193949 1822773237132 216274916 21539186275491858 91895642925376 1113326927 57799836552854164 4182612939984 22253182726185 985199458798361 311194932456399 981772988 978297828152851 76551277616494 69695511436647612 997451997 5726875568194 886161576 3676447533 8519649579 28858951194362119 65592941268221175 822328468 85869682379 886697662 31266564169 57982311444974157 481693484619 6246963453774983 913889814392 918848546157558 364387493939 1641351979 31841853817221 518876517 76571555431182321 54156677451722 5477836974488 396833548 38484359386117 182412752928 71858314573 59213976747227 9514456938242848 7286931881 7241519617732355 67242682371 658893451 6546299426486654 812187863959 41862156415317 846828293777 3677195868399641 551434291539728 63659818732 61369555399692897 2483467116 6826751922 12382284281939 338692626996 842297488725 9312773591 166369964 7787846962346132 7415166169264291 365445784539262 359987242485 72289468793369 47117787262 99325819685612411 71373965253853631 11526384988 5175332998 41557891666 6534947219 2532659975464 9576292467273751 52556832827 86277262863615498 89811376959511279 3446329147 523997624869 6414149294628416 945546692658544 286354681581613 349815623985557 2776417713 6674748329 2185925728422 313818122172 8239961447254339 377875725535215 749437485915628 99942895679 11945292274294557 2836997658915162 523779178484 515724393 224554367 56922613459654 143623916814 625398313363 952439783262 667256861988585 337157461785 143893174284 3916574954282 47111418687 28926851429843 686925829587 7825775644 74229367999328 5816969882 883799894 2218649729 413223433 764278139577687 995618254954337 4138651752469576 2267281937414 887347153735 134254493834 745747144655 5267214875 25389157476917 73836342968444351 1322619416827494 46752952856995 1135495785885 3156323763586656 718531477439352 45229189291858 612734599 68554418888422 11948695548742 688113649874 781138998785 42945943738 935854874783 93792665139113 1352628617982 75141385753989 954769948578872 1484642782274 546545649997 36612555896239 854965111 191443527218394 97867198885 21271974975 222178769594638 2886511561785179 965192336946447 5643216783 66245623772 73971375293897 868438222642 44456115235598634 311933528 283832317 35374134422966236 41459943858 174877893 112926843145 246359811 341325775997626 32547355348266 8219815584 25237749782874129 59137494536 4394978794 21179257317692 83894336752315 88735898962 13916415278 9678936255346629 12855711743295 61994818146 484622269989751 5589615845 7261761736 7216546342645474 69884996222622 7493649664629486 33725255938417 7729813368648 23184931758895719 1186756161 851442212568 19965618417642 2529925714649434 61294111525944 7938855638488 39216988875 579542461887 9355627343674853 186417393898365 3699742785 4276614514191 4894396373939 722855464774849 7561882241479722 2637426377 4726887368372 72531712587538 339751585587 576388453621 35821733265 3458836412883 587286216 2311749976 166475226 31546438988 1887939195297651 61734164114688 87773128491719983 77152248454 4315451533297 717329443 946699436 85969771363234198 43174556382172 47628562818434 3523716196183 66178784819456 694673857 11849375947866389 423675465145 137736618932883 519328355217385 324851112824995 494594483341579 5626455858 7544932622142 812468223723 4466649446956 5583794374 8489868843 5934591295 73313473833721 5191999351 218546522824862 668877825 8148316259191665 88333132383751 514251793643 5734478694585635 72878242658 417678332473755 84737213268157 154766772872562 751846696331596 8351974443 6452472826353638 338779741979174 328772395265 437835163919 12267289914 98426571757 8449619342 3735841753683 35467477595879 212981919 65524965762993 7456863138 77919514733 8257195994491384 1716752212 167523561637877 531295373945 6815513265626769 7966516595131282 427163132 575693365 562864582 4714913596436256 9228769732969 672347452 7645213715 5254862826529 64112876577 4534534448517866 739621936 747589349699413 33486916953324 58623963662598465 77796243578251459 666758588 82517281844292 665851922652421 8349973967532 5642536537268 8149825976599365 872891517797734 2836739884355 615273698178894 7777237739 3679129272 3514945978 433392265 2938553733588174 96738795481 6988672691 656189286259858 7757191674 959948924 845473183393 92666945982535 568393153264 413483979516398 9228477651 78622964354617744 972156817 37986369672221 7972858394913 33739824531731 7575639528194 6712417165198 5559987567377442 83813767644 67857216523324614 2345589589 27727771376236 58653376436 42261719958 41342764542739453 5835989343 445362592 2972834229 8637193781561 436592163577 32357655342572953 47823963181 652787396618 72145473453566 3458584298836769 65235239214 798897757 8765537933 96466565289595 73637628784454 2468932327924 66924198183 4182956983356 6473622132485 461232227857 37625721758655449 2266598965236 3695963631894 42466671528677365 7736158951 7319117513 18569257391983 13881648968 5332196335 6215668578 876515778748 329825378675291 3856488174954287 295273323845452 5838558582848411 61631175567413424 27118948227 74817183546814475 26515688328183 19746233735451 985918475723352 3359319845 7416499182344 2689319625299517 33236675879 1936448567 44511847176214 1951369162 1223396862367828 558326428 98929827824874 6625482391975 366849247514 45233769762 81665929935452 4968363279333886 53836257277444942 22155179615692475 9194396477 38921793335 2913471972 79366139531453481 564217895 351133249 7329653677 597672223 543374687 384283735498218 7994656569 94788351266654577 657863452941878 66467486179 38377132273476 25794193582844 569917928444 174248122229318 9795124717374 6234699678845783 295725715 84822266897339596 647595355835747 58551639424535 5581629415537563 2548335138495 345331455313 912342272 4762841829393247 367736536777 9352733317216 4377428284742898 2768366684845724 976561742738253 1526767263854 54161149549664831 335552354 62933699243 2838127427133 775853493 4952838511418 555985953 953217596476 2797748222 39435133283 8222466798 175929371 2441828465618 813823196455 725814632 172152287 8153885767 1241596597 5822971251 64747999582744 145932172951 275795773296857 92992775757 38562977547 691364782 36584111731 543452641 695478483149 545273336327 8878253362565 628355478 448795745698 19371274331 1883375727142521 54766557815935973 7362545233375294 7599827337365372 92593164853 349957521 228491458 88922913358 579411763 182415393883999 596921238 163876985 2239116473 4227573667 7314485583511 2396216177 442621983799825 941945353225787 3211842337 8887976452582463 413433542583 5776124256 8985428525 8979624169 377174391578725 6554892993383 732164289658 957653135452 83524957248712622 9969837865 3627312217322 7723421232759 23734249264633 5264227825 59642615959 83798877262695 89172196327778932 644797735 155894365483342 2646864484547 525236156858988 95447859465998995 9255492744343156 882764318378547 3756671871375219 321193516 856672783658 2599477559311 37965836193728894 393542284 468465251857518 671695913548 736627681528 4924983887 26999782597 125812297793944 64892694439819 83968317789 72884857223643221 5571958968291 44913175829977 332578882547 59954189425122574 82292796353924959 3688672239717371 32849771666135 65825593512613 6235574351886 641871941764651 97766376536942 72872674159 56518739223977718 584251147984 274993588345 217195816 36855215887 24889327954 479446762 43816517668944133 75248326149531 82437761836469434 872912433398821 37753122336 648744586625997 479863814 35273128351891233 871542612 1995661614794 665694238894334 27345964894347611 454385681 225674442251667 116911539158 291126887383821 334946793735529 8385161939569 718764483712386 957831111 221289119 584782591862 25841588814 27671221347687418 4795589393279736 6492453553 447557789163915 48765239232 392641942266 864961558764 66943952471731391 13932147728189677 883547472619 364812144215436 9153943393646619 49913849382524895 641275485833614 3824997557548421 5488547654742821 672797774367571 5777693298 51254232298789 48745346636 34553885627864 8513426892972323 782738586459 922174715292 763734417 5185554352 58515795236694831 8493318539241468 56427376564796731 1385413811 61152771595792 95577812793683531 4557599551684 6253996854458492 627194394562 85962878471849 81432274347 3173953496967666 6342281416 6352694515118327 684336563344714 535844817482 5543989732 59479285399278 27952364995 6663875256636826 795283644691794 8335211943428 56392393312474555 6857383642595879 955394969 6341551731383 356818221761394 8941356789454811 43369148332 1979582165998671 546923315543 33723873597 5381824829 828153464312 9282738141954223 55413865484932277 33667443537 22342177945495 6822451266184 7189175814192151 45949513827235 262858815 641231221231332 757932914 19576999366454 47813775718594653 597451574 5845664315423569 29651838473282 18185766234996 4638925378945 439919286 83869455479 66128379957 554415416848 23143489254 2891912556 72335941418975 31542114857 3966252445323947 61953897548971 315282934939325 4336694776 37588969252485459 29179786357729 15283369768662961 258621597 88611382182562445 231672939 1375621127 23292132411871569 753896535 895852197394 623871225 6993167978 481789251759 46947494934472233 7634641123639 743646444981433 631558674813215 3458235431254158 6211825193 1178681265 5811212533934 211856255 82847595347992185 4747766676819 3371249893 325875973642 783844541118152 32998467436196 5947396469814253 7796894592 16499724964 77892194477 1968238132551 9892566447854 811664474 36566494151155878 9644593359 756548389847 46781414621452621 7543997895547359 1553648639615 724855189 8268986662722 273852186574369 7476626359 8247383186553493 239668765 81692214165 87174527479889 145325722646573 751854718718 7248982573692174 68135652795 316816888395 17955939111824261 787552118497681 56877632247 56734479186 2842629737 91811864611 639472693 782883333847 34915246419776788 9781236883 5721477889148 939529545437 1931897834 53165676893545 3288412856828816 67322376541 4438589382146289 545694288 5515964817122259 217288625211 33858179936858 224839799229882 593784664 43995114842563 18876816474 79925484954 7452867848312 684941847615 924939775441 6591323798694741 956726982 715823444 996372723 23229316384963 8377264675536358 8934943613941 11263668494 24846792186752 225337931689 15889588475963 794433124151469 7799394833 3421741739656463 8659778122861746 39567468425258 779832328431 1961198616 58276637212596 6836248936 7642264293113 248625866942198 43948244881 739334187 64444421625877682 62261513228 5429884259 9331921916511379 242332465 4583484517288825 98825413476723344 83823829974274244 47445737414191 8877528431121 771989226673994 696399292267574 37184898632 273464743119 49329527948436165 49887745489 9359282174 21395477772941 411991562369 346498812 514935696 622953384948976 61864172647332 4317421525322 138283162 524671985 525443931119 41351466862338252 1991572588535152 867671467999 166442333227 276145619427 948664343978417 6637792646181982 48778351313 568631784 8757826139 578175234383 77998835696675432 9997477827213918 369731669 47243314764311179 19256364661 55793944226956384 7276187995847295 4584285477632 4365414739175796 8414138348465 43534886178352 43197426323581833 38338188799467 923178911552 468527935483759 4516133447137 6611149211657183 96234141937125873 86828118865786 7472485837132 31137874424547629 3486127963371 58362875552477 5818462898 9139568189 214534547614 739413167948217 1148782394558 5355799175 855963928 1964315942237 7819954943872 43356153337625662 65452774536992153 23911678424469 19956371672991 6827769344924488 3633414316 3629838745429 451171648869 4778589291 27754699934983 16222412734149 7775688751612 8388395545975135 387237887318215 1538542162365 7217322493384689 68955713495626 61846518616946875 93222633612458821 27496419195256 4558147379253468 625886778 35113252753537 8148247511658159 556226965485728 195122455671 59774983357534671 7246621118 2852495936467568 667252954331 339345772696 991964478 512194844344 48453951438 5355638769 772575342354 1685644882794314 98155148644 39814177635 8214255234 2546854975783 5726534143661 46146385941969 21375493263164 5235621733555 971751285691389 2935831756843 8951868645933222 26155392511869379 123851952621589 788283563661998 538311764 744167918737 36763871767267917 224235643 2719199233 6648487727777 4252449847751 42198986327866268 686286217133142 18494617497774692 819385338914 2488335417756714 4276928472 69514491827 4974645923934 6388494949789879 87268325533826952 389777143474 7228883993 9899169654689299 2585572571445 15911442615 4856537537 853249367 933991167746472 9944445193375 743917735565983 92923674873254 92684325974149 538887266312855 9596833376769 3714559534574 419272738165112 72581646733333 57638959556 89397387482 876845823481 7573842824 97532174127241588 385792187922 675161841568773 31472776471168 8942825854549 921245947725176 178732765393 826995492731986 29131471954385733 948361961 958174395517492 26736169941 66779956423 85827159458 18278429599 488928119 791937324829761 882172585285 21336132736722 549767822879 5552194532 692938794864979 96552735794758958 437146323 79327253776434 262184788 7793117162935 229836732 51175625528963 2494924759534 957294111 95936154238133 11383374186517983 448859844848154 5862972388533235 57257948957857954 216159216 4613697619 1949966987 354339198879391 574429453131 247827325 43995433893973629 678562917 87639797484283754 463267632 5489289347343 673656116681716 8893721252243348 46643913357378 145862516272 252497633612 68959285591678 9837518972293559 6149222478189 633129435 745419316 5291689528191 449948767 117847654 4275877993 5937268758 46393472114641353 43698689613 6396191751154131 26519996327736 6368496799 614774466883 4268346345192989 3768712931794 15527393748494 578979589596733 87196289636126755 4972585684 275153377789288 1391469448491713 262286289974375 4692515336884892 595648577767858 29325267599 146463485 26566471813597519 36366612885 2426163967212 5471157455264 7888787884315 794683485262 995755936389 9134524479548 7414195511532 594451286 645277323372339 93374622462 916876373 3881853371 744985448897735 678445682438894 85377379541454164 894343396179744 1422252221 3625391532 559884328829381 1169113945 9713262747 594665939499719 939631853 58463424692161536 85111666878 28266887276196 31675955653 79627243488628 75392397679662351 8493218185843527 461899982347 863622231839 94923844199 247953586732 14586116943 43223625715 8441484513 16838225787161846 737519335 134137149859 369934123655 88386398895618 7672212248 643237121 3216588815499332 43549358287 244624611745 6165241653 158816925226 954445298814259 43691984931 265692641 254336468217629 157262929739288 7977196986 894716841 892427872 1771258985154 1927154794833 2126214687 28377277228813475 419982489551982 1996856496 17758122751373411 9321537894111575 5579113257112913 79857989416252478 369373137639 834363215829912 51552415416266861 534656232169262 5227753333 2446628165195 7216233477561 21687994522594 254149593 32999821556 39556269493187 7412843635427847 83341274299 647728545819 76919659828881343 923224325782896 48144729662 4163441417 757791162 19257537113865941 21231173735692 29622468836464841 7722164381987 69157731254 48667493987384 492628117581998 413843538171865 6153751371691 9576182272578354 1529938171 9863218468963 4783546387863 951277397 265337839233 9874213747947463 498254786 8774226272 99946938759484279 4835717963 1725941334881588 7441719561 911157849632 67423785135 6628918112558 865818516241 856722211579 32737829267238 7635265361 8337916827373834 48285588849 486891583 1622757647395 713854954491976 66138311479987232 17481815912711 747443444915 6132344677947 35322298296679554 7459458918 6331282219649148 133795114 2884265965668452 56472232415911327 9397125545442395 449187914532 136139278416699 366348133 39296614724375 63758354344969926 671629319396 17844962355987 12489339813565 898951713346389 9691898154765529 6939841812476 85265931781 7296258824884 73749479925 29322132562 246325311455 4714959289 739838673186 54367684867471 9518273348 47191946652 384316194399 177724627133753 11631782369 313939616148699 277984499152 8439287513877344 1186615253954 42228152681122 9826492196366827 8612118472444273 226373825659529 95387796526998126 6828316118 39316421189959445 141272778394942 6821963938158472 6957764992987251 8914781584 813288555535643 536245182 5956371691232 275415245 264316656 912644226884 692975971892858 92458116836282 214984742 85553545285537458 24636662155265 23118442559 66932373597865618 827129699 868773468625 9814381617577583 63415529194711942 242197525734 22311719715563319 939283296459 697847181 535933193942 148926219898 342684465 9153715548713 779533178567 553952743458277 541536369347 1649837447261 79219278991524826 2759239476 98341767572 4634378544495 1256255631583517 5682857198867 7533641912 6578385497983 424627757 479322233396278 677219422948 26774577632559 435722958 5363562124676 26186669288942165 55276395742779945 2292416471366 5886472173543 38855558858 116734172 88169667628421 26842329811469 7993882719434644 5792147991251592 63659823358839956 84639943427695 636395815 57196117672 34146474612667555 686321149148 99327913367 9218151359451 17415542786 89686212437 8781935512796943 754773617945 943989132386 33179347561646482 8969276954275 332172555798 48429935471143125 764395561195 448833219398 247589277 4331764236717669 46341863695573 42621796124 9893134697636233 77994376561483992 9594542172 488979235 57226139127532371 7721625516984 125392364946917 764258727978499 86952564219845 289513741594376 2744569525849115 14449662198525249 66524558179223319 69165936193245449 636152311223 76766116562476 44894192848846 212759783217 786523619 3936671473 6838722774931692 832539167899157 968844446 525789343355 4694939964 333942728 123278392584568 769499674885 292876544 496849581149181 8753135362233 79468686388 115368932969131 11692799226955 6223349382991 2442412168635 171263782 794586453834145 92383916364278 8348749491366468 226111156145 546422969446547 472296828 675368979 218937793256 686482588 5589512783189417 4252195531858482 15867324142459625 64839772699894746 93312862659823 42882659628 9625384442594776 6826117342969 182713613724 1896141171769439 11328416955371 31168695113899 68685141837 64259168397642253 58755765417581 3274377746357 4699552476 5261215626346 9487844954 585133417 7515794547 86292216816849 5435579211 44998735263194 9587486323952561 3991151664 2766941616837 95412872925653989 1254355165959 96774918433145 42614423615 4554886643 7225527929199 42723383552747 75959627479 7717921652539351 1636517355 31438268672672 29186837735162 225422944493648 5711488423131 34727182999711952 669478155849478 967758943656 4552953422863595 19686365595 68474125728817 85881883153 43338492414798 5345787459 57173834751959677 9955865397 4699893188231 89376687679588 4823571219423881 19952752857457 4236645871 58114813476637 231713352238631 2573982652 51684519559 644227573819 933299353586 48362442189594 77864986156588 9714586912636 46767475478164 811525662837 573458291 19792734412655337 5186814887 1253356276938 7583296858 4174415937449867 1185729583 59372579429747388 8386449463887 135445568 548957944297 758493445735 21929744136 3827131593577932 3636622241 96718241156 62381627855 2269345569386161 81192628942779 6699733133388 15141145868895 92276829475872763 17868663346788 539873296488735 36614118986 993199177 435744828523 699134626991826 18661373232 9723551384 2168733542722 72842537571 755337658 753426751487 4873825411998 4836166119 6557331487899 2762191336357146 41348116423863148 5438658869868868 7857981149356442 2299662249 79284519758666 613636824313 373177567 791417175758892 193812316515735 97188222343941 4315366496711 9963152275232 94962764998334 1599958783151 9715627542488315 656789374366 37818583331711 52646717577858641 788389555 7219147731726562 83986669122333 65755235385 53776973364 866535788725 612487966861414 8466175128 395999818574627 26175432237 4763367172776 8955833931498 9697443868578 476756749 78972421139 24843232262571899 6671799431333 754554512729333 75766548874921 3634125419 5349447552856351 2516852817437 192561386626235 411825451 828667912417 875582452 91221421283493 88132166267362157 2518671422 21138893812736 55982811365585 34962725469323621 119219775844 1351711544883 828986834399784 261323575824 17938637773961 63759734434349661 89811517972258 49414739322 3252519846 36481774221126 195747579413686 3422477948695 42456261758 966145594457583 8223828835 878528275934 11815565895164 1577766222351 422486192 398821282 7531658499 515247177262586 6299432617114 286789489793 13828881466756 516167951334992 369476693448 843184913876 29637487258849871 533712176822838 5252477679918 567372466128 256822238318 83959873137715548 74216687973722 635272382338 874336434173358 529312787594 286212776 944148999 818982429 629963949731 24754893311448646 9136416426294 951967321846 1873618862 249985717678 9493444919792643 18485115985212 3651643433645 4286326254848427 51947772278459 9875137836352357 372219322377726 115123426 543441933691 65923897311 68115944514345951 6555327887 837543437237889 313244176714492 6496769127392973 12536547929874776 1256511127 2426476169 2243391982346 183311268965472 85953154495499887 11831895732963152 1973178162525665 42415491123719635 673618714 622618354 944746333873 3362991917739452 223282564 4856845258272 2418867799682 42177555187142157 35185945529447718 988174734 1814717665564577 78139826213 534769219134 5994114515381899 795787952 2466265478265567 88225944819564147 867622687383 112198934 812836875 4256665424 216959335 497854196 9712389298 5184791172128 325543256 23318925817919236 83418415336 71814573317241484 811415574665361 741715254363581 314367198365484 45414175189 8697898645 7617285757997 532449459274417 8995427778358354 483513558 96837458671 236782443858 93416874661165 219743138879 1965679598888 7882828574596 6693743674158 22584555911 57151633374955 58176152448 85394894934277 358414633245367 99676241731215 43426246851653198 487828872471 6516494829813644 5114951325 4982776523919361 9392327179637 53761891173257 461833445186 866512913 862853132232 72116611365427731 286851684647 1833213954193 6982631468 638863218 451626713546757 43998833435598411 5117826614 449223876 16593997573652258 51882738481352 668543775153 997574931241117 929186938576347 9935182637696 56835295622 19589693243915 37984192528342 87517278486885 45116113957151369 38433853745 531178423 38941847523437 4112693333795149 95539848945422615 8924453451725178 82288917331 49564521961 581632617538 65347878237661573 55995734344 558218434 77238311875 99297184138 5166341668297 49158495132458628 364571291985 4852944746 1768732464755893 336383449147 25281969459811 678234278349339 626369374 833986765489166 529324621487783 387869462129 92753862592788556 13898563111 577163458 871771119 3793267171748 9283299251622999 965771348 284574785292754 4674121616789245 7557698312924148 172233554826 95518152133743 9468769777742194 945177316784 1766884277 3886256489774581 3132913985481 15278131662 518999633 52169642716469 4778961241414 29615748249497 44198154662524748 5577713563946 32891439684147 4468415795 4745677946565851 5351353423 1973267667 143248746865 468631623496143 48575324476799264 916488744215588 76885919736 369623363611 3561483753967 19335464933618 5965124799264 7492289529348695 9699255291482 61425945753 866947966611678 74364132684197 954839867524 544623276151 6652327798412 5422833438791972 5285682495 6249768158792 5381337317348 952139798 1956382637 2299826236951996 7129434557 76548746347269 27818338277 9145311576124 214682912853 1123159988 6168855737728 298526763835 89944853423676616 877461545957672 91648556159 955497599619123 527152265814942 35248498888 65945698947272 57462741642153 4279953868879 8772783647488 18567525991166 319149924464 1228862689142735 236972127 721945418552211 746722527642 3652213337946559 1236219415679 9869935258 9828646525 625654216587117 359598421 212765399 6236842563246 8898549129 1663634483915344 1293575748 26222817117 21415497454484 5141615762556998 741958277856 11478543564596 615354168818 7728881867726 4791447669669435 835671992994 48732193776411162 572371549767264 4495175114 42237845755282329 362341159938 61874143319181928 1393983327713733 33943643759929 4334851964 7748758261 62274511875 1396842227899 6825435355563 45861475196682 73496964841727236 1873924254886194 64729172373564 594838621 577347431 79574674216175557 4969927888138826 55989739489111 2375787962745 95787593778442659 661245345 59981595614192778 29995781521 91321653563377 179399819273391 371329881388 1737978357764419 547315772 5729198442119 423843312428533 479833955 65886295127137172 479631578579 83351579625 948715651736888 4549871453453 93311651518946737 98516362294778 6133222637 186711934147214 6327812487842 481731593974 259652199 817676898 4428773529 445321965 85678855836282 18212937861 72542729839138 1293628513877 339238893947 78411515328 44154542958646 66844937211693163 618676193 879355351 342179898499448 7574344177 197155721613 5175157182966 33278273376661 753916296276 5831317373937646 2813745559 45645183166831738 77259845475238235 559517488 5341231419 2283938764384499 4185542634716 67254937117835759 9334589511354289 4982955271 4562945968278 885879678996 8274884519 422391118682 64539379431339548 9136411995393 1411185828954 362933995435 9934819581 18983315894285152 67792385212973629 571241222726 98154921943177434 964723985124194 3744552955 497946983 2822692281144816 36474525226541669 8221864371252949 5821275473867 456225192648 487934264356524 289896314152 27485219344 4675163325 59747141553 1284744237258561 7381224848 3683262456386771 44883449586476 152774577879 6138268127 2878588842618 24958951815461 9418487546428 926682243442867 34755932354 7888948465682362 9484583338417 866973394619243 428591341779 495122211718 321386624793421 665943955969356 132857239 4229347487231 18284692126828 994588643171329 927897192972 7794873235188176 71256456984 871735767777699 777248195 59897417262 18963817188 61184912987141 713256525695436 557151874366 5875987636772 2366349634 141554391848971 7387548463189734 83199183762 33139266242261 2983712931759 96978527337625771 655473155 1197547377718363 66776614686164 89623249299191789 789729696 5651588146947 1825133287922594 699237494 425263536 343654244931 4718333213382 5893711554678 55579522278 2253221992 51518757938914558 79412454714 22367697357911515 353964972 8921819367 75899387613956 496114185945 43338688627555536 3449958596 6441473612 536922181442 585482574 62885434966319 1696722179947231 7874319457331223 7539752652283 6136256463784 549243339397135 8163996657 26437916114571198 387714395 69641893425999933 31847615376634844 25819923762497 8281592579879171 933689638 5946537476811 1426231383 2578555412853637 34592753968388479 1819968184519997 32769718656186784 975293495 999852793 633615962 181141324375587 97718885141347 572781268261 98293934784696283 2151383593429724 2526577271196 712117853 71532284476633887 83386544724446 911924367 15969854249 87638258414 223451916276653 289814948363 3428917699927 2195577682163 555963258 4375437882627344 9331649846746496 8866797922984756 3232681643595 65917427163746 889996314613682 196649491 2458231834145 77967684975569 71812792485664689 6336625475 212251576 21641485335177266 4795497218 668263276118 6327733591 76344992187 54367558357612849 61678419117836 6256842825694654 773967428464284 449942837 9115377879784 5923183657357 9181417795858 4513365944775 263361323167 82979135799175 99769226244324916 919647941299551 957188525441 6394484599466496 291319772535537 1196675161 41632461772 38298656346527259 6862119162432 31313931452463 878752649656 22237274983248 1117465144772 494986791299677 644645994116 36596788163643 13857842343452 73342722843 838259959917646 69925736291251491 949982148526 92714969583311518 448876187735 7211273695 687385666968 5689371544 33487249296 2464564625362194 53851114264851186 772617174 43178843458441694 871149841123646 732938381616 63277851727971 28224163935 8747775249 8731553472187 92234696488369929 3794525195215 3251517932771 6137833722273713 5234553949363649 249126342453 5313235952215 3885351621527 7748487112814834 39245212563 679715984 165716893597741 74496115139464891 335579211 63751636882 3521819727 1571331678369986 87314818958645 49169311592718315 58478968551 681236347 2672978968 391449775 3812314359666 69681951296 19834247197 455271921 77495962158329 66198185684283657 65554175896783581 5967339669 6865627525 52396427954599 6644545627 5612665189284 7181182762656414 16296387473263562 49376843996 267399649 18241241559572 67142767649 4381853867189836 812676219626 242153246881 44493499547196 23539818723734616 9731466983 723438555269 925535339 45231461921718767 1311274289716817 4863857588955 8419844534316715 441223922325145 46919524599734152 848975728 32485184281 5967136274298 131644618771 2953256759 48986762833 7339882743 341389777 5852744379811 224724189968 946965781373 81823359817749 485265345178496 2421154778 34395673182924135 7349583275985385 9942211392 71143622753379 357839921519357 5475827476 7356825159222 2958561929269627 4926493113634139 22711358743 2952168313556 259822813632 63633255462374996 579474561729743 85148318491 775621643719 936753461 9179494637696 182315243 58618121788635345 561816983373 8659766513647 19151857721 514195844 252613595791 74781525548721 5484344756154484 8416583775979714 6317363614854 57164347947 662665211 94753878487 95481354765 89925947515 1937116253594 56482229789553557 16642437368677 49166647862 543641133338419 47329832751 52999151926 73873149899 1259822169 7377123835622 87213647125784189 271523744357236 2115417143872543 136435322892 35525231137712386 46597354814157919 28921998856986963 7922616965164 2353918542348927 493871556 73811616396375673 61264736643381427 276254496 26648457214327312 28651298865711 421563891 1261325681 31952534577127 439764733638498 8979677372171 75484145222478247 1739333554 2323937879 34546649484229199 42481166947474224 5393358575157458 7998956224 4799131131354 8257253798533918 1231353199977 6654675416872 863625738714683 9579364218 2453216321 4722353378189912 62512367536 9613688874 7786217686598653 299431573442 8213141661 7977227442261 99839356251733937 194859916578 1495846211345 673731685624 156417514 87495441152 3735532224874856 3411883823318798 625315321 9192887978 25688863996 4789138997556216 227889261 24117297121187 899376536158732 867323187179 157814539 1287498736526388 597666335 3852487353161 53665859166 37139927228897 1655294428 84773492836196144 3228998642537166 545389325798445 4511769484445123 3226599813 712457782 82278594856652595 339338782 52356469743 871337336682 3148794867 4337176631499 412873455591393 565861598996361 1381487353719 12982396214 249817268 87812949429445618 49622929784282 7882225139411 819444345945 92272234649 45582688324756564 9647863524 59692473491596759 4725169438333459 171441222 5211617551653733 19963964448498 9931828799 697159631159917 6974412462 496238725 354513676577131 918212286468 64962523844 85565416847875277 25159725986644 5112114517484981 9496915141438 66851374561714 959361671 6487429543243582 85538887347752 62914646359 1233738872142 77314417763 792294296 49344764434697536 3186443561526 123761113 6846754122523 5427252584 279499619155 7785264966 271278967192 27331258356 6185445776348234 6331321178 599616211928 469749169693 3124339557 9533143413 6494791864141422 5158494721691396 393299776 66572128266765952 2864165345616 43979628446 287859473159874 2285836426988833 11915151911166 813895781 481661558159128 1467593878 29885519379318 8234639485178651 72397838478948 351734449726 6985947821516 5529221155536183 8884573945535 943962619 94211568385557658 32265827226497 11854721641297 333388922129 52179396878 858673359518 81338417986177 6137438546188327 45783488388593 364241232718137 712712633976 657644761574234 9379726176483 65595973475863239 719565967371 865619483522 3581215112517887 39858561177 4726122676996 854866561175 55351279122396396 1986452634461266 68396239884145 564682218 2345196428 333696148934113 6331162737252 591277623 3276889144455 92138342134961 637546928177898 894673287346757 37634342237716 289891848 8653876155 1863986724916123 36154373784235841 525841337582 58171333519 395491388376934 943679235 7852887829356 67118161784943 9386394685639847 8271455933468 6538866771359 79621354948543 634414595 79633937426 9421425991567 57818995231487 59335531711516278 3287187223528 7248881214 9766444287351869 9929718796159 612815674 86871996988172 46139315613693 76847717327699 936832417964 281382128314152 1783411795456 478955116 72771145534767456 7139165839944 781541622174331 625915876 365617171148 53847651265 78453222776845321 4364499413989523 1276484672224484 8216929724614 24851556597 15927918437644 98434213535 6514512282727351 3268383941231 99234219211 5621629922 3391927558598498 95353892275 417922367678692 2289575777943723 38339664181415 663864813343 71749387545789194 6283698475 3247663882 5947918865245916 34322567592714 5632373658758234 5623925676319 26919894457 9751325714415 55472858939868252 866558738117 8646386526 376972456183276 19872298935271121 24871862412224289 52423512914694 585147813 29269866459569 82246114115787 4452669517668196 424964544 156452376 1296544428857617 77158518569494531 41934416768314 72347978783238 66429269591671 289494424 473293863578452 4625525721 26174779638228523 81965444851737722 75367275249191 7772122138815 46199425921 5867566115397433 2447784357674 526374522747 83383442191 7174168586369683 226939864 415292413 7185264127389 9124117449845 6763991756824 941578846934 396298266 85627758816258 5834954775345131 72935592833 76571952488 55677427337 85182882186 73621539189 21191924133647834 94566487713 3997477779 97268336622248985 2958718983866 4659363597535636 164986599452273 1865867941 252353278753 973536188 798321549 625573798874579 9293977463665 9114976119223 763759179 8434694567967597 86871551336 88797771291 633762369249262 466321787 7462787689919668 886746316559 164837826418 271624176826 6271617833982 42312324327 321388859939 41546746263137 83649746123 658996166897 261874858542158 129631299598 1745134176545 6928874313167 223231428128 4541835844238 8623942877392867 7624585112854 5424762922729749 922934295 4754729454696 14794743288436743 86642684681289668 7383282716316284 13388613173 777596598 8332425458469 5359875286759337 813386189737147 84658941975468255 53891316666479796 71499869228813132 557992999265 855371617641 9244359442888 5986866546879953 7389624496773882 21415927864694476 24364934717 1183592517985685 8197794495575953 79773448631 3523482445411161 62341128767925973 16234557117263679 3912533137366534 912166684647251 5398861349455 44655436871754581 85319496189637 657838233 574147695315 8849679578337 84443955854564 4746717144 692822881675885 5459888874393897 738691632339 597527721975 58135535948 594811295734564 48784759163 18839255828671124 36225543673142 739861114667483 627465146795 797257258 79873984933815613 35414144555645 63186921691866 681962498 615986432137326 861326284688 8578413722328732 173178398438 23463228278 35145925853275 445582536 6573227754648878 66468936357 94655169634637138 2648117292397425 727875345457968 645475693369929 837691332343444 642662481 47764443649739 277875355329 6576738953546786 958767859656677 36565181549125 75972454669574 73688262519117589 1575834355497 937952991294 89252367153376 52649881738147 45635973747412215 14356791442626 812625421 353294539 6821422152372285 2813968848824368 76361868473 8288614235 43174464623678 125823356 221423447 6765644982297 3553829161519 5287472475558414 45825162861 74512171819636183 5873496167757341 4919692754378 5727894443536 43596943787 834296245943618 9965426946431717 468289115 57415384187 7948645149743987 24357491474762799 65189925583518993 59637797522874 5938963384291 7171862422365143 947687922 6326751994998 4433526617642 1697946452661 788272213315268 76626317864416625 32363972559 9356545696 2827756493493 446343995832 7448949659272 99623219853955151 697823772559354 348546571339719 9495854921221 118484635162685 59196696622379988 418352329 67729533752978942 54989822184917835 18834561344 19391692734 798539414 63954846859977 9731246591415 54854764518 1452598231786 5131392456438 5162131928414885 75495542388 22115913451856577 87112299427 4538712435947175 43581441611573611 9178185411254232 88417274311568 8983553877672689 83641897154596239 58348436199159586 71171226168941 29971688178925 614328747 883961299678 226124357 8322113992 5973714359 287198689658 766834265214 7494938338555 515512355 4328378263797295 593849992524378 94377713543195993 594992645112 2683526787 824489462552358 53684966866247912 5991139844339967 1377852291 6914518929594 342726895958 15843466273992 555853366726 1587213619447 97785689941394433 98694254396 7722527797 87957399713933 2369383738 42579461799247 7941635664 938528621988 18963137949813 52885937919 43263455954643 9679531892632455 7514934476933 19499577917496127 5391947268651344 2335747173647 636961977423919 873233855 19696439929133918 371877889 95833212859485 9975567897486596 8599724258 364426735721199 854681418335 97897853999996756 97136193915251785 22747948914 32695217969 359794994 218766422 614647983 34789113823 1253424112558813 61211684349186324 8414727877377172 7118431541611822 88748773276594382 272614264511287 9192837915875391 6934814949465 1699642353892498 6983335763315194 29264327482231 89665863334314926 81752834595736 245847316824556 73796782578 65218996536443542 2636562787558 7827444726542 7455336326946351 75267367864797 294925221 73534286818793 1945119185424 39521269797561176 4372414225138 343158964451674 4721357251495 524666666515178 5331383781923 173753447 59858464774493373 68386233342229872 742489284583332 62588457615598 6181565577 416332533133 1728371731819871 23537876554 81133385675454 85769778999781 4882968365428 895579566 949469287 892359366465758 89518359797464453 87685347257 3352324819438763 883195463411851 2548242477 51317451278173115 959787975215 978236698 671194493 64179839926 2274582375816212 51839182766145631 6417638785 56432433423559 6771724225321 7739858242669 6686661616323849 5148336963 373927921911146 1829332386251632 5228984616 35945435588 33911354647 69693361128 47157442929924312 3696942959 64463461185517 59635529586757291 26165332933932377 2296271254 4194219262963311 8461666213992964 288623348721 3369481553124326 413322991528 2347713968676 67486345318588 8115353991468 38558132761 1685547758337635 7794826299297113 592258268 5882474151 4734771771763 6723174917738 55961947133467397 68119659326221 6541485771453 371275718652179 258166973 367262427 38639239134 9414139967 547476419616 4341122166947 8295749864 749357216989 1913712715231 1343314267637 66135871877674222 5288579699154396 95229758251554 93132416368415829 83478825795749445 7875548183714281 381449423696 233569149871 9443365325 437118471 8716258441359 7187732953426114 6678972223385978 7946983395571 9477571366616 42641145368 9592755761496136 38387781939 413926116 64324537973 487113149386697 21243813918 74223543699 5928556579814388 73989847962 8371692958132 5247776999 479822578336 3547848786 24376275778122 7892466985881 16417536641332 341551938544566 666787231634823 216778412874 2417837793981 18757293779257735 174315866 6559387991783248 82323692766514 1121735964 34957532737 4628718396182398 28189125448132743 1631264944876666 92314449567747255 1427484789 19579516976255216 61433212979 884462754355429 2251858751756813 1827991318 968756651157 2521741721498 73784382512847 6452784698713348 17568999482757598 22251515258183867 13287658173642 4531119344196991 1792926358 213115714589 899462281541495 312681446 19753713752915 5975627238724622 189691625252 535416367862131 764153212658 5438949949193445 956532776669 95355254575951 9736785612 9718275634 477586593 2884532281475 8922745523294 847449483133977 528356316463423 362611192234 639168458 663439535467 341252162996497 516473248 34821293675643 92762224548 5518684675194 186439393289 8436598134837 53932157299 2539662433933932 1328492535357791 67638697555871 32359811843224251 357886149894599 85436594443 285879737728762 3971785498373129 11496784186235354 4679167283675938 764691727597 98512588172 89673669592387187 7573678122138 484634753 448492915 4147829912764798 775621562358 8683284626592748 24448127329553548 92283114687357 288612284648295 1655624228627 5287349337322 66384573923476876 486936723 69653883995 178354293 53838748564 5295724889285 2962617964 17927153315 32869362342154577 51696622953524 74372989298 699999934 9965432659111411 343974351957861 178331951397821 8614368746134 281963982941 88532891743517 42445222339386 81794132129379 39217513118 882844163165 64837974322 7575298697 48662164816 7881132565 14519892354667 6651117312572394 93884612476 9146796314786 295234732 3967683921 2374778246 1721549928 981616442483651 319453557 648651452567424 9446957554348395 45299272711741225 19855377252 7119968894346868 41244628866 43172534417393 24576891664868 4516269339 562951487889 447456787513934 131871816169 39296936559122618 2196154212614 4431672497 67657121264355 44315426377 5281286867711 37914652666157 6516547549 97578458511248 3152924688573987 73587575573845674 978225175 81489957798 568532687 9957938889893437 1733723968979 45158634492168 87328472513296 543592766 274147859496 13282533285631579 28619888121425 2946763845437 2327849425375653 4254823827826 765961795365 4552757672485 95392695228271434 267468887284826 8895492526951836 827542692285 61999753187 562646783787 73763366532335 8854939436381393 469587854466 7439171252345875 961241245 14644571649612653 7651158433 4654599234823 1265319328 731871777311 414139916 9471372615629785 819897814743 76644549576779 22574876857549 8169816451 33671486496339897 556839983595 71459728258325 28533442444 738369392 99484554665955253 9582917856 819592441 226392471319 396786735299 656748168971 45192454741491941 85287385641 114431266834471 174257546 34248512445 113718724755887 911147112698854 64925195649321 32359535184 3963827818318636 5889377126 58637881384224526 95999229248372 47351558787384 477236817683 15594828377426993 563777223 47812765974953152 24953311233251 3832968879 7635798839117867 593343558658658 99322926322 8785876345 2921167384954 31959696423929 9835599821212 22136571439642 61441751191737533 2758734211 294837349232 317866768473982 99985252945 879924152492218 719635644353743 18859523141216627 8961497562926 4856772688 1127895835626 894372839724 313775327 7242419148171 23227351361328194 4852791857 766812461123 3959483877 89424867842728 6223257762 11111721895651 26597156139472771 7387197985179 49765711583 925214118 96526779186981 1192577276242 4818218966352 3941235482 25711215627359 82536343441977 94176482672 94634634688854987 84891945387952 2778762185957412 74386721699248474 5629236742 55517339427349 2462266396669 39421435864 35458915388145 18235874298 6316562517525828 3824393463286849 28758921359667553 52168851386571125 451444925526 561939383297 988563675 8525389833974617 323563168821 7629671999554947 651463444777 6649922354637 79914399978497 225331723875 8113892924 46798537452951 995316471789699 9812627524 735123755782334 379337688 7757353112684165 235896377486 83547963546 5417548547154272 46868962338881881 88232197248756727 525281427821 894867359667 465167456487127 29738434276785352 67218158612 41767117491 936725143 4748114557 348198289 22517916738724583 998732685 2375118999 3361925316 92314185452597 868667792235 689868953422416 459874824579 978212499 8194989174854 46861558637 24712237353675 48876756196148 633485977 2795851748 2211649494947 29928975482719 4652167125625 193299799126428 3718691759 554344188 81147687665 357227612984 36252426278776393 755583146283539 8517941241768836 7874962475959 791227918991755 47287942252 234272859433635 2565528581 792899768976373 5446864654 54437343767 91484933243355218 986813944 3261647779648812 25991576969 4979827361 451431952631 694177491 8895515413259141 397991388579 6338434463554614 9584657653 2845977187 71826137934673897 8229698887332 754899923395 5131966392958271 376749326678 7695359851 4864712514181 9811284116482651 95534786535482636 8616699151 2743654514291 49531566298754 962635223356 494411592 2984632551616 99524177898349761 326416593549978 6955663311315 5272127139526 9889984698252433 2838957577 492464179724715 427119221 3253616842268 281734657994131 768285521369364 71546782396975872 4793923358 416288538 38864494594545318 35668918163 482565734 36917866179 984111222898 385529539837 112483637863443 762417952536364 54131869298 4785724873442561 4458161644375 4635366865 1622579517877 195143956228222 78287777439778 418216858 1724615267 47227811391 275619679478325 6615451285334823 7457358477148 935219257998854 539924813913796 526234518724921 6487748923665677 4844929475239112 3635894695699489 467283398546 55684837963422 56954339915511 4374449717 7738155533695382 367961429973 36732187461355 315636376895 684656194579 347989246446546 8772561615 441668132892 7764288778783668 918325492733455 254895845954613 4457325919 4813839341759 164225716 691852892 3259392148581 854446146845253 331943359169 85644189735586 1533121151 5859777339592359 156586878144879 6399697271 89666952784915576 3712737976 689974557 37936768848386476 572478599 6675645327534 5587631769 6527553719 1171563515218 4595875169149544 9322894553 55153148394227918 185496685746489 69614421685765642 46377928853356982 88228239297359234 4781944191399 5968563517 13914286873479455 43617539187282562 4958454919355891 57311596196 58322348866693586 831377376585 58555992641146553 8858315566449 38773422741871 5636968511887253 72889521835752294 999648717214668 5726421966878865 7318924642 344553124322421 89349189487 9183161366258843 58342148966 646122822492271 35985814465416755 14567691851685442 892118567688 3943964847645158 2777688597 432548648121734 31534556671285367 98316298773 365767549 477884556 14869375151827 77383819741223 85459955843 31196873637664 41937156762863 3577264787829 36235352277881517 7849329155494 977572621911667 86754784839974 612118322638736 32688658139572 231427712 588112641418128 58618766892459 216344641544 39692998443 353958955 99119616279858476 45877469582 415291442 8152621785454849 64288625393445515 5346759749836747 84374699364162743 4752644445774699 319551999 99438896417371 242597559365374 7439611386782 119427948 52354448347116556 6522621583813656 217547864781 422189548378 3688825349444126 651434782665681 96686559758794878 49483383715 967759545627 8344147661255973 4653975596 7397974988 197535516624643 93917429915 695528596 6432936946 71627577274621 6597882786816575 8472327278 242115529754 944677938 86866357595 25497479127319286 382564622 7339132742 2964558731575322 114329956112 814379172877 742596675314 732489626439 513312339193 3136768546567592 8297835157315 35685915428834 369816418371 2284961294 5652657133657746 81846341466385678 422972423799915 16773291596346335 32148454264613719 734339624527 84727219217142 5186486168234148 256373852362 86514277588684321 177514518294 7368392535167 899298887121684 7649916964818223 945485955 566766449 71735324651 8416322663539 74862786535645635 424567922583 82991794953794582 44453967875741913 595951162911 3693298193714374 635811725653973 592916125417 989288251 55895671568373 238493612 543353142 399967741567 718786456245 211992847378 4315743392 4569191351283 12743487356 893725936 97468918719 338518386344318 32874712118858 213871217764 2678399766 71936156146518953 197712466 5413861438413 659626481 81446781779614799 922628349965833 121319369 6339211725 449732922942152 849323352661 416639477 44893963489143 378233945647 549486275711 29144386864343 5382862256682325 8286146148194 42739227736 535514885479862 13895813757 397528717 1142419934719 79881437718 87179194557723 77383342737644 637824213234671 99247784496183 91444922549955 345115234 8525622475 8579915318265981 598295844518673 23275384572312263 37749212869281 1341149253137 885717833633464 329646158 12511927342586942 11461494375616275 816956665 5653139121 89653276139551564 488634682384 83114599424 3736444439979 2767136298585413 5585119412 267226395171824 417429742 41173256699383 7199889723165119 34428444325857556 584361341 8431414643894 43945917842512 877591843916559 484744786 8928669864991397 86624261399 53872836683781 77324497352215568 215373537 452336716 46843694958711642 121612561 1572652513622 172299889 633596918 51858942561169581 49857631893 86449465915169 393994745 714175763 938987114 3961953683 6899533422348 41576847327 39586769715 9421748758229448 99365223548522 6248484633317 92428911699 6918139971357598 9566513529684 5459465443 6987961814 351256956277185 9727547322175 91499588678 45845471276 9446874641 5539516781336 7585691169639226 37313751862156513 64122184287518 7434258626 71491664517373 4916528154978 89663341451151 7788366334139 313156514321 238556784 118966115664 724376873 78279827484291 296382789644397 744135546 24165738411165 195681551 4284183468549244 2516473349138 1332459688521 9536756591355 1162848157 31344218739399 789135643456117 963883627672 5118913151718 325731876279666 472236391 37332927457949836 358648184225875 22357352993829 276167517 25383111151864592 1676261871 9894945821394 43562496547861472 1675335121 122374266758732 3632193713 12519554691113 313732685 83544493248714 9879795456863 598877349661 9822421471666 3989413515914415 562584612146862 683362669 3323956527525 3995717654437 9742613957 3843586699653 487395454 7228433531718 486657848449 335272218172 369365398651 6172999916 137816676 269894175882257 25724154674641327 6794338874666352 245289354768449 28932688994267 7771499799 93756766445 12235179661882186 6456641164288364 12485754688879813 1951655897132 4218398292 43641736851513722 33752662746 68734343735564126 92792247226295 47347497976 72325294314634941 81327212466847739 4645424635 775486178698 678315464554231 87627428614628 9537443126 583736382538325 89399655126578 39238422134983345 887912997334 15431321884147 152782947 3547498487493524 5243588946577 916555371819131 6349683325 864684534189847 11435211853251662 322267727732 2843135234172 63799247128 698265766123 7526833231867453 651565898398191 3117875791176488 9243272874689 813258712392 51536333158 1486916115435 99184689239678 187228724441 91565923179471523 7463922464956314 456277199 38323242347828542 21472453149425 6717518176855 215696281 8372324396642453 694361791 99546148462768 4517344871156 339618631683273 7746988999 959646285 421877279424 8215854292217217 7374375419 387461948 36436231524941893 517938632 59741275888943141 8877155379623 9562222192239 399682688942869 779382958 886691229 46768873744 659392861234 83988968745944 445521127 85222267131499 837793541 18677578125531 8225372169395111 66579198383576 69768831224342577 566695365167 58231613149 21621585542257552 7992993819 775341929 6386344881 1762151158398 9694751177298387 47274821489223142 535354571682 535792281345 27169322843685 14129127156658552 58717971719337685 69515634768832563 311523884 52736622127973 49328335456547757 4151758696986 2888179896831277 5234728931645 966759916569549 525834242695971 4188964931446 46827697662964 58817636396124 463226855287 557119624928 221529775834256 93582229771527 5788779988 82293527142534641 18365299376117836 46681328363628663 2977983636682228 159217389151 13566153668125299 93643933242 15982814494397 69854773954818 75661894867943939 442766586 695799697 654352342 5247842979 9276485383953 16239123848165935 15158341885 47257755435713 946392387868238 36813727327624 31793319993 77413735921693 3929462222 5352863668426 39489814169173 7647942993712338 816332337 831995377756 231569597 87581249911485315 954649817933 75814912536672 76991485263433 5881313328241 156849281449 7783642962 84247792153543 3436746757 87128835512337 19382865997613 763471813861124 85383674241182 1426713881882 7595371223272 598868719 16353718273993511 99577449195629 984423729 63711849678688 26248975764466516 891645795611 84147671666 61886567631747 751867311 6593222779543781 27259847915967 253291687139155 347957615742168 42873166559274811 1917965893222637 882696811818 4412682381 261981838473 534462271588983 918453939369824 9422342545 968655845351 145371115857954 24974231745951 25625586248997288 6814984831163 537144426 78473364955924695 887834797636921 34272369964951957 755673921183 66956583883457542 566499275 36482951813594 68865814242798 94994818483 71868282598747425 642183352 92767552231811 387571188874 93378392474343 31518295146827 55619426127 754424622 6948494934284477 4762949416 87627653985389732 76831414964826 8991136323841 4428113572684693 794765985 79211848474675387 379184321 639473582841592 69556171918167 6991525377276492 93989763552161347 961476934335 318823683 87864861814 65211936322 5188865539 576198375929211 38899481115464278 951487464358211 84736243648198483 57593665715558411 548916571215 65742762272978 123914194179 252727513216614 8915524294534 215886859 1393345676175273 698294883194114 97591939186435511 6316322942325731 523892763 647593725719 437761491 7375256194 6332162839273736 2816276725494432 9473234349882612 8396235723729 6149641785 88645961385139725 854914437727 113419334269 356457693891295 58166692448 68152258349238522 426876991953 944387812813 229792111 444787497868519 3125418774465 1716841355986124 48128785942372 557859254976181 4383199631 2595831565572488 979419345 25575664325136 7281449834332797 53327435994 714967174 41953387227879 6512769368 5774399839 3214376194 525815859693 986441981385443 182746324785 69532319974969347 45622465158 8996116917233 5456782459 6995549154673 47846388484481224 238191569 786285819245 61313134432384392 479195983 15221614137 18736514755611 135587749156 294476171244192 9786878548117764 6355212724278 932687135574 6435682117389 663887377 33524553424777936 47929838316 76788655757815775 9384266824 9689664574 728221731 17971665251722333 3971258778317 756532488211384 93989954197 28168964517 161918637 94692816838 51888941156834 67441856524244441 58264495364882 43316762978 32859858764365544 17168843585436466 373523452623 256442614272123 78312372962 89661521366 59714232653416397 4954239941532 124512434 17438859438784993 65113363782395 85266797119166624 152727228 76583382372222 435542555662 62663434196 388783687373 688141874777229 7371952465271 31218312363474423 26889753739 52412674434186 4959162194151 6526892394 8233692197 2216345991454418 4146294217469451 548427255 166277765769 7577685353 573774713 578124118917554 6978841594219793 18168913522 64389671242558328 78679674873649 89467858215 983623282 394432497682375 127316197567957 268433487185539 28886347789 62815999716133667 45726661878 352633163 8557968654988163 6181924431241 25288591654296366 512698738212684 749595943298 52185774966595857 632742535868837 9537872916 26945984669521 92966542787998346 248651615149417 861315162214197 994182115694355 1926436832 98263329369413655 88176482261496 77745241897358239 19856916546716686 77371145595335513 515587718 27374559798428712 3588918816 7174447471 7785533482111353 5216522756 17515556273398 4718621279 16869224854771665 7545572145243744 89179857837156863 4596373919 8597191878259694 7342531319785 226125178134372 7653851891 4573493769392874 769813121711 5498137648 986324716423513 37414382378825 45764816812825632 5575771173477 45514281997 2559432565729314 668236584364 556635988495425 9475574842 956728693556 39496432333252699 486494766819661 57435596182349949 94618133419235 9629255173 35214423465 82721394668511433 9239319247 168299266613127 832163455 695445924 6133455875313 58677235249655292 484216585238229 968366433189874 261354344163 8278268553185 19898782221187 236568783549 1777895779899 5531767941737 5939743953 5251511285198765 42671633243738 649176325 2263867796777441 9292381145645213 1735559598582533 7941462748 4686745232283 9959619292178 5638466324551552 89923932822 374284717 18185166913628892 2267128787964 63916685723758972 64796677996 424749394 87786965353256722 5169185456852 638697546296 926333674 4873129258 575575654 185648179958 2892143175775 1129347686171987 758179656359 713212488764 264973464887 718916145 244694242662 1843512473985491 798772598 269258435 21816558986747744 51162616644374215 4775179562979 411793879367 52966681991512 1268246957897 64197784188693517 5125827168138458 861267453 638332495 925379721315538 61566388255374534 218557155 99484924313 88486428542527 89815118112151258 75219257355399851 27555149647687 91855498883 662566913 758828112359683 2594274674697 551931131 171851341662 22458932861458 23894751281 4656531619 2313856259132648 337777495351 54786197483 6385391382 53226386152 77119888265864 835395144237 837817755599849 314829344 316478333569 25233135187184 9531174542 857262874589939 1727662841666377 4747616617 3765179194746 55932936527336 543115238693555 199198823475574 715331279596669 327391177 658845739917 9924887213 96995648553 89456488646999917 28749819441213 659115587679223 5232535187392446 33929962522642463 81241796166217172 67592361318 9274168322846 612175633364 965478993773 27354461573 5929372861 44769266821869 7514626112939 26689646119 1427369227314 812232616336 11723583788 92734382211325 1635538124 41186422725185946 4273986839588622 874164239 2693711659337476 1571129763 337557568 3531554789923495 246129893429 7391513132 89498635982 86775627179759 682249495 822574146648 78736713215674911 22147928443115226 7161249766574 893878236223 825381722 9225361981464 95592861758 9215187159932774 298428148778762 8558996781 71692156516 439978555 71468728846794 12782355112 13878188162 87515332231393 2119658434 229876655 769612423234 27494641696614 876217438 6373297273 22346946868654 226997889628441 872331752719144 7241596183214518 9516834621 56131319129437 86429694285156 3115866255 485975759779 47129379479917 15275829756 645493696 99967366689 35378942579252999 827355861 722469767395 722584761 329445577311 445776535 13643535558743 8781292269628 819682875869 4762674893641289 126157918734 972536987235376 811434658215 8265111358598 98568577244128 754262876219 5322767484989 68142559998444657 497229275 21463448219 174224844138437 6612611366313268 17784689189988357 94686784412 1273738319215 7663536541657527 61795134746 4332191538549141 9838699848249443 596687264914 17122171786725 8594182565962 4334942493 5959457219 9982797723698739 8985498971631 59611428197895 43894416982752538 8949298668 649495342 6356246543 99754645649734 1676673632464 213826135 426532728486142 38975329578 19845819268266 27193452214134 47325788144913 5976222454594436 675914186 4223818839175 81418924472627212 3537852517151 7988847749253163 98761741186176725 6513817718444593 991583142185 7566665525692 2447843819235427 3748916763512851 42928977359 639932594367297 2891769974 29683433221166374 3372731589153 11513377837 76379766139274489 6955562955 436784978 217917189399 169131811734 432362331 782284251 238347848695676 6124426339694747 5212462113141884 269439787 323998865 1881336739553 64166833267834345 796647835384 2754612573 577873245891137 12499869339 429464416116 881436285227371 1987559281 3625624871445 32118669176982644 947398452 37775252183 19315278435 36293693296135 128956773 67116297189 55698865884 47235824459557 947547851946 329726197 271418225676 27715436654689 787168282 5413464675567 27966999282378547 737271429473327 39368488392764258 9925138294 387333216652 8331482731415 5727487351 91369561196 149713282 3359264653789 295689554599275 733639253 91335156451546259 158488149134976 1192858289 72384614641848328 787445798 49347157724 729778631491175 1443484563629799 75458977297823 63342267842759594 85476419135437565 72287943921345774 7733936362117 952443194 54535957882965 4584968472836612 739515297714667 627445995613 1376278584827879 449967365 7527998979758234 7477547554 96715521273 1312716164 8596758349 944692932191 129988127 426952223 65917524655719969 7223337129 567368339194689 188114593 4878982949755 74131845791 68989934892 6916816272 111392125428649 296746248993354 896285721 6541817728 6363338429 232151644661 11611973948676552 878966864 52171993241945 997253371712154 81217234878586233 5492627757662 7249539962437 3251474158168736 787188416157 7426997913298777 5299548775724 4426878138398 9316126716223 3466498911211747 43584374894 5863479261623 8313759226 496232526922343 18795188532 21775937994 2277889629625 47696412191254 181244716993176 7451216331236173 1971625175126244 379783277919382 873556713972659 8647173942771358 15682692238169 3142636164636634 98739782753353 846914874471769 54621858293 6223181847 655332878 5517315935878 46523225343638379 491561532286 511593522798712 637345571557 667643976473279 732655992 5561448194492 694948514986 2374549441 865338699243 7364748745 715461783 688934727454 43346159257749 654226397452995 31959675999 55887717769279464 815148743777473 65469237182976 28829351557326 6227497167 267912298 69619888445311425 8934925637758 6847629615649356 69852328883381648 836766971 1124562133 5839464689165857 97591867572 1768171835322 438554616781 92586294717 31799788134 74945359649343551 9713939548725 8572992231 77758619852 14254364219454861 21956827295 7969618479 65881328596 98188679657 6474955444 958735524327 351415985823 34244528642988 93167571716 3775183167638324 122636814688848 3876148838432418 9479755217465 46291689963 5717556232 48774598488222288 413916371743594 4816471328966 9921161234 9271387814135183 2643285923 4621571957445623 1232328941562 757965642 257596427659912 9118112525753557 7452153696 25655981253 63623243549263134 249323456221894 596279931951717 1783162595 885113677 992915263391985 43373163323328 4754369618716256 657591133695 53927582836 13267562237735613 919718645 4132737794 69398247556796537 14835758277 814467497346984 8347529777587227 139331217 7587314367 873843159581 476434535721 876676433925 3968641568469 15697816325977 73467244699871478 863581733 4823748598576378 5899685112222991 6214695437675865 67492427572 5218335954434496 3653539548163996 337229553421873 586542633871 79196552899793 696617271635789 818598171959 163296952 68964757532939396 42236877479734218 16729781683 42955936446877 849432227667853 719516527 93797532392537 7791643228 486432759 1561987968 954174958334 94972681253126 442638225889463 856194829626 56784217123976361 46862386927968642 6244561289 3749844963 39477111541 453793121 27443633235 56813261533122 9776165461649 7673442635714244 358914879 3982517484896 29399314562672 59444936876853733 426695941 25818888595744 751765753183516 4371128934 6246141132984292 9428557579 27455569344 148844721952 33658494836395 54511782161 457548791936 8237561276 8937188743783191 449877941869333 455934434191 154544844796 225949891 296182364 876253928583757 5869321289 8181411332 88695192134716 47559947764136757 211648598681445 6863137678988 886143939 867871363 8454523273919367 223179672767 76559467598863 3247891664 88916538991 45154164696 24673456169896472 5435373386 9549482156468 4712471499558867 4884927677 512821376244 2662514987958 63327383949124514 55828245394 4255838949675 818189352 8481882679 26959885218579 563375413185999 9655417932 1833611549531 963329446 48342718985716 372717737334738 574366222884 394941646426 2498135817515449 9826467637 46853323187 164442923893 8736865459527 97724856137816 91274286513517 6839497698784256 633957227439 9159598879392 2362674862277951 633119281 298945413 39556815652 341365323765 9671989855 8584628898411668 13492629836917827 55354341362 659479387 7476121428522 44168524963378 83531156542855 382619723256438 9691176435157 1942585424314 39998374152572542 2334151177 1496748152667276 339619931662 1194515988518724 1543453722526 4641974493 547645537764128 1755832523 7378147431 74147439726338512 251275586 8341368697948957 9699712987 373689598 8286274936 51622433574726777 19292238814784468 11731988924275776 473349334 7624842599436 7258397732254 8797989714562 123599655135544 8259263595176493 249275185 5189666874 1125874322526716 722651177223 15518766434617177 835146267286871 71759989562 9148327787552812 88135777313981 14861833141916 69919459572797451 885982852 9539446399483 849486184 8238126512993191 7115741974196363 318153155747762 4511789272578 4317414287124889 26631873842287 478731548567637 979856265973658 28299487431922 5882666727 8665671485 3344799295624426 964833498311915 93169613461744 8594386348452814 47981567747764113 216993132745444 5836465646775717 6213126922384573 6572327553935 321964182928147 8594795492 8146981753812621 897743864685 9846183542 721319361877411 63627854458339 557582216317245 9727945672595 698922213494126 77689641422885697 76678752637518286 6196173477 911614764362 88678386725 66949292855762 3194741335 232261268 387921349 9814972747 118821655145333 7217526567 2679667834812 8612984811 9591289878 5327894342995227 53936459545496163 673834621448 2976115436352489 56686274528 7652696352 8543465356186738 61953524834 514493372343558 23213374668676655 64198737318 9222264537 768915444235891 437941363 9357456528147289 58156874268193 25784849384621 185187398268 792623433299 641538532193397 48635179768454 6294278892 521938548168264 517977785 81767262332429 647435663382994 556883935234 6381394669886659 89251254115489 9858925542 78739917487 58439223531 6722692733 49392654853 75564665231219 812256282163347 58521123748694 852884231673 6749237464 691829983583 2565846353965 86129142672431728 85495722456625 79797855578789 6346172182792 179122414379847 1625377249264378 4547338884166 928971493 2274569489722 4119356822 475789788516 72565398672 7461878239783 16157844941 93529882964466 872676627 381221875 67897637599141 28347326178539 5317812469668329 348515343642 85446376759 58369449167337348 296463798766 966447341 79916483583833 5829221485199242 76623445947 6486481183867 144597256724 5837979368691 658661659991 668678738752 5934898725821 15915186551818711 329928257391616 552835219 9416344329843 542983562 44363929447 88259616617534 3386415319 228792456379896 11768359939156972 938298247855839 964754717342 9419377636426237 4156778367272 768138384 759657282 88857841237421 327182914 34121625158474914 7712989246316 1738693499557 83253442564528 2222495826 75976868121352615 973583158664633 3585161212174 63328446159428 555832379719561 867436219585 55826543798 2492375514512 682294266297 69653485112193 22743851915713683 18389571598 11385427583 291616387 9854341138331557 458457684 635628119676 158266276 83798423839 525112263789 679978844323952 17145157835185273 5314638472757799 53442175775219 1925164646 79948562261586 886937152 7757174551471 12149289836 39538745588 16235753596 127866361824646 526348763 6252423879 6656633214749389 472868191399574 699594132157 55331727299 3798233752 997225863 5356555547283 318651175 642226351835541 21461364198769 46914294194 563549533691934 1827114877675144 456257337742 41845635873958655 8451251284724825 8339412834766 2666723119 971766883415272 85467336173791484 679214686824171 492781338819 87622278776886 533433683 831673955252 6376271149577 282177267598268 86986247437473759 5268254678 4932917661484829 7648359366 72455459843215438 39943133543852558 1742795959645366 7532149637214477 652755792566 1837113189732 775431525 434783935 39166431263567 32339359378 8894549964544291 25223324327 616285687 7823265634 346692355464689 9848438164 9648468493644 354762917656 6753774651679 97419359154 414681896 692287819 931413576865595 168431635 54579464393425331 223589693264443 7446214721 566815981 7714927197 7715396599788187 685553919196 9147815969862 56451555276512 1956611697382 26413824895862 417642227911364 23276845238569594 75144984243 337477543 33796657584 181543849644612 5668145959 7474198769436 1833483157941 25693635523 1579921994 922528268452 248667333779769 261166493633887 77287362632862131 18432829481655 7442283113 53211458869775 72917496495 74679498462938842 5932414386745 5797189479489937 31284779342995 8285363969125 694254134567326 6828298273488 867825253878711 2449433967 9211496123223813 48512989246297483 53826699238965442 213555927 655791719837464 654267162 6613628242684116 8959778993 9492359649776551 625767846 35551783418 46918539226651486 73226837664 96525787415 3564768227398 58268637299992 2115555445 599956468333475 644786294173 4352218667718 885628372741436 8421729858811491 597621879 811816728858781 39682631329541787 6411286978554758 57745187171 633472746931 6357192959623 848923691824 132777959 87142726178 8673487919252131 43652119651824814 9565637796922 34582376281778456 457746932984859 253755684 11156312983619 31778682453785 4997319847 7822229978 4197589892 5216462865144 47354818774382885 71695449938 63276221479974134 91297986257783 78415722162 56667296253 45157757811293 7113212834698987 28576428578131731 32582393619991347 2882611496927 76138771458 63797787792592 84935749263 839433817644 39682826842 41953185463467371 388268654459248 58546867414 19812169847 596293124185 39985687246 4426449753593451 22977684942985237 91546399761918444 5356448623 22536565711 1768913169867 763213721734 2714443984312 75993569867 5747124525 2692472849 439585762982 861453372672 4169462589 6113393978 66242285284385445 45891935757657377 2685251382 9312537576131 5184738655 273113552326 667394917465236 72815484619968411 137251419219 78234374861447 17643592992218 22892922662 265116239 2688966374436 684251479498188 32546665893493 4164457771451592 16557271562738 88814842393956 797735162128 33254989866695349 597672939969972 9493577132 92398991256672675 9263159289552 13736483263712952 4239748877572 419138259152355 677559378 4185848684386 116876699883663 69842485726567144 15333371245 812294369 5885218933124179 3437622512146 593684654 1322433133288 218897361397651 8871815867979 855132847563967 62761321538394 75923228838291 386791676298 3381419815 6283189377239158 7724676411417115 52881643722672 14979551646 937599125763 175792987 399261334656395 948584545561 94313179322 169187856469 7789662612915 465151968869 4125253999344289 8381653829 933317399273 178572967524 12592772944655 543871554 95635152942947 2632387648597835 5149552284498588 34687279257698991 978853457 3278451436495714 2865196484 771287139 91143354991568716 6127764196468 644638788 676771754 8415395586148 1231919377515453 98519143154 39875542966158 44644888394255 5719528146166249 1859262257564578 95592627672 8421875786 73917342482 538519179 28412864151778596 878219386 919357316421 554834129368691 8919661983613 377319563547174 5813844817896 98693974579 89824428699833749 567436833 2161656167493 28668487644947997 28514247627 4883531417731854 48597469241226214 7981424424778 85591185985878168 8799126364 951852637714 653477381 71572992958538 3246115811 7649556558653491 541451127951911 421326852 4372258192494 48534511576 9826195838 68851514515762665 272314346537454 193319943747563 241287798 1138636251721 46514677691337518 88497949863 1923673952 21778122959 27331333428 3288568549527565 694474869989367 41318399162336 6929969589462 48611144314691311 563985183 55313744663133 65664263494241869 4475455986713827 78292147679 21283418189783 586495656 59461819554516 88877572819 7661143832344515 1261688227535514 6362281351549326 1536174988581145 11798162498434 176554441252146 563547195874938 48168187785319674 369584242385312 54557278599519323 47296317518 477211674 431978462895 874318559 211197442736884 59824969465329229 5493998379536132 86823622638886786 8479988832975193 63388875744 196699996288657 8129635618357852 51358647599341946 938291711827847 716396577135 18461227122648 14295981674546946 37667552726233 81249275994788828 2256829339763799 51765115958244539 63114298254325 52223281695137291 33287742217 83567831472696741 835869764981 337651455529299 9379211866 276635133 436848545 8332928313763977 4258663138 2319366534716 5843556336 221725564277 59567933349651986 964581452818325 777285819 36984654132836 24774677854629263 82558546974212 19939946917 27331551245897717 183155577 916286453 5481254297 884238999438248 993418277 112473567987191 53977216174522229 5812671836362665 31732514214443465 6461558441542195 914625528966172 241682237 259364581735 8685925471762399 665158466 5369697629698988 118213176386956 181263443443 35622845287796976 59934926293217 7929565261 3177941443639953 874487356217627 91341519492911 9531883792157 2637549299776344 855129667462 755327455 289918241887 8353681233199813 862811628692 91197441998 965478526 5222781266 1738169499811824 188852384658565 922124445186924 9373832761533495 241937428 4228336844615 552111447624783 159674521353484 8457172238 88832462258532792 84821264475334863 65293972589595 87479294594 661953127685 872668737361869 61195663149248 757884573894 5397877834934651 33784966545461 888343853568348 21223487345377 241529973623534 1918764761764995 1218925692 384893638494121 26699933412 19265813266295 245781475316296 71598523224791383 3739192461 9439576563 53356633691 935662751 1724898726 675876666794 181793693128251 255535189546735 597398192433462 9319526218929858 9923118334 3256644777 2998871155 1427447637774 195841837 1524616661774 6253882516265 59718996528 12841487251 817478551674383 371557493 163172615448498 56731855946463365 9419944394 181195213 6493433531 612587437 28339489624129 422468623479 549335357 6235561448431722 229973865213218 76594373268 562393364481711 2641895991 95731261316329521 6516427132419 3661937943247455 746588937 7786892262 615538549 837852854 233811567 41254239317233 94881558793 47694383584 389221552 5257917884 758654513385 7162688767848497 8198837295988486 49728939956 543363423438676 688624758646 245639299 46719399463876458 546867432817653 644875584116629 6892647468 3561234836211852 351829276 1512217621527 84323471823955 311229132555 912364771288 16789227143 862187185681828 588219323375 4457341249 473894723 9499596885934 345545355194687 945621238612229 3344883598633 414138789613198 4562118484 99492987661 7661489213355962 4242859926932457 13894125878 31322673518724 34216655759 1958853286 5251487153 369955619672 9867482525 3565183222936 91143455816 712194281 66738947737 822833857658418 296493683392875 25416878511161712 869323537226726 3965379474477 119428779467575 915713155425314 4744778315598 55711452748486715 3421976583163 717315274956 49445166987681192 5358695473544 33593558444761733 55991497815211873 662455149 242919146 89898468964453 331345978 3992112971918 155868579351 8975531719 876532967 9658889433 98568974652464313 3684485718837872 449683432286398 774793624 7666629829 88715986286 369598995444 754556114336 573967569 992271495655129 245158493415 87832943919185929 94735672728 592698644715 7458337838795181 672228199523 33519727427388 9943633338 89761663621971942 5183863478 3252931113812811 1187145948347318 1938863811696 447852192 9454614596141943 7118931937778 39246294534435 8971786794478 643948411919253 5637577499412573 3626272789438171 95732735215 44866844217829 458883219 8562288791243948 9968121537 617432915855619 97343523118 869134174959478 92781213425359349 36877986859269965 341447415 7767724124249 4311997565136156 671589997586 176668124992339 21834876526 82267412966447 9954536368146599 245219364 8763925943443 617266373848861 821839898443 87178627337593 3621624639186 31616163727775241 998675769374741 6866834426 5939711352 674439285866 7425345924248426 3724687886 711221798218 18717897133176324 155865395688 7775968466 876122584 6758662951626571 7983919991674198 1692877748 155693956 748984836926157 79589813415337 863839966 2465485442 6295588738 374532255416 6495562562 954791657416 164215318311243 49177399888896 923675927 87647357352641 4979322956638 485365279789466 9395716783 2317629269857744 2247654222 235987227948 5386758566839 71185193792 9643191593974898 878183445 325771865 6479298871 83555517153 782776946495534 697722896159139 984929835426456 54553343164 65594531137 9889974511 12959731317973 35117417122 15285937618574178 94725779329426 954926394 83152149483718492 252524364 3674656368 557943242 31116549481161 1563362714 57814617472 8261346275632 382696211 25655581796727 4237243214752 61724994881 7366579858683385 731966575253318 493382363 5654446299665319 61763462923876 3215472378327 3917539614 761128263982 217453724523569 77273856319582 855368133582925 6265678782 899136461499 9663514967682688 734416932596264 5575464393 7231537358247 8779258236 88567515638382962 7695799725567 5712868171 63181699436946987 354535843946294 53914622656 6767664454 92562615544 783342319561675 4163227817 9693124238988 25924678667688761 534536953599 6537596565871 54932253886 824378329183246 724521557344386 88493196339141 999157598264 86889414744 3131277792136 35371731161935269 7626164666982219 953317448419782 35397774678439 92494859681 9498549185946 325859813969 98779786966594733 2418999542238681 992824663 45163347682 1819728266111555 9763611712 587466422478 82227679677959299 2372818769 9169912683199861 284361178176416 172249116276 23369975341528 4367163736418 6728616265751 11736445457937 7243273962236 24264261818139 96566544788567315 973182397 922623842599 2668716489755 4719459164315 51163981127843 86452121783 565323625615238 86115682447 8612313713 7438379467 662229467342672 85351171676681275 982196769517713 3721344844824 2678914947458 8715551222416 971318489193 98841321149 7337877762971 44159851159357 7241723632179 3677794922659 866895944961263 7358613768 71988485198 631935868 911547279 4416547616243494 132255826221 25582997832464 225383713 4769586381134195 992989377681571 54172358445732281 2932348257569336 39847855715 8447672724341568 29689372221 64225571155 35839139957358635 28143171922439 61553927114237621 13174424935974459 9333255337 3927612886792329 979155756193437 1526756822552713 751437375962431 733635529342428 3639455239431169 89641159681933525 1747939297114192 99111136963727 2295412774675 387784598611 8428925245163 86678851526165 2962341982548 4575865951 41449223991 9915795462 16594177534 1138937832 9216116533429 4452217651343517 762288744847 993594313997935 33665546133548468 95265664427 87991519516555 6488338817844664 4144759167589353 93191853182 98987214743 6618436899 675789847 189993649244 878579515649 2923129623298 788592525859 4768349154687 4954336784 6446532227591 63267462774 62676686173189546 46375891966 8883595946765919 237446964594514 15623731925714959 176183197 8649756366 7219453113229557 4125457194881391 49593326562281 795896151 6766163576 92936755624443152 2423363375592751 6764619478 678568488 121129581 481919881982926 77216163274675 2714474654 54548172427897589 996444864458 11122974624115 468769747797 982488229267863 326371755267547 438347159886631 24313379713771456 684844269 853875729594967 1469178657515298 1438964838437 42236396396532 47145971435 29622926279848 3975111284 34246379935 778381741837 81227511478973 2311252816236457 31172824825525 7346818241451 458521494 251692594711623 2376396677131 75447893362721 18711855742111168 7425421178663 7271244631438268 9381566411674572 896978286317 54888993395 547597413581271 12944189368576 14473849547212787 42299467668422383 59939543649968 8863267881 93416665553566 77388964547394 9428269398217 424571182979 2577677198 37796616228271833 341186245 261789284256 9465237762379 869724657 35826334296 32438923326118675 1242715415431876 256524419654 17468277665 586737642854563 312222934767 257178232 918481723 42537498837673 59167112553212 73994443729891842 78997551213832 33646228156238971 119991589 265558311634 59759535521185 473986432 36182749387999271 49357887348 5123692361145451 812786128884219 937479229 828349348281 914326337 842671237 39517423485 926918926 6748918355747 475233487 28486867646647 28217272935 46272377974284 4785842677 32719857977726 2365559537 6519787181651979 42172253589988 38163473986637161 49733556444693674 52981823826 113836157217 512916883358 42836341432668 181628858 93297676152 37782682979621 12212166928951 11617716598987 815158489117641 19812348135541657 639353834864 14545396224743625 749272745578389 538542234357616 4463431261 658112331243 512316557 9448318594589892 3818157332 588988272368954 6888566788167853 373859696 8155155372 575221815287 3859878897 89957246949866345 8955226286753 7894399426657 972817179584 2374269238967397 31888414268171 26628776619886 812469555968 74276734796118 81861119131462 7758494229154 2446288773712 55552414451111893 779987636558 75363685158335869 89769285867861 777751617 21595311766598537 96376248568114 7656978228 15164524486996389 97333658331641 3494523721128 179966564296727 57214325319489 131184928 4959217271694593 61429375583962949 97161462646819616 889345126 76681117845 442594929 949512632393 873983679477776 3875652293 8544768755637327 778413151 3334229146 783425311567358 8685362152885417 855856313 22812429255 5442579675519 27863192889547 186874434456 5811835436963165 462676262254955 75575693866754 33594856933 23868684967 719162977 3922322798552289 272997488 93819629333993 42314482417186534 428897344 3548839758744 1373635255796813 83288766879357 3861393682291144 8657674842974 39992233663878 4686385214 8747154752761974 25581289142489688 757999244673 8365445233 97832186923995255 67794397524116 834747949749 278233548819 15528866218 52686348128 79825221688961866 35945943479697 29377849242 97736869818 14844273532917977 686592746 84872212649 815395618193 875581647558451 9345247713488 93752894446142 99884568733648718 2519785269 293976446 477188277 9459965426796776 4263864887475241 39114237715 842837572418945 114294278817441 347211333 757653347 6831926356261895 24198824872 26864868845546251 31567194718758 76518825697 34763859927 619273329253696 3971972564 4538268454716 3889243396471296 332429564994721 8457714855 7835291131 621554164332174 341351883 5794589856 4314448883489 628858796585382 868332299283785 461361764 382324854764 856789769514 39547326963 8939331312398 22924415948819 181783262592 285842372231236 34167161742218 194433712518 2146465891 9418388176212216 37386864991988484 1695853291888 2993879351272717 14415791694 3994264699517 825913964 65122886868829257 8113376959398469 1271292885236159 1559631513 282893296 5172939122578793 4388148723321851 2467226346516221 48749755461234 93321838741383 1648349419 181115446551287 7458125527865573 687294561624734 2353842758241897 58185142465257 81915376937728188 4428344629499 3665259673571 45939119361 268893584587879 9755579142614954 76459429652892247 93956714612 9631514122238 4433661918665 527333688233217 673774139344591 82527855456478 16729522254197448 15353836146 44824144913 771386327859 74689489647633 13151787428761994 837319876146661 51482162863267 956893873479751 81633652694 537268237763855 84621814823854 7612244848 386445176672962 386731926561 91265245778391 42566879723182 942596531898 37719413773152989 569564278 324643548791 3683245155631335 7373765512 186489856738 685679255258 14341344479 883189311 91926436269285625 99144149933696 63933619445682 1332222426 145297736773233 22483238849519 49252192167654619 711433226731649 1281728271 614293228744 264652378684991 3435322786134 649547235836871 836696483 856125391 1942572875 37211455553525527 22337592654214 88319974234869 79656839794153673 29545596213225247 4748585352 5475597351779 94896274241482672 67893837681154 57776593222 7825239458762237 32197824925145 419266624934 9464281627534832 4549128129613223 896157912319 5757198944789 65794472179954145 47852255787 6371259818531 361178945 378859754 366398549 1621916915453222 294779639341 12427615998 3974421453735 23917143271688562 55567764131855 85278967286262 49893369449164645 961726949931 5626644745 377642478578 3429574654718 459866266571265 18269829111646 78964268721888 873742936686567 517873171286791 6254211383826354 47968856856 5944868192 59843261365 827935689873138 74445776479434 36786954752745737 49414895269 4259863936 14533259844395 81116779442 2225259152 7242925929917598 82975228239547177 5895782291573989 16255267261378952 4997858945 85659597284456 1671921392286 44938782586385989 695339676979339 9695775538177 3138144124511 968567183328849 9221413173311446 615317287 983514152618 2226717287559229 858535761 626162681 8153535529344 8911276888424339 6919182968 82368159472 8252556328929 437389885462 43748937571 65873391512361666 854665563316 5279716821 69769548584 788735644361579 776912761284 512623418483387 657352117178734 39383315549537 8715662612334 29652728558 6747578728 33874765836968614 698744189325 2881478826 528596824531 84878281454665 6518187743153 627356813 499455469 3484223237327 9394664472 669559125518 2386913375 42182743481844994 8212618647949924 85669418524 4275277888 44463579443 26465714547 5117885223187 563157453759 95147578942 48892118477196 873366978927684 67893348732611 632771124126 78161441934143615 97779643553573366 1994689345381 9858739658 1914992724757 3135112592864379 11945711921 84856471891479664 2648393547 1948814781 311447398277 3778615845 35723874245332 85767856679799 4511588435 679192613842 9769698829647155 35571366122 52565224352 658395662192187 84123764469386 3751845296 14388241347927526 155255733999924 516223441675 3984119419562 4143615622837 392283981 153453545 65945514186 478643916 31419231296 966466277 589533738426248 6634395467 13188363511813186 93468983291 55841215137264 422419783529386 3893346663256 36559882351419 3515181484 52224267622 37688349298412 51325945221869 343955554 75628665985781 652857759588989 775814967 523512234846929 77116475373877698 49384836442 776566878774172 669128795254 866164396731659 95319665358987196 899599828569 745757595 79179758393254 658391943 6615161947648443 2781699168 923627925845483 6161852531447848 633981678 728323941587842 427922743898 679168286621 71429948245 3588174685385556 563585699543626 695276654196492 31954358418496599 681488118364359 646666932339319 633167761381385 44192429897626 3988971828 483571955441 851367691759319 6455767695 1744913813 75863138932591475 55481531898 56482776432368882 3725969121 646852431 89261526855916 4365453422 42971969376393 766823181618391 8675114391 73586521697 525114721196577 17961964624 3281857864344567 357435868358366 7445477966 836667251518432 588515564312 4961823133835757 667334934 751464155 12162289197499 12927732368136764 63836757524158194 979988217 8232451944877213 8438586174 5647294944114121 5456573741748 444175248 9389424798814991 862616978655431 26184128525 5947279779934495 3799687769782453 48149568461174987 7268349154295466 44234116186 241385115418 33697378768675 711394792759 96368246599911 346677194988988 7225845279 365742458465 8112544582 765498959 172718976633124 35221754475 3365175184689 2119725477271 547855953559 818478928867465 32316947375345 9278994761718319 7377385675 3136132453 1527193398 21518797584 74681967117923 59759548675144 7591686544425 252416826273 33722475297768 66424415512 692338214 2737431666317 323521795558137 772478171 664255668 4837866662762327 12596627477318 17373728612619729 7564116844 6944483476634686 14218278296 46781354765 353364593 6114871353367739 41717512156916 648527112 57226816944293825 66985421323528888 6275337997 9753973811293698 997967436 568722369531 428362969 282851361422618 3487843698267 175199632632713 39844961699371585 6442335315 155322756722 76918414182166 922492283659328 14926852157252514 5995793578 3941244473237584 49449839575765178 47932889978 8746518215329891 255213551551 91728836617817 629951372415454 532885318222591 4882165786661772 325557842995 242598237 4252944189455 96844748866566 4237312554 824616282222994 2128366347889373 31944863579684 6696612148 8766386418 318161668222655 396784415 545216186 819629892198745 7933827671 793736816872736 79252172111 277111144712 61558863294679595 7173349125577272 28937333493 235929379518739 27387686365536281 367644952631 3311365147 733983163 886342674 2423676425388917 11588271821327573 1233936343382369 2238371322457 757478146 378738195 858963793295 28155846148684444 25817997555354 368133279666 629139979 982966569589 131289735 27137794157969 332858687384 549929275897 683589377868594 53211848962644 8998136154 712624135658 52941177894675588 59443761447713848 83273487865 746462241751532 6821916627 492941587398672 9172637629 961465145556586 81325322326494 1575551992945332 788429897664 421358769881245 85745214526 2824844166842 37899436912598329 793256387 3665312242 69453383119 1138628125733 62535561128215482 152629241855 48271653385239 378971784645 462754128 484125225 32163451433 24696743444974 8571554156374998 833954566826335 13973977683116231 79215682329151 794948431 5945922765287 58718771831 8898557173139 4394876449 158153848629316 8559488988 6785955921742 29634712269 81271648167 8748379646 25826522715548 666919381428375 47171324395 4474412149282 723626975759 325479641726 126792571763793 61369558932654 9615235764 47751697458 7717226274 581731119821 992732854851269 8549277922772 843467679 439521266 27432352812 724558134654 37754761892713588 756121322444 18485399815814 651898967 5265464755966 2451179556 2923515442862289 9182356984 77669392279131 77425799164454513 279811285683412 1444218638628235 785327379 775381122117533 749256597 21656383594284 548377179 195659665587362 41441241276474215 72555995164298 4373256248 97345854579767 677911399 117382785526477 514697736892477 63657676364213697 46332348243137949 3292862248814 1539684213166291 472882434831 945162486 16738258467 745725232 737429665788793 8737158121 94158721176391959 91937729232996571 45941621246772252 68183621345426 76295456415334 693858666962 788931876 85883483176598 88614125748 5643368917513 681163758733 73782314546949 4416126889 5985719553363 36611324916953937 712538814139 67228674972185 113378157 363374732 2624214393347187 87186544928 49658269758 679251112553841 8624972485212936 376966463 978239631 87783637895 22994336978336 211381352412857 4113686639851392 7969886379 468585316572422 19982131219 58516425797724127 6537315586933 79811986333287758 71783465333816 8568433642385176 43659241618646 4628816955925868 3655784742143966 8695746827845 7757243726 2183878337415 472132945752 954318612418765 8319238729292487 79931343681224 9731541181794278 3976787519 14348836452681528 93269657245466 421452446 7782257852645 862812367228587 65626492817163984 881175223 52139948854752 925981114187218 926114232416871 7839972566365 87686164165391283 3594394236697 857158658378 2422298715526 72664618735949 2426352295144 354224528164765 5316719551672 3881953113931 5555391775 161755799317627 458813759 475552566264346 57179717593 22291331263374839 33962865883775 178861378391857 6714327358 71784136737848 5356128126944 25982161818885659 366122665 86728859935428 962845215545 737114392951762 572512226517 625472656611 968815437 4186666326 3679352433767942 97629114395 47717881335 2626371426464 1831276439628944 49716233642953 58732267579 2255358996 9564191345733378 981763918348178 6634178639152 244761485679178 45224452214956297 465887358188 4672742392244 55238575697479773 812555814647 9972831593661 11717636242459271 9461183612178 7422943876 22148146527474 3469248511147 4137621352 7862275719 2616359857751 2717794673498338 65997518862473632 2964744451 4174453468 678575458 7868913187527 798977272 69891819432652 58699244538727993 5349481913562235 5114372616771 88244563967287422 11439436881812129 926685216694324 42987681969 9823588116 6547127683 59456918819644334 749813363 5943714152631677 178128359672336 6578186599 96743833856 54183179329 8327959887238466 55376296156 57826183596256 5381155667817559 5529779523531 12733255863522 92839557358773 17477536138 92476257289667649 954569117626 2847189435472 55999378827 48445869821123522 786373576976715 679398988581 856415686219 99771226584825 81475228473 86281881384 8276889991 7789495125 2477168261186 82688871158 131492638126655 76196281112 71914452725 115314766416941 71114132622479 4715523782912484 387693472 117441253618417 827463241257 18793724217766792 4216654198 388334483157 2589142147431 883842572113 4212454898934421 2374617429746 8875148988155449 268784635246 48713643162394727 648858414943466 5195612612 1227524966 23494292935 1298989756693 5999366592 64971667459 73641824329566 928437321443474 8452824796858 2641123854463 989975914 268151675751 579148476 353368921658969 645847331179 66554155581725924 531552121488 54697668395297 84377829911477 9325153886 843167256667 68279535916 58734993425 6852446371 72825835566 74157872457 557423393196142 9874365414386 17839682834249 276625983692 623227293 5786418612338313 36539755553 2558745886417229 362398453791 8578976122569698 1424195986993 22949857635 8622152759499597 52492391729 7984596186158 9696516757 9846598891 76436199729114772 869654857864 82653139651 1469716795486 5491789391466 99278866147 37392851149131 54886623251111 983156142879 744729269 966367481171 3255935692885791 689758538113173 231349646686659 548125894667 88149676179 6518541873677489 73167257863351 5459968768581367 4142113334355461 93938978871 2932269824119159 4126518765795922 155473244149486 4975937465481738 766817427159 3122184275985 32996334458617 7238156721 587643286115167 177291925339572 482349445766 79352533878 6985875886915473 968274549224 673836993947 1214646535656 3855699686244 41454823353384 9915424816 915453344215 293957335415 25819536288113 1357732868 979726719482 38798587481 949152417 95352735661371695 17212159741116721 14586272293445 81633732182588791 22967548484645 432651138345897 54774686836432 82812448959 54573434783342 137182733591424 28144175178475529 66336522151 794174195464 594586377925346 682932193986 1649266422 62416655337 5825159437788 31821838935 7294618347271 43658172496 63224589746 728948355951718 6297929234689621 7324637366 8985346437881922 885237432138628 277357394 2761286212383 2698587867238283 358362938 429848329 9424424265487813 41312224894213 87497929161456637 8217962192 516276124811 6688631599853 635386485775 6886277749491 2617929192278488 41674524691673781 15849786521856 96169495399599 712784589339292 746987238 4756192284936 16285119659116844 5173259941237492 18225892526942768 376736532758912 173564554459938 5545538439659641 161295733876993 75356954585986 347594663318 35919896618668 23726554892754 313925777734429 12222747277 855781632 33571137314 657121763 24766192368692 689556583346439 799186581844 4169341921 74726455158 955929881243966 499166733 693114344182867 97288195473 28485787165 895118118532734 48966965553 4868221434 19317165632 82896479672 8969923827176323 152786724611 612922982984551 563743577638 76483844321392136 59823881439329714 79255841731875 8432713714 379976372866944 593218799582 176655697722431 1221591536 2364445761 635727922536677 62277632211 3535177354 31293998671445586 1823651282 994231835461489 273751681886927 8783959928 9779722554521567 57432838218998671 547428766654 8392279244197665 68915536313737641 9995929714 3124547468339546 15433947413579587 532713967883 489726888349 781375422787 692875434167 9459498185156 625831819114 4692148624713147 1443582186248675 8156765238779529 3968726848 429788197992 82256349741862252 17458945836117 61526677949 96785861146 222512325271 926143954 198961692447 393571953539 9647428324 74198693485 9346169192698 723227464 594428273 91542176699793 154713366599 5972767284819326 5426162467319312 8471929135264 283697225861729 28143216268578 8437798173631724 13282311878668 76213921495865225 91226284847 2278339148524612 93896426784538739 316267568 84871936456 46364494938333982 1951641844737 4466912664 155354582848 519765881187 632441252576 31825713277189 53256358622938575 1677764877818784 1925227742 48456184625677342 4148657395 126288564 625429524391 72112111384 4482897141648 194244854 555346891279424 78976389778 3775766221339 26399313933988 759815165894997 6438336243734861 999985436818978 97726589995379 361921714 8619138993231 628155641471 434965169 112627649125493 77874547713569 5238246421 979659429343 53436621183675541 292754958338 648712712311726 484679764273544 4125662285662212 5483232937126376 6235957141 878415493 32787255545 858725445 343752499937 757676484176947 86456169912283 438174118 6452593675998 5952251597 8622747978885 642569186413 78735869318 591849652673292 5325956551989986 6273539341659187 44753976132241533 396118995 733714864784 139678556152529 26967513847666627 6673147861647 26534562464925264 43686212191 91943389376 9371615891891 877953449769 788865751142 919893995949 83484462811819 9956516958721 671612493 361765634851 612941934162 923688629954 34645752924217 8871371649 5742936777236877 44769577433833 7246474819869453 7367575151148443 9724168864 55284226934465179 83947986366534339 8949399819746871 28717913931263 717382959 747624852234465 444597746 7918163957768 8661384889943 9831519674766 411518542 25885959735 526862273 8581483223623885 6518692728 8378551273155129 553941669724 419824676 664356159562 14883298423 6198671373133629 6665253787491 223533225473 9894476523175598 86466628732241983 8883176235465879 547871185 5736513762 97224714441146853 31875816757557 7512241149235663 46235574336 14942233388486937 6258329691487 44396387833 183591434533 876452378 777144929 63315278614583 136527236269 5578178344 3569267758 62561542712524 1789168251266 782785412676 126859946465663 661285138443 831248883756 513382278297 158729637462848 467191929846587 684349727798694 1742532158668728 66881629629 1738792457399813 5124831323 4911598638 78594932365 836186245 8511942947 8952272292912 18429918623476 1189133573 4946829966 56998892559514542 347797653143 6782341565786689 2643422934 381831255 53294834785939 23582986511 27954772466 68863447144415 18771648668528715 272471477739848 3645171389638313 936324532685223 51738426797417 481668837 52143762428 24289463317 995745436964647 999777198243 91874582572641743 2248193463 93651562231645336 66763953639348397 3493149455 59577881978698963 2133818792642 34445877356 1917765991568653 71418269999594368 835257525 896847437843431 52529765537574 41381529837643453 36235187564932 442623949511319 58779576938463 79136717877161678 79699774487582595 164691247 642182755564 8867595533223574 597421856684 2329855482191118 32467833597388247 417357164164569 5648187849 7635355874275 33247317535978927 5535996251321358 6163929523239 513274829 922216762276 5187489722 98366695717892 675158611195 796924356 37545485836 8824531199 269779514339159 2669316482 348923373768749 3199343362842126 87454557563 91284776968434 8752282775658 16455143563 4121626736533319 64946644334 54796568576538 939342898888 3229691864561855 9241699599996693 134598398923 76699913419119 16546397298848771 338887656556 75336474126 677338733 6552542344 498552251 3375628444 56349232248 1263687343913 75893443421837 834155942769579 79961779351167 53615815343 561335462 131366262233873 151528617316157 1712655396326 1631612277 81749754165866563 2298846865564 19936385943 7797933913383 9145195382 38218374711 89374875497825558 325771844647 47447353115 495425984 522152956389 5963337133 17531794884222 957492553 74732758852589 33216491838985164 9538975938517 9888378275 9632196229638187 536663245311718 833689321233 6379892297824 1449569497 74145856999993765 1632423518467 9415947969 793111753248631 28922479453 28439178787971 58947952663561342 964433978 983512657 868151239 387773342 1357667948673 5546841515 7228492646 3943826752 653497997 2151843498 628216142646335 3521478559937 76349233161836293 7552758856357 44649743228374 3562632866 258956278964 54696576573117 48248875818879993 695497873 13797638843574 6318172257 125315231 396225863165 3215797356443791 3183575379 92485444439533181 2575948883894457 68558951228763538 67685635853 1529228785 386662827336 3959896777843 9458177982 51896859159667 66552815531458468 953892486649 428952964748 747815311248588 8457438361322217 33538313913591 6495172777814 4394287482149266 76955568451 451866986489883 79958658397844 7529366437561128 884213936875 61459984373259 4536134911 4881641876621 76342686276522 849434615855 651154697 943396728615 329824166769565 61118794676978 2721483391 813888943565837 275329899 53936171681466127 79244465567948 657585197722488 1881168681136837 52138566289 6458223416999122 313569848837 55646655522 87427891687184779 29698912865 84997963336967 3477475374368 164895847962681 531537734 2226212941415368 66629524945418 52645978296325 117448318 1372957472726 68224871349711619 7927316362788954 6775394636 6556548369 84834824851932 6179372889842378 6322731626 558481727415 18364859869535 337751193 789437694191 528736932399723 77836341146 7759767386814 872585461492321 3222696523 168834736 886785397 28633581273447 3125683619 6984353281988 89578821712432 95533291563513 7492373578381 7639188296732 55234692759 947553725 2252268132321 1677417742722974 3971182791 473321769945688 628443981669119 42546919491484122 62379684863866371 543686919761366 39544632289 72113519538281929 6283265593277123 228352298145312 46188747698267 443715556 9555395653 932924237539 34884639569437245 699184997989599 8524731729381 592168539885 114417363 1478962949839136 4544986258 723964311561 3212847153 4618142786 5598322316946154 72539563323149136 274932893311 6466866494 5966224325 69647832635117278 2839747427135 152811619115716 9855185965698 47188623541 187711542323323 4744433538 9541196177359 354887965 981643154 595937629547 82454193426879494 559263537 93467717652 57568399658338851 569332392611 51442915867742427 9894963733816 96237971272 6871777577818 94781956453777774 7462745819 236622285178918 468614974 2277876857765 595466326967 4917355173 1559892666 168487976863 8916122312 37174851439267 3115248283775 792745635535591 9922923991 543378776713139 4772827377 9759992824 82739993641 85469145558254 99478451739 5964999334181973 299383739353 223471558 74974891673585 75824275563833495 346376186529 279422293657 796816435283 7268621734 6822441224468523 25926445527 148127768759 6213436321959 275768982626515 61747419913955137 1358423451795446 4739756835 422455596648 3442527795568 5884712767397159 747549921934 86943962945 7269394716969 234673875776372 535125761 7837583186 972579472513 261553485591735 71342478795871214 618855733467566 3849142271889649 497956564387 38236562822999 135476112583 32693652252534 43691742544 979212648919 7174412963 829644939812571 191225267389 958393433559966 2163245294 591128795895 4326127796919 621399266 13292929465194551 23276124339393947 91192547253454849 8494774268451 64231837814295 4319829472 7172168194792821 148382879934 31976885767784997 743421486619118 7671438618682 4428139197944 41373251985 84898366418 954594327678124 142632387645 2245686757279591 573398977223 5818533832475 5771361654629249 3226161574988 91721229464 428642965142 6944569797141 72645267232 665276259568736 67141668518619133 813936212 5767366711944 7585498514 69115856842 5129733581 8965699837 439113961 147518771 855619164 56214598787341 1397568115348643 893267124196322 9392547624577 377224597831653 671481377 18121486125672 23649328452669 1593196755997 88184259489214497 854516465897 9281117465545 7451777568591395 643496625 969916345517964 9436858676153574 6412359623 62264835495756724 89145986594285899 45237757234386362 3741236856 99416781944481934 31189718197 88833424857 4244753453 7788994331 4565153767 39374795278685 931814238869291 816672274412975 11641258826885 7262325917855 61695824682 6835274891 87885639683 226257938871583 329619376396 498543612796969 612475928357 385625843243 47155555299795325 9471687747 3299984532 779138559329267 543779492359928 12892256787 79557432238 291389751785 612693785 946162521413982 77155812443 53343156465328 12491289826976 17741941434 912334654551 82824597463517 63639252484666 6463712511 5155899579 83148691654 429296358518179 82951319348 895364722 66215661898 918453189995237 9717655496981 9578424981 782792545118823 749265562414242 312269954899 531329436 34127642435924 44465954858617175 57698457112153 3992542739 642718958759343 3694878684595 455842219 973538791956 9846112654 996315397 169172265462 9793763743135 544286933878 518819457179568 619471752 13943216165492 754599759422574 9395961512413 3865541567253887 711997978179714 16169755337943 62415323491932 7382222177528 68162189395114 724287163361 55928958618882732 93893168737369 543268722668985 881365727 538568617473726 183315155811 4784424679 643575893 686762534674597 21262994417423361 1872485578124 2264341371756 74354951382567571 498651791 39777549971334814 98291138718543832 89527574348572459 5928988153713 538478265335 29134584671856288 84933987743 5422464975455 1682858316174323 6996845589 538446764714 61213953464969543 6174258847272866 2997833525 21121931384155 6713978967422 33421318788519 66523473412113 799736282257 81463525858419565 3921754988177 4427646617682677 9616284864657 13563616157 7933949819469 135749455442 56752738492 28426426932459468 2929452583 12579687315 1622286991689 2223173332536522 481215718686111 378896455665476 9844543246 35712544594868758 361325897373954 1757833467587447 8986697512544915 822175763 427727474997297 9763239257677 7282998789164 88597377792 32992491286 57562528989424 367177264772318 465521897515 6147612766929469 1764735724697684 7621178313 3228926252 7184364646518122 68852494726 251296495986 19982366491421 71478371664517 74339953196119 3373726646629173 635197896388 148334421 2966641249157 438447823998418 37272131615392 2923758764775496 849484717532912 2459289497772 7935946281336243 4514417427334 87467129331389836 4491759261359 2489651391633378 34931958773 86654356614585 3911867425276 3875688129174 628764629 934115263368 91853198655 339253168 478487245231848 9348919935179 49642446361 76623831557825818 568872833458671 7615366215 91843693152422782 971853183 923524846 2992268228999985 454935483645916 449335853 461621673 77224985112854113 86526587658922 6843314771939242 221233684641877 9625499576466292 57348343633148314 3251179584581 62112337417 5445265131281 128191443 498531474151 146538831 42458566329584 953217789 4374598254442 8923576466212921 424879869959118 5571992422482367 874968941443816 46944182381917483 8131945735259779 31561726283 1476725341 3546563747966 781613968245 7778738722293792 1543866267 954916752 967226738 79783453225311 6144378439182437 83715914476193654 193257765792612 864458464574 848396885181733 291351667 76164482158132 464446951512183 368255755 733597727136934 247332121 969988153 9286945618929624 74237332686892941 379936567 1785479953 3179156619 12625243827499 93937289398136 264211211 77398998646276 157738777139 1534588291398213 6217658813 18393925582 3669593369 8757876964341732 63974793497392 47388729631432 8111193567 63337847728558 548149537 85958625514737 3654161551 5496873692 242487483 5324341818178743 193344819349 345924765392 535314497644495 1549171157748957 92554519915 8767425887414 172556985652 3975342614269254 885229962 45552465182277 65994613955183 347448873154 3161766425537 1197792567139 655269987349 328623568419285 923547625293469 56728119177 25579418196161855 597528358643 8782958273677 138653831 2214669257544 16613897793925153 635969497766 6827795464979229 2733294524 1252278475 493616846316 67374721522397859 475839238 685347333277 832922284358 2944173869557 215386439793924 37582838873559465 854788342957 916845135876248 4495855534 62683928741636 214416824 7185921819313 53616968911528758 397624184 65287967846 73811499418 65124887821 323769968963 672577653646167 328815561769558 11879454561821617 778163917 34555793225491 7639112838298873 362121552751 2177375223 37448967344697768 859643894 249163532772316 81449484882917 962476725 61536488381681527 9865368139511647 5359967297 4287836811378973 56374783469934479 74861359829967531 936121654 172939262 35227128396 7718761533962 27612986493983315 871283653 64479135579199 32531782139 3311125371 742135852336 888272526 926586472781 485972668382718 675828563336733 1143935746249176 275394493332 9149995834 639592986 43231235968 2277625234486 58192721935178 318321556747812 66522728247 169632823 838511798348664 8652123428528 875343938171 296415771 71337779747 95592672866817 341396815561 6937786616918 9984241169 8132466628236885 639373739656244 6463993787568 8113338511 19671419295841 463912316 3837248611 5369944624471 54258222717892838 49969711357152359 181992896 42525837982 181435397838 376856187294 6126458527 85968966493177 6935926472557 8838174441283 9743797586591 3696371379146 6523748189925411 9429832173 64164327779 17379191275259 418795384 847195323564251 9872166627825 4543712941646252 1768146585676 7161465355825 79615418949287694 5448959656237666 86428253339188 14115471267268488 553314911 426772578475287 2187113889757 8128448345 8334329999 696589439612 485328639931 513633284165598 346447634679755 16458384356566413 1137598996913328 232441343455 963842288262 51923265531 49466483513355 24293171929855227 41458744832675 77784513425 67662489529466397 782471949 869925826348 615847396959 329884164686417 97981716241437 36428419985 5784445139834212 75652939763556 483535198785 621529229131 726839523295 19615848539886 4961451693 38358972152958 78478576313 395993957 199839351754 266161385973 468991711388495 84491982845749 528483742553 792843467 968563312763 11242341325976 8481888321683945 3819827243317 9399655549 9714259119529442 675124184448698 2192999966665416 463171841 783627961 474398193588 89346363674 78928927688835154 738415253494914 589244622983 1165959651455 258572115 99849724961656546 768721883297 383385598 499897543577 7824333585581 12162162587448532 6553741163897153 82538476585361 45543781897658238 862816783 6596167739744 97225587534317 594158818265117 8768426665155893 69674966327327 616127526677998 74786287656149 5231223191147128 18932873546 811931485 7939977497422 1742632857763356 59482147239326228 431114171583 8948844719527 84935653467 1156838564532 6158446226758 37312683319914698 33852144762259728 37165129537 92213579949 384411765233 919695841149 617953666358 28792251713 588952665844 28348682771116491 951725264 298541818 2449615359 296977877 971617977311443 793921223 378262552837434 8185424245291332 98643279978 7967317497821 8184688368 21469939339387936 7395911633911979 421667915 6178254515613668 47953111615111 12971445478412217 9988975849296 97426413194642183 796671318636 2239986134473 439654892 63165167249 66226936432 822965126669 71593613531763268 152377941413931 1613868827822467 6545986155912 723166744642 294678187641684 9618455725 33139233551821392 4418768852884 878326529147 22113458327643527 6497523942834 7878568449 715471351531 8843582985176176 68216724351 261599672 279631179 86594451463825552 91483836817652 2935712342 6918887789 49256219677132378 593136644 275353551 4738159932371187 2695958711997 221786163992448 8176393553855446 53673678195559 137833169 369731581 58675767233926567 12911885391999 767968227698 1285282915356 712493864499 591522322722 631557465 371675332 284244952779 5793977778792 5379715761282 265729698 252242318524 749339636797 596585743 9152172683737 82258227212615333 43417388283 494255443 768918251 5297639261435 1476933148983 33693473759321 958284524218699 33243467669 12334335788776 823835947 5955518336 571876834 1988426195122 5988318177552 914292484455 25488873235419345 4999672718476 344947586 21257776857678466 79638913473289321 3271152752863519 22654353935 743795996191276 9526444919515927 84351814412379 78294666369797756 4684679527 99186514231362 2981576286358 764457527374949 167536796891 1621377118516 9376542317743 944827274131263 373624233444192 669212962 488322951555998 9621425756385357 6888362837 95575794658783658 552369818791 3448154222 936551472129 3449581864159321 53175792833637 783234417 617775873 993415255457 7276161317 652342839 221854261 9242195526172 2475531313916 57483816212222 6119198285228 9487481681 5219213631817667 36588516951 263254543269 7954232353 8638583364 6591945791659 8769774611614 156299928195 191629458798799 9349341163 1189526698197 39435621832789765 561161749 722937417485 452662363154 12592649668 6982176576416 653252796719563 1749642225869434 32131384337983 432432725629 919923492237 66822474917 3222195243547 145232861194883 195488986 9359355995484 387553265863955 899557779345961 8737365652 3483719861 68138712363752 591398816 7678262285749 54473885763322133 94977964348236 62125797272747748 395578717 5912135156368 5972737561 872389543 7446976581214398 47231935323 674893133456 71222538454365677 82136565199112736 251928676 982576444 492161789 19852971371957 13916984323381 9371287974451 815119927513 5957767475927 6133247428 6495526321874836 2621442236218642 218817643934527 574649739 49193821719 528183299965453 31769137566998 2278866261554 45374814431225 95862244345524 1221752746 78355638839656 711577345792518 6941731168 256633983943634 9857417433 67367631562 537332364864 4671382812379 74282537833 9642882157172 252456292255 32759987496599 45285696436965851 542929192375696 4653244746181354 79182676389 89881757449 871799129478945 8178417473936557 1381817292368736 773311634 4532121517465 783942615374 23717759679 357774469991423 67271918647869483 2133439899325969 512436332928 5112583265799661 17411354359 1982748459816691 54216396544499 29185379854817 496432436 3568335829 373351999 48623125464 751381629772 346183923 698255548 76448192499418 8158688238498 88348898766946626 9373143778292 9985139963297 11193854332635955 5979822777685782 776738911 924778987 6175197182535889 164229237 5243429869115159 249943611763766 59721386697619628 3226228862431553 344414633 885577745159 47913755479 346674956 8713746973864644 6141399329 53846596892 75379466558144827 45122281167 65451121743591 4346461262 53147991787823992 469736414555 37749178677 4441436543 6757771739971 25427996598923231 4589554674922915 453669429567694 167992923 562538617693555 5755182525469712 898167872924 835822327 619286459 86749599496748364 593145884 138737122 651667918617 313518449527524 196712165753 518291769646419 4647519231691734 791112418327687 26134426463 5466613853526 19797418119416897 8677274923321121 898716185443451 6767246131145 1634244632687821 684483655967665 9634848767 728386994833579 714142625 2945925627 82953155359 21263826557969 7492163784942 98886775186 1942234276 59158978984 92452172837862568 391631445576 485263544574871 2986874164517362 84357584135 14859241423474 72852123123929811 129764613135117 4735676357423 29856497862944728 871151535975861 995626662911 828882418821 697152597575974 4576776441523 6945173622138484 994176435165 6842774436571 29929119876 2976643141936274 459479623399 1323914264 76252468451222 5827859263589 9357733885 27657298463211 39951861486265 769632315 9982481141742657 3351212157 157372434276 121357969314416 229511761754 6368742195544871 67354474336468 477413187 6929659883 19931998317 199167931186274 859516383943 74214712374831118 633172576634 6915373942367829 582274833743 999884957 49616274377 963153849156474 2446323789118278 2463579726 64123264279819 75813344796 85897342245496 3599815679 527983422754 64846625526899665 5726639934 29443986494 91454665848385365 867165763438 4243756835 98597644881566 5779457772351755 7655378218451351 276762697 165158357592517 22736868351337141 142515818 265516465 98235363672 11635121994638613 977113936 97546255287794 71949183369836632 6236466259 13151591612652936 9991283531829122 12615267298 32613878256467 399533258 948824182655 96469863794 2573878736 9911123942942 4218691853648 7321269751523969 3341315471532 99578874432862 379284518147 9367931475 5766541437 8312433712979174 2686464887314 1598635427263674 3542739838221789 2167624475215 688139465 294474767829 1267781938183 82777576666 536291627312991 8636268533756389 433857861 988883226728 7118117641277 8716548752896485 28712258894319 7454483728733244 48296199217429475 85347337448523877 2471792678 7845892157 623277584 2795196271 9194365123 42337921537 5988851976 41777494954 8478995734937 919916777 68998865585 5756599273 372825939 12499174473958 85997412617595 343376319673291 954466215321263 917641859 7912644512622398 8684779544597295 77252379388882 944996962364585 96738345657658 867676468397198 76772785233163922 98414454251 53462174446 14714219599636 28966645192 4737572455362 841959598788453 19594754383971192 97185878224169 9681234395 71591723165 77862155846655 941834163964494 8333883855 76216719729 289517172737 3721592285 517982565 56616829995665538 3444899326192 12529924386448 22766862662434 8528457168523 7653115349262 1888395514423 872893698383298 98128267874665 5734423529 4124311678491 365287484216124 47861587391234 186521929 7877147364465 762675147 493821934847799 762576913 561937427146794 256789777284 8474969457 81811952357137215 4658428838 9386287722749367 57296596917149 8845928713776 759975847 2968368413419543 261637773 15325149797746323 6867887229172 76472943653359867 687276512 1876551699983137 173921936 7425318443942 1628521559578 12789246486 97569327248 8662999462 482958238 788523171 392748391595488 3715685927219 8116754391954 556633498 56177978548 64328363438855 8627672921 4661557113111194 3844123277386291 75452398945 8961913826 78178834514 25564289748 111563936 81325784924 5437532891 786128331986816 9636481167886551 769459189 937193142436 1314612428137 252616281959 147481635554 85487648426 3872765263765292 6913796921973 6991679534234 47569655659497 3179193578 3616894868459876 37257942519995262 52647162816697 9879937314893 749626564978642 72998712432924 971848663 6878321662316 136928415658 84231579511 892173752 6413836475191 89815414683669 385451428739 797935537 6831848414851 798649528 8435856162569 279384126 34696319434 71296955444778596 937992591567 8385242987653515 384621669523413 356746664 785367467839428 66261382931397842 8168282672954 8594953924 177911758718759 84524893849 929526757374 82513781197331871 96331176327467386 84525273984978 594827239334341 6711965791269 6434732156461 793119676258 121931647 844959548 7772955688 8412279156 584738674354825 567999688812 33524474968221 654575686372 591634392541 447624867393751 9619845993349 4771269233 9173557121211 5927313894837787 27556333354 4386214936573 3276163795 34889959193312 7674184661283748 265472498211 766112894352712 368746132139652 1766577664958142 459323444459 738528472874 95219235912495 1827664916347399 54369643757155892 454561962 71583746333484 99985364949735 413986794 7624683281845 158341225862 413797112 3699577563331263 47696539578285354 64767117696164175 37637876327421 188315678545773 4421338579833543 59333824873 41554216917 374193288253 743549219679 615366147 366636252972163 382486561 4939771418654849 647285347563974 73167823376256 33964594691 24349156629 65617954546235973 1878258591955226 27681271993 491912432 49411428213919238 48374743524175769 245942735 448974421365816 24853812793 8684399466 137922697382 869826511364985 47819339867238225 232353863 3175242187798325 283276629144 79632287713 8469459387424 9523133582134398 8954841365655 74973945137773 1614945382617677 751438471978 3589244763544885 752756189777383 4719528488885327 336811745 5592554831 9784461242 976847636 525416484 681517825 1665266956 9444587531 97638864473438232 62324971441731376 4646489565629754 48156862477494 378352839 9248297133688488 1194778976 2376916784 167587496 1561635972618569 73659136991668 1386382716 65982512438645 3368695331365672 9959123693 68668886117329534 72948448312899674 2741826375159368 528582692 6261824775417994 1612487281188 84926786811 74497953626 52311667165 893747743 463951165799 6941372753719846 8768162134 152417435871339 887959256835 79375345171978681 315314814358674 251813775733746 9444683322 465594417511189 6917836878985 64171633326 61813252334813 628957416469793 76913546348234145 994648725357 179397575918 1746731421 47155153593 87775396744716 88547993216176941 413385914151 539327317 717447386 445873986 44283294172575 56153599633 29276181668933963 49132877811552816 582471283457517 726936328 25881137848913576 277443942669 98291659128 55429563559955392 2127998432 22631474346475 8111268638526498 484954388535211 51313227661 92138811126811 576164837313 3393743835314 392415424766 38329349694613 3986761432767192 73765823761 5364673187 65267858727 2338615367646 43736273782 71678335537988 6565641348187 64577677638535 61966457228 285353284 11515923387236 3211367917976 855529642759618 88293233252325926 2916273653826 4256178196695817 861962569495758 74814538314854 458694788572 125353361784 11388747913942678 485643323 465411769 279699198332165 33463411179371195 4774736686197933 7432186367725758 7484562461227 795866577963123 79845773441 853465852546 862193749167211 988144168781 78865117252624 3937191594553 1522169398 793853225522792 7465778794973 27837535556174 311399918 97412236985537 69956259179715 691877271 26246419684193555 8272773546479841 939363222493354 549961392646184 26414377522368 75143968574145273 4158194698 7417165149149533 9399292972 95458163355877658 9631586512536916 37456913651 836372228977775 58913585475 6261893184974 32858241984122541 87678889545943566 5416653927543 34341718387426666 1345351975925289 61612765565 34677719761614 923414579 2713568813826 29753814824 9957951643161 739779752 7744764296858 38316278292 7343982555 2389124159 4786595519 53552544728 162869853 8397363556394 19889673882 62975166476932942 5829165141 942275692715775 975799152955 49846253692 174613697533163 78357874296258713 662276657938 6189852344 854749922988 6793176666113427 827579822231849 276383889723 333198937741 671298865354183 8174185693144193 688248311 9922254738 996895133786782 37125528154 77115828665229 49845354827412985 9889191254324 24244111136964 7789457535133 16658576918511 4844265845148279 39291835761895 59288381156558192 432885927926336 293424431 888119946751 583291611772797 17723117283225618 311261356777565 46525327571 8935914418599545 7811374964473 5415422599 19175396117493233 3633765583 59348374939575258 613824278293842 47871838152453762 7517739556412 38869931135521 394261342287997 412519365371 58829758313549935 863163482 382782765 86995534381983 49546116769 52286367344438 5989137998297461 6378624877 9281669156993 7422718657 52367765773273 7527381793514855 9829551161956155 3916611256 419511633783149 77635797185766741 765427629738772 13272999764 215641591 6623424881341531 77183458278288 968256753374346 9342985492893 8654678498 6185539456475617 95536462939492 46514931512 679671741892 76283984429 29967711718817 796456969242792 2447864592354922 8737682691411 4987366753812 31355187169473338 492226934 972882222 746441873311186 1172286184441 961153858 354325372794 235328392295 12976795587 553481524111591 924557111349445 84858669843743 849599829687 4928579646218 86557717312 2993617223695893 3512193812196993 4798422355656369 5441736273539831 73827499626262593 858495359813 9818956414774 895988896884352 567921193891581 9523377529847945 8525761775 7939816641342 7798466515 9741293422475226 61132574942441 39587634799154 251843676469 671852437 62999336258893 99385898419766549 1399528663613698 7958231351755 925121128 6113772385 58824988182698169 3529357772844 36737586268585468 93411885841223 7642693158 7663551636235527 5445741455898 31334151523 359327432674 585236553876 16826842558834 67726242694 45235441147963728 75476616746 54528941754831421 6489637515914617 5269813232872 842795759112 429588941872 71589767557 1386213434879722 78176828772432983 41244692668 461948497 92776915869 6487991784714681 491659642 3886598186 779783382946242 5538869226 76924971966 93845137715784687 51437412567 28592589343 413122879918842 6554557328 1252479874424742 34461576366 31235278662578 192844915 3451886891 6883359919 39414656432 763761469 22588556591 8546587314 746915328452 692735599567138 1193237199619 478897579332 365675722554 7825798796 7992721199 2499872652719235 515265545833 7144848988598 9988343268 122524825713876 1424265164381847 75212443613916 16117794412758 996145267 66539865167289 31588742831572 573427277 279148795 5788232661 89136625893256 7841946247686 6774454737 5516181374929 5125114851 2636881762324211 7392476944687 441541529821 359112888615 15685963657133 8979718933 419627973896 7828127357967 8224514666575 81286481677497 2252133411495986 689141598228 536268914755 468755483766 55714768471533661 641722869 977961346672892 61926887361695 259837384581251 912653743159 13439168431572 9577935716136469 565383472914 89793439132227 848649754812 61881663646283 91255813138924 7921865275787455 585668116 77999234727 428528184911 32972838194 649783539292565 5533116953 89119646922798 7629129239 397289316 1745655135571545 5937432716438441 1725931464652171 236218915 329939881 836354175286 25756799321326433 9838992845164459 1759358837 1868547442 95852956888624 695672566764 3871214786758 3481946711998691 822257465548136 91257497231753 5368774595565576 6882992794 2973895163645881 28394258533779188 11949129741831 523825684844 11891454245153623 2852844323 36266952895248 3629632467 4429511775 296874349 83544216882195832 194665273212676 27545583612964 3264189784375 5922571879123617 944824616433867 65885314973248696 747439557646637 685432521 111678649813912 237873193975412 6139682782514811 82292771737737965 62391721877184496 712752579 33487682238955 97138824617647255 4681954791 33652526291227 368916578 196281652 5313851249298 575435349261298 6723562431157 178186682865 9484318989561 48863167966424 67311731982765 75587168541573 758381483 877622998131 46643769934398526 5289848242179 376271791112766 69564353791624154 11672323225881 766296272163 8995332877711 7617227127546 641447583984221 58523749516 5894728555386636 7896434742254794 92183822662 4128688164869 9673846356523374 89632417913 3829826212367779 99569674947 474998634 64512116782 121866119 88418446932612 41487817698 3583828152 3465425932493 64781658661 971564976236 87567279335 345281195831525 3451585223575138 49139174557212 9362369528947767 33995261767344 629322398 71737797145899 31785242667 22584441627763286 132263699436 665521386 961785427277339 98799455589746 67498699586 2745277761 39843444671 441512278 27515472245 3382985647 75739989661 74875129811 674733187721351 64588331649551132 779652888 77419166872159141 6681379797 7684557689 5268518751737631 19955838343997 89992685135 287789122134 721819393622588 2316645546 5339322591 251786613522 7776386796 7367795576625196 5391878427787 1146324733188 36229683735613361 57631971738 8871268892276392 13641659945 361737353912 9992587842 28738971835352 2541618386563 111297644295 6628451642378 59949991823826 1123643259572992 8393974361 32619516527 544865314883 29297992319 6813964475 851115394183 2531217683 974626329279 254377331935 97446854345479745 51729565343 534217671288 83538572372984 1542441467 5549945887167397 2656862737 766721111 23224426728822 96339875364916652 5235158832 964869364 662712535545339 3923189628463 86486655338344 879845988979214 99784687752952335 859889643432 7722144889667979 171812412 6868977715 75425116599267 514721466727 4558988236197817 4447958152925 49229975367858761 811592145 742322425715987 65211982961389 642769573798537 4379158591 63116514369333243 76614878865 23436358515422 628457784314612 6894978317932 41142998395426472 385345867 446882683253167 278765788555 52649571225632 68558465549868783 9719131119439837 9358325355 328239356 19625883346 8957233148923889 73318894892554 68831528595493 168119577666872 21345183324 688623558221748 894569952662124 488453386 66963737943397644 71513594219682 726245328716 36588377283992848 3642762651882673 4649341153 1896238372 1932221821 48627419915979121 4662867951 254119535577 8655361499844747 132328829351192 137691151 9546327214359328 42638414245955778 1433483238 37271618933 195124339223841 78561353174335594 14469545639373 79657442683 88814172194 3435799782166861 4595161465 16299858615713 762926973543 684315655 12462725715429386 899281538994 1344921468261139 37111915645 36385852335655 688991756837 5179296868987 39854372556827 5759659519 2397224674296332 1497214966 15829394985923713 8286939483 5537282571332543 19178875481318 953723428 4788476414 313897284 53733455546228546 819399157 222498649956818 11921211757 781831576292 639145753 71638262815841439 843271355 759835935487286 65518844328298638 451276268841 38166526733 6923793781746172 89384419222 7625279762217 53645819996 3221577566 75873328878 59432349345441 6498649882889 57577692112763486 4713822499 84884398348323 178926854 673942934721675 9519873966 5393323691729 723633124 92112439221841337 2994368944 857558455693753 1643488289 252421327 5169152585 1142436514464734 1231952627996 7816325724 75861781362 2537591777 57117733974284 43741216112 33636366752 12662427218754639 8274865746 33676365742419882 39358276522 76734915721 1328725292953879 927311555 2592467132593286 1375286294536 142484816 9154473815 341827289297 752113612 663591731241 8436912374353546 52815947789867 8546379789625874 31557282593829 535819347299 229814644383313 58532977918 26372125234 15653819814 91118746244128 1162192425881818 711759887835668 416932421871 99937254775111 149846981762 45452897159679 7669952145 5467263834462 643784254318 593411682472 16246744181877114 32839741171372 269629898616 79547363198 1391121895674655 83624726323429857 57314967248219 5357354289 11137939156176534 29927177151715976 8484548586276365 46321616411134614 39562291148989 38384241342492591 6669516639 346435178973866 3654882323884 9488421377336 852286158763647 22779743511 916561125 5553159548 4268161159778 7839433972 16955479255646 671837564272 188661631 1579762459 33615177394 775817614916876 643999257 2598984615 37965873513521259 1267442613798732 14912628261 4341533987581815 6223957484275588 7239578956727 4665425336 1726942719 794459152685118 816535965771 5966732277857 9874334826947 879548998269962 111886739817284 8795937619455816 32428524829255973 96648438629 1732732964384 732762988473598 576435134772216 6484587834417 3672461581 63897347632932 7258235476867 988681513142878 6737391593435687 698856165522 7353291441 8687336898 88675642543 9142548431631139 212182992443143 6128218728322871 64258553753215 5399398322 33875986298178984 13256428161173927 27677776411114634 54749751213778 497277896959 537986223 2487275719496383 958178164 8961829222324 835877872 361941542 69739747874114296 1374335293249896 822438488283 27335698212913473 87271572819 6763828356295544 88568386317112155 27373377295295992 8461683347 287663687 254735318 286145752629 299795185385 43736993864973114 479127742144186 35936772493224288 3472753643888 5739758188915 953155841385 621851969157 892836111552 759983362 9729996818463 8255913362385 52436456191 613353422 14481861491478435 322267434613 32199692428116 425998988727 1662314858 715561361 372437293 227532419 23176877442 2278276339956 173628971 57656586424 732951628 1669791511 443164971989 5327835219596681 11768281687774 956675244165916 53589496816851 354611711 8388574579849 5451241626 83162214123 9576712419468 4772213148243 53232668615896 4497588997 69594729383524 463956449563 4411516755872 31361386751 58826747586551 29361691365216411 91933313349417 59517133664794869 93743323398772 451314297125129 137131911885 182374135652511 2286835937442117 847665989859 6752422175928631 73277817425932 9924835335 7734331846 3914974873382543 5124725263278 2581815274556367 447798223425 54916697718438 2298959456 97195173818171312 3949894372 717716959412392 464791994151 37255958974195 794232186991842 96435682637123271 6251117245852981 76395631824376811 59363741894892 85799547334742 1574672584 2296659528 652714238 39567293586 259226842647471 952349574 83141896791 86364363494944816 548931159 8587941731 379723996676 7657348525471 669157217 433446145913 418718273916919 7277351666 843788745 783534111675 244498831 85954555816 932435579 788216579672 49138376245288327 7747866179933 8534126921 673536133535842 4189461519771768 7417796869963 99363399695252 673557955478739 462628362669916 34954341568642 9236855138 3817417155863 5853682883891 99183598568124 6826127288 778375138 24862355136669458 9783398213298 4938147948424 49944347723595 7558477244 965398899695 86547311225323951 2854496891844681 2621536515243772 6953252446288276 8235348915449 122267245353 8587441347719 396719819247 8555353571989888 51645271595467233 234397817791 948715625266469 245153687 6673954145913 982936389 664738452358 563593756319233 21617498983 8272272675284 3515782243919136 8718212229 95188739747236 543228228 23767251241461686 25634934986551815 7426359493519 94419569585 225648991393165 4311738784834 36922543296143556 9543236983 5316643241767 234534882 9817997178691483 45497248559593 4752324216312 42563372684558 36866732739 256238838838 6174623452267 45531853424728 676372997625 2825217288674 95641544656339566 346489469343897 59335141786 36641326195643393 9396572865349 4118394971837 45625266564 33619638649479 57738472378379 39612437349549794 73131963852 91429875167553 28174925739561786 75912314781887254 541846739 42378914874 9319885691 244443128728 81753594297388 31463977532 88437825842796 477339765 5288556567 41447181414 8928349747295 83746197517912 2344158648 943754825258 261313218813156 648397258835 5984457669 33333222292839 3696959545 11128341622615655 7721885343611748 895711288919631 3778334357598 98998191384516539 33373191512 8178446298976 466638653313792 91843887435896 4463867473398378 8549435958655892 5463354796121 38119759295519363 6493148498 6638779539 9868663451475954 8862643634 865942976131757 363827266863724 975299495388 6142355384338675 1999388646 388788362636843 7159236238 8887924791 64516588619 91519193938129 38612753951249 5685998472827 78228847447 5982436518817451 863532961 152447481 581514878125 67867628664348 221679897549 984522818636 1649838969683673 4782215311359 957191464387 35156291299 5284467586 8843448861772992 81973212169545126 8517848451 9679415282456351 685185631 4819175131975745 1654192767767893 899286283275671 5722571725 218128793 593137354588427 593778379821865 618681792814977 46228598336413712 7542942285534673 112782214 2134981159926893 45198879997 8473437118 119794153444 23378163975766433 18489842424 22213111772793793 6593887154674 185675149263269 9132134264 71217465971 181619166147625 7991345723 65113392988897 325933449 8162958811 22563959724286 8921453534155 759537979666316 427636673111844 9354385732671 39268498814324897 7221615379882654 448554526515882 7328818184765 5923467754546 77458215634581291 4124229542 13669625772568511 8736975714596491 9771661271452777 68793656144115 2643855861 2672175641 6838334158 248682354651 165537557365586 165827923991 6823124126976248 8776149313541743 6525513696 8438898924445822 14723494582 3322598416327 611495664818 2547372743 643244577616847 378854357 1149341942 38869285328 67153282637512941 4714689188366159 149624621672169 14856971231379 457789232253 91576982711 1744243115679 131468468278733 27544319875234893 66173719168468 395195819879 2661435793678 485333751237383 2687766976391 38659823942246248 7331217542 645868639 2498582882982914 84456652557 695352456779 984528338347 215972782 41368926192649 1911354868574982 149782126 96311152681537973 6878169773245 5782989468437336 2511153539473545 723187831 4529129144193 1183525312 248326255869377 314554676463554 2921288523 831345986 2499144756 6292526572558 74624347455618364 757472511132 9251216685 275544129262 178586159284 7697223286167197 82625278684 53276449979882417 7353151466268537 279632931648892 72171871937759749 31974992933117138 2319492376 462859319978 5282476167 52974523555323 999524522 529424215984 55731942963932 339488542478137 3162552726556 67975453992685976 35697236243231154 98216464389862645 546455423 17944981894953 116856394527 1396732665799 86291257633744 99279142465387 8492782577485 135224182 98181611483811324 5444915812171353 2991631915747 918548474989323 1953437474915 3263785453 43922756489 18524525982584 8282883157574 94163913582415 57959171211776 3917959437 195968597458653 88118611899266818 99469513322448512 5778324243543 98452418242 664694515 2193344339384253 31522491351961 2238656874 343958116895633 566819471862 3763472818268 965425321 3165213238 433129962 6345141119975153 8898323676689 66749637553121714 8539522742685567 9151971158 65499844666 72447575789 5167416318449424 467329347126383 6632213577 2321196668 1887932249643727 3426733625361 2618818919 25686214741727242 2263211365965 49992656359129962 383434616855764 7446916337951316 45376315927875 1621258348 415243679368549 2633752468212 617618289579 53273815747432 823325579794869 558812835 9976168695999193 973436662526 4811188585429526 8375364435879988 81681694362581 14341685654379235 15815158179 854632621 72235935186352 61896246748717 173434829 53526327131992 17398229557 3299728268556143 24929864592359 869331169885 5184389115 9399329829852 3349884985 6752781848199985 542359989293948 475843417855572 1289398942686 473986972 74162212866 47351787756 6354922869 15846761844671983 3685542681 14812628943 1143389547959 3759513343528993 9737922268162919 837511559 22368733293696426 6135195345492 298698225824 7244287674286 3766478198892 83828598267858891 495882597198 3466132956921 7563999837933575 28578375475922279 9378989343682322 48689748258222 25641616552833649 7234451558152 87117965473 324739999 6938935622952179 291555914 89888118376391971 2558945719479387 52333826751 76136859376225728 7114194631 1457515282182462 67173666749887814 2753887572469476 382168438 797842825735236 928534632572 663686697516 851414744283333 575223947285997 169595955617463 316456358 288362222398 721599729448291 44211934423 14225344329 2182277725 7356693365831981 17333442564 574873241827 3369646946 49348885721179534 4464416379547 197771881581 5215153362 1827238939949 48639778355 559899425666 79373178825748 1641118468 929797738514 5433338463 6137811885332296 86742466146678 82927684327 12626484396435331 43327899891293 4177815251918 62468555425843952 83179964848 512549924 79723459918212765 444155149218152 718625584 2769274275127 29732553961622 947168529837839 74649725748258 6962884721336619 21153578127966 792434163 427473962816 4696255595873 497638143379779 395793766 9546241286 239371843 7119713665171 24218122889869 646149472 41955186816529212 522379738699391 7314254369359684 227764796197392 81584119827614 8499327256 98927836334737 57549281379679973 581975793264411 47211138661615342 49427662491922 178651857194 972233598417 895561651787138 49845338316847973 55389724134863 7844914513 4846425494 66518279719886714 7563247564 86673675495334 46663378974255722 49985869183458 66976741188 4553797297261878 56215362261 923977929568348 5394557561459 2521832493444599 97583767477865155 788551256444 3823998478 56318714488375 694578768181732 2864196338351547 7919957213521 38574936787 323766682444356 527927873 2561659949961 38341277771 566619485197486 32329961527647 985232529969242 9512987491965819 16812615889633 39359192928431 6868589113735161 58597361773 6782592756295 43645158554587724 812484366 695325686418922 161777683 4739896985 41426215185695 71546269997566 2452931337129361 99587248699 15885294914175273 52816563943164 1574486265136131 346162589 7577826671835659 9961916115277548 8596571276 195747597 6177248374 785897371528873 59873675516324142 635314255748636 31823712877323 6342581615455386 78574932371858778 1999346367526 566674874528658 388161789333 12818866841727455 385161674774821 195319822615765 36234659429832 412212761246979 5927414755757 3436219816 1412584991693 263823655 1783543581 22652917747 528713442928 5191858991 161369431684 775641227871122 441795811176 32222532631153 7764483746378221 6414943763324856 5924619536539158 872932122 3724569324949 5414357922226 567449828 8913364551119763 39251554353236 19233728222364 8645928517 83295312921395 22861889867 2815831258 774185628 7586161845 73978292335984 94556856728719 72524467988281 89412262596497859 797643429192698 9312554425 876333258645265 974929766 71443418863258 97362149548659 3617725664758126 95581432733362 949542822395712 94371949148931991 365629486432 81675385185 989723665745697 8859933796815 737357789 5848583335323816 9259324459817259 47275667481 214582545497 3774644669 81589438185361 3684959858 1266495143 2879716995788662 7575233482 548814621 4268968937953 189415625394773 232175751174968 449997215 56195935779886184 283588253562 46823255313222552 47957837735 525732288 82589355124 19418477359999377 58682471896592316 7221883986986 15326572588236367 57249599669134411 5677928833425 9159641519 34146652986154686 645433525 66859862445 4551862292 1538117152417 898654612147443 91928528678 721343494 88237799366 1141157266 86459692441382898 839154111574 35297863512835 42784391724117122 481654427911 132858243 55587697941 6946853219494478 151133517175 4219342697425938 27872588961 7731383888883722 7585725285665172 68448862248758 8248642115 197442124636761 27583943976 541445478817214 62231726163235 279826372954 9749286628 12374727556 96847939495 5653483136533 76471698335 46998619484517727 528847433676 744363281323555 42181747124689 399534288973 33543883124186784 68928425735424 991863977335 5239478356687 361522924 934781335763655 64748215765141443 9717165147 281528797 7824591557551856 98617514461 64391178656 81545819593469864 18128285247376462 8262459169922624 3796734382 484244278788158 8136826575 19774529366 11153837932 17165188716 625623412568 95257976934988648 18242437363 2687138362 84256326594 6935166387 8469253378 647582775664383 843627945318 7691369185 537478536582 45344766126 717345429 434377366374114 92526363929568 38787454677 5939419884 6765744858926 71723829223426344 3623419535615648 3923767756 479478158192752 842995914314 45166896987443 5324666348334567 55764115783537518 971217216 9752395373668 68899348588985188 689813963734455 6529567479715423 381293696317584 51718254954 7575185424442 83635299492 83688578416 1287157629522656 274411561545996 5923129551 93172487572223368 53514269749177943 294774868465 83629597531178 9386238231 78626777264 142787635147294 637547215383379 78198262456139 4466965793 1372498666847421 636549396611 5912185651 757433885897 94798288233 28241232436393 182152642752 54374718296263 7371911521227434 8227612884177257 554643915717257 5872387183713369 6821918886824898 75622558162 129622198963 8985216116 7587783848682 618326122 73535679948653 37693824754 921345924747 528727999284319 747425769 7724229451571546 33335825543126 444896798 9749485773 964992147872 18367572856 259789692 769166929 23693795978 8391428865431777 614835861121 13749211433942 21846192668511441 5853338947 7611792416429 3127134376822369 5268932843692922 453664787232674 819516393759236 9519633969263214 49136615854 639661461698345 631686266636262 4124382869 14738122711 21494122156144972 17498668776 1956118237393241 11957823126418 849468144374 524714269154126 29186576486224 288245534 8321153498222 3347262339762737 15186329589767456 931134698 68584613582453738 6824595793 421616329 491332246 2427233336989144 48311484132 4122734366747939 58786727631292775 479844189157 9476752556159769 855497736254 8416319184 15715286882341 216641432193818 328293884 3653459438 71413393872 644329331486854 8844652248246769 8984713863918 9715324842 6967112166789538 511916579 38556122331285141 42318347337877 577984312479 856493768 8445284682443482 39392848391748445 826881454839 175432919 334691257469 1415171882978543 3374764334142 417379348154678 1894512476237774 6616591743937597 89217349459164 1565159646214 581847531291573 91843349842277641 363513633288 428266465643 6477254825174496 867844738969454 8376118157493 752857228 9895164963211 977615759494 9392873942 8393515854 788758126489774 594372396416993 3182845715328 993752164 5155351417 6282753661678992 4664957373894 2624782328247633 179664252 715158876391 26859873728167237 351997567319 775696655671 71874745133 376687143 53252981267677 37747623772916186 214497536 684472662 89933369536 395418557112 1661334187116 18444752191 271335857 16656389987778346 83945983243 9488897736 42543229817 34162859461565863 73222474387 65996414437838454 47913225777114267 63488781631117 415118392243 27984639289376654 726985984 2818479554 159577675398163 3614924417452352 184348778 73123235721478 29151355478 3161848796 186941199183 1756456787 87932864327459583 332162551773 144213329684415 15213249773412815 945623826 139751359 8441927421 72976232897499726 372474159332 47634549839691 6494551384 48481754935 7598936769 7387476541323561 4346381895 28458948372337 1421348699582 241551548463619 97851716721667277 291217264 565888832346 7534984998351221 1257878551439283 14127635165519 348473574623 687855916742459 41653717974515 342426832961 892978352558 6874349127272931 7721899918 36112683132975341 47372231137561 292952428542317 96464566689436 42523622562448 2582915248147 946252876321432 23822669544495 77543571723 523317635 37627621487527 634539714 142753592166 442228395 1769125459494357 691335579 1866431213263469 539988742615693 8895265596761 4457723966 26458842597887 82939595245 14933755226 94471941316929 57247629867396266 62725512789 142947483999484 1628831191162634 1657625682 142927341 874531814715374 86219947867 74359548737 5176349499562884 3312158757 1822997466429 724454847 6582478335874 8532387889 49589568954216 394993718258 87963989442 659647952 615672512 1863917141 991373265784365 697784996471659 291342379 81378811236 6813976841 37323326626726863 6845396335756 2491699272545755 9371634331826 1768661957168 53575631141 8993782739 996738119 977361144263946 149663313151 81971378419 2632685554125 777298985 11775473638913 7753387318442536 4323117138893 2846327575 9934763775 2639488295213 621375976894 88923632741998 25266793174173236 7768417226552462 3217677873892234 617988356394 3469537156 7542888362 5714763137 24893113196237837 993211353 21364786986 4876567792 15833426537591 9299254471541796 253426349 7923876482 95613558697829 3759433538 9559395929 187874819749 6883737968127893 5683398361829 4967943394561 5998161684835 35581324224341165 874331127 26939784511789 69433625988614734 5794457665 357398712421127 56756562987882 8493539266618488 31458299889 4626773269771 348256252777 1736519453467 243699463575 591367128521446 29432775272228 6123587539319 633115733145 19165366927 1543734877727 3682795449 56991259537626 7766678787 747244271345979 31284849164228 7796686734 6571287232 6963137919377332 296979498193458 49277846411722896 8196449253 41974632638 76822183426559467 4524585735742884 82779718657357 97652136171881751 35623434752387 468165227 545575378286583 3154747499 637222272529344 1377552924628113 1789152944 193369345968 171368521977 5571871545 98851949547 759372698383 541155899917473 3143778952 61484712285294921 17957297828645389 4564399988843 3745578576678 1656938183488 52345811894458435 8853718139 6783591782593633 51727751949319 75374584992746184 3181994633873 578545812994437 7758897717548741 853292342677945 276198768 481979572 8869671419891315 616521661192 843763341942 2285874827 4585756484828142 15516917966482124 5184447566 78628547672251779 7659694467596156 11169155273242 6428785684194969 222925986836756 368679142771919 38694749388 98195929259 6914245682 4813625893 554425448 15833992629472565 193217233 46253275837374127 13724647436197165 3538563296596424 43414233138 4251846812919 8823359335576854 8445653451626 939884257 594918368348 147333839117 725341116535 71845963414979 9142338668 8387598391161 778837863617 273515594 3429313994675 67995661543861 4315475942555538 751762695421 98561877627182 736519796 39714367424231 2859645146365 5771925691441 314845592452723 72586617676527622 373441356945192 182869559 8624962742334 7552257643 68797459817872856 214781169873 175736258654115 924966264916225 824256977451 837649511562 37376317583882 563443128485864 294192914 1787127527 5399659368 9783568737294937 462985321 6842871474 5518586593 633642332335895 194731188843 858137883329 7182189681242 21833512633 7442886823 835146359693 733417971914 973777676383 8441845537714 96913878987523 569716116487834 74189888415 65759225639 7245195453 59124383498965 4157333292489397 562656974 3421722355 84394143632 81312882276 1182287654831 13519753568 743789524874 2638764948428 7855541833 3998495726 83832741243 17948552121 7835287234862 54428665515 632696596 857213261377 7929264323163981 34192766796561463 845219142 24276695561819 44458266388616 58949352727121998 77466372432 7487956388295376 8287743159748133 6717375197886 1475816589196 3728593948497238 972699532268 53481277444334 23999854663 6527251683 144931554678931 5178971612 69684591513 95693226569364633 4364641444693 8893514944678 462253243193481 648348468181 6167675716797 438826624 774414237145 66881342388 168494514 948448562 2314898481157635 332445636 2795413478757 57847617839717265 68647874813925 767548612 68838347836478626 96929594181535543 1967582751577 92587596711463378 8954527416532215 73395269421431994 399444772613121 8718899631 126528655317897 89118147313198 55757293466 16443511978 1459971712 3641837869238862 7881746666632941 148232646574922 722585369 571593696964 12744663286119 3379415448872 6111765382294792 721211583462524 3237624195814151 477114177662 923229327 29856799182844848 52582813926526564 74496699668 5773235232583 925812457 647687218612 877198282813 477448713146 5657235718935321 65683972717 62218456347458464 916627728534598 776189164 69788587686 4469415369511249 5771628861 425748763831524 82558883421 777788383 3237281749128357 4341454121 958964188528 6126525513 8277134815748 854634628711 46735682263915 354529932469215 6296898348824419 3969555143358799 86285117638467754 33238557339512 146913974 77957944279115554 4196559963423249 373559379 92612554147592648 612338957 56621869157233 6856539346 41386659486359185 243736567 8847146788 1342915729698 1965382738 8471145434619 66494219418435156 351615838 34451744566354117 88654972754729265 3143844575391873 37488263593826989 3361482519 771941144775 9545343348365 63611858148 746517135884862 777575644193936 23286265558577 3537819176387497 6485878562876 912916979998 975319847768818 144119112 7658642548184 8853935317 7639544577154435 698691464985386 91589212486 6716458692549 1562698962 338761596 58555466358 246858734736859 8274655175232 882287289919 52774674464255779 28144783328792447 79118445294 8645698688 684272688 3276194284 143764239367937 2491555211258 671143499 311825846338971 8381877319836366 351497768749 441646929786 83349334282162555 899585546419644 84534549158 5719644885687 5215344846 79523215624665 28647476156 12651677127 2491227881997198 199133768 222264751673984 9445728176 137564115589 3924296514452764 97262933354999298 2794618817 1154754543 8652253653 76677869887429323 5358989442795188 123769555682151 38232831284868675 46912944988798 16224993661137746 1733497637773 5231872764 25765768616648929 61734639685 5332479958145 177373741142293 3648418599 8264673645286586 869817421881 326712779797828 6513892658 55243221325345 5247999751 178725356 267434823 78171582921 68745672616 63313537293893293 723518882 37185866826 97788135742 55238853848778453 2998825816992647 61317942862765717 2684279231 1543992126259285 2132238439 96456215242373 5994128971193 744591537814 2393273381185 348641939 25458922865216 492311671457 74197857157 76882516716 18679347883 35531461145 3871314852 4323536469617414 32993821527968 15831375361969 8211894318552719 56386299917394 466346894695 3759573339819 471468727825 86315239693334 89248292763 11237731666 7445492496849776 349221156584251 843648381 4443238561146625 5357354233672266 94691379598986 961697783447 298194491 56791816274578288 89829443849766691 3521821151 494248192135444 2887646694 9218884261 364114761449743 731686185 3655218454 76337119927595 92336494971889482 7536816736288572 14659635256115933 823931725 527138735 6719958867672574 64999983782497448 534389668454 35742725534944 332877441874 6186958998286793 5244717917195 831552754193238 52439224694766916 1136158693 412683415 2751219261436946 17665367933 91219179315517231 9593881996598424 73996444881479124 79858617471445862 531835825769 2896116419231875 45672794553687335 5157548167753 889754445882944 7976212878657395 1824669665743729 591321869743288 5727944794 72576511331 51517862485 8836987998796 9494892896258 4522858943616417 6524777734554 71176166322 4227548968 4667816989461 8559564392 326826348275325 47687153638727 73227163127 961889231883 823687613 849251236 28957686621437616 6363326132 74911219271147563 6217687563634271 365882171 6498414114 34297453884 21148882524993 62589185715569565 3494425328753623 466326669979627 5295241821 563691499816 33824773467913418 354321754 722639678598937 3456188692224 357692515938 796369939323 411492474 9565995762238242 326387854 37777675967 2695562567481929 232294669224117 25273285325982 116233491161514 5918181572135812 537569891398614 72489184614294257 66629188234 743854746467 7911924532336 4186243346 8437777582 1328116836231 11879729671856156 984956156811 29891249671342478 68348536994 78134831194745 252369367971886 535741986558 5788973687382 9551393741213291 1952175222 696544251715735 8781161891932244 462129972 26726353121631356 9333536457 25765229934178935 9623316817357984 937898824368937 33177239498833 6694696895 94444221626184331 9716937528548 789955223243 713176678915621 968142567772 9397842563864 12875253984 467827792176 368334316526 7496863556962374 994693462358 6126297141987389 3715157355847 66217442333811563 41315559714 789322349 546993598 2428524965729171 72429153251477 914579541 75786791698 18579971768967 43443233645282 28682882688 28652717434395 686614643447 615878168 628591838 945369176215224 21257883124122378 9178351644 3884539364 516278597881 145817181638685 13748515425589 365932825519229 4831618414 39344686822262 523626597198 95953485297565 2827797227 341324248 536465197835873 54871887442 2635741371255 7114539817 5764412894 68922724346875531 24728611995783698 8158997295 92835223711 265686589528 9982358586185 8433345591823 221988373714 81524455345826916 2642564479617 464415145 182578419666 279635122544 8866482673773589 91656628975876 65622275831553 888863697288 133494114668 3949449576995 838895688338 4179713157416 994246299 98928234158937 8677743918222 5653742681993591 8762985167521278 8797569823481697 311966466625314 658342938716894 22179111283764 778471459982816 9913158273297315 446358696435152 78892474342313 165423788 7782999512 28876771361 3387478243646148 27718753141978791 876744346 6765641542 376274378717 254162549752381 669827535 9978444548 6752762914 959464835 7854151538145563 91351573142533 393834525866 86266131782435597 7382443671 626743575 16696814942 2279513241 882496274712666 57469213648771373 37888492437544338 934926312293 7957789393 23588834263198367 75692316846651 819349766267719 3258645645835967 68857364578177 749631194 9888179391398 2138844541657423 496988933 9772178811 25785392719 2485311815764248 9797554667 9918763912 615291358488554 7212395964565 29712647811 289141411994 18873112232 644494825 8221394814686682 23665362414144425 13166751927 88828598722733146 8738398516536849 884513838 889742682458 5663475922563 998936456312864 5686387712 44433846857482 637341951 18795952638 9638462413385 772835288 3622668168 2497734149489113 693688263 3527826727865454 5997135463 6288613659 783996777557 723273752462659 95941222338114 739558351 5792381218443564 7599759817448525 4498755563 7437276934736 8493978897417854 43173213265763351 623227584 9459149215415 8285755587642884 917243543598833 313293919 684386537633 928287443 84168146851 65761647714566937 53586966764817 668345152312 185563361957541 89744245846859 9424886294 81198511183285 67378647827531481 81465937259 26237333575 745629921958816 86279992151 968961676833 15268984943 669951762327 484997573817 231274624447 9328153978569 245584642293 482561389972715 166667353682 4453883926664654 3725384272491 424752339 783518877 542221537 27655476338136448 886432455772 61118552127391162 6956668828388 3375745295785455 2711131552439335 3851926729 2589819122224 972365551621 719349622347963 7733553649 1899976838469 8169732423947224 1952395666 9227396255 213833789 94317567886 118953651 672587169 451172284143 4821423196721415 471348472662817 9446942119184171 581523177 375545439 9673778368777833 71293373834214 668684273123688 7862162862 3591278847518295 879476216938 8283723871185 97571583294 5777573456411143 929934834 816449788928 9423592189 36817251418628589 3568432893 7441513174699 28955151945353 455855922 9288466544189336 47359141821 54937533142 177174782 6981452311957625 57486557581 99779968877 219394925819878 5145631818751 626625821162439 334775171326122 615467922 637459119663624 7732363661 1488511553813 71971852164536143 6799121339548527 71366312256 979149241442798 99763995254613535 75627716966 4174827692 4799911126 51943873398 327796123331433 28747391932 69155227217 84173972526 57286639413142368 5569541551465 3521767635617321 21775656833549 746312226 2339952479 1155137748755288 21616185916946 38523512597522122 6842828873841 369163728 1285545644 9561798877642476 274286486 464633158861257 3398657151567581 815582538338512 9683421539 6493988976 7548386147266882 7588953898 365137931 29593964995542 85551988558999 949515955642469 3379783826 882238991 591933979 233958334 8524191815 8476876936191544 382892267112 3737636929 8827419682247789 7595588216524929 329565423 3616145349413 397952341425 57251587923187484 13645483686941174 393177734586627 597625617282652 29379689594889 27273545611 15123158734 565229789 9859981453257 917859523228 246843944294 6845511654616 6753487228393242 69119439437 941311552911592 115792865813448 172273295 4749757293 6444325377796597 73643316352193 6165666981 26981656617252 637932828 491878353 8917672747551 2849695486717441 622625444212867 14527418629397319 77714468186268754 2366387748 9484142174688 7281994612 492625434 21467841872 772355259678 1131289216341224 653643561856 695427151 9132988926234946 99422624468667922 467854556 78424139794 27829825959524164 4649488843 112932632966 42297337453145757 1717188536 168564416329116 51295417537653 216693886426 8315265186378 371594836 827635458621383 7976875227 93286872693922616 554654463 7727876564334 71167127392495 98437192326 6487511752474595 4171648699 6388193242153 355489833129 26416953372713 734546491651646 56254363521265126 7198665591 45351812533416 814917567379638 712138712 55533814973512 73611671584337167 7821293769 754999796829784 127694725 15982997433419 7198749355336625 653531483594177 1275724915685 953463358779361 11267743326772462 9411955126 143811164592 356216821313 42276775918139554 1488832922648 268176321748 26946559621872 51863367751361 232961816 8188888492 46442988249 6262623286 9444396266423 4585867965193 872156323325 447687235674378 1966856422296435 68186276294597325 153621521751 813458234823762 84855159273597526 2438497267 846749432 7561673974 925344724363 284946265536765 746282419 54245936822739 25327557568881 93121577335 347292742 895632429 11142545622185 875546273614 2614414993466 297982658176 5824918377375341 82259742313 9325853867925535 45728179762 124425349858 65913849587842912 3565756275 2423645742 49531438559 9759931971186768 79919478752399154 58191559887166572 175658645296731 77797132392691 81814639128 8818617118364192 3911141727448293 781994593119 842813753 98652466768 857537536895162 4511933483 22469359235546 617865794511159 7595861438 5314284529 73767259615 59192693819388 649583945541954 192378273 77178998291926713 3753793984994947 7536479591776528 75466127456 878368448212192 676277738641755 44987383532451537 363835868 2417382611222167 1698978859 189178686711 6688281144619 19786698398527 429748348259 3317213976423 4344733436 5335867853767 4661328725 47382516478786 745753264 22842583652 6662274268 68768171252759 2854399493992 643998536 1165349559 92938829778267 215451267983456 549936664166716 16447548169847154 841251666667878 161594947 895654931352 2662549285142467 4359117876653952 5553171918 1643411624944 396449577766897 11295544396622574 578597798161576 983957381679 982591689623934 2752944759 28183218664592 855526253137329 539629615141 3368573918345213 696697288 364389544839445 29419562517968275 62381983118814 48438529933297 6318212738 9332915611 455644825 318871319499111 94466198494845831 8679431354 898293165224927 25161337181 515394316471331 931277792964 79776241859428 92122653615352 3171872713156 368571852228633 984352595574214 92176378693 4727932892 262864255644946 15468865313122429 2828958516 35724384585364394 5598282676 44274217213 971398993 954788886158146 51369677154 985269838128138 548655728959 67469324382549 74172255144 67323138658328 131887527224368 37777158956565 76371748935 447412463423 331622453644 4681611676457571 81444838482896414 189774288782 47824141427 19867334326 87287113383 924514169647 843152662219 7347451791819578 51951855623 8358361566983297 9348541999 4539336918366 1199379651579357 5211128156 574778628 52641262846 451968675135 11772823139686324 722538413669 4226845818581263 1927365399431 77326283825194812 37634649218 737258483694 9818791454835174 11166819961321315 825878197683 275574234419916 456811478147 5375193848154 849189198434123 83518857754175 9218923944 4145291269216482 2169612831394565 1935631855 39788258386 616314294447 81191596555 1288932742675 944735726 47616375449419744 623365383 973342578342386 7557478433153128 2649956337 66125515782651255 6791698541757372 37464321289396259 432955244745425 928469767213 5531922416868791 49933791477622919 9743726768942 227361113868 7221119495 1457963473 33445351215437 36993284489 286432646 592897477474941 1471387457537327 65652888592746942 1714336246514 66458492765 247255774 1884611734 872769691 37939212764 493115775789246 63315381396515 45599711331499 86344286231 29453885461539 38683141567 764997417747 852833491264 8344851393 821878378649 851795177 966856952 334582699767 485729735898551 36445472618795 541466848844 57176818359 88129721442468751 25964747929752333 96877323899247618 641678215 649598793924 3622137642712732 85483612639 3849153818727 3615232467 3831587943 52159933428 91383428819227374 713593415495 257454323 95859135152112169 7453523575166894 9411261276693 3628435936886958 84194424866471498 446548775388577 22776158399127535 565965553934 5742325273 91624659369219818 77497852369 955577521 61874255196299 82715157123 45655849597866392 9695934564975 76654413718585 3353748989895 4785637871933 42859374383 65258821922 386337378 1545933377952825 557374637997 31926137756946 99663628149263 5692498212595 83231785112865639 4711669539 586788736532756 26187742636 739965953544611 6827935851235 7742353249719 2182391235762574 982654546 7989229549 2933226526146859 3841766799 439728723695744 25853358762 1993585618313382 81916256131 452273871931856 76967481223 8978758744 5132557498 3183752779565657 71529388538577215 56958694446651444 3223373347465137 16876154212443555 737987518 7494616968777 2567448473767571 1226527794142838 423426282496 8728431762189911 5631365341174 65357245554 2563887666137818 3413412117962 424579985657999 27636995893385 43388354978 44673954956815 9831166476174 77515688467 675338491228 6699531937335561 62318416411148434 617615484973328 9732371613148782 4252121812996 166544415 966261639487571 587884123 59636426312666 788931737 1935416798464713 9225585314928977 9464693263382477 298343817585 7685514415346798 637445663565336 15691543696873214 2729323191455228 88125884977425 559286157454 181994843 154962281774 23734474562 577136175878654 6343585799679 81642421554781 5562796185814 71155764462314 67822285425423292 925933648396 8677252819578598 7247619493592 115881841915 97986456773941275 4548469763 6989891818 527314589574 13711234428365729 99218465579863 999486165 329243318151 22854434593358 468918883 5254619123142 847771446 12291757973612451 79361243697 762228782467 6535651831 1995895768 7449686823127 7483928215 86836378121841454 7795679228172 17397665372418 54719348577 7142942782929761 25563596771983 58156418836728398 22734295248222116 36336831447 23492453725788166 658379275878878 786596323358399 136622531278 4777785544 5234718868286626 474721956815916 55158512231 2256329421419634 375669992161 27432998736363 371892266 732498886 735674585221 5821553594565787 16113399226438594 2742535436179 6153531711431815 252917554 284599671355 28977174198 63837572618277 811241733 72128594426595 362169876744197 285932999 56934649483547477 977564713512683 1512644683 4611721835 16781292683966588 828495583782925 8974424389 426894659173 159311318112 365261495253378 281235316 157147565 2664986821 42872968744973 37336631215 935233734317 71636812286479153 1371667624627 133867646841 343988162 6987771219943 2579976823932 698421232782486 12953182919 2656117154623588 622612868 57687412742423754 732646235283 4137593284 38646192143317 163742968818 5626871937 344756274141227 7224959493326 34533719324788912 83388762812 32639532666787 1521548695193557 116753945 24612111812388 58355526538 32398489851 877158494872 677293574 98446836685 5991863461 4645991753 7819214361 579851188234421 534329849212 8145825784328 714244919952 8849586869 336835358 73329112437826 469726835 4964555589 97928758748 8164128246284 39567227211 617785845917728 342118118629 31592226231 1563993669673592 4919594427 914198241686 67896491363 1212825361 565842871 44131923698913175 3156796711158 3316384136543 79469578942214 5241355647158967 4261872414697 399139583 316263754454751 95498169426934 223199639833 6493336943513 111899355951197 5216139393841 363848147329 8791988755 594616836611 73599593959734 82274266346 952236224 562164156873389 91597982343416237 4747965827343 372852858236 5815939714459 859346976136 57428411725 76553882994 6892494643734147 279297796742168 23569722742 283335534 84743257377 1525126684634678 8927174141221 3587987245 147937898513245 6822327561512 616689835 2121662215986872 923182231 331681396238786 597487824 29336266914639 8296758276435987 9165894282971856 91114174896482 9198515971321 74864571664 94232286645148 5458512285661792 7911536857411 2351494137181731 889631359 2345812642895 2874121694712725 619119425 6459341586 78865377825469327 5278966932 137281692675 2634331243157891 32138659875 3119437329663835 594627228267941 5868429899158 1127775161411 545537274131 138456633432 59187565955 424866541 619397275868852 6682388578 5852866765 45512625812785847 8653113347395936 94718896832537413 784667278 89899638463383849 957264125521 59544148253118949 622658759 4517935546 1342147632919761 79232458897723 52352782551977 782228438286 735287262 4766162268 1979272694 91856857651 253898987 47912135923524 3617997548 851384297164 738529629441 84861159342636 1377264651226551 76664198943 426161394549827 5668652695317882 25567625554716111 3432981671185646 887447126339 67737288238231 255756225 3157955832 8997296229436243 21165471898812 2755977694 4817658126277136 48848247976327 18379672523 263341738914313 934558695 376515725754776 57391544435138828 34725998964365 86488263347262 7284564859586388 18735986886542 7272449533857419 492567555952 6245159578 88739995882688215 151166888 614436573263256 923652275581265 27249878599179976 951699714972 2986549292259 394879671688891 72559281798 48443286969198659 11381551665324 128268317748593 1289862595965222 9449123174247729 57654647167 41797239566776 8328549296451994 761528122 88329439639358989 522171884 77241933374652383 237565527738 266587997891 9718264512676 8212765452 761879856 696728648 2738977988 43372937313118113 1387628736 75446696752 3655624832977792 4254527766115711 21612453197617639 994331315 4125477285991 291823729622 818453962957397 254686571531 765185989195 34944299349 85976556759995946 94999529635 52222525158327848 797927622219374 63794111729334 6348662572 7277258826939 83688328363 5129472773233132 5222571863696 485874495697967 1889497991529514 53296983755797756 31748599764119 2371647963 2579484639 3133937952 1729222391268792 1672985328471 17585341382 61257569266 1135994492214159 687434767263789 927953227294 988135696285 123913421824 9612998423998 376646979258176 985345892541 51332828482 9864937874492598 9169347233389 37747621586 1862136171286246 898758181631 85165251167624517 167346654 14465764287334261 216497399287299 18526798941429 68752213647 4874934386435747 12551965581621957 1514469533143992 434497671113 9195737222452 476899211229 8261674235136941 29779863799882641 366473318118953 29496316447 73818481955286643 69311857972 266575453142619 87377716935349 49934238751178 2797247399126453 2937918574 334777889191781 57313473149 9652875452 98613298259664 875193757465895 524398516441463 897228851 45924626889825567 23637256479442951 24137128369294 132418117287 82836388653822 5256732397562 62526426117922 4243699534822 6476626715 2844655111213 8872425237 268436158499 7467536368 6433347434 329118337288 46985329463451 374549536332951 2231448443596 62724163245361 5368449467825 7236576326743695 94683198361798448 113915478982 954727252111187 29179968151 842859236449 835564727879 461415684881212 75627127755 13326851166385 899424168282631 761226374219 44462537389379 4927617447597 43593538415685646 63616719372 49797244875 61148534766434 83771477732 7526933699462 388861432867 189496835874 45217517928 49177739683 246163329392 231484645985394 565515232 9475389685531 2398395876 69157115713 9823543443 599317366 191126491339 58737478667349123 292761325579 8116286131682225 81381522437 8744888973 7942685516 581616194267552 55134334927917 344394283324565 3852766152854483 1417872582759 865556117652 9453322592799 14515629715 232146778 4986174716374 437815846133393 937426184851256 2174667638541 965853165747957 5985378315387249 129525244311515 993525781943128 6852666435 5583433841 245957339383 7658338716329 934323399 31923578423974495 895867166224 23414757588 4282899291 527595196652 644633668435271 29232891331972 5973496339593 2977738953 218643124244 79942222169937467 8464536983129 4361794427 193175258 849735381232823 1318839191675335 459622687525 2615127214 8586366714 7295891663 49937295886637992 879525136244 398783719453 542333432 756561612815 19942344145293999 62162518648329388 5439926657168625 27132833765484 9363889372958354 22482355938749515 3424689221878 15378978476712 31275368355 16515817553 39184341464828 13164735931884 1852178762637 244392597731398 51948226754 47591595539 9546452672198345 412678157764 28986668491176887 71831158959265824 1612151638 3917544331 48175158628 8259143641 913554843 85444577665 9769218959778 3176264356282228 37755299997152 59644931917685 798633547 8765767437155326 76233263671372528 526537252882774 68842459297 34184726242298 527727998 21647322214 43296297551 744353744335872 65497523491 3922221678641 26979353324189817 633999241854556 4749574682848314 9528264934344872 51714579755236278 46841983181984287 162388371661 1261148867158 53291782882 8527144957886 65541165788 1973788529 98913935536 6457467492111311 3547627549167859 183437564 313968244178 55839193697 48945926997956448 622467391 58486157889785 95968739798 28166583327783 76582745352941 88663471763573 32587794512481733 985652732 7689436683685874 489399254886 855943765 911823752715296 1967254947 11345992734 9327636686 65839816475 2353281274548684 178454479172385 8346955513 35357543977455469 2119925799775 3837669795997673 37715813188 44567475679272 9963531738 298253195 497432467 63496412312421 8744154654976578 6448243392 2156397592877726 111351116358 1923686751 68658314526 4683816327 923797335 86669933659 259254983586163 4237511231229353 143255231 865935861585865 129656727161 18454673321566891 329155546 69122712691274826 16274891544627744 6583473329 568422247128 218549542 98346912797891 31127563584967 5434818544186753 21363724635249824 154542369692311 93429562269343 22182225134774 26988239482 61927159556161 23696991136 559661111683 94783616255115 4152622973 6285786626 9842513178688 82877349649957241 32358782444636 72923299196939355 82382472336687 32645554789 9665125495582 24367727415 174865892291144 2678476668561 5675362462 3784855336 22787847662262364 64912182137653229 276274249295597 17287986597366 34355366281383485 317867755454 317863656968725 81733366591758385 67611282148 92789985469314316 748367683792883 512184191989 238942288569663 5197212774 35633418573 89192215125745 38554943124 46279967917351 911156339772 4933264299339 87476483354689 1245366563137316 212179159 3428635248357863 432534885616986 36339184854 5849736349967 34162131238 2912398673 344326236996 3678575537799341 629329395 66794518161 63137157372962588 915877659439757 1536969885 87165773214351285 355425314654663 651675238648726 1826528677547 343241442 636664997279 65973869411595931 417982381924 13829187989446 313791978 77542266477592894 663996722452 973465687 597851427 6816736377912 361667995 8347974167622399 2494361193 9534399438181793 225346853533136 792613219 952127195 321418635121 2848445372211 598446763659 793774277 959283381964 996511812 7688229251 77287855244953632 543973825823845 326536418127 3556257669 37458432762698928 15811726474848 7797924114 928679446265577 255839452924 915349225 49494723752 8733963568 3212262842234 552576644193 413836647 6111613415 24847186764 5474651925716833 716482891813121 871819739995433 563747753 3361915976663 81413271234 765429565 5991565186532 413397535333747 4672659576 8719518953 184264916314339 66711564685163 66812465345363 332526646933794 292762953644938 87184136938913 4567658597786 27566755377 629913537474346 53576618417812871 5767175167 438376724 547564837734374 86223891994123934 59525297155 523351537483 67689542629594138 38558899654586 314773881952 2223244293 29263257927 8195832993194754 33559542785143999 7327413651558 628193565 156522443149624 4862543315294 531672999 78736374675663967 2431898741734416 551555547195841 922271135496 5683986172 16514697875 685377728686168 183536932972 634679554258937 974275845488932 3835964742448 3674172922 299652521 219542266228 2968471217934544 21735865463122687 31731199983956 2338527575 4688487888895 4349976291658 384233955697764 548879686865 653183491632571 8151182272 84563646131234 72165128513 249368555743 536941694517 83174674799621 296497147 668828892 8439315768142842 511781975685231 789897376 42933778551 3518979626 178721326366628 149138262 15681254929561141 63975794878 985741434283274 736885135 9179739676 797893898685935 491553766352867 85935291147149 16529384972635939 252651811822611 34283118976652949 18789631133 477139585379173 85116798531598189 432465832217247 4451158397 22399143559 14779628996 8677265451549 26731142369727783 895658692 882981763991521 48181621734858196 389713253 3299726884591 222951749276453 4682286263 8476492664534692 98335529139 245632863759 254148449 4929964139669 2732332455914 277568596392 619563414 7448913613497 81993363788 911563969385 7846551484511847 274787898533728 621464628994 756989499883153 3794892473 73184573671292 4212157422825773 588669288326122 792752851614 58282567198 9377784896349591 7839749132827 485167579127 5299619477 179585627 2961985682364463 34397798872414 6323569766715371 2874885197173 73777977721463341 62549598365862 994361248 72415941274484 27869168813415 49574333871714 234147233 159343571381 561236149228 6983639756262 417211955 7497117239 1184584334 93151835426 132976711649 1616439125365 8354246767 96423646498599553 157948481839771 32583144328 676991595 64451115999 22972168938398 727578718689 234732799147 9989286335448 291433553 3939928579 411331411452379 1757118644 8953356971 6762973543944693 62465879612 663954222617697 67821673734838325 148485266129 27313443589562135 563676761 85389186123 562138763379577 3599951925 1221942455419 1965163115958 1534917171461545 5824535632239714 99694663696785349 5159569476994 4292831747434162 2374645122525322 37546641367836999 31561177285947 5347976782 4184589998 75367918588887624 9562321541 95522131775746996 171849198127 717714586863 26473522534767 52821852975225249 43296438489978791 217176121 767431237829259 486926353888398 5122329159 481736761974 47715789159 2656493912512574 6752165141135 6744469326 47575345414 453883729772999 1459265359241437 6844989594 19726432745 37814297239 3211696534541515 964721415 5384483989914 529998421 47289718544328 7919927441895638 534175759348743 42873283344127 1115232551469 89588913265 878739333725 38365729984 6483444193 829373952587 43435811131765 19975928399127 2592571896518 69131752995995154 216493769 29998372428572 265569458418355 31128162847898 13934764163 7989795622529348 9972564564384 6363362955242 87952127448 8497878517 4875191972977688 835865878283742 3878533978457 2415311891832 652525261942 17376692276499 89563823215 86326383742158 396374342 65637389387 1443251238152553 795997522784 4444387688113242 859692674887632 1882476234 352865751 2391392668738 39717346293 9888719867 1868242291195 67897227939368 9743864347 381293192555429 3235785138311 35498635496769 9537244729552 69463989969 73255649826 93484881378 2438175413711628 174744932236 811655974 998385797769 28721329991 246478191 775431622243432 66872737326542562 847273371357453 3145735161213831 89235983652983 9511461833433 83837655743 6886524395 175393518 51563452547942 268911673489 3674528255526352 466386896435 3372312878469 5635715767 2815113699411 547837989983 873647324977458 6341335729556 987483722 6178912924 939636617925 3882349594569846 625394233252 8587473685 3342278641169215 1615421486971748 914412332559842 493491416595 8868496874 756463134553 165921264168827 946792137755 64636582374779649 8454756247585 56227668956618889 6921851243317855 5112643698 929152381978 41997659239 55758187546153818 569887866 91311714132837 9269646418 51536651155953 313777411155 94191814748229441 4591319237945 38267659446885232 67255474828783846 178319143137533 2695921575158 5953788986773377 997566489 962144962 82375677622954 8544971673 332457847498 6819778164291 613524787 24852146414731778 397654551965375 2529811816 39815547216686 1165258638672 17985714664714 713966146 1767956829366 185194934 5968469129846 7291713646274 555324586792 49974735192 89143863828335519 22363926578 4148373379 2843526967976 3129747441 199115124 5756791461154 96519285342418 7995862624 85167661483 255155578 32544732475 88331936125 3952338888731875 74279992371777268 93881343633 35133872217 11915881698 11394958881 261478593181 94759483592 139878276 2234949285 2227685533573115 74424148226 858957742892837 7531764263 81137571738557537 2673497735319593 255123241188 7512862753617821 64721775558637732 8187839322518434 1936976663633 3569783121985 96285426827861683 317923588167134 52161243871544933 86787382955 8327251763353851 654987429 55852554572786884 177724118 76679183847 7287952917151 36577732416388 96623319992353 9575437491 315567138 549497767588 719185667 266422453721739 7241513696324 33138271441 21975951795 158855664 79283822114553 47225791937467 368393417799 222125869382 357663297 74993948921 7432961546221 42329488853249 742165634584288 6134231856226394 9293897144574229 591551226 86335876537 1525649576257 373553463135398 92176932897 7549256526941 3915432925127 115574927156 857643716 98529414917776 28272989272 57819473461438152 4257987756871 476245814217 9575883646775 494342315 3647813682995 7451921636883954 1297957899517 7777351777 2112695169159527 115961648957 879514254 5136975863628427 5418113636123989 393496511 8648314584931 1879488452661 5619618932183735 1882679363542 671959498684 24633612393921192 593483179478 6362878335849995 748892241364 1652482134767 5267151648 2345449612739 653137316221983 761685853 1876127539 76319585171547 67552975538 4886732222 88631742212711 468352652254 6182973311373 81983756922192326 6748148994 9599354688432 5265365153871697 21139929963288 967342627 3523367427228 1584912498 3369579591917512 94887461338942294 667735856211562 66632148293838 728492681335186 2354765316247314 66275687199556 6855754866434459 119413622 789869418764583 64817911579 5569796231 9993332337 5826114146275866 28268166549212 477114334612 284417143 697854413 356891386381 169836766422 16433562732 525918534861113 526665693156357 272127524596 975387358 8258519213723 9489686952 238282258 51485151469828 4495672229726885 544162984 7917345357474 1971344632651 614458523 33348276234 673792863 41135865247699276 442919955882232 499111298 85391465238 869333577375119 1452284894 839625343159841 323346596722811 5939397388567 78143461335251 589692334187958 697939551681 5292696426511448 34617993135876882 4615644461382 2665346271469 256925385815 588216249625931 851949277 554327275 99866336622658 532573965 95538532835 9627388189622 97257517173235 28149436358458539 23179137133286895 61526926278 98748123197 454462383 7487747952 95669516258 55433685381934597 14674721125 24868522331364 735597779866922 33821811789 2565678619247935 17883753142 3868559433586 5616517294537659 781464358848582 8693145749911248 7856829167733 6585626959 36371137828924591 722229726 81796879964 416294472444 127419631151 411924865 597144165953586 113156425 1611823973 8513418721124626 326724987141872 861184622967224 59148637578322525 395336517 3367977559789245 898357387 872724948152545 8738915566992 353144333 2288319778992 4462841195 87612927952413224 648488963 8764336698634248 17548824137326 9587463662563 469349237576348 947883364512 59194963519 1223522567274 8346286655221 921263192289225 482563874655385 5141367188864574 4396955761385 4588958787 4199958413 2746619559671997 966359843 9153758957174 5742665246553 4352868762738251 27632461647 275559423 34422327622618781 12857215474275 959152638896265 4643614519 89384571838 757586519655 48239335524171 2564359179864958 84823459721265 333131543814972 2499253559395 21725289455512 58511435323 47147292216373559 45396786986992734 73917762717859 617572495811597 9297734628236 266644375224319 47894459134443264 7499696427 348141527323 5525264875 17657828573 461512222539 69489764253799 383869749623 183487691 7538887111 62342998349 83322957928562796 119482834953 184168935941 224552585118 67376375462 8198353262 94235895561 6132299997672 98419896323347317 49211912564951 74248616342942138 98367577524291485 29211253279575381 18421787562799 42576738896151364 8816473212 97862788466 6717574328689 14838145652492 1751772735698851 82162559892265 194627145 64588581475 5148489235896446 3223763572969888 22525222373843 927822648 4382155677214 813836132475499 1434668268225 6193163793766 2116275646867 52253118252899946 9396164861886152 4588868225972528 665413129 2317792185764799 6786521922 54459654383 79983834449319 9983119872 646623829 6941717991 5256459578158538 51511198246341 6373425236153 14584654898 4675241227 95799686135 129321546311 154168714475 92743964474447435 32848333863492 1343682273355 1648214932377 97486692226962873 164632859695557 579717593848989 166554349 5654951292 15997433657 74575366412791778 1259221553 88435983373985393 531378853728 284196844 96338764153 2859459677761955 58887813655 1921631325873189 63262721963642 32893643166724134 5362436428161 9375897328567 5521815777893393 31451952893126 621577485985813 79694449397297 356924798597836 53364281317997371 7581997598 19391774589318574 37983617967713595 14467753561538 5364296535366 735778491912 5347792868282 411789691 855224479278 792835797958734 451116744 7558865283 657635192 429851642 758294719139446 97517557615 61884288664929 318999763548416 8842447731238642 336459993153196 2243233269278264 63848565818844 829377397471 4465644789455937 9749467753 17955134682936713 883945123668133 4853755288829427 6664833255 34172664437 74572114981775 994242156894476 61531647885619 851899634782 915252674 99989284924257816 957818212871 3452518354821598 538411272722 931953285439 45865288377 8168963728455 6741614437432 28793482776 96526594959 34896827537736 745148725564951 72551138188 19865893775243 564327776248 83931899832386541 96866888995 8853718259 613922535543 15858811692 4244947543794 161748247432 3431967784581881 1241442865749736 91221137751371577 585634396955 34771646636 26337263533495594 2797639885874759 514525293 1596155622 12792198823348 265327875 36259343483 718724644117737 26488271382 29811533526987 32249255245614115 1791511799187632 798327684158 3948425716 16171795199 45914967236 9197518636242 629967298713597 98974491955171172 81733892721168 45474558627577 51858311471844 33573273319261663 865468969948 4255473729 4921137381899982 152188999486 175743816333481 7564638528322 823752623384619 6634631944131 43357654824 43331738943479 8735415329933 2661379243124879 8119439858 9349248681318828 25571838143 757166768865 39983267658 897851121486686 86576672422 15351247995477396 96949498536 53954399259577179 36676929832 7138861883 174249627727 76552432273738 6637827232579181 7816653591577 7525576513825515 99133637394753 5366541488229 241398342499179 85686917947265366 22561471548 48736715531 8816912112135 2732496162971615 5929422242974 835215753 65362484728111661 54563431435555 91226311979 7962414422928873 68972386657647 11226787593818572 5788349214464761 21657561457882362 5185919462522296 34323815358721731 8365985829381 39784572934 72221964227619 4211666658238 38241516439958 22752268343612 5726538553 7923781662223 12738632313 41453623376836 81533539939118459 244522518878 897214514215 1744114232283231 887669498 658735942288 29473656964935388 32925481663459375 411438866 71732276353821 628798252474 82673828551 9328198627846661 1429839197274 4472628612 311451151717 85621377866 6881437545 9376663461696155 9863296533178513 9623491934695431 17459458117657 616387644617334 3285826616579 54594532627323 73992212323478231 66797596131 8576179949486289 38339827774351969 584228922472874 12715528298522 1769862455478136 7449498224 67994538949 5313663746717 3423584592546 1161537267687844 79246591224613758 9421333531 998237473836225 4521243395 87148363662837664 61775264322324 95767979285 917512635688 9366482711897 96283495778856 391469713 1323388346513944 845422895 56367465974 4223826824797 8882284733695 61337345966959935 96226367692623394 357378877 8358264751373267 85557587725 11189557984429332 9617456843 396426655933 622869238685 79941914592 8154165242151 8669129337 5583515578353954 61198384281276488 9149461484453 18994389476887 43423372785286 34412514579875 2856866664733456 76565482624496 3493535448718 71536835325597 614757144938486 738886979379 479937345688179 633178616376 4456382737 624171665617 717543396 4852248116441128 369396167 112754452 4485476116833 6421465288622 98574916453 7444176944996 4269157276 48428981517224599 99123955212757 126781715 3456673555862195 4144415924 4441911979955977 524387194 181586774 38871558581982 56898335447 51562199984 5343852716294 4271971654845131 2856813566665882 5595347156154 68266576255854 56654934146736995 414313485358547 367255182523283 19352382158 85541284999834 3892115721743724 758616194665 78244492294 2727969666186849 921165495245 7446346248411518 34612165144831 13213871382467 865886672532666 83188535326938 24167995551457 655367677 6118566111171447 2153891684955 4289495283583936 75194935323 949949671627 7379713435 2693733419181593 3415521525152 9134189763367216 16578956532648 536611743863 22699473431 43827316366555197 1759378189198 579113416197961 4533559324914943 8768875875649 4833356584 932969177 57527747881 7354945198933 557142453988577 39782376783745875 753966164916 44967684364176545 326137876176 45637262734985 187395434633 797777963231832 592836486966531 719693874 45824834188228522 98646616131716391 81877887266788654 8154589792375 25217686933 761622692889 68766842822685175 5383569643926347 77219891517768 7747211443 44188383185 37849234521474128 713744369179889 27465545239322872 9961458626415178 555628491546 477354914973 867381864552 57194365657634584 54918321692996393 31271529846 5329152153499833 95752583112436236 669652486 55385867661 52148373844724894 6457394253442 2334344525262354 252754834 21319142987 482669822931449 271659843 76244946882433893 571711626 8558664483714178 6519516562599 57154717852646 728554751358949 8135544646 8385799298 86134686216365 931914379391599 61948563194 9569965444 5481642758278 34179854211256257 8656673976 8289351711275 181393399377 166542568 21799539814525 847249649653464 9573185999 7835673334333 6296365771672813 258452495478973 9234796367 32682444381696622 796357879 364186458955 88437493298957567 3574281199 8843899526 53387557412692712 8187542754841 38758462157145 92266362324469779 497623932898673 76728794113 1454986238994591 344937662 6187696832 2667598491 69446961571619 77344496945141 9955592785915 749829497 4535626388591 4264486133 63698943177 375834465145467 6271988385148857 1189427483393926 82862813168 3585697265 5679791555914 12419672765 8725679499126 6495447815358 9423489395758931 541984441 37557239434 1464967246982853 9672323627119 417323691 9177926169 255636341771 97344768569519198 89647295268288 6323436936396733 58582245184272 984244794422 2296731388992 63976279635129 4944328337772 59544491768889 38756999833188532 5354367381523 64242771197887139 328751822 2127432221 17431373754774916 8611438967 374813323916645 87135214733912848 5498864993 645728839165159 9382626817418964 37531166782 6941734552121 1592937841727 7391438318 34917199851 7371861896176 9418855574794267 579132672842 831274265 324962565 84487842671123 1615749789273579 154352879893 4427868631661 4192173557 189644292945936 561116466218718 24485395265971952 911932662 499487665 6595911457 9697759229874 431297787 997977964466179 4964838354385951 82558153992 1465165884634 1345111675627868 619532962786812 6246765537766791 816382962748 62984537443913 32278319622 17194221564395285 25929996369 43392383893 33644684913337829 7827626326 84793486839329697 911786146268 697838196753 969118775973 73767851478388 827571561 7618723551663216 928412199 947693389331549 972879898391394 737553429364916 6669446726495 349131353 8328712818 7694773599932 26754483755319879 519913942 736241758 34498697749961734 869111199 736147552281 6552377334 9663435859163 585316982325712 75625877441 745963836484 4825997234533 13282248772352524 636251337598 365176772 2328297863615 84753361149525 13165248416446756 51976823916857361 639118738748 54368641249286 32367393362688 91734569436993 18669343855436 5135211291919997 198928639945 6412935343788 4126244171754422 83779989548 1384469845817843 121686418497254 3731235532573448 88596871241961295 525555838 81242571157934 518548587 984853619 468346248487563 93549397952438844 1912154978 1916999744 9277927925658 9118883533978 77366475519493 1478347993737 4215418229894 71541192851749876 454159129626713 12232312191919317 19677737411753616 72947874878427 7716468217965 24563949952996 52218873912547167 2494232475322 342174991169 42626151488 9619133246248 59733629175957237 865926478 52455719958895833 775339557215 6898679634973273 653711613 8183565373557526 849365674 24658678635 1712459843536511 4439917155 519379735388637 17545556837812 2919695313 752632334293 96145338756191 987126358716415 3125486161587164 244248196255 516682657 3119375876458 31676689745947592 3567536491967 349755593376 65936955239683 587951799496 2131643667 7992957929735 4453168686 4638426567394412 231919535645 4885848542515587 8298613691918 454982519176989 7333319947 137784173659 99789438654138725 7559321128453 9775866311241 4645633588 985962169113171 23977692165657942 524454778575222 8936969453 58389872955223745 838791155826 673678573396469 2124345297785 135668251 248677536 9734449298838 242525438 96312623293 9886891378239641 37627326828492997 89781569655 43277949436815 48775386488 1374795663224896 67275113645174161 521563742123742 623838643364885 3235492913577 44239985768 394378831688 15897495728255943 149235234795 62886444717 24334514143396 4468665253 21376664388321237 63753178449382613 15943869788 455914519626 554473588343 78717253988178 3291157244612 1274851357464 638437255 4258664822 52828389746 61282722641 799632596538 45341616497 391735433 194545539 3812728477185 34323589428 2714526468496729 1796587435977929 183556866194457 57748935384693 497563523 897964633534927 4437733572493 95489998589472816 162451531818 48192233997 25228257684416493 434973141885 92435639424 4365758319 798971572 131261496393729 84488512157 33546572336963 849928459671 484192318664 13975488175 798283681623 449282811482 959393186 15931552334839 675686371696 956536375 897337237611442 6368117185499849 753574825 615153421145189 274831421 4293916752494 5748623468234 34274544343237955 692373423 8779481973291722 127188354974334 5181781795 749379653264 463158156 954558913285965 4699239464 613574246579556 6838484115257173 656352581457694 515996622326 56833617546176 399571986355836 5725796897382834 8252325148226586 396534178814696 599951571559 57792165979574 6191972885414 83763466776715 79182553629 6995562483439839 3892469144732 94166554953428 594769749752743 175597866372614 63688246383427 16963511774457745 537386817157 8963313947 97434628486389 3619563459991314 15728158251498697 796233577826 59254649957122 67556127572493 75515371238 14332855856969176 217114795861 167516886734 17555965395633378 27623155539847658 89393697297653898 6871168617519371 5245853455891 29775254376719 84168779495 962136461453 25518224381643158 787123919 39689435185 85875532461715288 4797548932137371 5986177432 124854939251 34969551548 59596616855387458 899428945677138 464635323658 55434197898445826 59632643111796666 15499131848472616 2864949665489 63781232311 89127882288 57688245586252 447321151255 9294312997171 9712683715 981798478 46592523718657 3383636198635317 532916913 721167329 8622694425 157614699 8121492598 712551443 84914752753797 982185834879 523299527239 1349185157936921 956977413611 694246525638 56214536965896478 45764533452 163111721 839626736547754 91133482339645282 56959182535769 119374766 2348913231 2134497217411557 942213598 3153398278 251633979549383 423352987817 874394596886 5179343665 37739549432 39714446699268761 43258522195299 82359171465185111 228827362667 16128337769 57571863272 7979316778263 64344544117657441 66125711643997 374191699658392 296969765 1844193163767554 4733644288849 742664574724 197482312218 866243986 1679865588 53324319425955 9546496113224269 64914282758748 226295447674 6919945628369 1397994289177 489266427 1396831882 74295537847487 2788399328353632 1493547235612 873667197482 32222595774 3862434464188 9287894525573765 425728145 4728939766857928 12679971818 978339685734 791247715 55455356855932565 431891365127 81663281646163 191749654683187 194316343 2914129243 42279387389 552314521996 198132668 372368628783385 9531718136 744974553634179 8581918556828488 8176151423349 2921989195212874 3775646318625988 48178526387291493 844458423394147 173846259834 549592648 8825323587347361 363655964769384 85868365857438913 7899985655271125 564775525576724 26136152312694 496566848 9174247187925882 6491449743282 3166946432981 8441244891681578 711652947849222 3899679835788 848367389 8476719427 9652639512438581 8198342248237 6851363184 48797626235487 285279189199 91216769313828 55953367168733974 55714332751 64251284585983 932412475 91886437642694 38569868315534 745674236563 592163833739223 776928886839 229828934 1212816595241 5291188518 1459152798465 71126232139449788 783385611712 41759432241 42988952387 76352644372747852 35797466378227534 22119192558348545 8181822799 76378969955 245676732627 128659115 313161764755378 13619387765722 823342767252 4213683118818 51861264574 215289876162968 48688157979 6128368534548318 7386895133 22239548117 9935184267745159 446373652869 97812915684614 611352829 719298919941616 13876473446936455 384894482 378874877526 5277798749 66515442595718 2182547463411 956125885 238665527 754862993 165464193921 7271838854 58583837119 322548379931555 9848513852 19577733398551 28779163287986 31249638262 94828947722751 8619686247325876 343218872922694 6472284847851894 163749876172512 45159662836 21381571645572 9684621216 822692946761434 638667433912 674164543 175316374524 794999781845299 42948639485 8774414297648 28862625483 7425322647472 343325459 82225561257722 3378132752924 51176971653 95132443788316344 1774896521734 1631293764 327938198861 85428751923 2292242874989689 54979894729 31652124116351689 68453918671275418 36724248118441 79864413799 13225454646586 497367283997326 553925711473 723718784219876 1395927195851 8763414325722 431686181 88943557929 94993334339695 2769226854233 8388425779346635 78676421231 31923919297 82638468148144 391442396299136 4637384236816495 523768162 273776297194153 5828396645938 31665635742 6547279477242332 85558194425558365 4152564552 98347663276136 245916793 4375314457291 52988533194188 42597953693777 618779692 168122517422 823739362923 687678958468777 24281291481378 947885373 55279466798 6434288267 122973445244 3461275695474275 59989492584131 9392429123496 4974526247 729978737 1883323869581454 161615624747 82415773284797 9712455612997282 947681987 463544758218 37538131441919167 38565828427974 26273681515956 27515888883 764415433948 89199267437269435 889585854 7578448381358 579287876391948 857474137 644144866 353758611524286 69789659878766 449235485819468 9747885712541 52439316382687743 89944517461524 9966282424773 626425359214 629989938571 41763493222623 49285612398134611 416239523689875 5993518399851749 55622411456463122 54895492995 4892259577297368 9997154134 89297288669178 22417354522 997641253 886811953 9413144361422472 816982134 6562155515 18722279379728822 53843459978694243 32982538974238982 8963265865 38296972932588673 6353547529733841 193396114423236 29391689289423 7713597459136415 68845237667 4887957343489118 7133856148 277377971783 4256112853 1472116251 6293111485548435 286957895752 6648574137811 769361878476211 4831222417 899944472493 75935419752614995 491619827 583846827 5132688475533987 624374989116 67389589895512687 5867526395858961 4436558822852865 92876596591334 5519876429458552 9468573569 21459613557785 41324862628266 2568853261453 6648786999487 159248471 98162527199972 3542734639 5695246565459679 67111998458 4372238666522263 523258671 969389529384 8135221346877139 686328534 4424942585 841589657834338 45245274421352 9231329144 5111415318235139 56443736837586965 21293982185 43284168725572237 672761799946 935552547648 8491927945 796288158518419 3139974854447 2399913226 588319964842951 721297969546 5999114234473525 972299334 8569818155314873 559584883 36199216126896895 75841257353 281358278 2576583621975 33292741993269 747534385829 729486478 5338524248619536 19444425168658 838611497977195 218411192626414 655711971335166 328875218355 46339769381165 1186897192 78261293168966 221767888149 839551565 9577143448922849 7783234682441 8612212863162 396983691937 9865156737336 788959766393 274858726796611 8816918628 16439775638787473 1911316397 258693644927 734745554832 4645893728 5791429815 41149481358629 732418248 1441742737 971871487 889219822386 749631984431 57398261852193 4856899823433322 4929617329737 6613539799 57159446656423 226296217442618 2577198693543 861692423 7498332284 126796974796392 64778119918 9152438713196417 31968761424 5953883983 753113985 5644136535839 53516459738 6671262154 782114582 761277256 583336346925 431384374 55599696123864398 41557481591452 9765295499992836 12265212559449 855112764253 46796397976 576934451782537 8676284892519387 894814434681 834733421539915 388289726 693283244 35719972769179 4796725562728689 45718393837 15929873792 389681985 96827774778588746 174843212 776423776679638 3481815688848525 253417367233328 4961634345573893 56716346949297 3862553214384511 748746433741 446328562 14655622246116 5416746918574 18387211717871 569294797993 891725234875669 777685192783 41986743428785734 5417747747235544 2535224247 967972685 32699677462817166 4255453324391117 7618632339156 585867946986152 1159658769845782 3548283661347463 725197497 9171962253821 38149273384 6894661633 4315893921196181 11782835381468592 75881798655224283 18415213973 7958326589 21354376936 578447629 875551194589593 96776819425481434 667657363 7139519838637357 48132662356127 89584341227 6919979225 294181137 666415985 2734676757693892 225364297762182 7672989671831325 8896139289 6475974197692893 47518894234 79371366353193 2826953593842729 647637776 4184368465975 1923246896275416 9139516129 4147173474973184 253923877523 7923218151683 112417991 7867788648496 3387993327 4282449831 22453261141673866 5957757117534436 787867964376 917386967 183923882984 64349793341974 7167632684 2921688834986748 18299639673 5478712112131 9972317922676926 555466737746 72539846292612 633191791 3188722746495 3946771735331134 394743115 779411624249 129442641 16186591214256 3239369622 67425399989412262 28726837566 5513876641953 48453952825827 18489357943262 12833487869689 3126729744971 729442435724558 9749734858 4734719869674384 2671914462268812 13492175199985 367375157 281248118 981885383 7697313648 38422872263156 6713552778184434 469792543579 23158975791473478 7831722162173883 4775817288892421 6486676797881 797639766993 32947788321474779 6682622563 887324886 3568523943852966 97665813699132855 898618185895958 2228468364848482 9686855479 1194628118 63112795731168159 98179146478 38244432415 43927952571 3942438788922766 1973683219416 23333941245586612 745251225 36981375724 326647578839 3738461998958 711659973662514 67676113463 3758966474799 865648231248 6229651928 852454292 51799417335113851 897765959 6516143148 521328963419273 1282654739884 887755373228 563255313 56851477619525 7268591234979197 63658483526 78574717931563329 9371391538 618566545 8652918275 872618988372455 816742235342554 318812434835 73262272171318458 976632182 6497565246221149 5694195132 434956366647 85699571122438115 957811597538263 757371979 43595193892 25253535828939849 2813614371 82234376368 1741291856773 79815198311 665148287 24676541998723723 11911938968118 29874668787364416 795371288864 1576571733175 8839639521 164618779161 938627786962 732269171 4953841558189788 61319695429 891288289 6546855449372 59344649988224 898173359163131 2663453865113211 6156279363798 6182166461119974 649733522186 115118732479 494461414948639 86236639261563899 292537441786239 2981387688312 286346274 931198247484 99686196414 562276159 26968774893152791 831235797 733122787693185 7916679544476 596296852755999 94476625564438537 13965166328223555 3164689983293188 46556119946687549 97621297872185394 73691726368564 211341277457211 8345741287 224936372446655 853657144 65266873461354 422129911 6982279735 42556437669545753 43243488364 64637721921289448 55996566239354 7119834497765 295699344782 4246613441 4763162366334 63683929271221481 851182293399 46335944663742 3431235867 233847879482553 4823752864 5427271829462563 21613551334 812914485694 592841622 41461714369 6374575549 241867584361 44746442416848 79344245474 499887565 97573782486971 7329594956546 25718912364 434339521872 633924865 41876229595 83316612697 9537977245 155554535 62328538973542 767287183 7873934633713787 218873163563817 13519778255762722 1599981462 5854145629718938 982339678987 26585546178443254 8695136474 8768475856 33684835926148 477221363237459 94442643535124782 97592196344735687 5924543882 659465641 2796155885319 68663365533142554 64413136826421999 99116645983 5289994961374 446393147 9644482713235 921627937818941 318664766587 5232255774712417 8549228651336 97425936718848417 241154647977 948228228 2137797158952552 1686567699531 9374386456 8566837322123962 846548941914862 6735599124 8244711993638967 77517589595499534 694443157935 7399211646646347 68337779219768 39854751733 8462772936248147 766752432488887 46883974221791 5772416717525 628819751876 4242335256945356 56562797931 4264179464 848927823747 2751796782585314 866861497 5587973441 7442387581 275731613912981 39858371172281 93686596861273 11571345764892 6721947646696 4649839478322 76332399456459 3612691918276554 5938945382 118992595 21273779572 399793289111743 69361391539 412534181321 1716916122677362 91858683869499 71833299968713859 66514236819 131223572378612 449447715379 87919488913571 95811837633 2148377861322 5232148655133 51294219642654763 3623738484531633 3271558251462 682583749458 77943855639536 439747891725 923168645 7597884829774378 7975291237 11276418185319 2991299153614446 3464156343233 475594972128 9126879492758549 581916515 6163523148982 77529834897538 2884576168717 899585881 7389316576747 7419444294228464 91366335934936178 1379831591 1723292185 47847229967447525 818977986841548 2154216348838 899613755 28546676133732392 24535692989282 8244214666794 315247699431 134321263123 845958115271987 6849461892 31291444788554 36558993816393786 5191338483 5682495658 4499235336777267 931795923 9822648185988 47952938449 295573734982 41969614526998741 9168261598297112 315993237534 323259374 17518865476726442 652114367521 895777284235 594611887 76885435914344272 49315181214918 94384151722 51582215498 36678147964536774 9719464829858 668381749148398 131885733172678 3436769136 585826935254 76824221689 68697548669297942 58539749364445 536427422398 245298376161654 7216917918592 8684933147567261 75713144461 733644465465377 749297266 715982379761 4592654355316 91391564699211722 54675246369117323 9245729535615 88494813982 57914948259 1155629732 837377275273 2619277267397219 4188332556251 332878694739964 242373622315494 6296544961 4875589246 52459815842 4627924789897236 24155533246 283449821572993 3492325821316597 2517616779586972 98248545758274 963826561211 151338366848739 126641288146548 472897754985 6237445991947 361433494668 73162911824 96615951634713722 63556724833842 5171692474 32711829698868 97172974818723836 862815738428897 925315445972 9824159292744224 282621687968719 7141455424 6858683815523639 912279742912497 8419797932 55733189828866 597218788153 327767532421126 8585782738 754755313479728 457421873 94862399755882395 6148874269 432712928666731 284172415962 89657717266 26231345386 52686527352471 12761575928956 92457267687419729 1948219328255312 14971394783 7642525532235 79544628237363 694272571117812 918396984187 49719265261247 373529138634567 9533992455 119741429311221 989387145 9754118415239 23649288414 9769319942445137 65717911312245787 42445176587945561 78378731892336 629887793743387 52412857154 5952994931397 1967866715 45197489252 62534787489699 962243686282 684757326 16345618193383428 65432729223 179553232134452 488549913221953 45766617275198 51144531761767137 7333238317 66748555122 92929629321887533 995288721735 216938592772616 686444868759 29613397472258 352764385244251 9126479153231 8682717545 464153159235647 289227729 94619679311 18983579637773544 618895229 1725376781279389 8564752726 764297595 1847164545278 9657941967 866156963358 76379242742121 587742184139679 2321582997663278 6235654799 157798766933 412326789328811 77343367456 72577238477744 93889261966 2383346275 93689921439 421633235298382 913552848211 245957871731297 682757734943494 8929418939 497557879 6458324821841182 14848779373864448 28146937347836 55724739375 36627486222 225227246158692 6135855968 36927666612738554 21573325621292 219673626194 145311427 45912434593367658 38862426721653794 87841146786447925 143366913837 838376975841 857373282112 133999637619 21233613387134581 522487386546 37463926453 86812133434838 8877685146 15185854135749 5731865747 26874638456794365 866519251641 5528492347 665381927656459 949189652391345 5516172328121 8822998972265653 6916216217384762 825397122569 8881642547 224758148 89556856691136711 64272598772346 28232516656 625293811386655 637239933742 1436354958 1953515147 429555392636 227818572636245 1516551799 352998936171 4689654375 58241521314 9194511641 449114953 781716767577599 929637239 154481124941 32212353799 777684686863 15391347596 447332349138 526136466 668226456 7245338266825512 96544266357 4369642657416816 7213279978392962 78545897998 6515739918 126777848634 88528124959883983 2443947327 89268785217583542 496315567513 97448871363947153 959535598 265675112 153895266512151 47878911878 6835383223969119 96381315167521 3411422481 157793384821 2214929829476739 9545834367474 445523915 73382685395152169 92913164369 843627161135459 32766937122782 56536552696617 2533183513395 535982952836 5594299536749626 9991886527944569 58326263953932 89364259217 116523864928 3499837311695 45826882695451545 649499688912 19279614355 54738755655313123 326853262725479 647554532769 6469731825 64917466339745516 91356698371542 9589882153199148 842879233 9441489927543935 412579512 6614541864549658 28697712335647242 9499849379 6726171346 81798629657937969 425195388914316 4251761135 291925631679477 14716326813686 31825671591326 18829195515453921 96923371319528 66394854682527 32547649287 28696647519 727791177564937 68339497799 7658244329853472 81675728879573 22694449743873 83882142942562634 91827236216 99727984712249967 545837449485 892347564662382 452923754 942459913 68888686874755559 5717887546359637 4166811595822131 12541785398 843667226387 3299753693 56656568467524942 87944474935132844 2379522585162283 991642931 39324317896482147 5614824825 686412557228 692471361 18815363827812 7668734362 89921431429867 7839626337711 6637826647 358847227 6412479297492588 3592975548 9318117833657378 8285219985797 33764134188668611 846996542435168 62126951455 33154767954574318 5851483341318637 27173822888694 62752446213357233 68454499152694473 44577533179195346 23271711391222 6933485389854895 7945151867746 9343351955982333 7957667711786411 12528414789 573117178 471195935296688 34581793523993571 9394282824152 96726471448 199137156 7768767824977498 667774194167249 492758467 48762178256 611169459227 14459357729111 6649252433822 5513244982235766 6828269363 7935547342219525 686151211874832 772399454 282955253382 143996641 11857322365 98823713636158 624899671219 246351115 626583616 376771922545154 219637158796 62985947419 413448574342333 9122353537211 174855787657 6765772627465 135387287689731 253618142539 9364492714912911 64328536641157 27582598453673 2147747446 29839266313719 347161795383452 5768695716247 51538882932927446 69331836582121 232644713618584 8291162368258979 6167353431 5454164369 9613119923197883 7422887938421 5853918896575 734333492136941 82949534991329753 862818937827 974812839943382 93563865481537 22251558597672377 388753184625 53423522261771688 76574121844525 8325575469857345 3737251244 882394261 24585898214616 241193251961 5797221116 791623725318 1889971916934288 7814578994576 5846343672939779 49988237126 45584566856471958 4167741942 1441513433843814 52147273243 954238498543 362354259751 448782228356 43886876185218822 531459558 491134979922679 285214998754228 199339165997 9692623475 46526213324745 76727476912931 4446216872916683 274248363899998 11376523346 1596565984612374 315828719 42548731636 999627426 2391765358841 77396957477533673 37821818637856629 318929985 52148729259231879 27394276457565421 295171517 957577672 55242657686472 298195394813533 7914161457961 8672922734874 13111732269 4862829576215 63285242855613328 5736739665886 8238725222597838 5551178393433894 7946183891536 736756837915 89171927344 3478989546215 19264541967 787149112636491 599726432 54255346385979743 67658459562191 313988179 124935544934847 1268761883484118 7983163471396 7767264632 65383865831645196 645177352 7147516463 433512428341381 915389899 429643589377 899746453422 65546546642596343 23115252673848 93661871518473 97655271324469421 14336632455298472 26611322266518 28155765835962 4873273663 921432741 24394473814913 6527284881963664 68649582826 9266878273 916875633 78671498489677936 483479378464 35218218832127 3671639866 374915547121887 665185529653138 714618575974439 847687638 1212961955189 46735186126 15338449282 15456483467361512 16245143968621 2533866429 39188113496 4657451111378612 381493651441 9157129518355 2366139739 81869697858875533 32746553651896753 5556598221 51946946781 61885197675499747 749761388183129 36916611751328262 28585584916912 47949451436339735 751877725939614 6254721392363176 9222617497534 39793862217 64165184498289 7785787998478556 41769358762454 82284818693 25769752747 661511615 19436425236655449 17178285671189 4874585485 2916613659773 614979352 132553564661685 99129211537675 6796532193684 372838815686 41714744213299 675485372566 39634266922 912251728582 47559999354735 13458326949842376 93972962743523 69547412272177 7819979123175 622232785 89176524421 9299991831795784 77686572857966 6434925279582 6316934477653486 175177163412 19852642445 74337542333553 885695891112522 256819135938 3625537491793 64543347887 52647577666934 1277931816 78594788362961 1831891833899264 82627829639375686 5944827256451 236313263 13945236638312 815971625494 4971344351522 959831278814 5422328583392271 8198623897872 48311486445965338 34631175599672357 121975168 9279546911226 89824781451382874 3692636919922371 438312451443754 925837424722149 8279873129762753 54297468276975467 838169388 288268495267 212546481931437 242393214817636 646756673559433 4936273822 5559248723854584 71592777944 2561591714182123 551957529 928387615 278569492416 9442388687341677 562668778215 57663519696412 748752322715786 55488265947 72711975366796272 747136926826578 533247132238286 4585177362293 789216763883 111766657274463 42585213713 19123936366286557 7835653128382286 939548817 133494396191 1769677557671861 621127819 82125485822782148 3753884166 276279283326 6237825648 22295165129457784 83373611266854144 798248243862 883952626 34448628353 4325743388842824 65625669519883894 284519968449 977659592455467 53114818268 277596594737 64833545643 47495129643331529 47815329765 483753433862 7668616571192822 1952624984 962256123521533 4225249348574981 688573533578974 824887293875 12688512946 7283216625622 94931562324272 927468572321373 16689982818 175651187557898 4675655161928622 18739893251953 9615594448982172 694488231786 365868956 8814938133629 63882851785871489 7976253929971 19736932771988 11679234154 295243499 7336839814941886 47363914641175948 768585694 36531233198478436 945485575899653 35457944588 6479714543 33626828934 97157216515885359 36367188339 63416145214438 26281868235 7391279537636 4482983725895 95625514151 13674718266331 5141611244517 7494921257653819 82222562873823258 67333117595912716 81261625122525 36316583121883 248594678628492 14389912736257 114221397337 42985118166 41717746356967 112144494667 15928313162 31568258946 1528452941423 853839118652177 128672547 2461222816931564 82176251479111195 396486583 519758588 852984342856268 711493126876 142156829133484 769917447517 117678719 953323779521243 68753213181377833 3416813895 23932138596 155897536647159 87717749568 45322849232247 19166688844174583 87775687716 77821325687846821 31833878333773355 699172356888 794767735228422 6514194393 4493491866 3877979737659482 615768118752 618533442131678 76253486721627334 368541279 1395915512 558211491328521 68663985541 41778119784759414 7491814512724162 5983986523929 638555782842819 5917535833543785 985161456199494 197776456 7411245272664899 585149946723553 943132177571448 11117871336657232 42423552249551 96812811854 672648346963 9758993662 31281223685796532 7898294326 38166824546 23766943748152366 7122935737497752 9632396852946736 42866777259931 686455296963439 7267867446 565517273365557 138942577444 289393621 877141845625538 9471587863589 144582337789866 18375194146 1169487174 2538688149 9951148939 933943175165 9921814877 11174431544793571 2476849529866536 189813153939182 29198875161273116 375158263 629767416666633 62599643853 159641154827 6836256511 68184759438287 79778462416754 7945699486 333156222869 46955671481616136 5731481954748256 8752573835475336 41436488523647942 91339968663 3535564996 9196451551 5697913597827 5594619437 12539177498811636 85866663137565 8683242912 529153296815211 812322499738761 8591734276 25276548771912 6459435478436384 6997867495783352 53392544372611 8151689167 58442933479315 391851441823 21343346266389187 7363554986923 2571325461575774 15966994681163184 48614226648 749356233654 754469977345 379222279 74389493271 73757277853911787 2412795128499 24333915857718939 152772496 3895339435697178 4728555675362672 3559515548341867 57638668955293 4275698619 6746384521 5972252484596412 5886136218 537351566945 12597424198931434 69146284931 157981452 2318567166874 9699948777744617 17462221999 23782257733145 827153257921167 359174699 895812887 917671657939 1236919981963 64238711247226 41363821172719 6331735524 598661827213793 9669828614 7877223243442632 3549725434 6368967463571 13141891564884 2532922526781828 88345399985 7215393983635 336638943846 64428536172 74159563993466 89496868823 81914839869 236226264213 5193684987821 763651516113 794845496 253826752954798 35648926696596 526588611793558 694972961964473 4877181199 887938986563 65546454963 6484971341759575 387758761478818 66145247454686 21889695165376 31521148815667 42916444578348338 8875941971484542 348326328774566 88476982263 35619333282776 42932191952723662 1359724988921792 2683168866437292 57124735936631 28149587125986 75435771221975976 55185697145491 8217337938865161 8933633965584 614654598759 5842515215546 3376447584332 7971346983 9472692344225961 11757544952988318 2412898312344414 29257789464778 782642133968163 8643465315 34967226111 64362885844449 378949156651969 182263384798 6115835492279 92328928715 629188543375539 23953615714956745 1479466642 868979766 81563819541 7223133879445 49255213416 756776128682 655987434162272 732759113935 98119757344 452572874332989 685894465433535 73477879692 4765428994356 64682658995 97965891376973676 1626273762253 72779599294952 7521618988 1837288435662 298257644 471873439536 21991826735422 448763815 7632398111 199258581499 858396811666353 81425649631197755 1365756931172436 31354641232429 642165895331783 43512117125 745762675853997 913788519647341 2329882987718343 266882646 289932259266 6446666329359968 12959466629925527 59269329348758356 2395894551399 26514588787365 8393667712 145876725522566 9452434541277 925185542 8877555966825 14672825115 93519561878516 81531325883 13442753986 17461211185143 85764259518692939 1972165636727 669818791412457 42441427587391946 22577362179885934 129759358373279 82344899437 72997367361319 96275823968 2921823989846531 957794481947795 22825194931798349 9423465447232712 121828155611 46151831533594819 145764861997 88295229629718 2352231733149 89422246888 57253885126248627 1466789181 283777665599 34183391368 1327699425785 19279936798975 5982414921215 66759764978 698956293658449 171965428 631541328826 9676986881866712 434636854 341979259 249644143615 1122747767463 556675962583589 57675752856897239 23551161328817352 49217438626418 7936339857 2848916222941 1581268678482 32891753581596 7125652894 19884249149981925 69479681626 84454941659224 66141838222596223 137151326 927919937626 195187884228193 528547993 6248345573278811 623993554961145 1276272778229783 986377671754865 376794647828 44688488943 67695795266 635793142462 381475773 5275725639 582252371 9835965146946744 8993194828 4375889158394 894622956 46385576278 989382144 7671385286741619 57419961276244 69893491365 251988751 3427681534578 3276847473242 3322312782929 32847354911 488225831646494 8838845729825 2392875315816424 5152176299 13235727879 5631236257 3352767763124258 424789218 44699159546556 898384647483 124564135337631 5266165487815329 4953598441945 55494326596128 23684457162 84345881663323797 191442638458 189848987791641 71773767255894 551946854 66626617376 99439491278952678 34225999352853429 4399918371843 3418789932116 1942814113479432 1247563334 9148947117 6639378592419211 263671672267 1211655397763676 122453973 1382515247634 36537294924275 475366949818 178558126579 357783329847 7964341789 258158278135 3444186475 4721278594987 1767731944263 724673251844535 42957561433146551 12486577849791914 3788958555725539 3728824769754 117616366949747 41554451946744474 1421331842 7362248994 991329727 2934155889768 81442887713498 9953182444461 966736966934 6238651886252932 3384317413659577 339572966 211461854899 4311464959886 9222133967323 3796926497582612 7735775474 3223256174484845 4914482762 964752342879466 5451551858286 976447983887499 5641346515517 53686129881866174 6436869744 8224264829363 57167841452226115 984478829 92227197213393 29276626798229351 6159768112232 7163142415612694 334217344666 319632168129887 584495927 666816317 83562556375 9314811736988892 41411512729769 116326722 861426244744782 65952547979 51964358738 24718743113 474223435 3278345245989571 66963391434 5179295955 1978481792413 128229856 3774975893 8752732788352748 9488829225334725 6581845391 626879989417781 597463426584 31355274474426 81387391859355 455211722265 8637443359681915 18536982891 97172261252349 7972282426585188 4911523731 473662681376 2272151145575489 8253571197697461 663992872165369 335242753 7897166327821 918824967 895524113 788121612 96726141625 463337874 46257779923872544 61387494239 31388851571 39946791666933 7323952476 912295835261 17875598538165 148226671418911 1328945894596542 393229954761 154387972251569 6539392256996836 237427178 156395749615 967694697845 2933341919298 33738874599 439775258622 68361446366252951 976686589762 2844543726 967118441987 214287375197791 14525928136 1349254128138 3152368617677732 4836133512256 7458261565653439 26886736766 613243963 15536589927 212839647639774 472964226 465891484667 921127321188 163156893 797482155577 884198518654 498226712 5361299733169255 849398961438 628494237912 594425559936163 775824951957 451197439717 67212228293247 6592452888467886 582125781 1587283639 538942998 74273796839859564 68318967415312926 321715115184 2498914364 7982729741142 532677591 651379428 79816762843 2917279967 22132725324 396596873164 67678626212876 439849329 8657175623 356823138953 85399945295355 5814539453179593 1597594661115834 786288584 43696369519 3682171633 2212767374931187 135835425768 4649587274 994367681146 7936672613246 23666384337419 47593222484998 2238561854495942 363343912 563342171192 58783413512673596 24418373131973712 97327871429712215 4349627943516 649328897 6627166689 86317539862864 16588777719 79621933684157185 5375386214 26178341633 25339976572611927 7867662496 75899818556123 62949635169 965427244 774175537 19213321338986 31183595322 3532485382384 727597252 414179931 64167965855878517 98468252797313 462731139546 9192173257312 7282684128847 768128437 44954465893 2459123566644629 796529529 24254824696171728 16859197917264731 68157965439582 85795545436212891 858297376676669 8931167158632 35329163166 6793579755278885 972388544353 2833674598253 2887942727978559 273695152 3924583823 36177259827 9631547875876448 41815973753332 144221829463 47645932264884 72333724655967 942562676984147 3145723889226 99585722473 53277827991335 9713211332 11482547676 644494797232 196559181238418 74376132725951454 6367334652922 74277261244 657319828 118927521 6871138718 7368541333379 46882121224 756287577681451 182153316283 3475282342644 68743356378944331 645862786196 588724845718 29842938791 3329759123 99376138629332 2426392777237 716248928636451 5592375544 156947614434 72789859321 73465376655724 2173356677 6363354464887946 97197444891619 7482144117639 7712817141 359242358 25616815987 3459287865 8936619251692969 81811675235 87959911912 1479677358 8162758894 2968638515958576 1557575491451521 3425128329646374 5882368961336756 9496429874149283 2163762479289614 35254654822591 988739452 188154296 5792772773 7158845463126625 56528118337135411 56678186392 61676487638261567 7693899167666626 34971733553547 4443362256 24627173448 686534232165869 4757942381132 76971259344451 776971222684 5169211592476848 2757694839 4611482418749 7628379614243666 994453515492 31429216862512691 46732735319768 7431821845 889639816 347545798697358 3434267518269 83779835361 19465858442191922 321988352254 99823958686756271 22989574946 988375526854158 4676926235349189 751842951837219 8731974628843227 85982652553639 9868142879975 88293989713 8266757831732714 97961236418472 467661463 6375116132 946774473536459 69829687481785457 69877687599 666272464 495559563596211 58234447246 287359385 8431449212 632782472 2752787418867353 522768678 6726598563879631 875385368 3799647852 323172991493884 932577819989816 47391666266 94177669163426 727879881427431 125443547 25817126665957 975933895 72481178263313 6379521866 1641887781746442 693738695738286 4413383761114558 6253537543639964 41454942857275764 859762386 865891339 2623126441 867857451 244659898989 646957114 655289967 172796158437 3974344598955 4819333253133884 74468739918 198493917746 64335474277686256 29772751753125 2317919482 6516781396739 7456997675 75647493856788656 683666952695354 649186579487856 9642865784147 76694593962 65814448173154 153218815644988 448542439688893 35237132892 78622738624 14152291254732479 3548958171956 4291467471284 775141548 246632836652241 596899398 2696134436244 42348881979 236953667582 721913876738 73778721616462 137525194549752 3265431961 6826167927 36236977634862499 1121559898 8513735619855363 134855362423194 7369772821 565715359321 96152975274 7863221873522413 37997219487243548 8817391112989 13446685658669655 496266634 148181876491 9242824642471 98687946439689 5411597368121573 7355829529 5788171375128444 217856941254512 659689312375 12895314435166796 7155135687585 99487638317 1775546399942811 121261729 38478785341897 932821739 385733785 733999331 38362821819 183485434584 2644748529843 388383223597448 9417147566774 42926832484227 53657488547 17619599494 242515457584535 61558224237693142 6746469475793 93338946666341 46267622588319146 2999688763 825615612 2648361427975 89259771633585 842341246 31188154487882219 143633826734 53469696716438952 248431484549346 968483799354 539666636 299388927 22626121643136848 818789211 37459443611 81285315918521999 327254613 5859533924 7748533459653 183845426163 427498871925325 132865756514178 71799924314 919147513648 913139494847 249396446 92134156644515 477481989 22365551714135684 73945851684 11186335699547 63176689179 617568228587 74999675555868186 256827483113847 8226836831672782 173795447613585 225178719893494 528341337565297 242447176911 2385884726 2133714233515 2272925644725 525785892679289 98585995696119678 6865641623235 8646685972 72536385964242 519163925549 94461237857182477 776368792 4661174168826 555276425321 97364469228773 37187548616635978 96974135927 85737368948814732 112231778 7585935196642 62277343987958912 555142819137 59751529774 1961499276366 623853769312 3947284486349 722882165 9887458628445 69516148237932531 77935535749636716 7223259748 3854162151953 86613956657 5679574158367 1566564796 3972791118446 86825633226651 9854776539 13854994127225368 3323383448447 264936566944271 1128483579987426 72896258221 8461511224632 769437471729749 6485116812929474 74162163571116915 6292164124 621989664 59593729488 753966663 73774416987664 5867636552 1319297916935294 473667727 58637516542 318229481963459 84143184613 48864137421258753 729988275 451747852 9267381569877 31613167433696 731466396 48135474738934 863992499359466 4927939118 238599593 142365437 819838644137729 99463693863 122792239416579 57493994931 347789642628 45496325125382274 9717939352 658844214431 8118623472 95673926758137595 768696473266495 41273933271776428 93454615671287616 51323354592232 6391385689955 4366474368 2337921853 25547429183 86827623234451 922514581975 69725515953339 77195425789746541 1934418993973 31774553869532783 5571659797737 17122755968596 4993656545689741 841133845692 147278197 46249692891 4872529857148543 4499473768642 665187495348 9628417199867984 28674547525798 5341586826345 44319366377457 165571667 2319518122251668 429527123352 138413463177 81362882959 1371452915 77377921214477 193454356153 3546718311 47616244686576 539962255 1983664421558611 141816125 82364836568642866 334468691573 433591652 83766718175 492349834 447695541479248 215397653382328 212974751 618367383594 2553146526481841 514313787669 5159944291314139 81286668133989642 13646164656381 159167737 567922174356766 35516276472511137 179356825892175 444558184 188193679 34538499278525 25832977468 6878218845784 571368629257 752179191 15894167433727 4672129134 62336895718586 95966768951 635739965 468264614411 78334698187256 4694795529 99853454974623864 715399948 783974196957 32644576362429 4291893783 1733448444466438 456666373853 286442627475954 4486441829538999 265463752223958 2865727191388 9557863657141 6458791581219268 18748258638 3417133168889928 57425657471612531 629325231 5953882239 53339885898342 895633848548 4991976537 79947729983162 62781733958811 162631253413191 38562379818175 6758478745863 1373547419 8788759641731 989422426898 525867643 5619362838295598 31278829594527534 95323573479499 99593192427 72828557373 838877988963 75294855333926 3255679229 2785313612141 533122868759 955469857974452 97342782356455374 4895885491335132 3832366366643542 1461532835522717 14324854323352 58259481132 23548985214145654 143152791 993543386526861 77463867377315512 7587565584617 6893278137528 137853139 9832485374 759665892 99477683589 2158824269467458 252365449776 81931687955455336 592986719166896 39283633794 66999579663 2897166717243 7864761744513 142463774 248753334 31176929746336 231178427 42711685621592 5449257957634 87214464214613768 1823862371242 631486388316695 1952216534 8979754821 9616539566869689 95466648974386 739716688 95345119937 67211847287621 92793258537532 7824922879 1196988592 662413476391 51524599636 3556194595851 947177778 887284855646 63375161212 7643821682393923 2562816212547476 15546975197564165 45787799576857445 3249883861215 186489522 3678699585966137 9226565817536 563728134 989327783759914 8412794928998 3828944555785 7317248948 2594396676512 75787888238541 9679925369911 2869239419111377 67534722812942 66126743262223155 762595939189231 288281199 92735591378 21569743694 3341715461142 63587676555941225 2357114781 416294433822 56685518583 782272431371687 4423148517131256 811718183382 6588578467356337 71252957317624 97861355385 12625226915876496 241976633231319 2424793225192 1418599234 4769221956 85667857665937768 2139489194 69127764223 1674723394 65173126567229341 99675754933915951 851885652855 874863147 84851691326982616 88676773167 243863373444 749392384746 9688418125 39242741818222678 362579338 41677626157299 944919987 682972835 32764299138571497 8529172672877457 34428392989736896 79493134959612533 8214594614665 14749458637 92959621599879 97844969656915173 6348595711131119 94724677266361 998669269 7157466721852 61138252367358177 9626725131269466 992798256233 8639191541 193496898281 29868953414 122739592686 2518532726 73587176536 94858147265 22483146745831 58998994826715 167491938 51383489552 3679557399 441795414521786 6668453792 76326189563144 58254896383716 52434428928471 39414233512691 167782784735 317858522565 22282771945262 7174582451495 76358746742897788 432954215811 75449323121519 745489465665566 6586792332991178 46984461683 823837247 5587221312132 59312131718 67469775636828782 13268161345171 593412614612 6612917115892243 295731487 574372962 1632349843273574 91557993988965 41143897712511 7751457694 35488343644829149 526989964752837 274389536753443 8445993912 6629766974559263 141891266 26143117313438758 821266364 574288822 1364584818 99556347411 5262417526 998194789377343 18689999578171245 23614828297117455 43119589992 659255793848318 6717568274249652 3745153255544929 3569583635564426 696344632931 148486536742223 757817847276 674876525394679 137927224 4441526166813 53283766343642 968857214863 52964842693695668 2737141648 6285642973212 177622513 72521486733 9397977357 33841321627 62185621399162 47288477728239443 49327891181 4472396351 2236511725 694451393839 3252469876465379 27782366366851 7146959355 44463328824 2252191314 2211244775 963142371 279939295849591 8853992742 296672768757766 5771431299 17884714941961931 19382516622657869 75988627834628 79732864453275 436179873 553129246 186231735693 258924846886559 5759227288969639 4233655841898 6456469315 5373657566353 4178732944959 83597219917734674 6781643274 87411264379 28699481766 4565825399738636 292466434985765 578678718993541 64463447237928717 996242573 12855889131643 7451439512497 8577849174482 42577983544613 6243295968556 722571562654 199572846278891 87618244557 94127978628 632636724 46627192256931971 37625777848 66778384343 98455512692 413332445715 58337124152741146 977368473 1399574335335 68817145911 57258972639496619 219661643323586 86293428738 2626967338353877 39466381316353513 721198818575126 55838142975 7877411331243781 185616492 6219115356533 4852968144 38676733922 87272991125 8144234676819 95655358757948876 74785619438 1334682714 8838212296146 19778914111 2379598386389625 9736389734 7122694733679 41477759463496 81224631199155757 993887927581 19923657952728463 6444718443 15731878373726514 24685524432722 262177132972 7341836469 3915293541 42392887957494912 438921635 4441296915491517 26614434118477 93719369798464524 4911492953 3284251521 87292635832246 767685172782214 86546268981214351 382995882 85928665166335445 7418929874934134 247428499 268137855 975583338137346 87786887871964 17565273684575 7511677351 72381937482 5874628815671596 93844863143 948141393871 867746847438 351167551378219 1246128597 6383697696453986 93826995774733228 2991978458752 479849677 744244134371 447848899274113 44361714894381816 139975942237 3236217959569231 5861272315 917733632 765856834516227 925114741362692 7155396637 474478824133 416665873886213 754544454 1428499652173635 93827865852213378 2345174475 175575892832 25879253378 4228215717 891851535 5468845568343383 74834727931958 717898219429 6559149399928 5929438446246481 2386212282196473 25458715879871275 1193528551145 28163643718 458315241245127 311749213452827 4595276549395576 57454398533 91435439531324 474282288347 9629517642 371483171 25852935578599977 3784947215168961 2241436425294 56636683374 1995249126682269 37781972447716 1483336674388389 536648136388 6465783633253417 541583139926476 219451785929362 877131362 3449791661447 372489733324321 1243426347 293728611712 554663345447 4967377991 825799672 819379315 5925754435 242771616927674 77235627583 49224143865775981 567738137 27836855984829719 929393398939739 333999938 235229326597372 1469738256776291 5978434868 91287951479359199 252694293242997 2717332285956 92459112472 5122263635997127 9736775547 687172869 26569959328142148 78199817571 669117177 7921124547 7914722653 96631562483336233 3414345382396593 3381873954 9817547262 6874423176 6687414866836 5682855651 338154447856 79857853865 69189173679 478192913698846 3931683798999 436795465 432591522613 1987682166227 64411835173335 986682146883 468597864 12597695665653395 29767317554163921 6912955255881 1146218267 9423438844966187 3767865217 65616379661 126314445 978176998576 9273766958 96877221246851 952457571161525 3581785626531466 3859216371143 642151592959744 892837276187 662178317749212 64137516883657985 3191271144292533 645563263933859 7923181758979358 375732667 42275466816 17719654664 743512188866322 1186665551197 627471778295775 949653275587149 65312546857877966 6738249935876 7877587321 44373391656781 2446188656 8415384357 112238638 9918393318522 44228446411932596 59256789893973 4182666481973 556782581179 942457826884 155957251118 7967284534 68132812876 77891433993876 512237149263861 6826933734 9129838839432867 66226844162961 81178565375239 7921456624731498 9162986725 955831516 58561294164935 2672835816739 251415667547 9652798286 276382941715 6874835563938387 48369815591681178 42785581375654 7111513117436636 861173934776 23383656197923425 467912871 596358615 469298512 3151751962482369 9925767217747488 12352398215391 9238165789583611 594155836 78596116774729467 21693155789415497 96714977859 148311982394 54985541414861789 398644425149175 54841538487 6663931432396 253781271694962 4135344253799888 463296983 525854796 86252942862275 2495999283493 613275127627 924748459 175411975 6415393257285367 64913373562717 7195644843 14186155466 729527521789 934491577644114 5894281359 9348892648698 676327593 33682225252 139946464914 27176725932667 972128422195 35945498553477 193291583929335 975657415881 2689451581246 453435432695 5933136399969 6179493381 936993979243 77898731822 961291213541 115276228664 9194337175784 46123319248 12726489781168946 2356582882796 21738772855175422 4581627115 64872539739794374 2577831519 9548948168 211526422 8159222924368418 543888552721 763629424385 86152123513329 6696785288 2689726688178817 75972412871 7469437941 572586788273192 431359254 9753835363881663 9293964626515754 731292975451 25669795736973565 11964128385856525 6773378365 6811892565679155 967117744623965 25832962235 463288122 537334294289 6848868991722789 54553965797 8142746187935814 564263677 97178817983 3441559448 771554815514316 5618872385893 817758297617 895776544219969 3961228944111513 96712568294 91888622965466 114458531356497 9973656885 7275723778775 675961484 73789516299653517 486122754426 939486964457 818266416687432 252698446 1327561862 37875476442195375 872371484878 215693935 73816138391479884 39541688881 618891981592128 9784179959 7111747419 87642519534832 188937622 835155697695777 2141122384 1963542357417 99413417248523999 666884466 87852787988724 22993492747883855 37493515764 548393994424 38156141493 3161636217 1422911531992 63447517596 147114765859471 765188564617 3243481756142316 761356153 166119736817 66632948419 913859998783 9758988785438 443674989379 878217463279881 458931944885 622631541636 12945664749519927 18416519856487955 99357415186886681 573436894578 86888317218297743 76776615176 165614779225 62412431371 267843223 211737623439543 673648526827 662628681 8799291543862 968872143 5463251998 195523495327164 76914577669821889 84842218157 59772639871786825 174633475172853 459833211 71462522642268 91323646572179525 788259842465 7454473512878 21548365446 13391689768193 73157183241 91498944355735574 59688794728645218 253238931 26619377452524 6292519485495926 9569462724733 733187784184 411621828787131 4674252335412488 8359657989342664 44836745365 3599147825159 139182232565145 867578835 429344657339719 79141598946124 8322798664335 6462789964 5194677669927 34996872771 274881487384 76619137621592 66155479561 793169892339112 995162125643 4181774814952 859613872 356861865 582655361173 3965291454477 41257463496 57544315331241 9183631229177837 37856582666 11523182329 247769391 17544678281 29425114287187481 216825998 965996879 95976593638879 18593319897146 62474786116431964 5562173651533 618253996555 42467692322821 86836578118193 3261393195679667 2239959724174788 2169118752294 89359623545256 562857493325 233336939311598 135491489 157951273971989 61537288742174 562791531291 428221985949 7945861635 68322781696947 3338898678 597364179 342512966759267 381785881823 132411466 93722222227 7273685749589428 438223162 6579655231228989 1338182788293 8787259611289452 2123368128 4449513262 217988295442692 15561488236488 1415861522653 555244819337253 3912689194324 87183364796753 68726174425 24487171923 72652419666463717 259798474799 661734479737 631796524648 3946731593 41785964942111 737124627 5213874652 696976875 269263848 9182546485574688 76639935441553986 1968238685577 65743314893 73823676234816 6939585225 28533243635348248 918251554 471858996 2893576347618467 41365114378647 68321635447991 451439658531558 484195316881443 546775267697478 83614435861137296 411631348593356 67895517635564 75812579758377 926466279 2122343615114317 313316977586 1859212777316 116596337382151 118458863558 248783913 45323845939746115 122875542 636326622927 47984362263581 9769825629623415 72783225511154 16643149332 7963549718321 2516353318511 17918293486 1616157151 463512121 24288641572173514 314111167765764 19649141179926938 93898851873623433 475571174211 66863321526719618 879319856 3842167295 3856929495975546 42947677247273594 4979132888 773494131132 5672956656 4766932643625 85919345897128 5456549338659 37958344711462 42189459615217 15715442237567 6516362554732 188445675824 3779526527718 56417691182925189 7747259796985 73881386227984439 7222721567749885 338572683159 257186439135 8574347331537 5954326264371695 64747183554473 39678737467368 54812686772748183 994193666 65321422841239549 579664177929 88686144757831344 6346388891885 34493558322496384 743337236 149883573 2822137487398 43538138413838 79839233129 86265726912 4288351327418436 1551227134936 17675124215775686 7756179154197486 474592486153 9582774296 1745833539555823 7733822537663754 35371477731 92244452438736 69831596248 2394289554 153373698765324 136855983731 994128962 8512348855836 856537382682934 857366427663829 734791587 345991976195871 57464776223467527 26363412179361431 97861157174 26263413354462 75333867735565 6314791618636 55688871182638 68993361475415524 4645126788724722 254785265 122972826747 323453683328937 95479286679 2611988111225 466148155142518 65531154478813 63564118249657991 154682596733928 389893653242151 3919287973814 75114764659312642 1783956393264628 5981454978 386171338694317 619649816 2156915322889665 7155997941277779 61429212152174 2388638737289883 7134136749 13225993663 438223159 947233215621468 285145935 63365455236 2583641211165832 4524532836 4469152263 493878997887 215868587923846 237383683672 789937798 1647347336128 213797942675387 799635415 9826759898 61244782118 12532252646317256 7888467166416 12977676231 643645627716275 724262838 684935718348621 36935577343 589177644311 74194536234948333 13985522319862189 57526379498584 2853918822 93438443853441131 442711441 1997871813 8957688634447747 857955147463 652631494545 312914423379941 3667478836534 418137451 8692953665292319 8154582554 8912465377457733 645359857921 21481384192332218 559866422249 3662489221 1833185742549 864917319415 5124822972 412486439652 5295344287789 88355222586 48865549993897 98246566744541478 41795959958893751 2592456834 486878754 1783821554421 246884887715 79741624253283 329271838 95889958447 37285227817575236 3248917588238 4523672757 21717737338 756733467235612 7878989789 39937132465314139 7995314534481325 47299646977 12488819779 884118895366 9538377228 999773398325 1427438318481254 26512866431731 638738739864847 4617728515841 916415175 25232283878 16127569882 68164676628123 283635314783 63746328992 88951748696242 14977452885 3761729774452 2245177739142134 3443227241718 3266526841335 23339439221997152 276918562 54871858333 498115217 5691436443 1214563995785 15494885489234 663453928756324 42184175858 5542878631 435423839938992 7533124628 89141576757 96479884452723873 7232645319764 3866179581 6676446598682163 2149975485 5483816551 9928926115 391158331 9581183795795475 937375327 745933789615 814463264 71654849565366843 189321763995 5754132194949149 61547328378117 93477768775 71715483825775 494243757775 9644747177 81439482655438 262476368492966 3864675163663563 9416614285684823 7318962286964 67589736396344678 638916531216191 71959237389457872 986265938 378548327 323153815 333339776451599 287787346919278 1126871237597 53371261143 475914924469 62689724486 124154471782467 477395129437 589247339 9385186142 59828492796721 991317774981 62213437929938 33354261532265338 296224995 539866168 42381192434576976 9271852177 3686565823288274 177976988582835 72578554836 241819679254 9868539754362 446949759 96613716163644 648884936825356 88781426564767896 8965746281114 2865165884265 9885742225582636 196121182725496 653231737 1139964246 82993497742275 8762631463713377 7257566227672 567737156372 695844262855 17314682549455289 238442645 221997143678642 744345583337428 813753369292 881339647 45288491643 174142956154698 52665941998436355 945828838575678 133874283 2274424746354938 8564388185117 741514195554372 96178889374367 69399936215 26244399525159 739834897 37851718859148866 2392362526413274 3593176748 234562715 734161988878 2695829524614215 923461465 3149238563978 211346894299441 99596286352 2448811297385196 6667983127377561 53174271942 353852866796644 12798763381 458819347 13442671728 472746926712 38328492533187476 77376868845 5615954132589 8491355616315 469846277727 635841195 26528473851 521231259213133 94715334619739775 2761934138329 26969111152 3243641449992346 21271759497987 48183189298697 5574646283832 396642214 9133323797335414 75888213334377 97531533555657 355164254518 71221797524843 23562265294282838 64365265236198872 3191917522 6222999554143 6377252827 13261792592536731 94643181758519594 259867124 28857442145377498 6624432217 219394555842564 8739538222266 318733244313725 823283199923 9161279638848 325564586 3771673424936828 6599232563358537 928178699114 928465186 4647472526324857 536291979297767 642693517426 5759812193896566 814355687 626559635492673 19948183712173 38631446897 27381466914379427 11968984923559155 85373484392212 64961371428 7946195515 4685868829 52335331991 4987581482946432 9437729127 48285314957 8259861889313 82339685238 577328457885988 56599975457131 58569662812 1672439445 77448633524756 617544892448114 9123524884793181 74561768975733755 1479131819778 9257352421543796 298439585794858 4822235928198292 58257977349352499 3256656363174517 385887832656756 989816598494 69656727691678491 74655651453933 1593437468 81555659276 3433731577898323 821451357952 6178615479155 5568167573 652849317 38842811454559319 617671982885 19656562181464 5996128463614576 53182566835698 3811342534 2998557156718776 926669656 462574899769 94291664727 6393757629167 85896365853149557 3983718746356 9491823353431 42326522694 27873123258967 62927234133 344858895 82686136859985 369121982315459 4811586247 58624538955213248 297559587463559 8148818674197263 7293284411283 15165378222 881592816893 4526442555339 54975431483446 248253561 79647491121835 21646754582 9598485639733 224792897631 66941857995 662351949 7745561531 9882717944611 618849142292 9974668732966 965313868182669 436317865357 5449972741 58679527688 358587669135 46115688229 749821198671555 48577497389663 1247583734365145 453953214548 4177246111 128297392 1726992884 6176212516693 1436527535169697 142241425668 58189777581136 218943751745 384965858 5715158125668483 6474638937 54143945185496774 9744243819618 6321951775481 14384368141215 2175645349 358121439 182927484 213864633537192 5451526116926 61982322469928411 178618649 95285355254 555989742325 9554355363674 21423843691675186 43453188762745896 242793712 369894174 8337468233 8457579753728 912958585421427 6913677245 969578589 37571118413128749 684156543522 229933825 2478231994217 3139252955 2118716129 73961316965923 3261594561451 2631182951 1216573157 49686644124937 571561874263317 271315991434133 3281285661 599832571 42938496375 985718734 616533824446822 2445196321 298419247957621 315435396332 933264254375649 97868692498897 7728475783895225 23918796129386 7686372648176 534955589438 557236786987 57699663222961 1952331992462234 418799549 61376291721989 153253173 642165242619538 17387422959215454 7447223547372 682746729383 15647263352834 841252889 93327975348779 43165176418383 66765485921 87989465589 8534786365258 44484696874 9658857756 6433611119 9227839562888 1326855817 2284578655591 612535326797929 8474319757942 8979363858159532 182563349763 4282869951 3566755786711 266823357938537 982155234718 59969382151 229432768 4374963718 85334337394139 69762747911961393 3582385727164 681969111778246 81828227464 94412742612 3887856123186 71283663949825859 66747837834 165648525 98747336976 469948147861599 9375925941599666 88536779991775162 267827889523 581515392 7812712925272 247579779492165 9232419458695821 57795778123494771 2192823771654 3718935725456 826574331745325 4632562274 15341793734 8473157551 653276443 9858979248 682622672 6162153598 193873279254757 9866723231 957683897869 656481438 45897936988312443 438795283613444 61572558637 445683451391 29362945189376 817989515857637 47925512798382543 18727697421 5359289741242841 64946351773 8926796972285 29236821942311 6314367814951 4483833592684 76585964257562 16696222862 658457628592152 28289591625 2187289323378418 2957626714113878 6761692368357227 29275156639716689 3982318327 27378178325238486 9859533511188 949586751521 581345526 465632792 1893911265753 7367631297675 3182264697 9571971891961151 7692894271211941 33415554324 22559378321 9924614283 98353543813983 99533685536822 827481549 7933272739 9513838861733 9427167884412498 998843718663 16235752885 53577729652 727757222988 2967847141819 67693758156151418 32599217177573 767341989916 4268518832381867 7133258254 81954262737417 5966934886146679 5787764357939663 186223519736741 6623775311835 289257144 29231141689799 38616836936 51888534335519148 165913864 6854159863 7221818275 826747796193781 54669312355387766 749357911 748921382 2528414755 8874828498941543 391518819394 29529735256574 81414939135 46655348947461372 2478382729867349 283652334644 72175411915 162437829781 4375327566722753 7591765688719439 69349156765 6112247676 58532292557761 44992129189393 11926372719643 47932285865873 955567314 8288719962732 49617966177711885 9454611981524412 76459915736951772 62948466434 3213716187818722 2453995199934376 7975783788771221 35731493759 6114885434455774 6716594886436 1463591655 45969334765 736932184 341843873734296 5189835395777973 8467442631478 393449963916816 8177482543951 8496289324 5646268987873 39987168578283 4794626615 2921863449 6125276311533 392983771598 243978411777917 192793962768 69236624231478667 22525935111213938 786515436 61615185997 6568244661 86911993722469683 328751253716 493427987753 86348949313871894 23377671322417338 7848648392586 9493816468637 5885114913 3843443488 79433352624 581696658 429644482461289 43748563953 1498328158842813 7587387122267944 64348291467889268 7199925162276746 613221287 697226335833 65377137877621 7147211667285 72671245725349 397524248 45323528821377 4468287179325694 3455597677 12862228326785737 38826182826375 3461429517766 4249223582326828 276878995 4626593669 31712946268751144 356587554118994 12969141393361546 18949775342 39646797559 971234834223 652961226948 561944919377735 9879884616 64783169531966489 2835978269 986665778768 9945993991 4791474732933854 6482853981282943 67768225495633628 1346158979223 2199812891253 57877988598132 171791168 567776816311619 85648425394 67639845688318365 5354164212 871853411 2662851799557 55514891449995976 535422961912 8927658692155 37572389545667 5329381391254981 482651836 82198898188333577 794414663 1891926118736 6126897675632188 655615858 7962812461638 5921711847847 8654599158678272 43125967649418724 19122229695 311572764 85685241662861 42991522268732211 8467741185 18963968698277 57675687237243848 311315638264 131413134995 8268985831673 866556939 49921587538453375 7254995815 52198844946559525 78378584261362 36236836532652295 397362697 7952585915179 14914384654 72132312847213 1515657648677 95252949362636 1491753182875691 63818392858542427 12639645328138 8845638585941994 95196142429735528 5437758915367 42437527786887771 77656226397367734 29561297745767724 11227143136838 428126965663653 3549916382825 8929528625365367 4515154278293296 7175361236733 94165286667 545775657 113947521546 983874761643845 78771358748 581395797169768 8658136718 93981886583768246 5588613449253 93851888849855 43399244279 87619943567892994 98867754943 353465683775 7787754696 749761562 78272119621341989 14434335648 383546652299 8222764225 94279692721778879 62395878513185 517634335 61999685152433 3287429665851 9834281171 3995584352287 69517861151 57823125633876372 467633317 768117648589616 2225166629 975936732649168 725399467 626315511193 48652281243 43242515376 86725986887986149 72325119421 7945333634471745 1944257576183 288997875181512 5412165737276 193938241156 74785924945423 58616159653 77812371771451645 7737773197948 36183971852283 534896123558 48112348947 4396296599488 369635125373 72116867911 248342494515 583937612 6547854889 6976728821842 414483484276842 7682366219826 585395885326 8596447375215 5572255111377 44927221134 26733272139543 249351879681 13855685852113366 95885536227592233 158893311949 259293177 2953391732978 481693925735 69529238499 7349815978168 572335578557 29569852717534 4631479529 147387919984772 32948245259738 66983256786 9781197679281176 74935281747939 75639888396214 5983836445278 329232953295392 91978497987 499195654423 31238163494226755 12728684713234 1894219639973349 95389339249 2349944739 3448416175555 8934272823548 5953416655962828 9279387642 596243175143919 8598177764628 283687689 893198643899592 513413312 9645545858365324 4195544626 8212622751181821 558196184851 973285524 768636119925556 466899914 36568631557 2566455239478167 9811592155994 5344667662321527 351657858733 38147193937499677 747237754178247 99565466291899382 788297815283 252734424599 46253776862567 6276749824747278 651646126792 5158217788135763 83538772635941 96558263275275396 5345148968781 851946897378658 88826641714618525 384256719111344 3199194793345922 145115873842473 3245626194362 75478932535 36426685146481 346528584 24283822385713644 3861488395653484 528565775 8312166557787 251244799258214 9579888849159642 6981183324 279265285 32416323189112 963912352687845 39168272958 8794328194954244 25855568658558 1741999534 15427673337519615 821736482816673 41713871638646 26626292148521588 4994529512 3491593531615444 8774687343651461 428644972 89244427533533663 138885177497 724416542 4778337264238 397546418314 9374772613242975 622288956352771 3983766733687375 926554837433219 52336986293164493 24353378318 59991593636621 414549624336869 613791375663 9676555332572 285866995128 2654369285 4461681261533474 39536662589 59775785395 55534884377618781 9298475287195664 5172366392 7345397947833361 34843736714827 36575875475361 28628721184 159567652735 128921684175 7719219735685745 3574443912171365 65183992473556962 1477469972383 2823712991584 27984738539119 35997934733168 39874755673683 2944444223978 9714355567873384 72416717961 36864665729 78815361566126267 25977968595 64825843615484155 9742119237 1123458186513 25113649211456 6285935362 661156451547 4128521323 828336283 715194711884 68649747942 922517322271537 4516386788439566 7169874611121412 22416767116611 9734762116123 638147459832 5651887653971 46188877479 58381718917349161 258351462882285 3296348588966345 552483568871179 6534825847464647 8283138476 215158623796 439536897 4645748298661 368999756592139 35854819879439 369913865782238 784334452 9444155432999 977971763118 67197537733753649 27892529886398593 6993383229 67282726119225 544185675265452 963252763325 67556937345556 3573858721 21544593937733 75187234593189 8867424355767 93297119988226 7459376446 7365255882527 475638983 5743328651593474 22832513673 4448592278274131 25266132714923248 989388157173 6223356794 886156779 2922177392576 5976949154 6159678794855958 577845352262667 5614786787396 27275464522981666 13853487919329341 4449733289679166 3691684729234 148126949847 28339143822691 85493669198913182 447563185538 6544992642694733 6731418777 62671696898861 45789992786626 345855184823959 83715529953628 68241714439445561 7956469628 634332635 278688471 52831511877197 53574239591 2193887716 16514294415 7319917359988146 1668851142 3227996755416286 43576951694831722 424515575787 522627592857 175129329482 23764819341 48696396941114 956726916738 689779462475 926671312 2221532353 348987527349 722753681359844 31419456791 953571666538 645197794372589 929388342492175 24299847565965 4287314419 95138996966651569 9527299724 764548344358 44974553843472 39488626795855711 28377291848 6487514987374 1473953497318 3724397823553238 591847336699216 678578463253181 8368429626385 5973561812353333 28396245386363397 1245394337672813 158392539377 897542937353881 64959118146 1136279613 13234613746956 717567731 117989319 2264519561723532 71983771366 98453731332416 79545854619485213 33981691522228 2936574419413184 442551238732 52836474413194 73641978987494 6727728453869 82882155924134495 59589329592233 837791756493 824852448487 585431189 525982548949 873793899 349171445439112 952376599989643 8711265289 37628663547 82624998388233 181453913 9673379256241811 5951922347186 1323487424524 9687718132 1937518312916 185159947321674 1624456584157714 76435266671699458 271852118 3318431181 292396883 871716467648547 9554654973367398 38763816624 41484945146732447 896786173738 9997469226746381 35442349362739884 2145679367151 9382435136243516 69755366874 33547658113695 648513971372738 159914355 5978267785853 977298216888418 761935426185 91117572353 7734124187749 315953592 27449736459 556931172895 513879247276 23527714326 993419484527863 9511994264113 6748195933 89616193219772 748495528413 8627387318518484 33917693766233 37141736251918 8442776118563853 61442396572514 382488117 88875499453688332 688914593844352 6145177124 76861871794 8565444475 981114727752 19745155124242588 4139638421316 89178415938 7628359191651236 549949186141 38483243218438352 49188885629878666 981611888398419 978963451436314 8496121766397993 22213562521717 86618839152758972 564844619735 341182473 8659976241 677776583356 965673284711833 31741643225 9932696213176552 141526173646 5372856212831927 76144137917718471 34248527686198669 74564773453389986 629213777 57423228738 1215346994 46467164492 138836415 2243779963853 589167676614258 4999883988 11614377231555976 7636346442655 9722215515 41267217936515696 72579361521135897 29536839446733714 59326595348 1237266528561 485857949621 2356631272439549 3223281488621881 191251445 3936859325 67376834862527 732454173 419129843 4925323812 73122979211811682 96972742594165 631233638 8244264355511741 56549141188 58971825258349 5412535971 62495651111 17577297332651 365665572 884366674592 43238451143247837 26472318248394822 6575633751156575 59796873866131897 4932758187978 361616389839 426193126813 842644595 33831435951851 53335466837378 564841934837 5296286223523 73128171593 2647788962 95888867519 9762991284283128 2421721175 13323758113 6247327441613261 183744889423 18622862652795 14511644371611761 228759143 98185271663982559 224845942 8147455171695185 7782275478648876 4175167429312 771483898885 992894145493 98843932353 459219345132586 1795817642 258138145215 56524987255189216 277292549117 3593521342383 68789793861839 55362843792137 584413697294 2683675833943 594442595199 4563639482984 694145839984613 61588452657177121 1933976993 7191679255818 8324543185 8375596262298599 62491767156 1965394437 45552238838987 711382199927 3525999222562 61261465714 896243675636978 453254975 294558894 5789218841 6112312566 3426671824272719 7267625369227781 4963283766682825 992415851881 165691387 45464151413287 55532479421 87563736353547951 566769254 44865315875619 4754376374651 925298325958774 472421151124353 17245559159877 22291936397883182 96943148499344 2672976489228 2268214639688 2396893248733168 6925612493614141 53835611288 35631442128112615 97533288771586 2342375648 44488243333 4688166822473625 22541892776569878 53682386679424 9848753126 3843785533 6236178667782235 2436871637322296 2265161277 74632517713543 85341379224882354 7814738831169242 8592698685267 632422597 49357528227825 2882643593796548 877895767213 294586994566341 75538187442946 72579698794 3557513997379394 5278945633468 574224157733857 5347759798 1163371236494356 9614553514 918189935641447 757845931729 1532749735 36265515528 11512184223638 2611844919784 26813696175821 715112144 6767799644 713731812355894 614625969852 928573857939823 6754772216523684 989988562112 77862554251211962 332296691597772 6449783473792 7713928188597654 7673497375731424 912188512332999 67519925371 99835143633 439415335156997 469352324772 16331427614758 59226361663669 13591787454366318 9112314172511 3528621397 461422446 8581632532486 977316637673 37891168677 5458342123 6654117924868827 861554663427246 8929725849568223 8214695821838 175342784 77454952857 6224419178 547124555 737348129229 9216429265784948 892932598615 5479957568463461 759161914 266352358 715451332919471 842223446 824268259789 763934538764 59744625287953453 19296756789613744 725489898281352 79986838953797833 533956774214539 919255771 81464129615 334512373 5469586319 1355482599476649 368523961442397 44881472276476419 63963543252647 7532486749 2423717941 797845939272 3942795217143 248322368497975 259671944 4974945194121737 3491672944 139619261 5678688298 4669979546 2542418128 1179651119768 152155651739243 865462369362932 552143921 41417196549532589 6598432845324838 4444411891527683 276411936779 6632852355439 79623849998972727 1759684274282326 3356978292277 9741292632815153 196622914593 397216411599851 2641133535611 1855453888277937 4786191917 319637763233236 4493444765594345 6832897446 1788773837918679 44935162536977221 712377258 9542378248577 19567238462 96272389878828 4827448889 59536713423 737962912 663955362 32951998545 74656597928 12465138997224988 8966349523328 88127136583815 9632859578732117 5196447532429252 1682147936477377 4886179864534 82751262456 623364287784 939999172841843 47842193188427821 419917787344 3793688244477 2521538364216782 2462918379 8467273392261413 728911266455733 98652852265135 847517573 751652541 4123782188 221334668156 37385613716 94279918922394 749578836529325 7283861267848 15427817382185746 441673439 27762811497 682263747 955997766385 8868446734 965874946 62918392928325 259157165129114 7919426323424999 14441157738 537879149836 265433374675413 5391229341184 4524917938615632 139754113 924447875738 344299582712893 216745892152 8146889855716587 8443897575918235 2751426819 62479364734241916 77513552266492322 561494588378481 53461533823 8926114235 53367199778 82266225525773 75371474474124122 136948111814 2377337166 57747265674741 9826352758 11473579449 683864873934724 413438353 37122718519 2641599859248 96358264282471757 6434238112 5186417935987 33963279568876988 9516474513 17254166435281 8212914239 7668734583298 6849231717642 5687747874593 146726933339279 1638648412575245 439926159218 553734865 332396435 88543738346 782559943 59673685841117163 551842796214179 36283695821 8129992585 14164241268549 591465635 818296115449486 337158486751 22618568389932 39143398262889 3487754591348656 15186753665792 138817692 2828586527 194875741 24173617488321415 26472734514 164764564454926 2273363687726 1335385479243 572561962348748 54429746597127885 2873618738655919 3267942377591 496531624929619 76132778292 96323631761683895 2866469927 63687768248 2918577515698 72588512864719 116946356249 76943714313 434438942322387 3585434813295284 25456221346 75499332669633 26127334993517 432371234467831 128913929467 671281788477723 8227276582422153 29846937257629 242588527316 1117657716831398 6317434554376413 897553851215 2843959867 951181944465852 14447499953624341 82294571744582814 652316774 8558657864 25672585596 985771425 32651368338336276 914525175425 716143458913922 459533342413684 13482842783745 535273377 62215421966179414 81734461629823 8944625849 234349964317 98114585769229892 76458244873475316 4893267663 971226883 51373412218 39675751344 6539347832982 6954989912354 1618973573 6339829156612173 854322352862 2495339254476 4261272983 5146845963366 54362738936 41992866199 44475355723895678 9241928618525335 3639355216918784 28495292377 99659277498248 34698273328835146 4221923128 228669492659511 4289356435 1395815796625 936575545247 1319776514738853 273373685 16326659556381 789966419 72197847897925 7699356754715849 65483876758284832 3896474455338 7265681947795533 7399395157663 6652356344843843 3266226781 3216626441479 434477446662772 84915584188 24487269975619 91837839491247 5322991121234 644359216165 4326585779 296783249711198 556593569 65147179466591915 2675129293 53374337883 36734828928997873 9313486818 7838191718 583517377 5324666424882818 17146646326346 15773229276 622196118226263 7265786633 4995176318 62286862249 1886956527292 9612935814355156 467843412 384294178992635 638372165397 2985328956965 8448684292839 228129497 3874316163191415 2818365286685 2985943132876 2967294299929 3183529968464 349316613732155 825582993228 59994952292 3455462568844 3121716621818625 74762747141572891 6467691448432515 755618673 1265717521 314799563479386 658345277256 5885376995 21377823629 1242211451524131 6992474228765359 7426389494378993 7986261174 771647428682 6923539186913 212264773 433889319 512731522436 41259549379 662654113996 1387144851 1937654685761774 542654313468 74684387675814942 3925281877 15132217439924 8921838725264295 4531422357128413 793232153521285 756765339 18766894351587 679828421 661987559819343 5476459356275355 462499999 673617981778517 571198431976684 92214919711499 56446741244555318 55928273562 494999649463 863215924913142 42816432949489438 1668622786 2479133837 1684455657 96716522114412862 6254819728646778 6998629246824 8813674876 25586339623214854 569436978 79263996766855 2534131496663 97369515528618745 4779672124881757 5275252876 491861435319 835296322119 9943882885162284 19626788921287 733756149721891 5847173446983256 8955738395 5568411729 943748587726652 4993814892584899 54243554887391294 112997858914 7249686459 7176367923 5299542866 392217791672 2787632972259 5764927867 1615699319367284 49767729875 74273777594991 197368777914537 298629686943263 715455697761551 296699337 112415931758 24161942977157384 612671879 67361261432413 75984778676942441 994384141 9812916159846489 52869164411872 281264344 81713441957576 55494322232988471 45852611653 381344157372361 419124982711237 7466772572 72184825636729623 1497245384148 275165399968317 5183747419 594724672483652 513773276863 15958389614557 778595677265 9522459562536177 612344467171 277617752293286 621721529369 395693687 538777899721813 778785591964927 5138564525 123567534992 461593194856 22439518981848511 682357158 828586921556 925783175241 29237481477952327 56565819467919658 11397693837 678824679853 546389121853549 5644247915883 7367732663439 332633848 91458361548 9719414899581 81133172252674611 3632445511 43139294733455 121347436 31411774362645246 35139896978992526 5543432683 9863532745 93932964225 39553371569979 662597644793 4848163664889 483731599 8561568378 8111698967723888 132225768 7453268261 377968595977 438192956571 1516765551671 3316162621745453 216954833578 78886287137359971 822189748556641 812918751 1941973735594 85598516978856554 9188619418515 6864253836929 51278996373841758 498549329315652 88572857165736744 7283221661 5416931562 154876329 3728279622764814 26686729895 8733979477 94898261217885647 1297962693743711 41718471986355591 924796347151 678952667823761 65433974155444 8387417143 32929159555 89821585494549738 16388272652583 4522694469 8322968262 32219194895 71546144385493 69854526944525 4685685652 8497942624223 6486516957486 1384356772392 43694244244428592 98923912544262877 212147992 4665799268671 4341833243 526744161 82227543251921896 97373311549935 28756362689737 6318355573565474 226928781 198119179941317 913919798957957 874511475439883 3217188825623 9583384445472683 8233964564749321 99664566839 92242626684 415959844 32187186585176668 71746796531843 6176174722257 72288259367 79949665891179 1398384681232 324736776265722 14138241744222 18853411466555293 3734143578847 8987953537166 1541436983735948 11649365225432541 92282879617 67483324639243669 624311116359385 131933476927438 953523794165 1232588926272 997686365 744132362292759 2752847522 45539258919444838 492127991848 946843125552624 4834198959112 48823136171135 11212991677389142 652646955356931 55648447839284 62473888567 146277178262967 76748891139563 96514222249255 52284585811 76789221563 17428445483919 5731271779 14996998497498 5261997279715362 959764974112397 4736544989317 34944453225 74354253512193 9272464485 8996538312166 922223168 6828419621323991 351454688675 6299331198524 1913589917557556 2566632272349 33814558221257348 9374693713 3345993721925649 325583233556 25159715858618599 13838451124 9233599167 335956448177839 7539238715 4819139292844875 489848659551719 551597651838 4981577379118 749948219712 23848815264 543872545 665797195423783 74573479946747 19914747161 7556686178531131 866491872 338827626 59949882216273 92345457312787 7856544384489395 228875837766698 61361389281543 2353664589589 654341141794 35114786877372261 9637624714958 5462588169 6965386522352922 568881875194 92988624561 779374785 8591936639832 436983418235 62116777492541268 6722497369956158 28559132826754184 63561194988314 7252861424799831 127363797 21978696197453393 57482254143939 1648169274595241 914659548555 9612771156 679572786836385 591917286 631951234935212 1974964463857824 465569317237 465125399 2421459669579 7393517839792628 259171431817 448497733 56557127765 44537843964338 141878365733688 5536741529 9351151825741 17865641542 163522725677565 31119359725 736642856671367 232869672147 2329218882379119 412654985132626 286889851229113 1345821628 2399112358229348 681665635125 319138943339 87324238158892569 95942232447 8642684956295466 6122217941576894 983318336349 995717126 453673674481 5548259224 468273623628771 66721738949 34756924336 49457971314 259513846 4336843952275 458572512 7447373541358 91872117116 8349556567 41518745591995793 92172641142927687 354223372 253683317379 3975239128 35358376573 1822561275797334 114171915 162754147492315 6928291779448 767443381 5575694843129288 51266442944 31799479633727 9531851763 3268899425657696 14965923343971817 9257278278789 754772297238615 923383794 2749716961 52817391967434435 5432795827521346 2963771331914 46297331738817 88893794424 4657794857545274 35498652891 9988567554632212 7229194276 5456788834 7286828866341216 98727232246 635258262884 45818219449291 275981738 6477163414 6235746799241 38931648333417 748597735989 22336278728 55562944334498 573762351458 9336551745449 997116645173 1665747467657455 79769646199344 7928979634243 57811176161424 98864155839679885 9959543765716442 455466855 8327323444161 3495225644294592 957761811617271 9869778683891 95717366389625374 637182257176 998352714 7315883877152 4647539167255 3433233963762 35959747864381477 9516857267788795 7691982346368736 59495774222 4183124759 42973537967386 98949167418 254914536 983276932897 2838931484 672746829 5282214467898655 944197566365 4917344266933343 2952183952271 26527749761167 882819147 325772392787 287476353 27471762157729683 64813723117814922 355875917838 56553417335723679 97639869976871164 91387894461661 2949163449 994568217283 489112221661137 2989656195768797 219373691487 7382599877769725 76585992212384443 658342336 33353114457763977 882834497299 2118196448 575164994885 93422892638353783 95661689619 21333415928 122374833988414 2582547667133613 4699487565 7254311339443424 92935769554 1436595525287467 72287564933 8848616716 138218849423472 4245412149 25595347524679 464271249464 29635494157562587 55875834174 24689375382545318 8763548772695 366424411 3728429268594 65748929586 3952363291 6234999454139 2597758112277 278412924619226 38876151354 599916737765 7637639995881422 5361745924 863131973467769 68996171849218282 6951319211438 961288622795325 44742862884571 84914489793 74112742646 15445859967255726 34486999726963 758815169 35276516559395356 542356147451928 89711181222633 813448338 843265198299 44999533469237191 4812672525119555 44844574721866124 426173431598683 953459326369759 39941187311138 819434663675 911294136562 195895327 7178968625 63772773263497887 2419182856528 1184718164 115697731 632776683152812 139315944 466463926861285 8613359182382 5256541259 688267357 5677131162 852823788 27818716649272679 3931749687134771 186188334219781 327684252636 885931113 31468428992667891 683569215 8825953389 1143999792873 15598426237527423 58489995527211 779373838 944818572 338635217232124 12952597285 594945832 54329495233 24542825755283 692472267 3772346334 1978491159516521 437291442 7666194553641486 81152438413 654555799867 3951176547 767382594277876 1746879823489715 765787446245868 9756412971161756 6511428171361 1292682412828 3649775964 334735888299 2159317539422 454725844 3742216672594 953153384278 51462924696973881 2324894917685 346537155344639 71426936495 81638198759534117 793565318878227 63211483917 11764832411 23984697674 248225243664 35613854628524577 762722419936116 139691746333 213774826365 93765315124264578 653538472786739 2654599537 657222466 318693468784188 817126564351 851116232743 45836467533956 33686473331 67642546187 7742542787258121 33891778521693 6488162452 7383858835139531 85445534495 7214366831526 721749774382588 2115937994514196 7132917999 5146138863 76656369733 8886371143982 576729163611 2674348267314522 395139423817737 2741426463 3543576372246 219564133723 84116597819 3997561372378 315172586563 6798581665 1892397243657112 25644539467746772 23518384672 84461962359923 7631474774 56263798283 2375531941623225 45687844136 1362921957161 42469597855222 362728367539345 456417863245 2166462587845 748687327973912 8731567739925 7556293191579882 8261511659395517 495418469895 941656414 813422533 25354779578911 21269825675121 6129342688434953 757525946248 311916439553165 7855143491 431589887 8671745971 619736449117131 94113199743 93655175276338233 32358339851744615 95843383463864 2352417856174863 811214741166933 6143581785 3627312697985671 1188893677385981 579737278671564 42314665531918477 456333326 47793899628 113124932971661 22498398494384 5562457216 5463482618 4122287659423676 22235426377 8861551566 57165697642875 88683138616422413 457742166 234219381488 2465575549624 3346394185571758 2994873618847815 139764953552 755963273759416 587155749113 417769922518351 22493864858712556 84796532582167 7666594237 673655314 49816592191695862 951288128255389 312371275914761 9461447994853 82194431743 1354821627945 384891133 32956654192542 21667379798286 3326735515349947 688956198 37326664855976 8112198953685763 38161886256 635971487494 8952389379 29294169177 8221951647424 6738465115214 78123216946 55981673277 31557851669958897 1597236218 3786376976367 471897134 654663468986 499618859 84226715871 6554457397639 2995455975377 995168489489 39942753486 3611219112173249 9417242242952265 1577173594 7774578336 683827932989367 1398884199739892 7946753454716631 964475832271566 191712582 9998687383424348 91479166644332336 3648523611387437 15746982179749 2446983612 18556493679627815 61194557797222936 844692272357 2389183535 517494199866948 789845174 4263186138112467 979787765657714 66135222522729639 57178867438945623 25529618225982492 5575988831111529 69131655534268292 6454289971177 26615792931 79526743157988 97699685599 5683295678497 39818148455183726 6378643452 858945119324 565329433 361436958572645 38628594874 56424649512216 269724151772 2845181228 6779112251361711 7741352246595219 449919164666352 44962819578 23471523153358 11492921321528 68656289568137 47848167237764136 9955219424623576 89242233768147835 111374458352838 2845524171227278 7712466756782 715385962795 398856566 883863183732 2822367178 31794636447 132338935479649 7222555196114 5654335351781 4945619644296 6815927147895673 48111957486164 59769577247937 713718768366897 27748276617 593657698945191 5981888461 981882227 442495351752 28967411315767 76737635787778 99411937263691287 31374167216441655 52865295937125924 253456178928 3356231574364285 774669976993154 2657563516848 834893572 38552326911266 523978392 348219611 1396934331167187 29536682696 486615517681 1132818612313 13777339985494339 1282254518799795 2247263336135919 93127211597536 256534934885184 86144353774717 595475284492 2545134923 634473389 8576816244261231 522835554587454 171996652579 953824691896967 16368557813 95231778978 34253352641 57899954484846477 57213613349473854 6213939823184 78385911918841 46198397422 353594655353249 869137882679 96633747849 7362851963847494 276273369827684 21235933928522 184962343785 613628594 425998772366 23759314423 495597984 44659911772645945 25622445794475882 9749578621732552 3258824733514999 2181423155755995 24537488443339 87715178689995 389551112279 3965352926 24819657392873 82644858434484478 88568438771757449 45784873788 226912216195 14942394299 54275876874 6825983611759 3945142933557 37844465185984896 588672596253 47134385759186853 66813894843585 865652161422719 1215199284 5678985283932982 69683495927 798216949217 513612568124 526289853272186 8587241123418355 9215755958931112 745186411 334981685189 419415518 11728756986982 33715566745 42852268899152454 2229959523163948 45533454649129 61758438852539 2497643852332899 513832742748 7895691642283 7526362332 6871672138524 94232122758 91323386645887415 49171772335 1861328634681577 82323359319 42846554191168283 295155986 533587781 5369481215969 51446842224 663469894367 27148348431223 635196788297246 367392144453 437919999 7768619863277381 276358644492 6278732644128 5686378285 6233843996 664649598558 577977114612 8858697113463 3935353863443 5886955362393371 57134888141393 1766182422284 648517981778 1116991426512111 991669545356167 98916987931676 237697792798249 929747749449 9211818861149348 7387961361 99847243242 349998246384 8283233157427 868795715 78854197319644 466294518863188 5224867618 245122419723837 6695389512487299 38736342742874 2925991619158146 53312874446432331 24449535476955663 1335864565657 7327597733879 715222986336482 511213851414 9429818598553 47154371239373 426658992978467 231267137776 6314212674 3791766633346935 69797628671653 9485854393543 5596462744794 47391786283194 1262994357638192 55849363536445 73281519779 249828165 3579184786 455582341 94322386935143176 389359217 92113466645 1862155655994 12635135339529864 7346132744 35889494888393 7762837394912454 5645314328 765732123 152876354633 79131215118922 12656115679 227392385 6648146262 43146331583436 95974884428 9411152875753624 6542897913841 85447932394652693 73698384111 56559693969641 8325768154652 8958213847189 99989753298834 4245232972 61156654867286 9559848262 65591422398273929 1953152314 9469251696 7546744887145 85574921336271 55488196512 2525314172 683119691814528 3457885471575 8548175399 8915598633838313 23856755649278352 64149772452 473137234752355 364811168 6732275211 8549156543 968426961949 45977787973 55789266799163 275421265 5739174799254765 85686378759749157 9731718749387282 99859987777 1683552541556678 4993595722146723 5546492911365 175377147148148 35626655539 4615311735912 4962714843362323 569644147297 52592667421821966 473681969 8344934637428844 592959967 942228825 6989692276888 811843611912 261696617 335111221 52244666263646887 199282262443 9486327398565838 359216423579 48585494369189769 347588917186 848355138541 1953219521421436 692489651324 49691243284375979 6128177921 46684549671 548174343 95176539478 965675836 8693478587 425877515456 13559865463737768 55364115557 218711911881 45522257697 87253594478 7588373183824 2953847451 6427111498 988456797 8984721831867 3879596765 9897115396939834 41632854422297 57576312983899387 53578722319874697 679472781265147 961576291993 19996768215 853898116 93745331965247447 61838958536 1479346921 567455649397 3169474332 1664134832 7175896229186 2874118556 917488916866912 635798773112686 816292796159 1687959822458 426693794663521 458627381494184 6347147514 69886692225959494 5726195276422468 45365414685543761 4773949549873 1294166727571 387927668128 519316271 18996297599 134242551143958 951334629119 599591511457 55286563742 79781161581528477 77636169655438191 13556363917265913 825845775 157878839795 63918417325 2792639646 7424941813476 955416889185 7787479272 821726748774888 36275422745389223 1144881958947835 43558242246465827 168415636 77844976685586 19726773314152734 6574316944538555 497796485 1736951142855926 6148132869 914467267828853 4717731832751 174773682 5426667662224 79964526423451635 737196536639548 756393519 47858516113139737 945992836731 5371741568188 2147295531369 468997441876575 27259689145 4178626427 78487782516 28466435182744331 4729222892166939 26723845821847376 514373549 9365778911 964345427 855153285494589 1352947442119842 6332535541492 341726878 49256296925712 96662358652931141 183413675324576 27957736964 36339394584896 1795122358229426 546631567135 12444375894283149 8454517243539233 57276349648229461 7221424786 982242895 3464272429277577 82762498813597856 58279716485 7467753112 45837794787334799 56952191119942761 47495314654817 6931134269224 71272625327787 482733925714953 199456431133849 957919973938916 516564349 9148779124 3525164753763786 7476213184335 4441962379846 1871738423685662 41794391225929 493446876891434 9964252936 37129589766251 1573847423 87954132583878829 6817792529992 913598229533149 7243371591539445 72121986861526486 91974593595989 14612336646913611 972411947 4429534234422914 6156858222 12381284771333476 43188999751 9364667898 3277163418 3975294593925 5193371831938 7556686465292 676976871887 5565112414 358537887589 5495682773 2828945693652435 1299189659 9395536774477 43769216545 76244296282 93151712748291 869478936549792 7917423852582 51522281169842256 63323414924 797493756 85731347962388 1248472875 4984858766371 757117195 83662758348 1419146896922 567612335 669382639487642 2474871462346 848631179 496121685328363 9148146241297 9395123173191 21657723845163729 862469937786433 5728488989 1759175721 31977858497194427 82837489957594871 66578889262 2556494524 49296371295399 49657943813159691 6928295214885 24869695172522382 18576843545852263 57571935254816 5819834143271956 274642527 437346795177 29941764482638 677558521378761 387962274898 769348842754 3291734866737128 91373144415381249 726789933251 18414988548498634 222576582837 45746822961943291 35453689377 2468266823 59846191228439719 28958249336526277 9468822464419263 87425733628895 5729483748 23411494426682 6923513342 33291835558761266 72771333371151 1621877927119 83769528161941247 871969166668379 55656251946527 89149892792736 48724484723551 12973971789545 4292863428 356899186912279 229795795 4624772799873 597261989 655192611869 7475473516899829 611723617554877 4223449278 9229291638 21623172283 16123369295459 61541879972 9565143422924 796395372758 17674811263528646 9615685517413699 86861658684187 5582125265777 57343456573722351 4141345799 86349289446 6531333154436679 3654166587767254 363382924839682 342985832561694 13343263746532 79245885347 2482987523986 246318849465 887417332742389 57594715222859667 46876416289735969 857258553314 5388818659 9134171763362 57763328742717 68592299473142966 296831575 5289731975943 672626217348 766964119783286 6797286835466884 142415827499 24714761778885 146547593142583 2541868381575 8148846389341 682475542885125 933928622984288 2924561729 394653765193339 964989123767342 4984334291 384969579281433 7835735576 38138999293318 6458632914 84424932554671 77641315688 21119989915613562 42793765723421314 13774665167 276782113638598 763156588 555852769199 85471498141 6764411967372 5945364288 62668216617621 8768841755 74682428325 6134396212273947 1771994626849549 835164981433 13898767817261144 23985423918 1483786837429 1657678512185 1972363828 4153641527 76751144756262 883932992 456642638314522 66247573617949 314356843 71122759645787429 36924425728596445 126653825152 31415211841 737444675 38448143219727 59121936348 21927811647414486 82416419379 23171649241667 9487876322633 874653982844744 6377966639 22539843287 266381667696257 2153191988426 195351846638564 534552221 2889681682432287 155219384 9848596166923 65545381662 772821469572765 9955329931939 8858469775 73363326599166971 834684679 9528385445185 522289371 6322691196471 9987283479426 41816712437 46653694219666 164676521281673 5312171624293374 873519933 68987318445 39124478372 129653729799 4925167911 13665856849 93592321837 3927657199 228747556896 9693281422323 924658146447476 97123463915895 5595445828895 33312973597 3198878932 22137477131 553142319377 1512345476975797 8522341189874 54163175154 755421981 16656395982699 862479546 4148853195117478 393593691279 48447699725 64976485171277 55154549179576219 4726247517 747572965969821 5615173637863 57791926273116 62174996495 421618493881567 39573727934312657 16271833111254486 387921255471 6786991669818 7566942861 529893186287493 3848834398794352 5222912863 5731758785145 4819547844 59456746636198186 64458729898832 354682637452547 55821958563519324 2938484617348127 5344383459621835 1481277995778 321447949 6345686693676242 3594493285652 49574287176 814119447133138 43143495149516524 6574718398813674 663214571731988 177539982783337 81284626148 7943494227 7846477425 342741143 35564317923698 4586844439638 1528952828511 8313638734134 3122171883943 897987484297331 8291216336892 614225922821 7976926619 56236389138349195 694521699366 38573474973 142224317474623 7933497423178817 19335499639375 14732522167963 9472363655639985 1649173894 3957429215 87491621116428743 4624762387459537 9481685783 64254668582 76218355395569 25981393578924788 3237241824195382 511636473432418 9374843664 425755525 513865665697 62522193619585135 832316828266372 48188815987676527 3998935298 87933185776223732 6861847141 556898158 164441797 762495399925187 8548785963233 3386892276 316627644 72449449233937666 754953182 913968276698893 7239876524 59121812499819 489759247516 95144319432588848 8844499811468 8356732322 227919671274984 813428775 22477492459987812 827357278 37426447718846 9857416974468629 9513865875198 786756783454 4111571623243767 512758669311 8676227291 79812628818 9694429426 5681219873 946137718 338152678481 1236753922 15383674176362924 3635235515628 69393617297186536 7572518545711692 461931832 15793484938487851 8476493675738 532124824 47188267996 52993274743791 9194333321739173 916477667222 72517999994126 89735658132664 32169591577184 141338949533662 289412699158 6343456745693146 8641361661 93414865986447783 229876264177338 51732177864291254 79239229354 32811639919 182489529 17492449836384566 76722422514 93249271125611 2693138763957687 6861294953917788 35997911369463984 63211914582 2926542711191646 315681196 91151993922 4693769776 7611728734 36371172882423161 3632736568775 8817158785862 695554628771 882939341233 87923755552282 5827187826111823 33273592157765 8798926715 5662287229738 687535591 4683225232963 584792774 5412231474 6962316773 8137725925274673 3963341379943 1698976639 1711914734439158 758622939896 3352771248438342 72434123679 891383616 8256869967183581 282625935475296 53698728688243585 8356786474 51946141653 2267615849274234 47374349763732 32289253651929687 25251369643 21873543678557686 7287261755 8372268621413394 238557637193855 497518314485149 981663954325827 3965742298 866613993861796 24451275792287 7377878783571356 52273681746454935 5382776714569 48744433836 9394382948678 6678882396 664218597 778682329516 673672475823 67545368215185 5851827323229 819272498 42945163227923359 587164576146 882346344 552342154866 26596521612483 63716453567 88785953244 1984927169962373 4971158319 74416175258989 188338394218553 684717677 5537968421365671 7993452591257741 776624134373534 214331182 471735265322571 27551875697394886 364488736216 58578739462 537848361429263 1136129492 5915324477938 24779526778 673816155213 71439847812 43565136145168997 6465846452858852 54825499844 76823485241 38418352818277536 7157799666478936 81698295996657961 615467893494 3978336198135268 116915912843 49193266621418446 62568549163875 33269419359613 5951816685831 645385452768 82153432565365426 3297669333325 456967327 5139136368 46142561774 9546555659 864137373358 3937884655614931 81637352942 1191831283526 89614398836378 77164269756989 7412797635 613723218355661 2178183341662 293263635584 2869337853218639 5719678573635 25536417819 66552677367 69852633541112 7771478394 1196984318592 7385466741195 9359293893 967158295 24398763664 627846211 73656667577 2624772243543 895436398278319 32821835311 188448636 4687899786697 33643756829 533551622782693 1787789472672589 72475384149638827 4585349161 15778589765729 239159782765 84336139229331 67515629325151 214742856677 989665475259 7493862153455 636716371794429 8575418422836 99122514295516 922898262519288 8764421692334143 95578894378 5727999896 3362558483953864 751778674768 479357598883349 589264914 9199596774685384 9872473132856 8445286172294979 97898179497159865 643962911 811187742154846 75744827586 933821821625 81341285526187718 5599133263864272 64894813942156361 1868223592444699 978684265 859485893969179 5291962882 345665245 74146266713 165588832 1377362725416368 88566993582617623 5817258522118 76697539799629 422412769566895 48244978651641 7857529728335912 92921595526 59918369489269675 79937396783367682 14913239861718154 54891371198954228 58496735259163939 455482317 2489491678 83322244198985418 29729336411375821 31715524194 7447195656692726 29799588987698939 1181149789799547 55872757657294 73662226114976594 6593964259932613 2992671439545414 47282134748 4787894558589671 526668916251 83146768684465 71545634524136194 47995746552512827 25684546447183176 46523738245 11425556151765 63464969495178 9814887538 764484836 4427874852 974824848 61919149137226 79271298628514 771528311 53556831118777 65774531449 32953512864 876313496446686 34588246396 2181814728 6698276659871 617877193657 46391414772 26381978366975 995468771271733 8557438159396 952584315 693814929842 8463456571 9458121596747964 68224196853187 193213797939244 638834196 4113677486 799338595399639 682859818 736359619 4547559414336 41966465896661 1947615538155117 898519183384131 627865811815418 3582587485 16558163414299 13487379875595 4341254466 294775538669176 4614248257 962733157438249 7236139385391276 583371481839917 73698387667874622 1382726694117194 2147421538567 933793449314 5142289416948654 566133286 196768451542 59715911566269832 4918696915369335 258891339747 1445881927258 672859138491474 9769278154291174 97693285957 9289628551 356175843757352 94643138793272 42548681813766157 2567451622646 9547795595933 68779783978485 277393282 221471893913 72824349526245 244941872859 66367172627348 54616411719952684 494693561 5211483149371742 23822521263869181 5743815564235 377597472 32264387772186647 11259921862723 449345849531 25339458361949 9446535788 7516752362 2497167618473346 9269767865 16323425775 967131649 64655813915278 814223897 4254544662638 737648441223 331327716341835 731245531131848 536285186249 489644779898814 1537494315482 323272591829629 361984274838 62335184411281217 553613869 924794161625 3935281814948965 8417343862727 82449658871728 62734887227353 121184389593785 6353312923 5287531472249943 11426761641399165 65436584846115475 766619639 46584761191651361 228269594758 327294695442571 4862385846 8555147535342 6631455842824594 665966931 469127374676414 266588224329 398461554125 9737911478 5569736576464119 7277631542891328 5985598346989 55156323317856 359973169374158 83939229959417776 376298375118 68118291988568313 7423778251 3826298225 377527117829 215225656981 86746866532278 117524966841 89452348441323 75684238858679 495172827269484 2114589222423657 37885395625 433297851351231 42263816511955563 47333859128 572533771714361 2974719143 844443921 6553384669369 34893446998649981 1934894742477 8263817285967 7577196283445293 9826522637814182 6771551628 66266991333437 6657135166732 783929897 92145128825858424 198976875 1148784118 7868381553 37345316923 541316463 6613586338845 963917415317822 8676751346158 5433654372287851 954832375 3129636297291 717522892466531 3493882341896 3547641665455528 89339851168 2932983845 8823322379 699314684113269 9835536717 584338193654885 6856162527114257 31419395953 78892115277763 66874782299483224 464968294881947 37397778877979 73336448935 76359443143 124239358 92526867847474 458464423972 4968147274 616464572934917 7488576544296 329419843634479 74942928791 731488268 922449971 9835537989521767 525649688349822 86253658692 698865644834 69655829887 6441854999975929 3625164942837422 277246414759787 9729225679 743976524 9531194597 299178186886 45348254614333796 623913612 1848719133925 86491423627 54547455273 423425825731324 46324517613869 5988885229723 79937881619 55831495438586357 7563971463444555 5363696398953194 7341933773 28127156544298 831218425242 49967317327 99942356743426746 4514442913679955 644283724216 1339294498 63585444685125969 953382722 32448648897177 8688425495459244 8744351874 8533552476748 513183623 171229189325 877899422 639571124245 11562521877231 2818273213633531 715254982 8939426561522 297886737219883 999317877499 5157223283923 47113276135 96179533153 17311452214947 97896616424884689 8746268431867762 522679129 871548297 75827812858 4683546541 335915559 624615838773278 29431551455485 344521472 5758474184526 8783161955 43586881688149455 348457859251139 22934855192759 2224392563384 433858893169 595769126124 99293451466474644 49312998654614475 594655869165871 13882646823299641 72188182166443124 2476234144312254 28573754286288473 7677958329873 5385461521 87662385856961967 62267952273175415 43217597724861925 317353939586 85822962772 382796745345 3849175984768278 25699218945 99424249555669278 61865527858156783 137367659921 5269328151 767345993 38471827346 312769181 5626127611954 6985841533 361311644423 897725261975676 483416446 1164642627335 7789941278551 689992716 28727976431 317167137 93852993817119 9961549299578149 4338852256522278 253825569784757 34932761313348946 524592341461318 42982768971593 8451773711266 85398221714428 774127346551 7848553172 19643755688 5818665458879598 5221366239 24175424957118 543541422 9568677274916 873866761 77417171738819 59697825269849 9759667518578465 6741786367885526 95891211822 238255929 9412426186 58271143718235 5323922442567 24672957279947 281759986 99795229566 2241626689247 6654715433792 722613967912741 4323949133442128 8431121821 2236424474171 46423115791354259 9138356576116167 78528866179 1427495432444 58728299784 6775539316922888 638362122 272422596464 8362425677398295 57625491915762538 8143367167 628171331236 275423462 374844196 87987993797973 1138454141 5151533715 925265331854 84332664999821432 1443615513 35524295766991 73137678616 91424948371 3844223199185 774888687197759 2816665855559743 5899728175361 558662876 5623963934 6611856494 181689822465 42635586854484511 9818475515766 852949483252 5454762547632393 4262544824 3521429985 956294778 718354174 9992582664 8183521181356917 78911256742192 252599431798225 5597429735 776738468532 8849119129785718 3425849816523527 2425884265522639 288562281133 25354736965767868 99962713744 632697233537 8748667335654253 99369275472 85719434438511631 369948489366 5321432171839 819854953841 5281841615 26853688675757 5242424731296822 98274917596376571 292936362283 61246986241943489 651435547726178 47836153191461579 372672744863 3443155659371331 36997661898212 188695181285 494814491365 4485352141841 33949512616575 2837918196 59496235651719 3694431989448845 6337325894 13889684776546 27865613137 636442269927572 316296422248135 58478376542791 1364356784 7922945829498 8237294911 374315987651153 57511872431167 43736481186886 73392895535 1671336626766863 533165546759318 78494784337732 62241533945 69466475163863681 6584866569515 451195891 91632949221546 88846637291 3551338692 66186492559123332 6955374514 474761513944876 8615686543448714 3526533433777825 7653781516 8815315945534 48455189993 634896423 968123544916 7169676529376429 8427513843999 12995546754937648 9249135997784881 17531567172233 195858426 8124641143591554 6567458157 62184243889 63627638774138 86288872456849161 659698955569218 91634938613684973 14271748372666 1162179314895128 58199282267169 4373947821349 738321132178 12161515261 61987864389928 27422465133456214 6365485621987 89439249488642 618567196998 3242836389 91161842692513 5721122884428997 95969699916 865781385 412225478427752 7968787392 71326847784814273 64611121331394 7824448152 194773957628723 8926671891 8181329868 282888275167851 72381123562274142 98477733197919 411645483 41345217493926537 1471869624 55382654172368 632969163597576 58665514764445 23955856785426 7872239347519654 428564283426355 543834187 477437522333981 398111777386439 948684769 42764524771 186399863387443 56176993725828884 81472145691298974 2874781211 67273388576917158 2889671869298 8351151787 4934845659276 616995914929 2228542495 439742362832235 741214385421987 951333187942212 486594137837 45412589965291 881751617157 2916645429683 739148789876 89728344312441 997233556788139 68838189398352 653898745 417972358358377 88351846253 462153877694 7834922698271 974266431852919 372664826 32937178283 752986168 5885281737354384 2596498258981 83266417912442293 47638697869877656 66288781472 28882961392429 3272876815474911 9171413571382359 556878652685 61467471246396837 441971686822 47425478685 557863283371 68187226539313175 427827883 7336424276883 7863273734 7841852652435643 52669194628138 37929576686 32436197863 853119938116762 811734821693123 53416376119 9639844467 89843193333 32295193658768655 649296571264187 5588291762226947 9561139333 2776156859341 45678887573174316 6995662823489 6983678798138641 2813738787953192 281364841897 43123178384 977546587 2577655484564 2578235295 21511885979133172 5478983585158415 844543688 2985252682354294 2386375126 948846742661743 2864213947947829 664378741539681 274663117 936188128 531538144737467 49369984974572 22695419727252 95313544539694576 4885475729255 41247843595812 355452763892918 148923286684382 4814746178777 229991983594 757342752 7438483223184252 712499945992755 6894953466253 2256437624149545 7248939761 1546477341273 85727979159531 126722521372 7898837196358 574443253471555 94813786762466929 69474444812874 2915522454 41824264581886 91981357453862 682527379345 646164634514431 216868613934145 3715183183469969 657652349137334 512378935427 752715454342 16299298194141889 213768823 278893922354844 774573555257722 1677354556365 236228314941483 4797777249 624642448 295248265559744 64759486231365983 3861539891237 822371218 91756748524111 8516622729277 6122758471 295415322 4686276963858688 24942416928814 642516772 18987933284376 7276913861 98617665711 76642963355422 3591827126174 9522765215 39448111676989948 6395559122571648 87759799453 69757298157465 155372821362786 15534257691549771 9251253511227 5872489683712 54195318743 94134298217 6881826448 67911764126287 696688432 55914422952955 6556373452282 425622816877 11677715341594 69697233646676 3345979212924 883462861655348 47369438116337 1235747598386 92614177115 4765947311762277 32831125319 89994895632 29917179676 41121316246294 6786263583 773211628 762457774678 6412514624299626 65339736368557648 8923426632 4774834453135572 3452981513294 7155138649 795214168844696 713295176864 39654185551231145 383367829491334 66154788177672 262674566 55841385289458177 92994273979624 658881877995 399714265446217 351798933232563 6525656634137 663154398846 8229761665315413 3155757395663356 1257426798319244 718135331491 9873685854184149 18684252785 54978881611515623 2526899199 24546457399 63113285812328 162971345198 6923536484645 7183797269456 2667211489478 77995642187 95237753897479 649425554349 983714637 7474712251937 642558745446674 9821476895957 655127238 678129815 4616264197984 56342558412789 4822896957 17539914744965 395299148574 684798732761761 2364368563162 534883972552397 5512844535779963 23119511213 7768989184724461 5686119498916 226825161698 854411331 3728941646 5791566363339623 177113645 67251347795562 51858383467 9456983421342122 781498123 555239414 79165126791115 4245877662669 99171556143 62191116577835355 1633287899 8232756235859 2286479735498 3748599698349 7364498775648842 8725689252231292 759811442 979318537436148 77446925781334 316219616 3784226878419 295373547 32543431947249 23297613193334238 2733148529778 6681532572132 581131288 57621126697 559786588266321 4437238195 85638521343 751367459896 726968471451411 51744552319294539 94669453598 4686191439726623 433648867767964 14335524112353 863635324561 65635555722 72366434892735 113185763 76849462938849492 136371564373 49595988472189326 8234216498553 1792861258169 3799442324933654 5992382975557452 76414883433 7165328937899 7877265514 369743261853875 21121167257775 367427113 4152486687369 4142326487423682 49624246165 66739597197297 232446199768 8619432256628 9282891523787177 4895631117299984 8574968191 417194482784119 8253423488 5252433882 635423751593 875423752 82889116986 88885883586748 95578448223 52489432217769 655386255866 374511926675 771965676265556 8151882175167282 47497966895496331 6125665293 764295215259542 59736958864522 119291784858633 862321939761 5133342194 22463155971279 1597678746 18272874671846643 9681622989971943 918935379 2111921228566 16224768942 99877272386613 12765176961212447 5897417213 81441924952 8698915296 22614518614 92696415634719 737748379861576 895133575913884 13216853926628484 99843658416238355 855723799 283821128929 67353349512865 938832456 295317487 43736715183 9445691792497 1932566886 2939689494 66272995477 9714545994444766 68218147738 947724467737234 342669175 18279413428745987 6993254149 3782367867796763 57998793993 119642966323447 53219495115866139 88186918725 137695983617 65966292448389842 82674558778 7357471487 246799822632 669695421855 288978221383 924485892753514 83411997448557375 3782497374319528 811334784 52122992114524 37273458727584466 18999318832 31278488218544138 784592926 484981755557 35163576496125 19136479755 284883636193 81546815226932281 9494246285 6833791621 146149884961 81217888519 64838935482 9311541326 55226255823356331 7852475781975864 454988129133472 6734615988718731 3314792771233723 81399686341778 36868158158169 2896696677633535 666552433 973315749 1979113384145667 145178626444 123186475983 7825352224297 714278792258 19427163796977 21593561395 3752197142 33663477455658496 91379696146399924 971122142164 15532434543485543 356895723595 763627878283 9445341661132 57733729278126632 848231745327291 356233587 8518812843 92449855841616394 429829258 381599393 845835448 344867317325 2458742749138 827614189357 79874789135299 6545781366978 4938461484151 3371325997118 1647555296713928 581949962 479586846 237158717864122 17926833736397192 334768156955258 8935997253679138 9535668566 29161663223 96422421399185 58288158675421292 747528858832231 977141249242 897334722839 3579637965 77931438132998729 817761512 4589369226448268 975599137 6238453427647328 43353464889 45761944255879 9312445761444 3453976567653886 467927648 947958995 292454845317967 2477597413419 465396511 7515326646 66549825745181 9572144513526 167742898384 4532527613636 82285486241217 6124967311316 2738232512535844 57689621993774 65113723997219 89787377862833 5575151214 97965742591 1822293713625 33918537646437 7355164639751 46164563885761 85382325249731395 23269222673666 8352411786427 42632877428191 1115392174 5236231168877376 421976328533718 3826588384 483582998 48643182417 7351359162127964 4441899321 221363441391783 4444969574 89961623965613358 877434817 63364896236 8923535699 4833221535122511 4242731753682 594671725 18558913363 954699362786 1777823351958183 52367531985723893 872316788 1298772241 72391285416453287 754671883823988 4968896124967 684212253481 3164739254 927158419 37715419888274 9181685139618477 53282793614668448 4318982162 3722314153 29617286332 153721688831 96727691132953337 389344467541523 956498484421 6692695255977 41341358238355687 41151468941326 1794879312 427489766 716179526 5319636652 71333239842842 14864239548 2739599751 8755391915 559899257439197 4919952615316 59369452991664431 171992477317 465765463943 64163845393897 27483433892282 2931387498567 81459216247657 9645523676597611 6514183726 93938287255316135 1382272788948 343593242 3536841568 23327834425177918 79468593556761254 38771996215 655334615 52952555374 68596696597 51894131964361 947538431678 662341288429 1245881444194776 5462916997496 85415863347421 737865639863 74191664958629369 8138712951314797 2871676939231593 9532691837257187 695271467871 4945558389 268777452744521 25388946823215477 236357268374 32453812121344583 5593118561 941742847552 47399566746 2947382344781 59966514339424 3373654933358 97586889193385658 85761232973682 933665977 6111298717358444 46389733877318133 128181431865846 5559314391813 65246631667 78636444191782 685552767331 972439161618 2122894681373 4224412355 2623875327329546 224966889 496799737 33287152126188 44874615742624 349148511534545 28467978396 3195293816368 846948651 9871377822 859361329 16517921694 63551726191 3438363919 52294594762312 2262783255 62119165549453813 811578634454845 15366375377656391 91645124954931582 34932555582715898 7861861936687 751446486314 46223112193486 36315618526654 27916363288 52335849774 4268593696 6534972745 34351244925437694 417317125994363 49737331275127 1942723297424 35392534113635481 172664812791585 66515358653 13581856177141 38498785771191215 17616393399549 4563674625 285449728 466859581 737457189156 3355836392 1558348547698 834733498846 17316761533 33985287991722157 4166547242568341 2557994475936 3493215867919 45694115589 61117961348699 5561813168628 185415499 324891153922 95186527655431731 255448543 113126457 1713429616385653 8843434762 31632331453366455 2768888611767392 9556913435884 5633915163611 174373771 659425384 89246429659199279 9468577678292 881671388895 61732975874 2335192729611598 62129795678 2561312576 6219425763678272 257615497396 1323944891673 59585111651 5787983422767 6136558363149 337576936779 4539467577366 383264581762 2541953412541723 75134423499269851 364549593398 3488283917588596 4295761271 326711144 6684411119512 4862958432512674 353737741 99779715712554642 64655747166 1346469159 75669728763988285 68218842867318 133528361317416 93495472343 3172434842355 878913563 757984529 5857129962 234737354959811 76499185635 677242729851 3791348627939341 25532122768363 936523915496 9125152694331948 3137452495 334159126125354 2833198123 48475282241 2554475468242 92547135886234447 93374517498489372 324864961 342617149866683 3951466372729 916732381386 63571298769 1996254176269882 95912628452 5351831442627 3422719163525264 986411932 996386728728 159954599 751571255151286 62929758846922 24235593747 878697949 41686441697135 543495212 543384886 61871891548624358 72842689612111421 4559729836412346 3976525385 6599383959724 3763154882 6649413814796843 1163624837 6238632891954 7884927882 42618357677268687 533628546155769 97197245577554 8357995314836 34119577696 766814551284215 9799972599737 311184382 84193835772663866 97744487912745 1967594512523 52553393376957526 573577656264 857768929 9129683863 7239449466 733662556983726 513984117862116 21585231669932 91958541282154 69364857834591 9647985112134561 8127524123162 8451161796977 74837456262693 735766367 8518747298232 2561367918236539 737575769 683554693623574 429983567 975361829455 165593368917228 452692845862965 46311614429 455898328849 282858723 4131763851213 2454718661 943897837 39147198792353526 7926557669193 991946298 64773992618191 14141964945438779 175157365 662692327295959 3123575825555 4699934679186 9118163828 88186956995 42568785937357 5639343527 75977754549816547 962248222272461 5845113756277 45492337219 9952166575 648851568 4834193568173828 776183915388983 5871461189 184652748391559 543885839652 5634394598363 16441256972623 99392785846631264 4786121849814276 99562896671 6951984619367 4173592692538568 734649169195525 718741364 38355733936 852237485758511 47247415763183178 63968496228 6399684357591927 575786611 531546361386468 7884333957 2936516486859 55282745824 63555472411 844789459155831 18323979332314 49929674227 9748826113 9949521238 9384887511647 934857529 1614121135144356 2238876519914688 76676546629278619 34811976885358268 9119132616 4711245792 81853722785532127 42585265265782949 971672717 6357312241845334 8975844961241953 375283823549 7529152514 496915968 2987235164348248 1725661271566936 21593837335465 8133244758235777 45232764984769 1829175685657364 298351186853 8185984472 5749852474916 52696273121 98525261369661 9644927233 526374498429757 1788945582291385 5826769844863 35535265891 4298586847439 623768596158653 991129941997 17537989392 4744958754 88269318221986 4244216629574976 93619194314717 85195728496873864 22178997466 814541875 434978238645367 593387174725 43263248195 933436757764686 126984723918 3486253454684926 2666789729 76533331645378 474427839649199 26547866166 549445284698 9567138163826639 64533576332 855766516 282854796589488 7464521336 257538322431 415534375768 8175751189 99399795857761369 732143744 4667675957967 813472572293 754936587 8486845138118 8926965794461 999439945971286 5533939694352 642953287487 212698788896 1888473417447 241326916 323774616845 879288232571198 1944584632678 1794712874576 9178889727168 285483979452 87147158645333973 375696573539 482982478659448 6133716392112 563224442289583 439165294295239 5377356433455 4586189123736 5735757551 412283383 8535625715942723 86472528855 28473131445969684 549947389138 199274868 537869795 753963296375 5771125637 37835248751397 61334591632 8196392942778 45539343151173 38134616887 6315234579934247 7733489358462142 8773663332284 9563416883 62426979589926471 43614757761863 75486227528 3583349638179 2883531511719 67875257969261251 755542668 59767489988113 511386277152 9434616167 19418194696658814 171584241 699789689 942699724 76229662616 9658125445667 5664627687 3224295254652814 4275683991565 666533577562186 5949863971638137 9271874168363889 43415216444999877 64794167824351692 58655123814281 622188519 389453553115 528349514 473543492971 749996947828 72619456287278 982969835395 86865984737466233 14845334348127 1619281355764283 2613374866 25464265271846 798897672347 3214112385791 5267477136677421 8468112828249495 695566533611979 2452644283 837456328769351 73637413126 338742919 564665434 485856846573427 164217856 16813865327994863 6189933911278 4666659869466213 3664298249426386 582125542229 395733414755434 6613625712 7839933329 26581512867816 88114545352 76755172288286472 463913873746353 252766817724971 71861867218894 461829927677425 868137326 227615294 48885532547 481937185875 62274729785 969285384964 16164484617914 2254681125664 671114119622 366186613843259 9429243474 71172551623 56868968436921 159975196945271 368641481 2173351858 291525746923152 597281782246748 8241876394328244 384716324494 615495748 596818962 79895928277239 5187949574 61789667729 4548384513673 4748838958564276 97818543132141 3726154188131 595791598 683192877415138 246231489 6615877481542 26471368416911144 49928915834237172 97395975699 76497417335716372 948129184 2269341343986 99381924771466396 145893348 688636487 14721332199 1352925648213943 412848357 3495599411814378 253126389 8444517193792 332539177524447 954344732246 62264489879 6542342956921168 712723886144957 2249353256112 47445134149558 6489451645 35727466543816372 6821964356555787 718393348919 52813729173849 297562984155437 615142168 1398138355916888 4416937798123388 9718731377 88533643358 84791279335863 46687319657646 93212377429 85997257822848 4377721638954 75274247631682 575959366568525 8245323411338 74347499841 78664716261713468 567665846662 22751928966917464 3699343556821161 299726118 862294934 199737715114814 79568381453 5963359315537636 99325479971 347782391 617419936486924 55166255266 542293354994517 4613812997277777 4469177973725779 38282174695 8146719918 9722648284761185 714992576185218 399342796574 78774263281 6239368589172965 24371694697713 4818869711837994 15742932342498 53947697612 5315949151535 119673612186 21815744272639458 27145351372688393 61148746836814799 8216445841 2356416186183526 88119454446145398 326135849 328361815 3174647424215 87921521964167 62695516266 139797769 35728983222476615 95439564447 697918881858683 21221285951855 3713755321 28941751634379935 22629893534123228 21426884281627738 792372815472 5737414152 35516541294876 42914734819327 3198215184 6499934386843 888549715954467 3686751444 47627911881517 684645847 16555564173261899 51485982896195 5457178271827516 389862496 1424893238 474186448241267 6235791342119 5121873123 12951682295 91753613223 3463127784227 129486297 156955152989522 219294722 96958947936882 6722332931775 429814927656 72549246962714318 31282756171693646 82985725493853 92245378311 869128244 3994399917 3615781514861 44227698129936 94321165129236 5288867273998 513593772249 365224257349868 97784233739783416 4287319696154363 57217237526995 721749531154 9991346723 4229259582 89385654377834776 2466147422918 75467511899888 479627716 2785447799486758 865298756227975 13842431439227 86822999279 361394246 4519476362367765 18675629175265385 395499382 7267243734193 62435423233 6977382479794615 4996156846412854 61719822857635592 5876344983751769 29818742454628 2735369837436 28465574838 177398354 65376163814881 6889137647316 9453935351446 376847292268 9378232473449263 437515725417 2521642936968515 15686648358431641 3855291784 8912931439266 9646372179 34667863929428 18753621382785 79159978162367 4773641728495 639643622 8414565759139 693975185788 678273723333382 28778251378248 29539191355371 21532433388 84633952424718 4696325297 3692582714338 29162988812 97198666579627 3893798599868 5553313997129228 313274131614534 28555286253486563 2541451259948943 99322771684 1555121634359 3888599624524123 729253944157 8273514592768 3525217985 163835736226 18577634381 755159531416 121322797275391 22282611834778547 8455749858897383 3688355581175 995774774331 47976536763 832985797 5816175553 692118956192 418792147 7431596934213 84538747724 526215197515 9834848812651 47147194342 777562884 8182669522895276 7221366363218519 593573478285 785799435965 466615383355329 8421115394348 22894244672385681 44311695188457 827392815 418531251156 859961144371241 42786338449 73356417873769 136328363936 838271859 153755945289 182197147482945 241357528 77747994554366 273528385675 6517753524972236 49533313751725 36384551549 165261949564781 4252179491 995211914 622773652 36433564949 17541633252422 31363536461193585 159198631 96282682795446 24766749376 44193188555 6755376397 991622913926752 48326383253689 9868531151 92292963673 9621838591174246 122139512459634 4574121997355 468842214255819 294244223523627 251616795765939 2782181868956 68358889777425622 2926799335 995646598 76869488747151 158445782558 892762114266685 811666227393 6341761664245112 62455712133931 537578595 3562124326834 38891246137381284 812452946287 6321311729878682 5379173783942 143782215519 59251848477662588 2799567169787 21743754937721882 335535289189 15384671215681 281731927 5867556996 26597323257626229 773229845773 248561655824 92246984523 3438121641 9264822713233618 846221732582 9112277772577 754232549759239 25848113818 14534144228454793 2885852112447 87873241516375 149149422 7562634355 55123297413676434 1473253894727 869984777 739943118857135 871253966268435 8869615263325716 851224149986 587163492 78958363994923 67673823481984 3919572675782141 746192877155 9725363376136431 731383912533367 7628475249776 8228997135698161 62648782612476141 68917622983 94492232734 352296959 541238872124153 76672623981669 2459955969 2435332492794 113395736 927734441 4361153915931 271285358137982 3936528625 158195913 89773631873567987 53325142515845 43894291337383175 8818898535651538 62113764384 17256351658 32394587436942384 22573719118373885 3865789759654 5264378636 168437444292827 278746848249 8162246675 892447913823 5693294198 142284385718913 53147819881 833863985862 22218529157 761729191 4767138273 79372699482649137 564275893 55757677973836145 335757171 5885194515 4629194367962138 261693263865 86264968628963981 2225597935642791 113783647 25612227142588573 964631529878548 5148939398815 5838463388875419 396752833363219 754339446515 637168179131275 1211424393738887 651185277727 8915671173823 56688533548831 812614661238463 659782373525 91185264877388 72231469585264 961988417347 5188483295 333811536923 393343623426999 347715764963321 84844967385463668 119389558818942 8668188662 41547862267558 855947991763 865832177 954421466 47422942633 8259713132288594 933284638281842 674197252438612 852191549356 95678955122189 9191263543942655 6932125455 142957432982 72763284292 157268886751495 11938452869 487684173154554 8883613267516 5859923381813599 44154612218661388 845288473893314 756714969877 71693914267 2963783695568376 92167146661 3196853883312 711839744 725454481 14292415563423566 3748338584599328 68198732677 365593715181924 12955881677552768 3668163745 3227325245981154 8895558779 697188847 232188832369 8935264248 345941375756323 13622528451152991 398472814 83854921986431 876915569386 694314283349 94633348254 6236817394 971228119357 679492351757 416899957851788 6942254296939478 35513774149 65839339759364919 6588877434 119445397717894 8672544348928 2798699694432 5652557789651 53928726826894932 4331989875142799 18885161581242814 665859254985 5172589111 591893745 17336921396 15378544555189646 686148587755841 572756217835 95727382641497422 238381935 45234789322951422 124395434472677 482865959 5839736798383 951232534 1539679668371 296916621766282 86634161969 36342375129325213 777675848969154 7749364694315345 925145622 94553277518228938 76523619125454522 65693443876499 8168118252559733 738151491 885149945 456255949 2451133935656554 1451619229562399 373364168696877 5176238485658934 47796969886125 133218953315 971417217823562 487322634547257 5854371569772 77329571887912178 38325126526 49639946959265239 18185444961 41267334477 912949929343 5128939223121 823681959 14999619514142 434861112585533 5988785156259 34979357124391336 768571132587672 15271352258826 8914535158 88618441137173442 186351936283 8751774578146 38556748266414 5119115517298253 9835962643474 836845483641546 89688161584727344 8353613159 87485417796911373 97252421441256168 292824933928547 42434761712 322946755637 9375617889925112 3397832693861876 7492132319973 3825464665777 7255658891592 3176698142 56887541996125 894883813971953 138566213532 563213389528 974923291 5858387627938319 626186413164971 16582796935 222554391691893 6266355592954 73167785621 72776435538 53867346662352133 68787893897 4313387317854163 77116655377 9643479935127 489829969 355357815168 75329428744377 127965679666 7111693383 4167121817492 583923887 839852432945 487198489168271 5364534712726 2179695641353572 422112134593 3697312118672615 6165787262 7235162478716149 3455538166118358 196335224429 89652575497391246 31372918431832 4255935481721713 116943436925 7718635732614 624178362 7132633522213 733132786521688 284731268695 9528265761843813 6329829445 22998782818446 7385313992783199 4455212137872682 535734482738 73997143141842 468912266975657 1371947442 86988734413 19394837363495 299668966 4763515241 859589843968968 4194318195162917 391744194285 8786318239778548 3552762493288 37376844753594 3924198938583 6417874761556 1213581437692859 167338397963 58251421986 817197291594 46164172738194 22388862976 3728438993 7875516399851624 91645915345443763 744826771976 515991834655323 78225664625 41637156126 19322237152 9651123632 6732562161833579 68554182585576338 6112837941994363 488821827 787481441153 469695146712 3149869956925617 251725832323781 5563485662184226 36312573752285 95311245183725176 6244861918 56812532583 1331678915 83566244536219263 935187726 11381777559177 5393985963571316 75871999987285365 934663222 39185325629 473226993731976 944729881 49783258354 81916912881 75754929295329335 8675597857972 7877467453758 57558481134 694719539141477 75755499683 8889989725437 59598919712174173 37835359468964 396632913521675 4621863719751522 86644522446768856 8271186442185145 44365185489485 57971549471 49563141435542587 41611616186782 87243725412 475241795 2665923496654 39571322247377373 4443476832651 64352977813313 93596435949962879 5355984341 691395457963774 632886686 7183596794317 2711589149741 21677867182284 72968961912666 49586285844291197 392315353776499 876855846 65945853726 49359732298944 9191757518382689 64563429247 573496474386699 629414173 2332227121954946 75452388225697138 3873799515 1423223813979537 8325722857133 718886841813216 23578492883 275644152973 2476865463 15875736723 86424893739 8825447519647 2885584844115 4557964589 64712572469 4811534289379 18286615785 622363635261361 331447948183588 11178695973 818451879155 88674487497 7329326316 244912786151 8525628399848963 17117319168896714 73564887295981497 8484356353536 19535516572 887886432 999843329 92149583329657469 514539861361 39845524379856542 5942147123797 718899574444277 59651139199 8539622872741 614166477682 169338332633 361919461 913398496863 7381911838194 94623468536833 2724981297 89186858854 9114485942258 85989392572 1187325438 212747311138852 9383517353 65812838879115436 2365369721672382 729948732786418 4459465144152 9398161359481 51489467868548 286641265183365 73589287333 485883611463746 7977147657823 987526437 74873798894 299424115 921549198825594 775998971 36332635334554415 8865912674 82847595964876467 9497818732376 2619169386317536 1575132372 392271781475477 7648738887 6829432457759 3219356844 95727338891217 961358287419358 8482694452623214 437856759197 4972552676549 341968418928 593328886831 3425295733978514 9449135316 661883854 297227833 3512266853641515 6213727721 7894184872 415445548122873 98548674834931969 63897417866 7392599354885945 36363879763497882 7193115129 8362277173759 393453719 6759953758794 29819481971 76621534795285 1992931579392319 23252993438187 439584247854 212929653659799 25945139118643848 54566263394284314 6883456293 6927789716915 2373665852517 73398157376235 76878225748 518954226386 77841745218 64574635327 899676297 449324919 729468826 75887663687236 2524582621429238 2726476966 1521596862792481 1154225365923126 28398662416 558981959 61474697585735 13977293422 7213873991136 318116652169 628265124247786 2576846199383 476369883741747 59763593175 46967969873779893 629776847964 847712313186 18967814166533648 77891145517467363 3677623829387342 699699268 21324495232 257677274892 93637821163693 36279163448625 6191437858762 52651457937367828 253919461429 1515778512778277 84652362954345245 29595284569 16593173963646 9471185934 239169579688149 4214415116 5332274269181 23549484961387 79275539342653 3954631281822836 22228883467216 19288291999266821 5911691947 153893363287619 6755661963535356 95724345958466195 2165775962694871 7997671773984982 78916789122268274 82515323837844645 5325129359373979 22624452677 33484352819 45667661786791213 6583578134552753 91776337264 46974663217918 1636588682896696 5863389976 582937688326249 93938375646437123 196296385513965 485673661915 245471322748 987828324854 426743251217981 8547276955559867 525783649683 469169934787597 6379858187877 1881588852229 3337388995192868 994295124423151 67336693298945 62141476782 964682185386764 612844726622 648441469 78825679934457 418572126189677 243616821195 76798794587 75491826644 5383295976 75838779449545281 2885633894474594 57858679652654964 8429576456141 399396761955 86541687531879952 62466425286791123 162962519849723 189793442 236858695651 61955896859861172 4282333174558857 582851361577665 68286298837425 883773778414 475765425 635542131581 9448739334 21713758637152 535925936241 251111672797 3779457353 1772981675672844 3649678842 489568813154 535436184514627 11971267829373 662515639833 147251446 8889746338 1691544232 8952393886165 225198185682636 2972854554 42639967673159839 8896926374 48317434424891369 7342764788711497 446975433879 6317647188237 7621267499397861 19736656373245 81814478968 5452515281 496792982966188 3736274883838116 25748576616 29516733369439491 25767179497464 268333171559 43167338396968 93626886337472 32652784395688729 8753334227 61434127649 2392633976921 948887787168 733437836268 4931585388654994 835854767357283 278785887327934 48752789563454878 623717663 446138632 286765292927887 9495425542 3368691353992975 94998826889321162 7399544142782134 811534912699195 85315755477572737 4327988586296996 559586431835786 12542777551 16517722171683187 4684174579694 1651559598532 771836943357976 1689786395618197 13214973476644 15388317529794255 72196979651537 1774768783 6358422698222 95487915638796587 614296168698 976886369319665 559652336738672 842737694694 67921377861854127 5362914216129 787421547491749 225171597769 94424551722842527 1769654263538665 7519399869717694 852574817 854861888397 359481667461 1424518433 7785153494224 323363641 771341278 49147232488625139 11241198393 91967437285675 72395945421372 1686577878 31347947647341313 1977785981738258 694715824 1535512697733 34499662821 6466822141 4646317693 4329266755143797 46889714153971355 2794934144496 6889816697426252 3246389781384 347417896 8889245111 14839547591386572 286289472486494 6372839517 55318253437635854 83128525461 82163829234 181759123297487 632774415363219 86962631135965 5942668126 89169185144452674 88341324377142491 652792928918479 43423257585489 61853832143471841 295573146343174 1384782252 49918434547 885662515264678 945653483953193 82945443193123625 323493123 97194595244535 96683212279725 15182465595151 6949337673976 68292221461 89617276395383 3942623534564 212257538373517 55759551815 62762146817 44295961236 542229846659 45693947997375 783153333979 6478843992861 33351631764 2331555544483 64784178367588261 431726747 7913638232129871 379112257879 36288369128 3431566882 5125155912925151 61544112916 3384771862 7882887234 67263895821142621 83356987484985489 8791944736 6424511789664376 597779175681157 55873324661 1967135414965 718362956 6384991344481118 457974667 215866368 47668657785894 6398445766234 9894748849452 5165376538545 616971543225911 67743345847 937341831273 28923317676 8359668487 35532138443389967 63626149394839153 56717827696354993 9285469754616878 223718359324269 2133269454 5667872435761475 787653843617 584145312 59615189951721 2826456665961 62757594653576 34468572441677618 5147587775 3642582415 8117478987443886 8121966869579 354569374615453 547783472 972523612145868 3469197683349 5549953269 874273973 91546335459 753397138662425 32513365217483 423451218474 5399759329172 4513861798439581 2352192239611769 32251727666739 828718437643 9112658949 379126973 73531549458 78249285976948 56114223942 474145613516 31271194348 82276383483212358 64186676646 5698648929 132942791347 19272467964946469 6456642558 143818972 1363848351743947 52527681672713893 3851184593723 2999797496 6276271784917413 1138713299 966856275 865299294311 941992251 7621299854 9973769584 56995684619957696 2278284227 3812826867 9185481599 4776311375 4249269344775 69921816146822574 7287174372437269 749165997 52272216572728371 689847219348621 399258747 86999356321492453 198547384 9411212231827 94276148964367 526764471721 8634128161111213 9773154987 6884952377213 9989318173542 44158367192 869156338558747 699942476536663 43545889314237 978467228236 4651467576939663 29854557166212 22396325249133727 45371696274591968 75289619291335 631514619725626 58838232729525955 2489351617417663 5767298985844936 46362572698377 753883354 13327381665 2165925227 8382282764442 8215584477934681 382311389494434 8564756213746438 4638375269 863221588 44834492667 31857163867433644 2766872694 5551678945493 968891462512277 358985531574 639374139314 7534695424 457711694 36613596954 164376196371 524664469282966 91994765397653198 657493668776 8378513644846184 49683354789 361684929282 6282231786287 92868757364621758 436847223845 6742414317 991526856 356151114319 44292895391 92342115167193 6389322383527896 82361883792413577 4331559447887222 495755121 645545251 2754164716933724 941291825259 1856484434 689755113 4743337532437 5258481645299 298732376731 1389885486 64354734489329 6649645285 958361218639477 656611331 19315354335612991 93312419514525445 671764877 17755168713596119 161246987936 125641314 534414972473 7732568956881258 787366566325 186414668833 7414331772 948823464 52361297547 5964136346 66971689837191733 1654192991 78978572567624 876662345233 63267811259658894 82772822624 22366284461 79891476379395445 3498781539323 33574416982213 511811632987 12524231363823217 187647323 52684719332638 3317288285545 52439119631223 4789824362567298 2279185899 4895191661167 25549345852484 836829126 31755288341965 255661365791595 1696589628135 8389699251 81471293392692 3898111248598 365334878778 9913727827 1459718522391 845148777877 788326353962 257453847 183854712 688885673 357982525 9424963651 11623827258832566 68531961713892 7453832971278327 79467196968519325 81692937779693 34251453475155564 8376188568739 945161369611 17943848775469 45881926578 8195314285662 913912111867 9142465898 984563768522 464333243719811 25646849759 415216299234 5369968321143 4114196659422528 58888175592751159 481246143243 221663562998512 52589289515811623 877391264318 582966165276973 552287794611 94792692618 642962882 29179169518591736 265549225313 5519872946196 164768624 5252155573232953 6493699545379 3243476727731 28728342681 389933556519894 245584882 7694429982 13515651853188297 249152987 378797798598462 88224672271 3818598435839 77262526756 52197212184 82294646744 4498284956 3717226347426 88455281351593151 187216625799694 598481378 25844327114668916 882848746136 8745368812219439 4366271289 9881614833 8643218786 13824838113 139322341 51244265854881 333718421 924493375211 668536151557359 68635441657 143485446 129646647677175 93231413455679 137779382 95598179531962611 134115836285 931728158114385 2918513927 1281842642784 568652869657659 1754239782 8259921332 34576872994226 586972111453158 8439131121 79269638352868139 45613278839189 914162875 89742418928 2252219726127 276683583498 5521516321449 9526278888731 89627144146512 18283296667 24999742881234 327994335 928534719139735 92567143841 6515512477198 4946277451653242 58415639953 294133611168333 986251366444 2711623193 217531523526 33198952174 63966332315215 8268497582751 51916392451787731 17656346193614234 7252286767245 586146763 553548943 1747461497232148 35728259642398 39315896232 223344777 62339154516 6956571524873784 773317787396 591138162316 97752395918 8339792661 62414835466353437 237346498725 99664268786 837321445274499 2999216576328969 5485419234 416445993 1476427968754594 114455456314384 47143232766 283927327445 3535876599 297338732 76315867338336182 3895137419937173 76468547677359 1992175975164 234948835358 44761739853398851 951945939778 86898623499 864857614697546 854262647 569872284 953499973776 67352646415843454 4482163437881 35981288485918 888783991 7345177652427452 19972253156767 15769441651252552 19752647839918 95264478541 38665392349917 9842182399561 6271282375375958 57442627425 97599671841 5598348348619868 41878645661 28475726244 39896838976143 46887355196 4956568649 48576139946262 96944445928858 47613553761438913 39423645632638768 27172188675452 81231764654154 974997229595 483183485863944 53547476214 57728487559216 2737746151 1931545395979 73748765474556258 2887313999423735 7697442427 84591363789659 36967376456569193 11371696948187 61312195434884 382369696646 746185288449276 29491472228442 737731141131 39112729865493 18846563541 68332497285286444 1419382479 528676995189 6975514919282 527637625127515 92512624369117 186184717222969 689276952364 966262374 39458759644531 2312312114186 3387767685616735 43432898186993 42571853568994 9951363987 5126223499829335 3854959953158 1146887186659 4666663417435391 81122572243 5575366851412627 153989345777 48223386582 272141136114 5928514246963566 6164935346929 8964216428417222 297753142836 493983432434265 316421785834297 14583243658 731759772367636 18836119145289 33412163355 13292714931 949413728412 814778917 2566232999787 9214934723861426 51758592263 4741752956493 717467258464182 9622188527476 52137545759 772474862623374 829365116 73857134758883 298274149939 494824231318278 96594694888914 5717389568536435 362182344775 777734643297 315419186286916 73138634522 8991659334 258937723 42519259274 83997151979 2448131334 19485945465761737 174235758 5444389713575286 29423886257188 11398167856 8192833136255841 8226129994129943 728387289562 24712928622223267 73769385351 93445681166 3915298164696736 8466611165624 7718643132254424 3541928762372826 99763277751354329 772259968247 64451191157731142 312923913 1643371614 5997835375 41416663959421378 495863726 684935767354 7851224767 76267492312539 12348996892 1948323326112446 646849527 4524938169829393 577631194888 84142581694827 92772864627 89819547761158 2294427489223 151144646492993 45846979578 4424226879 345692968127768 1393837597169 9634291922393312 34968424122845 457523461651 5171923693126 9651481594556 65552876799249 1737613513624 27116198222 16217887633 86662236985 5185774795125591 4184585419 252673562861516 4656488467963 392947392336 5215854218376358 713315452 3697998841235894 1421714372372534 725242992854623 46571617129 39184156576 965871236137798 679574317447293 6794158486939175 84159434494369 84424867612648 2168815474 3261251554159 93921745759259517 1956848693778 2927997145334 55613458533 17914652227655 2284787621 2156557571 1851884962895 27415257542 43215433952418 21759966639643 21462154195792348 5591638125672714 29111853747975 33514312399527 63816367442731918 53964932657 39588792451 49874795988599263 41597245836 377663723262796 23247276523853838 948149853363 611698251 9345159481 2723789993776 6112316434776442 52187193145787 24844841263892 433344396654185 166761413744611 8585594932254629 6139973247 38165284252334 5678858129283 586862884762727 2138681731229 37415836244 9142746115965 3392782839237478 35435618937632344 223648223 77622827948526672 68579835722366 756435133178249 9496858995334 3117158537341482 5422927755531 331217346118229 3854544241 221177651369 35368763876482 976121913786423 6846166779332 15822476527 94629775358749277 29829769493224234 56151626273 8251897452 8651774274 3778935474925 463788558964 863723681513 649527733 2139731571 947233692 3859878318 85479124586957896 589256219883828 8357553726 68265561213158498 243796611399 21165578573481 65375273949153 7236817338935983 45213719427539 69882452175935 8773866173993499 1989671263382935 6541556346857236 318741473473 17862586797585548 78423278456166 79514122132699335 4531844857 6159141298292824 7156289632426356 11759362579467952 5891978487 1327347342333286 159985123973 32237654523 774232174335 6575184826816 371738397 51854457539899981 94192495255426 613598949 7281247455854937 84253696696572 7722843718 23816437756945 3137286735372386 356637255266 739492828839911 8589757983852 1341725644248 43992622779273671 187355833 961681444 3694522461 9912878538636715 13366452172737 8172691123 3469341452556245 527777525 818855755417 5799295512 629193569371 9292432115146 8419523475176 3486967689 664738251119 763366316291211 634268534126892 562196425 135139455 4625477563 18778722556 84749256745 94421268657997122 2263745567667 927856259 7368959412613 314559358362 96873333373 384783266995396 1418333757926574 62799682643232 715373962659946 364552932422 147134787771 33245726212175223 844345199 7358836877 599551441 8436813358392599 1551976357817333 9414532925672 82314927521961544 46785742753963798 37217452746 4816141241 94153735679312682 4462362934 5786773336898917 6997427913 68643429446 9199465485 7957768917 8217687578 2458793377989 55622347146 219393857168 8648749555291395 622393574 15418265841234977 5648212997 332796756 156645874 85457687478 66162886777887173 5857154886198854 5491341787 618145887669251 516372941926 159853539 7614135226691 399275113 67461311349 978471835 7571632799686935 978796536594423 6661944477157 545264578131 2992262465973758 26985416545519 5629435127 1791675446355761 712523474837 814332743898749 972139666528 865915213 7259899753134441 397557435865 26786429157779 96822741337477975 1291462623 5189473181877515 2958764933329 6498616865699 558724631964 6176476133 3149451572669 12243148574293875 147265154352257 1619877789918 12969174965682 4886442162347119 6993544312 17667743578 526656193361 49771681276359257 448636381975718 17321772737895 372748314 576198265916632 94155971262948 482589466536645 27365186968813811 6141462564763759 9951268943336752 861954676795316 855952675295 14811438812 85155958751 513141692973995 138753164264524 6368712531947 96722575666447 969887355287 868231996 55762297691679475 1145959199681531 91375472753368 2256319767 448349996497228 4326388232126 8262521284 469468787 64781295751716 2189672646 4823754554866124 7317199654615 3489389873 83617763141 82552521852762556 953625265585369 36725542643 857121396889 751541428446 47626831275 2272439457964966 98239971741 484875838164 7595296694 1234389957 684289387644 15954467832942822 8849525784464882 73121794819639 31381467194394 91376161675 968917477 88535547322196853 374793981 2961452294 66936552274278 25159563634 4938583135 24379126381572 58315442777 253754878569963 883362695412 34288891367257 61757572816866 615536682 77186546155665759 5659542359637992 18132294892739439 2387176567 86272878756 8722256991578692 86747511773894 469376743356558 29199763569 5737325978712871 621282257 756463868667416 8487418879 8247728869834251 453736177473 725552498 1992279527511938 48694443232354 1217634987 9816455612452668 39648313786 82737651851525 6964787272857 6734231716 84737856312889 887792977566833 46423337641532 717347349 798487772656 3598181399 3643774525 649356474682 32714427133793948 7684817282185 99985578721887 18266156151937923 71585172713573 537721977 7988999381111738 91842912329 1388486951 5379299458956 4185259196796793 33965172824919 4838321995856 73952166154861327 73415893768665 26734218715 61568282427 34882965156 269774897333 68134469971911 48283689647 5391624941 32869677394 911947137 6447843464468553 571817972368769 8112468114164 6348827386 22827869792 27647582888 4749921399 4147395773 75119396583 22954651558 53959985415894467 5311211237 6842742986272827 329833157 17132933242144827 7131654919 678299319197896 3896469437 9824278818685213 13447948624261 737941267 6344756468 413487364963 196946425924196 53525544192879188 8775873458127 197975152554 37883372846 99937585452711 884669337538792 363524312155 637716668 2743338634 3547278833327 4999833644615954 32886516225861 71322665756829448 975411289173981 66887287643891 6359144171242 756191161 3264472921935 163733787442624 125684127 3452242229165 59168735626166995 691131385564468 89557468622119254 4445622733 674144826443599 289116332923143 33495228959644525 4216238764659133 4798764531 852736647267387 1765712219232 1578147411518596 4234556797294751 64533261215942 9765298553728 479234677671 4528953832629212 35355651623794246 88152945762 48164694898167 946246157 33167392224263848 2744628136612896 9674484286491567 4817667514 723561154329 24725286719814566 41633378476372 1312459588 8525715579386868 88154291373167617 7357786157255 858517415 446366915 581576677942957 42884561529962276 7536497253 7291444671437 3627454169321123 768553151867969 296249759542832 272388569369 953768872357 19874857229 6244926311811459 643742588743934 998776335362324 1785657169185896 2911984766 766413638393 27864917565675 8248414653285914 676642748359 1719713642185 61111695823221 9128754667 578878151166 1795189919517 82939774644 1172679224 276358324 58481463973296518 1324173384974 32769545195911 5287418551387 187238763679 7641861223557 544625599153993 97452671899333238 3773273552523 3768557914 944131695955 648765256842968 8574948447721 552837723541 36416395512854384 4551453752656 568839551 71891777511 36152979856899327 5453515941162 6496896783193141 4747144591112614 7361161297791 588714655 1389912363463545 6374136787571457 85965864863676 4191815566774 5251881757885 1861469199157 1758755521292 399168391 36382695672731 26533891812 8817388459 4641718269928 41692676226116 99771189793678223 3542729199 51929226421 23978835999894 13527959157248 75176743271273 47655753477651838 835565585468 2233943116841 3147928592 6858938389638895 46744282271379554 3857955797 73445954919 7233592467319 13547673818 861396798 11782998788 8819543717551547 942621524871 697192546 3565198436776871 6416699395 681134547 1377217137 2974774968395782 754692392 8874518723576 292156645916495 95745184388 28718867943 1178846565489812 7597558786398285 45218985867219928 773472475182182 3492928224 826567635552536 611713864927 4794969627825 491181175981365 699451931892 14978538199911546 5739926329 641524679988589 8912991585 66598677967128 55451425768968194 49966284541623 796562699113667 3589671773 54452897162562637 7196298392 118955586372822 649824822794858 97981522879 5686413371456168 26537174741974 38918678984367 716694117 98293834569728927 19138281652 84589383371 6739718237 6432818329488579 39792937129 474167294871 399217824632736 7167917291512693 3884228666143987 788783267 63178716185824685 59796499859387626 16963432624658 118915254 139722972362461 124744747168 549735216131984 358954245182 3874147824268 54837472532769 266368486315 66459456147 2483449943734 418856462356 597695754 5713552428 5573871456422741 366959663 26862347397638229 29811173341 31128671392663151 6632795831 3143145626157 6566945139434131 7265341193253 62366773984529 37958143719438 862359546461 2932429455864178 33165244923593 5487634474249783 5611645763276158 6877483141754 21531137799773 5765136485169 966546277578797 124378593927 742614322 4866729777969 38273896789624 89518124266 8481429816 93988169578 915229867149799 1972524112 756485311 69732148645461832 82815145876315 233684731361984 1554663363 59181576934 89318829183885 8117316424868689 638934667157462 83255433623988 981353245454327 6756225863983 36673958187183 181396118622 91276585149 719653697981 178316429 1874837486171 971247998411 891974331 56169531583668336 8862552362 572338313 98249948515877318 42956331397957 347991219831 6371337674 75869968684364477 83693998275111532 898411733728832 671182544 18296353779912 696222649 33534326699967983 6328439664 5187836718 821779287666 27872755963 46677675533 399657888467327 1348966716497 8716516852432273 75125353263382 1488724191543473 762243441324876 26429272215436 9725224566652872 95191878112146229 52967131528345752 916646975545252 42729464217 8462249598453 63647571445 237123613716 73928822347751 21884718196 395388799 2252582485147 44299749389463 3743562744683 9527276167473 971172529 8754137745434316 139876859233161 3491281219 4593651288922619 856535319343 62495594215878885 268988175 717649338669 246162385998 467119455964796 567596681797593 32221221452637 74139933659325 76969468783369 3969693587 916585311339 9483869357278 55267132278 1127614815223 723455397636176 19351685228 9532771378 4284386823548 144646431 3733639814175639 74966164981579541 131212553 588447523922 8865329293898464 2412475422262234 15449728445 5781479552 391153653851757 832511246231 624423287342 477465319856141 84589519793157185 553241375 147511956 22164521437167327 231979296 571335352972496 15646712683 267692232 394247553 27825625965 227888127921526 5951132239841 493159853 299298422983431 99253974239463 255714378392353 269443457418 51728397537213322 645131538272387 64989331314 276832545916 72697992231 663848352517 762628662287731 8683841965568363 6583614556737213 7945568194817 861547472944 38548178387527 797215987833 246954669 296542116171372 74858626291395 3997692712128127 4336488448151 1913932683 7272617229262 52466672816199926 376619164 61895246295467563 9878697619 96184397685726 65184942196 27861292311 8726518255813 147559351 4453476973 33387429659733 24268255813546684 49121159455851171 99875756699539479 6291564496837 88182597649 82995938447896 56723297358 71393214645794 9877935328276892 82469632934448 871287913938624 35734958717558683 24817828361981 547191257816878 27215628971593732 934127697938525 439882819649 84466198431 972924146 8986717655535 77144645244 828799995155855 873961891264473 663539423 355942373125 2518483511935764 5767242245228 148265724 53121131595353989 287158737 57956227877721333 1233919821 433489584499412 739483848531 6563498363761528 646541666948 353548984574 75923187239 74297956932558 59893388886 839422967 5486265817 1713819381746958 5588447835883 712623714541755 119931447 69522999593 8188958854 82248693663 72249778343774 3361338996262227 92317314429556682 7186886719658544 97164924871511929 55311465846 2829728881515911 9352149281664 1278776147652 637433364 83844512669 73366387771115 8394646633 9672645834726 66299393478986799 9361547777436833 956188613745 2954487974196 9884149398 863423435 47211641984799848 3616697755518 762512711922 8484543518 823313366818 9396397183 755128332 85997143126371 757228688384962 4918173598123359 832278893319716 476459385475465 318268198 22226567547 437182632836552 664226174 583193366 6677361676597948 4572942134227 1938711715 71485764156 4457571529487 518214853 822781292 7255679544 49981472519817 59913144711 664238737451 135831678 5374723867 73919862751989536 45944224781438 21265179353162857 5145955557596 162567719267613 74691595127164 1819411968691 543941595128781 58291341881291654 2656215491869 2369711586625 678798343665 221885342281 226213582 176952155896983 1882886656 89326285424 5757545981243883 223327632422 993879285779 742689232 26769821863318 3892336722833668 8164712327455 146917764931712 215666544947821 55789391222651981 7197241651761 86883227228388246 972766266574 49767368176629399 54532139427138 1851128312477 51165424355 244265538 6869879566715 57819769656396 744544253186 451941723539416 3673784811 198313291368923 675959757 2169861274783 3879841248187 19694685258 983622447265614 893713598533824 9294595852288541 2333213221 61164722689 2273455824141244 12142536794591731 54832833237 7187193574375 26123435147949 31939979472431765 261827294447 144998139872 492246353116 94878471872166 88415211132 5733119369493 4645636355143526 86689933294 77742942488962 283612278 99977569398 9854246535752775 48127536333 3765469984 276146681 6879934556457 48794555911393946 1969543211 98162594626619 52722875949455817 62864861495561325 5735348527658686 82913331324986 75443861277127 38954312713124 5885669357452 539695643 641175723 493369496434984 93987298174651 951928117698 38248482151781 671597129598 333468477 263864771 278296217487 42625488756755 547912565 175181615625 3442691836773 144828636285 25533581137181 838161492586778 1555793578939 1747957752496 333896931149 41563714512947 7638532967534 345346693 97427478495458458 2859757851 87891758794828669 3719514879 48367666849897524 51397926863811 3316721752 197746225951259 68965914459764884 13387439587 457486756621657 7332512128624137 874998798 812734981136325 26468644972 847757641567 7534572164997 42436621864718954 461714836543264 8427434467381 3753899412 5331624513847341 1264133966381 1785349262 762652598956996 984841221365784 117338837232 764818637697 17998135877865756 3394613228578353 28845849192523 655361421 52471156942 259382379 4435573314 251497534 7413588182 36138656577375619 8799552439569 9189422384 9586364195 88468255358586292 673449668483 89376242215443 781133145887672 994527311789337 97386352771 786677222264541 3411613597 5187899924495943 1886199851 67765132257945551 24698494364 675692859763 19643229446777 9899932656155719 8494322935528827 821965494 5431995266 21572864487231156 85443652893524 758769632154135 5795218491578 44989549921284682 8785186687868 67928912199758 6262979278988187 8579531985448692 7951385424641222 4698536221 943349264797317 2932499241374468 71735353692918311 86413257197 293529658373691 13873698959558462 56658243733675641 59131297669226 97725377246 54578838165 246155497147 154882426622715 67776595181 9495883837 179238969828745 79359785313621 731811556687823 327937325799 9382654965 497931775568 956287152994211 464546783 586748559164974 83525751124193 32292468585976 5726537593858 2419364294 3826252916917417 7197667492 3889122854678 692792996435 2742925793899 823742911 488397263366376 29827633346635913 3715514688 62366281768823796 1316651266673188 91443568361821551 2735947458998 16281244991874 35785921784147864 78298219545617 9751449923362 9611519825 91435884722692483 6498513885326 6923116716615588 367373887 239943764 1368496322783423 879153578642 874311192964435 9812899323578 9126189883 5166789636974764 16458211523 4189475416118252 7346797376855188 5428143118 963466456 441931119456 33273563253542684 9187554966182 4875669896 771185494724 15835253751 5944346759886 742945592581761 6282643574814 192937262572157 9749477724 349844966535615 442216796522 2428661433875 15976789398 34445184112689 83535656439452 6496418838 592845354362385 46966936795 38382888371 3994136554387876 83664969157281 86631955199338 381923688 17174265489833 651857848222938 6978727846116 613415263441818 9555579271 26451164756156 57773965653987991 1651239665 343366791372611 3792648283135 2819967299 213827557436 6851638147 319291759 75489284525498947 7796633278 5397663353673 156735926348 4224596352226 459773451 39626944425735264 54799216968236468 5232841152882 29897889571685 76648368846953794 4886539257721 622263334136 2754644778 71954461147743 9351127829 2486977146517748 76639343759373 9975943225531 75888893772956 9493236147465955 49818674567517 322542723 69414186318786 834152956423 77478445956513294 744948529 88329995818 581318822512889 86572632871247769 4953253846446181 962237698911 753593719 683959824 8491556539747 8694839697 1671726756923 2323928725155445 59913895914868586 29266381567348 249599545 5672199682 7381923114812543 86999884494752 55946176534166983 6359763831198 51266689183 76453279779631 99172442442526245 1394786786883 9793159244663 919194319 518649166 2991175314778317 391694357751441 27815273873 156941573779 4627489171857653 47114997442 327383328 476852516288 34611682897984918 6461117498187872 2193925795 3284374372183956 25231877554973193 39636723955837 7389716291 64862228792 2745784651268123 1641248454937 7583154685 42999494686 425674126 321992939884 3888162676154171 21182764391625 431651576584955 2739529611886759 25732645333218674 22315373842913458 8731827455331686 2138766162361 96254755712 45439941583 973812128146387 446273956564 61412987769 658534978691 21315931339815 86853713162 58314619117725 73385328856229917 1354179886 6417914936846217 1421516335179 5729749119967 926459498932 89146316944389543 95846418439137 3841684791 457578432 976332995 372587792 962141696764 82988785726261443 812716422762669 846533877442716 33331736253721455 2143482979872522 43421928665 132573251736996 36935542679 9763556474195787 488338321887722 8563558917916718 937353844228 993752831637831 46913429641 26899118614789 68423796172362 277667544361738 488682169864559 282779837432 754384867345351 962376896151 333344284263 152432955835943 6598521848541166 55883785697156 7347196218529949 293959886442 5454189482885 3237538771814 5711785434 25562992694125494 321829555216322 47285981439 3255551237745887 528423553954557 499168998369 7573237968129 21793217113 6712213634 68147646323995 877174868 978942338923535 6362498647 97934674798213671 8816439754652434 235918872 643688218 9834793142 8446652538282 27438858538437 753743777 995975291 165661835155614 6221638127619282 8278641573673718 27381328555637 156335941 1779215863 45232824865 8615782514764 653297223 45374893982 36268873854814 858794683157 989144596613 2662474898 66585471462979 53189685216 986221674 5546126936 114667242 879184749755 6672433156 92828757465293 99352529545335754 11651956886882562 1768757347 34194662695 217133466277545 656684212551366 78613997891 31972569762878297 13975759681 157997615373 46529662248385 56244723341895781 952515712 84823642778 392741952563548 925854968 873123891418529 2632389123112 45631715296 825961111 187984923878773 65832654794291894 3166699962 999715389 239628855 238172234776397 92963244783535349 473771368261141 254419377565 975349829 1519264246823 59342742737 5951986833672 9162789664371563 942844627654 3489113286621191 55443261589 97383243482 9558961878676999 87182382341 137182559613847 1698999286614249 52839676446299 198729844 277245625715717 93654482998334345 84274636779647453 24581963386326 4885875655237 49884721242 9494923338 725527274246724 96718522492164 758472149 37467213273428 74594313528 54757963525243 123169193 9634523534 8229856791273311 74666222861188249 4867769878757196 1476875348 391255442117194 121763449959 976711791 884134438 66413285672629823 94233277944139499 622933862851335 6695567634474815 77347548151179 459935242 6792111232821 728347689366483 583181495943877 8712787176244498 94772695281714 41765523966515 189256917362879 8344284375581837 176385295 8866973443451 314526331 88827755489914 296216456 979735447 41612425674 9123749982 48771354944 59263159144982 437933323699 81544933858 2599427357 919175546 4195787888922 348563511815 5771399967 21678694494 496648469321 5966275978812 57976284853336 3188539279242562 367781721 7898345772 69651565761 622371433 485883974427 99634547522753193 211644665 1886439139243548 345116963789832 475158175743579 693767891883 922383935899144 4665562975315 17348952249 993343427778 413469423 71799787382 2526173345393 3498383253 981774744937165 4923993221586 338551582146179 95897925571722 2213491349224392 666357461736244 1939661629 49215473429 429329671246 3329958572842922 8318161545471 1485187412475 652265942 763957559325849 6938779371395584 658576386684 5214145746 754219954573612 5238284311 43232921856 7618583283956843 5935136682923 4979172453665 548138155859 6353683528116726 887993952387 352545572446 646416786861 33285288135692 8143163114 26435475259 44575673471369946 3649814443 5843452845492 144723378 926227796714929 445823986 221659552696 4685196232129 3153112293273286 3539193541998898 965256412125 2171845782128 958325677 9425465737249 5532871679 28372986362536 16945816338 478937548 545769596588882 886412988 2323376659582238 6944699583 936735951487471 9169186547 9458522155687 32459987815694268 876397522 724265964668632 55229498358 1784164998395961 92991376899 3561547471787 539621664 758468386913448 597275679 377219766641861 25311276738 2845239365441898 7488971847319612 175378483725529 696119495467753 5114776387734874 281963962 95537815968674796 845444371135 57626124626968117 121636582 94457259788859 4677289731 3765829231278 6316217974476 918453445823522 87845389949 69298226748939952 64393899884352272 7736134463 57386816226 666545439852999 873591397562283 1738115712516 5514435791329553 2783243977 8452667257725374 156222649411155 425478474559 39225663989526478 7933474712258 445852495556 52991967271813735 66929275382 252297747489 6794879117525172 4438682232 4393524841 4244381214214 121732484851767 75378883953681516 548652662 86891692276493 877547145339413 2822869244 99487963936925245 112222626 1445524732292315 69711665614 422658439 815527522 523463726478373 6911472691 45931997987711652 789473253469829 9141395969 36388264656991 675473698887 2396417733395 277131232 7332561865226 1243535726636743 677348435332514 4847971475689843 43861469838817 1542499977 66152362714674616 35214999884982 8213749269 94661341464 455788565921 135696437347 642981299 34924842214 3328637555 95344651679225 44792785954931349 3658152321 29934992542712833 8759728143489 1584545342816 26596254468992445 31562964546487 2517532641142169 24173697114294976 73974354257542 194584936898 768391238 12691892882479865 3697522832298 2764761625958781 546339736181 2574623545128951 13497962427527 1589983492768129 457466456623966 38799194273131944 6314813356 99255258397237 3588776381895991 44756697591 72233241849 3212756353 12273449398854 851582281642938 52887923254262 58188359584215 27932759961 9513874645 82927945658599778 63872413589652 95415465348126 63784488255866 857651618287184 537482921 731243197 171961188252 722619642 678772863224354 2322142799294135 356727165 322735226911976 6982683575379194 1862262622671338 332833518171665 859314827 34533111866516 3389671886937919 7647111812 24458466599937 68989657417858317 8736373985 374812184695 759356511252289 58333783342524764 7796162586 6244861981122881 571936967 951262362 65141427426584642 43636811636177678 491814745916 39182723672715 93291761364 36418271594489 56271819186169753 382765481641 9836872316788682 682163326 363771823 9686819699 1638523645533723 699615111549 5948465283843198 68583758473818 59152835994398257 7682533543726 433539386276249 422963284765 63322164637337 7897321219 2475117652954 61626837167678 594854751792136 9246288141 8996352714 3128888148 412886496 38646531974816 742518775968 6812438358372483 94634843442 8451971253175138 95328591837 7445885125485136 774235143577 5268641288 53332976838 914733981 82592388972 76445792618185859 2533639322897 9818136835 97565547174232953 85394271751447989 3347748245321 678546355 3542958912 4255263746236 745376321 39244633871668 334977145549 91211719536916733 52131644783583689 7393859252537555 7899695535 12812924783 5169976739 81561341728 938314241115666 44139794225714 4534587974 8876726335614 312681616981 443941128488767 97793261166612964 22974539267 575563917 4417888219878 29763125899131185 317541655772 866282339 925385728 6195597632415 898872292437 7661427356 593839136721482 123855762 55247222894879 87283326863 517374737359397 3993274551174994 65249298383697188 43576419233677 376836119 7467759969189 838351737 246546867329363 9741342316 61683122958 1618273261 327921633696 682486995421527 11252558819887 121815754781861 5727921429332 731961628654473 8865674962125166 538283128 6488795549257 399536911321 2973737345 9445195739667 242948142322 579465277314 692768445982386 447273849182947 89311345766595 354952526933549 322387291549323 326385797587387 8119848995873 16992123827 817248782769314 94292867834718275 77197873819 48455255614 17695137521511954 35699249921451694 971547788 29454765436272261 75624115442394189 911535388221356 819493191865 618254483358 6199755513568 64159397987 8895158777131 8742534868292932 39611834259618845 5784588699742 69171537592668 1263777989 285134343475771 6758959777997367 81878386819625316 21342782972931 67121248325179 5286677794117979 96655124541327 6911788614179651 26193575674 8831465939 95482221229723687 59495463559632679 42323296288861 244195832813429 7726524592 73733894287 795879585338 586112637983615 46879735289 22151149731 5675277428896 188856729967971 7944442579 6415742623317 5445742965 819134426 521171219653313 761485126 542657228 312572313 948138685447544 9711228693 972115413966 446144526388232 242615911 8517841445554 62446998191553 889367949 693396763 774897993163928 767439338441353 62251385799336 43264469773841 869181769225584 1386631625843 81949783836262442 3326377116575 1848673373647 848373827271857 651428215153784 8572478238264 811232947 8345425685583 75364685377138 935421615646 449524898148 832495119 9757151574 4827555763 642714735 788637987 96296239241 544252316 86666348686 2978682156833 71244293536567366 359911931625 3777499446822858 81844165448489 3613229313652 73186314865 87425669977 314223994218 5255682638787615 538644688451565 16494762937 7916373232714 14443489126758241 9311388418261549 832338299 388421664 6534683129932 52742385232318 72282833123648 436191512 54196357632579 696822121 73485288293 353952811257 374515198 24393411445435618 5491346288981 329397696 1895755388834712 45861562337677 66199867287171236 88545913881 159844884 5336176865218 8212686939 44847224459743 92286568149133433 87888718575866 68221693965516 959935393579953 5285636856 48633245541513 55987515634 1117153362951739 3275317984 1418416211171 661612613536955 5488591422951781 9326567656525 543387582723945 634885277787145 577168914938 535845261859 362287759 989453838829 22236274216533 469757497 49985674847515 433919525 927498143696 52244172431239348 65172834711891431 8356346911574575 72838696478994264 842694178743 28719968763452755 3635657787573458 342477741698 81581163655174 7438287323 14488356355429 536994969179851 8983668253373657 64654726962 64514963396 536536151 94139736443532951 6954931994 88336495968 3985669511915 1277619448266916 651922911 91846374798 1647154756416964 368381745234 629962399754582 87697174171 7312122191945 39846745723695 348527282 87314585341 58653615454276668 46283893949 695853566 3399437518 69116869213874954 3821998815869669 363679471326 627171952 56831425659638358 64118379731 4983893441 934661758266 1388677268 84672596131 76438395741 211816475815528 87996687388891552 351263298 1457428256 26877594348367282 49661878797 1173699717 37769879713943 49987794472 24897165441662 967253148195 951411576929544 75672261157581 61744716275185528 69434538366191 87762159377195 32855928786195 4156662883149882 5647361545477 573276618576 8697262238744 1998986635 638651287837467 149586112161 9737952616636 27442472238979729 974731432 9545892633 4875612728413 3159343958437522 19236678727488933 27974645441131 57747195764262425 8519561681738337 93689871694 2767527237553 215247547156414 7868999929 426138123926958 386779124714451 7956497978315 4791977949983 829264691838265 512346785557 756522883913615 459996755968 79769525334546177 599216839542167 6471652351 5785952539 48648998482716 93439934413 5816857341564264 925442519287322 5645996278647 756474228434777 78255556186773819 43658555457944949 8872286243836739 98594867769 65643895966453285 5545386188 77521618337581 14748641181489 47187719498 881696491 2769723569387 5496245232 955569921282337 8175998443992435 848768429398426 386588174517 23112768838 8571577643585575 4564431415 179432815425933 9478292584 56767467335 199658856592795 975912785416545 99696983392 749664944311 531193751738 3265751444 6547864166835 51976264998897199 28668142576139932 2665392977 235994999227847 5544374166 554329913675886 226489224 4599194785262621 75297443418 284116254 515213314 392679734 434814225594 85443379667122742 4772673597842 66217919575372 9546978977264561 842598355718842 893562747 73519168293 5195737155481 713244358 746839636 61348619677744547 33986345456616 364267497 9393825296675238 697367812 12129223288774 2488568987458 24128823332 2487528962 6485264628636435 83229929394 98564417662 32936237681261 96217912638449 1486923671 25274361762586661 466348371 5841126278 48679544831454 649977837966992 822999972 179534298966152 115535424264212 7394581122583 7498736865 1975145881924 5559353684 67746551615224399 283128797 77142885791 189821158 297622355191 94899789547549 8445534227 1227358689 88972799492235 732626792661718 2674562272257691 761623565586564 423776313329 7928988199 749158253188156 76557829956529691 3125125231 471196524596691 6555797764 8461197486458553 64654821382 82657114324749285 24638333429134 3655347261 38799232448835 72619914524 881629143117 9374184647437 5239986961293 63698425986453471 172289497273571 5193397146552642 933875661354 51344678731116473 3826374785914 2499545379751 387791965 8984598557 127727765289853 8977979672515646 5944581626493 992166838 822176516439 838274635 8168446192177 99287345748215715 127329483178 6268955481139688 339799134432 65345463352281 8533437629958 16279585387 421234716155 8496773693511218 7736841958 27454874342 2829919387458812 55557753668314957 35967524461493447 6621851733851446 475561763436792 7643954664552 472226257838914 815391622572 1677242855975 73437475351964254 1226331172453 1696462425 822236334 58552553859124 3894774952267662 187784287265375 553728397119791 8817497955475385 46434794697 152957774425197 4731637781779 935326282191767 77411978421186478 386537845 6348445517318631 4615682154 2363536847912983 3167168841 4168422637 9513241171416342 3286972871 1865934559 438331174764726 58536979142623 716895966 4885747285 12417988549 93374157154 37148684131139338 878355232699 986811743 395818987369 7163484689 9725156289 356714452 2781158195132789 8278596195338 8871384923658 586438484 17516351587416958 5841865971 4854115758 91566922832129 33577442748782 4636619396955 348364137 1481379793462 858144159 38881951453589 8874836169514391 191996452112286 1671277782 752553838333584 75296619221215654 42115681178 619489425 9948181373 3855772376666439 434447881297564 1834823336191165 8463233921968384 6141262429299 47743671724945425 149888264152 35767934998656 16577312424 62766684617297248 8295387181342484 65735871952792798 612187419644 71849532853522791 767664643 1292572674289 13825647485976 9395994712978724 627211457174694 4131179327649242 8974253521412 2931521432 44881582515884 322528822364 9598518628 267436592 2219848523378274 2358378257395975 818796195 94382156591112 7911268856679291 4594185816971 5121467222717 246634274 4363447763 65937642357264 1182316454126 93851374272976525 561923182142135 663799175 8399661545 381472179694 143151685 59327298463225 261546196 88726518858446191 26127435983217 18399288424989 3441621794644587 47541757973 281739534 38213597483248 139392987267686 658682336379793 413698423289 858794787145 19275125156138 224964745185 9347988792192954 954856284 997395814434948 3533758394568 81345694332354 588473288817694 38426975686971 284682937 19755924141474 9944327151 76144549888847 866586542932 47232988532938 13955586261 26415759612696 52791369912462 237967575696 7646262569374 1524342356349 88839454127892 65842698678 6659726715465 77749783369948 42886155963454397 21684815235 53256957545 68751854718933781 559995583846 54355636978531 56692616318837 794324186447 165635381825455 3483992379759515 3725742346224218 5692198667755612 77431492411413 443171752779235 863941537591175 886515174189 79814966737728 6321563235 2222895785594 74137991824297 66385232372167839 4512918598614 1363922854495475 26832617456841 417961796 67112693595 52834139741343 9665834532768 61739654432669 415234573549 25431422434 1316696585696979 9457573617 3173487742526 6644312437364985 19923924176958322 933866229 2267969567699 476221745418474 244125629366 394924788442 4587115645742681 82874252437 268433132435582 472119561123 793946719478 41578684699886826 1273583422824 693181186481294 6141841216894984 757971458 58475657449 1141274996795997 7892877195 977734818312 873285343172763 287744159 92852731675 21781264621 59758966691 75879238672448 319647626 3331762372 432235914549737 29386643749828641 893525789 771714334253 511977375 79682339533945 46245392161 13422539939413 52425561779 65383334264 95515415354 577272149637836 151155551 7379781886527 741196669 89531362647184 97337883762478 42554372424 974376827919 155173132 783131123136295 3878777567345112 35734158827 6692421645 5684235242541913 4369125736 7635811567218 674912625541 461785972 3927127292 65982735928443 99145916163853445 617865313663 176658278374931 4429876415473968 1988913842673 587516968273 55268289575 683813556 47265145999 6496774868439361 735679921 36637318687677155 586492134433986 6198492718 1857255759553235 6553444398566387 24277691182468249 54964633499256 62978589886 66631744929856918 1145297594527524 65136138428729111 5777632565565 95918743593 2617318938445979 43656191229542 43322865617864431 63919889685291 7115959194886 24795477582 436151912 1851586647 35793321512872 652869999258 7896555534389 151761517 532634657733819 9694955789995 6884858182 49594969161254 67446523336 57454339529 2766263216635 738526886 359484719 27813433547489444 778393463 84821297172657 484719858951617 4998842819 213297826348224 365513151681326 8559622553 6551774769868 15985148172 637222518523283 44463636699395 217169633922696 256166534239532 971769868629 1694838634 86721195247534 4932421995 7991916341835482 46436291544 6417647879 6829998544517381 885319134845 67635754887669 55954998563895493 47386499934 81541564587689129 9267347717 37296272299724781 49735976652 287154869283 3712538919687376 743685366116 57721145435932994 45859556363393 92197656754 4888677393718898 81578189575215 2471523458553987 8946297455637895 24763717527 612637184 48464217828748 92174232747339 5626171598 1416689524 14691863496 41981376287461 27326829988397 3873433189 9968685955 1739324241184 27557713146227 3458692251751617 28257274582894166 6164228467234467 81143722322975 11125995596439988 3977833922228184 1442989175832669 774397761 5511354474922 955949694831176 266744833439 17489892926 3661199736 5871275626482 5678968662322 143237248918137 41246993323 13691525269 8113547539 8919716749468 69657186837 826737818986 91232999292922 4572422281773 551841788 59144952964897778 363892554 61977416546 1286776842427775 2896493244881 44349634665758978 6748172814894 46683814692199993 518874825 8331482285372 2759533555547 5923497991 2862388976832324 8456513595985 91978327423 96197941146943 59777572735517 897252393986476 71144725719 99585369799238 9995296992 3582834291 51429355373 584358412342 38528416864866789 3749212629998 3282194658214 5158873179441278 542729674 3193121675442 645933169757 4581117434747 9462625513943 32433646154321718 12273589878338 29672185645997834 866592442 63596576639169757 14398433817728576 596886774513 5623275566427181 4322996923 1632234381771 347576546982 9146785826597 1646713888545716 4367357548 69664568554253817 46338982797751639 78211122777 74277271163 17288463164 4236388978 822942157516 7756622247 2314497286767 84812786956393744 2642549576843445 1337166746271 217596299865 5352985885462159 2965834789 58377827958372 794872736384788 64726516164438 5492142452 36997858937939122 59685429642966 1683466276933414 978375534436228 614675313 7941639122369163 5374451656 17325541729 13282194173411222 197524464294381 119267466418 42492847748796 74621782256641 668861541 37279314732553526 752429418386581 5282754531 377856351751427 9612653419 1639133662175597 76727666248 2122955698576 42387978716154 23774575135914934 8385672527823 533912699191722 15991999477394 15953798978 7555585583179551 73749292938471118 372524146 4324172573 7256937281454 4886998875379 3932662337 1626191763868388 9268679581 3579988446626 1918731767 444295339 56247126791 617224946873 464187585 455183872984176 5635884966774694 6644149261 27315421821 96896617922 4775248171361 77583132618 225815654289487 34444946259 88866694937 5528583758286135 336121883413916 8264528132954 7661946543465 89953463745352 755258195 28588925251869 94548614849735 17821842614 8741878968833 5784297111176596 77384911345782647 667413427778871 25212344576712 6958679619 6879266879389716 67479564615598953 85154211398997 361348777969 9655671483419964 25591755798518989 8117361827179 796787471217841 8743685546112497 455583713 762853551 65591745531719789 7874537238 499191769493134 542143866 76932859857743 6399933711513 36619215998848 1278942945432441 296864692461768 3371796548 4392368173198359 15491912873269213 11295577414546881 74393884379517425 2883265677 573947986494 1723557249 2512485687952955 6693792789 6288293892111 77992215464688239 5646728789612755 688551195225241 2622432933 982855985 3522126548658667 2439532947311 316767922 7757318526 773477339 8197185722914669 15735816317747 112895927447927 321762378 223684736242843 86117382159243 82831311754 481135319 694858967 5379466417528 43996275225481458 448443388 5713767121126 9611829429 482696989374686 3833749111 618987437756 666627981 5834124492 942595776 921889616724644 54615561375874845 1599782286529623 2144415244839951 68885638257 931412189763953 321756976266518 67862735414482 69976359657941 5919364956434986 729312319 524154166928383 59522215589 52536428812369867 959578648 15841275155389 8271442515413528 49997481829172 89546137273688213 7223964421989 4142496411535 8558769776438967 513632579 5237176151797 42786422293 912258666 9462272892447 415812649 49698533416889135 794858939 6121968626222624 7156556775796 98494561237785 43488611816 6678438622439 2884152551796527 413281284 5687295261398 94239111449195 4349344918431 493426986295 45463962452381867 3946429631193 992676651819134 117464735 59732183599 212375345856 5635973897586683 147128798341628 1339313867 2143761351115 3167626363 588557913786 2951658829169 19611498888595 4439482416417123 8873413773 46755523371 37727754162766767 733152985 38625182533288 2998347316244 142528859 3139737524627 1969512481691622 53557644389384 4583554822416862 247873766 133392337 5435275982 9149689587533954 99244447681742 987747787831163 81622529581 351256827 44542699798769543 34434758884122 3613375563181 85792162935743837 167871119215 252961271123359 486564513 11869263147118942 5775168947934262 4948425633765824 733736482 956972162179 967833175883674 2131128689 36628225735562318 49733725181 734232527424 6343686823 9147866152899 396364129782 8115555982 633887774711 2549392988966372 494569629214 299493466584335 165749561498 184753743 39985661389 481175317728 7176331283368519 2144965552646 474236879765 36343314752687765 2792438349723 97643339633 11558595222998 852639976486593 84275686866757 66929995893522 42488959131926424 31563381711493 4468638729924 26141716733 777431735122 19387116758959 395696361 93663574197849 1534627177 3358441541561253 53577173987393 3762613549 21781234195117134 4947396417 3424638488241 581324584485114 944114781681 68783832837 5397294726 16655824561372 36134474317729 425625236 493918437 159868436192 25628948778687 3641218658 93683131827289 34121714824388 275255179 81991733194716514 4853233933422268 18199567848 9574283939 664622487 54583346178677 9329261314648 9325356297486899 3922843838714 348397132 56221216495 4521781965959994 251588623627956 559449551378198 3684617258328 2332829221 442863832 98662799446 62785387876 5654444968 26856215889 38756276749969 38729714246137 86314159676 6165456582789 58157243862 659484379371748 665782465 87916266714132478 3367831576177 4585368741 535851881 57117613252925 573344422865 42725244974 52983378417387 954337461717871 2116173319935642 443493252 67482222797432 8197828626 34121297967 5384367563 2893761941374 5568979619 7629839982699616 2291814551 1568874245146155 7893755417555 65526274835696156 894675315 9613724969147 259666864293841 556878469 31636187481734 92447855869489 8478396166856 63521463514886125 362268186 25779362214 241156426712 541997521 8533317961 35489495571518 47325151428 38367882646679 742212988771697 12322582457492 86555417381657619 871248562182 6139566499196 5669745823 9967887827 23383647159913 5383824587 5835455219921 19325653228697945 326649197752 52163773566 81191226759271 212662359115 28554586777842 259615413333437 8176263787 4848621545 41625443226244 9424636368 886763925894 3786354348 8299848152938 115255258144489 216438154619 38185121687 18436538851152 7116745889272 56942123177197194 66278976527889 1948746587147 58282161191127 235636595762698 886381963 342851435 353586668712444 2699192195379986 83978622245 197926463366 3816737918 5758297419 65265224773721 9952922822751434 11431686675413873 8953123259226825 39523812662972764 879884963843752 997117132466258 554598463656481 29718273289867298 32381766998952 92843319828946 427499621987421 9195758763 824113182112339 45279732862441921 2816954872 39772116476 54722875246866 9489223433 56286558882182646 247227628369778 253297754178478 382789826 321634844415262 7322346289944964 94884868392844581 8752976886 999418112 18271456426 7225568286511 188945371 1232584555474 64647391112373266 86732426618276116 8942531753752 63584457948 686792713345 53719743623 717891124279 6941428697 45665957852 713878319892 971483439487 9796967363341668 69445914513 79898525915 132897614994 924263994594 256175586284 74934227434 19296944937648459 4738611143 2592515768224 259936918 86877187124521 77356394776319875 92118175127225364 76683216729 4599664615544 1524946141618633 22682622658263 85242672284 86156437196537 9191946588728 892844768 5599139887 4148428433216297 43256492637 997389498 365937231817553 586188965239 631887817914962 2477716872938 9895257727 6678489417293 23745974684 5195936177576 5522176621154265 63235762979544421 11838279898292 47571517289597 3829374321174492 7219947732918 78398854515 8441653261 9777843711 3837648762471 8988388573814362 156998234457 8181834122 41823285272383327 3815153268589 31449526698 33493183177265922 293189532329 498768876355 4752778676491179 1318877783 97214351595597 74664132621 5769695831263 45221919235498 8956386584698 2599619735 485539848 3492624646947 61427925945 2566819862 628897556134276 887776439 741129346255857 19234359743357474 187748929 17617488186778252 66282725372 5776465419 92123214898 582482167514 87591891969896122 95488449735656377 286849597629 1686937117299 28645341759148521 247624429 2684371691459171 76359811178765 518878576942593 823638295 115626157531893 81845716997783 267174211 51136174829 13741643268597 69942489582137425 19863966858 2298569542 367818431639841 53477321229717 55247854125172 2735899441663 916632438896312 6416962298265441 96553531385379 93594587785442 6857825817 724957818324838 784148246 58268192275888637 8632826479 623678823 687957975 649383897758 8729838482 824114187758213 134979155698868 4333578584796 1837481266224732 8238573417719575 7955988346277 698881776227 9874292453 4814161423 435254587897 6227324849 24116984688962655 523873835564 416315665664 58299765438165538 83658157382 1814649361 1926195564267 6518927837542112 21724114755 992649427874516 8981697446568655 45233915652 9272837648353 7319459872372267 85279235647148569 953441883516 822181513931286 51474788824723 6223436129427381 98253481752 4314443978 3866473586878539 811718632688 227548572 4388254813574694 6377111256743 297886692633699 39339334435753 65125179392484 353865321848 43986784721136 167365374431176 977298828211962 71557842877 68763778344637858 5898877237797394 98835931549732865 65151311944 257431776172666 514968964775715 154394393178 999118619569152 7963937218234712 371171882532749 49193379416812 18337982566524 4629654764443 981753262 72451954479891 18436988575 96779246895311265 235334941999 67292366351345332 19545683723 216774914 7913233691618 46679816232167386 46935249275 164525762112366 985943694 759927455 775692735236 463454561 466381694123 2363431832 652829399 97639626381373292 61266522849355 236818279619613 25783769798481532 341767741 256463175546 2948686463149 5216886658635694 4877757846192 4827615122 3713946775424 6273973247444519 6454326751321897 55631219767 77566782142812429 99843934916258654 53111156127457 573362866293 4236495686 465716392 98662371835331 31666541469187 717165298271 147286145779 22867855777899 143142293924662 65973861723 7246351295844 96376643644 6627429648 6447988198828 785939729615 41788872576662363 72731962884 66519678179543457 5399371169 11488156715 72733975256956173 18149214528387 3641246948969 921432499593 35691783752834262 4717935148747589 75352641648485 21365917483 3832718711 893861973625134 75324762218586152 753714914 541941485719 6529557265513324 275188399399836 35456915946422151 95753156718386 763499555826723 58784596842 45752776459248 9165581638455 46548992789 4456526143941117 5872571897499 63389734976 8496462358 33484369696295 13254566729673 878482865 432479581 547422294 439464862227867 355468288 7818898424361846 578974964 875817751 7125693565915916 7694367924 6571144127978516 6434829317528 219753197157731 44723793313318 814693926259277 26875151733 5196521354517358 353547813 2421776543138 4361736549371994 175686821 42299486393399133 86223573866 177476423165 8418212417253171 67953277822 2262411737 277747545 881918781318 45732297838376628 9812771169 37619964524423 554366288638 7161851628255287 353568594884316 18887523672717475 82647136791547 8332379442 3613746865 51835267167493671 5596563364573595 33684154268349 231171939 424932919655856 222139568839 354465214381692 82975373629684115 591616139841483 4841452557351 93642295435626587 4678629752879432 74229296595667 19991767266395 4576748282 18745775449765392 95344432895 453578785222 334261192775746 99372167432 58726371926555379 7785499781 9785588877929 155436478 3644831971227 6473645286 39744318842765868 8654567591 8479426613191 18943381175855 31179553976698564 22414689411754283 5324899339 533232843 2666341457149 6852311583232726 824629572789515 345989357722332 284835184 2925336562 59847124671622 5118892794 89479349262431828 1452162653643599 8642518379573 83692535467 5962732124514 8598836978521837 81646324731193 21522891272995714 15127389136 656227339 72262949948 77473699637232829 925775865 1459678518276 43433558355 1321919593556 369634454739 739346124237116 912427116489 49538446658587 7885295192247632 487991197522 41997856149 9989632358 55999946571497 9588791887144777 34181976933 786759542 784552355 1245311525 5579789857744 1597766532 76447414161855 34995941283 772653654184 297133235751 36184782358 8726564647 73419875323 6347769711512766 546214693754 392675164299515 25413395711832251 7796742885914433 561914257984 5577351738344 616668588622969 7919449291366527 6482449572 565519583658 19718243128524195 54834786134 5321323313981 6782428764713 9255938652 35627236266929539 212396943829242 86699268964494953 6185391867558164 42365849246 5252296571563315 856797517121 31478798454891 5686663337 5867769213137 741368479792 491344868 4288489813816 793788733388893 9827247959722736 85395446245529565 625826294649 757919786 515813544123747 3718185411 7374855932129 795452899 5495448459754 941241444674885 296747544855737 265758234455326 59665451792741 3532495227 531985276131 13116442857641 495337336651 419512753 14725925625777 58167865166975 6346147946886 854686428596 4681616257 17865314948 74357667663753 96269857365415299 69377512977697 155922833262 14628391933289368 91828345846835 37584788962655 38549753858246196 65912126971 67711899341537514 584524462323 8954356243 95184284495865 5853342572 51842731564741511 2951635256 58517915385 2697822715396 528334878 645215732168 1414215137 96273851878 384762796823418 6553585421 428526962 5286796822826963 4957547815436 8147987556967 993117856387285 39447592188236614 7329162383119 24363274218125374 315677216175227 3731855286141324 11284338287468782 5872997418392 77592176223261615 76886369288 14863582234135 767416999576 7699514728 6129797313439286 4652846157345334 72987897849237613 84475981378213937 734442382 65146736759158 122654718345592 6956124617914 14745564824783131 948596119114 982581554964267 883128635 1649619693376649 92793836219 74591318368 49173427943452 69953794916 8536933249 4241434783594 811822881 4568918138 746958172837 123815768 19327936696 8798753821535834 177174828432 9451668628894693 674956417564 562316831 657533962342 953152559 252479261 496138388527619 5954972783 1348963854392279 7357177983 28651372193 727777249674674 156347668 368627621 8278817957 178519344754214 773736497449 32235734894545884 4795269127241573 757921798 28186518575 151845638821 78434496631 695215954613897 5791632745 3581411529326 86894142759 574431921192 3213318266587 54789679472 3375488439 75641341757417 589743466963656 269697447346857 41757948984 264652159 172669991 535274413998984 265137164 8761339986837236 9835379226 95354268467869687 65751413549 7548927375 545492938432 2966142133746643 369329792684362 955636253219 443393753235 634282236241319 49761666753243623 89477851816 69341867872534 3162553439138 438989938496 79418116214 99932699794969234 8517492423578974 5184986347672 9344151223781353 884116979458 312535589596 8634415449758 694676573464 761726649111315 2627286712667 8694966239799 9619839671 6825481375361875 535767736874785 1326466591295482 13845285718543772 3343637823581 82758566676355848 227758465516 719358811 171841777592 4489946992681 46679756164848 764369891 65639381217682 86245369534 245834151 49635872535 19579743437778859 558572636 63231489624 178383467936 1245785783718 18776492571865621 1497181775758229 5998574319747391 4853114761 75753285846176 4476218552114 182497417 756281774184 617382157929 519485214232629 98693712552994 15432585269217 816427317 9995472464 55893245914 54374242389237 662867356414968 7179359563 5753138639559 1554647345499745 393247813 38985753966 4379112641 2735918922727 56998995115 5548968648 736579653711 1746783162917691 6786685739686 269698171597 1597289878975765 175788742251918 229784159138266 955818724718 6398773655732233 49712154484844 1917319357622 396748727743143 24814533765 376356818966 637549496 267744656919366 68588448787 621729182 3259741177 34398889355325579 5517324518838 152296321761127 86578886961273335 1774591398115 284967978991 8893529551219 5435693867 26448354692 163564966777 5695358717 725528862 4121423593 83871474399 47895386235 8586853167 8674494578 5879631991896857 19323331234231 43253173715 34914528871891512 813273136 66359217972389263 869425738953 721184533336896 42818292876599 9741143662974761 46924241492 553777246 73746455636287 2432222768888843 377631447 67858571548971959 5495138836699 5766765277517 1196128359774 565566412732472 91861152958192 82655663279 951737699 24328949648 586837595429481 39356545822 97669179988 4942913787 495925717948 69978793881 764948414 4145716331266139 3988155972547 6917336382266 85951776836 2777647735485 7325537978571 7176868865131 35243623671526987 3839397597887514 432692999 492914349143853 9113736146436622 6799472845 292855122 52796459863571278 94237477255372 38743313116252559 4115896632852112 44822941575941 437383746685164 37428515581852 54814613949 682886435467377 89185741696298 313823963698 48628362723 862468378622 24278971771 97935386457293 62142923626741317 6166394511 91689366289867 84921438837876 683663872596874 62273356829373 7878529438 19127822855692 5128894994 798645983 385831369292 941427743485 1567137461 16147221666 5499465636 7549197294927166 761387672755634 264687978889 9562194282247 894449368321868 43167536285 6841831884 44236948896785699 8811483378258 4738871783112771 8822716757519131 633118451518414 7479242593577298 784867375952 976695291997 89442368298148 98136463482 344914635 29792559422 6571391183566 26198292775937 48932581429 12822296996 9723492225498 252843455 833831663875 241552811629313 5444848472165 3695898988353 361134849432 17149171276796739 5139355765795 23137417279659399 985553856551657 15434914472 211952377564486 176776546736344 48197493213183674 84219486597957433 6749276428358 6557876942915181 422571361 8671556548 65565391398243 18547935753658562 649159599 27371533192 91581174539822 954425469794523 977379774473 252721349 2142964831195731 54752833866589773 734987769876 242616291971 566748122437696 82837987622 476585128113952 9742976512584297 2849788934222 7833885797263 97896669993749 26288856537 285529663451 3728712747 99784831477712 27183179572882298 6865171899 5792513434986 824366547 3826234155513 64989129869759 311922139559326 9588731359 398813918766 3559765561 356698477784973 25477366567 7326538987 1313866554317 2659126247844 82379814497762734 494461964365 12566195682 2121915812742 64987616278319 233381625446212 393234812951971 572139329321574 631938373214 729768121 769419796491 21572792745 1326477333 64148885253973418 8481868786323327 161366252426 92769381839839499 4294575475 528285263 53888484299 2654766389287 3282389699747575 171571618654977 118151276172 149275766 1442974199568 9916161683455 2977896538 5188953392 5722741217 3949866366 827915353139162 3856734269171 368487175851446 355349749 2575699386228434 9433134821788 33463915717516875 3589983281315767 869526581656831 73378616538 8957216594896517 2737948422 489659334587681 4788666681379 861571299683473 28836935452416 27551923614289495 1897841345976933 428457293643 76789371235328917 41999846553287 39382442339373 16915142932942147 7662473561 54727147348227 644282151153933 684431329 716678731594721 4179444275 59439248761172 177181465 76529176111945769 995892849 197748935393726 96889726694743 97382642569829527 345216966 243592882182 2421495179383 94123419844455321 17476546348817 3642285279 268867872 2986993962 9654985628824797 1719227767 39774819177115668 383218485595883 99959746383588 14512778911784 5518513359951 656318929 999639263252 438979817783 94755499217452811 3824415247181 6231116669742171 6348851975315966 7557632366374 7759256574 967367417719 28253479639 64259172337 86693343575384122 4573983663 18692875477 99772946415887 223841519 63853459797769 36144627979 56579531532376 5254645763696 542572721683 3698956883998 224538469292 534343834953 7956162237 81443146591 5791971933449 664982478 4229648261657 4539765434156719 417959951788 64499661765432 1221555562118176 3418335746249 77718645963 361883493 1912446898357 463461348137628 4349778177693892 377718631864197 198869774122598 119229585195 9619221476812 32786369318 393986526184631 45419276494 84148999361584 1944465727638 2235392268 6919851194 9124555743367 73389139388791 15797419148 56644321916266 175182182176 2279359646 6829395588385 2841454382 43465369164648452 182747725253833 67262381888421272 167287565471 2723532969127 7134165978843 44614153754295678 8954826345863 598658492282 912562543345 51796959624854 52359273759796 5957756463677564 2162271588941152 14638961648216 3159164612721 6827959448719527 277691183322 24791139531 42451618536162 78764776412618 9866674432449 584666125 792418884576976 3659379468614468 45518836896292 89234882223 587838927751262 33385444537878596 37118325219294 529465478698 1243248841671 4117478434736 3637385885973 4541484893 21739844969147 57889244772163 7286328388975134 84691141694665 3788366881932 56378537991983244 299411392 871531697749387 2231627224492 4745773789516934 218377257949959 214171864945751 3673691433 19596641251 534293544157 96959481145475699 94738824616 21761355174897 9568929227695215 853959649571763 414399811 467745244799 78124123214246 2119527244 2388678795284 389144151992644 443941612 88142676292 186555168 1939589328 347754826279128 66234888537687 1566195689482 427566766443239 731667634417365 13829832598893 466317351218145 478246456462865 19776972336771 2583748664222 321721672 832829882194216 36475786147155 83165569899 1191253234265 31354664991718334 9795782331963192 949569371523 69152734258859 133661133 2487259724 142156726227 871295314656817 9992811838 89996356475 71514417216496 49434635752817 683159981 67957196283553156 76237282214 51925683419594526 2552644692322 884974919393 83257792391611 7483527971 75762689563647357 5272532892334 72647244472346198 86126829855331231 3962879239486818 467237397276 997379995984 4535139911369164 3377317855 1331292584287172 412134626781414 363449179967454 3246795742 5433163483941188 23772537575568 47657772698 829681712 8431329432 6191931462 598797114828 859374734 6458844234764 84893251866761 6599948184757 73745827165134922 95672951742 2851862835 854839684652221 727581582157 4259747519915 93912477725626 154261586113 8954718934371 229477621699 1817159933478698 887341153561384 7725537334 3724122112586 7392826656527116 1536736478 33129947616395 363458664399338 87839277755 738257847863 1722892473221993 4788968514622636 7687275993921284 1213619292 35944448883561 5431159563532 88869378879 9773719399 18633111258 4158766514 75227138828319 7668341667939 16354534187222498 858258258746245 913935366773664 8176366644424227 35768259691 5648413937 61677368464 53569115447776 2831975492143112 787765338615 78451611968876269 998618797955331 95963363726 3135692243 28128716796463533 8578447196 494771113437117 6265171793674 39856961274878855 14835242958978 281687234888 6636498578 39341897977911642 1671325277 9996797316 66653857476668395 1725853844495 96978822587 51122592468 7253868218 723351766 5811933175876 45855332973 73393991772 367582885 6884225958454 1956976445 942648664277399 431851787184 921568245 3697958947563 8961334287417583 3646796864397955 5983593255425811 5818823535581 1827178736 62425456799 279377649246482 91545357424 33981896758225939 347247544 4643189973 985881947681198 5233729427471 176761228 5647829722 46343428767733177 262337348491 33835815493885471 79453573998 2976435391835 763949885534 75237123482 2314183888 6139969194 7372459421469849 72268665445 757547867 76829187244673 45989648938 334458332167 566528117 187286735889 7271588816 496834738552599 7436762294 95245646347 35852396682 35346766552314 2445529349991 861345761723492 295725111 99137212469 7552217641355 2275255642255246 893378474 24627686381467862 2745365995782 9373552162849 1643475984786 46478113864 228974694 76144431589472 263431354 25685577316378232 13124141765 272666987 1758947361877 159886359389 8627462254852177 1171732199 25648657323 5981473559 71354171457 3667741669 8543138245169112 46689591266438194 4972479242965 36311733929732 958919951217 14676647817 9698777466218967 794819949694665 54937239798317 7457628361559 427487786764527 26445517195129412 8896777339235 319851948363 8716786858891 594945411385579 7549793379 48653647351 4692647393321445 1858276853574 954653285683357 2619176464689917 496445517 466186366 54185166254551892 495545941 953164153777211 8171579759786 3387628885971 4125639764211417 8193613835376 762156781 2592292351728686 92445192644521 12244765525 97377514682 4396477658245374 2866141158762825 621697478 44894313248986281 354838343 744593988594476 2238273892 83512769742 74873276165 7461794716138497 27693156314 413825393671 9682613558537 2656456782797 12217596376248642 591112922 217687425 1363973688495 9143639891974 96684746933 293872681149434 78245774563319763 743682394 669349225737473 194691851195867 299741138 7247649978 3893468723 2848962111195674 367254737626364 783928277698174 38946663741 96285657544631978 339244239164 3499441723 961522961838886 391482728364398 15639516274 32763474264355 529376496391 28841229867389921 3959227171 86967474762553 45872389761 62766973338166957 57651992452479 4922954453 21362926919568 72582319645242 4398936724219 1666943444655 19678169178 2367389753 599426372566775 39144179933685423 66234579626878 288782347 51394989398926 469899725643 28435169685154494 478936422 95488224252 2537636726 72375119568487947 8645718613 579523221734 87788551183964141 9288914949167693 375437115365 96249339472324843 473438738244 74578673794443223 115369232 1343447174214 61339522215181634 281354396 3656723978917964 1141154581635264 422955591241 9218235466 67893284774925 12943189896 97681789489419473 123957494 43148888568251581 592373531 27217591149 94464377292582 569766139 18827152775 7716892644 86574737688289 87344655453 94217813731 184933647198 21829984639137 744122653812352 268818896 8641969442194318 28425586828518162 61736984412329 248944233 587932253576 52556537848789 93348117757177 9888994777315 438333315821245 231588284436174 55952417591641299 355841956813 2653869353718423 7162124328819 124226381781 425257111374 38728958624 153181179634441 1121315943567 2165874244 822289231112749 35373661259873147 884374337949298 753775654256565 79334566464 97219478597 777598757429573 111958578917 817754315 6216134545247212 461837626 79289473952 664542489421 629275362 27232236812668996 7214627657 321123828659481 3114831543162 96964565717212 15551188918 27789544917 24594589495139368 3277541846119 2459658361157233 7778781265 351792333 77236772582862125 458652812872397 2318915818833 6882396183284121 33342411769423714 613327799536 514586833 99976234477 6346546658633845 4588999914 175282867195 312377712752 29676253765873363 795491667489 8412156852494 75297778769 7757817294626 81861885384276696 53739534749787 7347355424 3519623818 444912973998 9776931682358 99619667259213 593864923794 41973152852 2734543893756 1217194255 16823842255 2217143926 8587355987 99381258918762 128547174274 6589889789566336 6478868267688365 5997749143765 8546549529169 7778265515 5592838132 684988934 5838164642617612 6253839155 3941342485484747 5667939176 65511188964797 514222292983725 3347984278 5616639948661573 157789565732764 9265539295 35739367639 48141758184242984 225572834828346 274818256 857672741884744 3715526145 8112833489 532327118 31623111869166725 2472119654534 42175445819846 888343561263 68762533126961211 35286336632953425 5867682646 84388717586 76528856835246751 5821212428656 271312341 597458851977 114377687886 3338379225824 25438188843618635 4791543623223549 8584612356181 24871176263351 356745912 374861176 16122426275371 5346575492561 781382793 3222642223588 8821565485181 519875997357 93666461733544 1196923788 76113812268 831699598414337 738538567 7798194695 19415593754 64185663662314 71195417766 8485739393286 961819554 5621293839296 728188135151 3438284777627 9929167157451 6328169488993 7974643147 348319422271 9889984975386 71765326427 3627421964515224 423269431975768 7567315641885 322826543 8816643596 933887146547164 4839711459 237262188919 8924274876 6162593562589491 54977979549 328145692875 96115245255 9897267586799613 3986331174 292144736847276 7299376393431 485562615 4415537549952249 781888151659525 96289722771342 66826769744 9252577322716821 45768554815 875443483628 3658299199 51344944656513356 4197827648221 4584769328744781 29849257376389323 6797169141972899 46646632873341 5179819313 486827633984 4151534542643 121242521 1983298576237 9391445623669382 56945242174393575 763641867239333 44634692132 587693721735 2345773636 22612783932 213864629699893 694491497 4685732427 75799644364656896 254244536773857 244711733 42739792651989 87483328525 5812682796225478 458743515756458 8142372156945 77639198246615 823615721387 8732382743 69862111776 744192758217 5544886335971411 39871413265994385 84989522433 2397284696647283 391474653333 32376553244466 68367212745545553 664675148 1345913438222223 68155942828619984 97821358875683 3313978531 76141444559784 962462716 348682899 8374727632279 7445265586459896 55996213651 83925155111199827 5687116799 29771954459 368736583537 2481263993512 5864156127584 65754378927251547 98418919814 329694495 5632354399 61466919248948668 879874769 74696565788 797261658571458 795966238923534 98659443158 44955525314742 9489913422814 569694118 6683779877117 56582315872472472 78981232629578877 95646484841564 618963441 398878572 48421888211 76124778648677346 67227544185793884 5173293135156797 34997146156874 9487139935 99529514626322 11879299634528 25628826733818 696666117 6969964945435351 978878141 9454626446 46919654848 71667997436187 24251615996 13342391274955 45875365864 9648678597366 528181681 2932498182419 97378721925791 788942921324 649327856 228764787 92832518645651382 4139935123821 9436312124376733 85622136523199 642222235844469 4723182938 818312888142 796625913387563 443663935446952 33723674558424 634457443 7739236964 534221136293726 5556183838442 173117623961 5946394947627 542558371 476656124 99582832683655 4872389324897545 3179182151 214747272 9954465196864518 86884396667666866 43754671285784747 7738258728652683 6594579512331992 38929889376363 775713927479 4294227671 2385811343 44518634232 874652884842172 5455876196648314 839639325 622176826 37547481117381752 27535977776 389796241 17641764969665 985922945 55142565758932638 859657814 35662779757 8732616554982 6812345291528 8887992821 419668629 4988513627 4294986755966 59621496411216 8723884237327 428744626721827 459467451276 735421788637522 1619967545226177 28147968964 349155981 7243522646613165 112788715378 4634359969348418 4355276984735491 78917597144891 199327497928 14698666567746997 584516891994712 8358123247897 49629131947163 1352251876 753257621 5484356741488388 297465136 689475656 33817774426 1659998721 6479988849349971 689584526478 5661294695 9948766551216 98215596363542 2476576253747 3872438211 771915349 64375156298 68187923697 853962775332 343117635251 2852337786355418 589635641743712 11275296328454 23757373241 466795843 12385813874425557 3231228617122972 1687253742131 443813987 3812197143273 111665211 5686223826978 87239852735349 455163158 571262792619 66559194117825 531297533 5935749433 427689336113267 9359645242 43566897136528386 7349615899 947817338945775 93445422714443892 12361332519 9811472159185754 591667312679391 954465928132 71764993144 868723844977 83376423569733 25742929894388 788517621 2767189953424312 9543677689944 825423565 16748575582 3621745535152933 51651346243589 9327166854 41191354775358535 534356276 8767371886259626 62258431972691236 83257869127628 4236714846677 97551197699966393 2614345253293528 6367567444 446344787692 16813832521644677 7258358615558396 218264622 3625161374 844932954887 438473785335749 3696136641639 6621825658 69314964615139735 9248249481124 597311536 8746553279 4293775516 583678338 4537114227 42889139972 273244645845 4527666983784 4347321396541 38924491112 811672447158 1459525923 832787631 8978961455597 645921891 85764179476442317 13112126113 5525435942834 23317792871 9973292481351612 7452681361 738651158293 6918111491817768 93849372964934 964983354876894 7626829566 2339394875531 361646828322245 5997199398756 8729486211783428 8485735572 4489668116911 7785832971115869 92553657593 44679489872643948 7824829413 1296282289983 693941639224 6713488332666 7484251161 289771494977262 87678241487344 2825481252 66518653221341 84552573123 26113885375823 41378474818 984833242586 11786642657166 45754419847426427 86376473272587371 32645559963879 586882817531 18772544163789692 73594121885 7831174137243425 74891346797 681396696434 751741182 98481214257256679 34497146223 759775336611386 41963365937 1116579194188 79464619286554 22734493949344669 95372267562294463 8765699875 2586888816 61171749436232668 72255967831192 5358634992 38985379654555791 2846648429915 9783686862685967 1647483963585 779125319 63329535225 911782749437 587111218885 818722617211 838145227498244 347796622 99129381597 773918559 741658228 2964527718844558 77172937582593 53653279462896352 166969442897587 621384136 362155865263757 582354946 759337268 5266737954 781198877297 8737244586123115 9638499228936364 3915273363622897 12869473343429359 74484779776853545 8746924625258 6951496486141171 23638136347749 5828921246 616973665283 98735365781575 25935436692 3495118984516 91182876667 33595536178422 597531382323487 7842328993 72361546755299889 75353473156 4746966578 484527797 92746649157635 178887253 822856763845656 76671576727 157852859477 4618737622 47175627129736 2367814489567 15439131188432572 815324185477 47711548188146855 9488684388 294111232324 1983617642711 334316484977786 121315945 4957973615871763 458928675868899 565755417 981327499912465 684586142941 3188922884 95224916794566 7316231889174 194494638994365 6712795682675834 4653867835975318 596828976232788 99699932835797 835141955786 5211933956 9416821126324 21847764139959 32388686841 1411289371287871 1154476164974884 21424238765982 56635665846134 6829899142844 457697426 837876683259342 558616188 22263518916945 37747943577984421 487878426 99957152322357 4455942855717 94811652953635 5978463976262 53261261478371362 9434452527 422985239 738733693848968 341832189668 1474296818778143 54534822753 2847628695746 4983139113 382233747 916782563 27226223957189 664772526893134 72921672857766618 423636439252535 5813542537739189 5453774778 981556754566 98423791765 3884351324516 83134443867176 36195718627962 5733642367474 71818187948 26262728619 4949841144751 6141831841 418629974618 62683872445919 367771637 1465844319 373372131278 9585435997 682759726 465841429868899 24131233791 993964645676429 14761314595921195 651747456 67187318482217 962797617 8427657458248314 2936318344628 8113657994 21453331823 714576796 4367939786396 873431719617 123676537343144 3615498156843 947535351877934 65853732522 2656349554 761487697962 974218864319853 14673288779 317588966 821847716969583 36566716653284217 1549796237 686872576 163448817715 25711512156 42724576295128589 6952266529274954 93347739418336586 51246921343678 3981394577924 61542448864733788 67573267954878 9814517496477 9249827675579335 26393964387637 7332584687256 3188456294198984 575361628256 2855118377941317 196938648129626 4749989385 22611986775 814626765575 9548237645 77283848175 1152887329 5233252181433 1755735888431 89794484889335792 92466652651375 431671385178 8927895527398929 532888718 1452452317856576 6813521424 7962333196419 7446799343128791 73883858964 1622131925 5588618994957671 512669227388 44385731142386 7632262389 323973336797188 5468335788 3733138138682 54229214627123541 8553118275678 19978958875 992766892583 75919576977 688546197 8951481761485426 9345373723817 7737397664526359 5131268568 92231216532516726 59141891323627 521119963 61132849673222855 987914619634 79776453374695389 334791665771722 4324337377322922 7855782329 7947194955 775887164115 22877354333773835 64595568425 521513883 685874991139121 238441732 5339467334225 29736546844132756 6146853931 7293323735874 97723637979336153 51353296548115 5778416892 518233664586 251332872391865 417955845316 987258258265 89597577699574721 684419164 86496426898 596913759792 77928162311925248 322357182396 974654952314448 642893443123 785146538 2422164312 32264854757 3125898393 57979569223965 24564937751 911918616759269 556755852916532 66243573276 5656926633 17719719141 918174752227 2836597369 749934731654857 4629585847599733 21525664496487127 82157892197 151252387191191 88962988242 546583656 13199137617 335971576115 1944975855232 264864773221518 1787765549159557 798898964517 7992533586898 993481682966387 29981418291225539 2847728235914916 5766554549233147 3435389277642 115528376841 446119523 95331154843 6871544959 275254361434897 61962734349 531931345415 162586744386 248174373832393 969911493369 35522597479929 98599485569237 6112855343566 45735826237212617 36539715742969 8398212767398931 4973243161357436 52791916771834 58313488189435 2985362261865 766519611214 24169552671787427 441916425 7589426925333315 18464631361 95259812462976971 69152821881593 63413677121359459 7652455117 817897647251 62737134158576 17625698419562 797776668923768 289874248472222 548189439 881274445338 1654682536514921 1541958276268631 5153915183224326 8171583746 8854233987273 9577391461552 7376617256 746121578 7291536914472133 96696711931 995592187845468 2681854359382389 913641979 5187756723665134 8121423716566494 4148617888 397498247357 49698949612531 12686215426 994837637 442111536265 816787331 79513893399386 825638637253 28274264148724 66821976157511 86625846731658342 289868388192691 859463899747 75112279779731156 478572225652 243332643 477481964177328 47259743975939863 382419471 5968275435 9231279553 7413887966861535 974247257386252 29659995736477878 3297249684 2718454357367 685858628167 825929554 33386819673 726489672 315855687 8851229432176416 696457451 8648682261351 41379821569719 74261833256229299 45549233698 6444396291411 152931774994748 21175553874955997 8633911957855751 644773159428821 1712543228176975 465666755319939 34374886961271 754638369293823 5554166399215 381373169953356 22856739825759441 314822518793 713189546511 999374984 83449546648558 6219453819 84356161621943 4257699697156261 595779658814777 17554169112442 18479517771 2585649975 4245214156 79321883936994 153136228743184 98294152724752814 57157777746 2456575337 6253829925 91579946875991 9753288985451 9453491799217919 3789957393 317463373 5895681556 847836815884213 375155824843 672341819141697 6855795156 634735655211 467283478 222993887858 9424651339141 398482298354492 368465164 18259581313114 45759164616497523 685559475872 53586513628 36724847865259 5843878874 25175316815471 4168381315123479 2357686496 47552939554 79168683362 6584856846477742 8549541523686837 46173661763139923 23252925247276891 4812671856784 5746458771 1677159196757994 73284452713 132824319617 8831145225 6667646217 86397461477573487 154136431 7213669984 865826873 21773411313 6864451567268 613592673434 33841565775395 1429533438 29478895737735694 1672364246447 91421586321267 588564544654 5569216238 711154872611217 7878921955998 271213859128 8659946627946 983171113322883 682547658 9932797935 537235592669768 45354113951 21922284986 3293954497117687 3145387843584213 338889883827791 42639981823 36239989726932 7521995735513 532343665571 963577456571 2884118276 649796242786998 1851713454653599 689773738872 41999193793157 428198935686 5569989565585759 1177942735 15282755632 1538576271815636 196424461 88257383717 18247619216 2543137659 574716535 376332887358 77734576895261 227591777965494 674798294717 348273143975272 145897168 9316768219176773 851565125 44242331773917 12335457155 625952697159839 59989623694 492534141 7165583162 92553964592878683 246652665642 149826355 547622773447317 14183562443114 73858972743 2759182537589386 3592481454 37984358558 3218967828551 16653126568968 31475923239353 475254196984768 67315947732928938 664815328 9752834884938 6211963349442 61533228388355 56839566713315327 2814917179898 79483843286 1828439493474184 1136829379397172 381547181681 664711568367136 82923843577871 1992116878496891 388244675763123 253456923924 5782162854188319 118964627 74111125442 97853584654131888 8519772599837996 5148226332148 9318849748928 6674448828897 1751681939 3831683255 56216771256384 327112915 613133797212 85588319125632 424726451275 51924829663428 2518392187 829725338 824543454757 85267975972 936173275 38932938645 98223789188646237 538378374125617 77422478494 17312557227691 516586984387 38732268254 6912284968771989 562531737815647 166518886 194764617562537 97166499221293313 9164342598 881886625739 1942263811 2855213457 32123183158436266 66417684167433 1983215889164218 11337186528916 9821848156934 62798658137 8534198376763452 87246585768 51431952323655124 223165622 672898185562 4312923526 2612329126139174 1636919839746 273864851456933 74854698639 288493299886422 579264356118 791162947715957 55767825321 2722633846 46378575389218 943536633139 84271623299466449 576677846 987733164511989 432481486 34484393495 123917458345 9673223775159 617533329468442 7262532627 4854878622922996 47656933675566393 9797733953722 547999366 224588472298 525436946826846 97698156372967979 62473446997349 5917375532259567 79518974748 8169487622 292842262 54975161616 654682318698236 2863473247867458 154339472 724946923991 7228329547 1531239643681339 3545695353614212 956386244 5672195823746134 14556553452 1381684233697 6177596145658282 823672397 5579954661763253 142654472542284 449867294791 4174463798 52326463121 865418748486247 91673245744313725 18232518816614133 49321512638135969 25143221884264 5972513881 219351983159782 593128656784312 8592321742237 61578683116127141 93957327538947414 524363694 23348525995369392 2721162495522 868937728 647549815 9187177731986551 13326564497297875 2767371812832934 4175251294659471 18668143618 56587779731963648 157431459359518 2319127796382 399581949669315 861962818737 55114826219348983 598788122143994 4346587327368 43837842721538 9949425295528 61995836886 3857778775527 2862975733975728 62434777134875488 949725712 1735959287128 4918929991176822 22196345784 197694499 9948972876429981 679164447492357 3348122576688755 115861314 787397717187216 67969342743749173 48858689589 17226175854 167855882 612189363 212267797421 5876125268191 684474588236341 787317624 576876767228 8928338942817 21634568816374737 441982958222959 1218213521872845 125753853777 9686427269 6255356372981 37862295993391 983596971535 746254183621 695931982 3579482948143 49693443464158 1925584187658 19658542318634955 3497299591 858582875762 7489915966618 3293915748578 23236476661 336166971333 6257172855 231824812 894856467 927213262338 19481612395 8695296712 5158978858272 156737572432 32291629152872841 5227482924261163 75566135252839535 6472744397696467 674346957 16987674999 86862587344 833699624842 42191522742472768 53358295894296512 8911734795219782 4672468974915734 576215195361882 643237661 167695213855 8199587571 659381767886851 23612592686843 5636183417 912874256 8646529731821 37399997976 4238731546993 6991621655 83953747996 483979221 799857256894 2256246564 639169283593 6633229867 45449641117 5157448634476 6124713622746552 367783172981536 6834956169622193 4239364662 34238445536 44763159529893 13256919776411 587114673149 323875463 1619136675268231 694785991292338 2666974853647 826488219258 95287656592238 711192317856366 89112431973523 28275368282265277 76716447796321658 9883884764 19312697497697 61717693477 218367769 13676523835575895 73893547884219 7833678788643 131455646 922259121 755614215111 561693812 8873843683 3756749995 36648644266322 82864296139 366657314494722 95952988778 354653364 75914679617 35484965868439569 762426993848361 25239438435 88127755277114 824968311 371913427327842 49322337799764358 11911658821 96154142343759 563761121 924516428 294335791 778849583784922 553649287 643523233 97314452661676 245877462151 4944991759 35373711881671524 8751861369717 13276872564989 399314343672875 257929839 28327856322142881 8582932166823349 9766832487 5833988426661 78998743369624786 7669418341 451476683 3323751849 299349649 389578992682 71793394993829 7232434171283 3736589322292551 3148731115367 7976824233411527 626812814118579 41851628742648412 748147289374771 6259272434 76697323744365449 339664522852 29731248671134 951677273 4176516468 779146156 2867491425829665 22166785936515516 218582185974 88546453425823 491571235338 6525143495 1754857272386795 58332123243213 7916224455126 6313487937 68569249195 81715797492 759317447561 27618636548816225 1358376584 83537626556 99544993253758 2438766624 2338688889 665827544555 2297948381618851 3439335739193617 84285828398434 44211146256724 9741587952 71811486271436448 7414486461618 74881678622515 98532295728473652 42432419775974 61157534243856186 237853432 992988744337 372217728 76431846846 79898832616748 97939596385688 626466772673 618586437 33412656181 4498962725453133 272881645817783 6848274274829 89555928735232158 29428842325 849687475745332 762878495582238 732428893545278 472844776462 78441478543315976 5946389436774435 62539838458 79696755252372 19922213995458733 14527272925 5182631511297 87994176626 64943442879 5926463184866 4422524866 3128898542165933 8169215468 253851735191 689419477361362 6616832893 56898576239235579 55328771483397838 242277778913 5643513816126 8337351279218442 66292382796 951949219957 8221752863145 229492545454494 7152329834127 529166174953 2225821648944194 72495878488773 148124317448119 732554349845183 1499516645633988 28991335671453165 33389657386 83286863873 449397623 21648712278 23637874259 85888456188 99984127868126857 77699832431896 928618335 52867437832346 69455235719 871941893754 8146565365835 3471835525995 231472128197518 2545188198 1932176179823 18688169199 5843652718491823 575955499595 57932662759489113 8678894561 9994886974786 42128657965717299 671125579 86896434413684 176238415697 9374431623915747 82762986932616 4791675683648613 649883231563 26159763375338686 625898542666739 6973984691922841 365939569379 697368548196 1345197768694536 99952339177 9518662783978861 18883545197385279 286367332 131757462767421 6958589385963992 62519612887 234194352 3619536171354 7415494454874715 266742696364723 831294327967436 6966584215163 8424437295524 21763642511993864 694657274743743 15915988976555 416759579824 55353599947461333 5791952659 86219391286294235 68762137356685 35375243631457162 1512217332519 959164951798 77184726241971749 84233126482972 89936644272583 2874643147963251 7743888322214359 3137493794397 515614392444 853181599 56779393551113 87166461992794359 3599377354239 1486371945 3294563269122 5544342565626 584685765718983 81813418149238719 531929992374265 34558623684895487 928246167328383 53674383467723814 669399479325239 23383741549717157 2744984112861717 881215311 1865154422274 221477943381986 4133744125116893 366257227843321 7774189435 2133763627 39427495429164711 7669354733916846 34239693749861943 3564864341732933 17673915427 5718552278925 611888653523522 26971115296522417 85392796265784524 4189433823426 15358522383 7727582217 9454128581727 824272181448569 28188546585127668 614647466776 6956341282374699 174132547395 2452387576142 533231236523 538999629 166711984881245 44528498734142753 7694817971 136319163919 993362484 53568872688 44319427828931955 26885383814 1825162623612471 7494752298332 6615772967861 7291525436 727837995 5583345821 897683391755 2166938917978 81653278284 83894264971723117 976148476 6918847534 896159466 3291339958 71973458896616 122413189 43119563438 1787249986252189 25351724968 323359472 17195846128 1956397292 47927565172696333 147316925 561228185619 2597776898677778 972953938682648 75664949387327 4812394649342763 658674169133 43721184622865928 3814245375134 573613692 427871165 98855441984592 318224752117769 81415497721 644244292335932 2822894524471229 222219687 95415834276993 8794784371314251 6182367173 46871439494 62592822695544 573369344 386517596 326794719858 787467996 5258692741812 747729254549 436672817897 8953885365828641 8257526391 9636746672519752 24638546956244 789498219477245 41988354435689 99192153558581 274384288956 3393647253397828 618629955442161 66648964749665592 811835676924366 828271791619 7484291768632 318227798574185 2196853374151959 32621929339 446349583467542 26936489356 59947591253 13751683982 71823282541 24478462186 8989819618336313 2323768671 725771922588 9123794529698756 3987273571761722 14368669971538 1837427474793337 32373218581887 4686647958 7624425428 849127231 221712612997916 3219778464638659 68374691549264 2951335396646 566241884 842512254743 16639988559647434 657384735232456 6456731983578 1689357469 54221377848581 8292469114872224 1871411225111515 7486487499 83155953955 7511269429 3617684712 4179182589 6457427281494463 38248251475717278 61255539153942898 7975854297 8655662794963 254868311726674 5751499476791384 1547381494 434758721188127 262522546 25325211843198 7835588141 238542541331 4887742789 8241574968664 8825956237771 863764827592 3962189767 93624544436267 7194433619 7214268674182 8243525499886835 5914441541 84877822695418844 83922118795 986844681547 8151291412773 6618493883469874 8764318123798146 936744644377 654994962 284864618869214 63469473684753865 139984818677 188352567285 264741297 95983294489851 17922894961 9243154634194332 41425269153793415 515366615 3381318638747195 525465711 3742287786 9381924344691 24442975835 6836611187 1394396425 24435792595222 7353977492259 785829784747954 13872619645683 3667737648 68441148638786766 796648191953559 8488347284 84842779598468845 5383362165536822 31499896522416978 892494452581228 1277433885584798 7261273365332347 3832374933 211982529 23271251212413 171827221 2555839398273 1473731893111 15372613551768826 287187433 5674298496 1273471493 26663538556923696 4137341948113 161575818117 8821194654 888845179565893 4843213227595 517994589742582 4962295588179 9535183646194 29178486632687 4517777695 77985492786691 6978869817 4215289495437953 5195999425715771 1994721437 2847747381 56325129284459533 523769536 2856261333 42456434685479 39548955299699718 33294747464493198 611372213871 7933797887968277 675813144286872 157245518 36655531323721 6924169942 323922235465174 8759712915837857 73281429161 35534267528138249 371532317154 5397243916355 9445712223759 98574695998 2718422945 35936964535784 345821842 8186968681538 222436895 3646948857248135 5162181236277172 5445123336 7136585895317 8443791383561341 472494818469 131734867 5784527351515858 971716632471 385147245 93227176359499675 6632516777251 24949893112349742 4521314463478761 845295235 2773679645862 1221845228495731 14983288634444 44737745666399549 9114914621484355 7865211272944 79861132287861 49822126489 11241847924767 2451791579 6695377939967 724353395184 21586325371975 737817484 32911242338766 45992334312476 837342585919 4239547164979967 52475596316 9842925441926337 3357263188 5154151333634622 761713239 38553377966 39294631895985467 1336395453 1242192966146 99981196829668217 4133593899 947964695 91499358892844 685897358 46422566855266 31556397287 87572899442 118335277192 569469399672162 676762828153 48833611664 5394488573 4767816334724527 62145838471832 575229488679533 463873688795 559229525 619536268738484 8888613271639328 415236974 643599551629633 563736918991 32281425382581 41271429921536 24552784896936944 446779883924 119195976429 648418251869937 574739924 733273686219 611389588696932 323444958641 84245198276818 3446329753913791 36211251335519738 35754751474 36575339788559358 4814161526592 1871955456 5148279182822774 896155584119 7681519348797 526215713 8865188922428262 3461661268467162 71577675486972 69328927466 4611489316758372 9585562743867 9369725411681 68888831379932 17785243331552 424358683311 6674762262516992 61652148256382851 1631983396 983152796 737323838718452 353793978 56912148529114 675869651 52224582388 8731377913652638 6975928724 441696219 4785384932634183 25648815732 6221452848 31784491242 7668442535826472 1642518679 63422398368956 18955295235935377 4656222324687 3381941282889942 22712373529 376416422512683 23511347571382957 38271459359448272 5188615389 48721746713313 3796117981 31247161272798 7795388296934 32167577111427927 34594884334867 857746944 27394833454658266 46594895683127727 8366718696973142 32992685661 354681982279414 433597691953 648956429619 59773189218259654 4568198299437 247541394267452 86293173767274331 41141226827982 57887984675 71335772313877442 5934198386 932241425798125 4188422267121622 999118759863191 96521256744919 9437931989374 7667954886978 87576278468228137 3927539328861148 1333988967455283 18833579484987323 865441633776325 254518338144637 63758932347952 9852324144 4516159931 8288795716995 3164316258 49149375891 7149487144533 776116117294 47189997286253 85618364892 2817947677427 2427378483 34463798668429 422831947726 347977129257 6757516488365546 3663196225676 18936798491589 664165165336 463992772 487312928264485 3512826716131 8722517287151 6679997435476522 38591886266 5854147256 7924156863 66115999317 544676955266475 5574462651 1845272546 288316993761285 88797989612838 7199821199175 854666595326 5483633893 69514571179987556 8126844148 6292562258154775 5834117221745 996389511286 3547687672757668 2784853831 85396338358329 135634853164758 4713889149754739 73996313325883 995831255828468 4531418663 486427399116 892161666181 29273386529 95996265279791225 982666838575 66724773696 32267213359733 87745121374397 941822887664 7581246255649 63226472424897 272362798 111866628 349212417 379351941 57128147343 5458252587 9982324429854151 4546365692126487 29275293197664371 929494395 15676432919 3761174673 8493234725 82354134265 98889373545227 68419943153 311333886436953 68921575193882 31854111583615378 14234132766484 9958314653 655744257162248 94824468373678391 2223626142 383523721 59359616877161 8235895691 48889418215 26723534275 195199972865 575222273 7714498186441 7862261556121 214863942968241 715733617 72611871456512 4587781931212791 97417755741116 338878123534 277777175444 13556512495195 329131643589937 7327811865755 12675541998795233 317319583221381 748643164 754411341 5199244179117 3763464337523632 898551616844779 82242477823194 1482173691 329865126413883 7618655411435 5348945751462 334616771485527 782883499 393851134871111 3895957684494668 741496874139768 368845251776288 635798946 9514678942813 78567952822 517318167577 223556986 64925528334616936 5995886835272949 1915527121531576 97988895351 5945874686916936 89524364962 73164117176966 11886298333 5961559528 2459822851 749172996153 7922165473864714 4872819145638 12585138544 2891482745171815 2183966121796 9944528322925 2547645988158 58562876978446 578572557589291 71844594784353 15797886553475 5112525294318188 772171516838 93896769427782312 3537865298593 6681848584821 147461553664425 88275326411856 64389128977537457 6186672739898 52487651878791291 1645651433 4727128131359929 86144157875918 642675766664 24325196276143 123489659 4574684528862 141936958523 6111972667412883 165491657325 1136884854188549 615917719 94242256352544 58826858833 61939752845936 4114367292846133 62967665582975 373348362128837 92636529974755247 581131984 33138873758 462974573 7218998555 527691657 254273656522668 377361333459652 4764714944 2567142118125937 71385172343 267362296871 9498219992261 33557532638 66247429865554 99945699452 18934454297723743 79155475597 9448913345 4711897169 727356574 673134612 25733316814134184 3371721282184 45855338233893 4479957868721897 658886456457856 914445832741848 273245394 46214694761336764 41349692599 19823339185 588184853662 6462815545 37877338369737 65511428917214379 337123732 7115513186556 6797942755551 214711439384 3748551996598 15129438657796 6192928197 879989659162662 2232752655 477112185199 855157558424 71492156834498 199743356 479511937 11776863261 125917942762 15921791794494829 38329937644798 344781682 53958265233975 9251272852775 13683596752132 719566554394 728263648725 652781571 985713655342 2868623826994647 117866346555 857951427144924 7144923461259625 748339288 86763184793691971 458236961856 332433745844964 852521144 32787635884667579 463291879 334259737723 622584827697299 6799343331 45312496374458979 752919813574 85742671719 3934298838961118 6959917693964264 2538973817524118 8266599329 626389756578889 91483115431583137 198853382 369796295688 9377398235569 9766293657 2958141445975 3515861526691 6567682715 3928357525477 435636518523 6518429591225 67348148443883655 5719232884 591791643458 181999897538 73912184986 29697944568 2987186749 164221742 86169864884979 522936326981144 448235382 2125631377 5652691641 55641576892243844 43488197142 854274274565953 72185524247419718 636541227812 9442736871497 2722688223 1597893676 186574113281144 133174864783 36939432492 8922959985915 8485251823713 7616855827549 77173382568453738 255582769 355133722351712 3293857711 23313357925 58766632723421 13222939919129 335542945746 734346791489621 2753139899836211 59632524776962 31565857317785784 1992832331 2983227183 79528124926 5926657611822736 985137266646 144511339914 52532924142233 39281655622871994 526182736 26622171258216679 35847239815423649 2349669614848751 236498835 411447594 589924456 76814749381 291168449 3892248983 42676649621675483 139189137113477 8127376993 369924545 58447444182695 363484347739479 38581972923449 1131492542695 2669383768435 6799112461266655 78714216543 4455876196 811116811832675 722648134588 99264874828 51245877177 4787562114 21196988276398 4588541748 619546221752 478775421 8619884417 97797671345 7513431358 44563275852573 11831458132841554 34979331757646 15532379988919 57694644871171539 83815359985315917 482465117 3569461974 8824131349111 91512399537493356 2962369718216477 15852851551465 79749282257 63225717186 732516219 58119888938289 87893851573829 92938931634 51458376225377 488513262667225 6366623135 751877894 3138274627557953 4935748313932218 2889521142778 966815432 3237817969 8129691166 7948488521112387 64132972235543 55827731447 281252629 14286843977586 228169715 5463467249 68837582985828 45171366263897352 84535266324242 4281876934 5177285539697334 979971971 529394355259595 47871172699766995 67744327485 82164158799192 5633435157753 92877312776516112 8524733322 136145134337617 63145216695795 394572421795685 563791917 1969444219551 1334846494 63748435948 1119376473989228 997963974 77662234338583496 2342884265918 81914431234159 277688495 4662892947 366175721947628 7423366748 321835553 94643526913963983 29295166159 93697299225839 33732965662 548874241372 48726425337477678 659893249624 35622689678 571422598 6823926613422 2883762711726 3656245271 5575559537589 8176981473 17647243998645 3889599819894 728876439 84643464548184 2764823576732967 9634796129377383 362692414516 7213114773259 67123183541856 54442558427892 821122762 494974327635 2265594845 8418563374141 43713836581666895 382196585 3232697968 445733963618 44972267667314442 4172133625955 1211985123576 3839443876144 3673297519 9878277817 27457819172378 4984221437 2588435574986 2423741138 689846389 459145995777152 1753754635169854 194874998971675 1799926622838 371732645654181 1467422842291 4549814632924599 36923712635 151599132226 8845861366957 344489187114772 61754611147 9228399783 681346215771955 112376427946312 717295163 61116868863 271349843285579 25783879129 651869768 4415411196966642 3635592297744253 79885246595 315922687312 3819177829175267 12583995828525735 342563125831176 24949778356772815 24898174581799 648964223281 827117998964143 172313166 652915393734151 147489324 932548751 62818694238527 676794325 569746933361777 776683251 24664535982 32688876467157676 925763573 6243239616 3128533849232448 37186281314981 76574554726835 74813573117 262525575131537 3863945619 86821218148978 5224533896244 738277218 97332938681867 81857714937344 47876196752475 71385577861 472765996 82735719197526 8572317947991691 2519512822266 15456348467266 146916692 2429357911 584634158211 75449417791 86717988596257245 9948883898413 96654227664363112 11599792232398 8175753694293 83323749176 6718429992 17483581118 92854844856438 462764177834675 312719695921 856582611 2336384175249699 284423672 16152975775816356 4919248761 4878551167 443674179957376 887719347 9775634923 5984454879569 7769269451397 28421774886457 989817277253 732626329671981 957261294546 4174554764 735573687 557527976 778641872953691 121484681298 9458238132919541 8293553959835994 14581252728 3169458595 77176875862214326 1177299136931 6414723429997655 152939193344 175864836648 8386784565579 667162972 6945375747 81167522885 141763823646924 43879628981525832 4314223785211 287425945272 2249225394 3575713448 395992249229229 4799574659376624 54264417488784 15234769732879 81197725569921842 6265256468832146 968876318 846767898 841725127 95143225742961631 76314727357899 73562657237 9839269972146 1219893825627 26217813581369189 821681198783 776931138 28395125189 24792465389 3468468189 935375492141 521754528524533 896859491464 25267329874192477 96548148228142173 477224712921 76446137864419 31746193893 983291975493 51799689127226524 55191116938354213 62814769241 895768286985 614868234 132787565 6523862648 371934513424931 78897291986 8695672849186616 641567464 542262562661 965575917625 2879665193966 2528829777536 182146767 68922236292711 497984317149963 346114536266 382473894493 1693933598 38576845426 573248388997 7496463882993586 439469135479 525344559 5622729739854 4822952548 523986522771 518156449414 558739319953 473578273811749 579645927828986 75963863361 244646715 9521126671287267 71182992495 653731835418146 6335342985385276 2348781274796886 11438752391163486 6987531789 214998638765617 575455875 85248561144879 73884491913181533 145673934116134 877612156 1322797888352 9851956748 74133327452758389 321185117 69765449764485984 39289528567632934 86529614193 663757644417481 125791141 3211181135958999 6523973795778 921779369565615 65735334349844 3769214846 975875223681 588735795551198 21718994876 8429173313 7664642185683 4764266436824888 48849638958783494 311276858231 9418328894 255619633457 495651327 55651926919628 818798518151116 38235591413 2241186577987 923821242 6451688949 6321855142 5717833413768937 952943991524728 1731175592 54295522538296 346177816582 9913585282579 289364149315 1772925268 9731743421689384 3525741159539977 84259443257 494199298963 25997444877673765 532691371162893 994642395 77363282392323867 7311269577 57857175883 23494288812 149339426792 23934949876692 8816655126379895 82867321628 61784218675 173377723766371 39524413742398756 85286789853 739678743 6412869836 518124935176 18775176741685692 84461553822695 9988266162133978 3376716764854194 59631243513 24834944186265316 571325616927 1422473885 1152321853625 19832576422 187893751785 985743316 61266139231 51729654475579 5444711144598 3686284977176763 3747244538 616746211 568263117 1825728685114 393468744865523 8738395818193932 49629589298223 26982562614245 175855294549 927594211173437 73927866182798163 7744922291 962346524899 412441329 97979658777816525 48111331674141558 99319219781417 957651432729 83729764539328344 9291932973142982 31385745994643236 795286586127661 51225576378 162899112 2827491571328 149662863456 355863125 2841995167 236915469255122 26651813583 985325587155896 6428914113 13791248382874564 17541981596946 5198223768784161 892198714 36656288392 84763713425 5266261759579355 896381383876 954754664214 1312892687122 3495917916 37911164881 738473689267563 816974899189948 825269998 8442236527 25153799723759359 38199542925588382 56835539253987 68655174459 68295163458531877 4115291992655 548834945 689345471 51557249921528 87617539815998599 578256639132 7489516981 858565658 5482925915 819676498598436 1612472565541 792915437489186 462427185928649 5527753253 41744783642579483 876267648983787 4732279539 39813139747588 84379578321619 46625284935477794 6675174712248468 629448536388392 893779715514 36855227657 1442934355 31626451334339 18148281382829 15439786413 874727472178415 825997863996 78656141639867947 75665218814817 342555279581 8154379131118795 9415188498 957552391149 478935295912937 595231827299621 122655244615 166616197 785913756943427 7594547274864 51934828794 8144242568523 61431225713 42787347556698677 111771571 58311351844657851 483882834352 3353725474832735 8572722817559 355418962438 83546623451438 39582933384242 92643687954 452962919281753 9635844738793781 4111426244294175 5147514756933534 6973196956216 125155827871 15266188399338335 549153754475 525155365 61949175845177738 781559652461655 3537223487 91194494331971 8538249421853 597727723 28869111776179423 183253573392253 7193937588783 32378969442231 876823298795233 41145271232858463 79562125571343 333271697129851 596858216 51659535234283 48312413578 2332842582129729 13137251369445 5822575795351367 574619892322367 278652982476 3813597784182647 58864656492378877 6176955847 266719875 9478499232 868115152928359 5816958494452613 154448462158473 5926641788 188299173615 15135329625815 5554419683398342 1365891376121124 9969736523233 98678341516 166789261214 7237662741858487 84788349674 19933689899322 723224175921 299466974985 73826733141386 763286966 665454835469444 967343164 537825982 268347721937 49693434632713 558426582873223 4645378468458 5235149675 59639236611 319761517911521 16477964849 548812242 741162333266746 9928397386477742 3342155848497 261448154543126 24496993229 47626425616696 91148456518 847264153342 21642883829168 424446299497623 7641452138 195154128 8585178953662232 613495359264174 331971387953 11343962491 19852452651161859 138572284876 8527267451515752 98649811495 65377392533 9584413749 2634353166 213124761 451156115426989 7825614824 45222813518258182 17885461767 6767531683187435 83266653682 93632614987882284 9395638115 576844422 5593647513 132286762728 4113971287512 2154174493545 793377766443 6465973266 1267162222771544 357868769 913732477872 6756176695977 178116223 926546214751193 695613857364696 5263718925823366 8959429379 8164879857735323 64329812965489448 98257554281853 84786336558449639 96753398538631138 479526642318 296152778 55721296578 78423567948531822 4157478294227958 3961369173723545 63275824753 47514546932 9922158315612 43686636739944386 12526845377427221 9986915316639 469824136 16273398841477 634346185475 4558692261422394 56588589916 2115546897878 25197332159 875688848167 39864763693 479659914329 12813729274831496 595911264 45487916426 34671828846199 76149179158 952925191787 51937489332983857 362381687 2271673273969941 612384878 644667765119549 71747518727181 9148496622166876 763493584 662869164667968 94424376981385 758612639798446 57716983728 52329354914 58882544754527397 228553821 1485629166857 77333668954467 2583317818 91875813715954 419141163 73573926455383 23773745337 58278214685468552 2354788223 8128198463346581 615219755 63294226345 2899747846 4889855316 747611523214 549235273872593 821484862 537139273483 88364782943958 54625672726561439 175515185 1252566917885696 1211643517421725 378991238617651 591598699 5191468998616 32733419635234234 69277595288 394378672 136331543223 5411736529287 38718551413 854371138295 951271528499917 849554174894759 964549566 13546918623739692 949784259274 517667752911 8248466743 67541143484324 453911514 82765681468637523 9151562795335137 584655142 675471696513131 391144344821551 73268394222 76764137991 95739146213 92568188723954381 6132344589349 5467397642576 18548137969331 6612733279673 378956187745 886738611777 68632588773142772 9914524471 5735712216199712 7793163253 31773777594952 683552447 617187415464848 987644587566385 79547153114 763919222 4458157541 44324651279 888943266692158 622878653448454 683155374556 99321217833151637 77439187836 4791598482166651 22518987933 188145214355 966773959824441 34329434646351 25343114371188 31474593361819 8324329471 69555594246972711 144497977283453 558775479 199535453467468 23516716256 488231323 574195121588 294477592562952 555219135132767 31992866687 94522385744 5168633153852 132445344657742 33965393516615 8628681229 791796252899921 6233549996367 7745981594 371514313651127 1918936787 6211914728 196222248816418 6368245547955371 54153713777199 72465619117675771 36631384121185253 964381864 662133238 6715299598 4163824562 97445899883287 34258297351715989 56826287492815887 24978345627 664944887 729834667457348 1883993373 2999572642 81793674485271 15342233264 29139779278 7961188633664274 481258644 313141234371994 1381712559213 3575494454 452939686 66565988332854487 57836845755 7245142749483581 758796113 1447818785266125 948793271832 8514637729294 8122878486886 8862728528996146 533591641754 43926553951524614 4671639774588869 7822283976213 9436111734 34521276533538 367587718573655 35424793627283758 6181486728818 37946652877472 4995214787 1176336142 191311681255311 45143845544444 65891738788 287673572 3334582775855913 2656346577389435 84251796747437 5893134323263 216239911699589 1984292184885766 61759225468414899 613663692816 916816284 3943943677524 346486677697 218366742 661291967669 717586515 8938818512922 939497834 6448987756267576 337178243666914 23846497139969 67352916746994 21532257291 36286494541154 47789332875582 566786848468738 257687278924 53793419151191 6419457679 19249639636 26628694286 218864756 589558679 23468234499 2393676675965 83429219783274 87221679133 8913559571656 344633917 299985912449 75526823418351 89241846718 1698796613883386 8761628684912 19173886985629 472956293952915 29782935185847 524497236146 52959288246 2914861618537611 558939311597 257364548287252 85658883416 62861922784247174 85686499892758 52513152838 2821945567667484 226248845512921 3732198644481318 7142987976 327388428618 428923495 1846767451 4653862833792 64127535281 35389363488 194538447 3178756847425881 651338487 632618621796335 767564471384896 77455797524 17766615177165 435383473482 5873772574611819 644665688125 379116715513 624235578 53376935557412444 442538589 41933448448 787967861 878918498 52132189286699 365716698928914 99698599587577212 1232812589656 72843618572516 2575392372 99214494871 189588365 7922755388615 6974512233611964 297838958875 2435995579 88841386164 8554352145856939 4546773135 845988486 15146516365 2543995452 978138673776 6129242428431775 772229145 6256932145966 9463647196229 53821844644548 6854864745581652 52681486916754623 16493696553975 29732225929543 5766961542 1119638132 8247549822 777513187734 7972285312 92438695967592238 798226463 4986636659871624 69663793849974976 5645517899 268675257778 9383957473716994 867188353832592 712779949 379497426292523 4744294146 4134984274941 837488391129367 597932443 84463125782115266 55497916167958996 934365739 26683139419637 83854984119971862 3377499791 2231695765 187855553 14656611747119518 5656117118733997 87282821879583832 93657565545323 691912618125223 3239117445325588 1494826455566 332313349971712 32767689639125425 616199269888491 818753685 31527434426734 46947996154 15212185294743 97938244373593 72978939231 79653736575747563 1537997234954 774584944 2218267173247 5739436894164 42962987873935393 3213236786 8788453922744636 3674961752126612 5834184248726837 6349756644594 414776414961 1252177843779428 23198665963 52663473959 411875298 55897518848886346 219953145 5198157366315182 8537364864 717767112 378944233948 48341175657543233 7148617514 382165734 8698851845 84468864963262855 655496674578 2765159966 9293157464814 2589756258 61252151959788323 258692529722575 27992644683366116 3557383567 57448648777 2134445846959 263291289322275 6316717778 925223558416 42223163564769 934892976 16814345392 4847889536455 7257257273376249 36681131641815 43128164847114 436878463472 87249919598856933 51829369651696883 38432184164 6144734667198 6656691747977 9426443699 126918342 145716526325981 828393993549181 3828912979747455 89372936968819 664982155 59247281617389966 56781325668578957 9859383736948953 459436278823 871312589261317 992913937362 9526215647526 1664449433 939189687248 6297423388 63971159765384978 4331767965481 23832663674993429 6374456164 3365289529234 4763649646833771 645633358 3473942645713682 69332518834921915 31911158381243137 721181715176211 8442559474555 5964274718847 887573658528929 626683474763 589461281 97138751566753 83289546342763 1368263922787153 67674746893 95397445659 8855872813 26774946783954 885776668 8723214117 3772883361 4217326659638395 1535998185 4884534299325414 3243184974724 81775612562592678 296581768842621 717855982915776 8267774419889773 144695459625 157791799881426 66571644333812 49123621562447799 2438591321352 28366998749372 92884415336635483 2249626224617 7775362718152691 7443288674877 1316436743562 3753141478133 653693839 846857816113 9335897588 881785299 4439848926 342761568 539658892 2778172413575671 2526221847956727 4656838871756412 2826913758 289489581928 526155774115392 78139267238382 2227164928 425468129541 87539868976931 3279283899366637 528736412645423 1366774188779139 9821871634 165856477955 844776966787183 4288929493557 952624658486751 7276754671235672 8351463457744822 8941256123217311 15267726758566814 2657326869812 4867957177155866 64415917991963578 351472846542 1139988141417 37492153592923 267412187 452726136741594 94633122794489812 71299751431941376 516191662133366 758344267379 59639876576495 22183722752168 4481277911737 47127845999 2766966228135464 15154958934 32694655763489948 923899178 8762251378146 89613565435 9575217781 266947859652 817869331 63757687365736 17924433466724959 863279456764 1914956395876 346566769 424234791711 961125343517 755888583 2242863587 8772456292642 584651413258 198164122 3392346516315 72721594475919 276595388 533812361 25485211432 248655345431784 83483867429352 2843852994854 6167287145279 6266843485464393 693338481218911 46896448458 74282785246 7672314815236817 363913221247 216671497596 878125284132 9837753235 1862975693692346 344592625454884 955379495556 3736752337162868 69959222489529 764142413 12845324167954697 411213335178636 229335822575843 19725939786 65954172612646922 15124887118331475 6394324589511 9712539993958823 827449267 88969219493 5859248166272373 3299959749 9884834997 779994688 45567349165478 32692978719 594528154623389 439865682 48469488757489792 22251499936 379187475471681 4114383631 59677219435555 4947425446833238 61421592455468 399517639 18973517423814133 9476672376545 69736298767597621 761594766411 6511275682839 8254333731168 2259527199 79158134258 83173965885 45993515395 563611419467 8443198484327127 8136111521 55333693886555 59414366995341 6849791626 53236283399 2768323624314985 979923631 412273312391599 21899244213 5662559424398 9547272368 52169698311627 85117989881463 8666987825631749 686732962 15243123926414 923754511648 146366767742257 477765913841 7853534622 5831199588448 519788895315313 716684979782 488362356 64921118632694892 53485951574346 684298476744478 3634918596 968243926456 82842582772 6844874477659963 14999856489572 8549525758672 792238888586 28298162586 943654283834137 287923951581 575875678532 2333854193229324 4937343218624689 56713329267838 932168114 64223775182798191 35448576182913 72394525286142 33663242887 87515433528253931 775261829187629 575411348589 749425873367845 112613786568218 2291787529786 56256876177 47233491457466514 9276572332158 647993349646 8667125496917 8471319675547738 3251841247165682 8524886386766287 2321982549958 67837616554823 877392396812 7553447839265 2347598427849 226338922475491 662591248 45738952147936 7585297415833487 73891862366 42628126536 8798179826176514 643558559274228 2555463823996368 41344999438721243 3461517262 6378328325 273284865 7947396344282842 63972919774 83398212825668858 8792199461 2132979155966 6517865717 22386111188972 7595743563658749 754183848139783 6364933244 41189451237973 8561645552 826969942673 241732924518 7119412395333 8756116829531661 4945847548187 95638665682977335 256734984655778 268894597565 559995582558279 12482445192 3748916152533 96774414781 613724227818 95989674965881978 5834798663 234755177 138318718693 3344348819646 79187661525937467 621777741 7357871353669 8887424762933 972258486 6287162125168332 791964883667821 2539875132 9211564566554143 5564547416 857739689425757 914395421894844 23262361877 723425128643 3836571592719 744752657524779 41685287413242 716882459645755 852361343754 172824652 4995718282854924 865198877549 7136966666 48665714127282238 1619132732111 4922472693 25718534194757 4457936897452 15637583638594964 847396937 517276674692 3873716825357 14517127756529 5341765276335 114445563474 5415858936328814 57733676892395 2193169734297 1217952675 74157278695936875 398751925126874 8762222367127273 437619728 19185819698 222529975986684 5543834553454846 1279476227 8656417321346741 3146442271854 79763122386 6338596951658521 12369826539918691 268219484 51842369182 93148625315865 2966324858 499471899 54575711657 456597791993 4983866158 8725144128731444 61241593317 9153313166299979 96334377781525267 4153439491377 198896942 4152453539 998379737737243 561873588432 77911383695 95192123399 45688721253288 2112342289642 943258759 5251324122693 37936554518 3681129891643 62939111183194 243718548966352 164117389511 76814613465927 46523153838 254269461234563 3749345778869 589861957342 23626846895338 28858863679372589 22784992351311766 286438398 6276642182866 5248985192 1497347753 5718434193122 75821575914 385687285 5879543217464526 25916263215411 65329668627 37391845691835 639527711 756436961487924 1135896862 7175972843366 873249374852346 4174974141 36433198956149858 61134919926763 736514398461678 8915622514 613683425551 2183168852 286748524786 3811413489 69422653465216266 888594355 412663814141919 172457587563971 2238274565688887 3351234148 793312847246 7449969945892 1278427751368 58671544331 75879168474 936914144388 12955466962134639 53699275394 3655341899633815 435214967 991941452957491 2991658581479 72987391465 3388874842989764 559747985148551 7793526943329 135931755831813 427377763971852 593574323 94425178483 47791512112736812 78773614655928942 99765835985946 774178226612423 28712557812 245521246212 44683371898642 423125355735371 73752984861 95882381788369 674262829273959 2534343211881 95115685541726 2291867612268 234693524827 5667874264874 781621913919 422696482957399 43787525212542167 36944744517864 597644281865 786369289213 7157241712887 67893317949 666759729 73262159959274116 812622348 441222317232311 3863592732 4469623425575831 96545297983737333 3868514815 9411343388449 9978628377 67691645393585722 375828128383868 9788432444963377 76367597361124442 47411314981753649 1561799556213395 15617119358325375 245791821399486 64717685256161 7617557815391797 33572953849 84399659494697 482412333 714186568 13931287954745195 42615769788 99461355119882 325892534416 2526299519 7421849296 91771396495943 3216476762 1296776663355 6938432241525 498175878 47417846473193773 912763365181 279456753423524 21698425689 16819357513 85239299765981 789838795188 8931483819666 1893174298832 649176759213 23517467629744 9857352516844 7639891565476 24652925399 1955288252231861 5714287338 8345779884143 8682989416223 4112389439973397 33865918287 63815357191153 7662718735287457 6329775796 9183551757 285174449929374 7263131561467 84261656889445 7233927796633 8263646127887 1253144228 257445349466 576579198292 6781194855288768 831951332878682 558982981277667 365452358 117662265 67888641316789841 368812911142 66222176117 248866328 76681146545 8192314591475 91398867581188732 68364912512559 4545932192621539 218778374 2659821589895213 16478267744312 9987723616922399 8416717113963671 489272846 364625613347754 5592487145 95615291149425 43225832667544785 52467726467717922 596725742143534 5655877964878582 2942283372 99744663896147 81347769816 95829185343284555 3571338625 73227137323712529 7817196791 4481667423464768 5875921291 45216169346217 1499788828 939554291832215 139832922896 84115944412522929 7937975869482247 24846241274524636 3188245355192 38794942739532 38357838324234643 845798197163 33237466187 799721345945 3257185186112741 4285522722447 412772848547 6637822655 33841198221682 99855929213265244 544625681931 336811615232926 19528955137387393 976899127518 9883754889981 58467144634751674 232591125478746 653814215 68231188758 2468894491 81525188138568649 667366946124849 713189447 97186576126653 24148245791551478 328252419353 1491818527768 4659835337268 6465112158 694797593 3548869883 933192844 4917738175 781515432 792371354695241 8487839617 86388315699 7887384993 92897516598794 163861151229 284125976436 116279194619 1714273784188 912985829 85636312452731 18998258773 35583951127728181 9466263798239821 529841877255957 184159896174341 3786964763 836271949 1325264577324666 39161889693166979 8448536595925261 81248488652 536327899748988 41513226939393 198458381883143 81986295232812995 1669278354354 473812211795 399314558 916153789494225 9812273663193 3668843366954 61146726448173994 46971678159555266 58247344286 3291126965461571 218758967749 794775474 16158845565642424 243592719962634 8918554281735772 75283753916966 3695465429897 49285391585139 814585113865 459364286919886 622338136349 397113991132837 3622575772468552 236666194772173 325466968 622797531 42783695646 35525769774 93949519849741813 7181996167925285 9411131995 17673242961376229 16895651475371 67689465749215 39674149892578889 213932483337 972499983 778789237678949 39443136596 264798653419 3558442712266 154115717981544 763182129 129127298 4544468323751627 445599743846631 777118564382334 13246342351175 22541185854729 5749988856318 234399188 955846815 47455245688268287 54244949535174 33922534766 41432812413333 9135281781 1822376849951491 194967275795991 9319395778423316 52363782627838631 7824575235954179 118534995523 9163143735584919 13677733377746 1284397597111734 257491765 416893317317799 459674184 66592271661736 66135156737 15344148576815 47194891142889699 79781265534 238212575781 7564115143 585165324852167 256225549675863 945783849 8281315135112 183625431447865 489585184 7977194423219634 8243888149927 53997369899896859 5556625636926 692243569 2112811298187675 16259132934493582 631223665765 56926492646 5398387866289993 15761636448586963 7322891485168722 3582721824933 37347433327868224 627683249 997526757876 213612685672 48771289412844 4355659537217 69851668956429243 2773821388 83249818678439469 4996137176451562 444181489352 27576718111 68675274324691721 46611896127999896 264693282 616814463972 567289112 68692211857979985 344646997 28563475782 92851754929 653319216871 3232236134283 285468672 1717349982 676947529 53737994843 84847256875966368 62415187463 53879967131786138 443225532 53873779453212 977182632 47897516535827322 38951759456271321 897616342392767 4618439666942 23753739444182528 7652987112 77452972222596694 4193896318963557 944548511934 7387235692 78686158348416129 119664344829 3611386221847566 82293872436923 3295166319695882 69674741571346 4612445744898 8162116212497881 367271788682123 31766813784 9368294215 4826467986118 3599688525 6321816785713 81399619359832328 775628874 563611929755181 3449459127 167678434 113975219977 98518745978 45779324818265 4625563674641378 589431195 991477541 29741226682413 82597721383 7616212923 33891895528 2326951618223934 972168296123 185154151152897 13675425769476 48958794821621236 92157259949961 61689595951 9459457548457 326438465823146 1198795263 5864152133655736 5958928642544696 6326853946439538 69218645384267 63294697315195687 77997233996253276 7572133155125935 126153492 9896915868429785 9289334369868835 45761119862443994 486847495386 6478949262129 78165795866716 9341312729 599537693 2453231849151 69331681283941488 1779141281378 76511118673 35695735648 84464751929 9231346716 9772252736348727 1186893664557593 1559723882621 297116529 88233229315445 8694972257923 522296712 83567572615453846 39533262981 7783827729145778 1986996889663 2327298256937399 3656436524 54339136792 34118244851 1554859376 17164955865427 9351988762637674 184596629 57796796777 7376819899864 593171192349955 677415358131694 79473146857 35689232949 6992294152 56553362468 891678491824 1745869146761 2998852349 239944554 38551811951324 25321886182 9439326697487 82467587558 89438532219 92482289335133 729473175559697 141652596396 718277851 915412591576 7113149451 1335225448688 44244627143557 644877894 561581436178129 76535524345892217 219756934815 67271513113695435 3249363189918 251633845577924 1123516721495471 1956213157379 339893782934 5983474854483825 97627172243548 65474187673966 25529362394 6683178487445246 9144799666457168 27667319133 699741711164 76185476532139139 346723657517 871898343989185 153848876284152 217868267359 555985788585195 738151953672545 895558733 5943458229945 6262189879574 685294479121846 13269792523277995 238324315 9533893936 15625834331287 62363661837 682679556249 23736248922613 77942758831 1467816215321864 57934664947372 69882113829 679133681815476 3833961476863 54577554314 6442145848372228 6187252546413 1541756229698 656373231126 544562182 31949395984 5897598192 4827748947687 44597662529 17832389318633 135217962 84227151944843148 5988374197 3244322179397356 97712988156 382967581 7535667698 99564247421471 895969992 8278237631155 529268294 37495632692447 5268717678517 762744241925935 8457829761387681 8827494135655 6195756967733652 3262279462216723 5519337591 43798565465484628 9416155886369473 89722432981631224 261792863913923 832589685 878621637625 6836815188539 23151913422198296 24425169119 9917476824156174 63396261183 975121971171858 934721529138 43176134123 17597269848583894 52468631385968 77945964733661 74215654578 41577868988912929 97848286216837 62192451561968729 13376278736 74618299197466711 3183913929 347176819512 112536416 31162718411317 149874414395 552349495143944 24745978836698789 25282697567 271372764466592 756222526762 528533232 16215729724 46888744282439744 727956224 1874758569 5522531758928 6672843865728 9534268391 62257979627 837133938 6348468295987 86183178212592 813921189998 318317714221 6322179557 74859613939135227 8181824862666 6451517775 689426434158672 6481967331296458 99496291576295742 77383211755 889691871 22569856723725 766484423 85724615433763 852443344 99189686256725 698779761757576 8778518122 37186423713 654311438371937 75715571892 6622488555854 357682921938 7947876634591747 4519262493 63269914329 1578857938819523 6299486132922 318693116 73433646569355278 38757166728974766 3347448847449 1512989259863 695249276716265 35858464822696332 552864511 254338452 78499789464 5388825888 1184738767 4549586943173 414279679 46785533774923 91246628793 123535817476823 275555522122 12114677793 5514566287 9464521319 8191277299 292765824 43967894875887423 7511636426 9297399878125 97712871288916 4784176918 5719324199 74784491214 77178939698884643 84136159827783 25671922912735 51668132364969281 131516577 2621866285 55265327247145 68222879142 9563486123462321 394962521892253 681573581 29964142972 5269972524897981 727786225977669 744712172754223 47341556924 686684495696667 92899867492393785 43734511539841124 54853722244184173 7894418637 5635741291978154 275241689236948 7896263459562 162313626731 76942131556588 843635542 942533132837 8762215664345 335197355118347 31699119355617312 3619181111422131 964284698 621928586 86446915569 45622463973 286132161211 34229217425611564 15963156517 1976116977369893 98137995618 7876289482 755462223341 785156336 3276397848548 48926727387 991367825634179 1833175286651878 797381726747 41678223934 81569329426 712364552633 15165781452316841 366777733345 6933162426399 5197672411 959996521996971 543394438871 162724558 997141472168275 7323229185 3122972411 847589858311618 318132937637815 2186295317 2457932765 419669985 817985933212 729627588919984 582222924842222 7525847832654256 9329365858 93146698277136249 11224487749226371 5675228136181 358231345 8491985975 3696498539664 663548719762398 153367251 29152489831 16433247275439331 3361955176 94654749438575748 387398811261344 372265193 6673644681271434 891567535274673 4892577643717 5168368662698632 9583772536795 84241944337 428936186 2136767995 38231718781769973 141279345615238 53356818268283 78378564476 759726273436782 67769353356119346 3669921765426995 2343432639145 2827694954714 66799475114211491 84665167979566 27444878587586647 23718884611852665 115253478193 8738586651691 64464451668631342 23235373881518 89521587689 828229122853713 5133135132 921378625468993 821298316 71196577797733591 9193277988665 19817384391 279146938186 29285731765518462 18869937792 3884111665994 351496124 8967179483516 36145539698 11776299768921 4539872198474 577797245996 1317785748 3936265967119713 1682921282759 5657847116868 224441738 37425559794 45724179915163 1432477355638771 6194939827242 354441513796747 8585825937245875 64496377517768 51456726227856229 2842654349 35112718669698745 5923313525 68663328688 666952238 5188578657 27947656284969311 2495682998486123 157123439584 65476229564 91283361126157339 5989522243746862 7589234455848 54775964352846 215389959895 798436667537519 2885685559813 751786146139 45559854544857264 7433112943 956347665 175199445 1952452953344 33236397848 96382619332864233 62543269428 3343952497299 1539995885516 89897625116491425 3392855735151374 9777676897162 1168124252538576 8295337967469 9677153478566218 53719721457312766 8154355165749284 2326961179348673 8762278778 14894259958223458 116596171575 2217419232268775 21138393585637 75428967249462 9823378885 299688889 4375242841364 359122911274 448454679 931966828 5993174415621 9468347857158 12256451446 3925925124 72364628358345 9815283437799353 18241567229876 33482983565984834 558558623331 923637313246 659895594 9417873673 1369378587438 41238772655818365 993145344 51619944371 327365965865463 4236678818861592 2429898594821 251528979983134 7448353666262737 5654362862429 81873557226 71366499191551 2777272177 5159636428971316 849924938 6356547771196598 5597174884 2861215861697745 3412278994 851143816 4892218593456 8295558779 1946196552 2697664433 83261519548966 49718587716 3171374665692845 869965852444345 549618222754 1746665688 298896379712847 48411378789817445 775489839886 61456411769 56571137965743 644331988 792365873197 719869687774 2828775574872958 3945768176761235 37116439786 6462355112321338 187343625571 8964236478772381 675439818614 4555977322193217 61357892126346 362289769 578736384338615 35498264798998 745241835695 7568415594 82778579352675 1845449663111 864488633325417 4296483895223489 82143953148348267 2886751482912648 626154673381 9229414544 8298521316 9459633799949474 447933253251 68994755826411 1747863315 96848985968 557777273313754 46447212815937497 72678458574 895181663 199832134535 8967717826915 7396521116383 2942326615333 537449367638598 77687255878433391 6981124158 63175462296389 3843651987385367 4237472952 1533286655162718 35138913922854111 83895425221811 491524878516523 824223172272731 995879512741678 45565149595652 2511637791456677 8354813188693 9732241839645 5675498221493 35218193453 7867525447551 444382922 584489891143282 8289878714 13574131541137 12477388985 6376923936 84472292828 69924361224752 68912525579262 283413865198 3174261137282 767639792 29684599933257394 278748187 562425119654612 3125235552 64248123742 29796447153419 8372944651 56293795733773786 689541457479359 87975899481382615 64122144912126529 92587474216147 281735217553 2615468568 3321758129 163739933473847 975977247 7137628892136 76194131883527 15789243996 515291178 864425918126 927557396158 128284944838579 5724385691 594479718 636545653275249 54593272257521 72896874364931 7472897469 552582343276 2928621854 62894138552538 72981939544 92945962813 42612646411158551 618788144 51968525611943 4473776231115 8211422466245848 18975934861 823711537 77957136597381556 677787156188 67867578676227 32876196651 746329468 142356897619679 534437815554883 19191765988767 1319839453182888 867189337 15236315994 79175949243619 8733851733 73866416554258 82598287388 83742786152287538 3674835498 6217643268 458692113653269 19177414993475254 63362691919821964 93746665982494677 27554911386 2675415665758722 5491557964754364 681329785163 982348455 1464763721724 4948891533379615 499242265153732 24339668611266 79117355812899889 629575214794 27318593437 97265158246 89627996379999869 54194192149 11598594345 39199993999559 34384791518175928 97825748669446968 26836957623784184 7133421379 2243469541693443 913653244147654 266789748582 352434832244912 45739468629198 79443252784671 1184933325797669 4535876454832594 35543932471148341 84317366982712183 318986697249772 52877549521 728881658998 9462465664 3659655272 48942717931654 53152572599789654 7323616726564 685523131319 296743598 66954641797452634 9132943681197563 13646192881618 429892518755 1278331651281929 8732223987171 83449982769447 8624522226356 5925296858649 4264841548 9512449667626 735489484261 99993771963 4687732239 7236553179623297 786195393481383 5435539168545954 3287294878386 719784784519919 154392268343 7432927549898387 8426485547965988 1581145553745122 8944821157 418663684278 951515918 3149784329718275 9869178266 83411642269 7582866438374 56747427991 3347225221578541 6396967858291752 213176976864147 69317239193474 6566819313866723 2371122845221932 43615423776774866 7449267131133864 2254472923667714 669743412 97536124163598544 84128837533 395815789783 519284956269 578696672783947 952784854 18526333525533 3634722664757577 3524613932794675 156389354873193 61892535981464 38948654634345954 541345331 95749952765798356 541919512955238 823278328 416748732597239 63176776747881599 7537376966426 2397318349197384 6258143616189349 1737358319222976 9438342225 1614468963646523 84392436579388983 86448739259 949591334 4843237959 132774247 63789665819918 93743348888476 833965462472373 4332316367 4692913888 43373233849428 8795767574414857 3116246424648993 947339712831 919577638215 3413975932 56437717992 369954262 58727428742428613 55373733971286 883454815963 66526738628294353 86123378991727 77261299872525218 467261616698 92186395464847 8883919388978 78414737593 629972857 86337763847 833875638249 3358896228917 888431751943722 73814319864 886266669968737 89156189485185695 176397973452843 415739669119 52522693154213368 43169237495147779 4873177766972274 28385879758 92554726955928 361871789 898272157716 4933712556 69177357318618 11776195187 375996999237 375332855569 684795313132 7446955556138719 4273132917 171158772134489 941645873933 9359477683265551 1867297151 1937811632337344 32115843432937332 2369821954 8911259752318 4533179213459812 582482431357285 3298625163 3939228722474 6838367912827 9893381712 15175444871376668 85349323215389 959249998 846629998 615188646816 3544625841353 4632961935312 32625793755 952465877727 495314366741 9714168372396786 337917284294116 2278962677 77563518866958 54839285524619888 629788555878193 9473434689 8324473873392 67587877388 95243223114166425 5571161513 372436598862529 97574585629845 3315367611319927 39494521857 3198896317864 568965375 755176911428143 1557648143118158 1242773653343264 39478287762 51881364541 26768434466191246 72782844828 4646878179797 84853794586 371677139662765 838455964762171 5362499731 5655869792599822 4392382844 337438693 75696391351 715554438742869 123893681 723698264666392 1699177976853 629474361 4638547276 12935858892 83815584861376399 148131515 94774535913741 634976434199469 7459445839285 652588757 139351157 414875446 314514671 8216732868956 62866551933958 8657145575582348 24392728458264 98395243454536 878935231282567 485666133 3844111567875352 68729183959181535 5128287524 2791448937496 51439128914528459 3315336682367 794167862637642 68865137147 5195721286 393797276779 549787591 892125591 7147156227958871 41346886265484847 31972966526 46232893217 1982212998 26887491571 1846668545633 9538816593777 956959613 174664572657 6355354629742576 4551453834637846 888592271 422979122567194 329911178437475 915931482818689 93976242795627887 75315439515131154 253881348 76424618691323564 8599825638 5662635756 94443188893 3282461612363151 5288421949 34739673526654 895353226 294788712996244 9736913814881257 87724564551256455 39386332378265998 55352676312859435 74679183213 2212247189479964 4387976455259498 6283733989618492 5797594241211 1938534246244 7486338958 559454556418696 8628741841342334 678827632 2812418375 536795475533 3378748686999 19913735567896 493831857568757 922521866 5957578777 76312814485847169 161118872489 852413783 899252443 728968251736 35439124738 244452394828 48914425843562 982173923 82828149873 616467263224423 28922651414863283 37993543296893267 1162399846689721 58312681864771261 65527593947972 841996711922 82399794451793694 633441223176 5717223773576 868244399714724 6417929369689 81617755416572376 263162665771985 887589741939767 75289166464159347 44799315568 21764314873332 92494418173166465 482239563717593 19865176937296 24972742627296928 86564199967638 858316724 221693992934518 7239244989872214 913114754 6682473679 97767933516165564 471575762541 865714985775 762861117 173295562433348 748442866284 4348551647149775 5992889839 187139228 539781151386 6189479928538782 757539175 7122633112991386 3513247129 32211644144924 6345629167 366692615227 862453681961916 534983578 8388117114718 28472413352 726451813116 452781695 3784154211 326292752897252 5934145966419936 39279568142 26464714446444 62872474616633 1988987396565 486646265536 175241579 18769585715656 58681636728 6146971649878777 78467748627351 7131228683731 44423324744 1613457122 69848357497881847 4294132918724347 233435452 174634728 2313558466329711 723435324 6187237242237 468418463877 63862751147923 957938656229476 68852469399442246 638981939364 5276283885438262 9516538826242 542822567299 2469335129174 8656558267484973 36796417745172 24855687539 64993714224 7212217466 4869171491412287 2834891624133 9725628936315415 4618611163 75139739537212 7491272979961255 657691172953833 958711523729 633299132 73149646998683 266636595817 731996277783 5897675271118 22456324585 314299185697 19777472326978 27419333933673 3185595122296375 97484236198612 54466271739 765288334 333568189724599 93671547146 39814582379991587 9162911942347 338418662777829 7242268951295648 87174532634 56632215227278494 131559851514 252548541 1263518138 76225299511 77896258347 65991677963388991 99778941494564274 67224358712848 916966267 787876245369 5373622617 44836269852858 7918936793687826 328916556897 95394484977 32432932618942533 386524585122243 1297874489615 839799262 852886414 794752943 92269352422516 6482365276574 9766115338926 638366791854 9397664176781785 6841334669883 41979898492967814 155546458653 92736251542317 8377237923238937 1268661856334846 8361555378532 6126349576255694 9746186986 723641288 9942549175619 8328874925 9293915136576 48618441443713 6459933928232733 933914365814 69921982582 53951616381953257 665786483 5381423245266 4767813652743168 912538632363 535755564471 6226989962 388146543 364625527281 481651822967 2522841654 9744368924158 983283942857749 11217659815319 447352267 592843256646 227317747551558 35116474645954474 17427285225569 7393296476321975 43356389114 259495833 8723354226 22162926299975 648293459316 6123837762 72722618616872337 484244537422 944828361333537 13445914897742 83686388455489253 871473623818999 41723472552398688 38799316857 5985371841679 968779875444 71864976147351316 8418169987394 279926136 118955322 5544364276163 925463239351589 438621685566 789432297557 789674737884 55139383485 7729152752 52581242531 2444383577 6711581136313 4471389425947 97356649323632 674136197 4793147531331245 197625697566 4589513774 142781375946924 26559536739 32899134188626197 93459558581 843439254991 698955443883 942927187952772 24962151891 455522573553 951756669 632626439 839817593 69425865217853 485912191 4284854776616146 173697179 467376549962 8243953771314 395531839954 99781555568 3265758413744152 79615447629 64927186485538 437925668294827 84875774423345669 16321857169697854 2297651636852371 93856235979 488243625324651 1135938538514 68551525428 3616673741673546 41556845956 6669317252747 9247651525133497 97117742468889 89549793816 48427586636856611 953449752 146869842222 358195513285 9438164624572 8211436346867559 953248659 2515888482 2961928876358722 854511639484 4798323817 2673351477 69857273483 5452343384 3942386818 576157966964 31965549431229 235516119936 8348326791 421837788358983 9691232886488512 772283861653 1497766784465997 45782359324991 552419227466 97368727271766297 382339483 3441872148754286 761626397592661 51387273314493857 9475612995447183 66367837695117 27437115118728 8475131763943 69326235863 6485567179457399 9161311873952 99966834242628 479367887135 3417218947529898 455474787 3657941441 419489911 82797714893696 8744688296257 2392911728511659 77969177492773 6479246956131 5297768698766 2522373188493944 463441612 496494143382826 8861282729 259698421 67968124425 4431742322944655 7165565573149 297595143752 3388369875745 5451847781 934924646 4314549641 4331854729 23959666684311 3921949346915581 9987939176467 8433624299 73855914589531 358266538569 2516782245 2581849741644183 3625227426 52638767597168 323436532753 4231567938888512 268896755395 678982253 336948316433146 4993257417695815 93624554211 2923736239189 51125652578 9794543146524 8679681256 82433884453848532 3912454983859 259419153918 28144967752 91492129262333465 331898133628365 4472194857381715 41479364665889 96788377566 9189749375 58427813697712192 1467977123848698 949928472597593 737522416 7629853962287971 6497832274 7237474222762 8335554181433 69926487767 4369439538535578 23146844931 9374798173432 77572632417979635 4937457487816 449787374449822 5882427751829354 2632775231 2861917876 67832874577742556 41397472458 31655168746488397 95136432374123511 76881543654481 57241761685369 7937661331 5722287451434699 2546866192239 67567664249422222 975441829729 42539718148192 7384541128676251 5795526749187 6122183611 8749383481 56856544266 5869344268 95731254241 6224962869928433 66667833618182 448645726 115722522917517 772112214 354442325543 2222631346282353 327242422 36873616164354 6836486528991716 7287875836166 537361855993 18917133542 21311556287274 67925543697186644 25242465643 18665214833424822 1971666478 78685216613 324156673 7934119188821 1621733624265 49778776226 43916343799 5395171571355951 6845824966 714827391 616975188 7683225431932812 7692584659 7661281919 9225377335 2725896793594693 772855413 673666165 221783446718 7111375567 1442269543983598 5688869358822229 51794697249846143 9793176449 574942186945 24746211124939757 441564334773458 3324457652791554 681237196253 5556368899552289 293878411578491 49411241815 1156959215596 7535632768 9756972326134954 477888257 6384183649293671 96648219211237168 196551678 17675514918664 35481297291791183 742216282729 524458341534 86977389731 1255643739 974813861 693446144759 764533838237338 655468235 5419748113 92796777594317465 165359781163873 9979399194 367778196119432 966322179727587 18122433258 777914392 4911259973594 78523267496924688 84952791276248 839728526955 7638581194853 5148981756175645 37832689764676 951641897 3378912927917 5247154225459612 32521553464279694 54292245476969 527655536 173114781785618 9455317212 77958643629934 38381687981213 639174327 8343748787 6922617893584 9789729167 4227521429626 1843524124181 8467739348395 95618522671227 63545597426438875 82775365426158 725136133328651 413728417827 9868283598123723 777248215 255363953 672116861443 71759988983572374 62374387556516724 76883733255985 4646457181 6747638332598867 358535385526399 97533256625313917 67931937238691357 24413468337836 89641493482357 529379233616689 39714295782594266 626211162598 3738342366234151 97856113729 123662233445 377577421652742 9571768955632 8933853555972 6183913636924788 68473589764159253 483129713571 681254288911 38955646819483648 259275953147389 857837679 74825476359 1929367746317612 38165897829121 796387885 17398324658544 177884681 4176597861 64748568656557 28948357763781 53583451683 511582768 88427184892475 2757119121267748 253228461114331 54922527723 9661536117 34477885818 8241445697324699 115711116934167 47417718248567294 628647746353743 432711414851 4591333659 4573862376891 497556233163 662877341 6428296798 7455235148239534 57562556696 8723266579273 62863797937 22192812438634 26241879434392 667135711 2772792458 81296258913327231 416489757 3313867311212773 117443926417178 19947988277521 2824214888521 359261547765311 67739563641426 5932835819542682 6574799599 3276163951968717 8856695325 4317682634 55914676619491945 57818247513571724 354251859 517394815727 57215412273667 56774197781931718 795662925 887838673193272 9666878911415482 44959841655 16974359695351 9769124124795 111427212129251 89651713444 3966163916 52635287689854195 413493589732713 214333984377 3337268745331 55938226122459479 442461445741933 529591314 86288559321714 24181574625843361 46563445298 88722648116867593 9895948748164 92125815924629 4756674878 8526475787 299256383996 4963834963262 36685841436 886359951557719 619228991988979 5944951465958312 78177238214311848 65593716969462 61814775214649 84285341634 5416934991853 8441967175213851 215395791412 38869768461123 4261569952 2275519815 23936286586 68242929998 415837826578362 5166443414542 17611898245656 128163359832 925147316276621 996728935362 855589755177732 8878531194 34781415589974 4233414393865 3465966668771 668877259756 6164499293815 1271169651917683 61752665163345294 9425435524319 4943612343663239 2112432788797 2315784565584362 92673968442514164 529797476914 8796942324494 642935642838 14243373281379394 661755838113 9264117445 761122343826849 62877973274 6768255552766 417798333316 6562889424755 261346916135825 27762134351293798 2478283682675292 3669792674351 831482492 7363527137786 1174742422 997729646711439 471512575 181726279214 76945585988936258 9374129549474467 749248385 83517457779 127145767 3534943279942456 318217382624164 5691238823239 45546421637454 65793555918 17779343744474 49474129369 297293359323259 8448719129698 81485368962 2796364826387 83358847955225 56726187959956 3896517995 14153452496522 48329999733368688 183829489252437 7842693595683867 2882312133661515 79918744381 69646735915741 3836448769225 59157782239 47614967624643695 93391788485728 723514225352789 75358623769872326 878828357 37759127263158428 21491811532 2969627794217433 9517461523328432 998632516946153 1787662841149 778115611995 4498455148962 87924444719 77887315619 276922672 75929394427715167 7523391118 94938815699682259 15598992192746573 51192186248876 3431339566 9793252743 6794611127682183 4387127725 85379721894649926 76444943495619 72383913347129341 759371671283 9185711123 8671513754 594841191 394454177 77144987277648545 973258746763 739378884541 5382564149871 1819533837486614 21177328329789 4361237894395327 793611936578 2738217197672 68644968682 732757294774987 645847392746321 735564443684386 16677262262242 5868472345 3613624234236 856275536875328 79929758138583551 17895963536254591 58465569677912 76861771856973144 14775745777244 25591817998253839 515668163 8981714217187883 69572575966 232332687 326147539 993689229 6937589459562 616999963549 56199631759 75285141777 629323966918792 54949687625198941 5461664299 5659352836248 28965395274 976838111863 84588332295798913 2171469847943222 8856576142 64595332822224 1121488755845 4673851866 58149697721 5468967947 7571574434844 9124184393511514 8548192721885 412858778745 7163217284 787117371 29344447792799 87824295661145947 76615355485973199 32323479598481 71323426523 1323626662 846582121479129 5374971712976 68986913894 796156775449 8981517889 978863682 815942627661851 76257257567487 119435689548 47318987157417636 3136721994554 1629562868893649 133994771993166 3272944934 715353274429939 714865797755834 49938654352476 84695419242263 685928181627644 29258313544193695 65131361569555963 69612788355297 94288534268 6685765793571 88396876463222 123425179497755 4332715238 5565255165 936442824 64848814393 6321958181 47893556979 7673914734654 732459544766 59188247144911 31535498614473533 48421398293 2844617698174 89195522539 3831199353357568 138322221648 9724351849 674425737 948488652669747 96175424542463226 6138178313 23444189577742366 147912363316181 93867626485474 143885969438 872964894 79468996288 59663851928798673 76437358994943316 893461385994266 187464782337 4325335293395595 3534641438 495498878 9988279782492 3139585625335966 79577259181726325 931772374 78185242525243 9724982838621143 2544122852 46193528922114 492325421228117 875256764254 8242815491 43249576182517359 42452636212234 165843114577883 5444373717523633 29843788893936 95364455862 951927565 5388848689987662 9569823122173358 3641263173978 68723178318392729 75179693546 6196782213 982829171485 412426441147117 35454748242 125441294579 753345423 33478817265784813 56993332331 3282134878861297 1331982253786 2527347837 822318655 8862215947 976316644357 179973556 123773118 35567379182198781 9459559398628243 8696528137 4187239691492144 996646564785322 66468926922353867 6661362144142 4931772539144824 7941195112981 9533763441122 828474252 3758529137775421 4239741382681759 56653416596981 31318291179 4344681989638 69926717251537238 49222436722433 982973946417672 545541971971 981455418244 896634987482 771946181 3655812658447958 878917996864477 6364339723121 9687895836729815 316151111444974 26426251877 7611551148349 7625295463193 676624341157 355512738345873 8863547651 267124598132 27879637659876747 42915193373 761681527 78935272518 4531154137997 9982453368 434886723 396867438123368 519848372 372881159563711 25425783879938 73167568841 232517184288 85942986749125441 82625153151 579341339495765 7151327344612772 951519845297 679778212879964 8423221747856 46711334494897974 9947965541849797 97795595777367 19486945358846552 36885257194 49146698353539265 187198816672 76355379599575 511999358437169 6332294446738629 32237335713282269 19697983768962 54947851449 468831851 12365544822 76494915994 2941431667572 23583824815 69454843566 679142742 7345474596135755 5273284538495 17368757194523 1659519161223 35458179543 2436166613 28697115165573977 34481262834 27425484666257373 37794423461 666931696588352 56678744628 6223824154826524 11726365699 54544567151 78333537298261568 5627313839362 46338813195225 3884182888 7296951192469438 5544895419122 94557745599567812 628874663376766 682256288318174 6723858897559188 516142795223961 86862243271 6158348236 279213583 5332226848499593 98152912136917431 2368636713743974 7294768425571871 287141857511 379342536 551141521225349 12236664522 2444465967 418737432922 46631444622473 797263823722 879935714712 6967359417851765 66275412157215 464648364451656 392676415474 9562962875184335 37378486279 75393615644256 924445357566 3545616677433 1822467722265 5281598971 4924776648385 6349247328 46538881492749 495868866916 88333363846888993 3131685728759 43133689282 1729195217379416 49942598491 1656522327213847 2739743241 49544522942 963493219 16131516989141 854628197815226 42399872237 1279259291832 3232875821935 5931597572 47777174916932417 68817326573 312169119222985 997999933745624 1795656457554 77189481715283 91797816498 2839563582336 53211283193 3398123396 887336955361776 6218558119348 8774565629828342 6449544935754111 765849859214114 272588233 3544673331998 39182537344545872 976748636 3481113954 187999153568168 789735431 5672228537 462828545122942 491925498388543 84262683528 4275489856542143 76611648344 9858968224336 7289234637568976 2364733124665 8537263761 541851134 1858687148232 436948288425 151471435 5826314394 97155977724267 431316879 3419185157 827173598277 15229168543989569 7476391293 251491665353121 527441236599637 654618539 177378387356 22597787336871875 834824585 4873584176 15242727381999 59129341681 9625713125 4758764727 177656916542862 849761959 6815268852 941766551 6179541645361233 645259853 36453754999799 38433846551469 589158798 7412885952 328257463865239 238377796567 78877469553167444 79456251814786 616594189899756 1369312311848757 39645177911932 448182596995 562185816161 6179249719736191 96384427558 791921482169 5123353258761346 1551699742467786 1212891363 8243744518 831673224243 18445796215 2121786615672 2594655918415 5157333427987588 7128953469739 31696818235 351699712264942 47986918586629635 9672134282449151 9243449291332 491746946 9558359695567 7533516572 167522487 54821566934 75573888438797379 22579477669669121 332464953132 539997252 2368747274418 154361935859 88879179236223 86827573683 567638566 725481986832 298341484828447 747929166952341 95235958215 1557965257912542 2737855479 3554558627356582 44972311551973135 159539672986 569387246 42119316348958366 52524196581931229 1663593953299892 2966141964899853 35357749282899143 332979518137761 65922729329 419117714 47233878916123949 5235679583767 961894477854 76476143875683378 177185936933 5623391128114 9245441474 446148943894 4793643347787 2382193125357 3988164161859947 812255567712977 841242296 569272163847365 8775159389935 59955831838 355476742147 73451814596258 652959766262 68384875181528515 7188843676186 45924822715481155 26552795422851 5429717489616 66333846187192 346623917 23624167859289 89819946551924 881522947111656 99915534486962989 3297174473333 33972944968579581 34762253163684486 681981799686885 6242852984 3239691742 162771439335134 22874647821 288216364264126 737552671939 56438849829564 344762816 395635481895 7637216177 9966828158373 73722456828141844 72924661858 24441616246171184 116613269 657974276 5124739999613919 58993113788235876 616655884983226 178443119976766 1684573425773 591861882772269 111124667 425157788917 23527893486679651 862347387389264 32761889744386 7361456662933783 66899492898977 994189542664979 3458652916214 2721431522 38286144945713498 4131476536482 41155383336921441 48132415882198499 7846865854384165 69646177784981628 8193315471354 7493966963729935 1822582466 2645898734785447 1743811182 9174676535694566 9494417747 242899727657151 143821521416242 4572596215178863 72958639391468742 8746121466841 3354489996 7712791658196 2157694549465238 928132537688 873167367 881682397 12535381372344595 23874116555282 285313269544 7549446156663676 13457159158 411784919 93679743794512527 4288811494763 225319826 931265245381 86224778346 426396996 121947253 962538614 8744595344145958 97997476699839698 44575699768 3277715113 6667773952587123 845696981811284 76882122212834 2524657112696151 114769485738 318974251 7842136495773 61299264972293464 843458543 23843926693 51579975582892168 318881725766 681837665 4233283949 1482474149652 727477247 7979737973296 56761938675299444 326434668 135519356366666 366379791 93685394135929676 835114143421392 4746735851181 336337242494194 2813358317 747147963 93452247522654 538417267 74132878416373781 7773576628 835939389753 89182685335 32657115482399 993787416445519 34762411871528762 74627534623995 181533719158372 7361711482 793699847517592 526929428245 651793778 7181474275 9661163597128247 74313797839 592386781273956 8793286242741438 91815493779467 665963248583792 543969798 9625834386 943219947581963 919281496 344856383532443 673669252845378 613834436471 87354199281149 72412554694125 88973562897511344 9746625127344781 434566156453164 26457529526223 4448655374713 49732542416 782569693 87889314988661 39873162437873 91725818859 385764651993651 3551458135166 25183859742133182 4995725715648 75935354277 1827675761426 53391157578812895 84192399586329533 142938674 3627271979728 4871379584684353 4963285136185 8756342119516283 2431622249712 517766134 6454574528 9799579596273222 954138751332434 4297861535799125 62259474397 2756318342231732 299994653867111 6651368467473753 2153643784 148486635381 69576346332954 1639445312247 883452789442 19575596323689889 29973898346652 11865618645924553 577986658 67233712713196 88959866368164 8966796143 736333334 596672443 36272188127898 592665517294 4144699681 56758699441754 538761435128 87397587374 54852456754 4931275255569685 96251161156259333 2836577726 36174889958252 7683374259772 192317473662 6116244512685 647264934 72427833468966971 726429539595634 49346243379777 3926961146735172 44328636668927 24981589299 114518929 7828856116816962 44994551128235759 36193885471 616843549379 84754895246668 318341471 473511641898 69849257642976 6725251216 491772198724811 7228981117922328 6278841182357468 66234853149594528 332933865668 7584394863472727 8335666829 248623245359695 31389651314 641938768 34498574354787 37563743946 64276693292 4525252655 6333631648568292 4647922851 7924555295839 2567164534443536 9478275349892614 36185194589687 29796461269289188 958896483 3684117993 623191369193 6791266532946438 7127194219617 8516274767 14552261966 7952532792 73463133916851 611332797354236 889965355 4281819113957 54497725531841895 7515452991927 291674275 832919674228649 96173741172843738 79218664515 1946226793691835 997141195 63925269487856 32181951343589 961134396149684 436998841 33923646943 5128365976 18979826389782458 416633232535 927662358 67943287331742551 5251757937 8339317791 84346348743 28982638928 118472425632797 92188916419 6194645727532131 65751918377 8383587735 2827872153573 4923935718735855 4398432358 24572245637661288 51732226577759822 15939918624 7812113124984 42784154386 975526182 21456782889791 63786542928771721 919499132279 89938685352 281491247751 3534134656931 1231582348936176 2548386162 1478239778 676579372 5783416826 764981187551 5579257445 71749775416 98198545824177 11318279395745397 416763186 3995662124698774 35577363153751 99636694254745 99942821179985474 763367978217457 6195963147475596 686627791383 9654261274872 1974947914 538855196978 868383472 799324684646 7777119279634367 996272182264514 998627758582793 939434918244389 84738246515663 9139623826476845 496851535138478 36595717345972 4961567364 56264938784894 66712249567597195 464924243896491 615178655 572929882 869739948864 994768185 3996489389566 2177997974132254 68986234747733346 8938461917552696 66737271689311861 432552419 899548242272 3484853984 582489553823 541729548657 382232871933 1972341544657743 334744285318 53597247122628 975363891 53512546229 83972353598439 77645313456261 337577158721 492423365934 35236569761 15427452231 64141842427 588378723673297 774212544746137 773143517 99362544318 5913722391 4692424118212167 523315247 22288781145978139 51635615887268 379171638424123 368874919323 782853474945566 383225362 153986146768427 513972137264 24166426795388 5452516488184468 13547815127 46196787633189475 15572649928932698 27999292591 92259649212684421 942992611445994 325415678575737 5913935918517 7629991283816428 91681659999 653478715496 73645764374497397 547399178548154 4278712172445 24664482271233528 18284371622 9767731758 6718693321232 18978629199774629 63648189673 3557911567 4224923816787958 4676137643 772487525574 29987518966877547 24394139833 3848191217244 9138376124 998428898193582 9373967538438846 8814746938865 98931564393 78845191488488236 438485288 1733452877184693 3967768425747926 379196244 24293116857 83299253814395383 635936222 8148793474 88668788553464379 6578763278724 7774686861 81166791457198 53459218455466247 51116167558871657 2473471167 34616881287961 5765552328 39379832966565 196139542 18852724352 8932143676595168 9195629699198445 665433483 3156466229 9169751173197 429496296873157 673511551919721 4339223814243 47833384742742661 7857594888671781 62755662312355 372594174 1465342524368482 523946694 24264548826387 538417272952 8142826315929 5784882837575 6958689794156122 33865153867972865 1414136789163 4692389282755816 392873637168835 2682545444 76163763262179 528237811 44395642559996 99661327653332 1874746746585328 9316771342 85599426953 937868598653387 61381448595 252623252 446594148 83555843937276945 924864184434 625855341664 518121284689237 82715355232 777325757 54458473262939535 1827347649486824 67821632938426975 93479765252 422972678935742 963927344997 7473738668558949 6871336886384 76631182813325 91458167373334274 19365379414141 2613578291738889 17475923692282 69646842447112136 97498921984977995 9649384227 98845131684 84939225184922 588591948288 456611334 42581963882655 9981384429476 674196798 7313532889942927 8934739314515 48825449519189 131972318291 231518657 8355915193 9525151419776 22128647754 92222698128517 41721459419383 6223784461 2914143413518 992965984771836 69333999951 231632331976 17325273536 578448817334485 4185851594728924 46769139728849474 4922673211488164 6889518542494 35347312751526695 577552383 2668446699997 379423795 714788256 91311624672 4682861499974 8584468217642125 47955582153524 416359631967 7146327974761 5741313439869476 19546377917 557146296 2755374777726581 8365823631928 33712459334 962941231255689 56254386551 58166171859239787 3149779399 19574421388 275879856579585 48319635313975 741921163696 2862627954 989752947374 99863773393 5223289891748518 9622553975746343 1816979445668877 731986527 42258881153137263 2344948144221 7592388291984921 735388634153 888119681369 44721149916 384591177555672 91417959347938917 32613573555 551554487141 72835598442 99729931653276 14786767986582 533583465238483 83559741893 1755149861853565 83568126578 4472634787114775 216826173547686 28536977875371 664949774467412 814699631 747176343323 3869719255893 484377974297753 4843941376535 7818541522497919 5695182221452 3225664774969836 7447696624 8865948358647312 96543465587517 269182513481481 17942317821 351949511912 6131941477884256 526318843193 755251167233 7693371118716938 31641847983625517 82672999463 218338965761922 21935481853219123 55562638332778 64851999779 4964352488517 2346977585737 4421664273672 4717188713458 874956591321 32985794376 64296588285938 599781529178 946399651 5759926395719 234933995443 6968388436 1434427115425481 1835333679884 582538881351 61779117633997 9327688519853 1224226778312 332479467564 34892353138889 61311951739182 664344724656 993362766771118 697377295817 1184615219 6898773331884 8986963914419762 335158991 529748264 72659149721 2384752718357 768883471127 45119714616556 663561599363484 91679993469131655 32182332342955 26642989514 44729981564458688 3674767778137 1794616756852 187128358 5391658644945 53798269417521428 35428992414341548 9693864393834459 63173976718886 335338327518678 248185563664562 65585718266 588968394328313 69849417334 539779358 864233224388 233123236 745175994 812577388945 937762348572 24259243287327923 67435444366 45424264268 21375584211 8611727984394514 828522794 93117252326 676732384412652 2972152618871 8669338339673173 58365713582943293 248519398 5941389374436711 559673668393465 9713335298 675721176193 394268436856 222564477159 92555161597125 226285352799481 27762239235884175 85987153778815226 774419393821414 298154762918672 1662538875887 552666739925851 21894451597527338 623342892198286 386742461 883716438326 219675139641442 3259988197 98285989628 99976529318715458 255879214 791435235756461 72278363739334 227568863 3737384494922163 82977363267948869 442145425972411 2183383531356541 87349881316 1176781284581 93487812222574 96327321199 8359624895772591 75823374325614 2598673762263492 959534827945422 472189113122 328799119 883116599 4133689466637465 73742293187 851977486277 8275743347586 16253634815444417 36971715839945177 2254663365316564 9477125442 854814475 6266324289321669 144257787534 3678161222449 4894224568512 8885445358861 154963322 712126494973 65999149898293943 479311635979 734741827655954 466234381919 31426279333 23926292256629317 45994439768249611 52643477321767853 936641816157292 248814228772233 217237955 8458578669358 555635593819289 8724943257529 285771972959462 59622846955 4846679884265 49718172865 7775967526 846281117198 9948866768693819 8382312914 554566614 57462537768868668 77823888674 71662389254585635 1876294952194388 4647541677 213284259 9328118929434514 54688415131456 591884591829 366675286266721 319599676 927128667613254 85422185928522781 31647515544567717 568986762579935 6147543518862312 122631391 565129735479 229453456 9879115959449723 9549492115862 17414865491388 941363517192 8941313736 329568969684571 9298428863567122 9852771559 73873822699 944218177 522994412752 74232789338 5511984931413 12697611484 8534539781651 522892727723 8516882688744561 19328511828272227 82246426935113 3886281494966513 5138765562321981 2581836311586648 953335113 4176324568 987121167385363 29511294125849965 27334425373 55686958359 3619853295396 7674579617679848 757815938865 6797411899637 6386746745 2919173457 373959363 7529772449497 19951932917 99114338736 3463131379 31989262974246732 61349435731112 7412295812 25934774988 54144369859 662781882 915686274588 15876561267618488 545725425372623 99628666443445 4398263217379617 3821461872941 66628762383 3556795732627549 996514792 54123668939 7233175886485348 892648351236989 7366669473572 8287498746888366 3261776789 9733637834 5246639258951 6883612925 965348185 8263511894 89372854115 7345346384 76766371428 89131569541674979 857995933128445 272543361957269 98676616693 56886114283 2874491546678591 5979482749716983 46461724819459493 369967155128818 65194995555719141 947322216759942 693236698 2814558499 983369565 7624455284 189361375923284 9613299386227385 3333244468 63313632421 379452146938964 9253188912465 81258114586271 31849967358727244 3548788122 148835648888637 52766244168266 72272998483835735 38279769515849 6999885635384 285961935138 625736946867332 561582293 957643252 54684441476198 7424557814677 79716656321859363 6448876239382226 6999114957 7352562412829638 43912548332424 17742786437 7624132397157 128214353874 8524437873 259264672 3894155937 2722555276 2145393882666562 65358312993857715 29698742812139789 883487954841446 893947121293226 698519526 1321449883894398 561241113922 7114171681 3398925453519 79635489845626 6534754966457277 62824851182 76792446536 6697234199 381227657 7261549149224 718158843483 431168432 951967958255949 1765631984215417 4654943377 31253171338 8578428393 34653996311136479 294821785291 3451989745362 461591739 156644741385 95738449211722 19196567754482276 84381617587 995796311414125 59355358641276169 5185983238 583864967 7724676653985 69793221888521 812416191 236743219381 2733976821218 6552351773 4829197356779 87337874519 497188782465442 9596515191 5114598653376 267473571458 225661428 913439326734 7745184229 69542388535629 75158223335988183 178548359717111 97192826881844 26918993263639 93672448665 5886341831994542 9747219568995452 2311425925848568 4122259992 873611988 472825947351128 19239185667 789388158711368 87246575865799 25754228386 73842282111243797 9542981641 13577375686 34512523733 794398938527581 39938474398543 8921239184833577 84817242365943 58831325415166 957654383239 9617562655119941 72199555925371545 8425297429 88935554243 88468892327157117 3717223696253342 8725288677 37141975831231968 4111349386 745696268859771 1682258124996 949926228351 752876493 955746947956232 136776533 975299167 9571133527 462611324217648 5236993916462 7921677323 3176221266 616713533244 37334885718 9495142743298 11223456689762487 1294129753475234 51532245141134 5367723292598229 345625784 1854979724833 745511473152816 94491322849794779 9954348346292952 76399642456882 1971334256 2971552474816734 672143316443 1359142255339 48397655755 852896147 856156679946997 8754663656654472 52653494193674586 767463129925424 8245783364568 31141775971429 77512236979 213667437779482 97648913287767 598615647949595 17171515515577953 914738482473 51336874119647 221236667517352 75398325529 248663121418789 3785129654512 287851869383 845417212321 76598973354 72475538852636 5744378989118962 31186411464792567 64674194578511227 484553753224969 399246313367549 5367511483 61193686161 385673639 6659239758895 5624544623379 379825226 69636438615577866 515938196 96373449136381 64762137822874867 46958885198635 2795216713314989 253338787 2177871549161842 636642286286178 34533172166618 887971943 196345792654285 3267874188 726497338795277 12671814341832 516935558996 728469673227211 4833582563125434 5234424595966977 222122291671118 21694752448431 4433797891168114 75286452173564747 5547464219263498 267825898633338 4585794781 3467755276137181 91164857658 143746964 85314689371 74577766714996 377233511 2768911924826945 74173972913436597 86947724199327861 316166584972173 793759981572 719369835 6621531444 3166841644462368 6179217117815327 2359699412226 11972144619 688453526522985 8393446271842392 762115968 7935734489 528759657 697875684151 55874281936 2427225773662 5263755842 1828564558 7853769557842171 5492685262 92193836353481 129223594292 94156872892 63444662897349 452285773481335 36714995795522734 461947986269423 73117128617315 82283669391785753 646243212579389 21625458948 6856634664165658 782971567393222 987751157245 255141573593784 73391274728717 4257873535347 8743972229 6533261499 51886243315 117334815624754 84252294851 5745878532 445134816 74375378295 848917628 43236722629 811978244675 99535156719263 913568733 427656567189579 34975718792 81598929668142 546887364681116 553661869217184 589211453751248 7537385429767686 369545293798 29283886377 16444524279378439 17956671746314826 938977124633963 28616494824 139379316 7222677356866931 5713689451 3243622445 986553847441 55696168281757 8351159253119678 92483995823 922214171 425339382895 714419374438391 7851164688 9868479229 4399836139348 5794861831 29443217616776 9127116634 54672891965313339 677589172 74899998577889415 4628451894723 345792417577898 859581258824165 739217776648516 138544937777 22627213876479717 43239858895982749 6373661289625324 872517331 319258469 8915277444559 67352333863 89496526869457169 793246313673789 644576223 847157246599777 1918555197843522 734934383124432 22675695481616867 447184215 9876668522544 646686986 45512125768 69493837874898597 73952638433833376 6639834133842 7556378363 96169838574 9219954552 738623359 969446151 39878213212 8979435266938 6765796193937448 355639457797242 9942729596 78433967229 8888367672256 58775116467746899 654172993283 11625529458174 836161292754 9381814918 828829169 6357244586958 929852555 8454635479137225 461438143774276 276268518717 662571966388165 68831189269249 36698194735675 493145745186957 19151232922 4989861277 6982188846 659132153763773 3634831735527889 13655956383 776272314591 869151253949563 765873294981 754527971 725677856271132 448587238 879449874854 94112998664 2482855816897991 987821118 377349868613 32447271954978 1869669885 72997581379 54614387532 368353246463 28339712345 5321726817 691621942673277 8138328693535 698741471386 34234392723796 35129154277 659379391925 596114964481437 456963425 42148225115467 398135976472 82213773246 45247924457 9288629988 7469525823811546 3315962181858287 222671693584 3833239522223318 4582715613 3343282259677 7877286342 478723778137 8591763476868 9637571622 7747749893732181 217615464422 45416691376 165499542 8471918926 788975596865893 3626284346197122 551352662959 3187876639346 43837382356236 942665426552 38191476652155 277879816 884845961283 1429166217 1465573779193 154762515 132782911 184331524887547 265511372967 48232943749 88597367966 23133291384794593 14691921978 29274196548157 165448836563 116347668191 58517196874 61174353132388 518532764457941 2865437684583346 91957673498163 6679511452683 27766769338862 39391134392185735 87489539583114 3272953488 9547365226 439316248 121522849 83685535463 533763832294348 423976816521 2297633393 42658414871973226 658875527855621 819114883724585 6148297151538942 57227935653 44199679469171 7343129446 2564795768739497 973651189748121 7476571458449979 26637641792338 978151582 22452777157 623331994384 233164745873 8451269549215117 723477951171526 542775525 9735537194 414558675338 1155626796 93569477483237 5757944624144562 3396224622 84569515435822 89397274982473 5514729677544 6943563265836335 334164196222 5497839757213849 75138569617941 753673964427 53614796424485271 8386424739515 856713331537586 7339954644958 488926489194 7627259555745 143835127897 759612195 2782878837612 3419386159325452 8222756517433128 49927188891673 571947214267 28275693176377132 315172619 959621923823 1165252146231862 68778613143862 791752948 724799292 1644891387 58841916321947 72754372914173 428283644 644512219 2143897674474 2549798289341284 2171542942195868 8544675425161 65461445483574614 89872344468153133 751593644584131 3826688597171 8494741896 389664149262 16177222137783887 19645718524571 728562274 81411814634746395 254655845 973327443 86576869919548 151219628393 842753916567 5854321272663756 2326694766 6181881135412 5234698222 779875341768311 494238973 72845584652968 523897756122 25744644552 797796752188 964138869713 19238291233 256349545853485 2889582364 36244337331162815 954461457791 85646174597 7375414299982495 4247387827314 967846971 5624971546135472 466312482 381934973736 93828383868548 343264243355992 4786433664 82833868798117 61183578749553547 21538387557825 912252336399 79726271185181642 939352742573367 484562499 16468526716552 79824727631622744 47438731954455524 61881859717366 7826752586947 98899226212533 2114912848368149 57699178473245674 185889282 197898635728372 855679619347 6627255318857468 692439628656992 513376934417 73347813151 4529835632963139 3772466818519244 4573892174672 23718938235 451395193217827 96784877979795531 327459942158112 8713117726194 313491788 51498196558172 25329614144775 9319459444536872 34271488563479384 782657195 993748568383 4187872187196 81297268646 5568738831 14753911169 584457267924879 543945412894635 7745682838954687 79482224718223393 65984771281953416 867735154 557247292916381 734773133733 42675548672 37719812316879 48816537438716475 497942465 597723989612 26189964285156 875135464761695 14611875655293232 9579946786 88225768531 562682165 8134464928544592 626299934295 3156361597 477412169419 22825348854 125431868171159 563364565454 1313533943 678588272 469692922874257 537763294467 557961114394 8811693233 16577435437999668 125196815268598 5819376757 265439626 7466429295 62164437562588 37411647625 79329291211718312 57918336238375981 972877193872283 2546951151167797 6941939635 8676533471336575 18582241545 3387978676659765 8255149629 86154532518424883 4718632866976277 568331748 5654424841587568 26649723855 222144285424 8233347369413845 647385777 9475519432846 6411322379 23641626542268518 96477495656678 372178642 955762116112383 281349573457 5894382914534 2249637553662293 49628772256 52719547397987 9266253982786946 692611943663281 392599294719477 3545853977724335 651296323737638 31226498389374 2572737656365269 413199829 3534525913663 686687698 15466583494855 7721991721518993 389286762112758 131773291758919 281463224 224149817725 996353439292598 1514238394 97376333457265 65593967232 25383194291676833 84847328991 957114436 61217285153 32796949594 9414582365339 3535298245725 1645423768924591 1763428129772264 4566769257 658223492 81774766351455264 491491723921 475326621 568259862323916 898565133942716 9467226447 23379531397 968684272429275 988743292 311219786226665 31945342789741938 51272241567995 6742712658964 31725525665593821 2741294862591 436687177511 16878813825199786 218669573361 15589185758917 5458883594263 17298779735 83344536941 947343914564327 349315475832 763458351 611812142693 9581651787683 35848373929248 25929822634422469 2893129486335788 529638766234 69636217446443123 197765567978815 1841941471574 3932312294289 4714719387359369 9832133867182893 824283939785981 168798815856 5911829456816 844468374191 9639224573854836 29281391592789 151524616242 32884484838 843521736 55217566785 873765395993439 214277193 46746766292841 1698866358 632769268649 49127225855949643 98641967886857 76989117983363 88377797593 6797961181318 7987561455 9615311126147357 7867585963 4426475886 482674683566438 75723378782248 96996946682 79229773631571911 42145251795689284 31523742899561271 14558817786532216 4264346642465 1768664789 41882215686426 57652297384 78291997917445 527452971278 4743146893 4698593472 97333588191367586 926426135 6466985684 4167211127923479 216514816742599 3577256335 4982761546 2482176981 9337676733 46384784681 632869865 8918332577696 7414735823223 54944279932532 8617687435516 9172458686959 71248674415885866 73962652428 5586633824997 1166445716 15396296362845 57918278678121 4381431462276483 782532411988341 12295417781888914 294969148 422336543 5493516757 942874726 57733934639618841 14942794998 965774211971 784935148181 2595734339246 2317645713156425 221197458 6314585611 5367637624315318 94931156548383 26483145644 483479925 171243766167733 7344287387846 6436323447891 2916419258 7216817768729973 57616749185241 41987176981 2668383446342688 37775585796 97267635666 36223967281 2985785196 57237733473258356 834629559561 568746296 7976633253248 97912489245139498 581678532286379 78133429822891163 95895182865596 18226937227684529 174675621 853335256931482 8189573225 6812223162963764 255948214 524369396313 4964793681273666 14641898117642951 66398135921 28858321996 6713694156138 9858495352527617 3635253975 2955288254 76716431788978 43659737664195 4416832323631418 831831126 91257293264 638984585191 149198343175912 4714769291554392 91488255637635 77172831452 19118419755 222217454 672322745 9681413198 464794922494 7339139991 866331346228822 289834719268635 899128966875 73251453825451979 293144285 6289576849 6126379471841358 92345438119857 64833164621246 19565241623 515889373 975327954625716 2946796344182 8581241962 658525452253953 9475431857 26719213338596158 25172278172353256 3216429949774693 749749767741899 253834631 2147328213 249889433879688 5191676722687132 7942636962186 616481489175 9487861462242458 2459578413191488 2639389291626 1217861577 724119248325582 728696156123 367135697 393627369935932 7214863914653488 775498427853294 582463795 84646368479 9511354994377769 1891219421295493 934171578 8237326681896165 14896512483199531 2296782784951 6937675359 55549411511 13668185446221 24213666483524761 6758767354429 689873911292 1246985375455133 172818576 86959334291 319354233 178751931777842 744359596 638224556 11661897793 83328132562631635 672813285 487751484681672 52335476883261426 86956395673569521 1251388635959151 3289937215424 946882682331458 955761294 3346518688 58873477913251555 5285652212753196 7683822364185 9469265189 8153543873854 98741457975 483695686696 9312578811116 6217855497326422 451416271641 18837963791368966 582652245939696 93377779947 98867735584722 81797478259 343667425653 4671389117 37891717456962 8724812119 638722337493684 5653847637411 239152562556 882491446299 2659722469789643 858222813715 6818532239478661 77614613713 91289873612 6767164466472 5457957548 26687224147 42453378733668 2564998123145 379466576418 51921381815772357 29847765492 534579396 852776624233 22966865195 1674214966292235 3676116875 47768654428 443663165 5137538438711497 54814584447344 9437117556 39534199799169 48865127447726487 3936935575861975 322175475 488296322 377793296638262 373178194541 9871924592926954 84978348147282577 85778872562 529672811894528 22652421551737 999712234288597 894153227636 329258968 2546816871178387 944919919969191 824588392486 176652542762266 53393888649759 9857591887 28879318244 971896669559 3611968699788 477656878916 84486117328456212 27176475393711711 86359396778668 643675661992 4183337874515181 36425458174293394 936554898223 442677692161517 927146144 588978372583 63774271496181 24444645884 374834272983549 53372347595393252 6736263435374 96157556116856684 992488395 95873633582 358222254827974 95126299172497387 583933844 186397919886182 5464739132626694 8192656976891993 3379295474672674 3724946197661 66263699631578 46212396461144853 431551533459 4598524611192173 9984612313665 5857984177 373685886 99597558794574914 81262479338955382 56722821795754684 8786355145691 55184836685 7631399893485781 3354711123 3369658424299 2754161357 24788862667 8225482227325 6797992247 5942196966895487 12511788717187 42767548996929 4931191258 729532264211 249677967156 62851153988 9575718552689 8437972592346 611791495341452 5161841819996 4442636222295791 5621733717 8136627787 53533639725112542 39228165593362752 2659942971357139 374216254348 999927778 4541893198729923 1592494165858 5822219189 9361576595486 78497115986228 319919634 59813326586943 4997899346 27526592551346241 28156642186 75561379417 16799262612 88369271134488 52816714899 97884686522837 93875556181581 932327282199214 926619557929371 47393722453252 258622857 694131274681477 23182542893 18613643213 25149196957783251 7279258511 5213276419 778161253 937174116537 63616346497 1712788458573883 3854251368296385 34298488969897359 5517783881 5653922975658448 32972137952 18425915683939459 19323191339123 9611145675374764 3112578394247472 34579865598378 548652923881 3875263383 37228293614 66518163898574 93998925331657939 7155181397952454 386133113797396 464929817 4831157321 53566872174851 911933333 864571884994 441711464 15594432464574 1227912497 45461428619886 1134892337168152 7493324559854819 34729873353281 326671122122 4611258887692 32928948636 461177119292848 24352428731998339 96263541295225 563316989393 13448157463998912 31773696498669 526262751 452115835978545 418183649997527 34611121879463 949748447436496 92416186757688669 819925688415 372327221321573 449117387721 799341121 73182138385 811627651 355976628 74534291146964193 945535711875 83773958819332117 8147242588756 3165586593731729 28689584682322585 693882281 3248925599157323 85917744291 769411249244125 9935726529577855 2598465167673285 2869849989287567 1363845139741 35611149914 5364185384737 756565394878 175996479 31398458347528 16744366197899755 54178877619 5729529692 58757753388 3586634229 4254128268 239127518 3864645737 121198493331377 35185828544414 59879336546872675 54779985913 498673866891777 4565226388289773 5614594599524352 6485667213724 33324988549736992 52666568123759 17765128714667318 38455996923 9676753336495 3652883693235 188441697243337 5276447711315 113492474745616 288619619 9224554278986885 5435693237114219 59643458787646965 31811158541 241836658674 114343816 434295695931 671816841 56767685979415452 818947927666 73146172598 93658722634252135 18185184818 219668883169437 99664561614838 59274223186974673 1616341268 774234248217 48786492222 28497162617 155257977 689142973945 163519714 554877895 787668375372 4819289773865783 22111621869112 94944639729933 1928593286771528 915452787795814 885945469 24368363547454 114264199 66181232653389 1756916637965 97264642866 768996934668 44922734593368 7283565267 16669822412 8928456758235522 17171161294679951 486258727173 1579411272431527 4254477764 2367352818779 1732629968 398532628361596 849266637245 397823959344486 9133885555728 4828792196864298 499232881 1562657631758545 82496167339 998234443 213135992263485 47524528974788417 527868156797 7341934961249354 796761848928 428616952796792 9328945784 711781911 8959426491916 334668984485469 676428116112 64983872861565588 78727453294827 14491344478271739 777433415 486881754475599 457214241556995 846549216 799338315871 82595136495 19891939996331 47549757362671331 51943187572 17535981333356 6346334784559649 6487314232783 2983528521396 479698417519 58328741813 35417222253324 153434191 579411132831246 183164751 7842575988273 29467836391715 642462661522 5553187629464489 798242268647719 7627422228377 966972259 28544183283153 135116345975347 9111381735284 856389122377476 4359627197699 71395876987 4473694331 9856223367846641 5993798487 738141594 732754565 951176432452143 997258213453657 2984621216519538 253882366616 87873717497 327927358158969 668748592449 9533951583576 5252498894 177479466754 65165611562496 8186333131883 589441823 77738751575 89724456222358 8781333577562 37875846842853 72586959725482 5129286955 8933194481985295 78126812272 4545598374 565919368691 93665663842425 441656338 42264623599687632 5528193835588366 2719685251499 1966489263 8125945533655 69876842677463331 563142949278 5274147712511 78124847726228234 462572197833647 7322538198986681 1937911399226 88593498983 45577256413 4228336458 336286914656 7485919728823569 66668954747 79728651986 84359937494 39784149197419 199192621512341 1584223416315989 799531891621 71421353485 623183753 85417542876152 83365612876993 493189525889 66933822149566213 129464847945254 85648337745615 1156748816792388 72478348831736 7899768878592 624448249121 24816726398 516941835327 874787698186 1428996193164 9625127144 9882945115 6374224276165 8847739665958523 655937523789 55849671778636 785859629185632 18668174638569 726113346793 3548578277657492 341326558355993 348424284399 4856749559383 658752518371236 1674742448 3146684329446 262773555113 633812988333 19638539379667469 81396914341628 191118164128 77662173999848 42659854859984968 888638166157652 82794546978244 784173565 161746185159 1975769459 996371659999773 3313968887 65426752677169 8375517532975933 3937121517277846 4886142672294 24571747895295 397458829837 78441883125687681 46111629795146 2527672229 8488679977112424 2786442568422243 7645481325198 38153279652365879 121436344467964 55534384465 692652463 1516373626488 9533323472231862 82128335333213567 3944979479792 1767626233118499 8836214969 744118173 912981838 38775546386461 42674393852779969 925887577682745 4197654547734592 649282629 8161193721 827386911 82339796439274 756851465399 266334554964 9195577176179 81975223744596 9828793235728 967286321888562 834319283578942 459874529238 2197813681 64988955995721 592419345398658 88283793382243191 47749353113353 9155163466 992872238 93651379886 996733643359258 773632571 376759748353 641313616997 49819618396136 6376867477 3495175641355684 8178321385 13559849744 58729895627 2632343522263973 967459975 746494876 85357952746675486 1337372887459 8512338471632 775737571377 266332481923559 7513498227249 336858247783 59197956916245588 9283773861148855 49188897549238 2387694127597194 12579161213276261 4222376775 338532911 385212859 6449855825 65274588785 827776634952572 78974865929993154 189799138758 27247296694 11677176146791 5613636541624 7475398361449 65666141211 11896167435178 38445725566 463175257978 198445616592458 887334344 2178979782165738 253722616668 29159528228374 28415692994952634 6425655546 97399924389 2222957128318 453465866925 1725672672226 975816745452 61953839315 5134242167 1787554563 2918634443648 85445338371168587 3651128413492762 9225511382 683822858535 811194442 38719183134321 7537752769147585 786213435981 2773235547 6824475275217638 62453954929745 5547813926 883531384218945 43688855456697623 732942779691632 7326689134934299 855198159562748 717595662241772 4623995138847142 951535139 8372223282371 1317212624978 665447367 88679987491 11395692517 759355676 843411634964 15742272162543213 627948572628 17312534698763783 3871545395 1641289125859 334557774879 16486314112297459 37783326616 863241788 546149254 433398869542 671616978272724 37445319469755 41392857959818471 57756253867735 352383418724318 88721193599 53643655266538798 291439213274 58863772243453 5341759391297 24881259389 483784471999894 9784927312464776 54979399838271 61483751292162 8535575471568168 8455255245189297 7759952213 512714475 164147436975971 51638898837898499 29191986969 637588763516183 799261766965 3433358628189622 28563178383 972634277 2548928746129 16948888848954 5528851714245 94469385949 99948491982628423 968769597542 44651986659997 117175275573 53837699538 6743328341 57524948485359 873186538432 46817846965 2122669387786 34637511894648 5735297758923 6358233227644 83763929764657134 75512496932416264 7985761417742343 392319662929113 593931275957 468263268444 321576533 1954144129586 7882961319 652321373 2115498449836 185419782548556 8196497638 681467193915 91873272564 536431871 4446652171146776 65822379351544 81295894956 3415618792491961 2573938652 8443433282 966878196452629 84634711935493334 9353149256426 6217916455 5795583424876352 43825218214292883 588273791 8592464228 6754868255 8642186666793199 379435286565699 83189583131442994 85117569292252556 374169417 954943185 492873716471 742475829182247 93933194224 715417736 7166721292 652127228666158 514445234381 8653521523154117 133421148631819 23194691675516362 7461768779 951226466265 6249519657 3648485696792 92429864578243332 34724765733 89662721819 81633663885967 5644981359176718 8492837748117 26741973514 259993619 92717423312815 9858916561592953 659546338588695 52743887613694833 24525879558612 4966282676522643 726828941 27434478184525858 92861799158798147 87616845988281 1391552695613 12835643375 464844713346796 313213922136712 5866111189463 164171885 4849948947596 152365193914 783288696755 548832137 2996728652225 973194427246474 3431816417 434433427 6171687672633 8121528863332 33958524816 8647668913683 38626657742654156 77954382299583 292653768 4351223476865 35776299367 381799355646584 7527597741766825 591974359491166 11189623726 65976829857565559 6726147683243 6386396671213 711948532811 472343716971912 857482186326741 38643323546643215 9145265262911247 5445787367354113 32772824794 122248255 59436893739833556 941164686 28926316487 9351329799817543 73114961849966 63826174221616114 3842818746427274 837182678961232 82681724579 26495415815368 76386195682784625 19596529264 3824955557 542191968986223 5332467546 31651438143668396 4184942931 67889665126961317 5431662382 864369318894 21736843533648761 58767387582351 23169792817796279 82135654849813119 951581899445 972749993187 937824388861689 93983451878 5874294288452267 2815412575 366391419533199 65325432115228 234839549 954986536 41292516114846898 46378778957 622829551889222 576247248 13433229948296 9648751413394644 641258344 9748361651293 8645138479268 67129875422 42844948371438 3879741732 82234344593937746 319126489969626 36973455118424396 277784598862928 572521851458235 16777367643858 41479228358848952 1746972977 4841823392237841 755953215 957614429386 582414743 52846151257281 9449999579733 3743118723674436 46231154363787 967545671523 389129712525648 1237577752994 27435821642357795 693316189761178 65863551986945 68244438973 611698876867 1459268897133426 3447813673944889 39891327187974 41326629199931184 2459259472313941 649652558798 263582764432181 169872771599 93563649782969 6552611512818966 1217485991879921 3254418491 669336177822 629495266614944 24226247233451291 631953636553598 59854293248 716656699824992 3394892146213 43325812154135 72178565949361 32434928435 93637977244657487 25741422116917235 3437422118367928 779873469232477 72192442693751645 454784922164328 15954529425 96949376624997829 564368631 28998815189856 5324953533 18379663213 47879631568695 48874768574 5837997492 168978238 17278367242 821447547 48847163258274 999592952298 9395939591 741125177 44938516712 35265952614 498675649 412225895 5784919671615949 26254836483 1565122585822282 874715831 96263623219729772 4951576264845378 37464122264674 8937599411259 5722156211857899 439469667371495 83373649239 24577672982629 1179427141 25512696253365 679782863939769 311697669 31753557689973 3189862872587394 819478646555559 86632616235 1254194798 12292911251 7945528684879323 548646164747 32433198741756 146454192189381 7292719488389522 1126338389263552 8318671742828472 7469878897925 4159428577566263 53871566651382 3199848874 472362369114852 793991429665 97593817675 14729582239 85564235374875363 83487126857776743 937233259523 183294515911 48812368466731264 9517241828 177619847695423 7564564259583 69532835779646731 8916477934857596 619193956175 29947283962683857 428159865 73446239728 813749464196359 2545458152 92392818726912 85825679429685327 56452432664947 44227113188 791953154 252758272388 2724591494727112 174791123256424 979356756356 21947965359 68273674327223568 8333173211 513928433 679961757 8151544847 32966596961 76311877436716 4344169761119 62632463843934 596963593183 53223946645888 36645924317177992 155627831 647327767629 62951788568791332 31953234225269 5899322454283141 244911195823 9524277772394 99843467583551 7769143417875737 8488824593 33861446473921146 931997781458721 622934236661 8325739945658 1398421618562 991852792 59172697999 73381196927 1656753543814143 63538434448469 775844584935 9439623315255 6234961757626 5118291229375369 45558125323 32317218563573 52295457287621765 55149171925366621 7244875931 26628362386 89445448722217116 93956498813668888 969489981358941 8297363534431829 4353653435 77542549787369 85854531462759 6856914174 8768849321891916 345423737 681518491 496453327147516 271959662 9858392761975899 9695721127841 2938167289866 5662219283146 16286724118784 659161933 137543669954 832671487 3411554446177133 14483936838372 5443784395528 3814949454 4379555525 5815619136563214 96368658231 37499492259 458755672347477 45494882211 867619293797 183868549761 9558968898543756 9436189246173878 26921925392 6727189332719247 52569162445228 5518515666 385625776218759 73117186573787557 53477545168819 161572643 67139893576 28764689196827156 1732878338 94692842735 824255347646 1388958785338 74941333663238744 885343516376267 3441496231 16256612418 18473413792867679 96834755599666 68674344276 7929971265696 1136494189676495 955734471836 855888753343 21162993454 74756463541 87544866627 4648421753 6738414478 8828327573978 569369551871175 2255983568453 8712938766194 95416149212 981467545499482 17252293519778 951956474241 32436882114533 81491431699817199 13774919757697 4272367494 367684329 717549333 53425738131199 4564374928828 145169175344 7838336894352827 87437228111646 59661383643 1691532216482 531551815265942 1787594245871 858946671762 88866781346 5765828319 6236662528274 4964494245577 5978349651224 255625327458 57246839671751 885885133714831 46524741373 572465397248326 59227436888326567 95815196123 3523115621 21248572342 73447722636138 6587112575677572 8598649597628716 538848234 8436495668773 379855154 6469447341 889662823145896 2823887529678 1551534787 958555351 29543546392875 457678937 91336498311992 8989963876365 74621685798 1265735554136 84313396989 59574757868723516 847932764646 63871627254912 4216371882587899 16991449514 418587536856 1666278581 8535518219729 367666867 373562753355886 645171925946163 5556899129186732 97316758966738 97392546253 8482751542284122 2616899768 245567254755 72997258429244 75241117998 2197376899 4749383239371614 778631121 941164384 697553799387287 735881415 682963469 29259868275983725 42464459818 188847992544 3851365918764 52259787493 5123544898834 158425543932 148713821682 89789314478892 564174684961971 89396763729 261399322 26397443635 45851626318254212 4274511383433838 358649234 7134181979848 4259693298226 569825639 851517985797 1586131566926874 726549155611 4713866582795813 733589181 2525412429491 893135834399711 32473479174253 116737742488862 985823598942475 52738955797995335 18455121613855727 64131592773758151 8994995974718159 4983114247487 31817337756172139 32147174512 29681473393 8222413383249 2982355722584 81923833172 95846674729 14686412541 62551261755836 2151683166353866 6645736926891444 67274228218 72272974172953 957672456472482 2624681717758872 52753549539239284 217426642816384 326387653473976 6978712155134 266483213 783838111 433451381 355672595 438911729952692 821754152116 136521918158353 156451379 77131844483568669 6534682853499188 556136188 49567216268 52624865514481 63218518434 958742795 2145854256 97276336262 365197931878734 8283526357 22832813259 8545198793145726 2696368482 9676776392189399 49611551927 58854822317 78821281527669763 33535824435 45583484425682 2951686277278 8929286696459467 7717562224974 89295415374217 5954157732 1868928759435 71151353879 784957153 7693988623 337454524355 29263817132125 773541146114935 973822113426 55282533781 411635244327 31818422941571 489611711 2978992737 197457649881 915661926871 77398194629587 879924776 654126423 53983675222452976 5859751679548 229728671 5652134155 463822174 388918978289 72469922821236 91732843369 97297446217678 89176116342945882 8135932415 427961762444 49865236674856247 86321162835911 6551664731336759 58716848486 5577119859191 3567289974969443 7231791698623677 598792795 344255288942 51571246185613148 66415652932368119 59887836679868 1219946311834 9374786421318212 8762832682426 32766913948152 421921595 23128384875875 3164548442929 4495214854 22769572283 33454524557438961 37797918239893 4182887612616 9713212543548355 9544585574 5213855926 469616187 161879198222 94626416617659 45625662552779297 541877145 64696859455 453729417111 454735967554 718795987 567739253412966 9681183678572 717647429893 85953852378982 16873113558 882587999 435866913244 2895968742 24764767225 17838445969752 485984831587463 323567635695 722215557 299561572 824821733273923 5485696865 9125189849482393 8589235171 98147377618745 2487163237923 897769465976 5481693191 814326564 648474334892569 987543535942984 7597915247296 32779198237494867 886627918 326631365569 719154463532 8485878326947 375237163 478229589616 12518449713844 213689629 957473859 51763414497 86821963425 53914691433863113 46653131774175265 11165953563 9127511654115 48433225753776 4347885127684935 81266399719514 23842222588 744444592799721 397538626 39137931793346479 41423858179972833 2161448416948458 9584785317253 4234211887172971 71677577961566416 94257948657195 5643357326 98241669586882 654791942176655 712146527 46138651117 555864992 289718148379829 859559491481 67636714354851 278658387916611 2977644984917995 216799393873384 77847457491 51565435341915787 21749818617 7441495135 1178323239241 4797787189 4418922824 1134891947315 3814282994 165779387 667615379331785 1921466288 16784684937631341 15274291765272 9139554125261 8431894125214 8587946818182 843589973 227924265667 661174836282 187267288479327 1454861685 88278774569719 3938452277144712 511132751868732 7274684331848514 555295294534 665624997376 89451788725343 9669732126434889 3381616216216282 38395492815815 8777283358627 12957924442 5899899166336552 678586288 243591913 82832262994742 1926867388884987 19183827939334693 9515126383 781393872438456 65772816986699238 173999799112 23565299987 88345629597 394814556768 4963862159417817 9399673438875 76581592755739 95532995995538481 6692836584 5738889262 6631969285656 21864774734 75886353772861387 7352216377 46473379768716 3283257515862 66768371497 8963681694 4365827746319 6631334531957 519342968896162 2758163748636 246993569164 5677226746551 5958336878719376 54376129483868 64683186976 52131954519 486746946 59569471818668 62881817599627 15535833815116 39634915163 77145371198441976 23318552787 54256522812715441 6923642426697 67748874517 27748588979347 927539479563 752533355524 2719469484319 4333512518 98746986197533261 693775118963577 58183481166 29189351963 31433781452384278 2642985418 621578268418828 2547647573923254 72486713367871 615681441195 6662631324475167 99138598287231 3768773593 14332991334931 8577388286 15119395659 7498833689516196 8211955578 1513211917483 63654737842122293 814539785935 8575131139 371321278518476 27291884918896 9389893518645419 249457333343 63988516295 6565177812238298 6683788448176 5912152922829497 8165559697389669 215234493586128 7119835411 4438743641831773 94524711531 84792787679116317 577361716 236552848655113 46623722781452982 58964451874797499 18387653247463 856594479 43419294331969294 4647122329 3272413376494 96627762359 941593877 972262851513483 568521744 5847459286 38519581312118 86496471958 3812642481495866 482791577 73636765519 16259721162319 9862647322345 213168516754865 26959667711959 6791892278991838 8115724795 4292674653624 727116588456245 75393877552288363 9941524581938834 39635679941 2296558268472958 14973667758565556 22747512438622781 827256999 384288742977866 66233952222 8318433927853421 125134555426245 3447512574693828 53773131395237343 27339977999 93935855636682 24771845569638188 767725817 591553777878 9573137649372 4672466939 78564755941 942956278279846 489719712384 8614983425527222 6591495564117439 53668259127922 426192963614 179289773819 3442511726468744 339126758 652587645123 6139355917976654 1761459323345 91256265695416 424233344515123 7161118575676 852415694874891 118288874274454 94956651831833 86323325263 64777771284834 68555782471591 956564191 638141184549 42982654741 89962942921 68426479795847 6536675688146531 9518678396881 46859329288895898 47559663282643 92564816328941 3744872458946 67153296217679 729956137265 9592366362846 4189816761734572 826457397648124 2564681286594 64946876778969 5228629697972 52578672866849781 11767485611856569 1981616739485 551352971968462 436375842672389 466686642412326 168371657455 74863531863582874 322371621435296 11373787391597836 99436576316 865337275142 3451473723 584543514111722 4116381174412 893224373957 41496669958917 61357441761488416 71887682669228872 1656655966145197 37231256315555 143686619684947 29528833647145689 9494581352 39561553943 99323865494437625 97228755625 93154291272 558762714326965 8714338615155 351285512761 4494363111545 52881584373855151 45432193772827141 4968416313975921 49488712554652 429398782544433 7653941692332387 944546254 41437642873 71953745114 5554872682186 767855844261 31493647779734 61516554386 49792433449851487 12639525479135 1324293568 5262885945994914 81332165675364769 63622611425666 4996247954936657 3788444197284644 867494583 746589833 41695467445992428 5951461859335 569443442 7158512894153574 444354673983 86992581437465473 47418727492 455521365637337 992281317429463 39413993164551 13891624862515745 9954762761679 8597682491721 191267283269415 29786588424555 122298511631843 463144658673 6841776633647 99652359133333336 5149738387443 77157838592 272387581 3477824824754 5885229737475819 132687398854418 3114478825 477931983812 131969379764318 13328185513 881677318647599 88241889541662245 987937551296 4662949656524 4662271744 535422542447 471943779725589 467866243 35739258273 9688434277373 45565946922 12179926863582485 47537156558 11974426635 6637936427168 467437549 23436227458118 9319856699 323715585768 113978326598634 949765256561795 9278643288 189785891761 4733881755845 1983689921 8358887185592 8168743535336 4483241597538 67714118864 7188195223329 455274219434 4336381936721 676855651933 6192617967 35329295444 12155837949562323 796893817 4175357175726532 4217684218835928 2378733217295 8426189365232 189947516683923 316137685151 2695238434616874 548952555487891 561348826355 15418362559853963 45866519648451268 38757577673325 6773248815754361 1537479645669349 534957869474 543786347112 7184192385311137 1177692188927 8967169116569 15185825659849659 4235196691 54483433824 465466834 68769167427 24241867656924 794934941111791 852223145346687 98746354177 7335834777473785 48857495916356132 97148736633184554 82458248424839282 58547694425 144654586639757 826998219939 734996381462 8363598812 484727215956 38469765957 22324292394784315 5849971143167 6948624177535 9279484746556715 4628921643418 3861339192827468 5859425886376 25294181589485 467563228262967 51533413586247 134618579538366 875979745 81354883117 78445631536657 588997219616856 81538794259794758 63268817298 55195748736876935 53968728718283 353559642 42731675842123 2783662983621229 4166386496457 346857665 96158433229556214 8918138664163676 473179794786316 59659146285481384 2851425467342 522136412411 515374466 71739881444376144 868256459721127 2989123381373945 84898464645583 528913474349842 6472443127121 32868837215 6221629814481318 797358725 325733421419 9663794175163892 5549427194 64544126585454 55468483137 694113766 32833711779 9278552437 1272694534 249884555238887 1481161949793868 45341645959 139669789111877 6454531812543196 78631636139 815734265195 6722199542847848 79228883585 642193315312748 729374491 135658237 4369272523222 3274986446728 3493259234165 14139475189945 411871433625 37828471169657 38624235935167336 5933381385386 185278321 9913889675431163 471776127486 89777419296211 691324537741 785421389854 74585963167556646 9995382394895454 5743125857 342331982 91379877945 2568829631 4332147194529281 53928413887552 184378425 86977762433215793 377633738632195 5686875638 95678266291762 761691584731 26512338289649991 25632679188644695 99429439685712 41114374263648 62183172672371 77123511272334323 77647357959378 174497731128 35878417322 9488842497143 37681361342783 2915259835219282 74632365316418918 294787279972 36987783697 92434545381246378 8357151987264189 932396824782 9334491264 3185882413281 6216533745 83852191492 848545151 81784363298 78842893595 29961193513 597466268786 567456622654384 64514349214598 3243559428 94629337382 628597275 728119594 473554911463444 34623784627596 27416327789 7349717915755925 476298696 5468887919356 75438779252 885121843 64123916145 822449882 16898319474684 36485556588578 88939428587 8557254496 38652238468664581 6235344124 58557977496395516 46267555189 5847891739 717232599747 828673234259 755972822 36246873489576 179313121183718 62162671353728 17582635517632919 353722141132 614121887785 887736689632 414175383937 7283355389943 567334822525366 319922842113658 38443983868 851484776173215 95734479435 16462742198793 764737173 14528367984 3225736693289422 86457565781557 2925975939 39359974244799498 92946477228 4421744789955949 31383581683954 244955942 251187381 285249413867 5976654587485 21395355639939763 2957785854357199 96528499958377175 2997697118484 634318775551 3176443896 689851552519362 38437891387 5589286714821 6983735665 863788388195615 582824976637913 9269826155941776 9172459213 636584515 829627647 12444256976 541646612468 192123584 96388544569318 155321941578929 892443163239 1671849719741 74692927353827 1568625445 47653778172221761 635913278227 7582791626412 4357369431787614 3796432243413661 111668292381 9155478854124 46417512886 527795299663415 696648798586 15975575342 624216822114224 9457753318 3693377656726576 729357745559632 748826726321 93316864625585 2795663869417864 58447756973383 1642643356 489935643782 985449794676646 9628977759 63413185675524 5163238714271 6192859438246 97187286336378 4223732269297781 88234664335764674 666361364239146 5576785596 35787715426683 9716687443991 7626234479987778 6568948499554199 266634915 2658259579 6461328598856569 1672427257952 5534385336826 7287975833552412 562948945289653 84933697419333 493554891 8646938638 99828832892575 3645566716844 97876794857343628 84649955115837 8988637774 328481244 154176724461822 57132575259 5416255584658 5235543727297 42168369749634683 319532615686636 3613734324972384 8986532529883 78322279792113923 4255657899 134973853561768 214826682 1593922159 534189123 857393195 16983227137439 374311422 2831935566 22265856597197839 2122318726579 1284521721116 843486461595 7637944726252833 372513183 4655515959387 1965743128637632 4843916778349698 3228481996341 5346571313 53498435446 593699542432698 35628589524471666 832297443228 26644929438792 19764427949855847 3342646927427756 63828696384 485377452 38651414612364529 612512392858 447339142 98948496835836 288578664336244 837276452412 6327842346985 84238543471 66317277722292 846334916728 146718913877464 411396721862 141975536 9999132872 27715972137235582 1925213385789175 54542442275 459158569 395558286412 72255717954 8385658987162551 81688824441 27629789223 6786476527266239 9633352228458 692294393771 27687118567523 3182591625 917451546594 319453894 311822522968312 441685747364799 282727182435 329943369328612 68382273391847 1746646434226 2976873266231827 328873376564769 1381635193949429 7666185971391168 5318642397383837 4412117765 563139254848328 2329851726456195 887971672 8971195551769754 67648288236863383 6586697671 6723616741331 31354715411212 39245258866455655 895746368 6553518539893427 5832835668 4874111553 559358456 93137142496 83369466514326 476811585876 556936853926 7984349777 384525412814 71872257516 816716199125 32134347494 187633941 449336332 93298518422898629 1352424186636728 1336568886215 25567822448169 2261577956957 72437957963293967 6136833466584622 49249615828617 51318882122276 2322656545564771 85715488639464 1481837263 7244641469526 731915879321454 3412696783 421877321239772 718695668 9279335942773 33574643988116191 7173181566 45273769277354 688413751228649 4794435286 3872718987 944987377 5542922669714233 673599181 9468778222 759587949 4176284539185697 82732163762516843 77978794896718 584972424197 96614874882 954972593591 382911147 952892865697593 41832546287154 655671791 959874648782 63852224378713 2665186283496995 7797583524279464 2775217276614965 62864327115219996 6623235916 6614222535 6259272968151587 78677978229266 528562573 85154156985979821 83474435394 8793973297573 32283913537384582 6473257648124 155953468 424232178136 23474753498 736635274839 87937252618319 8181664443 634329337 871924131957 9942276171166436 8118144998373 2319725736978 9184325277 398978783 3112554247994136 7125854449296751 3278756226331669 385213489593844 26296815715617896 696844422431 91334533349221935 88366379672611 3656728821519 6751399849 6454629538849 554141647 2252245836239 57624538958314 9481867829682667 1358128825561632 62425143276 398617342 844476378471 9255594966392 676247691 32858439171676768 22258996721 3326414749582135 873518471878691 8983758646425 445572781382 39244333593463359 3179327399143 89673131649375113 87444387422952625 7141123114437 7527456566167 1381961372976886 38756638952868488 764484263259 5334721233 29742667925289 51972755237673 44415551913284 27284975182491 95338235345285 842967691698371 32623642483616 49828459759676597 853923668652681 47983923592848792 858383662 357217577139 271124832 713477229555581 49276848214773 32352797552272125 373596457 16127458524 77286825886343466 114684778221176 831978559264 9687268642 37637455786813 75492645337967928 54484814679 32495986583636242 95881896991 29321323494559 9876365453 123478162 83225995346 94983367813 7121595945864 749183542622745 26688399222272 3566822456479 3519827437988199 4644227837 85619192565348746 184878267317 934945639926 946613723 9731462116 584457725927 5281378895848 3523758459597 77168143171678917 257487264312 476816695135591 88853274712 132239534193 231781522 99644229596 476771685 29689139476 954112739 219459693457 14592242353455 785566259899678 7424758447325 9552937233488 3953299499 223931325321 9555376528236 818267747381 537322816616 73746781975274267 365994283784 141792547195527 4218266832959396 17411513619484 183269346619468 7488617229291 2413931479 16349767767942 66467822411721 8783778852938233 98696577633561122 4476495137599759 544223576987 635299888512239 569146618728 74337292143 4185186611415752 551148372 76548547769 341546693483 298283365 7341593324947 97471129778972175 59453383242614 8566147864 278658552 39594766975178446 126956865867 234489257888294 52471455182 4291186743662 7589936137995 855182886 13941369826 425261839 39639462185 7151824548621 1755543457244 57766752588 8389697566831 52643154283 73374653358 28181853144964 863823695255198 191137685 1824977281978 62578514246717997 96756365249 1894944648324 24861294295522 948675997 27624514594411 823412981447921 788358227578 853445883 28838167321 77237623616354 7887966496 4744579226 336729621373 6785917574 3488658569832789 8361969312384 4948661815992 542986789591667 3556229342 6544755286 3951252881245 49944494169 7371927382 23454114212964 569998354329 1546866819592549 4341813444341526 69892687287448 79358851636266819 98763751556675313 212933463711866 6678551819 967184498687 211218986612789 2776749388 65594426264147 4786822957783 842659728522 73531549219369 3686943498242 52562628635476 22699277139752 87174354359 4199434848524 632667357694 145568792 26679276857836 65443424863449386 939549927 93813669846244723 3197357784572637 24547982198358444 88848117325995 46983427912454 4656498456954 48255237333939 359691581699 636516427565819 86956461329 841486335 58699185193 6157692555 635173739 71685129345452 99348484234 2931377797 1778813877522 5492315924 398163377296755 821835312124187 425944482524 64565967733 65625538525187683 4613225157 68226557611295 13873265651183739 58477872557 2933995213755277 2394127921733167 34539834283 74813834153 47728979393795113 14697268792839 67593248267 22912695515266 33663692931768 64287171115145 375462625512322 24995671717 57867151664371 9444324599 787551737176 955124214 497756482758 6338652682 65682127649817729 354975545 154321276453 494143795696 571375294144411 211769848128173 671736687695499 2964777371 9453313187635 386533998453 9731499682431 367146126 28233632628365691 977481668 192486778119669 36129363815232 136844821697 95447332741 366259482591183 361674131367 87229728999828384 31462193958686778 149914744334168 818814376 99497648817718 1347947417 2949794897959129 87673673186439396 2469896457663432 114757486469623 19823558929641468 539819827 131837256 72561119395364 245782286699 43995834738854597 1482573772588667 8614953572748 837742863247846 3244278699388 434744723764 54697571552 57782735763613382 996179363289 786311731341 255555327 2485991593131 5584647927713856 211217887 26392327385439 9817263759169 391536214 9517576577 317916667987 43169781331424944 19771425198724 6772369289 613784453 918626827442194 2933984265655 652595594617 754417699 8163177427718 813558233159114 92674434773458936 51234564426538831 2747746255446568 39119737121612486 3661137988953 5963534468174 3234836796447842 54599964384 1332927864314 55991819774725 32454288191 5358858684 333492593 485717924 29488237411 39516847861995746 7771591757788 622951886 22558796717 1991751246 195664831 15481388754292 2533215255 7286484794278 632894314845 815324287174513 4885618343399 8821319136637436 211779615655 66346386725878 41543861296582 874692375 6248613189177319 34612165666 7394575166149 7442742765669 356131338942115 46921424584835 662742342 92266451175814511 89586361885 24141895923471213 76646983393 6395626874677 12119658458 127163177998 269218525344257 4295996911916155 9664688245973478 641586363957 395644997136282 5453126141 6784518237 5722615362764 4971372475592664 71347335298391462 23195273632 444576778878 35685941651558967 28295357672141 353266816329 69477762651182444 69349285186 34952662657259 48272746538698674 346527818476 37334323527158946 4629292337 2985467432129527 3129845653153 79737355452 555521551431333 5751111824121 948646187198 1343679623 56624387795217 41998617993 2634792752 31869652155399786 71946713592 3766488527684 81225272965737 78858983839142166 12624798917233417 73775438181164188 292528612717337 9686443589197 58241471694715 49531166611 84961778642 29364775552799 9147453175743 49862134841836554 8643584986957554 78717793734145511 12611764485461 5193479176388391 387762277917 549687277393399 3937561257499824 8445355931 69381298637 2245927373 918222269953299 97487953197875738 8977299645955 6892628317 267573932822 5158984118823 2533492678248 439984551613 232146296444 868961212 3631773914 9725853815 66599836884497 9579875989 5376877453 45433218687891926 728875532122 23942638358215721 548851942 59475261199752623 343845168838 727123741412888 13321411214266495 126896715788645 6928678312 578578249 55693959268485 78482427936324593 4162576674298 9778649443819 967859742662 748292121262191 622191686869387 9785798761781178 389384889859 33644943645 742288126996 9256779643522 2439577462866826 73976148698636 57819936255373939 59991315716 598236263367 67134382987861 186416368 4921391611226423 268249269536748 1716136175331792 927865858415576 938737124751639 495838296275 4983397712 724642588495964 1529168262935811 452461269 65216794335232 5231982399516 729172627375 99611393534347484 394587293774 52122197289334 611278185 47188741868594333 449114924826 12975434789 9953991575 992618585958556 5855194454656663 84698141186943721 962454797 8241315259 4215994174 3324988445813 25955954197989165 29524853671165286 6985214577 217627944417 16196949268769 7293764429 22629449464853984 4563145791266575 9512591996479 76356743784447552 635958728616555 5567489762776111 411523264 48786519959942683 3475573564697 4737977772734111 7227186731563697 7668247813367228 6453731834862262 1435925617187 1598264655 538896814796337 7466874776454231 5761392133998935 682833136128 896898937935969 4994592511661 642996673863 197124344 14887447194965983 9667859366215 46445152646 2775987589 5393162574474458 212341894238756 1852421382 7424264674 57271483615463 76231822882314 699725797977694 6111782682 566999953375 258668156416 751362958772987 97478891759434399 689663835867 2569319145 476273585 431442273855 4566867328 42291914752273 233711281717 177562199344658 8996227169425393 8116115621255 29353915792333 8197875734 861262145 6839184468 819121383532318 529838464797978 2279949969191 384377597786813 78575792745651 79665295872322954 456988416 52783342278 6365623755 35633675889843 188275891462974 337535394 2756558535 364827231887854 238755295828725 3286317375224 72226353856534 81384329194664 467194617 4333935631751 7483479647 939688873898 31375743563314 48767315646487 84142956689 9531137171339639 691333384 7388278955418 631238154512 56969458973799112 172496999 27968964634855 7696671138441 5139632663611161 65125864573691282 714943951841 1253539561 772417265377875 57173174239944 14648641225 2455261538945 374483597195 143619146515748 828972194 517762575197891 9946644323463 3782794919 1173211575917763 49991928117277 4238499874962684 7686982162 8885616591 89435425996 35168766278 23739789962565562 446491249 6324614428664383 496598681212518 5637125568923 225117412697 19785485513395867 2757695544311 223868884285 51427813156473 37566112399894 42337379287 54921281699324372 837762555 193861751461614 26548687612635939 789877533183 76333454663432 72191228869738 3839613518 2997284123441 315376276537 13534373591285418 413266735 6416318819 1227826222968 16933231366879 6214329182 89288654358 35995854849539 998396316 56911785391472 85753943194847249 74717416891 76248246217535 9373556349 3815719176 41347935319 41128777214924328 425336446 591947536357 341398857325 853587697 8486785473 72271131922251 87231858612 157816268694482 11279779287 9931932132373445 37675854677168 26435447351878411 964426811 74897528629 293886513274 62132432863496 84852973641341 96145544223371412 6496334369172463 44783425328512 19646634491288 26351648615474 586831733536 767998762773 32862316725228191 53395141463854 64276231719523 7527149726687744 57871134527387 449173332 77597327625149958 6358852286185 76759563795991 139128366 448328357832353 1129181245 7166122465634 1392323178336451 492552111492267 59471722619 37257364548924 88162572693724 1727819465936148 925737687412949 33933533296658 4925485565747434 42962752581892616 383252561 8377498236 94141627216311545 56644583894542633 17227481134779 15838423774777675 9536893519984411 28925225772478649 28572229274 53714488732 4369375148229 4697344869 46981561865316 49315655473918493 621498479736 3497214759426951 498786441164713 116934469951 81446747573421 6969232276569311 85493814963169 7323433872345249 11931386997428 8327663769 45788248812212 546873714628445 5884779923 28425843429875 9692827792147366 158534244514 5854218172144 253925744 3223417126759524 24111827391 1544918115198 6674378887 362774649337 763279357684822 546484235 27594742492 319768312415 213432852415195 32232592988469476 427668538512351 75421144776522 51895954912535612 4186533467 39143941788259 1259927497437 621329458 328462581 4594314854 3126131252 18674312232977 589211117463481 8396668457482 587385385342 3554155568158555 427467942522 854164382 217522785 281938451778 359799558399 576622791247946 972373894381 983954572767 67913364968771389 468894956 398168376197676 5832153141239831 896639798462 75222951551562179 719935831 66666223696 229993115274 817624134257367 489733334541164 958448359 4212269638874 6396615891297184 351783454152 144697687 21811695663585 634445593214155 462991154119 645842765165 987715993439412 4878268387893 49627119524 48819637537 87144326136482336 45187248138516 4482481226338839 843616856 25155554986765 664816178287 646393427 665739865711 57256669585316319 8647447963388371 546789454324 41537412627899417 5617213774535949 682963796893822 3735144149814 3645439762967 96247587344 46353152656836 98865157213 63941292323 597734431169839 6499314187526 9881758881992292 431338293 7711437246648 85566426782564 95412495429 475561336 448677153 3269296679 46981558273166 796375648627 7385536928994 1953365944 13469295158226 23945788599245617 778654677353 6314964888235897 2344545176292758 677458247122745 3736832893485419 5844559624 26246976727 666595758394592 4589739724592 7996964471368696 39989564334457924 3128434553167751 6331127552 46551284951325 779439149362 1297346237 447471572 1412154517 8343679588 71255523651 5117878322 4627835692676522 562347828 31288556584169 464632883342 9669518224659 45517748856 76511752495765 72499796154528 572135348573364 93864585569 3929444638 8386256847667242 713399971233218 65323982221567 366753469685376 56158254872 2164945716566882 88298785989112 335442622 79888295535 231677919 984134595713263 496771769764415 272997995153 263513158685341 8348552161 38157323229 118767645611438 86384819853 9966361525 356731671335 55352895442368 7887293116675 185465565313 279384282 18237962833 917728526948959 44996446576368 83843792436798422 92532871186921 4231327989 85175393784459251 89856439485 943666342472 15416711165 595166797 46789117256 3677283482923 9883711198 33278818186888 44791163629584 82952691357468 262396733425 9785299962721623 28442923525 825378682752834 44872813953 8274853614 874533396633 4731778899494887 5882592395 155419472555935 21671721471561767 93113556553 481851167 16472648521284371 7674751676138341 1192439856594 6547693212572256 353413429 5718885112 331752118955863 279424499 72283511843497886 35558719886989 5973798638482 4847739887 43371343757 6823927998 1785591872593 753688514 9947459852 1886226298867512 7628797847122 91962984887 118437359837 22755718121 135241981137395 68828379763 835426351 59249497889 386173168542265 3576215388918 89531266426 82642763534 8362765452214 63583912556411 17414378822178513 6236553299 97499423642922 86643419813 96677495371 2361127377 44152798787 68817562618571 81463963253467747 15417664774974417 467819297 895828687837 77786891749575342 751126685 9195348297556 271514545223746 9412717762 866151142383416 52269899238 2641779988861 829627441874369 54761177779397766 1132852324413163 65391669657 2183714351 496366639 822234723 465156155 24778174253 623975552675728 4543182891671622 137432687872 62379692732697 4845854857428212 155255283494 745947913 29863269712 6279313761789 391161692651114 3872647282577265 1493976462 7486583393 432394338528255 92395778966 3381149817417 9582914858544 88864914744276 2854995243567 32171178968193167 5377325259195197 14337986991117174 79581511945617 333419341818 8669584515692 52635283655999598 3468119268869 2226275126925 35239996449794468 6267412229668827 6717689499 17671519262293 5148645595 197678767389 87311561852 48986553745686363 2771639762828 384157178982288 37392336521 25361337713 5154787545 575572193813 5965636451475784 77976426267 8468756625667 353144738321553 73758996136297223 33364258956972798 1287315558236 1722194932197571 631787212216851 565834269 13388815452167 3948767548 7733266599211464 825679838294 5764348157614 42698575555243 66584595881 654597635 724879815865 949155663444898 81746393744879665 3479858931577 3383769612792 3741349127566419 553858997962 8564512183222 9729139457 6525726736 65493129873816 924345296 45528717631845665 36938676987452795 378583942888 4887543276532 9334978532939417 26523281174336 21926979581 17855865395838488 4887798682827 86817943459747 4814875539733 5976711724431 474628624 28774418148785938 5438212556944414 5495372829 7719391184412 366479116437 6642254547674 633896821149 225977371693863 1363944484766819 3574685449 611634883 88576249337476 776564535362 433656356245 11245682647754295 81367633256445 176375522853925 1776796667833825 531772719155 927371632664 9649769497558 33799715637 82645815944671756 3827685375264592 169781757762731 2211679926 21261331569855 2921171943 3812856267 78513988962243 31722627149164845 641697529183522 63898313229722 182469543751373 295829176156631 224236729 623927622454 7814222975594 3764313514116884 516811591869766 481955292 91633463181543898 858853643132 68174626511789 966743788158248 3848983752 3935564741 5465312843266 8296892723 831461464 986532458527 39694242432 67715751529582676 8862677665955 81314576167 474416385646858 214616861649211 3133397338447 9519945684296493 387757454 968817281839 31949383365 37527961584 37654533149995555 59979165823389 28727878872648 87173871259 82384783764 437343211 963778896 16326236979319938 56137243645 23879765443348 579366367623853 1922654729 11128665893289694 18595248654 9855985757 16551399775156 7223733166694958 85277939725 3738153189894 96986565926 8494974852965687 7984999886748 847143799482 6411557676422 818111462881 52946935838923597 41838999638985257 67719611221745331 6425969623681 3862275132 48185254478 17993826766699516 412347553834384 128541464625 43779376383792 59895185672264 2282828698 3147218721181 1461849414399352 341143924817 7273276532358 165511597 997791919231 2677571527767194 2246877936 71756468886861976 41716936394 5124625118569658 458633915421 9615415433 86336518718987 53129417237 24736494731154794 38958667795469925 33666896873785 2858412297535 897664965832 23158716729637157 8841593775 42672271164 1979691518 57926223344 9373432798293 23246994882538162 84483517749673 35832398694 964185744714869 331966887326 46565228867641983 138893839 8533625721943333 88892241682 1379422295 62687518539593169 588595574963 1696987587243859 595856523281535 345394188738174 524985772362365 53231636573675 46323539685385 99315558842594 3917521534 5247839181989816 56717325736772779 7444171583117141 76437159791328 94985271774917922 519493135 872226472943 58131543953997 761371684332 83873157741 31364619343773 54146344733 6794636743467 1329651692386382 8147233632168471 75619121715993 68969493859139113 9821858558 5821313646 91766167994227 75417973892639581 96567335338928972 38775464926436262 463398759123 488592332 1482128829437 6683859328166829 69524222262839584 77455471798 1765578821988 568979968669812 18412161629 3945585189241 3347163758812 6641895867268255 971698113935284 97156987651 5729755218 4153753221147824 799898426347613 8285822349 696561697531 465971128 565811588312613 6253757582 312733131497 924743524194 12734178126 36653662344 467854381 7165377264856 96333825182152 83934968552135 39865732437386997 136976535449455 4444598345856 1223257555882 1698375769323 8681155439164 752451712 63275539234653741 23617887623427812 8978552591737 56789119642 311174219331696 84587898623331934 8578717972118 9126614112 482982737147111 324466338854 12717522555739334 65942153328913643 67718343341 17765657511968835 515199692852 711159579978635 641567271983997 5536532637338227 754684879668814 3161159755829 65821389778777 4763793147789 12651213255227699 924931814696 148238848173259 3153361786 828318856385519 2378835387 2196992182654 5744744169273141 3699384453685794 22187235947271 159384996257483 913898957857 9873221113465392 4397383123 861272369124 31259411949 763453559358649 36226985455 821718998138 46676332448511 639664615888 777474483296 847933781471721 1677541663875 972788815387381 4296588991 668964218851 61652983913 984689497 7445787844378 39584668798 79356284171 968692456749 47734216352 985675998 82322282241593224 71956137212438822 13484199975711 12388757755984519 6986389277274 185667156 881256348435 594431197 59787959867996 82528881367171297 51663996226827245 73888883731388 57396444961 6122466693116354 379837173498746 884911284 23245186674232474 854666957684467 5576443374 987829715511673 56711931112 4146648751 54991746822874158 16982541148 866256752562798 91348791442 1146138633 81637888114 774243344169 95326881739328439 786156325256456 65853465215 7435251785129364 296617997962323 6378459895392242 48142694887161 29724448572 26142791369 2749643323181 987939937162261 579334778458283 3351323384311438 96163918696776586 873151834113979 289768323 618878889 74242516113983669 537259749 17897315378576643 5945463115173176 51135232966681 832336129 3453656296513466 851651487243 4583166366659 9243877746272 1797542884775683 5774743156797143 4653161188698889 785548751424 276691315 78773759555479 29843578745956 6815635331768876 3134744957 511754617 49677515543951117 695621992733815 8346684421545 638248286 5873551291313841 8541546452736971 869525127249487 99725353195619 979155612951898 189975817577 7783841663248826 4153728759482347 7779412256986 2529274268 49984175846543 4282447455186 418975698555 67254215852 56378897943292 11145441652561 34984424927484868 952938425936 52584422795155 133741551172 8529125117439 5773322929 36613566412776 39362829927422 89912141385 9993752227 412764328149769 93957668758918 8759146881969747 2397327642711545 99491757462259468 1463257548267 1765363251 31457191655621 77341888238951122 3976391995448 42595671767127695 57625534721712 343553973 299274516924 414662473557 86346945165 5472885527394369 1174858767634 833593862638 45472989325856141 55569973781755 7331123958 8417482186 23339493357311 721589762 71692961533574 761595789477587 59377694744127256 44937478957 33395759531725 562364333864 785782487 26626732162688 453481758434 65776167878 377247553144225 848522233787 9144625935 5526279518 798953363522399 7179475436629779 513113191371784 6396315393187 17489868621438 5765142962 781331695 678164733 588199556142 145495891 9815864678845 5572754637462 479673818 62113578548154 86493249843857 738356287 424598855127 73394411917866 8553565428 2988731817164 11282926876746 237343196 2953838648 9876842856 18233682338 26744476219982 23847748757142959 32524231632355981 6439314316433 9489514315 7464769453 76844375827363 13791433535172973 865472425 127297232761 11282951514791993 21567876672311227 157119635 1437852259 864187718272 376283592 5813859657668 73746477514929 5882248912261 364878127298496 4841542915 758672821525774 68588429655242 425916886619737 134132748126 242366612 2988283757556457 96439296157165 1875813149257 2768342519 15722642214 625519345163936 69647482332 576664862941 94148787162965 871137179391 86499274722 171939383 6851985187646318 8871755657213748 944755794 8721158192419379 219246748195965 82437359719 727142576957 33111836763 7655463197562 43516119446786961 146739655892961 2752127127936 39892194452791 91257297648342 4191972848461554 571928757 922154837745 547927485549 71613686761 813391693612964 6312491512162853 7712797526 4487827394655 43145839625436921 9932253916692 44312319662528 58682827513851 6842852339979 4842466233912465 17244742198 5867271649 79627251364 79531828982786 76589971932 458233849 3146955694652 7593877247 2426511368452798 935329935859 89974224784612 21729163133 11928241958 3838258672314 38425575523 537568968648474 25312337426 8513914683845999 58476962862 41978868984 994864284 4683712772326244 611751281 554157229 22816326276355347 38323357773 7631915923921 8182797535 866375725 745385432976 45211484918 9572739286166856 6556298195444641 49872423731 77656928923 7822546933498684 1668547237857 3997884692 22997471594 73618312743737 86971334189447832 366583348 737183461 85156415253614 2893978514 319449531692578 844766324368796 1375331945 46541215331744681 6528529786 568742696742 9954784562788 653669764 662391371 7886256548 8741236294829 465469479 924613631 152621927728 644483764747 1961228672 3748998731 9447561986814 8657233657 74495727842 3145482482 8748536865431 5434657767 775614226 6799449986 88189655175956762 358357711919 1338871633 434392636526425 72156264514513 1448695915 67289477755 848391144 63837563187497542 37174127896417478 632775913716847 99225861966462732 978619241234973 921454813263199 98941495958663 2519941155664681 779118315884 269359917679478 2857322383813743 54365692694 79997161132424 93184518785344275 6682862666822 3595365922525554 5125137315652 644262264 61457877468 7541534567774716 43951593562498 814195968845 11727663224738 58615813236999219 726841295925688 968989759322 187188372525 15513527339224518 55266631372 871318296854272 392168944434 1133359673 8658569259553861 7176338148234 57862278657959 48394679242556 77279154914572 7551942637 3435687131813 13267287556719 9576673174 81656752591 969322117969758 2227557343963 616738255894526 8349645472848 46648129797426 83337598461 3371741149 75286533373777 73937351971 19634171233 12976423653155918 411334635191249 9346526469984 351325541813141 57577312594821736 767479573669773 859141986 398281332848 9533917165 846174669854 8612422359655213 419387274 75392153328415 95152425227528965 8641445582 3458441368619315 9333737743748 67672292949 25665757953762 114346468328 69756937855363465 47453319969651 8638473481274 11474844116 926337992328286 9562229478 2375497462688617 513321444615999 469967572861 55939382788469988 39683854886765 265737863341 2192316749721 1959466868 2791629669335624 6534576634 8634992784 552133358343 55921644897 3136854478319232 6967571852611 681623218 753665969237612 7263869987 6315998254 229958448874 813334812413439 21222365715 988464337137 95313473678131929 59287135427 656237912 754445724 71514156247 576762788613 137946983995567 684152612969 49514599368 3745767614 381959927413 7444196245139 372263297 191329699331 588298473445423 565926986127 88219258815229 7483692894882 71251323396 2357754742174722 4576364274 45472232389 9693481125 7536854827 238353398641489 27568437611143979 2152334643 893381784364699 76397136417552 926167629926319 9939588375651781 65531546649587455 95188663956948 8825327315471645 182661587 772786177462 61971882193 79935862464324626 183871513596336 586793533336582 92638325836293 2234344858825 581168931 6776117971336 19571296645397 795583994147 98724431436975 757945584343564 958756757779522 194417668 4781925645 775417511882 3825216442398616 52241686943441 92757492463861 8532988843337 964466743 8832432313329 2728956118 11122319712 162842723281 2521712744789776 6652282854525 4711341556511 7523542626272919 4597424631675 378538244892 285663143133523 69119172381725855 67939317892381 8362723153116 689812458372 277841848663 391297757112 25179853222138576 7115522638318 439779358258938 853142135218 288874942286396 874417425179722 181886381912 999889864 8821611928523 921788664848 4393467148676731 198655488 71996931761 32389274843652 743432396982337 6272521462393443 51195655792642 6684314499 52886575595974 3497737534 525352551274 22278494283737 4838321547728173 73672163584987232 441711685881344 4449472941151 9127889546984 21594269962599 8559398157117 199229736268897 382631794332 2362485135 196847245 332696666964414 622734813 9891727989517 678921248213642 712313339827482 19347941832767346 424283299119873 6929648759 5619333438222 7766978481851552 39878348434311738 8551455515119255 425781545986763 76883851443 1571656851 354367824 9488743947122 1224783661419347 7243234546936192 7511445944474488 877635566261482 35476186399 815756429223875 8692221816465 57835338718793 412596439187893 3519742357951649 371523496 491972773536 976195299212 66455434974 542386413 188371185912 81491827562446664 794232262967 39523419713257 68735371277491385 239145826 74524542476819568 4397183945 15893194587 334991817994 5763882372 27558954656238 87846779632 35136752283 4853451674465 342465342426 7892514619252 7538586814371525 532125766957834 9515651635735 88418638683 3978743415726649 372648895868 15326614362612928 578624268 72672939563669 595319637 61559381629527226 7889778873249679 52985458242874898 85725413785691 328371545738 763512751559542 714472147 9769267975497 62464243972 2754245316536 27922181531854212 723596532783237 37827863159575 37886665539 1682257952498313 417549344 3825467426264 959151416464 48277583772197176 2719897313418687 5346852262 2722183362339 718291582484925 6192117972856 5143918561883296 719674893474668 7549213151 547618945 7561799762625 2753999118 53647252278161791 526561271 47389387814927795 85487122182233 134553363447986 3969387796774254 872887756 8832791437 9243837277517514 26799317338764433 33547788993 5811438982442787 98154742182 3358222591919 58596221193535 5722866645 81497368286 26163665898427372 394772229443 791634112874 197879428783285 182348839851368 1343232967466328 8598784381652485 393522297 771943674911 9682249669269761 936551726 6841813455289972 394334973798792 413232836685878 794962554 2538716882597 58187993398374829 225197281 1115966736 9524591816 4959578938835 75813528276798 9272867312437137 7851317493788 966741552 743144538936998 95551456388 4946887387613566 63973149256971 2219563973527617 497151516523289 315765624 6165127298155 1342984168 17237649326148 46757941397126 954144324673315 1297656682942 981625712834138 33338223938 49784941878417298 261597296415 873518686268 196542696 624644939 8835394323131 64366475927668489 67657345786856699 228633589 13345668385 546323191445 8996395413676286 955536387 946331527871 7479527138 97514243987878 626977183857 94111516856 34949617418 539627448 64154543522 277363535286844 848485662715124 5584695826 57714461315581357 8711136935 56847336895291 243343724 5472758245939798 11832251263798 932844223739 17489726696 2949779162137 94426651117477 275945164673167 3937216539952 18869761183421 4367414747666 459541174 348884596621674 931774548 358356864 32792169881226 7394737639553566 16349458587 89993761153 7173554318883 7166592732413678 7364333713862814 88357754739595 12781648548763194 1286468861566317 839547245183 248886766 524211296991129 23388959572923 518439181471 726141126376675 82984967591495 62893498379912 28425839376 2272752185935 12286591986849 8575318846 5381116994543 12471676337486 829759347158 39211779553658531 311422728155739 812541677 93581291865896 4938476512 3754416788272655 4683644735339173 5687696929979592 3448351719975 871497893566 726776287 13883669246 61569886775 498338477829 62784232889959 6362491885 7899134882 62335672284956 2482198516866375 65479798897857 4766671116 61337945468338 399857963536 6236845248 35971882813167 114981269666226 5113898278 8841851128745 882568714 7721791343684884 7721323657 58915141663653 81695771925143887 76914178962916 9333822424 14623215728696177 8941765399879892 98396579982699 871128976 95866653786547 7326218127821776 72247817312924824 6814932732394713 8226369171557378 61448984485 34618253621787 677624877 89182417438959826 938254828714845 723133272589 24993659992442149 59146185628 8229489328345481 28184655969 6517721183721694 91971323557398 8857938129329 51111115472237 8653374599 5687768285972 2243784595188483 22851656392 59286236716124 59553588626898 625182429995 58265999917872477 9566232929783 6226224242962 91712941248884482 854943562 8413939271456 65863655675781 381859392 53324139411 363714518938453 847452517233328 8947481245 3156732648 5963819636613 36862139915 4858422272551 373812687 2367963436396468 484229487875 946444141241 65733462421268 4829916617537522 69316297394142 671127843549 274134637925 74889213223655 48398795531 67216369644 8317934348646 764271241793351 32546346545 1355132469 9627178599419 667753624129 4918767863644 1665399815171 7253428326523422 51693495985 242529978734284 489977632851253 112358767174978 1592297638 837623186571 45226178852 94834886444415435 553125535 3191554856 21362691818752822 546443772171199 16845391592475 798755266 297696196 4155294664484296 524822281342 732344582858873 682753854786 4679742512 72163194694869 42347379896 6417544858 2937552538976565 3895928935636 58657416593546 635818852 3415282846879 548233217452176 114278956759 531484568339772 65186739168962536 1149661257 9963379592448189 7277648954 35975138351 138733214527 922542998391 139681584629879 71248983353 3691521931 438873468413246 554648445938133 67389442121172641 577775112 31366948255938271 28132375837925 667972276 686971536127851 812422927512 4852562162875 9648917616174565 485576989617937 46773125941637826 72532427518633299 9547915584516 2566243447532145 632725359515 119431312 2199285422334 391913454 8295672849642 7672516772581 1918831692171318 948456249682969 9358935462769 74592761264288 39849792888672 332851625127 41321186178 7627265984583 586339595637775 46282734274484 491851879 88476535568 27682223841545 58563147348118 4669536321 6411353259127 7881314482614479 1321342475 6728166261 872645843 928253417 2625859894 7624784939571681 9583258193 39936724236 447737333 22532251133 57512255269318 4159821959 141711869842318 8895824683111 636783414376796 58982431783366338 24286558354373763 8869881124967261 2281755194 391295921745 8141461621177 388447548862996 87477625333696 81361913657436916 18635876484826324 5995965688 857292424 639421978 846424436857 19412733636412 26252639664745563 5979821458559153 8667574991831353 187312935 927857164831 6765238469 764984241679586 2138424961379872 3931685763527 1541233532 4486197846477 735827471981 5933862952192 7542265121395 971298858891337 918597472555887 586669216 187214568655 94669596685456 76482143326938 45616854362218214 57373188491217498 25233112468 4776918574 824124381 78447749666 464498823354 349467457396 9332863491 616515151615 554727677 475321729344 89971624342 19454889964 1553299671783393 392894372471 4326212438327 183214649631738 35653929642888882 94876541523 736741659 1255166859 3666577513944652 586214978454 8329697767 58345796939821561 3968749641378 9774382268424138 48222559874164 537489655248 732238911439 11138257752214356 453893533676246 6385874777771 45245223515 7566962268577 23443565324243 914319176 5769696914575642 466838598128114 14897314436322368 551866223116 5325641764 2622534663997 84547373561985 2247424641 5715539188621 8697274139844437 749443859 78586989591 8236871668 788871471 24227659298 4398135243 4296262912826 5775481439823 2853516939367599 5658662154856922 86487516989 817692714 34874693771 142816177 88822667367549743 2912888939737 792627773287713 5533361297369491 65874935748 8587877336 36443847461229 536318462557631 68248831692212 97199449852748 35366933484 5341514369 9321395524883 24582135896188361 126672846428781 7644924779878 724196198 2483832867 78655975614785 6694294612 23784783435924173 57619552951842 367948882 31477888895775 1974615776796 97234377829586 66253787826982116 791743469541 61285913967749276 383337634864 42219621488 7547172279274 92129634613189 233218672292966 183786962977 34699744883812 81278578977 8299595171 61565939225 191685997494 5754439967 691368214 68792247774148 45187146461226146 65546935252 26612127138252599 861267956 781934277774496 2485646621176 759173967886 688171666665 19616692634683 9525283122 28144291971648719 6364516425517 263991585248244 992371296913984 1322141171282499 49212914131314 9911714741636 41996848465 5835974892 47116964228331 454357816275471 14748371826 313581842 16566574721431 1592955721769 168889327 81576182356342526 63961643961485 622463758523 628734492 33567669794796 31363874146 1866995621 25311512991 3494494556756 56686234539 4118655287817 54818988214167332 79689342347144183 37233214384 25197365576692933 2798884268762839 54898994119178 16612179278711 796242617 173791349566 2644557499666155 61251172753336436 989921217651117 2988984644 9289923956 55553339476432 25368476243452369 178212211512 16397248525461247 263977984834615 983222332347 64587454448 839391729488 899562217938 91124851751192592 336949586 87736634561 362974428297 875652771772917 78917894479457413 913757133775589 27664452444629613 54261122672421278 49223684716122425 53213571381892466 259738386 7275778965411 552483419475614 72666594775781 1196522583851 95851254298756239 6962381222322389 14211131435 761394268 5412274979927 131145794313168 48194274141782896 43211519223572 995951831356523 86177858874 132717848282 23665169214311 417444898634647 215298462 24898254516 1869994839454 3725477343 98475741979116865 932729493627243 97476271877361 13558427182977 1976124189935479 89161149151741369 44732147878653646 86224388385556791 73971514783965634 28411728849798798 829989659742 8756397689 4973777142 3814776938114 3818849427617 2123859581169 963818122775 432696874225648 579373118295997 229259245856 87385231595 428825584945 26317225726914 7978587887486299 354345947684386 2238435435634 2338562768 891524796 6482982966 238696518987417 89759385916395 8174938937423242 71431643896184899 93535271524145859 782334669572678 664441526893 3821243238 797331679922 331851312856556 564271499637 213211566421839 7595142912 6943145794745266 82358387475856 4933143415765 28271319291 78616152488925 33444883756574185 4351478355397656 575263756714784 28242361151287526 41443317114892865 596531636 699242599 7641398361589535 789124337768572 4441216229198 334489486421 352239373 6189865126 63478459576265628 8348241592 1778161378667 72225537257157 16466336633419543 1229734817493737 36733134668388579 711538985137514 9412636761 23545567479 77217465196463658 915646237136369 99455774344327571 8292627733 67711138352558356 93242889768 96775338211311 63785715164531422 45229768198 553492453865668 15171472887265633 774649174 79556612241 4798868447814 8116137694887339 7973745496637882 382238214 79844555138186 175424724334 57291981936 772352485547 19286172393 276192137398431 35713953194133593 42371539438418 1663837919184916 53856539275594 13535687692 21137339684997427 597915651862 377744988772 7141542464379595 4962586464566567 96759982446 44859572489563379 377574683417 9931547372 3913734741954 664665431198596 741876186335 7327349377 1212745272618 421659763841 732339732927 2517324268348 6844857851 8812657558 41138957915511 3421855458 783324721474 37916963691656 871575118649 658468458139 74526337562317 4762151677 95487568854775 4399122555918 2758674488272 96964469396 67416698227 82246473991979496 37252334714369 2424186739 728919811548 676979189225762 582632516571 837327616762582 4522397913 196411991722818 368432192918 37544482948634879 16448476436 369257215336 5421312976283 67639311786187 23855533932239 46427785846723571 96377435244829 7791192746 83445555318337131 85677178751874441 8929695195372333 4717435211415 424584767 447938627613873 683858292 958184357359617 22925557126 24981627762 8952275563951724 828985484515631 778583126 359462631999 28223363615 155918833144 8448782274472 27963618629575798 51686736628428 684566228492441 929348594 6572273876914879 51439224638526 32573639684 56551136831238774 4116456426273 5959263779 67721971365147 866693312 3632722426928 5345719644932235 861846769513588 372857215378796 681876556 975392316414 85731334379 727667724961 39246177238143 88121612824 646918764163 622979764 15935272482 58637969158 765956617616845 4664497588 617288144 238254248326471 938765748722936 3174614825 5998579995361 493734231994442 7147639287 398891189444867 684583498822457 7236593435184922 596723196484659 4933625221 55188849934682 588866475454646 97663917916287786 282834731 97528327716142165 65348127329716334 4231782793 74798655361 4635263459781276 5137115846739 46693941459844 117293121645838 8821942587685362 517519135 54293144669671232 3382164595614822 56136136132797637 3766757619919346 842645217 591732513 978856913751 58773541331 6758323965614 6837124878 38859254872 69118896817 2482245931241385 62868978419139 933269215251 36413726319726 341211443288929 262378661 9154634369112119 75394544726 472673899 314362776 54715361228166466 8623763782958 66825375399822 194145727 716589745 1874339927 1356354722 16832717791 63887618949 49729758714379 19849313227219144 518186453623927 81525981424844668 427863894 6717434774 281834463992967 797653545 965151956 4275656731284 149567649661386 118227759569 4515544477774 969518918476596 144827631756 833683435935361 5699349459247451 6997449387162559 9297631291971895 19787569847 9453973942 26519993842895 63458859481 7792916874742 323212355 3851613631687376 8232717129 653574196 958888111738 83832618371452315 1176491432667755 2582641884 58346657216615 99719612692 4952648756778469 2635231167997 512627832361955 63529926335 7678724917 2768595289 989198942 9687818526113 334463167559 57787327271682 29674973616 4856655165375 66312767173433 384624557288536 815771588138229 1619491497293 3593583334668 66899313336651 44118758984579 333341149545636 5518548286 4915686814828764 5757679189235527 861262294977 393923383431561 35481438525934645 32836674112887 357157475385864 417419171613 466683875112 272121988143 61222972686628 8789471252 91683265648153 9369473417 81551559117836 497385697378754 361932784878 44191711868185784 994183157581477 725254521645199 443736296549888 6358625574199 6957146314473 847311162 79765736629714747 88477934428486181 344542214545241 974484385 137954265 1821126646491 918634213 374361948 935183833951165 23426487598926297 4277672245 62254846446136 66511894575765917 4194456385216 584337667 418978184144547 342611389854 61547479596 524591243684 258728266 49988865929347 778499742196 773981661 34923285898982 95337221871 97936434454954169 91657739748725172 1523648933 63217713552 186513169823692 8844642313548836 35229513554 66726847541 4245528411879284 9897463956 45997261286816674 378239952 8539496925526322 3665776981 2746878875132 83282496295 7543417453 86979113644781811 6289455492629853 328294892962 558221913 29291627687363448 5614769116138252 98674336387152 788982811674592 858362146752263 6278947923553 16133638338669 1691173292664 472851513682 945192496266772 755714731648867 7653765722866 67294158855929417 43635495112 2427342875123687 784996754835 75292788469498165 83825349137 7216413475191692 66598854799668976 486392514 7246713685 464891167454 782399468657542 1648495252 71935626195994837 9447531147456389 71174484311 9383744463 944846738715725 29136112118996643 5325878352955 3282174928 5783424946394 9591789986294597 8789487288 4213648344 63545132327853196 6321469719 25698921629156852 6643254332 496231311982688 913325625 49871577219681 74425149566122 911197837763992 4753992455416268 729693855933 4929148982145 74966337699 31427971479682 7549274267 552281198574432 98445673158165334 6423473999296 824352112 19828838453534 38283565198928116 8455241947586534 4672224764297 5327238551241245 749847482 556977955797918 781454665797 9157356988 4422445398 1664636892539133 2543543713 4816488778 781269822624 45828768868279 4278662625112 992331224244964 99561552389977 2275599944113 739879731 2558857521 175278152 3385628922171978 642329777 1451636538 417292829528683 778673655224649 8347991625595 25458489741464 41566738453527 19962925892579589 98892978786441 8946973435 35949966993171568 18134822254 7137731486 86719461879468 96387669271 1736944951229 4186275859558 5551766252968631 543131193162529 86668165798 45245785125752975 9687911583263 927947886955 164522146968 2442627163 94926253354 61531894285383318 917824154682421 8749179526 4792136678127634 634373453 9723254661873251 86262271447733 52211729333844221 28766886755267554 86519445172742 6182436218289 723789224 8454921827693 29778991743 585228125767 3739363448815 998178132888882 64666363366223427 895483517 237719128 95119537725 258764287 27612621277256228 64542997844 1782592786 15114171163989 86516888556691 775936739 71759886616754811 82458971882799165 137732336 65628676163 438685735319332 73852173954568 758512364932391 21552255722448879 37553919898 534238178 52554446263235266 196493144752855 5354974147 12636251896 597664938134327 2549888349 2457233372313689 191356436577 7391241657286841 5918496278313411 44625791718998 458693233 948134833 2344917791354655 1949752234876 8574515399576217 6175854916 957775929225 3776776673723 4567724657 684669314232151 429364457 5752299882582 8378816288311 771279735 7925443513 85168758488155 7565727852661 7737284112759 3861994343438 4317949296665 173391197296998 972195159 759149991856134 5754438168468871 86435486885548465 1183961768 721249626935 199752353 61949383734825 93912128887974395 849278191 92974876547642 52625823349 629388839376891 133172968 4467711669 4271842639792 285712121152447 92887473228756 465365827493 4311968168 34328668963 33622654696 38869691967867 911645682 5781377273565196 14325463336983 8145215854427844 99343952659 66568922579356 552721962267852 6559822516233 174286413615971 5311585952 29727754548 13296696686 6834384396371 952127486 312283351 5844172659789 6467454771 27971827725 83197363286442 68426939918842598 374791199147 2487836727 77815128145491 736251281846 438373322139 4536355743599 87673232817 5137299526536 38319132832584636 1478162211 36776377839818 813778595955 562935244181679 8335936113395 921685536333 179486553 6663598255 1386169513837547 76476654925999224 734142148 79396226798158226 42591985723519287 2157459638 3922843814 242754344 32443162717522291 52945984516 59766572734256 84212332968426258 4523915467738 9833525823189513 686939771233899 47969612475571216 376443153513956 534958345879783 285252523497811 431232635 6434897787868563 6622247374 3761971659 25151384879692 752876255 2741984557 32871843622422 2768693712374 714182526891 841713938356663 959457296819 1696817492425 58241246686 8537754818314571 29185767687228288 4916317297 34863752615 6326934139493237 4221878164718291 71351499898 6581573636965 6312857698186 8922291673254474 33367382112871768 28931615859921971 13336341937 6771949494112 22961215742261 382765266 798494185 82643994976 2681416865662 3498743658 3639761744621494 79146549879129 7272985878 5763212667594 12725827747849248 7386551611132 617642515 385397328546 185155119187157 1426385947734656 78558693567717 75711198934812 88458467861655186 511497649 1996869621 8752243384 93511526278 4971377694577893 59713541351725713 95162272582395148 79532362891834476 963238759468957 62739454131473 479949492545 584766286513738 567665877 6544249657247687 64695449453628919 764516424653148 2899313177733 198685284 35942252548 16464791928 577699132768 5928778571835 89916655299725 9989743999442 1526976279364 944691514529 6296362659511 75333549591999 8991758442551 156942843275982 58139964179344 9669682122767 611516825638 6286883736155 883963796 3186625716 7339246818634 8519332553848 6782412868375 22389799174867 534471935615766 825621262 3394243673 114654919 824391932 1456324852724747 895584683818263 38175258813321921 79711465944724 675178544774767 876765511881 4148832485592 4554213877894 6658974884557 445471736552 628853797 758617965413 994182619 139771936164524 43383284431117664 6252365511 9989356635173 28227173368 649415274 93464535832641 91826859784532 638369486917144 5742967999288694 466816428588853 94648731867328323 8934238227 43825874344697395 7218787587 947933316536497 6958413684929 9861378218982 63237273529892 35328248543761134 726994586392773 319981872 773872249857 4558189572686 993814885345238 9124669784169553 233779621971 94686465857641963 43238149835374 1892882356194 4147325468441 25164492418446 2476666965593951 274389183753 5549926737 992463848878 3165182294 56962538234 74969381592259876 8575278756 896848816 3254731961245857 6686327828612176 811915713 17473711741 523668399449 64818653188238235 46913462314 18568193452 261921265 783394335869 6852618598375 31881577486754448 312535897485 852555651 1135291916 361676334831495 897185754385 388263575165 93666174124 7271297581762731 6325919383872 59431192325961 6857226955889 47835657495464 859354612425649 27189236113596 48972817757283487 5797734339464 482964281 878294263 4974164166 84885321756711 4889667234 424255246375112 8825945793373276 889392742651427 62162548425539 56752327458561 7951687726828293 2668939282 4718765381 279994347153 19361558393 561591172 378834492 4432192813 94972879544914 8252631863265 2716838196 66322176289255632 34366319191 574714491251 2283642828 9392756795 2387996897 473346963 87889125778136 38348296684374 4771636669 88769866893633 1576353279 9266373318 4921698471 847669523943 874783269457237 334295198277774 211227698 783681195342 52752549792 689447648763866 5937471988 18932197528453 345795514637 319668859964 3713824898441 17133252815479 58141336998 1478867419 9212562382521 2676157415 521387727999 747133712918 32294349219 66163548163516 57837935417 77933176895449991 75445214579596547 8176444656568 13274761954748 33441884961 38872753494818 9142219681278 1471237217 2749314345 429875232 8377599859331944 44398962635 77487241837528335 8886834516 592888682526 6512667267271 41175478643153921 624954936 5826241247 294458116849 47658578333124 8367229483925983 9724165556 222431365516787 781195135957582 149135287518 642225717194 29736393176 67966329352 458571714277176 2679456617 4752681565277 1162796272292 79992526154338757 9848133736621288 815743351286996 193989279 6412894759198459 386734924734991 334582579 97384225227 8712762977242925 91312289182887 8154328856623 66593638955642 234655631 2289757176822 53254117145 3234281122 797349115 7813973772289 59148669431451277 72262732217195 146592593194 7987421968896 53535692277119256 216492145389 937251141532415 62485618747955 9655488995947 197888611 9733271565527968 2965331676916586 71328985224352118 598557122681856 79769865832 72549798797984795 4666955468655 23556413964765346 64584562764 55613179741672535 1237887287671 4134911863289 4712678413661415 1625355154 872147686527268 253824823 3953532845461696 2154838128414 98659692521476621 467372952784752 65579546612556135 819857679972368 135744644 3935384566561255 7266499349697 492438455492277 92474821552935 841752964296899 962764244 769474945 2992946568945 8114198919769 69619269761361 3862915873 85288853933696 85654534192 396849163 2182242664127419 946584737819 626571422514 456732156995115 24785112645 99752946138627862 161587667 96351769791192 569435945654 6778959512 51918297874313 51677773968 6311651145712 425763897148826 894325424671295 43425828456123387 3525155898 189574635 471854133 284482764 7213151463159 39996887161157736 196978936352 29311267341173 31244127783984324 8564594635362 958938738622742 7292716747763 3455299488 526947993663785 4241784552684966 38383413937983453 19258181824 289817131 44745987271816 95677844634532116 392137776 47825831533 91497727588994376 99852354512456365 998483356 2413772893 4884578355985 99846129778 9177934829724779 434984959855 6412352716339368 4811213226679 68391628919933 47456397898769734 38984637738892 157396744114 26552966291 584699685459261 693433854 44629943533355 56836643969236727 5679241616111219 46798867246489 3424822215 4228787349 16161579955863 57695189265 464797279 68576882695438748 25739481344984 296661684 268558842246239 12922266363763196 14397313876 6721444879758 23724359399487 7761943184352 69791513636 415373347 18592316721 34613525639 6192943656395 68348175975773737 9812321191958236 22629898292127211 9433714929447 7564621861 415636499 81372722958 7753974138142 115269249626 17495477247 4368471622574984 16318249387 17739995594962 1336687443589448 923176484471685 17363743222541377 64633144349315 45929926114127739 3578553464988696 6522496898719574 84323565198323418 6993419458142 93976981536434 78496322368 25424944278781471 8352146546 8127247142 2778239497 97253165356947 55263331238 923765391734617 7395464173 7614482588618914 1623784964843 965346994193 393972374 124152767559 38621642524 48428369678771 5236166291193 91485978351 6483632873929 8437558542356192 1993671776272 46575228263735 19334132929789267 15995784457384 53724213796 8225689171817 56136197253 196134157453 92755678944 1215942598815681 691927969 194324269351 512745855486 775927639319 548844436 2821458125215252 731146867428328 9626146539419748 178874336987 886883165723 166348884 837637159386 3961883273436149 81424331931 45476122161492 958133479 51692619946 318921595 3684113285144 793797541528 31745855824 688717561899 5839453582767 499627485 437319556917 55793533572 314311124411987 94131147468273573 23811675615846 65585111933 81787449835262482 322155378 122827569766288 35877666513321 5723443229 37492726171 8815868586333 86794582981941 99478322813472385 7194228777836634 865242984498 467136115951255 2814552773127868 4686392641355 66483762674376 8882115842376 327223544 22118726238194 9475998994 194578468 37261222223378649 5386597253828 543162124895 58421817245 2412717578354 6252522134599857 3359353537711215 85938778457952 44221166181635958 3371483614422617 35511527223 439137611628 9573941128635 61659216121 64552116166159 186885541375 834839546197353 2631396276238587 3429932351 38961386572643574 582568331 1293964887784 19996217785 8557315862524486 6469455933641 132931655864 1232567418 5932589896 274476992997 5179138892 8683329558 49444142652 751441577 6833344141296 2965896243655393 567264885736 82447913574491 822849573839 347753875356472 372883914322456 9839575596953 8783558665 8264149238823522 87397728525457875 32785559136289 425739921767314 84182617492 341468827 823338112723 8922519113778 147762974 665696998526 3438832922235 72662854473311361 1114119155149 251271742932 322122766394326 156355375152393 51226528248628 8511733713857 1327996835943575 7742856812 842136137 97688983642282 1979425294458 582447793917 52785715736436667 78776343573976389 2287239126 87389315823375686 34541862438 393277235881 4581411513219 55787731338667384 129945866115 93753122663 95349798672476295 885177836 9956285288179297 34284822316699 94557817745741 19735362463735 46238843798 521474382365241 871878226328 67951213467455578 4756458449419232 483156764 578181943 5966552964246 8686932472849 78282313847 28166582912773356 4731122514953 2759553838988176 919542844 75619589825491276 748183136911333 63676711172 98271523937876 16663564269561773 42778411162977934 63598597524 62439634163768486 42241668338988 9564272818 1627783247 87326334987 9745298488236556 246125271688585 9565979466 2195544249 58776857837896 596231926569 675324884643993 443647396991 657282228552844 3511896187872973 2174163283689553 964486794182 793485282198 682192328 358943395644477 64593454887 295672551 47156594574179761 3653943957 28751229227 23792913576 641156459342618 53666354585811 47489463927 3998512353217 1183133938779 169493221496798 5613518391495715 9953954285 62193979215189331 65971527937 75981419939721411 589992462 479395552466519 4733441512298 5174618821531771 8978336634716 56691151398161 18665233664289 397478828791415 47166167813 4783565644254 9592887111 619995439824 238691493961734 8841411763 451943536456 77832632873158 64332626835 55513273752487 681544379566618 1745836982657322 833264512927 1742556362 62894863726 62972792564765196 1224366144313275 4484594241 43762297946688 851182566 34244715159 7551199636 295442747169236 2772516824756 645481499 5543588386 6745165928976 246177395237 32891977675576 5583938258278 98375759125518 18343531617637 378314249117817 521854275944 3343767657199 87498655486817192 884357662 1756179411 963181188553 9752774996932364 31683591244646787 433828825 23991844557382137 9826883966 793574935552664 643911485 27454659843 28892264215 7365738361275439 3872972283 68511888478 657456732135 536697662757334 42726861292 235833471 429972698561898 63525866755 128431771 4544951546551693 23729622834982 328474952557 261931739631276 5979284788943 75969429313386444 542417165743 922528255648 5418479866516993 95227678695573995 4187228117887154 836969294 323534575923 121484615692939 7247967189679 7898771594822 85618674618195 928368985 477988828 86658855111178 55253254267685252 46341157441734 129585367565675 9754335363 1875842578688 52558117598266 3912187295225795 4145499875 85645224647432 3131824656824 764425896319 36371355575861826 13482736119337 712126124 3518952531873192 9478588837689865 7567358399548457 14518938493 137517815362693 8375322178462395 69527719579446511 71434154398118882 893387913949 273871784 5698572219222 7357179867 19331331787952272 751848144695381 89741184845275771 824956639746 19585239867449 473291426633421 865422755594 921628472 75675225995263212 83944154849 2328842529 627174892 5181224559318 98193483619 48151891573672 4729572514915538 96786917265588887 49326155493551 5967237913316977 2637436661135563 8414987921 5246738747 378483242 199988979 431261637183948 518225386133632 114638939 99558622613868148 911266551733 44292918347 227237281 21321636128237 66329859116993 834123699535386 75534138487 66264534224523796 811959465266 1723672888783 418729775489432 49635871617843898 21283637557553652 374179583921 5271844568 2977889738754863 694331955992986 37819699736483 2442473745129234 5848469334 5949463596 95477993877526 618975166747848 37978939967774825 3825296136542466 4895387173815 4855125959847723 353249394 66811762182 192272952746121 2356931599683749 288154177144 46138765796797 49924717887 4811726296953317 53613387431273 9858976786 924939994596 877355585756696 353865272 77818362378353 529354676 2259995296591 576315763789865 545814161133 494536676777197 9895259749289916 88243181458559732 735613758527 515289197541 7338265357919572 826582426928 1366651589636233 237352661 532613685 1175378774 179812681435955 4189711315742 53136381416751 91638742458558 72734839815431253 1494151873254273 67479744856753 46697621776514638 292975695225155 6563781445445161 6798272252 79663392552718893 734459461 122596182 913443982542 9972355148351257 42241451324338175 7966167589882 219312535 4144196537 248967462 15823117396233254 39379155123 537386145868 6236782452433779 183842914 18445882421329633 238454397371 56656872732 2464295639877 488746211133 2265936723 17757576359 974265917292277 657282971952 53166437562 3251275167292795 1548185936746 4614614168878156 734153398838 19565637317 1481235852791 839252928611 2856344434851177 7862968293 895796636349639 3823254754242 28619818165 4217488139288791 257657942 82531512113876 6317936478145 29446211527215589 815144566651712 833125297148 283485516476 1591887457719 2688951856141159 8126794865651 8778338399674 3964498441884115 39533748189216556 9533767929453638 47638395734 758959713327176 4658899694148369 986748818178 6669486916265 4585191592256865 9138469546358253 2438952951558 19215326979372887 651887872 63764888812763 31547511138919136 6675212963333587 471834787562 454692334423 148254632331637 4436447175 976647738 39814959962874916 367678659 357885915 8189117668 59538485584835 8166876123 29196751267 1586179552382898 425558162 41972488727268834 83367721819 32114884147 393658721 8859691173985557 15557716335464 771138246 554998265554885 4869267628331788 41936153392722 168421473 82391173683773 714995229394742 723981419 988791135346182 4231852166916 6358533727932195 683812784996 74888798138213835 5625642465 66362664867562345 94955284313566942 8852915423962 461984544426 46812134258655223 14664223777 831739916 3367617446 162443492486 719524715351 2353815169183184 4381961851 167691996 39687335411151 854723853 783283645 87732311464976683 19587556837735522 9495196941115 722213968 733585794987656 28791341173367 246893465 8394842437219213 74255988993764 9914222496187 8343977496281 8833963888844 5644383567 28663752683356 9535772331 341234491853 37973527125532984 2265122842 859317234233 495969854399962 3792238325717 825528121248 584682796 3624167775 86144987933958 431544524616 31552568357366993 228955718158 843617159 7164414378583 2843375327 5395457269724 629937152157 3391174496 86629471149 9677827538656 35689828928885 26512428742 753363655247 27945259828 624682885 1232628299 635193824657 755256545 28282338214419159 364619774837154 92583943393 3152899595 45424673992 92294232928932 7159132347484274 617752445 437186565316 291437913947 977483625331815 866143222338 1357543971325545 48768318362238757 9651739753112 986276489771 11853227622915974 37166721621363 8439476288732 282486814491936 23634562735687292 356761414315468 38253843845 65662518661856645 579125571715184 772877387332 8418774399287 8989216626 6595723619595 13162823637268 74338691658242914 315671356777813 5425953729 4786224968167 117656193 1488975823573836 323686246648773 4181425545 75216953627 3817871695274727 55869254847166 599288873 693425857258943 3668796693168 839753872 537759797275399 4591951125266 743825888659 158622936754 21452391256 12423177233 4886636228133 2477446137448 9814589964986332 64432661117549324 961636463369 82147757987372 5557324619 574855559842 63417756948 844149724371 5415512544 882549356547876 88636858166595691 85535615722535 4837818217342 258595717 592533486297 191349421112 227817331135582 762923836 3117967341664 92588778778 94177978264632977 5791815114 931988878 9418827155 57263943593655 314666621313 5173797435 788967172862 1488464569113294 778533339156695 938536888 797148762613 75487877931242 932485149218 7797842185614 765266846899391 3313917857699514 32494546932849167 16577664196883869 2239395323258875 84664519372836 8492945449 37138267614119741 59835452349532412 74624432526458855 8295825598214 984273939797 88993992321659771 78694361676717 91697315255 97434476298 111154693632666 2587517975 79439193886118641 33932286218 6443725196 11683387434174737 5287791617916 656693212 937794766956 44943553347 45168572868485 5665457418 8781164749252 3949521415687295 134563852766 856427319918 754421549319154 87336189819 553513171181 7576479254887967 7785521428561 4814946722267 616791121 555898175617347 715528388151368 65798489866 796642277 3357894183 188237915815 55252676265163314 8765784429683 2978319961123239 796973439399249 499461233 967315234159 321174149116164 55113362162464 3783513131 941498812897634 689374674865774 714711672 929251973543 51546741637 6342245677 964587246 643476673 544128464674 5178414373645513 945963925 181838425929 624717759 62817661161597 12936885349282 42983211174566412 353199736485391 75446765274935 3544873359419 2132887177 2663714894 28311744412922262 8119772978 8396934625825618 5934754125718516 6421948728754 793543591 45346988183 685929743881569 6864975622373 21688363158 5994393519 296856816762815 687651797367768 2199898354993251 725172996948128 46378879765312 655994976 79563441267838 881161676184946 7565969528483 36392857328322937 98268552488847633 3965464787644 192782817866 972998795968818 194455853 49597864727393 54999872358877284 8267192324 1355777471192637 7325582822455 1581239997 6596375185 59428374552133443 38641766822412532 1876919239 57742986697875 931776569565182 96786958627913 43963378174616 2473116281 1159495363889 8622813822 7311737281791 9965352362965 8392387351 3723814147756 63447592857585 8978428965 35814729845 18386287669178917 8886952475696 16767931875938 271119112389688 7243651447 132326213229688 9887474269333159 85499461955324 4954442667742418 76382341722 7219281748 45166872646421461 86252451575693 82357792554213 44958766917 7826877919 913135529 253431228496 18985584935836644 197769977981 797731953544 396573553267618 61612617365316872 733291234 46331925716 864976344 861883619 78669754655 214155362 93825561142 939923252615 497124455273 496685994291619 49637549128127 26966364174671889 1371237338657 24443952321 38893389269 8528694769313684 4427549847622 335554365411 1293792876163942 25361273796 8143483336 39738721682243867 125595217 8888369829384886 14654654858 2728629313 83818152985156 28288525897971587 8695812764858 1251376839 949886348 98562658467191 63998763521754732 34342469839 3581688116888145 466919988554423 442814911596 672999685845 32229451769765785 872462246193 27152265524193677 1922391459877467 4634725311 94923652693698527 39412988493 229167113694633 6228998888821 829363668182 414792735 96599278159 7352484997839 624346387 8388968235861 59247569879 8842111357216 9124485965 27511499656296 59919173364716 84458794945551 4661979831 13645673425676 382846429343 33932423577 651891389531 7234465368588668 95659523337737493 281129292 5872196648334 934992688995114 6769481945751255 7496415635 75314459214859189 62196812962658254 74518181567859 27789643414661 139194116955998 658951861 51284965886334949 69414346363745481 44264912483 62298838566442286 52463971487161928 77437778465461585 923962866677 1195683484 3685395993839195 18945682298811882 92619983669562 895442991416 612716387957 99976196817519577 64286422563 79859379948 81937979973 386165293739555 75432698577514951 8225919166143 79124284954523314 6164343534235 64675596396372731 113381463 372523877 1582266345 4981847435142 9296941592 5466768894772 23327337818656 674935522844 6399316387476873 3732658438725672 5449292445377 924823816 6919717723 38213183897618885 3963967566 23288728633179921 2864679764733928 9672299964973136 27372991774 7239526164 869983865715 48714194197528442 4277737855326225 7325379785877593 1434391672888 64321268545 665817272642835 76253718989873 5845582891212 21918973487 3663876125619868 68724639447177433 3757398696718 1433659738382 35633988556155246 957665859196 2338699494333523 21837932518536 14836844984824971 28954487539 252133958 8975632325 6661397492393275 89836344982422339 19521188979168 64154293915 176471922 4115888642532 9822272194758913 148668497 939339917 654359873 861694294 35236414538583136 23798373263 37686822896628 8618524399642329 66262976423467 8742235428917427 461288111744 37948678764 6353544634 573477441 45555789646 492394457228342 36311859244682565 9852355815 6963455257 4326315926 724423974276148 421288477675 17486399514 64492562539124 665192681 17934142791 18948634331 214448353373896 488842349697245 6776985731574781 92118365768554946 5658784883247 56751117552 359774315864125 9415848883 833269897 7595839591647 6834695731357 6548633218 66456885892 5478157476213 7954459737636 8826113891322 3555997444 497755848993 8426996123127316 4637919612148467 4877249654165 21734318946 6749267921 16974143144661659 9622412527 661176766693 34772788287 85639472164891448 295653727 64584973974 9598697757577 89343612252165 5175276316986 31735272832 129397223 378111443 285692747231785 9297229625917527 5535568835248844 3249363768737148 84969312524 896893185913337 44723794719744379 93842434531855 427648334991632 84954215456278976 5626965977423 52257199579988153 52948589354678 11331813136 58448826113868482 51156142773 68923964562378 2344986888 717963335 6798881413 274249169 4984673249 481229913785485 46448478149 6145991626183746 9663549666672 31879741184913 8395396276 77291888685962381 89426634517 57145537745 86154565958119647 6143151553 63838163271 472536821 17249285525426423 513985754235 35366759335 918569347284 54912957788 112581366527 5119195754992 64891277851696628 834429414 391848215153797 39727122914862 273924748791 825322548393617 888419288876 34892712329631959 868912166 89669878245 72189845316587 33931922347 6463898564 256268235555898 71798398537 2824672194111492 15544527686 698152577217 2819769713351759 463519518 6158629298146744 4625511669 9979166784 2259363983 62776869815529 1959753191 22631433791 94961866961111342 27599127527 1368144365 5876935629935823 66294347527817 1189521193282465 973272692156381 426284772552973 584268655581 429466489919573 415294351 168682555333 81449461774522 86523666356117 612767372 9235496762412479 1931262559447 613593676 9155665735156 4784343929319967 49468588888937 711876254 65368152283768364 494994886761 52882254586567 469742627 495718714 624886146 321179126413214 9847688448 72567745833 562963687 959253351 24734256488797 5825781656 216926212 75453518156278 9645663178379 74913617126652 462418544245 364294875221 614448589883377 28183916255 4713461737912525 76457915561858 8761134938817689 373441371568 168382382 2189374943283912 94987312232 61396449794937518 149113138221869 2241278675829 322886979 578125935 7685446395643336 4122762962962646 91518773321541 36796434768 9749981373281 24142997185 9836737497734 5168596811154827 23958133935762 26646621988221 761638613148 81837338175232584 6358192479488 6172619513655 858566866 663931373889847 11751192118677555 9277858988898 3217733318 21324163485 11385219535 97275935424715263 73411773173555488 93224681593 51715484851437 59762577118664 74754826692283 27332696399931 24153297471112762 76459928583 22491396981624972 542593524162249 292333671 29932834987 65678622869897241 21366216917998736 29351331687 39433143993 97491838412256 4144346262584287 72878533544111427 32919398437947 57811546224349129 35675724351336 913758734566929 211829944 1457711293324 34783186696723 681489231 37614589861 25472361186176895 9264884691 7443141381959 2132238649721825 264575388453 4735264654 441717643444 64712682799 6315492259 79669239845253 627884734735 628225774747 299425856 71254454973132448 47984722711233 93895459526 113752283 35499282745 123877974474546 296962436439993 2416173623 441812698 287375239586345 6233835745442233 4247888139692 21554538613833797 352692538426 16436644328942482 99277972797 38322268757 22386722457223 9818654657279462 1838112765397 74113241427742616 4686896225277864 68298632413323529 449923778 82998578852259 58559646592 4621941149784289 61878931768352573 618381754993127 4767676186 9215328225 299159336969 969584496438397 99269756713314469 948542748 41473163636185 8738381911 53712591448129842 73787899893324828 42962136468695533 443778875622 3281678123327 4836673386579664 95337239442134 68372628373121141 4128615927363267 972526971867 677799758925 47641916365 66296459721829221 382943356651 46512599961127 4556327663798778 3897616918 24798353141441629 27929791172 9548659337 3526217537749 946681821481 96561476415189 1754529554 1552464462 589777768277 3495388687227265 25519498867712 15748611756 344219778116816 6519947419 477637252775936 47435536656849 8341213277 3564644576393257 957423242163725 135351933 218666769652914 6548237994293829 211662146953675 4392865193 2533822986248757 1462948883267189 52133664158623857 59774427853649549 41753788781244 111137981382 5529536671791281 2823899497733 4441561997 9825429456468 3328274117778264 535462447932 837289172861 8973556925 26949144551123 276751625 124639598 41292479199378 4215456676 97194415152343347 3745861986955794 4357746185219 932326739 8874194785541549 28329135441 42293914385814 59838427297163589 6517735618335869 47411841327879 54455774824 955582576 691555833835976 42524278747569595 916293294192212 52953531378257933 6771995173565979 193574484158 57914317284874516 1385139676 655313775381 37237489175859 8459399329911 1898598561225137 631251531 9586342811225 67682287422391258 439989429129 93123134283 398114463453584 3648253794561832 7915743953 455649166 65711992594642288 845322947165725 5929757464674 725275846 96373234894 185583523339625 59111694465534688 788994974 1451263858679 461862997152933 36913492627 39838242595324 68487432856398 311725869193 842763159576 8822567687 42729156459782297 532366911724 38888391664933396 679299573764228 519874557564 772749665392852 26862347549 881335461798791 81372349442974 126284435 716955141812 5381524492716 755442264271645 619163427 8424464679643 891932254297929 46396653972 7815465188251711 7711531196 35427744938 998464371435 554713628277 81857811449146258 58978867313 516243481962741 284598482992 81516794365 642155466812466 462156931 4972141214211 41715937287934179 51156651445299369 3145137455823 26755986325 3216148166686 62788585131958656 51722957389249279 84394869759 42613144634982 633757363 615763861 31295956163185779 6758711933767931 424774223556 647155739 3875451785797865 75424684477856 557581182 8982764418 31774276496544261 7929455786 934266189162788 19148589345 5255789441 8953769862161 2655959413132 5281661899228471 8555647542899 8827867392 114842164 414914455 71336972917993 948577542 2679765243512258 164139499 765186946 8152714457693429 1321266488124325 427311279 87397839925 6355458473964641 154236989575 247229237237 6918742757133 143852478163496 8172214177 5574291923899879 59856615899364522 915982863459 464558382259217 72959925826 21265323626627 746916889 973198436 1365427299541393 78943364277742 6257491941 2183786776989468 632533649 6424182289368 4195631882 821185871617 132755122 8843992151612 65926215634321 63813616336 38978695455 4512875435358311 5446894619661 5792173734326 634672377318155 483152213 86959637313622 13587351316 516691871764 7458716448 541575815525 32457439933193742 564994794499653 9445398676 813849212814496 778978887323 37982696254 18319268298 687418359457935 589954895498891 3734828916 17327948296673 9332319419135363 84654156781 716361936745 68719733526358159 6316419366428 237593736853 4233594773639 3164672628 218189184892269 572473256483895 994421648825786 788856842 343673651767979 6237635631539 7911787365 35791412829312 868477879 69581489444741 94671237738 1467352551 548656867618443 294348938 7588423571 94983411873686 45123295782481 51898642334 96557473726298 116747416 7994379868944461 114837461698966 45245146217246 8517257133 3558917725165 32816759383557595 375982299739 43325464724231664 1322757972 2285879776715975 5512369983118 3756378654298821 873366489924 1296261181449867 7833565667965638 57295225121856965 523352623986397 1565748716795543 828573745 771586247615546 79646613635147 7188641531787412 52135339554 113514122853 7157442846479 2423347225589 372681112383 689715481932 1232147854338 155498425495 272652917714 39558311258 237515517271955 741138981191 996385672 914679264468 8312168824153 294572325117 867767631474793 55796151555853218 119459559853353 212266245 36194614964228274 785684114681848 12278445229892475 13546932852444 71667799323219 2487668199822538 13683237993533499 2683137267574913 54635583772 2898415365 46978841918297 6555399726454 55562111673 9534911163 54543875651 277469161361 15985798289574 845559743 9565326619992991 65976134688983 8343114195281278 446878261638 9378987126278 4533687559185655 11147954767 699812423815 9487799664814739 11275439456438 131292624299989 1457419678594 3428817813 81639561296945 9619962369268 113272327 21532342678 6679428523259 491718277 37419437894594885 41837281137294886 197733216574 436789685674729 834458215669861 33535727829182 47639333596675475 9348135354442512 1411283838733588 6652495367635386 9877866173135 519129686683 2993968989624236 9939342649 3828188372 3689584187222 282498372335 5271262788486153 579979886 6587261553782258 249933342148171 915155763697871 427646662 71332848118 4325743226 28227898139851651 85515268381165497 37622865196679 6648635872132663 66789376212988684 873632119887 81877512499347 542688197423936 331838914 54291341822212 46854558751425558 3757378526 7577962584473732 6632225562167675 384288276784696 63764543615 27813578448 8886929892964 637765597721223 474794859761388 524955143531121 7523678713996 85932988588643189 494182521339196 2336957964 57454233424592516 51794917477939266 961689866 75847696692251 474817865863 9421545285514 7683343136 19274778731 147586283 735756847229219 4629759841576 36678234698319574 46326558634371 728752218198952 7824898715 13893974828679 8627387342 499886749912179 526673619 5382661941 9885735382 5942445845554966 585289922439588 2664528566 9463841347194 6827967962971 6686367921865 46874343915 18724449744146 171173917137525 764748923459981 5144621324491768 9242383682 586253199773996 91128547623341845 5413535536636 3849995222666366 63537369766235183 332779747991 34889436862985 3859219945 9578734878777 3572517962 8142715627231599 9514721964244414 8239964537249751 949645857266632 65565116943 43355562213227189 27961796513342769 6683275138276 77953728365812938 7124869961 49996671912645 682347292237 5277957452497 914835458754346 6667978816 621924229 715224859 956573967 646954598934723 973489325522 7444192828865 92579265757535 4758381842 6647486851763 6147952543741631 681567738 811559655 79753253192735278 926284425969 84884322339559 5752735447 846885965918472 1315638755285 141426825 1162366893471295 117336641861355 4219962265224 29882471329343 2228829617924865 46296917415352613 924329683959512 2674335829219138 7845689152384 929242547 4856125269 4989828846494745 267655247361729 671174949183 349398876 83972583455 3822728248561654 1848424378 84266727325541 356685177536934 77157855613985 2587112793312 6275235781393723 995938676 335317484 9857352775 4215461743318676 362155342 53574322936549246 728785942567 275452493237529 317654487889885 57918242811437 266369153 3533371416225822 16968359267126 784687646 8987536512 886379645 87813224383 195125535721 7295897286 8872774715 32481683813 69458169791966994 91498897229476333 223134976391 9115795744548899 8988388624918486 35991962593 9279425311712293 65679378978 12213479634576541 25167491333563 493697578 5135568434 5487329737768518 5272959589616448 993354248516523 281197525126 7567916445286 2213289261945936 5373338325534 9722326672897847 543655974719 58695813776 16943452143486412 29887512634799 13695897253 29943381388268563 94616253267718 358934428 93682448838695 6432142944138379 63666193876 8176983944 62259472942842689 755368262725 5141936521 958117451 6228139222 51656747327539 32584176381426 173381421556 11396757981364326 15673729959269 42475848292987 1973112946397 66547969159 659648969462 45211614556 4259935691259 299411295538397 1475263376 5245193297215 57632725639556 19336479814872881 965754194726 214826892385 4247661394851344 727212253425622 598144589 865813485 754712813748 2748874888 6315885829524364 551465628452396 6954293333 21944764819679 96766683375213971 4318751611381 4426195624 996937962 7717627732433728 969418238588751 666531882855435 2787964428683252 4864778338213 121747631795 3444199947235682 53327854117261234 382525844693841 7718268395 3816251797 7517197996417997 21289283466 3374947398524148 46912971851751972 4216445155 3287294394224 7295216426684833 843783531628646 6926628178216823 114784669178278 9177342186 6633698516334 2911863873 154887254179 7249236453474 528797273 68329797789653 83171654133615 8283143357761893 141289958665 8365286265682 561449368 4233445849221432 61279462116 67867721543 7294428771267199 9496395732 9372554376 4678671735 46252759583554746 785428242335563 1213535771684429 587156335745 5839831767 284949578598 266587688829513 95768977134826971 2547656561 73596757213237921 1129537594 426123891 63285153876 142274331627 129431981288 648681245423 5992664264396452 127998922323851 14784815776465457 683138397 69944428735 8852918576 7831888613785 67658882548 164398798 92934733141788 61523532911 641463518 56827729943 733111579 863448747516 97173141142315175 72866964961995135 8923328368773871 89332938819699953 53682854814878196 714924896343848 34133674971 82942589142494 3693562644 328279583254 419254512383 39264784463275 3461857196484 65336979886899548 38153429579471892 89232349196 382251478 38961228626227 14264684822 23475678469287387 8259723389 89135417915271977 979883578128886 76828433848394752 96717964538762893 195263116979 933993981355275 9518428767265286 111932245 761863676 2852625155 54862922334927941 4864995918492 41449639445 72833874963421784 949211284 76677931348464 19855743418351716 541239528513 5923213435542 41229233819743269 6284552658 468398535 79547616282748119 75448297431 1696937692643 77944338725511484 954669284335627 569361734683878 426684565754 7566973375619 813198454512497 7461727629124632 252636491 947797931 5751564925 379191558 261269838283 4617259243 3476232446923365 67887553584433811 2215161336 741731319843 8818481289719869 146457996 997681158 93717945832552 724166828735 2713542883627515 29997237317 87875461486657436 5549431387947 77744154975319448 425255245869428 431738686361276 89961719973687235 35149665561519384 8193957165749 85539318911196326 23434692721576495 1467943282369 985884744 195771538265 7433929373 221387218 5326691218969373 7832338755 297163984243 62714378829512 9564263447389 213919272674 593265744 8747251631 632469746 1875861297897566 173779554 916789255161 2273569663 222352541184389 8153768257 3287734935292312 25532856843 64931823142561 736292648845767 85374714941721959 5542845922453 399692476 533786394259964 21357587457 13689838595493765 9578866778 6594869544 54446889626952943 5817974428 68878973396 8142131562381882 7818278443293572 8214373851498113 842478541916415 47732265948928391 1464154951877 1522623326536 237836211186 66764145371929 646748899399359 113289359 5231946852876 2742845625925 7552943956897495 16211527288 681281496 61843131439122 82575224596992254 835419168461 5373572225 9587221424 7443445311955123 68666663248 12463185818478798 625231884346567 2935818421485 9573967299672453 35376931236778189 2171716279864 428757499 835112297 741133162445 5767892172566 7134573662542963 483138233874589 133133343791539 9641362113742 5356596872858 989734246668 6361452139 2751145265181727 542595655565953 6362721479736844 85784781583978833 63419159743 4338259378 912457515991 62381733485896439 974537556562975 813533668 9457892388665 7126389274 59571464234 73778525587 32798361395 149536863485 557758673398441 92182543747429 319968843891 16677742895241652 385216246 52468922487485434 832487466 98331729128931956 8236868974476 2943183986892812 7212547517926 338366678 8258219233499 33717324761347864 837988933 123183445389 481928286932 67381879997273 3347647131 92325763439859134 986224613715821 3192993476 1974663625433 4716111939728 316174315617 879865848128325 97244456413792 8746296835 4841392127 372277651177 941293458177727 695732282 67797771661 61984243849635 15295471579469991 6399856317 341439521771974 348488517 2359238134566 318133193 653219845 13356855738961483 748591125 48496118119174 575575546987777 3612271862262 6962776137728666 1958568988 285233526448753 15418766631256 71317794253337125 3233312214727898 41673391627216 77193938712834 8186897674631992 418887142797 488147841728 8252462451127 395655772416514 6396641855 379222424 222833313135682 34625222522962 9811188763 95328962826765 31841729514 95791474743969392 4453127483634 493242882436 8194853359 6724396567935931 31249659947 7599292379191218 1991699962391 118781419373724 65251168422412 781136765 899693773364178 95591745324916871 56733351287 7594546684899 27561361562 693937382156 9679688849866957 75694293483142 2671719971124683 7499452473653714 7961866417431 428395576678899 83249586857325 488257541 22675183638838 8978155791224227 97197797876422735 457198297 8222554743221 641867232942 986429255981287 6647419827 9886393399 23343256949816 2828143281 448853425 13671234549544545 71481726984865632 362529377 85363855941735 591334464364433 16813391525165551 575867576598562 54325317394527334 67985686176678 6424866989778812 479896755 7621625634913 98342336817 195758172 7951565925896592 2154765921 48617743729371 559425453489438 324415232 1558857641 134361116531 36461684853776 1641534369591956 52221851886 84755136468328551 419552634187262 78899442552291 5525291379459 9559166889287389 499746473731 77481513349543 952788944264493 19471124771 52813879361 9589195412757 652644513948 647351561 5335217444468 636791492 931661177117 3354956716595 1885932855697753 776766173499317 148778284 61465124524 6975471496 2561419488814718 136192964 5189596354631816 526186229 72485843384758 227434238449 59313681278 133635194 64792821662147638 25524276574915425 9818385412413789 195775441282188 3128242792427 57857946332722 973418572 838915234419259 37644536546497 91465437927695411 6919568272237398 82452591326638592 16743165345 37844842211223 115655374 938228579851563 7485969292 6819558497622 5631419873143918 4729398148318842 869641152 85716539183 39352758631 12797634392945 49874744835 93798357233499791 9563339931633414 52228455499 424419941 595171446289845 237821913757 84786348636754932 5896572612166 827745647756451 788568843 84942956413198 2765737871558 93347828614224171 37612937314 483363425882448 9227444921546 953878893 23812483729781824 465166676 523127422154971 267395387 8757663453 529511297129 591187685 882268146697492 39819383787127 895459366752512 18163168678 41283189391532295 638474866989428 615538183 5482889998932736 4685689784877 13615133984917 9438671584456927 3556456294172 9146254434734478 558252223 87923533622872747 38278766959696 94627326512 765619417498775 69172974615 55794423494943527 881416795281121 642866325486 37742884284 45348765999 979973111828 43721543728 9127599222 9687698633883 5224736124553291 8346896336 821979212192829 93786447534691454 87847985177788 441279333 2175296566421 232838911849754 17246927154626421 38566158569376224 584886635 92376186683898 219176781 139184399161 9818258235661594 4589958497167 9364455936247741 768618214181777 12818824521839 561727473 7569641472898 9823611637355436 7575755373689 732813444682 54533152837 4486773878344969 829211169 4777548185 7699479242 3472535341 84838311663 7837144436397788 5448678183624392 9825264877646935 4894374498 684334747935 978275916 6138227698 4171919715986573 652573795747 493897684613 938985439132 3698893671 5825469578215648 439754779196329 74142198535678764 4386999993244 1831124541584 6763342795418667 24138632514269678 35832321881 57389873733799 2877122252187186 445174826134855 55323387768 1328161254284736 79392859737 322633965637 4695765995766663 66454144968759761 192321385597 3214264644 1861548591518225 796545277 1464467659687 72629641798131 247873194237 296979151 2364527261462592 87744226177 221435274153429 218281285 586836933589 7833615499925 77496297284281 68395646369 85645457189 9981874521734 24185437892567243 36173722753673 66979384756 2414388193937861 57186834823519 875926885777 9956385755 7831652293579 463552313 61813821945 13387695423231 775416989486956 12815279281477238 19644752413831788 95418784246582 4985549693584724 943473781766 53942997438958 8652369133 58979871936 3598686915 24937824299212184 44286236163 2939668324934 27148963147624 4339944197 14224663855 5715669312143 48851522923148181 2224238457173 5991956837 94789938648377116 64699388157 625653577 546699755827779 882973231427 21214644238235 26897888154883638 44626673831 479695474585 448379286327829 87325615427 79194662924555596 62641879396662 54942436769 376229861164317 18748625359343972 693135469634537 3514434934458 112264669599 37497748681 757728729661299 52423422899771342 189194499895 1479942385136 113174759 17137989663 39917771399 78291538283997 774342374767 85765652277314299 996984957 46434614418 216964348262 7555787711 998338554398 872596319965959 29581974989658 57898676966176 513113389 2143318861719 879893347319468 7652529653234 79464981155685 4444823919525 466544776 39859618319998639 91145388193317 94143598369 882797141314336 2915293922225 461735982648687 966441274 1136385275662789 1277379848463139 327424588294 818789153 67152849592 39994544722262119 8663255115 39673186376813946 426939962755 752649788779 48633791128857182 38425569171 76397397254 691521812399924 84416477591 6797931438 4334972962127 696558995555 3947352965418 59254159555977 72251557936262 768823965 771493879 3896142462633 399522398133 2713824566152 3594353833253861 821571929961 8581974426 58169123958747 519597413 5916531593124562 832689446 196298867155 6144652892 448858182388 473399775611 696665628 433747788 1339951391 7169978192 8329434823635 34642122537 287823973988339 25815782859274 624762837591 715583392 1966351465591212 21164318114 422687926893 4225739436513894 45373421541159 768974324659 7871588264525 31974531559 198579552511 57931745191128481 93926258375681361 6247883963265426 6664731837 79682996848222982 59696397315989876 549655694 67688251126661499 14434135431345 81193289982811 512217246266 9912532946 836651825395411 28134978325868464 667873578458 17177255514 3483529138 4555423533452123 269889451148264 47614454928635 744595719735 18893931171796665 6436263214649249 756182235 1176754896266592 9874869984 46938772226 9983453675622 45413594623567 75884549914 7364497266321 54376731938696 85143342319 4753529693745 266759258233346 72867258919644 513939548324542 915893746325445 262746299515379 8283439764443 749673487 3929368622267395 475195822231 72128963226 516648224867892 919626527187211 9593277926194549 3841127285 967985667355 5457369622459236 486599784745812 166316563445 2428542197 44268116795232339 3281131968457 8442211164 785829423233538 144482958481119 112433949 596193663881 848482116334 575377656472 61235715424828 5285113222472715 819779267221 117213385 2931583419112 745568178 9821862536 14157299732888129 88655984477 669157813 44111162529571 6845641856857666 9425624253928572 183733158 28421631129619 8331779418714 3589522358936 543497111558 58434818227 5841327457258 553531764183117 642584687276152 233191984 71711252619262 57477247387597268 665518728633 58222779151556 22466114851643 295895485 3971815614818721 69918664481 487964894628641 86515529678892141 98242954381668866 2133542465 4492949232286128 117563774522126 84133231597979387 7477837392 45444162126 867126146115 4813316185445933 16936814744994558 97745739396623 33194713544624343 8155372728 56124537185526769 512344921771 3383924978733 4716499345 3719216463467 496187542 4826829468771148 7458633182 8433451637983 87838339771361 84527425576 623852773848 4851419953 7479819519231 6789837693821661 4411723429 7749436393279 9524289478428 656722531593922 153481296 8297369289557579 26696387886 47935821319481561 21424796398136456 837939118277713 694573637337465 136813581 254963228324594 52912849953 63867756569612783 613836457863847 69992867814963 5952247644 68866522663315497 1395176559295 7275176361 7895868276238826 867227359186486 87699924456874961 562421376316832 38615565216334 1738216248463518 199878716 393313619 627665758986 47482916895937358 3226945162394863 4968364963 71918645793319371 5567682739317 567267119715788 7366779714 871174322 6847823164666 49235422195467 88438228286 48885736361 51766812738582878 9217696188 692741391542 45265669112796 1994199385782861 72682359146866282 2487144587 58611159115313 46175381331 6497226352 84767481129 19675842299 9842359394 2226653492867 93723721699248 11584446731551681 8251982555698744 987438788 912863239 97381918212289 153456698323 984788113965 74212488536536 928976419747628 651573257826 2973538949762646 765643179496183 8468179842 74196428186234515 5696899958758 792951629452 792661226 75854458572734 85381395327 581659348 1214249124479852 368622117292 844435723814 43312836912 839143295 5997862381 3369219933146532 6272522492 5562561334 547872824744 333154151 56916298338881 656897141247319 384446889641 588416158995 339385548195183 68475995715837157 494867436 31485258173 1598293191586858 8932568188426 47467245521963533 92688927318363 16172366834 7273997498131348 36526592212 8322329147828 787464876 9627849685471968 59143489825895578 727151467 24432384863223 19113887356191425 62944358735976 9726878743 728313272 5184638223121177 91219896976794374 1939147597675238 626995668 799181512673335 8578564453 7872268727338233 94324292194936 56233254938325 3389389442621 628119856657 385331888 267287392 256295148119 84818512836473 34533734665 3339224331181681 62953647828149 81765985245 9396626979 317577564182831 2168386588536119 11996685673 6894658383119 8657727449812 345184656465289 2679451471297 8221722678146 356562389985 46897625814611 524281779 75128362924931668 7359116924565 36899995294 434323241879522 565929836 5923434934523 287557245 9643612698532675 82582796849964 4426299197236557 815979841 62761161218428 54526966765941 2166299655 3658456765 761999265549155 23549963234934599 761771578822 5852218416774397 55446297164173 1341663564168 67573471222 9833361499 6589374397 35751228857625854 8563482139 522927675 8877896873428918 9518989657 6918216242551726 599172721 4635128346 8931758858673356 4383136337557292 47861792384936 692418695839217 65767184532766 5921534857896377 2737989488971772 78774758153774762 67897929193381 56135961877437294 87827184396115399 7337764289374948 59233638839467 832895798324869 266183769667515 53463636996356175 8333217278668616 7239279658424 26245681925 27353715941658141 565231245 21744469544 533379841947 3479496836442 23256253233 644126724953988 245746197546 895215668481976 57236991976 37859591675897287 185359341238376 196786181 126967779 173196943795 74658494478 548911351442584 8178465713 8269383217 573771398952323 734634512642 85644564377 33827246716819 39812418449232658 58829811821217 47512764598 328153477 617521675 8636614242538 8274934439197593 97993552183 43479741329823543 8993177434815 568152851 572254151389 8743448468992581 4945728141943958 1112954597132 2389781628 731286698467358 35691468675632939 671843949381 8484866288876 773519411441 1996676182353 7161356437 953381855139995 5583726549516 9945568562742 3811317587857 5786929491322742 334795214982 68276284963471668 546765443424853 45986745476 97496416344 2722677643 84348132429753978 371282419539588 48241838951863477 235144179896 2226423436889 59412213856627825 5368178652 829264268 4288471655969 138569862986 543353629129 47688324575 165168449 936878427729123 81515993555897773 8217229713449 13245844939182 668341953 85471749769737 45876565915588 933476184464526 511646929399747 4141831413381 338863525787633 64584392951 511454938862 85568335616433847 677866764342 58616615416156899 345266715345 57671656853987 54249759739 6752497451192142 497935616 59469823197842482 867123942 649544848 5112838895611 73189563277651931 22332563976136 3117294913 36371222369534233 838929799547 9561388637 9695919629386 46115443292 44875818295 891772799856231 67739529266213845 97728634471575 3815139178857413 2526874786824 38948677415 131326913 9227416764 97435898889414 179259662398241 66661328958 8285359719823 444372965977282 1632711156258 974533224643623 77687463556719 58592791722294751 6388645672 3821534175396621 68679444842 57273491789 2783266911 48959275571714 1638313241515 6514713981 464639196979 2586543874653324 84985546768 6463775929886914 73175843119 26553538435 2246635276654 42747255771744 116114265631467 915382776717817 978597413228 432299872 649916195 949449632132 8274858918288 257166197233 1571529676849541 962151771566 425697793469 324529442425658 757184493118 63239353432154833 8186573456 3853268377466 993137671 2913347191728 9178156134969985 84367954364596436 2963913424628 1611856131 9942665573415 255644422471 47815715892978677 35729533397415349 98723562421 358623562939 55438653795 24816329414394 42139718943 4971725778348544 3296123568 238798634219 361416468361 296222386 8664556699491555 18732515454981 64125643689927 1133491112391838 46227877754592584 914918658928958 67336856238978 834782584593373 23924332959678 88467682424261 262759978726847 14387122928266 3326327546 3412134294673 932456227478425 148695953219 286954454 9562167192862864 8998167595917977 81553815523832952 7431853332577933 528927269 739312478698714 269149316418452 163799317957 8747148694637 412186278749 776495715533459 26311615627641892 46875962232 8888279626999 1474946488842 5179495765 35652271327896 71872493316968287 22713563452137268 17816263546869 764238376327 6419317739226585 956937996 441654528972429 24773266369788 7684749113843 9286812814 549644494 33488225514627 89964211245661687 25886159295 7675863264981614 535164322968 73343569449 376328743 297864959693878 9691298642 215811964987567 156252784829 527395548696199 591996819829 9134976319796 1651956521645851 2955562429991557 832539261139 55892674255 8182137243 375688448 7956289937 21751695156 45978469764462 893177554433 5961364414731213 9328571538 892231466793426 5366376498249466 515984127772 993198551924 99585129917 2317422169287 5226798296134 5384338787296367 69831793513 769376683 88955983121146461 2745547949782 421539612 729283997236 28356345992474117 9784273166 85394572919658 7598847644247 1188372912 3193432731457982 4455328556842384 47946264144531 44394842816586 21189923296 9376337184949 334979414415 38672159293893792 245891267422 12594998414124 99317957527474463 2385592423456928 231382352 74296788784658 11688342476933692 225952492 842465771419 45352334223 7983899286517 267933572461474 5713372225955111 98789134762158 496694546 2375375694 56944542861845554 566881341479 11782197447979 563968982679866 2498851985 297824673 74846798826 123935987461 57736293273197583 74597896475112981 31494531431 64618438288284689 13844389581779584 8945612152267352 87141493971442 726893244953 32348414389919 28831793424323 492525711899 283268764881388 6865472561915 8824742287 493541321 53752541944 3843388996 86567616795889744 391374329 255326583 97785787794881545 246913643679713 869299275513 22958495147 1988882113 3537432296 493995825283 32994982566823613 3169361446541 66157678254 86869332911 2779391214376 2897971117 544855333535 29929647824434176 6673767151 996635213926 2228767787 6729961822361919 5334335784783615 5833362925 27898391183993 31522453987571 2161778731633399 141792183713537 725667923455196 9163338888578791 259465873656214 4452392894976329 34151938166 524214525287 71638494613 33955377858247633 769789746447 715239787348291 75169592786345215 224381184183 6752767486147 161148456 79461264883228486 61583996564815937 46566883889 55122263271963 329372235466 435645534491317 95648726825679624 34931415754792877 99671894574189 91589931719897638 3944762118 28198349599497 4483767194757644 3932586751336772 5446453237 211948862 231337892347 698214165467 53664519466545 9434932985485774 2891118719753 44154887838426 12542575946159 452688354 2275338235 8159859859 54231368787 912682184 2274465536 628733119 64497125175936214 3812241154164 329925111683295 484329275 267152745213 2587945468649498 3974759569721612 2557494117435 812723869822 445211622 8283568759 8529112816523912 453212736117457 737788179519531 141595435 964787542969 5666241415313 853119416 31595976622132 79596867884749 193319664861373 5916966949432 94643268986 411165734698 4585549364537 9856975413158 6134597892938 9968127855 413646876 99443938896196245 36611167818 811818739 3979663618 9895676837829361 126964779815 6176168576217 63555394119 9443957116 355266582 84561696922184 51247447576499323 4983283331591 1796426487266776 765196778 9956884162 61382168939981698 47931189598199 469188781 78432385639943245 653825395 71939183737566978 7939662624919425 12185467798237 224996638 27512392657 977964579821 489619943794814 1219585538793 248762761 3787361573417141 729392393468368 91356744772528683 645147717 44979797196641 5288742949 621982651 8799252295917987 68257468598951 892489551578671 669133317344943 18132322915917 1862365716 85233327399 883271465834 7681983798169887 965877184938 3842367148594 64945423427975827 56257245781814 88574443756562536 4453661165752 692847793 3238467542944 7419794678 953237349 4752756344 13373381483 59953168953 273379359661 24681584894192692 649212835646521 3824218347495 992348421139196 2639336271 474141762841963 949722873565352 3674194953124 188388569512 6117794995245 5975528856527998 17213112548599 14885938183753362 9326239389786441 4442185826253825 146572173 94851149821189 6273786491 11551567151692381 5626294175153385 954617748232 8375497612 74426555541438357 6922661488611 5211789457174 863684721 6944633862197679 39534816764891472 9391637588 3136649575 6973326338 9335888376 2275498992792663 92378176594417 29975225434 49226476443252 8961159932 22756226241 68648562346 4959323713143 43329922938754 7367327445 79679797741953 5128257265931759 642261689 337745298412 852345769438 1282685658 8229989212 161179584 37363868892 77889691578519744 4569913193 67899268975 14235631573286549 2577879287872224 2815986974127719 619946295688124 22424492733598 862398913647957 787228237881 631543574 6325697813 698423141212 16178654486 79721523142 394432786 3688199327 7176594376774 265335712 26541224437651487 545124559 92524212537912983 959383983985 289511468886196 5718226728789512 9647333347 235381896519375 7266276471166 74159778819 225252117893 261168636333483 31718482744 488861518 1738832183266223 79278946113 26922219841398 6683369515421 39957848495835978 4395828219 8553756244742 492499632 351931358376 9195617776 9679223965985 2616516193 5275515313768322 43949252265741626 27133299356239 56655686193311 395743469 199388345 27232825995166 9774897718263 275328337639 1674325793 9858925357978252 95946383361811 4926168639798 278217352965 3365722893641 37242999561824 921354238739889 848813824712 179837839 56278799796136693 914162753 653478516131 7644544397275 5356489596337153 41846753445 13529926569362 3327259183 8636534529996 5774239961269 753421341829 1434859448 366926452386626 8881916111283643 9372585643256 1349133458326812 776955916392 1725166567788 28473918342454 446751973389382 94354711484 6317766272281682 914938961246144 33288892312 41566774989 927161282459899 126995565 7894458268 3653522515 868976725584592 637983968365 36644887778384 154145838385 99351968358929 474581741544563 852341365357 42822862241 186787134965 18639229955528363 7398579436242 36282255272963 38668228137877234 1634325844176523 127797343 129492968532117 57126817694694244 4536376419 893796495497 19367839122 45513784245 324337346 25338538378235194 39297673356154882 3266693858 6368535763996 8852527667331 936329645483624 72769924265 544933813362 554767397235775 85799596477 6748333764 9834735141472936 43318395998993466 5986319798 95933738461 8134484762968 93231898137554 68926385771596157 9877978213375467 179442194382 521141576 3728819511728 15653443288 927235321351443 31874412297663752 157713682233152 175651599 47351327838385 7832687924378249 7791114927 12282544491 858382165285 2267962114127 85824845175982 4681777859685464 944867348282668 187339516 965185423577 5895686598436193 3851623757534732 77695186973 74784843985 1181672122541439 336699317 21964712412734 385525144 5372244137 13179266245 32241661719422 724453556694583 94992554228437 439214129498223 8881293731 267168555 55236978957299366 8514937629 1585788473692 631131118 3529577575 358275343274 18544127361143 8533441943923 1172142178 9865762222 7787517812269879 9662191625458 297317353 841757352136185 369841529624457 5456422754399563 215919586637274 91622156473 9229392845 41838678663959812 26296721156736742 33393891194339 62921798838822 61585128534724 9422461188887 356793734 5681382815218 882357266 96314737663 448476372166 828636872852 393431442 3578932161433312 588165583489 2143837349923 48361965835798126 94866852366 67761652817 81183618754 261125273634942 9248396813 28296414534674 512141429 567793112325 41837335194575 73918581513685751 13894974653973127 46227258342422771 29598516985751 984251364558 1881529635394 67588414865 6398957697973 2444334989316255 387583116 9284217967426967 6872515825263272 1799249566283 93991481277439 1182193547127878 855422467562 8571745726 7523539452 3364456685 9384691762317435 527464763671968 717947498967 4298411544 286464412519112 6952537531254 41524366465141357 617155699581591 932399672223 3624921645 5437616628826 4492356364564723 54897599539445952 37182963364265 96396897627734 41917586295931 613152474 35982759178726991 92574214996 2319229144937 3129965226 823888841 59737222369298495 1483784882936782 65289999637 611493763756444 38366761665548852 992419132 85131117773265699 29125469729749 7673779467177 9197631589515 5833858322 227478491678 3491313756177 14381335122421 7446468452463149 88459564425 7958424175954122 6313373449291 276396784883 4895862412 983369249 2643651412 119249563 321854116712 3436399239886293 5215862227421938 59259354644 63719997948256 8758475892 33369241555 7211279811 523186114827634 715886832872 23457287986 339919517 83919858538 41367694373483 2397546264149472 1979255544656 3863477148475 76566589633611 82165597846 52274938312568 13262811959283 333388117674 277242412827 115259668854 95429219875967442 7125362141 24565399749671 5412357459781 357578619 313545893199589 546292285664253 24654984689536594 29985199661754 5298525849 1554162266917316 9489443361 334949494587 9473555379 29952961795981 51339122532 3832166192 382974434 615818671936238 41573323421345 18635218416841 258571378277 2489561129423553 87699866834396 22169687246471 8988272162412 25912816556 764322345 725218176797589 2437421226 5912163326 39795454742 157153966199 78298675852321953 627233531199324 7472514249373 973485356723 89111919986 64996237816 162893341477737 192742291 66895253452294 86375741244664432 616179561458237 659814245 33752157433179229 74842162258 52686137468 7929487233 626562114186568 28973174699193 6858246254 1743915649 1596746243 6826588987634568 43929589165673513 495919229972933 5919819814427 21642448186 3791844757971624 51437147853 628953767 14242385812843 91618655214431523 82362947565 34931172696436816 9458344782844849 5157978961 64322721235622 8567912683389 937464383578665 39494533425391 432259142387833 532683363873383 611663252636 59276371657334 369486819654 3386119813 44569882154579824 15798459835 2179584556 832735738772634 88432298961157826 769891512288685 92861371213244 2418139418981 23446857192667778 99692598467913 112735388964 1859874137559388 824665395442896 761837367984748 6152112661943 359275573 6814897155863861 7519642813199796 347967516215165 18314237332 8417978865 1449856127524 57142442774 756585368 19329753262 57817797276 12583196446335 673615292 928551287916733 4473917862475 6871159792744 236579724 7199761554 15219965561 4533978369626649 2863669571 577857825727897 5452279576927575 41633496851 2339117197 63896682966692 1547123883459 1762653292811941 33475145591686 79853523499862 494549323779 9414255112582348 8144486554 31998338926 365594327 872583643 327211122917 9569491323 941363869292165 778894346818787 54922823199454 69393168144788 58421847169 8586659956 577512778 749839392276441 9372936912828 8121545152 6426683848489 9869172253 81779367297515 543263983226 75686956333192848 6712546853596 7238419148237644 2581184538451546 135161487331139 887739952597 763177619223877 52352893881695 6337377375949 123549531 1213841642 2682598153246797 93767893433 324145885951 675849395 834732879275163 923858874 835765833425685 27953739836374381 9659894455119653 21576392849188 344363398553 718647539355 82288833214177961 2433953327 2476316959372 671881385 9188393259438 9128386989223 293244649 76695393479991783 766538849 955784342144865 775521923529873 86186159346 7699492777894475 4153279817331 5383642266388 9726876154886797 237865369942321 487387837 5412244972843974 4718954895932932 6887734659546272 7944876161 124562787 84357619412 921765662 62542247977187244 627877823 4957858192889179 5741589857 4166639821768 7299388134216442 188144545431766 9534571169368813 2127717439435 99851766413397 979354289668768 11116859385 413659288114 486334952964 81246577921182 55693773719445366 82135874653973 96412823916838236 597655946 112828249 378627466922635 4341188913617988 157337364849 472728344 2154163493587184 92472642539198 737475236 827212314322 1246378989683 15468714235385 38969863646 8725964258478 661929135516 86128962796 32773839356545421 71266152862 87738347283 381498463259 6873438295 76887782943 2797714633964 5282874891712626 174897666 7654889125673958 76842572632 912392816 7663455933844 4787933368 6898153795438531 711351286952369 6545928787 98312294582862554 2772127466755252 45429388477 78558899261819154 95316257777548 441312953 56644446665923 157425456 85334848234 51444523947826817 498286984652 822777838 6417519698451 81883244345558 528441564164 13826843285266925 16486875425562454 273662113451 9887393818534 37183111985242791 644845414 51146597615657283 145516598665789 62926667781215265 351184383 1116677279 512198592 4239826124154 5989466266 696683453973 7646538644 924148127951 515727127899 22636839235545821 28289754659 8187477165842 19146346663 64841753691148214 53166139169338387 1366593792545313 572229915958616 516956961536579 88294448732 639465621334252 56455454436355 1662115943 51486851132418262 4473898693873676 5968923565957428 77466975227751917 91449629674 315731158162221 7786798416 5357792885 574513782 4646343442 2358351265831956 3895391196 173325563447679 285217782676471 85558469453964754 423272518687 183748254496661 2682424532651 749537535 222746717 24757981567 853642482484893 1418873222 879649311 4865345774278 162411136578279 89945722634154 772268921449933 33271596527 92363267728 948247136195 88381617968172851 3779967161126 735119611165238 837519961343849 9653115992253635 99378281459371183 1946528738133572 69975967275381221 528557221439265 332893486 29129133879 3696655289765696 799233615 7173163715124169 436357623169 92533293996336996 12768985284643 929641287144437 8192484426411 157284961298131 3471145775 198421888999 2784364249 227893433794 538962486 66984117419955565 145475246 3191368961949 3311215431755276 46124352659393 182346312 9993124269 852915393215 85457239435 47515356119374183 27416692975 44566127675769841 95757475545935494 1833518479 597564992655229 3979289872494114 644346915294141 54651712666267874 8932269346652415 9617863331537 6619659659594 5695456518468951 563768228936 2832333694266685 7977669641773 3673267986 9982486549 674729339 954631488812 6292184485871965 89584984128358269 392832618487 58184121877411974 3726774731831 138845979 8528229895581 41179274762893131 26747791454739 56586248591714618 7445848713 351781998482 66357873132946 2231883575665 837658288195 65654161498338162 5195293178673 629636561381198 4444738897263244 26247938958516698 2392191786 369816965 62547656435 379512454581558 882862184591258 2233292838585694 512723575366632 3981441297538444 787791581 29629676975 521985324332934 737389227 773592922458 7175894991348324 28111939675685 6412424352477 43899879783122432 24466159113254759 937988217552837 4675996693 4247526468388 159323891319731 55562969642 6238166727267 18466743874253 374412628 2386944173588 57732389345 227927474 462732339138 4869872628739 161886766629 31437447789 3616122496339662 32243454781693845 4992782868 383273456419931 215567917525 129994654 863972363472 2772244344 4416113853476616 12768187975119 1423676651426691 63419125968 676554895499 65115844778741452 6474897974113679 91294137593 8159721359 516355922174692 462649212813 5212149347265 9446879252763561 9678748341642 416292395519 283288223552 615551534 2811791287 8792966617 172213675216464 676216257224 136627712942 468676443491 694693282 39186821742 357841565 377782882218 254433889276465 277952976254111 776176952 6646848511415936 86753626972797 93469983854326 14917568661 49393611253624639 636712445147 72373888432451 4121856832822 95837235894434 473549258944 689418924 3994395899 195141594 85941156576256 547361573598 48867749444656 569997691385 564154167 784928274 5558761435196177 7728158638 1731989925 291513711131291 6135451555561865 7792924958 16693262141 143553777616279 4873991866285598 826129539663529 383283931352389 178426655 545816248131 2642859637 682374787963 4622586387167597 885741134646 963218175212 83435461519796 6438185815352345 399596992967458 843566771887 975228478274294 36427398749281 578476123 1882577418514181 1964398483293684 57761184168933 6366411887 7314723335485 49695878589 52367557128 15141276915738773 124352354862 517731488486933 5692592339 26633599212 6812264422875796 66694247567 784159515444998 221448349526714 4883627199896 717697917792211 2374782872 2587638817 151657888345364 5415554318545141 2313684111 862412132193 155711184 565448719 22337873867 749783682452 7396672181855896 2752256615429 95176495946931112 41167965971 883423913887545 8141766717441 297446117811422 814467963758659 896932649386457 12827748768663 163378661777 84489799716686837 68126951249668228 338965725 29785221551415498 92397891823738129 591794165 834115642 32144684785 52354138788795684 83561331336 22267522193 618135335 6574859966748797 6344582695 3986291212572348 4736325375838635 46885649218 836155462384 333596143 9862376151 345166926848 689493151494773 63445777351922 893612511855 1453446245 6654447987 35372147657176556 95756665418873259 11757333997779 95331587584313386 3894144828 3348533639557282 99312347378463311 4412918914 151773724 32631653982636532 3575797329918446 64432716141 665471879 551252866 1836284147386 4959615243385763 564812595564343 7485799664416535 21212226227 4361879956 5427474952998 93134639848752 91598521125912 23885735471692979 276337286539838 8235561182238795 32361866388481846 599595223 9822954753 552188273374 9654682123174 96725332119967 6733416745641825 446442731591572 923482959989 3764852526381 62579733246239 31848497657 4676836119 59885669979372539 538678527413671 4538532191773 56496948333 742695157 517239634395324 1828592716 413737116376 66521893254638 4784214611193724 526247989692932 762813929445352 249192963 6524137581 446987653137916 76627951836 26378897231729 87645636646571859 25974659645235 1867752175263 7122515456551318 77963766675825 333784883748 956638396319466 7443297312452651 1953441338447581 26865529849 558235423 3244297826293367 91333352269 81695937489985727 6978887497394973 53226328893 5728435734 54759135798 761433149 9576599888 567646543 586134416589 32377528162872 3471255671 948645918177 4454412757241 944336413 4241185279 766243379664 3525894492 2985488767581 525235342319155 79235459627 791889222893636 37394539845453245 1155293511 2476438657575 94974338747241 5733976721 267514375 364166198887668 598217678 1847386662272742 854789698324222 999919851279 2446829621125763 358939291764696 7698986498779 8815311534118 3958286559435377 3975712971 5332743423624839 924644571181 58475883377854924 96619179422284919 67324224478746465 46769448954 65867144715478 7456896989 6276941718 42976791886725 81476422386344596 922217925 474874447757 99846896934551 9371219262884174 71137433633497 849399717792976 585991885866 455661134 619733625 175229755675735 4186141853289381 93812314555 2565849498513593 58655133295 4677494723152 5949455119 335249215144965 31741581963 1751251431172 7198139488648164 4489885258 51387963564912 2892367839 762859393246 598819898712 6383958393 55941473389239 7495537347421836 5427379333642 6395842779 96563642524263864 4933543594732 619624678527476 8585247568825979 218646496 388292621 526816248 568145983 78419537154 28364462476659 455726543653968 819659739575 74288593949169672 689628543345783 76825688986667446 481637282 81254393613645871 621177878 3375417687278728 5621764539599 6525739967817 677449193 349362273 3831217593113556 7787574443 62418857968 2786872678 38582668927 147795941725599 4991197758651419 38331233329 746671933276 19962491426851684 294297458878169 881552895667 99595651643885 6818523748369 762417422 981112945411978 91763715525626 7695563593573985 3972816195794 69892932141 514121638 9758532834182557 22312469821833 73257556961911772 4214786115999 41941131718192421 4873639983378 9451249448772 433978235 11254298245 13183463158 173723784 9923443677864188 5675625465 64566492768 6262564352242371 357213548273479 13383942718397233 17575742882837 5733293799328 6796461961 97898682394163548 2286676326792256 77427787273642 2477279134943 48329567977779 8648864642 522174913 56424122755497 766489185444857 44564915768681 9762824939282 2528128125 42899428853225 339273993788 46731448572784727 692279714651775 869393556 455886779 788424916959 454561613283913 42998293271677581 89898483729267992 755279392 51215192448491 4429614875 7169481459611859 56648497234 12251395685 59651977579764644 33478295726 681523374 979888578256576 255387474 9198412747 247456146 22739174246148 236582134746583 5473991396 19146919827145829 758334646294 552696869137678 71814645569 8343251873314 291237738 1335932423 15459148852459 663881234 642194993557287 97477225361456 115893144368184 294827123 543574384 553292937672 14647119263 979831919 3773553886759158 57914572618 438133229347747 51444137687893 162978663622 939299467821 432871346481 4726427113 976784925365536 69393883884623858 9957367884455467 2742436342 414763288 79541733469388 828619687562 222672383832265 8864921778892 7375987929198 878731428952 422668738 395172991677 67533834919 38157339873645922 9362786453378 474345925477 12669456941235 22385212392145557 65296623714757783 863658783 44287153932348551 72319718481171 597273654729647 55298291667 743348565625272 4645769694847 35925198859126414 749653137763 931483845586 1182124634 8789671718 622646284 6641621454918512 5735284663422 545667663 64299361447126357 6699499491753688 672933333536 39452312382 42868236818663 6286415714738 776671342992 9829191817426611 34416411131372 7712947178165276 61787815464162184 11486999354 7958323379431168 63881845472231 2935367175597135 45479967997 84819662371 11397674564888613 28149988915 44597556611982739 6659128892 1699388989496721 8995981549218499 242148677399957 198464616 1328373265938 5324894872643863 549422313 845339488 65454256955914787 293376191 445439293332 8911481338398428 439272178164216 98264975561428547 33452541977533 5289451431192 77392799832189169 58117253237 5757455746524 286997794789943 991422374 79327222523 146845553 72561531531561416 8265714797 6613539892336367 6116334737761 3692424589749493 922887553 788474556853248 75774771972 298417462562917 4366325849822 38371683431211 8544666794939994 97392988793 1368946588957 281888173 7212527428 7488712422213869 43459252773147 246893175 888984661 4362792753 129715586 1539682828744 528435351958 5699447883574538 8829394316 5391225544473 4739941161227 281567513726151 8765918816 525994392975 37649575225524743 7173971126173 73277277318837972 864871268948 4273432265733 78186779617258521 945999782934552 7937911894 1141146142 1356226393363588 3323875343 149473338944 246995962487 149547836717 756425833694 28858936884613225 323767877375 7264736856699 6221732613 5747779391634267 67956755119 3988736179 13634495179 5736823982594512 4126185898775 64653561379366537 536246157395517 996267953 94744431523 8517496156593 847338144838357 7894226423 459784795191 63711595564 6682243842527394 6482573513794245 55196414316 2135866341292 34215735318754423 23437311423 3287854642 2847145986 513182354 21533873167579563 943474944 4152491182 9936691874524777 9132418282 38519135293978 86148882515529 731357467179522 82511456871693278 446169397 87475986889682588 879361456772778 529353296512116 7559384425947 49495249134389 1851536462615 114387129525 963331485868 496757778 8411379819 538143135 199615649 7389543428 84546925922123297 1281532395269 152547529 6849831664 7824717551831816 57671317688 32221619914223 7818137279 88666576897393567 164996155614 6469884591811299 378512992 698169317912 869387762 963966786289973 828569726 684169632286534 437568813631857 2182341139 9479791122 2299144119 626624673658597 954731165 74491676946227381 2799948827 6687342641924269 8373334782154252 828495794 5694647492 25551561962 3259648952939 1353892949748 958619722 651712775 1214539676752 394325742339 142594343835 92129344689875988 22662365443164 9391136185 986166721 76732525688 4269245988891 743999829335362 68531455634883558 752115847178 236584711779 4234175822998517 5629717125847 52134322752515 835728767287 58684638334119 8146617584 4133595969674859 3311697539665 1339945269563 792638333 3127365249865733 68478952364118941 8585843768 72864984918834172 6881845112 224558213174 4313578588358 387943354 98531444481474335 183982169822 17462736379 216282292 45967444948288 278463618713 55235766839 31791146825119258 2561765157234 9312258384273 1437914868 2466158796486 1478385178 66171945727 18859143761 12247195149265447 1448594119 1379685847244661 4727746567168 958559338781448 72276894817486 99824234496 61215769293835473 54368188192748619 592833943771988 21932489412279 28668487841323 143393336667 383687167531198 83459541674144 15182672411 577157925 9196265519797 647175743297 5944588521 371717874 5565525252756833 3374967592 216759973 826914641 5573455449 79365327965 95371486832 74914714446 5421282924349 422247144 3722817583 52732884775565 582881943 73963786485955 126811216 191679395577183 7277566722 2213556599588 6774956395 99326587554954 196311379826233 813822344 896599685889117 83366528219594 67391741844825 1176284172787222 5797487133418 79486678233398217 49451482854393 576154539 15799475873 934179478888 957712519386 189813349292561 624197391237 583552314 7382658128 52323468787991 955979858 395629996587 827214748996497 752152825353587 87211137126 3522491994867416 1473678623157 979898146215 9225563644 372393118773488 22119742821726166 85166337129428 144678352114 93415184516 49712258622661 9774193782219495 55152564243488714 17151492337 18152549689592271 6439915467871887 229929249163927 36824489547 58822588411561 87171751377681724 9467351368575382 443751911441497 2398737999942917 9413569741675619 79967389281179 3648954239431759 22451792561 338329566964 81434621542856 4778672252178 41265357263113 25325214693 62899249179791893 3598773616 25324218793665 1678445177279586 8699121672186 53585311259353 13631534687 21286474677 5822279455 19859783278187679 3498542642871234 694853493 2456526286 135483339153617 9491112159441 58226228793484112 288424345116 66748652481 2214455448 47683987597 37172796748728 667128632343774 15231779653534 13533417541734 5641189769729977 95913256748 125887216584973 6423432361 257963914129993 8541539886 15353724876921 465261599348 8799421597279 99676318186581 43159687371888 75993746585783964 67383714979174 479624516626 2966381142111482 1824425537837247 965371794968 739148537 592641251593983 243248946 297497867999852 86473227861821 5247756811 9524162927794625 7211984241738 442411336375755 252662183 8568926917831 9357853728 69418778439755619 988283232793156 36342134374 26638383429329471 1966468467576692 554995782794 41666621154237596 687686481 88325626929425766 1367792856246448 6747757343926 84662486484233316 332155249 1492742488296 21411764949 2397691843693341 3834449385711 11386127411959 53661521349332182 945523425 9155964157895711 9729748617517982 557287881529845 5666478668 967697447623484 69596378274359695 396898154821974 897231718 15496528364 7279913919311155 928245561131648 8776659827 886144355863 65523594694622 356341446 983358449325176 515435758377 3375918946532 547358488611755 29211369775448 513259874 734576263839 92384846286571 34773159325339778 386126488544 98361317921889 9689114674668699 58567276841741236 622627357731598 4495747823711 91329954191725 2463153664842 82565363372 99599467661851258 63556995828 9533939631 264864211221 17228761225596347 126275694 463769484298732 99626841474947959 262225326244 8519746242 6359535137668 1764864263216 691364296892 775916267643254 744933517599639 825478425899495 354667822 79825627829268 186988797 363342748216 75433864444494 6261563848121543 87199442974 16691274324 23572155868341762 47687899243258 6229782916 48995974369 1869343274176999 251343931372 52626889981815 124413318886393 36453665914997 7896614912278 26931171721714 6521697167142 3638295719496592 63642245134117 282678837 9912894151348799 8318626226 4419325746655584 614684552629 5944297591493412 9771668552672 27877738966 3766628593 64597136379 9174587368 537321494473 2293968998585285 95162619881 46972188475574641 8157683588921213 9636431413 66959556637369 871611413 25515588813985 8675581714799562 6579451928 14577398786 4973799666995423 68298155957731341 9612224115622622 945631659767 344861122471 59274257374166233 8644547984936 36779948538 3215778984 273219111 5857222934 842616491 2176239355889 673536581823 2364779917 2527777278785341 376935464873435 6619193366 625397167 72342647748981637 278976597986328 264489515 931649328 839633549299 3677181681445 58952789234743373 819989566776 39148753973517764 611168311598562 7777638136197 414571423316686 59276666333 415744686645354 339559981 56161683954762699 777492541 779663726245 441778721719997 75192351588775 876762897438492 68354231461921866 935314746 8357315182 327973698 32174177662668134 94955444849 6743845418819 22798113783 841983322822 87579485341933 19269366489419 391486515557526 829517588929 8174799631622834 3282133748 531213192787863 4129629642317 976362817323 121134355 4465982829582 157775259133465 43773151481 41494716711 18624492228769 5739921793 5785222116 8661289514913421 452392629481 747283933686 98852376997212192 133625687179224 873213946719748 591446475167 274613265497154 9717723354283837 75667843159692977 165353165 798596171 11776697632314 2855876328275653 6698112648 813472835 15888666975421 689981276958539 917718652 3183917344786511 16884626771274 6325717342225854 8952889468414 4954318544 4859884146755119 84681621127 99915548997 712994751 98724793212172 85159197552847 54287535892299 66994575839 97986232933426 8945824725318256 75726339414946 5333497459279 81136633471394 6313455263 462333386 996891192124267 97333657867 67932158413 933372897868 8571195269 9113235467674672 897691574 6117377129984 692722173 914432894773737 518282347 375895691 55274124581775 897692865 45773167854483 3665253957814973 5393485169185572 21994468786 527695477311 116134611 716788762117288 9488382682721 934749959326 19658219315 45965481291 932984356 49398397319 62684879726298752 35345526257143675 26416833562837592 8574426412545 445477884518583 614857229599 7633794387346758 8961126286752 7333276825397 3755449393 1698897397145 23842821787 7113996132767563 57745852847527 645211923462734 6896384983 979522918946561 7539657744123 6723514718231 245284721 6228684648 26982442925828 459827837 51145817731882 477588342354 827313113545552 4669258392858694 3415184729 31787666334 21389226716476 2182525978165233 1564854172386846 1866734534 78771278277 6973775721 65457528651698 3814396326713216 4492315518743323 67818156572 9621448666 47217316189853372 54531386213568961 6933684646 3831671318 3486589395755 34485738559786671 9385733357892731 97138339164 52988759113848 42413837221482 3364279192 721618638 36798323138876 88528737659441 1764815963 677144828 346791277957531 627433369569 772777719577668 8348911983 957199963726585 3847868223826345 27465738745969783 9554381288388667 5212537578 87211595547321344 94938121158 23217889836497253 49115318338 443957995 5745246562118493 6151151383 8687788226174656 747526744999423 6859277242837 86455855544373262 924327399225673 23743547721366 23292489563 7155469219849622 248517517836595 38458253268924176 221143798521 62461298335163724 9665188849624 65858498537578 69893955789 88428389496712 24218544725714 358989596883889 71939718637 568182233827898 6596129949813 74627791956991958 3156346356 789518147913 999497283113 2921983828668348 39427261281436156 576559975427422 4533687723 744388562398791 3824982329584949 9781797912422149 543986454265872 2897454962 75197614185 277452884767 61474177293747 7636483927 133279348621 48225352643122292 78519579461 39794129462772573 68397286191768 8327611137 949714247245867 99328384129 691915566 49574941936 4614756612462973 58992451986376 6389941565 58787177711347415 68236424395622 317888952 932427688 24749871511899 47323973351719 239592276 3939133746632 747954734811 12226374523716858 758229371616 316754966 788183332 3446933495752 251413534859547 189763831588 958234164 1182265263487 239221894 47258242351737 315432752755 595395385 6716435426 8197337767226 917438748272 3149897164545254 248841186 46367445149 713734939 1571379348416918 98754763394486878 6813562371466773 6398483734988 93262752694118 921123642411159 37348584852489 7317453447 684786338 3264672161364 26368584265441 315931883 973645315415892 681437918646 39411396698426 8231937622258362 27839122565 22925167547825 6662539748 355367843163 64611195549158622 74847763395 2238633496143393 381391716788 725199473845 943525125 56455417876114771 14226867463 45947898535 71191998635125315 38338666997367435 6759627536 1474589622162 854333668335899 543352782724997 392442694534 891418274423 4283945853837 1959327967974 7797368641451898 588649144737 3542129113598 9769578521914 95497467767 18783333295989266 475374559589415 4351582194341741 94494432453 9599996395 38915271722 84299847347738565 1291991113 3651981139 4728328214712397 17357836727934 3357716795918 166731845285846 2417688734 1688299924696891 99486867384 696858372 1711762781 78915653685 21282717715794 145242394769748 18967264441425 828143462 13171441431 4767498128 15892443192181 9645999355596 875619871 246693291287343 352255671513 876144126191461 78146544462 53657656453 4468947499 6542467957 3844831499686 933646295 913785717 6698686328656631 6993124122253459 455823724761635 51346755847 39278383663 4276975626 144531849 2479256286489851 4383614678 267344366656 82655855943819325 675431672 36584767217 59851212191132 9827927857185 4855297599 688629473723995 37645439366 3999864524414491 4953167889 26448368187 13667366365725 54452515693 2329196315692464 21162216223586369 44171354633246 419196549 2787383721461 67258763763 43887272669552 3649389229965 7765858931142221 686487313231176 42827746135 46829128967439 48139894446791223 625533418974137 49991329745751455 3453442165347449 4852145252 74678626299 5524669279579213 71551223683399 9641523715999 415483753974446 4488176533 572423312188 71174667551586 43622492739855972 6489889731 4344915314433 579983224 3596576622372121 5332927337493 2759973742 65615786353596 11957831717 84745886367622 3898233456236469 463917851 7888647688249753 78714533564698188 2147796858571 58533249735177287 6378881524 59998656195 4473123545926479 3736116831718 977129559159 5972737778876 81571128545957 9314478499613493 7579981346916914 8224156153274927 74945276299238 58452671432294 38715744796548924 9236589598512124 91428627345 91751325198731826 563914684 3252433744 68338251328826 453292819375234 7696839994513 98522781655575218 61937652917 949292465137 6752252472 877638491 43361769431595 77936916769186462 1652864112747111 15398219261579 3949779214354 2794444264331816 583953496741 69265155926 835358735744 545684673667 43385779269946 4654796274 513162292 1842472787266412 988978757 969155745918632 1185552943196 74217692531439 53593131745126451 884354241712 8346843281542 692111463 424156935687 615325494 98952372487 819913287252821 67346837173 4123975396857143 69659988436921 3544786348 145629669891 4872619442 5787616269691923 124742523432 2727895921254 3843575266737378 19927339643422768 973316612 91928436239 143687757362 49711465282355 26455288445992556 396853329783 8763769576795358 936849158225 4556263394 5111141413121423 99289542799962 9248783559581 6398228238 617675423872 15461138773 23816923997917 422113137776785 5514226477387115 57489581646 41636323391798 8782534788 62358662634978846 94843751836219 3725849152 798641326146 34627877582359 418526619969834 82411824149 5665739186816219 166597522244225 81182123879737146 3247717577525 268884742428827 88327661243423389 9291699384 62864918325852 343754572392 17126348231296421 6428251764 659556188654111 345536341963 947191784 7587928814 796851156 215344381 73471251448425 8821255545465869 9324863486522579 631711332 1591446979 654799846187 82448117627559 446638194 22896243863869 61384997844 48667149347 49392169689723 487698728 689132116 35115765772 99772858544435316 21573339815 532278164123 6811229287 2784781923 28333632767389232 853156544221275 3353969272747471 346576985 41483317581267 399185184158744 6985444449643 7771857279 7823475816577357 79587782982 891353759 841833341573374 2921676165393 5724756496158 47424584252952 852426687412 91674933769 25846991313274174 77165795272 7195697486 765899124466761 857733553 5284672799116232 368667249213 18332866366753 6362199723 5971747126176 171248891 993563266252 7924831215 98331251535 12233531291713913 96158766725471 52268964792127 21313273434 113338585973 52737171311 31383847445 44366238716916 73275329777988 64523621847 533649551869736 984796221 76279254232 385726846235217 419529225773 8244665589 51355268153886 1944262623 74275983184136 784298464835 35652586566384987 4735463197363 7218965336 57825448825 422428194939 32458137647886 61421699732 7435329328451779 738125449998 6714399628 714997362 741796822 267794395327543 621354151 41777281657453195 1463887238555792 644271679 243272197464 6231889861213 24567219362 46676447779967839 465286718684221 88463432493563 425449621747595 8517587498693663 563482129331412 5126434327 997265944931 85711199186124 34313683887 247933737 855917522957743 511157562611238 78432716642678 65261345833553383 713346213 92486387628395 62836735552623 81796366375 47429933183598894 9491133146728 193674445 599173325 11657835172741 91313426474421917 634383916951357 71311714942271 989215678643866 712629463577372 967826939 58171725625 25887537886474937 248774718793438 8341765338966479 181368619845789 839396868 373561544 21647481152 8371576916875568 7641959525982 972842879753541 45251663287484861 6728933796 4251177811291515 48494937255623 2396591485732516 2386984842328838 29555864896471 7498262145 1318859824 7945224872637972 2729218343814 38166455859 66188381266 29621252783795556 619788931928575 7174778278736758 1258554791912695 846828514922246 44511773955536 886692215 3767895334 7655534573832 18612183571426369 1145251761264851 569355268 7618971974 24854696316558626 36562214869653 87877655381535954 91644515269 47254853497 2877175733817 4368124899832387 545839818154 29116832825 92932513274432 59622947665311589 541165583861161 11279612588316653 273487399176555 31989197768531313 41275256693861124 729673844 14495392482 448916272 79159193513144951 2431139346 694181593 645266214699 476278833 75943929348 387515596 53755772887 4276193366561227 24384238167482 2561217182799 4254188361521 738142459965334 951143532 791328852288949 19826583847 1747211951714851 9937336781977 124552286356771 326435942413123 788558143919454 3194335868672 4179964718 545698144 4719278986632 8831259195289 976586675274431 95861842171389394 5469439237598349 6246393498992315 293787953525 41234285166968 88844127282213 1654117861855114 124211988632387 5943557872358826 967891883518251 44511385632 143878626 85298883853 124454227735 357256666341985 533894448 57612176357855371 56244258956294613 4613717854623765 93843778972 761656711941957 67688236827582256 9854352871413868 8765311923319 611115985996 4229279597273297 24343619276271123 65517992851313 296613912821 1398431354 5325821568 55982657386515 796415689 7338219429821839 74136324377 9823359339465444 424156216895 36586422589437 2878671764217 19993751786325818 591566566255171 284263193774137 9269743677739 485463929618854 692783626 7558296671247223 78429667473412 11265385924 24325951515844 7326688144 9367321649 515779393448336 99586841993 669559866 719295377 29594864686 56186811184522884 51338727998981 4968564894939516 82411675796428 132432565518 53519694135 833612177 64512155448318 5295314511781348 6291183463943 848159185363425 958111812134 16243681437 488278315922 4417559139971 152721299292 89883987472456 8518477875939 73189149363947268 654996779691788 3246923867 91428333788 43373166188417342 649774891 32475649383455528 144377115 4267139868 79975319143 5778662685232231 79933485876887165 1239267637647 93158376544375 37926789734755 6971876263526382 57954819476 75234912898116 4199715788 14433928853 5518397863171759 8887768131 65171463622 67738968197228169 98669888431 22584182785247 3619132634885665 69828952857115 38232871766313 734563372934138 2161779815 56116973556948 956854838519 5877983451871 16363633393774 22459525674748 7486865687169354 12561834733277 182123715 52678153395849 68671513891712 19929114369424 55859695248769 8134299175 9572785296854234 386484251224929 41882177973198361 27684229298789 183916385666 15368535477354466 941447152 6592841956434384 9759485289152 63139672511 5557423381 576154883791948 5958688493189781 9634631425252266 2934434186 677977141115779 44443199754361644 9611967797 4488319644829 8181961768774594 859884829923449 62876225681511545 921592764 635998151454911 7749431988642571 59324518379775 965194141151829 416361615 54364573422 3497356114866863 2249363124534615 947714738888 5672277851 72911438847483 31171616823153349 5179767558134 3545465455 525187877866462 6863583984 15357276978 5912732943839 95925621774 5383361329 472119396 7355289266158 5822997585 295799545759 3439219221498 1194857236252773 8458388278 63315245591241 1627698633976575 1655419848932 4954981619 24878599771435661 14714591837192759 828358168738192 9847229238136679 6411728684771612 1979438321 87987275827523 3421295248 29357636784539773 3685446523 5712549129487176 31969179825612674 39413355766686129 7137635689969653 37341492498 228367732218 364694616 9553321654 124977489124887 5255325425171 44179999939824598 868583161364442 29485873588 456264978481 884867194253588 152863995817327 2786659419176 32256587713 9386867671498491 218147898 78479919861183 134493668 557791753651 4393491521 96497742998185 154936813187 7569711147 682296355162589 7711359888278 667278217 4838533249956 93186253812 66784318854694586 644586822594 26378723552 15825693146 683472677 2373356189 1668429939995 7593432646 51156529918 171466443675869 582911415934529 13233336525182499 2456172143443 861177981667 1937668784772 7913341736214228 554572534 88831412268 92668452682888 352192342659726 5115514473 75815781412561535 2553232349 8422115744977 88355663771389 649795619911533 43336715832776991 916739754644259 954911895 8665319743889 72539226637 3487364174728 964817248952467 9465582716 91164724595 844646749 25662746219247 9574978991658354 38914759146462915 9987347322482792 719132651 86438376641636785 27386127989985 7294175393957 283214161926 65299698132817 2289324223866 73231323521212577 53833379779195 2531553865874459 2635925582126 33592174692 9846526647237484 79388833448 279896541371 632641265 4556273417848 578436382615 6988889751 72916977467669 889644393 51536441613926 22962953133 9484398447136 32517972843812466 912517528241977 7455967187762686 84576491961 3181545898431274 884425694855 5551752685634589 8365815615852854 12152452979439146 1658665565613 61111923515832819 8923845485634 544991112 46472453527 18446381173 91289322616977 7412146643898313 88535754246296864 968279752 576473167828177 6149145263643859 7359823859598417 533422555111 919997542 742521162 8638589514845 7391523615975 11143767891 8659139718617 8683727518527 5956765188372 175612742 9636449184572 988486712823 532717147185 4364855154843239 4151586828 2148427792969947 428851691599896 7997495992174928 941491526272 87932386565589197 24577465233679439 775847532 71691754375 8224246324379 2547391222753599 17735931428471 2452687845959575 97483942274413141 35637131732 53249221399166 997851659147 115472352558182 288344675924237 87294112842167 6554658514222777 322298224 97237532794 36829871943143 9848672984611772 3914976756 43577647354 29266695129 26568298327 32434126835 712422621168 5838923871612764 5818838221 8916993215284836 7559554838557 9972112499399 9481791693364 187876348854 25749724855463 647544478786 3971444474 23762112646993662 7151281415 1674566242149874 2772757896 681443318389 492491494164 7672658463 9297763562861 4178831491586 464858373467456 9846167361 26171512417927 5922113382531757 371211932888 94878125949273 2881312115841524 349531823955 347127952523513 2833253888988 263441757351566 292162322319218 3583847698424 6815935941334 852164958 42749332589526379 86384449132658648 44981553393462 75287698856 26178339616499 9417797645948 5566992795334 2154269741551 14982349777 18733982746445 5857949562 4859312359432 7871519811368281 211468424414 846276459 4183494889678 797423623836144 46848448127 91159854956864 6988472973743432 8942673267963 711322177962 53728966186992991 174152255744856 38167625127285 93372721345888 3344112846 497749691637471 8778144816561887 27177364484 622924378 765595915 2813159264994 813399759 13885529282614139 742184635638762 57553957823 7929311234348 593717517335853 35858896575136452 2779965344113932 139717771216 23417316532788 615772532163 538162495 21224688986374 579721632115 62485175764483831 22748651723 94255325747 8851626368963 548584727464879 634325549 752979334365447 644748552 566123219542 116682778 4538359148981 942856571312668 428977651373 16298378818487384 639899584 966237653832619 12548688216 925224843647669 7654523963129 951825383126 669287926966 2824585311 38268722328946285 286284818 171934698 9536829159757173 1627452459 9977392791267896 627138455 3542979858647169 336246463555843 314672161 718142574 483713363645 351327895 7141974454 3793357452224729 43422265454242413 4586892824 43952972296 7598469727991 7341175877872985 9416538472649 537327181355 98869151979772 6988221918168 42769965736573 3551685496634 1135116297178878 799777984 413813791 21737818793632 2788993716457 72668724161944868 82789878194828885 51315657131141861 35562574412116 46895869338 452589651726 1426723251 792382961967 29932352463 7157555373 833528914 21998439548 7847516155892976 148425772197 283251459768852 2319166971 4511298378992339 542314659671 816638241 55459941799272465 112362535668628 9487177678 7821836223 97885141399 961835431894 7311686873 16538574772242683 6953679757832 687358528546422 9295839247894217 775629276926518 188465767483 596116821856 3997866116369229 28894171933225 6383239489113 516197638422744 6395723586 582885361932 793157163 445781724 88336644237712614 679575899779 9581386257333 312644192 3389759396734723 86772955314881 4742496575527165 325485418841614 97594435999126 2233479521 5383337318633 723237415211 1719671733 76929232757625667 2739453978323476 79833647247668516 45788875695 9179295971 415387653421 874542991419469 856264218 9885235246 31822576919936 65438862468697 99372162174 7476683316 781386754997976 631954195893323 74884635396 8986719897941 83911973435981 37654369967469 498946553 85135197755 12776755982572899 23561342278 8752558193694886 3785511633184 9433884933827413 9268429879297 64473765344667 81421686947919116 2619667812 576482195 641991387773 5194781837464387 87172669141 25137765524958451 218296215579 71662869248382 437655656 18772878398851 745768684 114965185526 546164998746513 527565475261111 41237766455962242 2651748555 6581114937475552 72961628158733 52279213563168685 4671214294816 54419835544852533 226754594387 7541522875233 9894322856547 377693282153 2641642451862167 4237598281 737296813199912 574817671751 845849664 5691452359 14178477246 42188863385716339 8338119143 55892137866146 2811213294457582 483147248568672 9176861836772168 9952347766742 4227868973469 749815772118 62224411831947328 17633779323 566597784 5162618441 778693956988268 6743558819323436 511937534 344252176297613 1716576668823 7881314512219 47939563877827 1935524936 984255293235 9545923968415 57179999982245 882691348 257574967959 357755259829524 5787622929176 24298511679816294 8611326552759562 3625115337 2634785925344 8998873818222267 7991632813993 66374873226 9529497442 712986571 98718219626435634 71532694556358126 547685788137 763848647326531 47321872182692954 4367337581387 5473214738 368279546 392569893 955393931968431 959949531 476645814682425 5227626466 1857466715727 738612348 89369269995455125 531158994951 1875688237145864 15742611338 978645962978 7814344867465946 62129678813234 85692984714866 3724815484647 529992546 7933551434847639 1916195858572 384736915311 7646933532829414 51229398378 9277624228974453 196365686 93638588164153847 49165913397 7825594429882 153892537639287 8428199415176497 14866511478579 5627572426734525 719814737714688 635717919333 3783897538 341616373226443 35719781342 87686263254 4193459398 1292852126166378 47245424583 3757435775 2458155866233451 5776992749 354181553276 6648935835212 9919953837985 7612829122277 5488746968975 38967886132247636 1548437997521 748418549172448 294334795487 288567256619695 558397188737 2822959682 7433131518284 446371385 667596383833 9756331743537 4193151694942 9678674264 34176944491 423377594 9411476715 78741725167478 1789636138 43822396738 536569424 3931496257 8325849818392893 76357567951 8875914481731278 2618397964 89926416674 4897995432 2469614846 3576936399379 89298878319 1719756333454187 999685485717857 4871594632 15897663217 28169993439 11723658568 146618144182 1325263956 26357249391 6962677927 3594313656296 22511574695765 16725292476678 1815355839398257 53578517634456525 898434925 38587164517582519 2925219886393 39989518765 797461774842 7682911813356 19838455249579548 9898136826 11892811917884382 13682185749 138945631 247561622744 94518516263 234198628586573 561367585936186 5485823227 79287327944665475 844248855 99423364254 868232174755283 415557791 1562499134636 625557923393311 19669713719355671 94267436844 927716625338 695426466542 38347577114716 19173491531928 3268491178428928 914452443759 14455694996 8994158484942536 71139683648384 5411333971444 7741388845658 8749787967828 265512819392532 9242414369546 755967458 1819463978336275 647274632737 1919644569549 922386791367825 64718712224686 9965256613439228 389963355 31957423256569443 9759552526965 8996271923632442 7236431575535997 4257986383973 67792856346 3854725441121 1985717379947849 827144533871 1112314331333 625349843345371 531961813963929 758643477554816 39988966722944189 3289992456 452783569332757 544834993225 438776648225 111773457 959452539 2842428949896 36152969443 675247511656314 68957658594 796723479393255 61597867396913 632663428956967 9926594555216828 138875958425 557376593247468 4986573313 49859176436932255 11382681724523 2944556883577 5743599685653784 9358635828779 51258147499 76262457222 85111176626292343 2112415699 7835339837 1535295998 347382542862522 383618153652172 12786798144364 93417428833 2654989296417 962557438186 947773246473 33937174251 552555161131835 42316276487898882 4557743987 648142722937656 247253255324592 4571943158787664 354879279227621 82978851262334864 2395564664367295 418188584 737563217381 9791785759315477 52555676843822453 3148474178 2238764316685 83685553161427265 566445713467895 22888315348311 5264469391753 788832962229917 588791835564682 127788834792817 275265696761553 25322819532 92937593426292 41381843945 71192648277248162 7435478791264461 591591133986 741273418571776 2893667244345976 9946277966 21278858823893 66524422441564 828134546374434 2221335156352486 119262928744967 276551789694884 2351736886 29381468441958569 272391938814453 56272645328385 5135431729541 962467961779118 2662526435974 74489894996478841 461881538921971 5353566995711722 616617566597 691872947 954135185494 4871344249398856 995341789494131 6927672948678924 162929239836 6297288315437 39732832942188 59339788795482559 93262748759 94759478114832 182842169816 312193947152 352796775933 9555462392478256 492813884 758852929646775 159656587 982935173 268891979 9768157923843997 221848672414 733116684542345 589443368 3257614665445 8942865396586 7562859566454785 7213789457 3114258393921 425717216 81744148817548 399222718458 64545387488131257 361213725 2694796522 9819199842159123 356415467 249274144 18583639483581768 475878624521 6136598382628 62979954243368 2619238523527246 38863115885 6711784285 19867983227 149121757687643 385576644246 688169919851936 414941815 3744661654146769 411721112127259 6294252512127152 95759531277 74678512392412313 557982375 953257874797414 253924912981 94927232889 29621938677765 15235914987387 4725438877398 2235131362342 885539918552983 84218954571641417 34441894143 1554175532 521699777 8282833158933397 5122468492718 8289832313589725 4819799559 7732368854 1752421812 586525754 4333179582397137 481186115621 59698562316427 955346846683358 881241896363822 72383192589995563 1884938853665125 651989879569723 551143697 4674791567181 42862467993 322474493147127 3328648936 5589245532129 744589296547712 2682818399446185 478923567 959222996 4851816413 3699768332 83695154246472913 43791438697 838487641522495 4351787998465 168795415966 64239516353111 592493414663 2664656251854 7983419811693 919531378248131 768873933546752 547231681311579 585422717742 4526689837 86546396915 311459845395 9963619793322 2773919398155 133961594 898311476377 47137462219 875278453 6499421592488448 2838689666 13711337153616986 625627189148 969798533143 2947236914188658 1824587724 93519911347324 862162917659391 11325256959 1938394887 39153389391 536226316996315 94846671249218567 737967897196939 838377436541 57538316772375845 329377733699 5132984312651692 62875629139317596 9777944291624954 986516996478463 37733793568 546719727978 126157594 4735438856 7567618758 349116553987617 856313288749 7275283618911193 654283938355639 2994177893 6993275332228 84512397677778 5566698727768397 1282252464 2989662239569845 423373687691 85789611454 767275712 6977822644584172 291139975995517 93782987693193666 384623373859611 95561962141993 5769555327825 2696534839 9268483616612 18988636848 52574911985 6429394615664 5136244174641586 4986931156214315 7975813379798642 64132957493686117 6342221453272776 775739171 175317916 45913482283227422 12275666825785 6318727743279331 764976149 7423951392821 418111949 5652311656958356 9174675552519 995317986894 736539635154445 93978279493627353 51563635272 74322687698 23472941576124184 96867347478282 6699841925961 3694368694385 21995255364183727 824634813 158743967586 679991553524941 797797765524962 36131674724 136432172881341 766155273749 14344526311762 1941994189 7268169463 143881828854 7958632195794 2467398118642916 9393858349527 116865679396 8315326936 3974463272879531 972196799914 946452671 9337651782 865378252 498727413646633 2554669887 757163352213 44848972512356 2822654892775782 7773152794316 47265135934559 5224117748366 42787166579886735 27784156886153 61397173535459 5549436259 32271472848876787 314547977992131 55685892126 43762966381953 1668764662 5339297843854526 85533773618574767 71479226913 11595211669352431 6952854632 96463196352993 4595333762 3362725311471966 69849596789725264 5474194627 814656518 92377871778394613 3629697967847632 82464344972 915963221411 797251213474654 883338821323218 3868595996745541 17712875113 131464242 44741893363724 83435488884112 8483226259859994 8681932378 934372277925 9787948764786365 41999332254811363 775117744429 717923185 1247443533163167 4346266142863494 42261457489 45565827634518 987376518447 656217626 6276543753351 97393333877343 29319657511 2571423557411738 167588754 63569782986487835 38459171842632 445796657215 91298999118325 6397737847 1117524759813484 396861221984 6969282569844789 79395173644957 6314269984 37548527199553 8898689264782414 913457492899 3748614695122532 62345641121593167 4398743588996935 221388834895445 9119332243 6714248353 3785393251994 26653138512483584 3577535593 936898863 983398811666686 5542322735 961756699 69135319843 848428669578 2546194991 2973983342817 2951894777388 66353529924185 7852372419 99673523534351619 46628778785588323 92531941557654858 235828755619 4212725349887 387531629 924365994844673 277656196267287 91436743488899522 7841415482 6456728148 3381937798246 61325217612859853 1143945194131168 7721192796787 33462595281131 887924535474 47228446578852 8347814757 61232348293316 33988223211646887 166788954141 8258594833521 34118645132 3676817641885 6237192948154167 61684538761 37792355767 513623352 98262628828573 282448447214566 329277444 5382253269952657 92593962864 992563373719558 7488838545 92913829272 656358793746 9865825482 6514294452685 989392752338 9355891856399 3115456255159 38477398888 53612751854634 18775784634185749 512134822 89924626368 913732321353354 45351729814 81559482222697795 498288523917 9485865921474654 1786253559447 2382757239741615 38442451393243 63357586433238 47653173291916127 417729589 765483487472 868629467 885899819 88325345591 3585777176 941759153537861 51537687258536512 24429911792256158 117186231713588 794529279165425 424451326 8259314464 514457643169795 85153455448 675551999556779 529857878 3736499259 43619847363 711279255 37495591863 4281175447474 291792153 4312462421833323 17198217644 1149544345 53198981516 9695449917 976262229151196 26979249196317948 3185785614375 4793241879434 6223298215846 3219434531 72888227814537 11334637441166 724528656 296144465 4629852834 64735578286 5396879293361654 356228975 54773515641998328 132657444668 997381213925845 9159239655 163737298 75551677132758445 6471372635139 121613557692 3856239867516 5246866363 25445648129211 1386144339759511 293229477196 96269744184358 18524899373 142665375415521 63435616155337 41198685532889 486412513148324 844414857 736873562 94859717393885813 5438997358 512472878 885219488 769538798359 51399157233686137 5254498631987 368651362163 15329188112 699297511428193 3566468596 135927125 16534274681898915 54152671597886683 836327978289325 82767255177 816145968426465 237181167462973 983533673 6289513843 743519153597733 357449523 47994743824 35314863847 1448924774828492 913163843249 227751635 7197325974615912 972238371 3739141378928 4782163972827 462775569643 4944317983719287 878499983 1154429797459 8423654166 63629422418939 532522712 412746862 137855277625139 646573458243824 759399157 67434967368986345 525916843 2589195169629 9694165962221 226829883 13315928586196975 4648612725241979 195357972889 788539353189753 68359622424966279 479657736854 84768421977 24743274585618479 19789677389429 9162895777643 32962293796699677 332863497358279 736917944339292 55688184186 42315824177363 78546377449891 75328327333241268 79167693757 58314523675851 3734249561357 27887677452512581 5322533369139 9397761152197364 4397235699327 467346522 87776628947942 536954824218 27248242171318917 1739591631516464 59174223326873368 9879432396285929 392569827 38377927925363 59133679626 86939987956156 942273255533116 832191286442518 624773238932584 384788691283595 554789135 8164233433298846 86463781387 44665317785146235 2374969584135529 75217424399187756 65983493292 599216696 14643499717177 876195747365484 226885189878 66464823172647 7465268595 199623863716 758815381 97155323244 95276393547347 56544677252613 7195227741576585 7247171818697 7468181226259874 55557989772668513 31521888134451425 7816896671732 4223787294429 5499259422 1374967397781 6865647439757 191883756872 33982884578915 17856385511 5713272158 88476861685928118 338961976469 79582377481627672 54991797482855117 8613651112 497663759459278 63263916238 893727335157221 15122986197942791 723975198 45351265466385 1712667755251345 655263543519324 348824258 68624411932 21265566884 677221551 17688867422 2181964588291429 852167795838 22677639253 929797928381 49435577982551 516362184226184 469456789889 999457759 814851326 98436392529851 4397867164 5436766386278 4659573957 159633224797 8438832297533377 715112884874197 5842119661254 56587871985 4214661766616951 5217351369973922 61578241693433 695618555 2914185678 56772578914498 325747961193859 895965614 1259321491179 2749216972813 8974867177734 8236654941765 169242851721615 9422172449122938 6875888476838 97196934638 712536516 378957216888313 5638774154591 1484841651 79129736565692 73792536574318 36617651559789787 4411952848 829687665933596 77531854497 525442365294 4722281782169682 5629285255 34366763179 185432676935 2241753756879288 4198778717678 7851973397 98965161344 34545299149444583 835977521565 536847917961732 1192876988634846 9522264347685 23638971571 9794691235975 577378333794 86143824886892436 925416327324 42992584334 644466316455816 35253198212 786784123425645 281894445863 72725451848 6863444519 66898172442 7228243527 92793315284 3755867714 8748687397 52889746975752 259712383795288 2869131795 149588444 958758218 67389781242 95139419613 19842365869954 41647942572 46726126189 14372418826442 6434866456528 196656835827539 5932244572 516779492129 3664536278394222 97749371123 7117161665858787 412221436646 61753333965648831 83159295584617234 47387386422576897 493514981562174 41345769649 4569488715488267 673528194896688 77187525429684613 31733217833 46392984928 68245154771643 87761111112 59928595438149 9968812133 343489592823565 56819413623 9993556741 1199997654 267763862 498698379938156 2636938445367713 451832127 1816221177 45361132185428584 87448552189237 495769756254264 4132682796163 493481386 56443155539 92611682921 2372413575886718 867851613199 87822233619 4584751266446 6553596151189 644381164687 491873466979 72237728621956 1245879727697 4473957474 278914851952 1526313678184567 63921543931983 83775759949 67737553453264968 48418747558484 157231926365724 865924655867 36822291569351 982373149429556 4212993255876897 536728128 713362276117 8635859854595621 2299756121 868714541914 9753738996591472 41173175168239157 839881698199719 337524467 66227169451624933 83292986621616632 13155378249 97533883224353558 57413789232 587465811834 82959443621 632921649487841 464169171 4155697337474 65891871595657 134359787168 5366476328 45786297184641425 398582733574 539568493695646 94516754171 293382759989 4636582226584611 34553428745 6561752734 66179863473312 2236526474 431988493 376561379195 12873347245 81577347956835 2844856392711 954591678 429213333765 2229494638633151 7712932812 936961894 185671277 342743874858 9676755431133166 622276769 43167842682 81229313983147 45446432793152213 1919786616539579 476917424 77218899746 4627579478821 991945671418 8964931983525 9266637967 81385156427159 782486267 971653722392689 8831597921612896 83881978897217 684947195 267625725556416 1753335833389893 8558277149846 77411542754979667 748515134945 7775124633855 711772426936913 8331191145355 11363319487912536 7738665456829 783123219967 8689694111 91265367725938396 349668272953186 86914863485445 3862482624111 74583456634398229 344719171878255 9316753772657952 54357143237651847 7962177613 632954522494 67233433275 3636277682 844315274754153 523663211499929 43971779913 984684415 962885455 353119881883 65963249493379395 7614875146597428 7171221278353518 19769234891272227 85879893489887 51317968982 2475961278849928 165916518468 389877681 1543517881 4399363842833 54755342438 454668235218 45921416918838 326717172611594 521415193 4116294542 144948966422 581573259 64522882223 62169958239436 329632676 1691351389544432 8931646886861 69716769378991723 6395633385541415 28611864787879897 3733771679249355 98542262575596 1895484216746 59511344736 6228324366 12911148984378 364199459 57653697567 32881525996242 6662921161214677 64137898919718 3781346346919 44347633446895344 6718725368 184735635875 698867769121425 976314456572 819839637751838 511732352 852384438 856774919878 15988851539 3355382563 793555457627 6672345543 57883354574995 643933653985 7767417619645669 574434558 519345236377697 374631593861 95623558813 74517416586867 932464887527 4682429894499773 714624772 7565853654 46827936778563 237435383421 31658719531138719 633438147695992 854996977368 8879694217582835 8121471858341 832386628116 174914984926 38977278886 946873288571 5717259366557364 779584142498 65264595289622 97562432298596 77349167188 96834436221 4115648481731144 451272371 32384913481436567 983542783732 8838626317281314 434688564 6523782687 1819689656 94586461754 723874479 28588242945336 64364122938 7746443688 753274625497595 16226279233175 887878164 72421489744 278381382 57368122374253718 1283212842378326 58734951827542 972795343774576 18617474691463538 4867596247285544 7312447432 29565493344381366 15911367982945 15949229847 9991844762 927682278291 68529872932 179838879364 928271272237 24446427667494955 9372814585876732 31315932823212 15963578423 13981836931879394 11614864524436796 1856669254173635 998725818277 46786621753251162 773742352262 6241895255938 26297691122323 944175998832312 86184659292346289 8299593969348513 795933957847 7529958867 35525339154438 48575871941745518 263777351 61465489783 629758849396 6327965791 62779279762 33424739473897768 2898982159 29222144733463 693756419 1335431346492876 74153446694 81331849571 93551783769858971 56722613242152143 13429154996565749 1664471626 7267488642613157 55298282662699 751955991 11972226867 24688778489 26883437798 3511244851 2433644145 2149885739764783 1657991736933 4238356828 29476261367 115878978631 644144846636 638435772 158257935882812 81153428912865 624637947263887 75912645412 75173111862422 923953199688661 3936229365171 53666182475821546 6897814155817 2325854619872529 42658135482525 1581331645681 77237153944 417424226336749 817799169284649 7987121256 7332122228699373 42239175922447164 9893462225163634 535835149 6414324918882 26829947336 92285673792 758549648 38999953185845253 89399782553392884 21894319925418424 833671375477 48559796124785983 842755411 97798276635813534 83313136423713141 1987197225 5158594136239 95568757715132182 69367539165225665 2354491362 168215171 87347481726 145522421782 616962596738797 73124228457 1396419394311416 487534737946613 426453956176 791539648 7163571563938242 1836222434534122 99577861443611578 749792267 9988232628475 7243817476 9483778365436633 4913872948633 657443463922 653224156343449 653396264 8511589252732 2686317458218 928192774561761 66715841756 849422913 45716352975935476 4938224716915 342988544473 9713356586 61395111879 946392995 669318147296 15272396716235 7969431766 679447568 86656997878634 62761929418794663 59215617697 6228445155 9488154744 5254237949 13451282346928177 187997949445961 38556336647818 35972228858776173 159841215579321 57466418959312 269833584 9191237954437 74878435832231 14859696445211291 35194423966 22733217431294 686212155 4169777227 917814519 7858254116 764174716631 5414698989583717 754517579473734 8395966458336676 99594735768695 124951338 6883454234685215 33865914755816 746142737758 49741859178227873 4216394715 784419469268 681532836746472 945625545854 38827871853841439 892483876 26391253817 643522812828393 592373823986 529782256327 3698944352137213 13526256717 35439181462357 12313495848189 432633134 82943327278737853 95782466624274 546445661 836268911165946 665922483494 81467731925 39368941844976992 212813798 661814643937814 42643297511721795 13633276616 92543299417334463 5261987172 7338938688 627478734613245 6667635936849642 94496194627 1629965839 59655474646333 2691886494872 1276212298689 42852817351357618 65665774644 668418589958 773516634 455124936235129 97571159192164913 5197789496134468 475721967449464 39674621785 351952577986 49232527698519 4879455597 73646686854687782 3184282539 75717437523261371 31435211514255139 679778737138736 95599413773457 3341861476224856 9265264144694975 4355243375876 132841932759392 61878917962433415 46183981997373 562471796 8967522991 73973149589943 5392991245451812 1694926339161376 45142291834877626 16968146421874 6556851684 34996861935332 6226794933 9943611825583 3684267338 5294161132157 6122366519615 145793841556816 5597676329758 3156235452325 651915239 95968818539784415 7798848865 158989283624 278867392877 5112832115258185 76414519922727269 342345146 264388916976843 319384439988 432935516616 76476585898 8363276495333287 24748465216624 2595355756844843 3652193264619585 2288919297169 73748824837 57677198432 2549763561 17278749655234 9881879236 71298774973 22958346275 26619154254579237 36838272633452 96694743614578554 582866176684512 1727249842758 2696662388717 85754973353993 4581877712 853716288637 4288824314 67728729847667788 2844781326672 9496957869 12813374459648248 23586512366387 77147539158 6664842379 216669883751 5555353734182499 8997354816 2822893964 75391631953 43127753297916618 819259199467 34658979865 67763925958735 5321866741786268 28423216871172166 513392485 2519563151752954 3697295526 51262327317582495 6186445922 526963344 575945542122 81644661528 5588393582 724137229 23295643731 8618437983746 8427857575618617 2331268839285936 4543819932371723 676454279942 226575641552 1964193678689229 42429215653283 1965371877 1154513387 42949124512 8744149772252751 7215168933823 1653177925 91947553218478 9692429525424224 31932438358 756523594 52211693714 65755563277128 54794126513 92765387297 877417871655 43633567839148624 4374246478 661767326 9873866528897 1278445691915174 973111889569 238326649 744566858 578753858646 826269137 587971277332223 346798327347 291539585361 398958599 98511869968 713442535135539 57352759294792 54975554777 54315826712 7943635338122 584251224872 4885777582961 332997438652 43438174322767777 65115493995 89167164926759 819321418461 4783157794411791 98181721733476 36426249754 83936398934492967 29116598575229 743184888249591 3698695538 727473445232 191336343 7342248257181788 2847765183238 52929249329 284877179 4955696871 8399481986159814 98243556612452322 521863227584 38995838681 6876588525 13198915685448 8283324992885 8859191948 3148836656643 16445397817735 345148957817 31514148549313 9566757186954 956129356283133 9495252185357724 3725537481574 8332414484136 4951272722759559 42825252239166 7268911899572133 8398959695286 61194675154 692927312 48219252324 968963851 549744312584 862848718896 56667691396589 936231169 4727567333285 454412266756437 5215592663 1682763481532933 86195187645561391 18948926163 8149995341762813 3648522539125 3273599673 64747965652222377 118234342 391913753426683 37692542982 322573656297 653176621839 112937989679 7538113772722 28777313674 81122115367275364 1892657262 44726983138723165 858352929 5126649197 727862838679 1259437435717897 296354389 672767923 4794491853 39521451215837 4355162511 47831236557997238 93569878115339789 4518715549447551 74315531817741 1715689872386 49141955518478321 3817878323547 89892795367 33937661896 152189151397 77352447254683 49163855935379 96771112446393 93496361169 1461216217 2671894183 3848884735 362558118954619 494614372331268 43478323613936 61916649798131 36561941514 31265648852537 1282851277 513455838393 33974517932127 3771899636926732 89245953599 7224781596728 9894486485593383 9513112563897 747683976 91654624334822 71894616278974229 3445973811 574848921361585 388145677 45432388229745 3137948488 9518174693714 4792892868 973366742 988159371365 85571511763 98588783117 6865675956 389136824851 4987529265 968672866434 163812499319 52888216113813374 79267843856644375 44435281146 4395546771 9459742643546 9813337589352 46443331992 9365855334243695 373841993 21312455144382 3477823971754298 38729371754475861 51556113935256511 1967446441315 157626311 7378393199795187 594723835991 998515375131561 73351715958183 591814951 262672935445649 1187784964 52585481785852 3721461387539982 58878141253215 3664781762 6668623227672322 783745357893 8929468379 4115941156 33343625769 3529153443795 661953844 9937744271 727481355539 79161132491362 3293529212 542296467524418 69556719534119626 763986792796 92273926197151433 64531221794223 5459952814155174 165629394 235589993815 67517192367654919 47437156988769 719396471 26279816296249 6585542551549 6594129589899 23736762427 34873329968215527 11836979412 885822549 61635283164 4179193443533331 42969442162315181 95329976959 46911815379737984 945224488393 3611547944 498928984235 6663516271393 39231191153721 928792344 9961499761927 5614393296878964 8576126438719 7289614431 248533427643771 5853958776 91453275335216538 39168688913 779779277 857572117566 1563735156899 686522259369954 614255976688 121176539566786 99218718824767448 6733819699227 89626799572645343 41575446972536 74645419321679 87429711639433 538415618393 9329219212 85754386476528288 957522939412179 81616781458892976 5455161381 559169724976 125694398356928 87291842315865112 5572597551122 925273533875812 31667482169432 43567566654669 783277437395 56348325776 31744583518 9181859167 48555122781794 2747343345658 95964848637633 1855271596 2155516247673375 45425116984333944 174649568 262818814 322671544342 297944518731 5424216713 2274835379 7535299158 433649439583 35149384652 597854346 5737351875262 798624389672431 552126889 876159924742 8123421233324 14875929875 43196839353782 73847925197354226 16527535638 26814899882341469 14595643429 6725925315726686 262999872 19164587761 9127859572 9614512611 4596843883 16559365493397 281176174896 31463284186 2999832634983684 5417192416838 452123965 48139252884646 773914137225923 9893371816 85778862545826136 1974447768743781 5483642795323577 37114651784 198856381786628 2297886769988741 789314765 94679636822 644838625116578 88384591293442 9969281473779 495372597835 7315184528678 875739422 85375256297 9479779823281 74777517716198787 75718869468149 278993381476495 9127387475858 628679664853 6222119617 75349874743 38875127852983 539343985129137 23147288394293 1556975948192 636195515781627 8275149516865 31945959214232561 9439282334839 31893781963 18335233829 421478566461374 317294129 6661959942 431684774948996 6322551592585921 64874661213 674241814 3117157463622776 3494684494469872 223159167 92487545168227547 5817713345232612 494976611 44144991667158 44581217399147788 4894486812759641 69988643439277 468932918246 822526285494582 9559461594996 77854418259394 16787967659233222 133599593918 9157187199 785289596667798 411179664654425 522251336845 4387695435725147 29129518763185 37388324721869 7984543952 137197859 5662333937155226 2591686242548368 5883831259884938 663726326461748 7743948257 97381822832 1381459466326 9438653361 51148339814 2716258411841348 1831632885 9152543491465982 9299968265925415 9918164616 5752914587599 7152273578925 8169939678 38362458877 2197923134816639 3823668232592379 4234273235 5991654115 616719937787 95247683165 53531213318 645539227 1323347282426 214519518398 7563765752856 8485661282 51513775182476 228194593843169 298421648146477 652793246 93835894895 6483581442 538429731592 9573274539785193 79638233745 298852415 3528797149631738 8229772146 135543963323 987262543 91519247186878783 6871623418 76451157149249456 72931221931 7279954887 355657516933717 95827652497772172 93833128847 7729417119846357 177647681731331 3682668261969 525513151538378 4341467532428655 7131587519787 51375595396772829 618562968212 69137514789 771813643389 54538863296 863351617 81757361585 29444652174 29966165315325 35954891652397 38595385577378981 4411218425822 2542967716821 561822825433419 739721214549 86737595923121196 651752767 7781464715238 946279773 25674718272319997 99592987678626 343135846917 786786576957 74667354684 176476242753634 22562134693583 4331236617 413148762 7918453347171 217343374 96296631254 54551243723946466 71876125892 4825941969 6331586751331 63619131595935 6255826857 3441635279 25141343532857162 9223599856 1669887576713 8639172855 28834481535924319 342668213 5719915249 412721174 6825838489276 2616546595799111 95116481775 499137455734 947996992 535339137 4579911541 9563922371666895 877174342316747 7475337113935 4178829885479 771131647198 49529387618738 4753719587916 74928854944 17253659147 395396265784577 9871113923462657 43644818551685 732531241546 1544384763726 15989476962393 2527365831232135 12343286475686 18753961231584 366962479 1866699145 8514546216514791 86767498777915 5379964763675 577411429668 25165483376726 529567562915 67323148487 3384147111559354 55119472978787 15683253642833131 46844964668868861 2583443922464917 3272554914137741 42846897325 59452417494 8966164793 69471452438179 295547915 773182492999874 612793413634 433858138 763353778463897 48377272561 66428695376363971 711537615129 8386357595988 927737739 566459513517 28229347447664 7789579676 6734633715665164 519919526855142 76357844382637128 337875848386216 27679764714649663 8465941117 7544724886434348 3118718416 1988419661292915 6548275396239752 32618373516 7977999546993 3771464643142 77572131635799 9573649955 267398995353 3969283767185 5523819728266961 51312854871 715684284394737 51172134768 274473549 531491865714 239165919 446844688 6739971276466312 214169532667798 53216674465 234473445963437 51748497916 43157748175 64254127838325939 182461957694636 13617251876 6981838221385 77214811165574 1122399735957257 92297864637527 896915744 16515896511633463 7181282477891 152253118 134458722 39578746823 179778439133283 67888448864995213 17527824678336552 54655569413932285 1828891867678 11827777741127 9492847153958 8484654356 791515663 738429756528414 61298914933 13887535448415 1235233198672 194685833558439 37768367997947 12489961459 632467254555923 3186826575866549 2378318314262 398256468338388 6265389155663 781638432183964 812123434 7944556868526983 176314356478 957993514 138616319737861 394112771 7357751961 9532544987971626 1988432813534292 829951643651 331339828731346 966169945769528 717239135877 1161118238757794 757779514318 14232151537932 197575388616976 99793843359395183 48888553556 729893222987225 738219449181169 5615285949926651 9699172948666561 4388956642411 69711386997 372962624339 69891399476 983741556624621 8486883398588 4444389584 82238948288749 1543121451785 884453852124599 754481395174 237158398127 2891228147296 32715668738724 4788257321 9211717865 462486218244725 5895776683 3818141524 23494964723631 9276276392 177814552217329 61244612477 631289165179962 75569288314367947 95592194617649182 1529482373 17282421657592819 958939185838669 429392347234834 84712167737 25232133257254 771651279 787113565834921 3363176627 2529224324455 341749855 31978121984727568 4961196241437 2593946578151222 1956698769176 498438788 89676589721 4196326956227 99325843532 373661382774 71551485125 921258346927879 65854284967 2838629257634 91726546828 122227857 79987559992624 6745951877 5577323359116928 55886927179215729 27658715769735752 727929522 2192471948 8842493862257 46186144957934372 653487289 373111878779696 85932423497 63815967867746 242644761 613418732825 3151985146 313643342935817 5713295331846556 2458544896 75697639451533225 4568647128 38389249831389 53447754671 665667866888816 224391528135932 3869234292642 967233783468633 242576573 96982292634213217 263564818651 99348675255946 3416553195578 37996954313 7417351533186 9935767757114 12759475735785424 9441914124312732 712593267 73962192161278 1495784748 83489596819 719342394376 271295841748 28993821852893494 38557111332 678688191 2619472479 2631717746777285 8486424925652973 2923842582488 76966435654338938 8719999241 1199969589648568 564132992 651185913498879 61876748844529358 725884264216427 32916236848 732436527 5366798141 237655266113686 58468781586 1324483325 1295651994398177 7346931248 739491653584175 861469857 76352492796551 5679333411725341 6222368477657857 3534117169 11819742958692466 2549555517432766 946666419 136863942884718 97587911188 88967429916 1254468992445114 157794225331818 524492552633 881926489383 43185318183395379 383777671362118 8338795626197829 9686831417566 14448223626244 4228322964194184 12114543293752 763275192 31826224741 75388887824374493 3192538793319 4639248439 52734231225 88613929886348 74253148747343 4331917454 4849385938392 38257971896 78576815893663391 6965443741 46312823262835 7424897456 9828225197853 773556849863 2678954569 5596652635717 461529557873521 3164779727645 22734955946469 928597745694984 8471276366861 9466519564577 9822968271 35888162726338862 55631696519 3754695415414 857187368956559 7682155985193314 748871379 9898239648212443 66378691558 38186143676879 97319146451 642229167484128 61512425755676 7636111972714 81943983119 4328499964 816365656983569 12431279983593 61148254593 4568474464 63333987887544 2234838218718349 133237222268474 26561714577894 31341711785875 5576649366524 52552671827 9576229533565 9852228468972 59637926213466 184667813376934 32355995855 345545762 786384666 1653364827513944 287536873988 512641466269997 352323919239 96557239438561 99988669327476 9417161597363722 6627564939379 1773834963982 7853663392 211228525824 612777884 182233875453517 2777568811689279 47388799257289 5245735769 35541853612421771 147999549439 845687552 243658563 94834988997231763 4563245886 45941427114726311 49659669891 637162487798 75698441693 412911358213373 52642292581 2243176531 5911655584973681 48973295249647 821758331 12363913681912 914433862986 7792757115399 25398859368 635978461994 8266344676461 891616464449783 89566738263 1266673456954 1691666478643 31817352236791 16279312152 17746535311758 512952263977 17476627424 74282731673287695 336396314369 894497573 8489253136 243245441111371 96278842332 6671883591958 43441333785 522256528 4241332192741 3366327253 572417675882243 46927155747177 366719324 217386913983 4565186946 377134379271837 9545864568 38572236719365966 58888832382 31276887275537 883598713991227 1219177358 663613224 35865689428845 56855493818 27956315386 654652753 798762468 727188529 2321672397376 1489578858845 852235547819253 9127688832497 24572788182745 664432766324598 2342689488 143139234 625994719481675 28983537696953381 143654818 246251774192168 86235899698469 214982853 214566167199588 32143311247 98378371531 7382732553396 3894897936148822 864343934692749 3959977724765 6557229365764354 596651538658723 836766269 754176514 159959124744 3114933913 79736554289595393 5977129414245 627393372673664 72127273873177139 499856324 43314527166 58857756469894278 99628181536373297 74222433485491149 5168231953451 498966716965558 17957953462868696 784768957 71634824382954964 872256963564119 2895151797 28327565342314 19834925872463 7915693839193383 919637124 5959169939185 58888859986 2725312685 12175423395388989 79547462493 4955372381783 2583598281 5798674788523 652438813994 358547964186857 1366334489848742 771671295 554154799448835 5665617628738235 4138641539 227916587674 535892761133 88122638927593 43669194734477 5627444186 8131347483885568 885136458 752648154 5678721721668854 187926311 91914469411742 9931928375911871 7929977199237238 421581141687 34126253663151292 9317145216 1595691129621 69356684433869 625649761663 471468576583482 58611469569274239 73436111376 3247854159553 93675154677597229 9951615778786774 289185112 911113418332 9964811964379618 636262369437 34435366697139564 364226328113 82574618273869693 33126664669457 694351255 726479492349931 812328847 143292275712 5981556411 4398156133 33951646123 472268523 899545577287342 485656424 6159495775828917 896827115768121 823687338 727917859273637 64754884142 2521681462 447375358795855 74929636255 53678454662 6915271442 241357796 5987936519661948 21222954623819127 4187115755469793 1661451678216 198967647 42986664346942384 16794196167462453 58314142336 339911379156532 13251537514553 267822698127 458456264 1997568623488 153337873288383 7122853162284 6217389583751 522929682 691466672 14485447264166459 94159475232 989995754816 7916759649181672 94612872743432573 51579974349 7122395975827 458352185 5598838984 45124599638631694 23714455919155 27589838463 75291648345 7787394622516 999541453412 322249494618714 11177461164 4343559161189 9773942665978532 1621784839524 488679739352 4799227742 1767965766 3173644212759263 765643446194781 183196545257396 6436625933 292858517 5948823471 8766841343 757662916634 96851524197279399 4874946326 48255751954982778 9876759216 29799852959 32569788714 63156171989 81526126123354 19862356172 737636849298 166875131453212 227891134362723 51176671528137 7989971353269442 4972242824 98349393171 79585299319226 78496418573186625 82457947348284 2223822129678747 58235518146 672913623 112614786693784 932294753746 6889675354552 284324992143716 423379221264371 6525682636494722 16284648841352 342177544456631 97663696317489554 9372674527867999 213988458379 7959245567326 748757413 24818391935224 254178384586597 89956784486913523 834965199 246385888924277 5664559766672182 296772238676445 59852412862712 79789241623354892 9178599325696 359325488 122538719146 94617533377562 288682686 3682698285519767 55466672268639512 834792437743 9154189333 5714759871 93711912995171 7852772956461 51497665156 2999155746 8466174219748 768548371659853 861293558719 371183185788331 333434777915 5816824628888467 672327525179619 59488726558937 422214616 493884419646 244553192768535 41939815182 83258443329615414 2852792651 519623787354 8674237389 9479631581 42912993226883 4427455193514757 89648588353 5962317322836992 57771297548671939 857928539273 45954177317 66211586163299 521857514554 15427336673275 2783237399485 79899665527 853739713834467 986253547 222955464144154 348297177853155 57267344821727392 329844639923182 5476799517517955 371119755855655 975442425154 3767455161 77192747675996 4532965839912437 268398542544763 691537771323343 432138611591 9164911354929 864899865657923 6235821659431 474119354972 73227389172127 3143859487892 38364138125741 211877123242 3957552142 5593488812466379 7948734584377841 5884259568 561864876321213 98796215325 322647719832 6912347395 45863143996275766 7357774115698493 95996971362135252 5819281561554 937247796353 982342755815572 4657172485341 42387755559 69742977536667 7697737689195644 6944138818955746 238266518375567 35689958384773275 8617716282 7179216345215639 7975769284863477 73612634353 125849338452182 759442147369354 6347885159989261 9174213557147 556772364487717 294725482942 65966661126869677 881544821589 5663946811215713 8442453675749 46353712924 9985771824812146 3863314443 7971926355781428 8164467369 6828435385 318873937 755355923585449 334336496 114758467684617 53547567966 7569927669162236 4131137757 5839347255118275 3535916428 881381152276956 12529253917646 12941958813788 66681145519 3462186937113 74451398434 7746934876 67665564343717922 4293597214918 43428594132239818 3233439671 3342957657 389373656 21526242728719 8473386318878 878661888 9766393586 736161924187823 79328668554358 57615311628547 4281247795672 94657854915 125943946799 17936835815881 31229822395947 51919129363592861 9269389591721577 523496638 5879561162966 6258163124 259128322772 339984814 38338799948138376 8521235474567243 95654144317243867 218921655361858 27841997926555 38647294795 719811695 72238439118765872 28964114162426819 173994191346548 86292857638557635 195261419 98285471757992733 465862647278 68586185642333158 59936642334574924 238629721 83856387919 4983335512353 2736223481912 348458791864257 57731869874 5547141483736 2493655953244 241761473 331791648 319433711 1544665738 39599243582259 77381136761 58689425692 158251724574 999517962541 653453584 8395986831 51859519536472 648822951294 2122573785899 371888219 7665139282388 16793966118743 5219111788224991 863622261238 271132931511 7425641989595982 4668863583437 7365959666737197 317758613269788 9898298269623891 27794533524791 5371312593836 1776661984518 163354774368456 911625853 217278641683 79252333859519525 94233614166526299 66824332966272 3421239391 73381535964 432442768575 5632863489131 93963589522674 364979979915211 14294947976638 2623417475 6747581769949877 97949115893 5283892741989 49425748354 9733285542284 9286769556 987166258335 29949376498 31412785585157218 3631528261 7324939888889643 278351556338547 67941333486573456 585222948849468 2667149428 514386684412582 7879577861254539 7223124486166726 31896444789 47193988779 2315247998 139986513771 882477254374511 15851194963 57612717488674 471684173346 487453539229769 2282172757213 1671837978417544 76767269788 2338246492681 933612311177 4641849393861 52461577541549 65851452991851754 99692848591 531457335579173 2732839892825512 5729262151 856149587 987752277428 455332153977989 45933382482516 41611136285459 15371671856679778 64992128471 6453329694697635 961633758 126354496493 529423296 83775164876534419 287215169343 155972882 133646157785488 31317714269454592 242489339518348 8577659995635 63568385953 4688646688499345 3341166575875451 186876758564668 68363496268479 29539878835215 3113617888 3867991839598451 16377965616882124 92544216948 426534522827714 82149243867 5923566887 43467276457 37764186296361 98318885112943638 9341823168 26782936991962412 33233331337114 875399532146219 11444312866875944 536781348378 4617681748 33449174493433513 758928943446 42382891356 84861418836635 3741654915514 6813274888579 8697889486225193 4682824587 4687835572367 217389198 81842473883813 246973977667536 3127156538911 2255332351375656 55627451861 312431495166 347127834 6367455333749 595852156758 67485692323661781 574523726 6181397149 2949612215 349665128258895 913718818311 641984768917247 25663662646 8845164636376166 431195816 46858111912635723 5198991694 8318179397 21427571381175 42345349254576 63987926729 8894658781954494 3838777257 12363813439539876 764557436 616421455677537 2726414961 26292371277538 32237494334527551 4967161473 5381668265985 8117969357313259 635147262 41734769492199531 3167614364 41743449382 84282892835389 84569842246 8951965566176648 38281721586 61931647779256559 2368142899295 8845969711 47444133719329 28985893728 4843459141 5746133984345 551394528 1473189894466 352951532 3278487122 5532174768234954 2287693773313 5638124268179732 3476875356541 652755468729 3151847369527 77518434987 38331725912629 14747624326698187 599393125871 453177415 772887922535 478586568158281 91962358767 98596444292 8788235873 1465397742814225 71172524565825 349229313 5243375593582 5941382746816996 738973213 784713676 61917594529891 33323286888315951 3425797579412 2142246398329 8683561363 4968784182 6854798612253592 45529681871 7281672528362 551425359 15479932286268683 34386191466 5795445543147 4616622763 86519677846 13782373255436 742548559365 28132785415924613 53859242543939 56972694965983878 1977946865249 26215859831 141148179 916565694 94227836891439 77733743727 726756867896 3576537673 54144247288612 311623565572 327422723 46497335174879362 1797676545 1531887111488 88559329569213988 565379959 1172944364746 61276868697267 856937597 993365158825512 1396437529611 58948382179 699256515132432 39424947983 3713555797891 13519968598392232 4345264196451 282714441 291964367 8794649757 9376941567 588536457128 576568953 518496275951625 3719699438164 1466862141 9798525186 4353715823 951317241413549 5456153374 3614264353 919697819 923443673753 5197429284 42247416654521736 392515212 122558656 8581132319557 78321369979 49225655311 743192513529 29598363988 884543446212 71532797622475 523185192494621 1358659768 313122154 33119615353636518 4978877325 86161721365678419 6722754986564 357238537 61621874492181 546852573717 67691937641941 121784823 557831348552255 93952562481987 271842215369 4672834694819 93571386698 414937985867533 71463923343825954 64143262833337 434136121324115 47289564165919 871811922845 5946826485224 863467266 9366745674857 359667334792 91952217747 633753439779296 297752195477 162864625737 42491877276 746735826 534265461394176 435727488 3161232714672 33768629377711299 512774651 427853391637474 891889565357 993184711 611546465 7163971387571551 2166985117648 5273428588365 174479965 75124935459 23942541456784836 6399795368888 341397918 8881178174456 8644149772 91662515266746217 8876973288194228 224551227684221 864398791473663 5236356429335925 56689724164 131387784959 646899491389818 96641159951 576273579815495 745262538 564962818855 72616973712 74678194796183 167143269716964 4954378321725 189494444365243 82179793647144 687495258964921 752563916948326 675698916 61547599464763377 137487432135 34895715491382862 93795349969887762 273611921 7784476122619349 2427849419527854 95396482838416792 47973134753 54895681381481 4554188445998412 491271231648 421294645873556 1582625577 96545692389875 627153673381 7797745122 7985778818389635 6633318533629522 534361135267 379967144 26524243571193657 834352795 7941417572 8923193635 11552694246625643 23414396639 17264665255328462 12857356175967 8138752132516773 2999275697726983 826557632222 71432344551422 1995728661 2688711177164276 7163865264567 4666393353817453 1546848942 92221269662548 212122578 515293381 3756186354524 3612328278182 15443861752 989993127429966 52643938758963595 7418554257 28846285496363 26663858893899 986194214517776 45867171966614 46556329464878413 9768589771514 176682468335922 87618724171122 2682592552 251481356662517 22387814237 71621973861 465196139371 934767264 1611172954874 113725189443 31459972486624 3418741678335 1788178315412 6514716437 27727543643196257 9127452422495 6415626656397 6551221141545823 145354522 9968696497 24872384662813392 99593114341 5812331511631 3477799454695 93166921368291 8265582957755 33398275288 559457742 631182692271833 3532368254161 22171966714738 84463347565954 235893565697 43951258881 288264695 1266686474462 1646271997788259 35573797478 83838864456 32337617582994 892763862 3828674678 4899625674 9871523291265 161588173648 76523416835 4491715692146534 7112795836614549 11422264824253 769196842 1653379663 242646738 4798842335943 62594759311 55887812738664375 4968385646159 51514282764175793 6885974952573 593828416 8633611575 4326588896 59935394769791 8468659255784226 77743667584396688 54591971775194287 34631656534 77739191169432777 185454231 1137592939496 5641971831519963 6117523644 2621997792645 158538354699268 985719212 696421624131 34623249665663 4225532642742 865477913416 91726592776544 3343743386431 889741469 2582535395844 93189485211423 883871963577971 12617594176591 473929384376137 9251651662832 82495557587273 998665721467587 928877395 6258321169428 75156636962685581 127646488 24934839997 498716962 9598489664571884 3522691277826466 19169263585175348 4122435232 5754952133368941 246816839 145885428128662 7872999436 2561843926 38566197317175268 292711875999897 147467844822145 433854946563 1699823987 6183781481612794 52767988932725 7281686721778797 9439369261556 33445415987 276119469 433818698656 196572793559516 3111597867475214 2294227177929868 473337143473251 758284835766588 173133639817335 995911646 16654243333485 47677967346586824 584985345761561 183179212774 3574317397 167211992 83444777428129 2426188161 5914191768783 343594788478 326753232973 41335815143952 95679268879 18834649467262277 1775555631 937266531 8755244321398 165135237661 79298946357386988 95512794291 1192258527 625837411 6473764664171 87481263864717257 1387293511295 654111785529938 89268713141952 7246171866178 54281786633 7534488924 988819651 34753514329 5918613375529554 68545485159 7965797265186 513488874326 338571294487173 12655385329321 6983171195332764 14435697151346686 47434914698416874 13931289889727 7983984378184222 999176546233 34197637477139632 82888263694579966 793899186 54737853768924153 9523583416994621 465662267338514 958831588 1933773167536 4972861585 236241196767364 9551379281 3666965389696 113163823696369 257459516378 767954549487 4347352515 29212437583467153 22778477623344 7656977998328581 42372932433 52371458374216 4287898191595595 193774864289819 481945742 784638679485 6285555792174923 62981363316173 972372947599 62499654535 79116972726156258 41454176261666 937277172745984 71198857798 558428178364 83261291125581 5422588931789255 6999662854737 2946217876395 556185654765 321265818767528 98155841719798238 59884448346355314 21413974557511 651898144 837834981129 7569258887 57397451574434 989185299 7216571279761911 244871972 8556966173976 9325579994634 97161928221611 187317358837 85925553518771815 776621497966 4473811926 917883155532885 615688382 11716478154938 828712679 613358136759182 65197856788742 2297517677 7962282755 2917454831998 9849788926265 6529377942 98342421644 21818583558279 882721693142374 77454885624282 482852266539126 876218136 62116523857627198 359914915928643 42939521191191 99474813863865766 669885696737 47387233392193526 7949857933931612 85266566914 81394717586771628 197979647267231 99489296634948 38395519168 9166929324892 387553574893 687323314596424 45687148434 7464355655412666 333419528287 945132482419482 23796742622611 68659214612792 47315735631839698 48663848165 933815442869 1647996492341254 762176343945 121385152132812 146524754876317 4176132297 53455214693 17771777145849559 98119225645812 6925385239169 3521124128265 74527364489 4682811617 48134883344486656 24844669267736 149445474819194 24956155997 833453816 778378332879 2132813333 9236571345 695556316 138727694727446 4537442264391 32348851395874 278499186 24434471171223 2651584494543988 81116962496 3711234266561 596614751815 521824459595364 6874831566546 788112432876131 8758848139579 344699376 457244951 1946564419264 687877629741 54658173563912 89546791836 99722119629 167783478226 4816714987767291 448986252461 19338353334228419 244386796471 526282125 7818749899164 63562162754 891933528 3928358243749 7917963779361999 15716181344436827 156415863727 7866574693438 71384771387 9942223655221342 5861696929157 473898138 677934973223694 229836335 87583282721 321537436 75161997575928213 82853663894724892 1946568117517411 15615482239774 48835231751384 46382291525311593 649496159692985 692717245469222 69234632661 487887146 887465988 6928378317584156 135452658224 81658421521243 9912361625694 6676247566 979267154988 52958636483825 412975741635674 243749243532 2213162918186 7155353633146 358491533 917361458 3678577633324 87984761246 71398787869 9634461513674 14662532869116 852976689712 882689383 9764482975225882 98323372485762528 52977193922181 4983699393 6835546153 2356812791653131 99797842811 34623757698114739 8772344947381271 64825137626 133729589776316 647942889175547 15326574227962 72646179241886979 431911917863 778448892435361 4343711823 78623912158845321 57732429491818 65969958841777266 1583775227761755 653836623 387546111162945 432741563 686687372443518 57675942598167582 33412555782 918943411992181 36563656892813 843713349225842 6625685775 34737275457 4858887227 45819867525544 14681973911 9122873589237611 26684699939 37889316963815783 83851146198513371 1842966564356 637747232531 169476767858835 4733477652293356 2631724968123 523767273 348144631 2351252282733679 4267845932661691 164619275546897 339329121674745 545322927957695 165171655331376 19939448171 25191523167474673 91189345957788572 7626654172 7231447472 836454168353 255722771 167287459264681 895523535631372 3362148495831395 17549263914224 1421216921 48174374595 415211387923931 383542352977 4674662569 86234312572384 6327215531581556 63231163659216 9512777312744572 46846177791487 86497817321485394 178996152596173 751757195529 44177122919369293 3145921561867478 6844679612 82268915428912454 6763859482528565 187638162 88942844445 11955484849 9295618932 8486788477528 5468827717494324 91935356341158 98256646296631 41918172842143971 6722742125893683 28972868333 1337779828 389193339964217 45436727638991 995997858 17424839261986 6491174794545 31668627145334 3469832497798 18554692819 7878543425 6242262224438787 41538789518 415447526999 4825441959175 51839663424679497 2486335541738 6663369917192286 71879594822995313 8354789443 5735954514619 62727453998427 7472397771742649 286964225579465 97554242739 75721617198463 3466473345637 966513867 73416749959416 41284876391617 2761775624914 224871564172231 329782886383311 7155155833945138 8371522394821317 31718339298 44198386421683154 272226336 534532683 28225863423678984 112782387 91148675994 346957862 835156545336 683384579 75351248363662 56594976457891999 398973426439121 73149826214355 1841168651 3371236738813 574628337263 7232167651 33965269799456 775611553513943 8812497891177 64853346939398126 328831637959 57883867325371 51163312776 777283186346 2718362712786 5594847541881 431112995 66433837678697814 892661287975 844285413578 25848736142223 77946288932541558 8447346482724354 844712212 26288578116922 34585187762488 8441223518856 768427998119 8887733698126687 939892856853 51543311483787162 28389965951 8697379734326555 699374428375243 95455688993994198 935292763195 66347916669 434269244313 1436613281724 5685943294457684 3148332412126528 455577141795342 33349825971 27178711899239354 21863756195 7942292586 69633515169 9999912559 6143469515241153 6697412773 834594861535 7164119474729413 4337318235764 3734143653993981 72158833318 935476918146287 82291753276933494 842283148922 1427769222299 52831612442866 328864267 81129719442 186886667931 43946493376 7711826612412 923654198121 11156434163795687 6215411622 2542261397619 75541557761899 74539942552 32141211842 341166459372841 3334555295828 6282551482715124 96656193535 45313857832866 7424329327313972 19621713355 66535854354 169991582345975 1251143236 9189366953 1439371646321523 2837864245189 14647473138159249 93134579491779711 22925872354 97136354712 7495491773 3922867597967 7754911558274426 71788142276835 938566746268368 1172191113183 67715398622 432192117952 888999662 759456154 78435417177589938 659143172647427 1696976687 84722288757 777216343849 1667376617396 71592353711339 95248212165 593464573 5774398419 651296415685 2813852235 12361941147873 99767264875754 4347633148446428 689553129341926 19849565693 47871634637718 8144998562238 82656746736437155 959571297 436775228484277 7237329296933865 5652448798817245 23364792456456789 389735492463992 7389484166314 69729623726778 37231817765888 4329719695 5878191818497 6458732122121221 915137888981623 2887959813755 292263999797 1321125534 517228752472965 777733827366121 8768898551784211 6611254333316 4475867588528 36813118637648263 68925542869443 9529213175444 434842776516835 9849648259 6131278561753525 682977197 561526138925866 48447835462973858 6875798888379 273978448521 68636661131255 8338158428966271 41596528389585987 1396744597219 1869826867174 292625462942369 7852599197129 87219459196458395 65532111567156 76244694541 431562438 7633819462 47468164357984462 165171271841357 546697285 233843373877526 4729987287426379 996774478 473281558972 569731277635 6487756921269 2479262357796 76377743184 94333368519 81218558884921529 94123897558284 838484272361888 31121943274655 23236773871445 748314761715736 2819447995187 1818512351892826 697437959289427 5286135532671625 42821175198 68525655252125738 9857518826245 92319665566967 327473638869 47265559481439 28248435297957714 3679786442887 52661189696439129 2362316351783 927179998427241 335577583 3436686853284 9216475822 889315152613 672192467 4287954379279657 186992942381558 933587829734 8494964989985467 7157686886656215 5478547391 91617764332 326916825546 812888867 7785975772617426 498888541 3476817586 15585616626145548 213962644 871311779475 219739116481 2112964717 2988113954693711 683541913485656 7116161519683 41181973356723 4497987155 7716883665564 5652513792799 47326392869772 36716239691 9499387974 983321716996 71557649493695 94313976623187892 7154925584468 31585116441266 85174645423832143 697642968893769 77473445194 1555185894111525 985745995 6651975414417 4735447318 33536124574197695 733358832627 7712518866 55791323398868 776912484389195 413441229 7426995793 82547911178 67863446624437 5436478521 58958144557 323794387957149 1819316745 735893749962861 6297188489 89656473616389936 7934616975243569 78319359912643788 47955185649 6625485117875 9313884712 962228492 574727163397919 7248433563 8465394914 7885135369 3414711977166 9383535971 6454471719139 18296397355 983996142632 78642815472 778914887316348 19973197272355121 7872935493 5813519737266 64393188473864 732573964552 2566752784324 135894633875124 82726834956 61495851277 1216636934128 7975968768665 377828485594 37445796762 89712784413547166 11529521781249 1244567413672 7687895138 25966296279484597 7756771463547672 691288331885125 11567715316353369 4228172225581 697899634368127 66231537416171 795662623247 592179267 713813673 98344947194123 74155798384833331 8969596983213499 872161155 53545228129 712592352 72533739259424285 87617136318547124 7724312954 61623287152229956 8252983731787714 676814988 45747953674588 422472856 2263871114 16216323391276986 4922673644224 213426251555 828119129941271 94195349334341 92156655936678513 671547445 9165139487 11562882363627399 446382237826 29864993797357 13117729666451 6556831198214 12872222547449344 34984526121174 928133886 144696431116 111678894628 952354436 22448384583 631456814719 3186612767 739569189116154 87511931767485692 71112764471 57284624866592566 315833888 6777223994441248 9555411643548414 96844388111194 74225758597933 167359796 29562222791 2731298211 553865372357 254962483 4374863339444 84124364597 244561234298724 5863189542 9644288542449 3172765338581 662478865645498 51543883847339 552396988 3385549898695 7186977593297 27134654364519592 94642417566391766 619166768981135 251968765 87368248145986873 75314599916 152393685282751 45627996446 3194545814456 52386354775892282 51449798316673281 437331483373 46511322262862867 11417948464388 68949844319 9654466874986214 65546648391663 984793446722358 341881228294788 211168724849 4258566955155588 69878692149694 429796471 572226546288548 659534712242 7314618431982 439468262326675 242161961536859 51195273241 7847874145 1319178469382 23248144848245422 227796532392 663158527621294 785643631925359 45252949638277674 66974515697 126112825842199 25289683624941852 17923882245 68431287381161 7514397258315651 135718796 94464172868 3392298538823 4974797852 168533988974511 75849597165443 532987667735997 889978773 1991641255551227 687935447791 431735962592 7786615524948146 271189799347 1686552813649265 28963174849529 59367132371484 6754962664 343747274 3273781367729626 547661453513148 7253113818462 41368571411376 953777627 5819756211 8467123849857 426278728446427 22248837852727267 631173332143 867536333 81885762451746349 4113968131 43362135245536 71597381462766 26344189524 67624381818 46133311299646 772199628 2472535771 76946222711314 695276499476 616933381 37951884632 686867782 349676143 44825291686726668 2651171435872 8749344648334285 76999848894 1872755769356825 3796843769222565 9956328524732 96441457317662 949114138588745 86777897624912343 9138848382439224 771699452334376 6147642342 491832348 1198227273954 89658343354 215421185 92981155668374422 712994479 63519669373 13197974476671495 868253182591 34217358211 39559558948667217 7291153981658 648592283299268 3818274576252429 922885652 32531189416 2318832929229924 55626134742628 41337743415951279 2553355684589839 278935315812 55117999321 4155538784389841 3258433472759 7465219514374 4347439757 44256834274 9774911735149542 98792286153368 67934796547887 556459172 5337849468125592 277138392 913881946335547 2478312283 7443721197 178647454 7597496117334 3951325161 132431326932516 6224278317417832 95893691262971285 36516713622 4322735597 633261788973 92873171354971391 2591749918436 95825695127359225 546379363 1696734148 3885563651 5261545188658768 59299345856744 549264949187717 539332819826997 3684247368582 96151447787658765 9636625527371264 66363422237756183 79887679245967565 187195518546925 6383834536484 118163718115993 61525347949965 5877147574 8861262151218449 37772549365548412 398358714387768 8661618645837 3132746311768922 7811343973641 49223829819995 1558428958382 59463692643498545 156327145168 235619165597 9515718252736 493468987684 6667812722 9659659515189341 44848768356 556955735644349 23938647377649787 1978236717 6395519846695411 6194422754681743 775684179195 967352612966886 956725983932 8512689651846 5785687842652196 67466266886948676 2844447594552 2636799133194254 2686191585362286 31815176483978117 417286168 811286532352 658426821498 91413963281875775 45124457664 786954393 7287826459515 457413991 34919837299186 713715349 92693822884782 3515314965518 33886598316636 152261732 81774923797 5498292439316 354188354 3978263923 68317362989629 2624514466978 43972151689538236 848736617 87336854489593631 937725185864 137363755619 4373631391118428 898371227 1517698578 7362267619528 64135173271757 412118834784259 7358441545665471 759612686162 68881293842459825 3637899592586 254417429 981756765649 54374373692594398 367641478 999644942817867 3428887456661243 865151865845 645452666154792 78812158365691 936186277 7279732419929582 7497725618 525834329 29341144165 294669873177 1369415711196424 14746279371 6482538543 535387391467 525741619 652984537974266 5216228212 9969735976473265 16979175359 8898815988 92476562926 9826422175899 867481553 5891118735313689 12758259418 86979497629689 489666879811779 413771492981 9253988979669 759649989 85749936899141969 49814395764 7373212877 6618956955282 7983336721689 6224264248 1538446432 51345133848474 756371468153 9732729214848411 99143278488985616 33393636326 145934377188 47239375135 638445399296 38597976295553842 5741311398 935699236834334 734626217 84945937237 613962153987 451689959235 2574241736911 173369861 931537764529786 31632897378252356 819158241747 93899154615596 68553336976 2887378199 2286123846497 3598676227227443 3741299977 999166245447 4892872881178536 669859995 46748614392 8235212353 65221314266892226 33939261556117 857125861994838 5547477685 35452911729 731916993111 9151842541273 821144845273713 9937734538249857 65369136414782 148258712 65224348838949 86542475296141558 11532143918537 21918272768836 1495356345795322 581674339256 43834833942468 8682285267741523 982952961866374 457274971362817 41225876365399 5795556797764177 543469812 262724626582876 5484277157 5821685919437 46921683626883941 39393687446876216 2325453666 576958376 41725371352817 61713421733786867 45879729546378733 98976654491399863 87263577652 344843811198436 41364138721596 234387559 5859991111232131 279853898 4919869233531 88947442216725 3973474748619724 52322817545 18265142863882 232587566 23197265782823 156624473 49646747626 23852638167315 8972556553157 773713758458 733489869219 24324898829174466 21878318845 567653994 21533646931 5124397263557 7735971424724 3777739687641 31443311674279232 82415439526 6771828778178 93517351262193 5745598548512728 85521618895 12769239744692627 7281879933 56515818813322 893822371835 35695519529984 18753491329193816 688866836447 3257395945 141739985572 666441538547 9843543941 3332332765 193185715 5541683915 5396124415538298 4459646287286 9897532272653 83425935967771 512922142 2535936266871 35795156516 28717547457458 17851422681854 476646444345 1669755894127489 456628197216 59363788348 3484198257928 3545525964422 93758442359 9631445798621153 118888441664627 2437543845 432522586615368 41262722289817273 97537831446573248 441342159149 3883468959978689 86484969334475177 23719499768299 337479648135323 91833576485929672 9918187881179 4276582457547419 876423663416 8884192397733 1735629629 6944681127721755 5683473138746 392724232 91256667539234799 8217592726265 2587128363768 54636375162336246 36196643232914827 88242579673857619 392369876 828848527595 32528792959786 5776941561 143959783194369 4461343831923 13173418151644 845411748434129 33661367962388 1833775136 87488947118843674 44498916124 347832271497 1538134377648614 97926837427 6397122169697 91437351688 2793168262534524 622566541 966331851762738 932431243148 65827342361 5858368793765 4547996296319 976286583128839 63816256432773335 34467551719914213 85169562388 8424936461845 142922395 94721995625 28157779788279 21856916167992 9182341858 7388279283995 747334756513 525778863 6171842181 12624155483556 6555876164153958 76139615276271 3516635363119 23876481252115 556739451 481373684814669 3594455712569475 723753363 97546718748 8983273142 266878361652 279231356391921 956986296962 611815979 2836784849 241184551 82176189554534698 4737375499582691 488122967394131 11599314222628495 249542742 769537833589375 844888818611 989711891617178 1487364896786 45285613559646 4552233268995 894474226 57818633337661221 98441246366119162 876591638389661 57224525984583 38627781755755 32166899117927191 6831927756 96996657455228211 153823392839 83567245598124397 1659939825495 526938429579281 66292877971749233 72541592951726149 93655883152982 612322216397 75866169479 4599875365 78388188518 736675794 877212515467792 65338289969925845 8615212945 1956719169 548392412 765357553 878934675251686 25424693353 541583277928 46221867296236666 6692646831833 1287719962 1912713451 9413482926188167 674711467 999682919932998 85722451733988357 1985268176741317 95783821259428187 151845315165 9393565574 3233947513 7827473158326956 54949558438 9555744926637868 57232341254365839 4423575954798 1324769237872 1877855338321 26336747258 4852878851 727868741 7618743154817 8719361771 8159458714515738 47552813981 63562395332 7438638797369 2564233138653 13525771287 39885665693917 53531551767739 4476451537 4213393249685557 2711176241 23975894941 9396154399 343314315695362 4743464922273759 53691881126119147 585411646295 577823345346925 23449563294185 921854386 18948912936 27614357286893575 51839293588759 6256366122364685 45563286892298226 626232846148994 213128198226 48246813343382 69457776745713 191153123672116 1275837841295681 1133178514236747 42426355138 54175276798335487 9523911475413 258997881372 146533849 8875362181 43866352853287 47517927121 21764581813 262548754 5696559329178 53153941131 758862783436139 75531411532771456 47925333441 524226947 8771339812533228 751422836776175 66543982383 8283642214787 4527853245854368 473448721888 581254959256638 2668855372631423 5885737248116632 193668136 25864736652526 4581212964526951 525268357 637842281977 843879227 7628786395395 7949978753261844 935233755586 57928344767 243179233751171 558716786612 8775546341 4546534877427913 919924571741 62434984754489 173258861164656 682394525666879 227894714 998963614644623 1619855496423 712269316997215 653317436568879 347887517323813 784163145333186 3674671146183 218331578544 8414747948933 2259559582 6343474846 233863652731119 38447542521714 182981542626 99519471682278 56729456613372295 791474987 9224672526 983565145 1837841213796181 69112752545464 734412625875449 2852232595 54795263242134 6673917672 77812989128 21221588124969 397464842578649 5984957631143741 925186921897 488437175671952 8955292924299289 653442635244283 71761237919985 313894544732 6243473511552 7911456332 59387274556 678918256 53557298565945469 45914961773897898 75718319148579 95599135151458346 469534661941258 78513285568613637 466464858446 565228123743 5567923266121394 6961778539314856 89496495293497698 73188832178 127824138471944 14451832736 59565643841516324 5513224788 38214634328111 93558793555591185 4274516146 33999147192 5835856212386 3186947812 16219133187 65141387696 155583336832951 86146898416 368668387 1833589634 32732256767 334985911512 8833282832 39289254565856 5635976144881772 62988499465 218691129 1625497972 63375495115318 129741462713 3447278889317523 26623662614112635 8669451278436439 767446737912961 7515879422454 474995778326789 66635148913626 527545478663 83298665136742475 4778168488795944 4567163734497 212971873978 976347417111 662831817457 44187484193463 24231477118589 6981271662824252 84873234923734 819242628 6589468272793929 15863769873 81896879496587 62894474865488 7685379635425 8861979989571 751768697242 77583376489 59785318817219437 866188351 732539244 8152352652 359327415224 42668992416962 9689155257521 924962519128 8476951165194494 87173326268 3159511863645 87172513433631 5353278337 2969642845692937 435445253996765 7988681478 1424136387884644 8595769483 9536988271596 86158387927 97669179958848587 195544844579262 5526397731496426 11918452153672181 58242226895452721 5288982927491837 1398327865763717 729576963374 66137958778 749581195394 964817345841 419172331 6152973992859899 13175897597479 468194123 679572717922946 65736594852 747681415 9921495386 779171355 2846415272862 6394762662616 37967342363963599 143913935 749188752376895 3835538798 297747218385 28674596212 78752224432 37936392268853 44219199166 659678773783471 777439643 75129752949228 166198594288 38174929354649127 7161748736467 62717735151333 6856986492145 92418618256 9162299591539364 51418547776447268 66313125218936913 385756196435448 143225992 57546395137879617 2464498458888191 1827829566 1398112951 62219314639616791 12415438154378 614334771251772 3733884569756 8823729188 96658848367 92195628625645491 91711415895374 44293354414932 26864814176444682 884433133518693 26682643466 9257442721852 588252866494428 493528867 754896747675 15424559465 2338662817524441 3533539956437 9383854719 426549866456857 943799386938 8444299797 643748981933867 373698777288271 99747587825218 7962955269158369 584968416324 457162731368 325529382 97837374898 17931511925 775517774 125818577944 5551859978758 1495448339431296 9348988629 95782141146 85921159369 37598248872421 5555331994144 84624662246 845725781982 38219878395539761 69792948134839 685525654 9994251455343 8224331755876366 855489231922198 9383143825587598 52271597257157 537469257424544 2365658286749598 416292733124 15998812954755484 657815218437344 6575215352 54823388111666412 94832369183735239 6783538478993253 64659845513884575 51558119583629583 9596817175846 928621931619 243686285493 75841183856 72258775937461 393964542 115222389 2731562233776 639546499197975 7846246114431 45724442684684197 533672253779983 435742164 6613528118 539972849946 77235639413 369897829537 89864385488661 428541724 797668591979 778781127 333759168878 5143328812414 89133693674 4252737216279 4522677394956 94256317629868 75398219833217 55153687782773476 897893812 7492664264785 2317449815 1326514995921581 1187715363437756 9243446965535 31571376413 7732267812 9696858142 1444419693 7773499992337491 62353449826 628358427877867 217338898962252 472372591516 11527421249457463 21925852296711499 2759967258139719 752926692 956464874 6323481879 3325418385 41449555771 824672463 1754839324353393 3512233859197385 531294398598938 521336482121664 297762579647 2538354976394687 2142346758295572 253714184558 553686285934566 24552135612934 12967863919 91866473362791941 6638234272 193951276 3941337563527 13576393737 98628312421969 643864527661783 7993141369 53376454132341646 56212534998957 965413738561396 643826786 677592939744615 7846621675 649682566 438164392431452 18997942444672 165984424 2595754749793 1976748843646442 6287614351 5657261594 567722491 99359596982376 35621975113674 5342428478362794 39228838235826724 284473131829 9968512446 773846258648 98274216427967 793151291984 6388583439897685 278958856313 32141936546 52643437567495189 1693515123183 574686374 734684427611934 133851443 787445532543 733543436631654 424475837 79817286355 1727593897227625 3159121168579 2685294774379417 1782597114 29153514618576 989677811 594132213948386 338144735741 3226117651562266 33936735932776 45373497955429528 9668851132556134 774443655 75189654676 78598373113 86525864688779 74561415337198 3853398514675 78784854189694 429667875813 6753639166 4477848712618951 9621354773 351723861619 3763278399367111 893438249566815 163356335662631 941494551289 17989862197819797 5727676246 72711126521 7971998768961847 692183534133541 8478294692839 26211554111689 2277979839 92496576771 91385321794445 123571655417721 425562119167 618393213459632 4653488313314 255712932 866415243148784 5399241517 152927122558149 6942563695862 344757914 2371487352 7682649798 63532442993817 9198547962148 83712272725679135 99178462399 6698838486363 4639469856 53184748368567 3994798814 989559223479 13321359483345648 5535467697859 4723152586 355451526 6167719917185387 2318262339247375 69725219888647299 125151321159167 7582874581437291 2927296677 559276112698 967758982121872 8983531169721 773272683135 869145174796469 672395811342347 845592787373 4557365153273267 1868113851549 523743927963 462462243 6921495354 4149172652 217867858476 7821857343 2837898955 791358318 28954445425666534 53456829439151695 93841287884 1248965238355 53841376727748397 9896566392 4645746429 4555412486185619 6988325179884 59251421864 1699732952 46968377166 847389813968 11752317117 5851611238721 1462385616985662 3859887435 5319691974742 41464933146 77421254562 76442328327 6824511151114 36745773424 9362115671722 3937218891 775258821169 737198124772287 814191849 337628656629 61945861544146733 78866339376757 9751325858925751 495569235636843 635228315375917 4844735315 9323289462541523 328161819229 6941925841 95478215661898216 19379712149296861 61518571752751842 9832566793761 6832455518978584 21732692346431 7529753433179 9181313234429988 489686622 66469945683 856859724272491 654543738187 5916597262 81121219845148467 69168218596394 439185152198 78684529597542 9661734937655 38434946516 335923514 87126236922138 2578494651122 32728756714753434 3446643713 4868218611546 7323615694529 8595783277 28729252739998 77383216243627 89463185141 743662376673166 46186187241368 32479443686542929 348387357725322 289123683 268715937 184894994 35999251824525 5446321484238 848965531 4563947698 8678388899191132 835251914954899 6673186812 283229457479228 1628136794459 9323983692578 81417377532 7498354774171353 936498838861941 926272753318581 29146626854826818 5573962827643325 89517833918828179 8653564175565541 4339874931 28869528395486 2813787138491 888665539 39787541956392 2765353545 7891561345585525 893775197963 8652876774866265 2552638114577 48248461468475 83957155636538 487872131931 53489771797549565 852851413 159168367 43329965559967 32876998641 5877225452859525 1541169479 6368232314 21882221313374 8448519599836672 681811347375 887959924159125 73549496559 57869425521818 638758574 69544681648 8438194187 18933221893891 5998711382 758999366415 8179923687 3524523819872819 35666489632 23398552796 35227288734 7621772481 43944748528156242 4882141665274849 25784151485178 6586787291198 998956544872237 92523418887 583988713196335 487412325549 965339291127 8662339339 4358331753 52865363962737328 39433363838978634 42571982155438939 18812242926128 83527533167154145 6865145472481 9796138275 9366158964 2371494964357638 27948643696644695 8917682941634 33637545629678632 9575249984 34647277132549 7386377356584 128151981 54931744187993 7844866348 11984689829849823 52744614421 475494161633 6779448171262 876177518414 2776487918428 629918371 8283875836457679 547281248575382 569567662788314 646728386958 883524712885 71814142461384146 9223193622 57513521568536 1796738835898466 55843297947591934 2736777956 35827897641868912 6813433683 64292836482158 5778696695641 257481439 7152895197971847 7918313279826783 646464989995412 131291356948 66752327999 941437751828 24572494482715 74231396384361 7854533564 67296453185 697596536955882 1365747671999834 5459519876 69271816123291 9227712982451 43493916436529 6588176124242645 599321853975669 4641713372 351696636 2679428267629415 125665941333413 5893834973 63541516375 61153958446276767 9316117322995636 11732743843713 181796314878784 788793448 75918464494212 429257784997627 1718954792576134 91457837524857 2275564935 84767281538533924 72563885595391146 13287457365696 463534323847774 32469131771645935 152228141222471 76168196869 5875654954 6766665129314 734423245914 456733825224 3579835651673995 52919112866517513 995112247961111 84417995937881 3955999427886 614661758136 769614832 9412753798434 8338891436 51766125749127278 8323972743 79525939423699 22111161277455 435583133885 75169956398266543 2486625255414717 353913857121 727136272 7343358361 236757322746 98883826932 4546992974454 2877298471 6292986865548 57462818312831776 91764577221 6999817412443 2756421268 17741631199821 78928478631827 9511126979 636338364 359974589449 418712189 1523315815483 3439435239655 5455246322586 44483824354623 159529564634 752867898356 526736745844 842424693865495 222117414654 984695659 5743981995 8733932617422 5229284624274 19527347458568572 84446185461 73817265954787963 56233991137526 351659655748734 995349882 3852536958141 7215957976988 12793257337458 147464451 15225175662287 5598288158227748 496335938443574 91528616328888 7611575171 26248588539992931 2733813867 559686638246256 9645453848 31982165496 678225869 65759454271 6517935848432 95158873511 496411268 49362334253 5663551212219 819376296 461554527753682 3887376733 87543817898498 729174776442364 87287521584688 11824269794479 1539648676363 8953635226348 5438989443 59162971271449 8275448836 1686153258733 863561791557514 413535926596739 92611157975 449939131 44685476449 5861348772371 98558919869218 841526119359859 748974366 4426769646582379 965339245638529 799834948738 657864243 8829635148942 259893542 85689655936878 48512818549 9335321554 939671637 6796437858 96631818972 293383522538 75599764158779454 711511492934 36981822299795893 952612724271652 5356357696839 574437816216 6363864542782395 3959221845265 35926773645914 263697131 8583326939812798 21827683237 3299553867968 326535912541828 8452621218715927 291167911165157 2155648954822617 12444493872239539 96973184427181 72374536887 27612872556572111 45819369596873 483455238374311 369242246 1472365328 519725176141683 4897741323783 7719889137419 937838743 1883289164859 6891627285 582587524782872 15361541825 921959276567524 6778499367945 832198161674285 1154421442785347 2125123336881178 5888441445649968 62619182823295 85662856148168585 6267218597199 897381124 51785673329484 4413634144473664 732973256 13161223699926 63459364382571479 1382784327 26895522357185 76698557616 17789473727 966556181237 251934446 2312965714689 81323167457855429 47949945829358673 32236266958188641 73871691982293 9837985434623848 95764492215293 7765298277 2691542172 115632796846775 945768486218193 518887135 4564813676863545 779872222 1469449147212 1433469311953 1938184329854815 63831541211698521 853229585725555 1748584772113548 91362392132977 3623522232896 48521554264 316636354144 25434521483 9233125383739191 626579676329133 5591373979532548 22275268939199 55443424925822523 598955476912881 964225645459 416229395 4697277626 672439652 86383871843 3394175638311 694599724627168 3752839413 3753384596912 45722259695478 681359863 19474272782237546 812123285247443 2329989526317 24568831748881985 73414667663244 941639482 933895297144523 5222531591 5123116222159587 2784498779 292292144628453 12792833171 4177438265684 99789469594942353 46747278721 27521345236 46747878936982568 51349422828 44488174573414818 23618335398246 91116967857428274 83378956311265 84784376687 8276223724 86764536154669879 99985211785 424246414572 37762271176 15276763231698647 794768291136 9838468714693822 299392569 233193347747 6979798183741334 895127265112 7623197272394 366632848951957 22737473759 7248364922278 81437179997 7961362984257465 44696341234392531 5556554893 38682196411586 61856435725269 71348721885664 49458383116941165 4741881485876 731247186 831962291 676392328 238467217165651 996993656 39256428373 2537384325849 77663831836641 849552218274 23174289372595 7746697638 3833614692768 5148247251455 4247917342 343331236775 227159317173188 545352579218852 6373542453 8121623613387 31467879359751597 76727242117568 767484552 414798945892413 774774678 46622937432263466 947767458117 5229931829161535 164966598594 2368457474 6522275776374 3612926333576 2787799957945 972234522391 4535622772156942 553665331 573688486 1332893174896 611164726987975 6452727763 4472881681516695 47479852169246 767962673582253 38788874654 652813538951 959512113 41536397981 4837554787765 7832794331 68965585834433 943945645 557973682998 93749454527993865 81766822377593 35173329294965 63176481378393475 8646187659749336 57148278219644 1784866282362914 19746713267847272 4112638699745999 78425384671134 635945979731 49683647112683 4656686169422573 19494696967 9672649477 679458546 793727436 472221326281753 8749318399121532 96411898198 595741885885171 724167192542544 88565328943264636 48352199583 39871268675 36199743125714 7113371451 29116573482 2975394552 29557999794253 188726162 382437825797123 28633386515241242 9913517149725 2431348622234 1269494576 3859594786 979286863 3529572428 1533945327 37481263625751 96867143476692 96353825911 4269849358 961931821 91649633258 894383232618257 6686723646164615 73872499414 4756756556117 3798549689874823 462855898571153 151784782469 4613537566819362 5914249116473 6258148426 775347759 38786351536621919 95216381589449844 335841566565 239327228 15469786698 2656752518 72212473522578 9365848242555924 461177688176657 63386593578624567 4855535227556 9592215347 16691632799674278 19257598518745 1418369155 32855662329861 219362567874 7729365679192 433483484716 85742266434972 83254994854848 31942483326894892 69193611363 43738499223 264772825885 9916277583372297 452174338 998784835827369 2519789666 9459846547965387 5615798936367171 7729662417292535 45468567959 7653581118163521 6178953968235 111365326777732 32279286975735 32667531625423 366679586 72654973537313 3364533885 97135193131 14161663774266 57187656919277138 597566791435 19151548551647 746346234 18135325547899172 495671928811296 45124133914184453 311458188431781 3614521792998 5697562611856485 82148511411841843 224839889945 1584547244283678 766563286 4783722511 26113592991472639 913999158 748569848 39533371726914 481397667711 74434324995335531 42345359513394 6575835838956639 8452371521122423 2937981282 74327877445457893 91175383593625 1746793618568151 69175292327 31982611717 21895663811767 48256539924 12986358772 67752395455 6222721246921 13129351972 68681438265787 677192233 1635315854459966 8876569548472596 4941114758154294 472383942331 2959258199841 349856931143111 9663826636655892 787222628328 244231839 2136133712 7837374295392292 325193122236 55154399669 33381234651382527 6336742484198893 597798536 8527185723181331 4122963613144724 628987363372 432424728541 453496124 58886524866638 964795811 724522914 8939416737 24246932729633 78497581841481333 1537528774613769 6477258689679 22745595815317 75746346247978749 989797419 87644696291837273 56889378238685523 89571913287677 628487446 8617446246 9516352754231362 3181723475 57929246248979465 925161682929 219491732 98892375839889 8341519575342561 837745729433 327464195 9847778584 253468949163324 6135995586353428 223246195 1134223112863 6981237644715 16886982694432 3759315262397446 713146934239 495448273 779884611488648 1632198567775391 3195439851 532593887374985 36288154641662 32957326432354 27999139885 554718728882 74441247892 2398462745 86992946156 835583268 759526494661362 4328924881 22143127316421 24918436749569 91155487522683295 4651946888 3872812634 7686653163577 34894822775497555 84363534688373 11668891113283 978745994754118 9555851148426 288598588664 1113515571 15265785916 7163469391936 159296672979 861791343 2483477546 468381243 92615572711235319 11674588347 8891534185589 22998788293269377 1631313543349449 877954117456 13669675795967 71585313942 8135926877 917956861 7417312562 1956364282352 963531189774 316242531 928513331 73277138977553175 3188499456 1613345156 42887269947631785 3295269125397 6645469262443 59314699838 882976146748 71467565423325 63436373832 3317272714993 64942662615 77272212117396138 49127548576 897744942796 96486641818 63525347294 672239185327 6461532949187167 911586672489299 82154129854 94423471918586 13845695743134446 52715379265217 6262956637994588 3831796466912499 5317778877963892 31921789449539541 7568996576794171 213661924151112 812324494155 211871342841 91821934923897 4291674191 74848437393845952 78332171523 58923994263926788 263334442125 5389391924 95952859544494487 44228797587515 154799982 8926744176467211 1944133972342484 36294174548663294 296768755635 963354946576869 596128282 321512118224579 717634563375188 593613238955 5782315645 338732128759699 9644743976799995 123145843 238151472 855336899 5267891243529 731159846386 44494266876149353 1218536438 8284883846335 83287711449615353 6734353183 92843561545441424 28316426291684 9788393161246 884197837 463693969822 5848515672741596 1252377812844 621286545662 4666967974 65346953426849 8424147479249 689613926842 935735365971818 773792942 31434612189558 81955987834148 13865516653 436872413542 95429653323183 171311967159 382191958586147 78151938137 8434558499322 62531394986723 665679318 75954929339 641445674188 974478688 914894467357882 196235287 11459283575456593 8248387982383 211882183316 823868459 196539967226 74395899889386 482845445778537 3716936916928883 6289355391699161 44552181684 111164436522 786168981 331687528399864 94563327891 7845391631794112 47238816775499 57151941948298 16696135986477 677642496 424939899 89833352753551 9733155619 743293891 337159447821611 17426375629938 34292674118 751219281721 458474913 66143461914 47352657226196724 9957421373271 773131812144518 58154297827 4442892871 1553642269 738875216986 97986758437133961 37346236492172 98364315434118119 8666781436739 439466624191 9155918195318965 37218921552618717 59485115337387 72778485651567 6152111146 8924379795521 31256686986549997 2785552946191665 77122474122 7282261684842835 6828566947796598 37735267594 64331775662 1686392546 72973931125 2147938379533428 793341412556313 6227292963 9187963278459755 783936439 816997499 654657915259 81314923198 2535466418 564266172542 562216888 82562373657777875 5282486221736677 982165338136 58452842148471 523725892734 97386412745 348776862662 96762423214221 935623122 18915788532767 191812284746 4783325485 9565498134 7366846534 9821327948392 51695427896223 724769392 134994796 9983686643 455578781816234 114244738617 9745616683139378 711656792 634643714719111 627935517925991 15454265542 98417357195999 185454136755714 12622462722886 817812569753415 79463598429469839 85368329446997254 13432584287395189 17285973484416455 5915695917688 676361776236 77283376343 757153587 552826624189 8172236991428429 11539557357 569775757 36788715534865 8142794252738 793881192733664 434361739276134 894975658 41818564792442929 678588138733 8337877566 452212416 4289462537284244 4445412692324267 55743364646535667 717876996766122 7862532121128795 84656855986183 467229181642 6373344811 861148249 1356792915 3747773662653479 55362582633548917 1549941156 112862553952 22726889543 1945164659576 737649599 64279416326 756222482 9438691172 75985776447221 668357522474 163847945892399 58311729529 3173337432 94392598523276851 4961541135196627 16616786589 28456333557653 8456454319762 52932973817 4146293912718 7167436588865847 66412878552 294149219388 2143555186 742943753838662 1791552752 24656819395 33467343744517 95696684352 7499555683 9439683287439469 243989796122 1671546649327188 415723373 1238746715542597 8887559815 8563647651192995 845414861721842 2855539836 44313288982 6634821685832 28319568268122516 578137823164 5936322868 6277429973831 3869263833 421118692 7466475974 1799941127475475 4462274797577567 469477184 74845951744891 7683567418387622 115848219579 145462752 64233261838176337 76324135579913962 294937397361 353199313721495 158246926292322 4232782126879195 975552333478614 41323977389126 287696814672 1599792911861873 97466246655318 343123644 271818795451577 818779379 4265258255476 275315743 81713876441189167 8814374283872824 359239831182154 65218932153159684 627679288247113 512948877184393 78345933878 6928652921239161 3857379579497581 1226787491937 8439323974551969 4776662953681 27878244937455274 5529975288 45113243195 488764212 5485861132 5947993313151373 4959441457822461 5437779677636 84534138166995 178298593634 639428329226281 131792895 6912746168 28361943981953247 929997964735 662636912746 926191922548 332672692857 663998642 6353637295974733 14371728212182347 544243129 131387573962254 81519539933795 8599898679537565 167171243116 98292796432565281 56264839313 546637619567 894552514915 1491256425 3715532157782 643143833154359 55926817661324 197373667 759441932385762 443877285 226299122211 6384992147 74726552471 37968579453919534 59194696126 951124251667629 3678123121797 697511484945535 91569282652 989695454343 19585992844 18997321737 457192786936 2981475773675883 8326413485675 9982745652385187 467818394557229 91971917861 711823724358 6929758758169979 986792863584 886114413152513 57462876993455674 876964261 152453524726 5467418835692149 16254237266 963165317835787 252255558 68571123123535 91464969283859 479546453953 77833834294828786 684394294974 3563668379 39173247914795463 6457693345 434461749 37271185894219439 9161569559744 7387694586 841486666286677 95865621438583 1957361441286 3625476117752199 644141847943 9213851427133 23178216895773445 332119568789276 334947719 382236374 8391875469379898 559419965 45395763132976382 34921216167 23225529728316399 96252618647186531 876191427 444925954 476683949 653542263 19124752542 477894837675 998428645252 94358649584 75779644658837 846416492291746 93682283461 45317259872436871 313662993 231228136 42138666354 7749873343247 1873792733598736 573973877326 35876397919384 3799788568 64755337989 92286878154 68322987431232378 551894279 33619524871373746 237659436 779324892419 9729483722 679292997155994 6333167459 497897419991 31949922377834 58322715588121 84227471311221 26724887457988 26227668267944893 85871735531539222 2398887748164385 531242784 7347258152112 84191396655491 5998172836113 341655581379 179133729 465716972947395 67234341491 753224536318378 74673234427255 9797576357711 323284456145 33895246863516 556673182769946 326695254556718 3951694834511 96199864896836 61383677733512 592555132 135125751 2429639331975 17531995955215 34819795656747778 5366492596879 4999534781726 972862994 926319646845 99729144399 2811497462918 748336373548358 5417435971812 678213545842558 963789252945965 4362336764 77961416331648417 22872692454 58513911953392753 1446226935315 447332333465974 377773679884 4167113352365652 38385816198632495 136318735697867 5676545758 31935161572981467 61982449939352713 982687812 269278916281765 113428257853 3372659963 299234164513811 23244977886343136 52822778887449 695643715 796748442 251263855388 33231766155852 34169381978113 57946697127 669776179 8558694362854228 59495552881 31848223772864481 17589717294 538828189494 1248333711 922115227579954 7748249221 796485865831 978652436636 94257744436375 6733671512 6114795736 2612959215321898 62343884529933 4271954114244812 6984831996361968 825722584555368 129824143325238 41455492519 5199835767 5519862541 422126838 2964591561788118 59722188752153856 38713135379679 851748723568558 1641776473752763 39537625869 563766245943 8718715315473392 6144435825991134 848572238936161 456228451162781 92971947943383866 7197549484249472 74248991482 388994559 34238669163912 213547876823 6729816825813 62816994653 533777477734563 752989542 524557572719642 87495789568894 765289981 4616647139 75393976257845299 84731924391532 358565576386247 4654231525495574 77826877999189 57412867715643 185798624354399 63716631443817873 654764876 745563867895 263442928 39238163873431 4794274464329 869798432112888 65325288228854912 6321963746646532 2375875432 223389331173914 1955477883 7661464282461321 4864822188542333 6662632867494 54736693791665226 35439446785675835 972448364392151 582714899532 675957653 56721741134959 67932759492 4442526769 329735627884577 491944574214799 11358993499 36745187927 2365595529 78194347193835422 447881353436 41657419599618 1399487586 95244879265115 9642251733 42283625268 5359163991544496 26597472645232477 326892494 74341718443626 78174748693 5549131691 7864254877178 4551522573 2137519259176121 258965812562222 8739661474 64664939831765657 4285178986162992 4347434184314 6976892214147613 995551222 324228935722764 5196364886887286 97223561153635152 4331546645348458 394181836289421 7767549161288 35217966223615 645934648 612813929252756 3192843737976921 578522573334 9437479922321158 77738927621643642 12258596452 64234319988716516 751127818972 9572141715 76488347343284 18198648964829672 6781682415 5879311982786 549314567698 3224557582636869 5218984791728 8525547695 5224936741 1393213155692 198761925297 393797359494 8687487994267 8297357284449 7912962859 182638896 36157247917438461 94517454154 6235719436 363868223218 7486832297 6939982259 261243822345 34493914913737 791348138252 275848568943 95752292967 6774829897463751 553165615783479 731314861377891 822735335186 4724372182995 848527271238 62653228243625939 83855847791119463 525915851648671 838627353 78468689492583 563371562839 24484184837356571 76288225198 1176742998 454529726616 3981448557 424895342158114 469689613984768 275725357 2426838151436734 496328267892834 52377485898971 7581148645146 24215131113238 58935648163 639849413294263 56914726432 5767174824478 424199194174819 59333179582 775421694547 637797395 551365778118941 729371915 28582218726619623 363392975 118557622988 123365471568 73119388593 9156465737 4567682475562264 387834639742264 94528196718 776239436483954 6744189549 7675781786698483 9989988846 4916889685728339 7617711925 2686127981834977 665522138224 73834122138769971 814114515697448 917776894881449 48921617124 644246992975 283946984 8322691685116 3249199171 358144434 97149731162 9464949936782571 371483811 853218111 232812642263 35862251242876 6624295864421647 56335332728558352 7859162957494485 6794446568412476 5629449595818 59287883921837 4398578643339494 532838433821847 5314331591339 462493229 5254839916436 1735449511363 15224835257431 266837885715926 6673312386163236 727928142 964437746 5654264364684 528758119357 29235887211794347 29563283637 445419649636373 71815661659663184 415524994466 2542753943799652 57737529171 6992247261496782 5658348815 265973898511521 5128244124787 97538373825474 189233145431864 85998529775614 8783963818 45361852562327899 2228752481767194 95558881557 786496593556426 797155977764653 4458334841847796 248499527459 9278385598 81161517392 18522394167723612 415362558135895 6115492766759466 718257587 94784447431595427 5276893432316364 8979594631222 6717153571195 5391544559752377 34294379779275658 742534968315 6924397624921 62283295924138 9571289731164 2137737891829514 47763972644261 9133946798818243 48955868527774 488456378899 876167492 668134167 1561268754886 2362394411197 753142559 3225569196536273 1875245991 223745611 94275642738 57534424832635 893531832 3355944877879617 886811287152513 546639264292 86386821736 435537317 781498354 83727777938763 2175139599969 487311274715 84692577724258 42533816263628922 86894382562737494 728512417 9776181743251 3974153824 512732615746472 451114813 3578773766191865 66375848793 788866311848 83496686553719351 999469676297449 628236497348 157756323 1932826142 1397523367 775448653183137 43893841276159 81662845743735 33394919425 11629839858 337694484143 23217299399 7162683223979 647959455841 453625162859 67146366396 986717576459 115992641648359 11463696771 229356248527 75364567374557161 79291531583595129 5452235398855 64294297358814466 374823633 793955352367 641829767257755 759542719 72849491439 45227816155 439529329 557929236429299 25219744421251 8757659576 3685281464875 789423147196 4775478451276 4461211536255114 126246711 15492812186991 195881671834474 73274465676 857553483421162 1379757625642 43332435994 7689689321582 663219464322 87519392329329 8422885857248386 834543836526 48411851872264288 888591986733951 948533162464 53988483238178 2623698276653955 1236173133388 28254937231411629 17847182641 3529376788372263 1685766978523227 795388365281 1832992791552319 817513289752615 9214851512638 6499279483 94181666637 883159895 8778133779652 1228488433467482 975847354 25949572221993 43818486913563 47371515576898394 2582946225 92449861718217 688424151184 613181926972 9744839531 748478459 3489174492274 7364333481 39966265298 57994442575222 94842486389 315164745552 883427998892 6711826911976 7386544286 79278418466414831 69578858475 8554371489265874 943686523 724371357 39986558493627779 61229315567467 2621424612315 589369529738493 75939887185 469231837673 897512785 756197291122 7477426724238195 392362315356 437466553293 91935869619285896 49176118621 1253581644 295887287315572 7241628826431896 2231273898 433189821942131 191218238287281 934437147757 42792926655175127 9331897312768126 8475822751764597 1413491715 2189759742 75813368666 94259643586183798 981531885 946147482121 99431528214411798 88949866999 345144351 62773953922135268 1491632175476 3882371398 98371578717698251 43656393968 643313852 3954258925451 84189593822941997 77735772534 12463515241798 21571916938898132 1474944531313779 525119457 88817649447253532 668153575641 7573334288939384 81458298498451552 342766871 67586694158 173616234192293 656554798589337 15892168279489 675383449322119 91924978798482 362732687212257 2999757858 6764678319 984626735 12929732953559722 67493368257684839 17124412394663791 39685628699973894 7798537298499531 1244956845444 42574181437263354 94191515875 11856367268491 2183522755827 8325981597555 147513391399951 5944481252193692 27149271823243375 8727972611533342 97712963611686 47335463736 125337657234 31293342297 9611556285857122 8781449851 9852172323 3931416282623 5475668671727 5447694898 29724353344793146 91365191168 4644726562 7438797598456374 44277751956 48614281646 3955982165469 933288346157 2351745157243463 177574646954721 969686224118 5761629856444542 933275118 62284841165259212 8716442957 15923794192 357838458776347 823737595 233267821537 595113395859 61781325125924 35266662641257 96578663282347 3332765185687 39953297917 12475822526815 5152934949166 5213934568777 5392699947152 645741669 82632753788226395 7434716464 1176387787456154 4382224742834 76872935816747725 938128547 34815913483 59486464192389572 1126799928477 113372662 6458129617 88491914727551462 952919465275 425347184 664924978 886946722442 264193345 8448995232 596722928445 5193154198 13589233569755 45583654193787878 2553494913 3372511121 4732189279 1711675352 91933361691245877 8669857445158481 31192167816669 411489829251645 9476746874714676 46445838536925 28779366221141265 23461425833534151 1568251132777 3551366287 228467665566542 8925115325853 733359119 2662687518985 65711823436292623 3113746171 56613618341923 35746678356291311 57512378918 653671563118555 512882759 681246632667248 53878349329647 71126767994 335494532 668985362467 863632943682 51637576146565634 466755117292 35559541532423 7156517342 369759745 3187135756615 97581339167434354 119424413 41996672419133 716737671646 48564125471117 29539198267 5459738115837 67563535311 368743879 521331145 23534179591145392 5547832667 875321162 932168392 869115282969 25626286995795 8516982919 6317753494446333 764176579 3878972699174 7145373841483255 326159121961839 613312864544 975971429 43975533811 8739953583961 346942637746461 621132192794267 33856844772145 7392325842 7642218439597198 582571125778 959941222953674 68632627826679933 7936222499518697 3874688343 45819747181 937721161492316 8556898975 64182629819 39163593776 952583361 869947826225 1843423657237341 753593512771 8815789931 6187799314524341 656793846948213 668659291 33739747792986286 8848649125718 77479137823594 3452461678347112 1289761626838 6936395733647 2632642983 78235272116 2747293847373 6733677134681434 2267214571856164 517644771 6386931361 573146196 899899868432448 315994417925546 922629789524 39697148999 9427746591376798 426858431362 3798373966991 563355266 493258651826867 333888293871 819989192774 3911814839675 738983238 9668244568218 9114877122971168 753551226348 77139221226 3364791259 493641283243815 23368454819 8688466991 5976214971659271 383884193 35747221458 9911947889553 61563321911 796248819165 1698976596814 879753493 111338892742736 93612556593 123238976657522 41895694683254 94557496556 31299476961255386 832997546939527 382897395635 646251691 5456233442522658 9125718368799 77383228536512 9971935188653172 62693186462457 9377965218624 3639572689862196 73754163893 21548555295821 466783412 618535731213 448552388563157 35849646264 854892551617824 9833764244795333 983461937978531 68761654578525 65282219115 533954998351 69844398766945175 4956397573713538 9559187829528 381519578642494 66496791749436647 511455861818611 891276634944 2571141365333245 52387121581341 5194849295 67251987137157723 33886675972 326518848547 1855997925 39733694682149 3226631627471888 37687931957328 67581828238175 231858371945 2679969617115 9317434524998 15297959992997 773122919423936 43267856313 2437579257679383 3954343295 52266548617 84339452244129291 327661274675 61767358258581663 468415361 967725479591939 2139665777 7453478655145 176278311 92279833492919911 93195953512336 579877239 4852968783925519 969268851249 442684353747471 9724946387379 835631122 5559778482 93765878635652635 51918716598172115 89943239461135772 93199456287 55573317635 8483864987172 91783695792911193 57236583881 154325382679162 848691218815 268165337646964 8249225474 9633365964 24777347188432 4192637891 91777539435863 3658467866996564 118564466236 6155726138 996714154388444 35397994769 27241294414 5139281961 7368562885734848 398714345275 1971245683258 336485747 92124736414517274 2997633532 123295672 681951576912743 224335375972 2176217266828325 97382735647762982 8235183388768 9282243454712 329574174 61269331888 54839392283196 9662545435 927965353 633341664391 821175167 7449753132926764 91395127457592 919612786276571 7527661696 66142727861898 2531457575237328 12896739546992286 7986782414 3616371515 743115162676 1913839979424673 345983453885886 74156146646671 2931749384117 814416693 8725335269416384 666783342398 2514722165966 735368639383139 5772428581 89458821523724 8127797361325554 14439961511 81247416615232547 973252554884 43597172291193448 65785532512 2877393911 949545469 126521299434287 71378779953284743 272476767764615 75178466178 727827736 819453779 1791629347128 6573457524836324 46128164725431348 5892128128686 67354986452763 57387948775 175497485856 86988265519157 21491393898248719 33189679135793332 2999571168464 637353415738 62184545128346776 1899458945284696 538647567 9762285449787545 6789994554 416723662861625 7717973391878 3778782938726 8165591525255 678933793185 4583619312611859 14198629254835523 8174729946146754 289868241 92773253895365 9653753515 788687373 55994938221518381 682493593852 86616182461427 64192275887954 351819945 151336678363 661324382 684614757414 762711697466 64921472532 1328169747643217 951559878 17685623367821124 523545235 813182999928654 44447381173967 98874484219 7167824194187729 2318712129514 943257831932843 56416645264 4138353881665 86261185963 28666288815948223 38635618267378887 478158897237 62472322296368999 911673839435282 2639913939648743 739377666295 69934556788271699 6155692529 261792567 7342951728527483 4849952642924 96799511389 2324934136929544 6129273693 9522175138 28621679185486483 343489887582 9926512199 63761325591218422 158127995 292774941 892451626 7291412227 4256674933382 435233141247463 61533815866716 216257611483 8586448877 5891131667 72966474887816967 52122731951598 7329897992 2687557477939 3965959158765237 4342167923 4915154433 796983526 7623939823 724889771 6722135293 88617779796277 446625275771478 453398335259 17833963655418975 332166118919553 32595458622 27457193695429435 828475685124 673395688667154 7829982231987114 1916481897182 31869339544 9242567469 2613838697 372283986 143737695471675 581399418821965 92537578359 18825651732128855 973364676628 217247872813 9696686937819623 1769566191 3462823162 4763651595 51984928979652 3144248296 84839789761 691693525928 812917554656 4978675772 3812539763212 298272783287294 786254177 92185388538 8757676531 5116847824 7938283115777 624786178 93927443266993582 597492367 72421728366265942 95331464181 8958674593878149 2299843714476979 169433625556796 3641786373936342 6857436651 28834799853 11898944815617686 7938536962 9979861786795 97167581961342912 23718568218721262 18245891263336 711953726 639414875849 16262894942498 57824946992 2373162463 69898238525 642653528 12727717237645 56619772173 63729964331 5667353299739 64993355152 19889973495891 98135652293312 9972167265285821 181317456831 6679928761475665 6371173794393 78866152337264 794591323 58575786359 242477265834 878171232123 7963178487 738861836 782138181756213 84495724172942477 8921236697767732 181639481454772 9968997579798 5423818731774754 37374428886333 5851748691468563 45573315493838467 4368191347972 585562321925494 395325675366 72731218418 784688996278816 7245938541523 839987592 72429324639825182 1722978257644422 882856985412814 58839238961636381 84145572776 3376919974791541 272495321863117 29284727276593 65742221793366 795677948933 88514224482 4798335483315 3378888619 727652991489343 5774363448766733 372383666993 7351611369727426 3199723928 3648286342 617977369 53667767119286229 6938991728442897 635592427763 71876926527693 96446413514371484 75814291133261117 895748826 49558577663695345 364941188731 2195589968 82614628588 95777532723658254 78861993367645 522779327312 979757272151444 4174722589747371 35933572166 92169971637 559694192 657343374323 1882697698 188393817177396 186118331122779 121556372 9622196879481 847737198 8528157294877419 41618353638 275759632619732 534174199385 33577684827 57142364334381631 9788628618166337 1867225311 7975459541293319 8654436428897 17741473425 9842278278 799368823578 6617439342139 7881853141 16485331259799 621438274721 431366522496 837292948893548 9174672558 95945742678 13536298516 7546666561539456 134478332 421415651463477 963542861595133 51382598561745339 256923188248411 419757282 883588326356 111841666779191 5631693727576188 337344152168 17611132497558993 48438875992643281 852227227 6385858227164644 1623292883183 968951782475777 13169823537657 21999934353 96541455441454 93644591227735313 73918276522 198979664 4711816132 57361775846223 652489488 6472276175718 749396295215288 556456494 994776291 1923997213396942 6443234657525 5225712896664995 332814417125117 1244433416445464 34866754418161482 66225154888 22281323352849 91843657716457 4729551135755 41737518328315 835499377916 93596322757399 431115686448 4314524871261 59158179731113 4175978355 77769765876975434 23611157919692272 25219273349984745 666321925447 1831354985 26751641874 4354692185 74456217873 21925218349578 2978919533182134 29119441699314 98144434127557 22618182466341 178197462857867 73693394369876246 48728359826871 23462412468896 878128642 79694521984495 18243731284 5438921752273 267397842797 82475256652225788 535623374635 92917698936 222673456149 587231745798264 141945326 4227219546249821 6878477279248545 631112448 79381646988 733356234851522 56693979981258881 6782194466654 9847413626661 637599874734 5933377536 5278679342347 2143745488379 244353637 164677958114141 23738787435439 351963513594778 57335183869 995867875515 2839326862 9895487983129 792412666967 59121665998878 79151966743822 922576476285 43612119391672173 968349438 25353842887 53289562856917149 95859548651584745 27355553256865494 4163614625318 9773717826 4446653758632312 922344662982328 67691382747 668178177441424 466188471 1838656298895112 445918698485769 636442341745 186624992675 239164411 559267164115172 2947386339999338 43619572323976276 318576616 8453929878975767 4321958855935364 253191156956 999314477 191768682 73156291469896 3268353431498184 5959928888462289 12224593975398518 948616532377 687322433444334 8656549947 532688331 643682499763 66912525325588338 761893156 22162777228413 96163258954514715 77498659941 927726695983 175732152 91659322842612327 29699833395 562417664 8276913861355 9325772191 6346545154141358 616665897456 194467126 2648457164189 3423247751766246 84922731651279 6812621911 938951813442 874744948328 61916752451236959 84836732281994 927471773226 5552678744854 38556821639683 541379763 982529854478562 46644267351 39276621869445992 555678557411 523748419328771 7162717668121531 76866918224 445624858 62798491741628888 8234945254611 23318785659 87264926689827 273697597331429 84441842233496396 572533227389 765417444248176 77715574662449 4154782159232 65629521715 4435698458734 51953341128481255 186979727592 95482465681 2749867629 39297784191943554 3586161242329114 5166288651 622689534348236 17839326445382 37135652414298 37317768145 4153448384318 82986559372686279 3984121126386 65233768741 993873241 469964368242461 91571388784 3844818641144 831844162335 9535631184731 619431799 999912659215118 91619258681 712325517748156 99836325725 349186432 2229292669931696 5629697276 8388185799 12323381316 284769475114351 951847897 72959775577348924 19188913427 985815192 369899835 46629624324 637119872788559 98615172374849128 8337931786722 89875595151974919 621235823495 258245622881 232768369438 99369864399371 94735498116318 1217583337583884 164554638925 88647434283921 451679232 1557216938 824296797347583 2516317759 3482644498275829 234344185 46226767365 573299653 32688714463457 999324791415 52156666449413141 5686756854597737 3817419419391 5666522713741 561116225298 41732121375 332619797725 91577463677944 3351875593648 374252219635583 18429759385 77477817172517 97182221269 914114579422 9371459827 3585638864618744 7628518583 5594266956294 2941532346 373369446 79333945376282 256113349517399 3363766366638 472632284726 94665358699552894 9868856246 5647879277121 57161794312298 18678324683 525597664395 1231191722 9264588784636 8782864742498619 73759848322 9291994194381667 314332231 1268114229 3147417134536724 87641847393967216 9135942789 156936283 34459429733 98733485242141496 45594762145769795 313793966732463 33487128319 84136662162449725 36447883749496 8415729284 76712696146921 53758597387528591 3212235748 552318435 22664951318452162 313876766 92379846167 3576131892469526 95289562433595 691863951 34664267617247 9489643682 327151612 9526839876 671853575 639788579941 1511146433495 8293942665 6475253422239 3658972475 5458167543727 638132857 5645184672981458 9147316464 97187924992745171 54331844221763418 56327484345366243 3431945452 54977565838 6125225774444392 287459138839 721521747 82223335158977128 94977915312537 85211127128762616 297184211353294 8566991632 47247254947684186 741853774327 8868255992343823 45971477978118498 9923356634 2648638948292 372441616466 419614818266 169565357198 4672927734888343 535933322529 128813323544 716524162437249 7398211896819637 748239695 859466238871629 27928766165796633 48872446338272 3772439711567622 83941325996 4667182488347 66644671718 2762631515416325 37768124318615 5635984275584365 948422311547 983817154557239 3279171962721276 5542592437791816 528532914829 35381671927654 249474254 394356288443 166864749699 69959724232389963 26144949377734 769593674254283 6269297459 281827821595847 8485478663 799297611 55538228198 973838833997364 876292423 81676737657574718 613786982688819 1597154749874188 13975866724 82988253322464715 75427243585 941917593781336 75233161484 827147312783 157291929928 7356965714 6752946843921 2494996872632232 7716934973792165 638733757287 856424628217 5898475777719283 248875839 4236967653 32392938668 5251822464386 45695464793989 67879949499 33692855357183753 9725988854 2726832657894 811371126499151 72867122996855576 2292779973175912 91319651122548 4371251595348681 1445482934473 1131143689463282 18227779172769 926124152581 46882925787732338 6378987691499772 37187415482846477 1762477826 976625617535 49423278214127 716643636567125 12387117379261 9988239666419628 73136224765597878 68277796483886 5812477184 99245926397 396612913178 586812126 45611795891271 725928457915563 3176795579 2131683544 977288639435791 9934911652612786 3723239665723 775396735955 5655823597429 15196125129 323966433 892468951 37418393559913229 349952634478433 514818374657 996787696953691 65773428189 242737616411846 9143127118131 422896331577 88681539663844574 6818953959151779 928928613 97391784779 4816468422858 6214336398593498 424614874172612 851347969416 95987157847384 986184452437 342932219679 4914832577788197 2925364357471355 28617738136137916 7249171311 2668546585147773 617936461963752 85792113141744 1486983913737465 13456281955 126512646 687876815 5925532412186349 25521243672 38225545253 71741974576996 657449782943878 1624741663 574948285135146 99272192759554195 818454124 812876415 94925823821857954 526564323 75291146719 79597441228589737 2763719542 6735498974177211 2387198574523742 845135647524772 844413184 25868779185 49323418983 76555918664 75275999877775193 46837238995468176 7345832779842 79413467769547 411793912737249 427147333 9894913437 67489862368 37979841789467943 56961375173281318 21721717691 588212115 6469529865184325 3176395655299264 79312138719145163 51953648518785 69878445929 7551325147186418 34791498721313969 23935741734 16864531372 44925977536 259335813 86469546827 433787661 34139534318299831 88429961486267375 9964386368752827 5372195159 55989138611 75729271242646695 42758533937565952 8692726394551 99562239457389 79184532819773 81397653386996 531464414779 95374561871348 38971612254651151 8944645143198 9153599788 329849894474 72477668141 467384677144477 6434551459 55658173255197211 45115784644 4552396143837932 38392464114685 7717596345 93453599392488684 694915148441 7389172266 911345698 524348187256675 73332726453948 95654598284 8757382998678 84782454372552 272123395913269 765921732 19638371434137357 98296178143613 5861152454413 6368387368 388391589912199 68931213117 756859434982 644731362898 6731479767 31992293797 87854396757457 5411844742941 166866231419 2743985922 56583318398145 14419753259 82491462113227 984623444 8422111131 213368294793998 5575237524173389 7597428133854 69417944333984379 254264831381428 374129873524642 738777174 475645536154 685962438542 2275995869763513 26136146626565827 436194896792 27424945346951 4747983845339 417582531 869169671 8315162762 421272156136 335252258366355 34936474496393 9525829769284469 25425662433 4781696695452773 585869299249 174991584817793 228613235998491 595141922753 655689724161 14922885418 537833896341623 8545817613815 21736798776797 6129256842612 496917461346511 9727811524 1579213147279631 8995376623258746 16321667913368434 68945643948836384 6853873447294 68351146184634 57423662566183519 18239482858481 1352514796 617454129 66358828931121 3424334776 664515122764947 19755856739145452 87397429552 741324391894134 495323288419 26667846555619 819162527686846 696161878642724 15727289966 593198289998794 274564171651 429438272 548828423 953314428158 65476191927164 744187289162 41564962254 77634236854 86966634542127921 4836238269 64519943564 2828334769745446 7476234681417887 425511525 24782177354257 973585788 66281161663316 1916517914252 761364358431219 575398128913983 38924555274483 856621179462 79845938562 39129497148693314 1412128319786 29287495312 782225576 414732886 75513475632 9581953614545981 3736931344 736378117276 38525288741727863 3167317421755 54275685321257124 64983568445714873 5487151133779 2121487189694443 86747762686449541 7451386815 7775512783 729948474777918 232567337875553 572813285799271 74594487526 25985126134 575986221667 19677586759 3716288475875645 1582664979436746 729158216 4666465989757629 57436371874 8733213511513813 976116662242 7916627394162692 4723617992 4879368132516657 16619232292 86833137376141 44222711729696 41372297944 95239836553865397 95949413237 9529613864567 8222127364675 89126191497522 725373487276586 51592714886568157 5358879681484 3146628555487371 71137496537766287 9235914515559144 43588291416 496296276 4536691287621 38568923896658 921998599117152 5549924454 7728932388994 41269979131 977172137522912 36596835447 933334795313 2681527646555529 23219445748713 69217352351425 2631417634495 55934779575 25353459477 8369736853852385 43378117638264 616723498736987 2327585531196 773951485567548 18224855758 1921293674197117 99266422232 41155349911423821 26569347642 67878444649147855 131713628699 42353592735153 24455228815797684 598883653454953 84927926394934 1148696471 963248298 434527475216985 87259753844 4251194562496275 23326439747458395 15319436861 28158454883794586 61781483713293879 4146831964 69893123334 6492668697621 7135277232814662 591287569147221 166979945749712 15333186496765 793222611 6231714458 29142294597316 238454746241 14896226236148 5739583167 973799333 79321785218994 824115847 3464685832883 149541189 925225476988176 62562985498327319 3847923443 456223293 79927644845685223 25818457443211 21262195326376466 4795177892318683 259484633 3258882884626 5193471843786119 789821485938 2829922225591 57929796622878 1642878167549868 7587256787844776 12474836879637 2282355397 51533632947621792 7542473698519371 6625271874 776923717664 2489965528447175 156949464192112 7289357617569 1337779747 64787295583166 1563789451 528643297384 8766146215 1245437191584 69981517469619 788252688239 284363413 7223191692241 94994172641575839 7635233611196874 81628752973849 15611925119262 97694138122639657 41625574372828 844284557147347 44219132153584 314386842 6934142978885911 39558318236811 639939655628872 594845285235894 382471886883 64422646334 623755815 158383416978592 67622615527 271667126943 793136667682665 1328821189216 1738483698 1529264797 7641792416175 861152728 75747432426713893 9965425667 676753711269 3148691465 94263164863739528 735631685448 8931921999 1843863726225 859381679519 87288328981 1633146622647 84718783171853 78128981632195622 212616916 617194671 6571971892451165 1984265315671341 929846931 1915815389 387412557 14451375378252 333969158998296 471858446 877152544286 463485892 9554786593 355369865 4671525665943 5327466416671459 689538137346722 1567883936524 722814682358478 4688358898254 43672722252767169 9766887193288 37447768934212369 4665823222979 426263256259 3928513195 8858546366733726 5597865627 546777927194148 3365813763191 64436247765611 783715192 38853372734981 33531394128515532 675618269 445288726 973167813338874 86533418773 4779131146684817 87879174111567437 9761373858561814 9869722785737286 9797735153 25682996252528688 8826331928 767626362 8128765854192488 776533592 28983561221 2435356524 61534479985 5219781165634831 1569491454437338 656644415284 964776762186815 5177188972 723751188 646367553923 19252923927 7941251849372793 5716717397141 5532393194168 3683389557177 229583741 5544965519149 92437641885 6155927417736395 191925141225725 266934589359 37796715835859939 6412414384133696 354546528775464 27467534644447 3922487698891254 18315114489 4783824247243 2121783488952295 814487945196 1362455297236 48882928624761 6432156483 463827851937 674618176 751227585 41781665725 889152376587897 316182431349111 69156625685576 12996716287994 2543247487277213 5153912277 5587826567794548 18134479142 2736125244336 713952893178 6527386912743519 235814771632 5691324836 485853399761 2445987899985 75863844516 6243828728282912 7148582254718338 485997443928 716164214 998147115674 6582263495 245463478438 661871717 6823727699369 662854682622546 2121536215365174 66133536342488713 4221848226 567275362 8875163848344934 375465665 4498344362 5859464711874178 2842445197244 765351493427559 4249243496934891 57922451494288 291429266191 77338849672566721 229538338189168 2935457146491473 6399694337 51765791445794878 41638922548494165 36257934257441 771978832748 37632276991921 7765263578852518 78866227785522 75125717868 37885271998166 33358953487937821 216837568495345 3234231545579543 875543262 6486488432916 2724769138 85852736448492 2818785449 247591264741 1862742525141 46777337522853767 814293195726 79279385573274998 852917516577 4513228545 4377723171919525 9859131656981778 8647755496122771 87738199169 39945259762369945 76357921999727 7467924651326781 579989699 1159222431643 257444397883471 46346659427649776 496599643538914 85916613521367 8811688424123166 521787811 9599356473865 43797874193284199 99199454844422 3138632331736 71759437746971685 165775363 72172141528143549 711545747397 278127314 237477298615138 9584211467335 2912614454583 13647769129258988 77254867378773 976265289 6736964367 8533472446 1574911125587 38188333755 4639399178566 662411432371 822761251423482 769876895469974 95928129585529158 6147661855772 5659412525 1395118382857 59663842431 7849212485713 6499516255446823 22243356539 54225297896297229 8552891543 392126987 45341429641921389 71368588691553714 9683838422 45534478533685976 55123488369 161367282546 5115329513367727 1695324794 7716264358591447 27141381161 7572955624528 36634744141 516988161522348 56475543745631 7564138276632 24473833936789 3167844974496974 885912533257589 25677841455342257 1878612748 2639329357128899 46927224474315 474256957828828 86483471634284775 3519165296498359 37483177857 6342885573824583 11493992971387677 98234471216 822527646119 67382982859 343646781 723585957 2614225574 3437726737813 399978148222185 178746962998176 65831153161 52698979241967732 38881533886616244 37555381334614443 3396726638 76271558557377189 472649769167 39735769484881 42688685888198 684826735435159 478886925 267692517188 57974732715339411 87964825328622467 5673559848984 15369348579244 64861299432 64357967414446 4448485921935 193123995184765 5396847317252872 734245168135 1241292332 99856475622482 437717734 1726859579859587 68179224149667 337894522 64241898339211318 36539641695473251 85246384376677 85797226335153 3384954562 22627967365415 5774344466418178 9198163368673859 44691362433591 45779179348578 7421334197 39538662957833543 7915334397858434 114591313578486 63211588764517 55676441862 26893655845239 45688322972 7955293975 6116888661 2161777859 96986184326781674 42541489996 262642951 1141198561271818 3581594655 6132134519537 643594928787417 15726523335 551783992843 553166969564 8838118715719 424366599385 87444729155 26783355793 6776428576355 2696234539154 52112883458686 5636886142155415 84812693414666283 744868568273175 778366559779144 415696396 2792818256386949 989193513 36998855532868 86134457837972 755592313 19931594516 644727918 12817248523759 867112251563945 5339689855 65722444653132 513492197227 88682181127 6898434484615493 9245953534137746 8185332548 773273375749649 4764449922542999 8121762851 78788476663486 437142657721222 92226593932 7858732524497 188276972289 93951323219 7677165131171 77572746661 912464342688375 766578511791942 79597292883114173 17157758428647 581899582 81762852362382882 8224299918919483 44725897794 45421747536 971997855963125 269548335135 1647115837873756 499789751 821599965758 2616836552338 3792599661754974 4168267976 49197615978983 922775977 9869377878398988 12821874662647 22799675462 2462714698246859 1775617294 5875254862677 5548263252747 32439974813468192 1756967297 928734451 3229736427212539 518313537143 61882682333 7224131186867883 511526331 789489739757261 3571811361 73732933424436387 1185828456435 9841435622 325278212887599 136155724984617 68184337417 8681218175318 71355866744 1494799315129 28652119661529856 58245664677334696 6398254723484284 93331691125 42251933551532 1265469842 55861342484788938 68155889549 17496727964998 6151486215 8714986371648 1414464637726748 9345256758937 597579854 51334515942348839 382766225772172 1498744322 334326475828 7599119437481 56772835769 12726571723478 297755731595 8732976747728 8654564398 82531353974559 647367748486532 548381735912 15231662912627 222413615234545 546933797 42945846849668262 5379266531658498 426234918597329 261678723 4796745153473 288211925951 79719395934513765 89269635438 83438553218 3392277911331 33912164928 87385872822 5577163479 282546846498 41924525746687185 31395877197691631 664661468258 1387491393 914667476878 5389453994 8361358489 97847232598 87848152816652 856655867989 837497296496 8353161446431 94429863927384 791259627884971 231993947 42629655932466 8995789227784 71149624516476 1215171837535 44728826142966 884616763889912 34571771776 43923142793679 17736849564574314 2492945336833 6243637549 57416632551986 64589524313 119837686529 79126135326975845 1877222376628582 96979376331716 1358111745837 1942194325317 9298511282888761 59644111372 21343365617314657 2533694781946229 12941914533526 774282857454 58248894884277395 448647243562 12325437367296 35948927188244 61979728224 854966663937313 517385719295 74471423288876615 85772246265911512 683141166 781373377 21989697125765678 7872756997257394 349158523497 417759985 2754431957362265 1287815949 24441224413683856 15274823899176 55855715572 7112671742628798 198544721979724 1826863199272 39854546674178 936271839 1367348932 1543492895395221 29637763412 8846616585751 118638613 77299698846931 764164332448 42282519914 9355977425818914 1193491396116393 1755885834256254 756594999 2668386319847558 642768638152159 1812946229939121 798781761756625 4552833177357937 2933277152 598446785518 4725724359 1356862442 7612737577612 52822664194 252524172565 283841233738573 24952479714164335 6961422239 58783861749 63669788898 1539297693245 6142578886942 43587867346926 846297182693967 525659928275 848216979923149 15443178371593 156928141 16974884839227853 964227379587 579171143188782 1495777992 1137244591656339 8492569295872 436169953 41724932735844871 145688822992 3974882245 39347256595715 4197496456484326 225363129415914 2111735627454 86713216964476797 4298463995 62681368945457 57445834852879814 596553638 6356317186445 96435893332 51438593335 8279956814877 4799171615273 36512178795755864 183486776 5655429359 524947873539595 2894414317495794 86351955146 7932118837 4839591938371 637569842682155 99652732854397 421432181943 445424814 3677153794899987 11296788571314 3258923517532169 549887873 8665946496534885 33751442876741 445596546831349 4962632292557 614363354 9375837435 96346589583942 671897327649 15119858655554 19121248976 573296722 946838272343 848598774493578 55929379994576526 999729576747318 981719823 33275873973698 35967859256932772 62527854516319831 748163585 218269717 26887878252 6897584941 42356931765554 65658724226 118688583 941543417678 4982225256 467463376374 72356986966999719 352916935 985475331 77435868943178275 616162261247516 9559835731431515 82549458685541 415148469 466358838896517 151888184415155 9127737881 82783267667 9614131925397 45122566121671 365127536164 6793594868 7928847966563392 2542376278 21143137667652 727262287872 952367371156 95195983457 3333555321865 484687682 884236178 23566629217142 2362693687961 876897659855328 97461984655 1957272143416 18188651584996375 544846736428338 32266615184482731 27114627867647 728316216721 9694266718 4326153836351 44853976741 1423545817 7613231589254683 89918717312829 369888756 6366186787924785 6269317918593 54169999867443529 5245638724834939 6762614185143318 521836616738 124564515768629 466717227681 46896985174 526188866556 87217457342931 34839732944552343 8836424755332159 3683445827173283 37844766324546576 8514667789238469 858413456 84685318811366149 7157513316431637 223568932 95936635382 216975393649 877819596 46669119212 488479957877258 452738457 172877975564 1722775684434 7956789674785644 49436423324942234 73257441314617 846919355857 2429495269672745 2971668549228818 87937847737 5624574119536 52188936277725364 47496865617261192 246999391 69967766839396 81693335674586 561377275313167 577513371445169 51227185347769 46232767266329 123752993 6726343332 7932317924248 451194136184 4829664274836162 8919738386382287 57259991636193641 876912348253423 594915824 953378498145 1178665668259 125272491469 75754948419225214 3568644448682596 3193445153 231519978948 358754536942 4811123674387584 2899267188582872 547552927865 49958312216 2566856753 1337759275932325 8926397497283865 8791414229699 47296783238 681882445733788 841241117924443 688113143421499 912146382 2328556165 5327647147 374884368891 57972612693237575 1792423865 82765631363327481 9413289576344 962934218826 941529449 1329431974 88144125669761683 3175654114356625 5244735273 8542311534914 682259438172 877213651181597 179568194331171 5266443751736212 79746963939288 8613729669546 351429643746419 176763324 12126132164342233 487319966 275352899174998 412251789615834 2211696846187 8989616971 6659711912456 28296521189 6821435247 411745278757 963836388154 18987561679646779 4278214164846 5392798672236 532971588964 81274242648733 566643475548 45577831187 828229855141 31536293325 569735868 2259672287 8335132982 613576838929 777789923 2487163694 59752389833 47277766592467761 68746387344222897 634869944574 8283564837 2697544487 7433424472714 184595214 586535141 34988551541416974 67539848571 63912986127777388 4522359499 8535475312494 693115228 118111892167241 37999583186113493 5145451444 4411137894541499 41484843284284629 527415252642 94367473965324 8423128753 9114493292 1614553843253 443767232 95477852891 536811424976351 52148772194895 7753429831962961 597586365148127 5274349943975 317654323624658 4732549625772969 367316782531 5532364352472 769679388636199 26339846775 5258455186 63886467238 584817655 1556235677819365 532127825255 16356677712919 59934697922969 891618338 39352153515 289771598779 927562237522477 9158267396557 117432981717478 7736572359 583391563 9741313131 4771327347333 85256467112 48827126676 67698898248778317 9629868844 7569797593126453 384594645423845 4837171221899 2842371434457976 784744182564787 34926884348 747334685764 4436296515747869 5898364322979463 883536984555 57424416555913 2423721186221 545732158948 72653565453314 7145826624757262 817916821135434 4585455986 9713211124437 67256447562 78622269154 741826737 8589449393815 54464755779 3459876943349 465834636513 392684823132676 9895698995122325 7698175411897786 4243941881599345 647359698317885 4755389397 441513214838 8973281849783 3455726555841252 5584166946858 182326842456233 83384562151 1266929449 9758757529899 7157449577435185 33739982431963696 3845171235931 136684751 2321351847 729184122 6796797735625 9155736316 98417978547511 8172848884528 87965578475845266 577934339 179228136 753146357755 587572827977277 59543143881 8565999491352 6298279218928 995286735158654 8265933716547 92128324373 69817194917736466 48716633989 676815665757 847199717852887 9356137186342 693843711535466 63234242735 13996261784531289 9722165499923269 715675378 87823145188 81546978451 27615775284558 15591235761 528572177 7858194435345 27742749324 7781987716914418 18295183913 52715925611491251 65792258221219 8555392692176224 3742952555215 2979535445545654 18857798649688621 12173771319892 88928244337754 953253565531973 163636713 671846938284932 564186517546381 4315685425395 4449313881 5491555222879572 186846564354877 377614224615 91446158368483 64272519841917811 1595722391798699 8849278437423 8965763886742872 5724223724938 7767819683839943 192172486254 8563724653735444 4472893712536423 1478526994 392279399749 24353557241342 4221782947714 127382373193635 3885422621158 233252194 16834671619543892 6839775381447 919521949121 4289246815924 8942895738158886 518194997263 5211265165 66199218937875 537256828178 2876559638144456 3292621131 53698723397262781 776712581271 83563395665314252 471163282 89456946462433537 87679494561824 84324865185686882 927218838843461 917736425 835266575584 6621453255 645448839 1852392947837132 8317371259122 574113447 1722783222281118 377198288154622 819273767597 174613198887795 19344961829581 658515933811373 8384437316 32581117412457 756618925357135 916672755336 7252793239255 73418474652226 9448429939477139 91175533537 16832428565673 79379693788 26644911872856572 4119741466957 951812594459 52286394126 787863553887279 1178495763968916 723414753614 92379374941996 3114643257392 9433952363219 4365257223729 8512177591958 479965387984 389781284856 34397176927922 76822735573 759771833142 9256323281 47632112114636 2526223731 682137515412 9381367191723 51226874216845 92851478173288 614387767294 946978313 558473614 584884185862 72121876113965 147736544 744681837822 244938636734 59859451439 1255679864 518739959949632 6244564495427 84447543931428 88542647422125898 914165723139434 371144136716862 25296952873845336 6954984413726192 7487662572 7413727247169158 99765647271544987 233391674161 35946915939854517 728775537276751 92749738684235616 8998389221545 59222393175298379 49969267661 37351171152344488 116764556629354 1596413763231 62424461641457996 27446132798 52423271766 2823739699168131 888382126 445952651 85133622282373129 6647261998364921 62787834292739 326577496742 42521595298384 9345852595 2279893341143418 768976289 4128838273673 8337817239362342 45339614494 641262822357357 151461814175 58582255578 1455377669623 4266391789898 3238517693531674 897593974 3577967614348964 22331754576713662 239928933 547459932 786675556837481 49113363779665 5188735431 672362158776 21664952792446 46352634417728 2634474638 76371553756 359223279641368 45797625549639534 4162443628 78234331765 369187963614 56711188522647464 683956323698 8566379925 6639914336 8981163332638746 6365389868981 43959569917 467585483 14125966537219853 428634485916 5632557522844864 84849775692472 68243891778911 5416878652 31357114876932311 79574883723551 852436287 77811313619873 9796291989 347624489 3997849229654577 272849448312861 569629648761999 9826995431 42378328895 5245674487528336 55791882669143 68513236911889 71293171559422986 9267489243 628824935115 2458434347525 64243146461782 64793118543415413 495286771236213 5334653377267312 74396548399973147 64749574232972 6594717657525297 447569587656 163586213628361 3656455191564173 749363799 4781751811326 73349841716295949 79992432224 3614823419243778 8533877417438242 9137983557211 8361553383 1444192578 52253123556489793 9592423757 12675773981 6828915882468 42136144431829 355933943145 6369222417 24219388134 11227244172566863 946962666651 939442679 169742954692369 2818987152 752136615 1371439271623 93962153319558 2527549492811138 168993737 8252366782734 9211734593 91526527195 75938375844 39594724223 3584868589781315 3514214388918 738493241173195 3914394965 8812641255699464 122161455 6892723436262284 58269516452 8189465485867 652861141 3475238684919 321353175266 65644586957 558773312675 256264539564 383698746 392626458932635 3371869328 2259968765376 8352346926172478 47685322937556521 4929592723 72733142254934412 636298721 3293532453 8564418578639 896456384 132522558919 674239542 65727622895843 822484851697141 58833832813555 511836698628786 515114985795869 28898724335 449159655 3525419767 6276724525483 66747554479228779 1459247914 234729966994 929724125 921783449643 36172335484641738 14989745331 1468462858163263 86296923354 6162454497318 597643435149939 9271368155191 952598695123725 943287995 74151137536 18467898538931746 17112385838 36891333461 957583853736 7525955311461435 3314795843243 414261135349351 935233698 615359633915833 1137227168142 414399961165425 1716415718 44616685698341 18753111354662471 971355575358 96398698133259 16846555242479 9388312665 826535859 25111369267255 194394724193133 693339329425596 17191996918632472 672483941435227 514935816746 65486951783 93249421517581436 473624879 32597446545 436561788628 124978478383 238294164493228 9287815543624 8792255681781971 822895743739875 3585128912765164 3791913734 18455114223846372 72363512148415356 89171226963 18246563667923 71995627739968384 598443578 14376517289 55552833483315 9176265216296127 66688976398 825499398613681 815477936436489 6145378778842 8429981417389413 94471436339654975 6588675266425289 51357717347777 169768371438744 66835297354589447 791519659144 994188733217 57526791222 1337659232 95124465456495761 6636449529 511235126591921 7625592673752 488544766 3257572381234 648869374426749 41413888169835227 2552585753879782 7513145444593958 72954221819731978 96926299545539548 6669656221616 13196694665 627576386919 915498342343 614159414 58788132287652416 38174155564537 748631286214 869236853693 1158463114353417 56271788256 6593692275 8625267268 794447885673617 14173592843985 72485452217 6398851553836 8784823652215 919981819732 69673676659412 75694579164889483 625891242164 387833659479 6935416323 72681834669568 73454618533685 729633217897 5481326294421487 289913937 223766757544 116864315595 15723326821177836 329952542572785 29234213997356 648629844166 16269141447836515 38752531933 55992436189 847149653 554847473744834 18156355634439633 76292226224541873 763525373362138 22414896294 27978413679 9263786298 8745457432293 231754348347553 5818335982869113 33432592332 2372296524951716 19611422444 2389571681133 26425588424974121 95455786414468725 2294285899 381962937686757 8755183583 3414353242795 8336977616549857 6312715313 422963847 3689914219 58532299326456953 25545912758 63793193753881528 954953965658 4191739923788118 23797312656489926 5287685313314 62654143357378878 695614364644223 83328354749368697 969471362284718 4724993559522 2287852465831333 2859961145547 56952214172 1675221912281547 65772416361369838 3123281154 3619738262212482 2888881416579878 4145122164479 4239562831669 3176166596371 99234572183 63128192324 253756192397 4227219767 811671652813814 8197357772654 338841314687837 6841986194759389 47187645594993 5599133132112473 849326257761592 1141334159 621343173428735 877436522266 729467451632 62237962286547 7928885426463 92623259964518377 743297257 3222793446823667 5622587468233839 6678515883373443 99962442892 48541281457771874 747387588326345 92461146488823755 7154591382777746 9283381754551 1729392773289 5978855276217253 4593377658 721232985582719 626141833522 4826645434834 8419948899 97114897334 6429786159634 698816188978299 622188212887552 74847969826496242 8663843231735 55225754949636 744651224 55381828551 181728278161 258476188736 3948435641 94834472495 279519637 3664924223114 252445133251987 816251357141143 7768538449 96128359275127978 999733963963726 56852345785838 287891175 3466233484963616 412699137915658 64461311197951221 473781833173381 923357761 946235225 773491428197 6765298725612376 29924211123956 459469589 78272549911627 68615692812 18314577465378283 15882521786949989 8336698423 8138788868 71477234848971 99342178845469932 356541997836815 932126541 87268264941 574796322 2499125367636336 59795715957466673 158468867132 294448981895 482949835126649 378518298477 97243671516259545 686415134448244 14924111917132 81755342835292 92543443377648567 547281413 36841248824 4656596937 7162599439149 6521118579657247 867988422 2886846174 74219381681 2668296175275 16995868388 7715126854928 73852734273715 5291831988765724 7367882332821 44987576183 364748111 2118878198894 532879288693 6647319885377 3123279352525283 426598364183 52257161578219999 2183374472 17646735855 62698645125291379 91438398765163 27119261486916346 38889323824489 44399413829 946579684158 49416822563553321 854558291962253 2737236882942326 693446529354 6656168111783 87253911588756786 289348614 72749821651696957 993234884894 6644767942884 8827868794 689156531675 35162786351914 839472272484418 72535647158864 587738946715477 8651264779383898 151185825835489 32473693845 9729333362285869 52442642418856333 8279886892 5238338378713983 27974958561276622 276813857845754 743816259 14169899715149581 61423249436 789671455229612 271223785563767 2256814956211 4445538364 587127848743 147275956593293 385761766114 9954364671 828694561199471 2324535627664319 311988367794 2147768321881 5437682392986458 375218134 619179324217 84238372525 479488281437992 22993676443853 36293698766897116 7845569266129 1367691313315638 837494634 8238163122974 742987954179 6553112759353 1832317853 723399646 158131173 74568432194814395 7539886323962425 95149751495999735 73143165271 2532473386525258 59419411919175357 83761899878 915695748 5788141385914645 2393684975385362 242768972964324 9235233814873511 472182481 5595198376722 7222714479273 11253131127937789 1253218612542596 245275357378 52821888649 2628579448 6965138751 22721818684247 5211828291346 867138427872 4416255911352155 6388929276 75611345373171621 893568147697 166153388 54172227998 5979866777963144 59483559411772 23764489137545 36368257541318994 1395228312278457 4292428471 287571332 437522148 1844369927477 643982941 573116236325 5629328321185947 47214287285 756322387362 825832757 64229652353533 744952375 4561235352537 41912995927 7189365828986 931685513564295 8524899667636 85979424632 74438853254112 818441772767393 74579884659349341 679394999296255 841228516265442 352772957944783 517921984939 97493739323 66777752121683799 3815194577943451 12664237947285 69968268694181 469835984754319 2544529812585 58886613558332 458639591595291 1775523436336882 553197268681711 243517988 4458462521754 24537961997649893 456726282 593466246 169475585393 87676243426846429 926255529861421 6779744492 26936857839 41945634659 57655773387682728 453197959627 61567119316122979 6188861724 471313461619 6991537739314 1366865959 2984876714 5931478164369535 744851963 2167454349915478 81295658131562 479237534527229 5364793243 2948551299 9778643338974548 653941982884 22115349794548863 169246887395 49571863538885 622482746912743 49181969977 87715941478697 3182932821372 83325676867823 265931511533 32898339647822 2214242165663 755829287934 21458967741226784 8559686213 671987399 61163471967813527 882657464 916659911593892 7773765261327 2925714388987471 377523379678 15443612421696124 27685993886763 756177188458 996142926 2372777769485256 6983345211 637653821816 49766614299768811 5831465611577119 1393227532228191 453637267725 9763782795 2495911726326818 34136892931892 45551689635935775 357711337 6929474983645268 8946857454756 588562996 96793685732576 42829157769182 422674645 25599554195575372 71121165352723 57522985917255 24229891477593565 35361982447629 559976278959 474786815 9693457681375 175577637 921558951 113331468232 48926875763436 26418783493 8432146875321611 55691636673 651714745347 76146944821618 2754858674 34667492692 92753431528173174 7921848992964 392836222 2837415572 655985883362 99779183752 26332526523 4952174674794 6866947452335434 24689357778377249 5826556344786261 974271178812 5923337164 99269154892561511 585687384 48376114787823 729515418665 64148452615 288375692782 916533161555 525417514546583 4699938716328 18338131332 162111221984 3673413613715739 2194466682551967 848477327954539 4574711766 22412211123 156199319 1528719582 391263166426427 7535155291172378 74676612639295 649446711341 6721698345288528 831696771525 5674592159 1375832496734 137862328 471763326 277772288284 8658888813 36919174562129 688721513 375421339599 5326781532753117 25545984231 2949379597 88647939888534978 9543675145796847 8954653578747 417676466 7943593727 2644663511 574569273 712989156 265617982 73858431336 8624153536996122 348585251868 6314424154759724 7937197372996287 1372375421115 1862129351493694 815839167551 9346525148 394421464885 71143198847 93269156699987 4196222756 58861259634 41898245575 669122386 986457971115698 89612434472776355 7581429964 6644691684 15612935948728 1474255214 369188188 3336779188941333 9892616531189 3447565631673 1423685584759 952275911364661 45269226524989815 67979739494387242 7181792734 95554763131 737988913975 879839811191412 66137582132739 8827521849398196 61421878984228 352534419 133771793179 9463657653 462153226985 57887718187723552 7451568984 8572888452 753593754193816 1972619662 578281829 21484654159 43386675635 8358263865741 559373723347 99299776656 8571286492784636 91587439632466473 9469926789818645 2357972574 18997419699221613 76441585885351 139131187212486 2489551497998993 1447347989 337178316581912 498998725988 4288223134987 67852268829 1815778494 3981613355825635 14666532233226667 49391625751992315 2675732129282 3481977921547639 498547646667 636379245 3621398249493 837141263 514522273 2882619978281 36748376219 87692461483932724 49681585417258 78221949138817689 7788633377144 5596789154464 758523712558 732669685 543559255626419 782651672761367 518532233 7699425818955758 834725681135 33231794976174 7943328184643 75845677154321 255989759437 295173518872926 69499785667 93419481623251962 25471911977147127 7879782416959 64287373771783262 212996383 72535415973789338 548957579 1912833813629 56238382826181 3185662477256536 234611955 45242546144936 8591884765486 916825318 5165346526 623794797528 692865497 2442154963989 835122869967 2159848974263221 26442251745 2185923477178728 4415433723144183 567777577 18956182583757 442676433 89466268268197995 732166466141 57583842166439428 3456247957 652845862247598 112126764824 92861217255237 7243447436844263 226765912135447 7628973877 6533426732553 7894433928145485 8621297147587991 45567252498 41729663163175283 84317784888423 226863759323716 66888125729 469686735 9549346224274 7419511876 956466933893 497581151451 575865718242 7467774129156 7923888922723 496933682 73497359467856514 923838144892264 7391722638 882962674437 99253496899439 249246144925 153277231584713 63752314218428323 929124174238655 174398371 443841473671966 53756667253991 71236213733 994639825 431385611143 1885155683 158861871 1215646327698547 261241679 8563687689624 1259639272838631 533188845586 52565263173 928138828 355196376343331 86188391623472 673357333 4266632943394 88616423338 5652453463889126 614987342169 23741948425 261987933 9227954971851234 77493714547324834 587222173254866 732357817128 35172419115535869 4733343641 13434157182347 8799215828355277 887673458745 9549734817 118375462 299132784343753 926654332 1247138514814598 51394516236 36686759529325 32173774348558 2339545346372 46743322171868241 4332874729235415 5753884737965821 56274265793 1941713539247 82174558391 54444114298 82524139999514272 56865827967682944 7999958225265 444448799 678884753257 16161484344819295 135249557 51663283623923672 3755714497897 46171747142355 61274216327 46497578232 847689295429182 1597147197111889 95735427753287 149332141427 9148651427669 2822781863697 347455453 7763484164939487 576654272948 1247998261375287 682942288988238 92929836485 78719238489 31657572749 7838834274132 66528785633118584 214921917483292 2533149411 687241337 53529664821 237798927173448 8753526836914755 273148227 4167722421164 92846368491498823 2416567555 36579227739956 8544913777141289 5628229851349 8665883517 763883834695 868667587 8534441642456 31647813115372 7285815776353 898551631158 22482814374129 371915346258 4467893678 91962274415993485 637515631279 33551562282941 694792261 5446387398 18188926532666257 3679196138 1997891488332 469952941654191 25288398623487432 5536691915945774 322766428 6979425811533 1655247293 5984838653672 84572241344753 3499575329292 651428753 31461262352182 876429124356 44941584257786 465995553 6149179791352 752649647485997 488348877 81396731367 43869874844 578271695 67552524664 478454147457 1495689328 791692674681913 7491665328689629 5462393548154654 6721244297955 558466122266 553573983 38222248475 26163469225 4833884765 4425168817 69166211421239 577777857 617328485984 75889342813 864468689629191 9158137532 1142532742232555 5568837362988 56173439442266365 74479491672 449356681149 6361262376258 95114757283183893 525256539132 48662876698 7141845953 716915145142 754577677769924 66295267466662 738428759535565 286485728 8418822827199 2379253312 95219168297312 612146942 935298923 166484226 59384837932757 281953468 632635118554 6563712136419187 555267833715236 671925132563 7777887993969 5736361598282913 458384578 7766178396788 52821642357453337 921396784353244 468678248 788298457381169 2348976213752 84936353267481848 715711493845211 616846227391 997772169225 1824174291379 235619128931321 6629952543657751 8115285244 31439128838789765 616822512 59149586546 85826258194 49328686341938 284931514859449 846551337 469966349 3687645295947 6738867385143915 5638279575877391 55319422476898922 8735362431271 1612953244695885 66531535919816 5789314835487 7897643373 665663896497 6764111416963485 3728517562923563 34822148236952 47139414872942398 92491432474627 83572456923434885 263526688685327 4699549267454886 1328833957 51411858982258 43648321348984164 51756171582795787 56439786885567 953493963789 34228181486147761 4369765542537511 7939863737 73788293398759455 695856426 97251639515191 35798559844 5952325264212666 21421575453 766387736475951 95523848911617 8626629923 46132518955842839 78989538975 7316892853 7812435877428 78257493137912522 6978487486 8742652751149386 4942755978632 71175441783 97577263195433832 7779496285847546 522849691 3192553711541 52919529443649 16712956523576 2639519869586 318518898784312 84138429699 94856764243147317 3424286933 1412827357 7646933113 6444694866689646 14763489828 19533791912 644595664968 724153772 6747499352388179 4673917377874 1139121286456 49463927659212897 439795645281272 511816222595456 87912784112 6367664727164 934639681613225 716883822 736775185 5331951536 977284147822344 191654958615 65148226796 68838556627455457 667667643452 2982625958957 5871456134273 295632114368 91217559263633 2791945381436741 629668688686 72128338266848271 78113496978 24362543955315691 591533752164217 1197815659871 16454354797628 6617599788792369 11954931157627 553158384912 13671514649822 186362916644 736693388283542 679863561 166359178549 57435717282 26372764169258 6481452889212 994923222214 52468265193577 74299431898 3135125762957175 68425657554767 53453545185 897923761 322754338 49534824727929267 32336531737391312 3859135311947354 635922495 525179823 92537118689649645 84579366536432717 66667667467764672 714577775292 7134581348254 3969312244245911 84892164898397266 16654748899229 62247962431364599 7355722481539 2279692167422499 264783728 456842691775323 497632738347258 899413955338 63747643799554 86251723359693 93839784383993 7599996415637419 22511663526738 8269714471447 76165266435212171 478624458643 32332486764 45452955382 1558676342973552 313654548164 646449112 3352654634938213 32339181978978 299951135831 76666835941337 918148213183991 962742268597696 49946359591 666179877 8366464117719 124318237177792 517849524214742 85826439133 936732564413251 1958835361 6695292613599738 8813917147193 355811436 4883636457 5791732941 7454394181 87854416114454 638391788 4133163788 9852784146 7253374364 24252816421926 7754554785 2898723252814 494818279336 7894664565512386 852847812959293 474829483212254 36832397175521488 978632364 1175282845227948 31864117959 35459127375 9772381676 9334571319723995 12653725684491 68744987495752135 52178939165481 5535962943834 9787736461 9899879574 622962393 83346146962256 11726299748345685 937559486291827 747983532 9935124389 7341329723 31849935899 84554291557843771 57358821729 3332369141 3262877351635181 945325518498 787689927986887 1182982451991 2744543339 7625571967 188844814 9882314779 331554679358887 4549647991865 26968795852 1725912943 6378216187358284 87464769147 6647725178 893679636963 565791874 5339685384482 7423942517 66284629421573252 9957293286537945 9429117922219 4814556669649683 55124455992 682368174 976592869785 3761863798181 5113359178271 32694299718169 2887799258 547567894 263889782741 356736195364753 799611967882 765518158242 13396327685839195 273554557382 27461848584 4112678192 98953842482546816 2224571488264 286675847349585 422745174221 88362189871 9775415252 6465143798213 24827668336883 746855634451448 218628557 9615379869148328 378163643589 29987138816993755 794127483 87817689181977 268277697327818 5861185756649 5777766999871493 2865729184 619831141 6596913564654635 872255193184 36887921476 9298993222527 892571882632 1786688222772342 897965378 754567241 5686361669832 133782858274 5883961119685 2672798678738 6922439817 656482511113 45655441163511 239735561 63254778839514317 1129896469 7285325187 9362955213933 616998836997522 62388973252 946814693629382 998276845725471 619184887 165371825615 694195293157599 696261194893145 28537897496 68259278168926851 63252366983751476 9762674335786112 971862154919239 3116476131 5951273535 3882655735 1293885274764795 88365947639416 248466925571615 58534751749546 1982516637957474 9659217112 2912944172533265 368753876169 86212662347 15795643278 94223446117936 2916473398413647 856748619537 57356768533468319 3746519238616 36644215544 1617818669962 51317237752 638318246 11976139714 877447466 3822963184454 2925398537 527485694713512 8534447752 21259655411645 865734527 88843387734589284 4294672583473981 69747687235 826736797537118 8148939971 469294136597 26912712582386 69729774828 4974269994 87428346129932 7348196836738 76842188734727 356276471936 162853888 52874167256432 5724939554 611513554439348 15713765335654154 4972781653828423 8172462561157941 2669729634 385399398 69655751248583 854648289 37222666157859 15622933583165 431899662879 92176851828588775 91126798989385524 97888895197649443 1192588141155 94993663761 69192586456757 74245695778476 58776135897965564 7518145193494 4788235438945 7976365464 26845642531951346 945266196 792862528 454312328 731482279396 331169564749 9791688118 817887256 522822957 22883451391 9377585834646 995357376 92394576535455876 782325282615 53386421722523376 497222621 2318677971653414 465772552544 1341847485445862 13115655723997 6458912511421 746315793596 5219411753 37925288891153145 99836732192 3532686954 843444671939791 6466232632651 2814134748884 2766638686426 84893197422723741 4222485582499648 846184978 641979941936536 649855536 579116921393613 948229883 23671589892272 365299216628 4997116941661 646432945827274 6942562819666 59656847489 4129687434 91345269428145297 364475199897 83821159232544512 6293166694793 29783491883935884 6819682581 7291376385258239 7196217444 6481857953 78643658211417846 21968382345655145 2351856666552 33968793579 7437838539874869 149339296946144 26642822367444 3599159479526 383145714311 526766238286468 2598111225822 91837344192 542812256492432 5818951616834639 147947113167993 155535843624118 7266462646 15138352738517 816659354 985871119726433 18684542671 82277678141626 18139171993922658 6856836898262 4266557976 85375417755523 233444788 599716396 841268273587 4823896222155 47396616654 12857561574824 34752518289 84516895315553278 8445175876 85196297587431 532565987624 831716948965 53587271438 89587618354348 6218873968656125 87226773165119 8424157286 169797291485 999325632562169 241142491 6556367385923 33265871655252 9859233384 6872348854658 584997396831395 43558282789849 7952967478 949435973773783 335333963218919 5276147629968724 18115817245926843 8569731473883 8571125429 61455882227245 636985168658884 7123326662127 4841535998822714 186349974338116 376684442 1325884587577322 8154627373472179 2466216235 733599818 977765348238 877618769293 3387649334355 866366646436 85453549336473896 211932461 53943638249294 28283134913854128 7998678768 1371749486258 69713257987 6294987773578 2626216881532257 32497378748956 352851867 453519132 7166983267647 775771248766277 958763438 84543982235862 677763115347 7471478936645 8931226218812 66799996673 24477518689 6897454211842 838852148 453875339556 62812127562 3866159827912366 24421458776918 24728415371 431263647952249 62124158226 55791585379661448 444246697839 636928724247973 882495457 9989344569 2652821252 8741573977252 172676182635 725759267121 245133879884 6592369998 461657814 865468622952 831487611 175471771 667613742563 381789422 25824617177913355 14441431871575 98939481398 39427687965235 42432165679 7613857415329 2784272161 59947549216 432128289 93985118863 2147717754814376 3572891679398 78899127766258 277426488663631 2756387461982 125575343 681352754199566 46768672921981782 323785982 349464942 627649899918919 94548849184 4154762322513 3562898913585 586244535999 963168733689 18416183497323 48464773734712633 7561376548 14331957974 156513168844 724633936534214 35829828457825791 9195671567 782178697 18418441738 627295584619692 818892177952522 755235311 63492739314234 76162726735913 26349982416 51415221913 4224768829 86878431837559 389289364662551 6992312936 59372524382542412 917538371198127 98681281899441971 291577698539648 39136934537972595 836914322 631119178558175 6267912959 4144191492898 4795115611 15193233852 5661331746765 7696451155 2888994452292537 7466924285631 38719845417 79329119372 1986144679474 736617698384 28231635776612624 6215594334 1776268131568 98427486452 375583762 4711286639868866 26363257235 8711393466 5987921282612 346874785229 6728698464568 23427265276133948 128229687229525 5611451939467 44917391421732631 4129536697181491 8612682593656242 1128119887 583172612766614 4538621151825 7535239848712 27747835895 38259692727141622 786849874298921 787779576439 767762661 6582776213852 4195257438167 8472298482498 991283466 2679274458 45879693645 25216234967681789 272444516 67478564442229697 755454543 4498235834 67231365432 5635272317617787 483497546 29326864333632 91672869526 96974664872199326 3527594664923287 121821191 67319411159 99221499417631 3239285521446885 433479317 33547523336 284652123875 2752729126436 9892515445279 25629769181633837 48346945719 866148396759 9263867772113587 72492782814158454 362767332921159 44794579284846 5733522914 521873392 81394791764239368 65462586121 4256997598 3996951159 87349526796479946 68618157479559 4664936794 926176677 3385798598763 929295511314 84788526268779596 5617737171 4819349391786 3661949165 978754144619 74651383716324 66879321793231727 27966726225 238183416146461 427693636 57237158113655476 81348653564886 4292884518513 546124763578 6156429232268667 3698574765254 18559216252933 8268812951 431134742539 568749956 237233643483168 9312162182 4327366355992574 41218741416 513619867682513 422713755 1795262682899 2229564962686 829784668626573 13752515796413 593972479839175 822225663278 453799949 951916397691243 132992778117 934993487955287 3844938473549 45272972739355675 75478482565854 483556981196 465861815 282718382278 118882516598 396121959 55188946313822752 1194575619816 7913776576523788 11457562738826 813746476 859191372722519 12961758593 26624517332317568 2442153435 11861566574663241 217176126469 1318543154 64345512642 2677527497 65787462237687 26731639718861 559762888961 135284656886 889241868 8751527194584289 87253991613851 3422797398645229 961957292 137986165346 532627583197 6418895715 769433895793342 7517498919421 1531323178854958 86162176689988467 2867414772573571 31868474558 3681731515 578543731269577 6515688273266 3397247132887531 589433651351139 95393167343 1258557461979 4527798144559 9412678324512438 497838516193345 28841631582285 319282286656578 4818596323962 93187281752424 5768547622436 21514649873156 67153181826182525 436783989 129476226 8394485546386596 5373581876622621 32257967658959 9826299367 9618615274185 9672654447218 19462445659661168 57372622743 65532765354392491 5183954562966882 7739262756 256967959866558 3519218788387552 9879416885612 454158915791 1957573686964898 64687597829 984423318654853 91576694841452 783425112497 233497689 6757932686 374147826643549 8213393388 8588471968945383 93852711751 283671757399952 95795875562847 1996589253648 9876588292671 3113165337176 264365981737189 32869682741 72234242878367352 328226685288645 17759781928236 745998813781469 5746567419628993 56934143439169986 939629995 523422426 68999655234 386914599 8575634153664 3247129191749 8873618636384622 63119823715241155 286882123429894 329188591876747 677971132638 562112276 788386198823 3693685987247183 4428114179714 977913595548584 4873243335781854 884326439535 44682323179799521 429419154 17344751376496 76513238394566 55122736397752 259722425 2346439382955373 21578824956 8196844748 221865739516361 84949317218 16153541479984 364346175662211 5525544573561 43815952273 895954466435 734667736337 8586143843763742 164231452633593 371667578667 379478821411 71761156167527 135296182283447 81577263223 9988399776493442 19826225914543 453452575224582 91975952982 788272116235 46319659784353 9961644111475 4123652336 454834655 732793988392 241276385 2712952489 8497519522 1938677946 7939648426592716 944959576999233 48135841471469 1263573572957917 772617635561 247423382321627 38562642674743293 82168861513539 361542412281992 6621744434 963344864263389 223423252347527 96854448411 2166428511591 45273764328764557 976324437868639 387927788197 133977647 9268441836 242155656899 53431755217747 63274912695176 74545785536174 442937442118777 14614352661979787 125182983836 4835467975 45732235239411434 92332236511133488 7427853982873148 8725781294652651 6995133174723992 79145246967745 5795787576138135 658949882 1884357553 62654197967 8516297287582 5559949136571 933969211 76461115953 132247662 674581348575 92395262813255783 4923919769 7464643559 57285849929632 174527968966 546671787 16235155352 965767465 31181927461919651 3811953181842 311998741881 144319526868 3586889172175 676778783368421 6515821518216272 58453457671 9844176911 26475195924 679594297167898 53447466615 65849221164994162 947231413 6611151295147888 23564251627552 1253383726452 68998978356 94634838367496214 228446585588159 355854328753849 1447951311714446 92751355571675 587932565 5818125574 2142818912597 832626444375 5511752282542718 326462739 2635429194135278 8747542263248666 93848727139381 91279699385183374 17866778945268 9347164343638374 441645651467443 94658968126241551 874696627892959 92216544614178 297994332966884 9853345724518 8719666828 3946233996339 45414154733253 779418348 488289629141 19967922417518 42277448543763131 7967928837162 113593332 1279482885552 57377741372633278 235896458 33769159271588 4162247749 58245926731 9357352739671323 84267765319 959944573426 997295956461 644877756663 96255467313 851134876 129289732427 8666648241534 1147872444 29913615658398 42177172491185 3339725551913157 534251952816955 6499876768512165 16595795748662 3154339359 8213627866 696222955241 88456416213476 53689149443397 473969159983656 9892168967692 3514622385574735 267336534462629 69289197914 974376491 27892995782 8386216386 671194993 69285972924 569191363354836 54378482155853 677891735472 3936777344496 92597692376941594 44118346151216 1466232736518488 72819534336 7412672882 9515283338191724 75665923876 73273397453524829 4594115652499 2271571343862897 4224174428 79372166166 47835448678441836 3673941889 3759598889166 753772216 23953249554 939432595772995 5392968844966996 517245338959932 4135794225662825 82729376912 943361982 116641919 74711572496728 9881275578 75249611718 624317568692782 126145969329226 93251121477 522881242 91552661489588352 51692787393325476 1793275433595365 86587859272122 457924195383 3186516598364 321451275575 871479966113217 18285763364679 65616317688945 481187419965 7425175395 9263152879417 3892373312945 14992363347 91977334742321644 46885195194621329 84946839851947186 8372932676487 4354363959411666 8786532584399 135967599297 99384757352688461 13462224334 52563818548655 36138466582859955 16241792728881 561475147152 771433428 518514668824498 4855452793 278747867 2221473936928514 773748872676279 331686412 891449359 8154521862527622 521163214471527 168148128399 669114637 441486781 76378447618377923 62122471871725 58149774283 493188589235 4138149192 1951566688 5839365747864 247689216256491 682719689595 237177813751758 1151914217652322 6484632553 415287178 8555945958562584 2558338856 211994896791 2934563848469272 981673178716 92399239746684 727166112 414425333 41287955683765 18987125612 6644696545744969 21331617531826 7265683661266962 52758539587822 92542949421133887 71279561831 824731979193287 243275775 2423531214853277 76396243498214 524954376227 738744721 79512677874 551253267789339 19348578528739544 2627395239491261 642266496328596 654359134 973874342235781 6459646753548 245742731 398526952 7284643817 29643579637 725759628475 39219711115 8927929165195612 13364757544 46284265485 563716417114182 58273242184 98488991417895291 99866285413393552 2738769558931 2452554977627 377977228763 812697356 623247913825 86877795855348747 9559453331917 1171146657374 8821748729722 151183936796354 25232894495 9911826544 6568615986923554 4164837993 72252513393 911684582 292351389357 47899566132916357 219179412 272127848215 49176638721535 4791292239591 57294766578433495 8242638987 284826359213985 3724814387764913 356828653763 61532458637 8293877976463358 867656746615 5457424365 2286647181114422 828191293 88185564138 157928883786278 869918179732 742627382735 72163655962177 5367288476489456 56366679138447529 855211695124 5762884756565649 218633782547118 91778211689 9634463618112937 6464154658 253193527 898135897487414 69894568159322 9427761465184 2716913399928 27911875343342 2144874796777225 835582565151523 643747444 124643767 9436383824891834 889686287436 73442773156 6427425247 16853422914818 2551683335 338984644818 48159421316287 623788949612449 2212963425 6751563337 8735954288937 57176461541 4455254341695791 238127897 4295748684754 687557149 371869246682 61582938682166 196427246 472757437474 322199875 1832794422345 46165631497562374 4974592813 75715997364 6836595972229 164477249 49812927644381389 65855399291967158 7547272322177 9135753526676 78375646272659142 397137578963 825678423 544257726445 26327257339178 25165841736248972 97159689147437115 75636353659634346 4134953779681382 7733969771 7422696241357 39648798825478 7398676295464887 181215362932331 83932715546816218 6115768362 538833834 643962122 4798398946 95428137242821984 4367279694836 9986613859 9362371469412 2992213995 998868779959843 2395259646598256 314439354198 74952587692 321483714741797 4917652414845 633532781 48481727352333372 7436933856825 169142344 58882143437814 6943878981 4134517822281331 154758484 3496691818374 38793122854 95994665411952642 8315837373821 159647873143 789573299577 58211551456 5182148916 557946127471212 518362844217 6357438913 68813428285713421 7322658255288468 5399315271919583 7255669554264551 611639986959863 4141879474262 6519467238 493231514785961 9993421782572986 695815624252687 38376974345261 62337192933175882 387737762853 81355143573289179 253374172 82229853989292 6976177998439985 5312165922998 91716451894244998 55972732953117677 9589699862 842756881 7313313111 33862727121165989 94387325857637 527159323 15796276896 32344555613 55874935875812 25243233554 262476887981 9771813264687 4511795994775515 37977158929619937 891738444596 67477299671 2146268588326456 2795546859215 84118379252367 3696866956591951 5587899278 9962973168647 57817236439945 62943441216764 299227871 82772553865831 943766681 3849288857573 149849263829292 82947743796982 1172749375368641 4143569437539 674921897 7911398766893 322674183 85522471428 84979629387367 571284552854 9459938375936 8667474588961 3219514582173 46717546988311 929224122773 635776643247134 67223977388196149 7157568389498 321283312 589183359 84296933929 79889585839263 363794673199182 774857753 847357479 5539751835418262 3825559638638372 5786844828 83588765384 2598351396163 9937596395684855 24767343126 5862874621958 3973669727946333 781767571449675 892624378 9317284776 188363849 71483623655877 346554648246942 274318712483 789932353 41533168448864642 176416658669569 656694371 93117497646864 474997193991923 1253293837586517 5679936587533 737169515 914391992 984436752 9381545638727 821596351 5665819589529974 1494183351837519 2139873872 54995666649778 6166817712474318 5286729471 81422938669 4841849896 797575314724528 27543629123546922 818947134821414 352656556216989 7266726479928 981235393 7186623567911 51111579922546849 4614579354 3276896291319 1644763245876832 57788263254 8174745644 766795197266 445483882 69344479959838 6193132752172168 942294459926 2275882559575 76612913147497258 21776232836413612 593774454 5691851624 73551556558 5982196915 63363591679 35974258219 836199257915 48682892893 27617584875 755922674 274411914254 5572953135634 791612375 642318729 51924295377 5986466745 1567383915431686 42626999384666 88391662416894 6581791953228718 481725417 999153773 3658956257685999 75715344174671 9545752329464818 3797433443 5819215956123347 53586273642286359 57648785468613564 3352398219455724 963947179 27378658583 331318484 9273657761 98929537638583 485283347327 4985364742759 1281776379851 38469813289 12186642113187 46759738419959118 57511654432324 19866762649 6585438829486455 5387973467148976 53719289177 7398762494 85217187526782 5256434688453 687455213126165 222751719927367 9962116959144298 4535262885261 9393893197288 1699782349 22998631352239497 575132476695 3199255468 22444984347743146 736287261648244 6466135728277492 97338235571183387 531179424651457 3516884161822 3511799614688 13772654778921 7546219376391876 81919376554764 918647185692 637387869 3425426428 9348692474757 189187527 42573654766 2781396338324571 448383912171 9752587119179 21635881424463 4747964517967234 653361642 196646658536 474761325424542 426117296 7947939697 473443969735 4267946711 944573536734855 9683223289881677 321145539761 189279477 22867637933381 365238957536 461821867261692 91884535427 265193596711167 6455198555 8574862864 74173264783119167 4144782747444162 4349277256582 1526916591319387 52392727812992963 954132143215368 3369524859688212 5696951994 1623132492794185 95793273643 5691581599465649 7585315542 48641382482885 5368916173716 3426422594739 517619616535 4368652947161974 5166338383684 44318763726 83113139576 5346465243224738 63142166378 851211122 935729258 53293698573494539 284895184183346 967531989936673 935588966556491 8583621748962288 867352887894 1518643327786822 2891646736419 1953175274 95859657517514 51318955286853 421987795659 182343932777758 973482197 344849444 55785593687 34519811357 1248237591 38832374296137239 965363337765669 99794674951855628 179981848833599 111144359 7375384977434 683568767227 514128414 85275572524 99151791811925 893936161 353232316944 218575739318 67615454458 2117184948278541 775672246 9543543591999341 75643463685 973166789339152 46419694576443 8548638261 1143472489664957 94495257215416421 15112514837 32423997124 5173294772 61399175357943911 774786741 51831844296 868473194622 91144618272434 817219367291487 9612483692433 9625633766 1436139459253463 36969758524649156 5173268616242163 593641688198983 6379557496 985372334 8547596215498 1712236549934261 5592953438 77481758863715382 417447458942 4295816236 15633578969955381 97731618222961888 367969947758941 141623796 74483757163 3558598925435 7613591741116593 3728349338583 99476698249269136 8613288396 8871691693 841773116819 921297285672396 472649312 3598825765538474 168984788743 82746121632953 8853196221 893257467168 695534659374 56822897557 6376311153 93951585641957674 5491311687425 31266186153523946 57716876845979595 17723753872 87698183412813415 855896326398 468621796 28555633781374848 4984491749278 5888851373 6213345258516422 6115294158695 714379848218 71821883182 4194124149389181 733544964731 35363334997637928 9519781595171 2433697653826917 38259698774269743 8235862229947363 73429936765 75632383781 4266154619456812 4177547269 193589256539524 842467282 51862698445 29535527633154897 1979414998 14236424195953522 12615496216659 2967524739695427 42683649435321595 5628213768 758491776 264319213977276 25334489459588 228846285 436676285 353862292 447212267873 7197841899148462 3559587648 83634981738 4965194652128427 7949438925 983112527592496 232888974 49899585844226 7677798126638298 81225429699993917 8718211262292 93879997294 8129944315495 531729159 155533312428 639832655733 84793578221648 56453316629 8186568337849 19461257246 5243424183345765 4119564895 3927643658 4586253122638565 6284881872873 217127864 845637674414912 72585863165487 594687314 727237582994 7558527289273 722639632678259 8726465469567426 676737398 5938824156 819537576 7844192329695489 845499636856 9582123112764459 584174398395 2113612358685795 1787674671 95763921846518986 911831566391 28622968273 61792183971 74368959437979 113579146984797 2318891122681872 564512833 98782695237536 64968368473273156 452234425598915 667141615327852 47345936551832135 13289127678 187178499837367 4375876629968345 62864718531 854587913797372 23934699571149252 5665439769269321 2261252787222 679561784287654 615829531655 7259612558 2359353518 97613893877154 336982363822 83819664319 424863549666 74472416841 217269485 56388658162498361 747531226564 61755159932433726 85597787411752 88433188866414 36868333194991 1322312151479 89989425961 6315214562958363 1838256114479568 28447141131 474515913281 8562762824119 88943649928885 5773765897441 219343433 151874617178825 897258317 55851231627 5545641562 78294617816 7439912735762 831423876 9284537936168 5847754123118193 2349295179589539 1679598952 4289364165899 75944965424 5878524992538 157337856 37957328817 922125293215 385879439 699421917671 98931333654 543374391698282 79226329861719 643194866517 1418622958 4798891789 1331972547 314278529647 72946262742899342 582235628 8127996462971 3143714776526993 548875748678 12647485826 774962291 252111745435 519733576773959 8756153124271142 658683255317839 1348178778574782 2471145259461 72989144623 126848596237 7574888223 16173626873 47497812779796295 4537123672949635 223475663883838 22966886198231493 98241218542746279 8686525818424 5142297479 9261838497189164 8772674774839987 82973514872134661 8811732326643718 1884214981393 6912216454271 3432673512 77723518175862687 259534654874 225697714934851 789151272637447 874952966723986 283838727 2371232344321733 2291566384888741 5758762448843383 4283612428214 4385272969419 861986825892247 7973179235971 667174655427 714172928594776 293733886732158 42844619258613 467865715847 148384468599 9196484459 751752911852 7875666996383 3665612886114 8181721378 49279431465 25893876595 5744922254396738 453193636 24845485516 61483262645459456 69619373819884 8719643967774555 4715899122621 5485891641784 6858751567384 727377331576 41495873951 5398786199554477 1345328377 73117283564 54537264649 2554891823335333 27593195564443527 122814725671778 5345225338269 6222996617974 2275467193793 51157579723629658 539427663828 9441151317886 47961514224 86312871188681954 223278262853654 648628434152 17548755292496 33962425828977 34394475224 762439879288 819598242498825 652691113 42751133283 33495759722817 445285361188767 75828497448 57788248388 52743545923384 63821356454 69852388383454 296989994584456 4892437388 782336621892474 32842143668349 3318293644 57673748824896 46772587968564 147186442573798 96657364296185693 55726388335135 41938846135128833 1294912481519 6642131649721 7727644155461 4639811379193193 12832179328473 85163233127239 81875683694 33595837358685 556899654723334 44793941167 291967392952 8656518656321 63393748477318749 7499778477 231318545617 14436567753784 2431383299119 27473812246937 77396618463 639977329695 7882469124 24337478379 32317372731873267 8556723581 1727476283389 347877279246 92476229244543921 525648168594 67111869765545 531273929273254 297356394772 8459533958 43588953821 72619679832 14273635742 2939115416599717 4993812439856941 8925248528 2232547591 44899592121752449 43184898956336281 83849246441485 82389661396438 385162799311 749786256548649 497737334 58282597178292 29614596223651158 619597345788 378486651971 998383683752 88574941379979174 8748613674 399729946 486217175 548485985 7814844689 4152729893 4382462248757965 515883761687 34319487757245 11932217773421 66244918118186 74865933461114447 59961666455226 95992174463819162 26267738143 41993956612 17951821735532 8512392553627463 3872835833 148124899875814 3489192587 2747944257552243 95396599661234 7645853554844 16497348959 47349112458841 16919643596758549 17353382968 5931941152876 868111425 9965745343 5715925682769992 95448758238755511 7371835255583812 77454348832552 9545791393 685115259 25557382785 81133362164974 669314776338837 183756923286 376618546 23648393676 9143354214342 3595359471 35566185825666 3833827676676 3732673642 7735676562 977433648 63587516197 215381168436312 977288437616 266538496734761 989827927891472 3786754484424756 5995695764722 8157837839215927 632719248124555 55889985896 88556956591822295 8939927599 7749742281413 2686644793546 2154719599293 9613582417 9178813218244334 222112526 281687389 28147817739182671 1484887389963464 89722966364873 9321439267396879 882412588284 941682748155768 621617282883 46593574175 49928849327 565378653794828 837587571655693 41266959384116 4961299267 722822121 79961731512 847687765261 68445162342353 54858462667729926 78358266752619418 1943938178323928 78189371517562 635329776 2781949343729342 324595161961872 31153693523364585 38726181679668846 9798577256685 4891522924 1387955452814 49982211592 165399427311371 7762774971719 5587476462655186 6858861986531753 96496794132 157475395462 8752363758486 2259814249 2898731545248174 223323639262 33384617169 56216339152 7485116864516322 729358998 2121651519 98339712919191 189826265273694 28652484711694254 195141724385323 13261814249 61955962348845 9818122998 368378885466471 744283638573 338823499818 7132976416297794 8118412113421 45691859274973 2693841359751 433769329296 43876644761847 991864926243 934289596741 223189553 3467547721126772 42645128517771 797391359 399135298963328 714623395821 9952156181 145374623117379 419424456987 592574132 493734933232 52786671972566 759238714879 46144646194689 7444194544 599552437937478 98335861164743192 8634823788 2322434663848 9892658772 9791418938936775 4422268526981 47939642143 945658653 67145844296285 943556431446 7682378477839 35742424247823953 457254224843255 563431347 18972296549748977 265413251849 5242935866397511 64744359766547 78581218146813936 36217636938171181 1728574131 357441299748439 45663627112 632796169333 65129428761844 52324127221119731 4894723631157 98383414196 5684323651 747725751849 528213676 22847863485995862 4646641788641589 2517545229638 526133415 717841871 5217993839 85269385548 32846793765594 8912526456179 633532178 497877867499 9779428285 47511315145534 77236393746 14647796822976297 3416542643244144 18348935127 95929967859329 6628522157 967138911 699536961491 821421696267 54759578622316 42217315158 468863974324 56499247559755976 5887936686534117 6378665947 534984341 753556317287 1341421484752 6884289819137 46726938243522 249312596 35238147639 2828111663763 29625768416757 4844526664967443 95894787654 63644916682831841 98333682113177 469828555416437 1561528685497224 242252758662367 9113975765 51269192632 7449832862 39553635595 656391518 996928119 6972978471787729 72528342589677477 389392693329817 31246446597 419814733785538 987248374433 9195422295399 6464822234414 7463864157359 5244427637 197344342 57235792145628 4467272697638 79741359587882 969684561615832 477921568 839524166 77464921382126662 263571894 739552518259951 24775952999973658 731191978633721 922655595 56926987357813 939559898435195 878111311 31147838588 538949932765491 81243998485728 5559156387 548238333826 93398434963931 169789929591719 39235549296 5767788778 85518221239 148559894867 6727371174513 8832374655 3898135223685853 1296976746189 6216811848716 6822133638399 26932277255 5842238686756467 3531357812518 3539655422767122 716266149 34499881466794 1572774789332 392256337636813 312634172 3367368917 82177589769994 2583569727 61329318835717 1497777668 13916924996389 6354728335541145 623125221147925 171222451616614 97797494589 3357963624779 975829889 9866293136126264 8937755288 544937933743 9313543937372 34331374755752894 17997338219225195 2515388584 788382247 75934532111815648 26917885797 6837658855633883 42776245231616955 1411715774383 6834171173741938 63154954697334 973191948384 7128316533691193 9754655749269691 342576774 19685551727378711 7639824614 81116576938249 299464969619 89189836299341816 5763317974353968 5576564918948 798354577373582 223649373 259947139 612635259456492 98423923898623477 7436594566432 52127717639593453 7623433713554555 4913829783347 464182523541968 1958963373134 56185775138 6694348819 984468444444 3574789515 7874279629812 5495829678 3325578327928677 7642429215363998 537872666 8711787237484 436978863 22753573679396 566977285 81188778363685 6947133274 678282131613 126719265177849 2934555166 6659872795 134271119 88822248998471 524141675416 51119663489249 665996566953 12171928421 45641335832 6875281417769 988747532525755 46896826693919 3722727779 98969167448629715 88439361933323 6513962955711393 72142974733486711 68866748216795 73685658386331449 4698442316146768 51172859226953699 679844979617 2159948994 97697264824524115 218717461355239 1247737549 89631469383 53643985916 35794836921528 46393985543915517 92273671545 71723114272934826 9462318111 7824746544 1238682959 2479189585166 685223756 845175864 59551467673332565 5363397913669257 331674947559852 7155449845 87936183866 156793251 1924715834359324 1585828466 9645836911 9838982724293 416835353869 196486967 5413645144956333 37567174955814 7824483218892 6189851836434 8642788484589 126325236273 147759273938578 5485149579497 949588942 16733588679946628 5789713274996781 19548184616282 5725345326 2347998216531954 4878269717637 1188275246419 1718992488 6689675257 66155175439 26122751385333412 75367613911537666 4769332296247 836315913 989884625281627 56885544622639231 729198463829769 3878926448593389 4329642641612539 51733881742 6943296887 55435667639867538 8121246679 1522783779616 792612342996916 7879322499 2179853443931 4673276478729 6264457317748 5845244585887 5888311911 59331324373572956 49712256395 822242241655195 325889796 89481612945416835 6493765965339 3275486549 316692989 93561929664837541 21535811423 58132378957 53766166741253253 9667246397289 6687522634 7562897694171351 3287447968 7111246284887 493882795423 41138462118427936 31396281892192 4278479986 94164283478139228 3946772394543727 1214389574 66443945418392431 7266736864871377 4624945232242 3284182364 77617643922134219 37654663728265 19119412483276 475614788674475 365459144393786 34527223988 593151611836481 572513333596133 7842573431972 71847872538661973 44228664169588 317637664999647 4376859788 4344839851756 21217617933532 6752292673 869921469 32849986125 2831674835264 64868124594 67742452785438 36728573637 16778719685863 987981412 241151111771435 122151184 24552314117872 67851886129 247894259 6346168277 11429474782227559 613434798812 8365412652 54689559139678381 5883432277 915128444586768 15866846157331114 3238264979939 756586989717 45843382757 95948716423 73479326253562533 4695546475757 647229928874 3154437552 7131918179254512 356499899864482 92222466845 823385415571 214924278215 35657393995416125 231174137 86841698724528 15796192716 41213253746141 25185368618255 18327118437232569 917272297868431 544243561399 6737885186268 912195146 3858177713894 474324114948299 5511988117 6654713473 557352253 13417443744976367 69479485815465971 48567472624558433 392663115 55998459135827 55598458278126313 599598148982227 1431781167 81495651143 138652853 843452159 714539611 356589782793 311861315735 819698677434992 49647289853334445 7778775478543 983275177935 5343729168 68392456181143497 78123578942 649317993169212 61737715799232696 3322448834161 65582832185553163 2215233423182996 345475763 872474258476562 458456826214351 4191363168112656 47799693574 93593751846985 763187625 42554118695517 69523664497274965 22455943336251168 296246252352324 2514493236 7189296976 59999844222471558 574193151 267724515 143821978767894 313648185274 2345664296479 63983944424965 639162688 84224982723637 35472526571 6364253883425 878912562295751 92151231885 2225773977326 122462636121 21813767865 43485957977 87641994461 8577696666 97373963931757 68699121158643732 963558428368 99862258655 613182276398838 185364795944 8292192286 8618738185 9531573192283762 41536559637731 11819578561159 3817582245791835 164431544 8432465556628 71144559738793543 948877739687 3218371781 7774972131 75239397571 532623973 254576743543 548755879851732 1128351659182 79552525553932 44687791837648 87244298385 15991726658464551 38375289765639983 51894131118931 13261911223483 31951238765 589597482286 7367984526186553 3615841652156856 7697279876 4394187631145837 6843958396291 347457562152572 53138482813535 949947635 7453894272 4265934889 86442728342145732 387778961881 415654846655 5486179942 344222751114 492327882 53291239312516 78794677873167492 2651329237821159 2695969749462 597625578 61674827599321125 251657648422 9786436321399 7489931242 98496657956398 35376129796 547532429761 91583541424 913488618265583 855522789332 734963763 35763822216963 17417938468 275859387319277 18518744325342594 74851153349 876846721634 317977731 1489311157 85813973463751 123962168313 9347194425867 65229235779751 32274397123836 33559953215167 73397499294953 21872375244164474 7319843233265 85147395376 124897788395 694782516 8994852139471353 11223589115758 3236448219835 856253755 94712592847675 4262751256 6476167442672 25969112317721 32697991865538 36489144845584 958664128 613531473814698 3143947726785 19283234385 5134343382691846 712975677 389643963759961 84972852264157647 32777951326236365 25133496866598946 9311723589 111843953 891774987 93621657234736 46177165764549784 9792839126925 449512437365844 66846999599853186 7984392659356815 99663423291481139 7132326627646424 13571974161 758568652217849 59178552154 6538882292895151 94464861254 55759321716 5561258234866514 551323293 14388299261967 618894445 65595983559266 629753573163716 257912327 189252957 729686694268476 926811314 8943326893 67739629934 927343792773217 95429815464597813 6441214552832628 9138164955 1332445246 727936452621 47449649516311761 8197599873147 134929361878333 283129712154 24477551999644 2815511515748 258718537719672 249833791226958 298159676 2962697649253147 81594656534 39726359449281849 7533647457152 5495735482 7271269852 1544116318435126 882427477 85282695346229 86589635791 953537975261 6723812219695 654877368641726 785436112 219324133 4987914245639 9123971243365166 998233659463 956691141171477 34145714551 3877722894 364512148195 1952857218 252634938267963 373318391 828342372455 857896195855679 5379494512123691 3925274344 8315561641399786 2492134852765884 161148768383435 2592995111988274 78785762719553 51241443595221727 174978584744275 857333462158413 2458337861 135358589 275333811423755 17765312481256 6726111851 4824384287 45291117399 5975941329 82129867587294 21233699335214 1475242195 7463568271496 6912351795354139 661861298547972 8476826562577915 91534158592363411 933146757623 347552615659735 6456227378 887927418 41923193449757 679766722226 2293813825791786 89998557415 11437539312125 4263926834476271 177871268 46825928237 676565711422994 42493439133253 8848879387 885642847324714 7484792941891473 9326354876 3224893553 65376396445414 61553353474788749 232395573694 246445463528469 42532654472673 2932567832 828117638648887 16367741834438973 7498838219587529 2514916365372172 126295957667686 4759139144 6517628214331136 4644798674 1372355749477 73831772199842548 1739996439 2379755125215477 1722839874359 97173332796 6991379831997159 7979531688627 453119899111977 722688827 4131841896776 13752522437311194 3262495391 673758275756 6531784453 765289811335 48625788214 9335586944664465 556775642 5184697189283195 8468832317 685615866454132 3897276587 1732179399 7211316949877869 87799786881269259 4169535629782 2786623981477 189923734483285 22472617661112863 9296888793378218 1981172534215 64435634327166 678944649896444 399582697694 7187546864154 7885577249746915 881413398253 273987189 989613267214813 899844414 962351472172 5994868767656291 493658832233 7494849945 1442149324214 55123768646 729344436 943765152759 5639321635 52634894828 629554337785924 9137343155886 339721144677939 9721347416495 851769727467435 193471661 44219442975615 1843365435564 6851315347 3526853984464961 896783216273778 766431836 32627838259258558 457627365 192283424458751 987264717634737 3866883273 199482587255558 33544497448482 4468929937649 441318115846 4357287896488474 374657844 163219388573853 736652691244 277541759 954146621 1783347536199571 8437812389444 67977446143 446885193536 79826626152639 844651766451771 8291554534 85153289366 798389264922458 5233211987217 72297855413541878 667757344185651 76414263148161293 73373523232 4431272612114 9452655835696497 956522714774 649672949923 2531361629111726 319187498 76846439196162 6773687334745271 2841832499217778 4728891167327363 22862167635771642 833266196 72752413357754915 41921266176 2126772137 425799957199 7774133653751 9117635788737624 797952186711 999466556264 41174732164 8253422614184493 7183527822972 7395892592566 144273175 2856745711161 5762689592771516 38322115746 143445565191785 4954498658663642 13765573248797 838275437631 616851819 9323566775343434 4411391951282592 98494144669722 9393165547133886 11495679539357559 5336886412 4313261457495 8711933216334 9742658254 5742256127376 171769263 32392619965 42922442424565342 6749568895594 213243345 1646626769748164 253954281 63252242477349 344172965929 4865916427 8132585863235 2984957499685823 9229175611639 28497936798428 91329959826756385 122128924811 867165381 599213534 978383129286 87214967187 349428198 26835974733188 678638764847111 77127715734 4483624534 59461837237 55724865248765 525252194 1861466436 7886391756848 3818459467157 58126261621 569817641597 77873655158675 26916761185575691 42174285642866833 6647993739 319215599 1271744387245431 43975277987 9295555377617 1862622775 9559447962765 68218398699831657 575514738272 9919581745 2855126553327 58747331642875871 645984833125 6224939639 48833352464949965 757295586 5251319911 1414476634348974 517451326593624 25757347166 2918827132388131 4156524914 3493541927348966 856623967212184 618389766234 161995489562 638357238 924323734472 212426218593 533949397226 579488613357 83754668432334 447482764573181 13364662836 45429387722764 45438255816853 9693537826 24227925711 3966767949198373 316833283889 385152938 57884146167 57888225813974 7561327124894184 1444971326955934 51365711518445244 5986954927599 5219141777313 545529642 8932417617624651 5141355717419167 61334717663994972 959288419356434 182734294341198 787425544577231 4158564586394567 184881873 7228524594829556 65519433524 68124858264 42649228868544 55296184542627951 337933476964433 3685875685 1866129389911676 561285744364984 466655171671 7432367747 672144845 59354662224587 657531287 31663196833628 69788134283927 419714487 5793883899324892 896426298 6222558331457 8127851719 8687475276274 95499389917754667 34823953398145 995353614163 7855443435 9828476999794196 3281364688549538 57712989451624213 5198527145844663 257928328 317753126992 53886443247342 167179497 4466414517597 758696461484265 33768815843598743 549773923977133 957246377667 46762565715611 28579385248758 44717716297861152 891772615733279 93566562816 7594554964512 4382946755 2313641615252173 3915646851 34448289469 182445672698 837334443481 62139761281 8312825846 7933168864262892 946526865764471 189455199649 2578716162996 439726761932 723187257269 79398576151 9388155674 223868641 5787412137985118 714285476155561 185994787841 857899381898837 4967881578 641721833218 47742376474259145 94731219114191398 1922399362279 329323122687644 68567569925178623 1828623258995 11664929527 63597443477171594 46126438962963964 1516166622787584 7975371163 2124821331 1344819744 5963838827876294 28589125213492 8424943735 43215574748529552 78457518936296 6158456741467936 259141968953479 169968332 8295518839871 9999477818957386 9337814333984429 95997631633425 4489215188589371 14178652798778 58538535525 4349582187146977 729315539 818121462327 8484214315285745 4191944355442 236353272996394 9348697382118 51446941583423 24677769671 9923549752529422 3653576476 4314698515 921753128582 717394656216 5351649414263 1335965733485145 18478358641262 25749468939232583 3313392664 3195674626852 137347958238557 8867898493882722 48512647221981412 21566633894 9254211224821 7846211917649895 49376675395723419 136473178712297 49243677522 3942648583669295 2323929991264463 9245291946836975 2192943255684459 8382941874 834481986 4474592549519782 61921646582 77757141141648 4631292817581 377692798 585881859557515 3396265212 817924924 3639616922668 116186375 8235619943753 2532684122748 452363762 88694339567342 5891424734926 72526875254474472 9584622197482636 1557187343353 317476123 2515845791436242 7445871849579881 41642827594 3977549936562 674159799166455 664543577 178527734581272 277452158733 797291747894512 2941627545216741 634981114 427752562379665 8988221154646 8942434298 79364791873879796 93318716555785 6475331771 79344934219475475 968676496462628 15858824682374819 18916672722296 26427186612 374545338 636889767776 573725158926 979789661271262 17442327393 166544858533772 2719359476 553398488241789 644378535428 4688463864 51968967495716 43669931647725 195436763 64195692378 8289478188214 743268338193 646345435 383182428852413 7382318242595 26593223135636 69184826488634 399931436897952 72924298757 638689317434346 14173346425 7628159914 984577113 9377866954 1694311367274 4824577345 6221298585283 66522518893324 7653889977784681 3175197366728 1767856917698 469917895926 1154612246569595 3729316941 6783278344985 27433221528963426 587824516867117 732996472776211 71377722336539 4634944268385 636174648583 99549822649 2761119969896424 655313919 3814392939361164 3453287458 2693666961557327 87115881319682 877415131 87491692467 5989766236835 2213839195834 312681322664764 3392753135 53165538923 18418722757 16452245446555 78513539326687725 899667666331311 399981992 6386652494968613 32941235633784592 2164339181483 76937957592235 9269441318 677154413529 539467778318 73454194927 62687918976561132 839254457957 3748466141912 1149956557181146 25674867743932359 64461798774 41419222994953 41624512997192373 83517274693 5636642992349746 3556225923587 3757318778628693 39642278171968 661966931137 98779773682942756 77916579317242572 639967328359 741134752515638 951263728 39634522497 7473491792 2666748958242 67518929548 2126916775673523 2164691199 75443711158633 9959917564873 3284492895172 696855147827434 4977938463 66738222478 4386951642 3496412979444621 5371595748261 9885534456 3624247817 9959468254274 5763424894434617 174898845543816 7587683258198651 2545189579919832 4335837499772452 4725818293121 762524347148491 25275642894148179 6459657832 543362571383 99393412447 5666642284895363 66471929498549 65219924869877352 1932217178859119 733367144 3412349847117 4374892539923873 551868257 931385488546457 185963168554876 45266343531289192 559935599783 73396355422564 43271326123646599 1269953935 757481599329 872521369 425844178298 29639253452419829 662736751 63426566832521 247632917931377 18161856612548929 774989671994174 24162736464283731 269328352 225127194535 6424895458887 21815494252 4378962166 91242455416 67944273128 7521798471622355 332788739589495 42956147499534875 369511428973616 52336716498 4682253345889887 9371179452 344867992 1387796929729 816861999 952217248 122225932 43624149145463492 712133732837369 42258287674182487 65853279487695 21929155772982463 11582592619 35458531263 191857724 7742832697 83749762387 269586281465838 31991733619948318 99414349141954186 55469997261 2828698984431495 73472223673 47485558998 913221672643 7142757971 914828264786 7792123741983 553773485696912 939697388 66558346887818 827788662648382 85912339711 8914161964427 49155892285 235371595 6538928791487 2455429476722845 6137211597 6576941863 375591616681 36874957783 76441544871 88353967862981 564541819698 935798355 1349289236 882282894791792 3357935253 139716657 857121548412976 63384219814818 544745456617 94428284197775219 1744657163177 299238223976 8268853134453 83725269772712 881325544677561 455854936483 2395347228 127456551814453 82842374654136 129128425433458 737613946976 71737445141288597 832885529142972 7462251896 7542822991657467 72723338193 8912832641426 7148611733766 3413567554557991 55265176277385 8329125335 3351226938741266 5476783819549569 791745519 23656562223643 694246288467 44951684879392 18176353566 327726754839 8149837393 24935532379335955 722589438927777 6351938751331 36377848581 4646244841887171 871374478876842 663132673 14727276231783 695421682385146 348496295939929 891884728198918 68664596398778697 2614341438846912 967447575768 994289648218413 1569931291 1912582261334 657112289 81689913597 75393836715 2226976377799341 494128845 956326568 16777844128835 8827871646215 1191695352392838 38193966244377 868587539973683 4355148358436415 2527386283926152 732733829 172113442415 63455389395546 1734522316212714 54433257775284322 695855865465 836748723 994718346 3243316761957619 8663849938 62574644212182 4522945625483595 8328431362397 14557318225814772 383891555789443 3544884453181 79626777177967 368372942175883 861742641 5896623918758 25568576985743 9171777856965679 8531544746895326 5373974299467239 172231142 75515416225816 4545444117 72877134439581672 53549949896 43945273477723592 67417452413856128 4698197191237 46383284856826438 1384256757994998 59727782511393 4238247933 999241827216377 9698638296374 5888246276628 17784796842835342 5654752762 7725461481536297 293116312686 426749565125569 489424132 947528296719 64625889898498217 4218277267585991 9148683882 672326425491 585923188 9469471571796117 89882483228652647 45644583472618 45357528748653296 2496359856751 511948334 8123531272154 25238439433739819 451728968118 116118715335 2252469463487 195544147 616238562683763 9832596929682 939329248 954395884336932 898438517994948 676991911371677 7418115556 43832176872 631145982816482 26921837214227483 251173963682726 391217489 193687852762 7924194896 7752982725866398 49642632283 5468139815165 4294432186 761966217294296 952386731344258 5558791857 36784428598366 518917621 732279644 986329125148449 6768175599476978 285914864756 3959322131 59294466982 4742359575584 892839292533112 384323326 392483488239 636729876595 31184183756841 371245971 48556751948838844 35659675619495567 6238766711 3879856541842153 6592449225 85244323762 74668542695455775 32831333262517675 5384789152 817249828239392 732722226 512146242 9518331898167 752133512518365 3489732478711 67167424925 154935617 944799942391638 979569695438 58734482427945374 2294964352347919 3717867741576 1688178944 8116787444891 587788924 7823812784499 445822685521 75784848916239642 395817739537 46831616286 235469178567 564198631599183 941111136358 893855345332738 557116886 89223711772424911 616945431 9176131472997 959378688916 25382972389157629 46845915472842626 5846695171765 4149632553192857 261285941199 255589141637771 32626699154613 416627296538 956661813 872814926395 484841112322952 336857795587 29212692229784 8424592191858828 793648139 81656324445 76998755884475 213773926355 9846455883555 184993759472 237424756862 12212387767424 337254428954 625266877 3133817269218336 4973449712 81577134812862 8597962635611439 759947326 24692825161997974 864888368 43223212111 374164732 57518349987555463 12744747722414 619449992 67251789226 262896697236534 5488773689 8626791381 7729341787536645 762984654 587546925545633 9849444937657 1984776199749 424871911394448 12215412146172191 876673179252 251136383429932 17445216986719 1238184615129 9491864814181881 585553218 711611486528 2354416665619 15182157217 11587883281186 857492498772 691612953 71961592838689279 44445455786491 477126971 19268799458612 648138217311791 93159387738 9236248364 39962984995 5476486573 213367884991 8162613232671821 173283143 85556351443917 4527228545438856 9362318829239 4956232285795643 67271598798 49947457742535 48164641876 61455794692 6114756974 926545992981 7873646249931311 73282159224827896 16741286997856855 5476839268442 952782413 29679563591814183 88465828253984281 683784146674346 84263285354329 62716994371316 55954765216354 939245663878552 99176894174664 618779488 38928972623988778 3161445261 397143457292 89638963386271785 9521493826 8618172169991668 45867267915 2265989751467 313194278653 825833793515247 7945222411981 399665135523 274752131 344791634 6518453341385679 45844579391777939 6253934944 4859879559288 76553131173233 273487845 44818462545993 376127886836 919779679339938 467649765 3983151589346571 955566935 4474358374835 759489331962 529286158736 8191573851864271 46576747199 13451716534832812 46148673875189537 5562195215443 3871869391896719 258118946 1648731683921242 73899186478568962 54419973195612616 3764272584211 365144544259 7963312795677 97184633864354393 17975443736452765 63473812289644828 89233375569476 95498855398745 54546962213472 884548747338 6352823698665 3683659777435889 749684985378573 382222987 8433876669811759 43999268937181367 889193696928842 58113878257886 488666246436 27968412843 5767845775572 81638164518 27888673922765528 335786632687276 6678177197191954 738262547 41625175292196786 5428118888 897396123814 9658754432 7967717435596 6881428322289 2433411764865753 4921874141139 44635938173692 77564554661342442 528986715 673452745 1858413854 3473688348535763 484867591166 4752964425 3787458778 281445787861191 816366245381963 759625666111 9739154118963 95311493127567 6252844138 3617415637559 195287399968 7686614551 59885128322725275 169425169 564456633 114818921192 17224918391652 21731988886295 5916339233854283 67146485817272578 1832868981618646 7618763596 721389428 9493189918726 41919823712 81412572183133 326152768143688 74298962965234788 681515322629 612844281261 743175253593 9423851378 8852297892 926781151748 4838229782974 132433941776449 6668192466921994 6176925711486944 57182511936 31364172373471592 64745967443158 722668295 8985442564926 34442267142999469 71895132795 6513896116622648 9643224193 25739228325611 41136486924858225 66524229695526832 88916621427544 762966638488 624999272676 76871978333644 64852754233988785 888269749 35919383786552 47914759926276 616153384374 4385193355356387 642315512 1972818249461 249159674 365451347 386559748 935966217 3557514289844 977431774635 11854521319 798474411877 721987517627 274159653 7773473275737276 574774291317 2875637421 99295797427384 2615347998226174 767556641488 66231311841 976423238 2449848955 736897359 68683346875593 75778685933426524 2288834297 137729656724 9381675834234 3639185857911 14492741711312 8852576424341 2996646854482319 821982316492386 948399671 93631495946 29642828591164 691287958 237231837847318 2256357368613648 889744921486663 56248826375178642 2192811331 82143357552537 369927137196472 899159184 83243458821 9298399934721 3351139233671939 63755393557666494 16585689321 84148678843484894 5963753979898254 41379776265493215 43583175556 169488554799563 447174399 754637473 1859118369617 415717749432276 271165535 67526341332 4898864438 438273377 34676435412592 7524726435373115 16378923192341 26892425242 11951961557354 957542157348 49343583638446 65294387694133 32467513688866274 2114457723831 3958563163 4378262977973 34491523958363 1733144813628 38148225816868537 6183457247 97721664119231 2279552631392657 117895864682 92684698284 29511781958659 64363876236 711285418613932 9744579816363299 8277949445462113 26891875977248 552871397 73561419334341 513872592144 793589119322 21332513222178 92454393281224 8924592694991947 6132129486528267 351455281 7819365575354 5546414749 1386778361311878 58895454883 612727826372 98273369765882 6566617883384218 69693956142243 848578757526824 31178558262 63922285427732193 38496392555294 27168611477686 4184231164417344 8148455257591757 263427291434 947699596244436 52496552432 5331435478434574 941335887 59761757729 12318888427 9379669534 11534937397 93487514742192899 521498157 654597561 388258568 117634151 9792819788834 22698776164318 5275261851 62567485466638 236828565497346 459628479 8626648631149389 18111777454662691 78724526419 3432271819574 38213941211 1995498568 338592919 869569791612373 8345517174964464 75573764296343134 5188315445893 581225192 11567217995 8583358988 7563669323 7659626384133 179115269 8976163445 672932777 9963887264835168 5644638719 17722574812284969 8299465196435 932685731297 55952597729 7541978539752 486551876481184 66546618426 9518113416495 79551373369992 193554274262 773342716656237 8548743641 691247682517 341781616494 621185468113342 934195578 2972348192638 12281548762 8134516138259495 5892438645426 2653745172 98654753613432 478864725266368 37257787957 88755671172135192 51554884692474 999391539 51725292353 7851541446 82271345754 46893687339743 54912796854 47444443718865777 51141524572162712 3885594215356 693316799342524 21785932554792325 2264591728382 931969154734 164721559 76547426419 752372348513 265593775 128438697461 3617516423982 2256868119 3572982558 68775419697594418 762916959 29626223813824 9453844643 88841875958 269245136815 42347452677478484 28882252142276 58671966646126798 75383937545594483 232261349 7889126266396 899176552 199344151327397 56217797982 62639746855 8746511147 341128579368326 96389997232623863 24944964721328891 43473893362 43811675881912 59873893227647 27766675412116 247985586321448 56588448362232 7353625748963 613382813 8437786499272689 1189695983148 618692516529715 411328632 99849917766 75743841783 75558833566 37932518467 72283997942844 527249373681852 669913969586 2813853992861 569846826556333 1121743447316 362574596129 221732214 29666774863 969838374861 138364995 4819837141947 53195678877625381 31876866472846848 1119787663 645521815672 73851164783964 15151172113121 5898469939219144 335819584 76234719364914 3134671272172 1671243748893977 7899426298816 633331174 542692114146 5987722946 9469566989847393 4861375584 857293211247 95329614349294596 2238172945285819 4458467651443 874689727243 55298651141275 2377416821941 41783772272979 8643864526487374 3546973758 66994458468819342 2214874617487 81845782741283 493151826 75645166555742 9511435163159946 397822262663 9477393867 461372261 1875352384 2911312618 586793988721287 45573748563987361 85364438961 558938719 2147317356633242 36538899488 695315335674653 555599994 92979418664447 85775971229 151384443862 538336722497 86942812775848 87819465996497 167791643969118 54291317583995 7244884973 8486696247 969337126117 846771924782 15414155944713877 77942434157 1625722149214851 537448283 4451978361126 42299193598226 742541858317782 93738624295721 49148262679854 674594842 11315616142546332 64197478222224 9346379818766883 2186611551523592 344399932 9591757686 8881539296187 19272692939381 23316942512418 16642953526132724 56327216166153774 419725388822 65919769716 64812537367 3251661436619237 66434796732322354 1882953993975 4128741188557128 862689143212329 412527815 481519971 71385123475537468 85534318982177121 879599788478519 53584272698 3121867458496 6231637742 553536812273968 5626136329 27312154557992 65846271565779 3976269818 46218624781293 159554562 847931259469811 225928164724459 95288874367538 94343145338892255 122238445987 77588116156492 5789942544192 43963251916873214 6674346626777797 16984159165756 91293415113341195 133294621 3784541612 541145986347 1437627373417768 58393995594672527 4521116788184 226162751861 76114389674185761 19778949496 97372564871928 69492994954191162 185796877569 488641479392 74751617527879217 956276999579 74776148334 692491428 73852674237963 43259541812 8563467277944 749735485 785435817131781 79757144518597 3312418745131967 67444836443 71683648955911196 48526585579 814861781689184 6684365447676 214589964 5429186775 51467196913 9438328546913499 844776515 5137494954996 969749379486 4162617949552 49349646354684827 33987777271 246182435479 5875747291963 1462642212 18558393314 32994544954 618528723858741 71999467498 1633491485 477151512199834 31732831974613432 974979854837758 2247124473663 2382657414622 8384716385197 695893823 3121346495 995932383562862 56453548474429 75923647832335 3917522619657 421782718544 8491191287213 387326266911 8176737373485 97938972432 6599833312291358 1262624697 45577882933416 641588213614 6443125525157992 54719183363 995926397192 18975261954599496 6179821631 18553731822446 95671543139848968 7957138347588174 4695411192274239 2613832873 188559133346 297492792 118772485 71158194377 1756295319 34511957646 9648545356 48689959374812755 212597958125223 3258515444 1462639857133697 387597942928461 632361444242918 261992159 991569827638 2328352872 4987116878 34383964437 917386464 8573433162559 48937778816318459 433381772 49489366426 8581996794697 3218938844393 983363877541 741484817738 968679696 44835932765699 488342256447 76881771197948 8488283891675 28834838671345473 146356614333 856158346267 42119364347774819 434718146276 5461758633 7188836387 12245379117917 687411644595549 36154492352341 39189777675 7399553311487 9686918412 3185681934 75841925417 471286692 4772184337 3985145824542639 292244175339244 477261611296 7821947472 23229431447121 16927249137 4582546323174195 7938459941823888 3815751153585 29687678168729257 551964615943442 5713681657 283183711139 75771252261941535 5366187875 8914483591233871 178537493147 53372181398778192 8151398981172453 4241549883787569 394855874 8381456984 1667976178391121 21252712595174267 28176583371522 574328975 252643984 95812284666284932 63749975657823 544175437777163 936125334 56934697376244 1936228383248 917532775 4975117574225795 3174577356 87812627934236 337617691 218396572 4583115725877649 17233475189 1799274311 685417125478358 2371262873 5623353955234 35152491843288 9485944635 18569929486997 432415571131522 6245816582535 17463758387754 545285125 95514422168726 86572886831 6812775623911 561298583732 6122922675156 852856586221 421922589164 86985755474279458 679787576 386976694316642 13869621297593 5176925973 36236217125429573 23453372321 4117653773 446668558 1378358716363788 529898153777 8824978792 761131549 213629415 48346717249276 1742745796574 227255855488741 337615953 263859823159 89644442578519657 91146353781242 57358134614 985955765 2117897569 586636175154 467363679 27223459131 65319538611123 92794364857261 6786542598 46585929889762 268784154348185 46475517499997318 8467747622956218 18537942279889398 46677711278642435 92236489476536 8614383453 7398553658846643 12597471421823353 97957362586 892853236 271617361236136 1787568776566867 74292576897984 2144928981441893 2618127532932 224496334476 87578624545965989 24843345128 69788768594 39116978697 848153184 9982433681267966 33315881452929467 845747878 1534432752748652 7985993535 58631667844915 986714985289873 1171161765493786 4168199467887 315736594 8121936454779 476213844312 296566563817188 26431649916572 217456888 6713485899256385 932735333 899189162435235 3798589342 26717981756387218 7491978683623 681647286438 357482499743974 81658337292467 96644168648 65419757489398391 367279995 756674591631965 9412925528 636969881 52867411352976 8869529232853919 63861757273595 451223963 8344143447825933 951864521541 7132462964366191 226564948622551 5534443982348 7966877174948 4525319489145 2386725737682854 4544541424669829 3619946228 63381992784639 43627814128 65744366718215262 92283222385 934785366 95829268982371 7773986871155 15145747532314 287458361331194 61338449183996741 6538626315234 39356882318578 516251693 63895147968647899 7383913923217116 9732123818119 3673439968191881 5594984778325539 868444258191 956379928419163 9125327816 414494159892 6148947872899445 5785919131497881 93456476833616314 178762987648 9462421651727 9228574191 619752352993 45846573771876 1975245928 22332818242581 11399951922545 78563646666 673883287146 54698573462721 4297415978783 7987345229766 4464225234925526 634965171 26219999968317 72182354813 56823125969717 81868912238558 9818495869437981 64449714677443 22588797115 13932994284779 9477441356294 2988798518199 27383174931437911 18859573216 7132613181276 66372766593 74323365926764 2983863628592 96615774655525 86277465681922871 189744657 88224513622272264 4521248251211 985643576485 7449388718 648789741319 58275925536228 5359711794 673616774423 8898827956169 2597774545858489 3813329557 37491369537 4755415563394 45593679737 897741188252365 24984974171 2173944515838 352468979729924 74312726189 1497772875175 5342338435755 77247482132921886 5193668525962551 4251829545551 439449211725678 48353815843219 657939265645826 2432882417 89356674348769 93786283394 8464962726 457431461487637 9918643555841258 55223449146632 954289714 318348764859 23978993255367192 54774171136 728133446894 591962828893 6147511396511 394741298525979 397724175461391 565316431616585 871172437 58817792723619 9291988944 41741434261279475 5337721889176589 748358871312446 64986365748889557 47113731266334677 39536945224657999 7237488216736 62281597547 6197852886 9878381851 4658579376 38273745881959751 931222346 2937343669 557831484 9959342357857721 4138485444243 59772919899195 915646754 676669351569383 794991269 474459362593587 943392887589264 143668248367482 51699324851392245 8724339832376971 55354395375 44188652222184915 44877868463 7241171155975 254522318 6946322685 2989748661138822 5476688854 6764248519 4549565621276795 2416122342 15424681884985 49799727892 17834597998693 9435442523 92933147853642 36537662322315549 624732919881 2696556243948813 722782554 79739814263216677 439893936245 62549356476899 19591994837158397 17245733146829546 34621362736473369 421383878242 34819656122214966 47463622566212929 815761325986 7534111658933849 87455289127 914679345 82227743556271541 852472141748 6928169629298964 35123427291766331 135829797437 41498415731842966 887593817758 17463666199 27619768245 296536754422253 1967488979 618846244 8353272258 1458676679 322945417231 6192785153 49511995676485613 6777913846927585 74528484314754747 465928898479 776924417825229 6433153882 32711129411678955 326748639 637735834248 871383494 736125263747 1719369835845 84734835559 31251442568 65166841973341891 61535999687286 636374321916191 36865165995517112 972314829168 39333689135192772 2884866196266 7463942443 1583652596169264 5427127645661142 663972825461943 6282619854 276233767551586 761667156 498938215694968 77942281881 3482781875 96328588366852622 67816628954 533955645974247 62875132297982472 7334376367167 68819956387932 459333219 434731714 21712593259761 4231274574276 368442976766511 163729661656948 3548357821188 56886733581984949 35125841418716 9775665515 437438391 69837686655 648335279652 224858427941 34457256112321 7119369823264 2724113518869363 6331481379 66747192976781 3666845476 29116396332143 22415857345322 214848447532 9989481572246866 182557294 126848776 99834458465751661 173193792291 62364973465432 985611435312 7269214332 13654533632947752 973182522 523828597561813 5136834568 368573517862817 8825699185457 3156666749471 913672929543434 442147538 618332761 235921245928 11366429269334338 458247755498611 852793167587 24991474648268767 4922162713 5597777299 42531498573 8957555755584232 61993189356 2223325856 8263532347462 975591893288 1972586192429131 948927683796 888716947485 473213293 361744323287 73995843573557333 7866432815629679 968513453 3949633754445954 892524315474 4647913328 793527296 931292563379926 67333534894487211 15669253378 294966231246569 25356888492643997 927217844915 819384367261698 85195842994414 1969177946371878 557913143896 9632529426 3313836389736389 6271935127 14296387963 946773263694391 691386434 569354423 1897695519427575 25688722826374 789782113 4791762175656 678843639227368 477737932216421 9856142269837268 4845174274 39932917558694528 6238834612 742448338332771 322132456242838 3256376923734789 664139856 4777823899 34197429441 5857285911736 458382716 3817472925632763 8967177665 12577714373946 1632282227415967 2541316383876974 26274376225169 92767598599753991 4331152817 4816228855763 799899385488 728824996551524 225789444673 97182815694 12435544921678433 63654751571164652 162283862563 52372674797985 74946596971912 72974775776 1452635717555 1178753978 96998728583676784 4745639453 76621834919666866 139324839 346841416769 165981137 839793999 992336395343677 3344599581347 1338275417356 4423863692 75778214264 93592579145 4535131713728 96153963653251987 816889633373778 341237737 441441432 566323334438 1657338149218 7362457581726842 51177138825 6739139342768315 28692871926735222 5819799387956 258859121112463 495138718435 3879151819625 438243954659688 965261599 5656987148 9319426799 238899596 4542326245947853 95157343974793177 532441543 94883541766327 5672521448 97914713461966317 68784699876 3372632759 2122996361 4159349252471325 136658242445642 75919446286661 89363577373627877 72469964356 6998541571196826 2638395537395 12591333582259 3585552548 45338827238859693 7498923831 685535789 2682775191768482 932676865 676665728 776982453165698 86162828288347 883776439494671 7513753495 135137481612 8859983875 4953946533 7792972163947 82144241224417 597472114 2434549495385647 3264562397 673737155 819579681 337567391 1892473691427 734745241659 955326581 916458785537242 4818451113135 58394718716635 47297847644 27963243388 734861421 582914643 7738823181174 3516886379452212 33823992716226462 98933133526659645 3387415749415 21461744448373891 5568121812434 3451637927 1447476795739774 5431435455939836 9447131435736711 9399335215952479 2861717574116 463831685881533 28166128266777 4966295471361383 5295593975245796 357548949731 836625527 561822968314949 9536475692441 46396879142 53675633373262231 117928776 367963578515396 73861521919 375467857212393 4246543813944 5692119629957882 3427368762 76917459749277853 6246146784774 9293866763 3196796111883279 6445465125 24729942732257326 313494196 9689839886366646 6189882725855 7254738118 58874285383851 53858881287435 5849542911945 94586274951828 16337682519 933258514475762 9957397543817934 4767139716 6177679872 2383549289 2599191962687 492757679 99648615242235 64561915776897 6426729445648 64395643437773421 2982283726224229 36189115586 4715151225949 2475788368193 854954759569 4563556484 289138442 3687766124886 721355883 491979699164 22188836926372 7376948251 926593223624782 8891688796185386 97737988395476768 67256925981954 7416555941342 29517931667 37816865316 8997576127 944425614322651 257645664281786 3599519416481169 19997895469515734 8485988368 27255651699987 327381223177437 28292668536 54361364336491 3729776834828824 55432381147437563 1624584561718342 49157498795637719 4548938692754 55635522366 8175459611416 996199673315 5235174548 11867735182212443 6998578264 95632883634549169 9733333327451433 92373798886356 61614397994895 97197961256857 4867897887659 66949993894 197824328691927 38432328175 84533492613325112 51565542932 884972647 877832285467 626935618367941 92337892961141 3294617437 2783958931729146 6436224239789973 917939823935 816833581654 923475885477 276945449298 48963955158767641 78328928342474 736214442 6537553453485 53814324233276 972636261244 785635359917 8263628835 95695391643799 73776888671913283 7659423863982 92911996878 83824139444 26762239275 937651168158365 3636611843634 6486481889835 7382337851268 2384881218471551 11749685588869 11427398678443313 4829616735174 83894747876926 9539251731114212 763946849628986 73677137474385323 243659131 1813381518443699 195115162648823 947578242214 57458937969715174 9948835212861 6272735837668 61415382724982618 9465183223 95229795769161 6543123153172529 31484258611 356137481444 1849321126324759 46772789156689315 612615983 4971448388 9495423735274 684839228667 579268894465 4834436993424572 964524751453 6396273772 97786393617 598298271485138 658688953368625 37341217875764 29756324274 89795653571663 59521759625565732 72832768841164 56139678872983 217152459557 663575174844 435417997 38227343241366 47832273697327378 45343758548692941 757115962868 7744171167 28885997585 8298671161717 74459666864 9287822781 1464383589212251 7629434458716 3728826525 61214931998 4664752576971 18832971229 96152786972 433118444 194215854985965 9383676766641651 2515539875151518 837328756 236433757 9927653852477781 7764324494 627414559814872 895362252514 299119991288 4433314729793 76973228462 76784998994374 298121852 4318538554932191 682196863 162382881425 2997538726252163 158468547 3455726539565229 26522182474744 7719792183483 9171195959731 849877399 368336969855285 535858335692 8779697758645 441417379323628 9662361693897915 8543413941928347 85786419883462465 6946832684482 26537793325 759677243361 2215888399871 9577132864 5932161898 6743263548 825447313 6157327457766 899754667556 64799642931322297 99344865817861 9267336452912249 715371474139 148394555 67146846299226 78548647233524878 6914748514652992 528126211287 36254298297827 53852966112 6218462391914 16712446813482289 76231257858172223 1341544977 973432837 4865355864256 516993594948738 112564332656 8127456847622 591696714142 55246864954465672 41298387445171813 9861855752454737 5663684345 49767818516741 58235894113585937 67864363671764 698921274467898 786367876854863 92778866643 7192689671177667 8269474498 199627377837725 1871993965 5789593625 363692411484 21691883451 17677789349582 9193496664621639 22551193163 415934362867756 695194235241 223643776 83975418979 89462165894483 247824598465 2398686161861521 947181955476133 192657199458 651232415 78936855288814 658412719 276988937286984 45356179126747 7369886919 976958235 753359429687462 25682597196 93987772319936 78824626122 9651196771266356 8661466796998 9484699139812 4496726139412 5729851428832 4742175379 368275321 7487579283 9867567321927 49797678343 968271238676594 865484546395 72565923469752197 131949866 885721679632 684624245117325 81373258324 99211656358553826 9472495556819 6956666822963 1369515794 84763188167649521 1716611773 158548741262 977363499397 6642448687641654 13341831258781 19176564536473313 236279785346945 183993384 4113978623949156 93265277717567 996131661 37582959556731315 267941967869 214742763266 61852971264659292 81969792882 683818277762176 294666732591325 6541759491842 68167918337 846826365 612569351227941 328183698 1646773247954 15178594739145 66718881661 6841648833 618335638 5869814285 88261786658 18993984473 21291938828 56561131457 445176221 119832155966 2823672594441669 816477148151 9511353119 8136377399 2756387864 746237381 281398517799393 792829216664 94511748952 288742499595942 742665889417 31335669228438819 51691786697691 24932471787499291 476192142259653 3888623681266 2537773963625732 935883685 178814392538434 9544361787 41722967395426557 66631289476176 7482864583234 1813245914238 75669398321945866 495492587693 3739196427 335919311628252 4671926424996757 6997154585388774 56924669327 666697988 469933689 596882349495832 962559573554 58854883328549 67521747849 9646963312396683 31257547352596428 1449369846774749 3285255112 18762182485387 994762132259231 357578875955868 92887851633968816 581417368852 18675785225 91837823192678664 511247194342 6138161777358571 74472246314 77429839599 1476689365 262159641 75596155896 5132618813899469 5493145556396324 37559431487576 3465583738218547 11549929645289 6197676825 97193133483225 27319161465 2532666698468 31984758891585 5733363917635486 4565484485126 16121833962134 8692941337884 5139617331715929 78762199792 956743961 6415173445154 132558329 3677377325548 77665117964448 651449139945 662984858284 475654249299 1382643388 6857945494 7971334461317 7812839217 92429613856535 6459863279386993 3616191279893389 27716141156224 4555449249385 3643834893 477172874117 66822866976 675177965599939 116729653 8949976866 66618613678428983 8925426852 75736817888 986613188289413 813359433634 4474143446 561171641113347 65315327743 72396461878 2547893231316865 938293247 864615294798346 1923695357682 943634567226 79512747271673 867584358549 6371733677294417 288223485 5312419211489277 18781237528211951 9339872289589693 772166939932466 142823891481168 9747449734397 37472551875215 11863681154 8913191651699193 6958151567551323 7924287996166212 985727511216 593411124 5261499115719 6229713721538929 443264281884 4994778747 585786934764 5475181223995 7127426131 67547675861395779 6988544913976927 7128343473516 69329588728 6358652252571 8755419652921622 8832353713776 839141796961 4375419292277588 58884646578921783 366657731 592959124127 797459775131698 29688331447 74556585751883 2958861261 53228328824 822736211312247 7829497317 5214324949 482141332671 797889756228 2692482641925796 7599597355115 1484171414 882838452491758 86725629993 5242325148 421693349 9975878511292 351477967357897 78759934211427347 63294549726734695 828937784314 6323243893 41463371939147 21641381731227821 728376525669972 9371664145269 193345488462513 59574515536636783 41614438391818788 57711693567672 8921447483 77168681431 1714961762 365527548586869 331382163946726 368739548396118 2714781222658246 971163562 398547419518 664186341133 2736812979 2429642677 27573133512564641 24569465965497625 1238861786145 7954173978211462 449168211 82178373162 1517565963 32662968897356999 45685686861321 632452231 13886186784 686631848225 827414668 47796793576759785 272171512 49953794722428472 2236871169 89226322234868814 291344887475893 7834676738213 468936677648 131394693 491521128681 21946383619155187 539452582 4993929312817 38213669754 996925772429876 57931615733974 5441417997696213 68355899942 2933172854294699 147559462548882 2556676482 59577577884789772 213339287 6879433836 3577274483 44615944863387 953441385281 676872529251231 466732852 71838657143886 8896631585147441 67321791551869 31259713312866 3776454895583 157598817833144 99352668413458432 4337916937892359 69992749465 5595516259141 3447883189743444 69477995586295 31925148397875 88712989712386 75489195217981 11523752892478 38144882814 9735159731 196577838171299 62318914763149 64276436195447 68849372116 366336415 8156795877887827 26146891666984 1881199319 4633781263637 47631955156346 3246154234224558 461659426555413 637972687 225572176559 1356294783 7757434624 881197217627 188491898911541 982818822972 692513214493333 2722558499419 1821827646 7554968329494 712872225289 2833842562692 6192154963715 88734957463 1484746351654753 43611498682 814986562371761 773834798 48842285969748 25963734891351636 2855772387544932 366384712 4355224927621926 61669257148 917836521259786 84727541181 19724422659363 38892476518173 21694912624715233 4791982322428589 66937746494126 77716324262 8195915845716523 29636632948662694 16933957663756278 36797113442616 7561869926557 499388323 7914728241 25384839665614945 245948487433 1946525891 68518676481131 92114774678 48262868499 3434118656398516 1128867869 999396649278685 77879586275968322 262537338459 58168526224544 267737622 63726354231336429 7993972788971 768623924849332 3563815954 244229754973649 492161478946 9115391643583 486443255552313 213382387 5964123717711 817157649 19181619139 644865236222697 5937185594235859 2388632786 19449986362679994 2255587843725261 874394746937885 693667131388324 9251476135 544529473585 11537722297 2252469384159 3365661971994355 962686988174321 8246224537425 32564851475868899 6578747827 989833928 582266329675195 3343351847377962 6941969829956545 988725335763722 4929717782575 11933841756478746 8163396482 988993294 34241265811823 3913591756 96517786647527 222175516188 8321181662713585 2615479478296397 59786288756 6795262444 9535913244 2552475784742461 668324128 187325539455451 35838357839128 8782178952 95337629155186985 61516737485759 58361771848 18975542984345172 24642521349 441423125882 27485619913762 9731189255292557 752365886415 3639519932 7518879772169 85599338443827 169865598591 967661411848237 36523429646825 8961149521 59973642317 5594335111 662763227 2647421568496 46896347543472812 341846797582176 142766389 3898769433 37733999676314 7471495588958 65559965147499113 58135523857546 465364937366921 6292859368 83778716972552 1163987665374 38954177179538793 662758168 5266633637118391 986658682139199 966665387645 36123643973191947 4914895764527 6735964972333 84272237221 989965683 87788383389499758 6642743398 98616248893111 47347711293 6461923919437 6281596335377427 88822273654 872123391857 793842969 1397569787 838462857547787 815759296555514 438755427527 47212752658 351732531144 94689874146223379 18311216243 565358367 5865972412254221 885856853638 847124569111534 238355952 12371692873569 811126984931 956575364945 86346134617993 898843211344583 3891729795 2478891784468771 425355813 42972813619336464 195815891 3797827494256 465569689511 591853952 3331442312 922642329785 14816472888 456381172262523 2626921726417 3662872487271541 32645675433348 17795493855342957 5726791698 35552995759417 432379428416 991524613536 6627176181644899 85947152919779568 942531247565 11742544938866 1983958295541 483519791 653577313299311 6791697237191714 5117261776 326971155894 6736682343231483 71739584153275 84648277433565895 65796375925237123 2275273124169227 15273798271 389294817855281 759881282255775 564564445854252 47784643385259447 496191918 8464737637364659 8668424736654392 6746493126647 19132267522115855 332725852244 72936655688 243113155 1669929936557542 11677863163178298 8767715334857582 97927213886 5545646643 97794326459291942 1852687845277483 2982321525 626325194436737 981427191 6131486353212 26735145221 18922843442354 295283628876943 186485532132 448793882518555 75659263121736862 99496784495257 89964189964927 371938448725882 6373415933981 46767363487 6477924382156133 44189572693487533 7184561146996 962325667882671 512121953687967 119421446774 926181741467 74812827981462824 5961278894793482 1879639724 9945659291619 96456313598165893 3114596352824 4375538389 537757926188598 4668322273872748 284544242 3644611477 9335363832 939362568178 77923398552 84754747219 9961173141 73879615683 421253878491 796656259179 34612817221863674 596621854786 2212794642 211626596824647 8484838146198 2983956744923 58793487426974493 48253177668281662 28845467865 2228113795549 114111211 935517828682152 999413326947 8768522417 436847134113 98672431713714575 569387894 428995684325 4523295619962 2471661723925261 45373752623861 5244611833 89585497946335956 427777389 592464421 13928747898197114 44479941717112729 282434288871394 5791424629 85443236424886 938335827353315 68975398824851711 3845845213788782 741271192 1329527448712151 47497517941435431 9623322957115449 231569795274589 5891663472 55892123172476436 9877885418 466987194 628781219 9992127676169 17722634485541 8198169838937766 1879192574661 5772571545 4398853777 44423545939768388 817897271 2959699941547 92482275666 972943242285797 1224736446867955 258617522311855 79448975795314 39817911387868543 866181579 66196328153 913411171 986416937 889643879546 66116625364 71114257673464 835684771636 431726391 5732781491 6736138424595 5572211833 944891389 788674348935132 99744737619858534 92717363354 815592762 474373848432167 996158621486272 2312232249458885 7475322815212 679239374527739 7654373851 99188487646 57157728436198871 3531374163137 5634116161 158145661165418 141133748251859 4121188521274457 183985152 2119152384395782 5116844175314582 3495969327 647115955 68891439179 9667675579 7265633856851 4755833718 567258625242478 3911255696574 13933143773 65891574655446455 28911265482432633 316736454575 59521786385937 948296617673 5868792836 2645129669293894 36243422799 686565218379 48172114825345 8772714466115 773972755977 195978399321136 751828436521256 482924541 2172583891864 5893898982659886 6233232859685 7327315515259279 846384521596648 157819241 16521635256777149 2959233527537 1857959488174 573681761 26752351212 52252685475737 54164684246662948 5752586585 516991178719 645433268737 38172143796 262569344 87633695336 234928223715 454459717 4468374683 67365485469 63837185321 4851576421759 747815666178 4436613178145116 8642222164659 5845266798562748 47773699352128 8459313418894 867166784258 4255613179 78621117557439 496947993351 396154542974487 679358992989 2877934824633 4644591871352 4548715597399196 4688993398691 43254316714 292696351851 51959942178864594 668428527552 883698744 7515653163855785 74656642275645289 5613357645371 67667238922994 3226922381792163 3675479923274 765398965169914 1135547888571 862222991752 542456922375825 7439923253621856 848615374232565 121764952581442 63551768496 2897256747767585 44351547954 388179177 927673632446815 336149257 93477864292 74545588965175 258513159 578174157262 8325213996 7323511494562 2718727514438 189337175373643 325258657282 5111712125133482 594577553178933 565546787 22778669565894 823887573442 5251615855127319 8978492539252 652454171354 9549215477464396 128965248487 639723432 71475853376843837 559771225 3159833738936162 8543393135734132 468652659317895 17387389656721487 17822474969 3963929636 546826271955 8954493529387 49628217286983 9916983987628 126229812 455339149 659966367 93825696329491789 5825633888 8737968598 635639636 95365655811384651 7523642486952975 254975832368781 964373324 2839761376 7497845953342338 2844375652421627 82927424388981197 73211695186546 6796946879 82616236279471 85368733844893795 285366995 7455645127899 81627585885172 59769855889 1499657793 374571636583765 459477568473 64727913433814 984594171131 4614179285 97486433111772235 12276115462 941725674114 772244216 214973588872865 845954866 1886842812 689591586 639716219 4154455883381855 971662971724189 497141152457 686138993548265 9669679938249 567698219142 672949279616233 52554929367 6421499441887 6935354694688 24351452376275378 9449763261 6675815111152 6658198456432916 311172254758 825558113172914 372441574686 6373485491398341 8328471478 881157362282 168317229954666 8815419386216 38822824453858 89385346988 161374556474429 853783399 47631187138 811655386189575 9573916763422929 1912929732242 379851633975 5546688433758 2422411831195 7649123716 5598359292667 92968986733847736 4728241688474849 86921625866 13715622574687 2377899528264973 7729224957675748 81363446919 379525384188 1552258734165229 214412224245 75121566433 23252311414 937949766667 5464235429566 7595222275796851 73881139775 44887997195877152 7766843446 6664961917 63415367875143578 4224364181279 5796959192458622 739241533 4122416982582333 8945387895817 1366716341396994 98346523378 4859888815794 6138777721398182 2138638546 3696752198 396387512 39628336527134271 414532149965327 5542267751265 1359282138332 5416385528 2562147414252481 3258422435722796 165918588538889 383919466898 542267965467542 96285657578435666 6854469967 93261461176889145 613495534 4832718166 963977466617382 183419446 49825288543522 97817953545278 3844849364 4623753868 461364668714 17537932231523784 9671631498 418832577 429879891938175 66283964872 184173786 3119687276929493 71992866686 6916986776846 246491643631 23886424524639 3719541499495861 651457825 837481284113431 4542119982 989866619644 97878247789 8917887649329 9888869757133816 315718676933 37552931794 384669753235 783838693162 768169485157 786321468442 991818595368532 326932263946 8699267553568 28844554494 64556799266724 6657662135 82158829519379 95485352252 75445396884 52871291425897 9365296333652141 62731719824 58847495736888 37948971621796215 43115988639 13812262987957899 95186371287921 3849827745 264837667443 9152385729 97625747261 418578584426 72228415173756649 6439911853 1383939795 1166267854227957 838393531367257 98329729715796936 94371124835723231 88694849495524621 6745588125539 16423715754386411 511872515 479514373 371392855 224979544561 8772988592331 1581395912 688521944721747 848477467416 84725241893494 764449168 2842914888834696 93951488142 4975118659544615 4476164114285998 755589934 91358162198239 19699749611 664536675884 448332824674 26416914356452815 4318582767788 695412778359 846434597 958551441927992 64595472464 537576726561 946813796893 813368766283298 7479517855115647 42127796446 478415721 6851884274188 82525526613625459 982757233142 73798475456 57351418935346 49968785199368825 5545256137826 4953558138526329 67162467167519984 4446213827 419858869519 91416152555916198 119247979985 7997763725 247577586483313 39731124536257617 141427624 115256951294 9365394869824 8513296531886731 69946489856188824 2169344215566 63291269549443 556112181264 7164366157971467 31836469795 97229936881359 5767342193954 69883658957 8862499547 2139774866 577245847945279 229211554948744 8497183554 628668351343 6296448342612979 56887993967426 3633565814774 74333954897649 75248644229757 847893884139 782248425972 2347123137 735784886555 31926542454141859 29133673661 9518223895175911 68756713217 34272986573391793 22765597216 898266691 96258812599 6325617367519 582376778118238 3243692366999 919448975443 8817321361 161577731 339684887121 1161755919 8199131323 86292579376 4472422869742 8464895451595518 3842712495842856 1937446699 628164997 93599621974 695455442513 797319625 651926585 61588221682693 1372659464 814581423824345 6933113245461 49719174711848 3124572921 554882449 4598387649931 838581864212425 63241657379342 123187133125 2371826921948225 36852689362 72648336746382 33272888321427 38664687518 143675521528 662733583223531 989838285289772 2213216271 4262529582898645 768617266496 387559151839 8223965173648733 156152416258 6234975159673596 133481425363215 6652439695 21285931241727897 963348968 62351887358 782347413275116 9458616646 4625566978933 6811678312553 3468963353388674 8811542836342536 4254232817738564 3927789848 48974134447174 9715336199615 3125399472 7819154534 8912662638 27843813113595741 99799112241288896 97545399628 478599248 47619564541845935 67613195796723 479839584818 988766446 4275937671 6661551816299 11278454232367 7688418432834317 66712428539373 7638259971 55915826557 267736898515841 91584842622954911 1327388484295 8963993119259 5764324571648314 9544981534 5366343243367 495556626 19488797822677 12222721249121136 427153548613146 53916313792 166115383358 524255537766533 581797323 697694346 64985527168358549 778957655 289587268271333 37576314994 622378427 8674258392 7353697429 52362839592 22855655962 61659749398815 3584744344558957 3182626725 152451121627291 922743958855673 2368549721372889 2642188977794824 5125583591 4665475448 5968153841897 82988362448241859 25376316583347 9576156431931869 27384261422949 724516323 784983631566 73256649158343 49576472518365 8652557319 347867597922 875278968 47689769333218 14233239456 98268861725 8256538451653393 23234632878758773 8139533817388898 76412428344 71381465517 142225227448386 94787736498129 123332548125 763279135 7392165714417 5154779399895 7698239231285467 5557213727349 53133387123931559 29168887457942 4579662424222 4419541599 465766961936 99163133828 5693612786275547 91737493712174 4765329255 3592377566631 5351183173471 181669864292 47277287642386 559663948325994 367859387754129 722327875466 48675655837415 516524145624 7724751172345719 3468277185724 4555968911 72569494629481 175974816579 14432562611463264 52123884716316822 9246421772494683 514385269996764 7292452926339 927862329 849278673 95881821837145 59642257374 4437833163672916 8577162526519771 1234141853147812 9588983162563 285723776541571 3182333192148358 573246478481 326866521 9621237331 887851998932 584926573 317928654111 11235362164479478 3236694832146725 25227167747757242 846597644491799 522848725 61142594971229929 9416494267924 9521551656422 23883423656212 417762248 1517837813987 64819884765798578 9192212948845 74415481535992 6547959276425591 94455559812531 96251854788922624 5539114422171121 396868811 594281374376542 816853564597768 31477167111583176 78379267319653159 275254267716 979442518885 755922333 626636947 18722685612 14163833518217444 9635669892994622 38881727633 629513725729281 75776599257643897 6145898966 393397944368944 5134798842112 657731557684875 9534354869542 31634393845237 1795969492985628 763952829151 87884891819475 286526325 99564588514 8921986325843 5785582416413756 92985129939 13361874569521 461413471565774 71958874664818 262383624987 529394974 23253776254898 224382344 38925188668229797 955799162343616 64591128984662 58792638873465 438424987497 946832286781 9548781648 3487382554436959 55127234546 3314434879 517682471287 69867239838915618 3767367324858 81836634767927 416397835754195 255341435526814 3887326656291724 5472335652575 5993961715828473 363276232374146 25988938694998193 88292893259778 957673241615356 52462152318175 587148315 73922981321331625 113454572356 177698146246 6742349358181 61551166616397 3147322766392 76585686536281 5611188769 176569494427 69191457714 249713481 8993484427 3921764155 93896341176 33165393939645 983276822 3575195619823 5184276676312 94842473553277518 966318276936497 2767616559172171 958842966995 35169253714513191 55931567344277 92155993166 3391673547 1976141642 654665446722 786322644298 2144754945398 42119121429 183842712412 8592715711896 37317529693965768 7768627984 283689449 35343483878541282 83616627555497415 8833683247238919 1642477956148 8494996516878391 67445157262316168 96749597293525822 4744341481554111 896437719 83925631672149758 366349695 561148892153 58792362952886539 1172521366249 429695611 665466934987285 57769923876629 61474733239 622649681 6616761949615 351424356575 722628455453 176555911558 73272755166295726 79544331562696 83477656356 48686445384 3268169172675 5975323855 4294572869924 96821196727762812 12881533613 1644316519679419 63865675463155 556951827316 6159931522247 57593526943161 38982388843986 524125448935373 1555937246552 6158969298662 5232838134699 8332125642846 599686777 4312151954169816 1965491482 751838169128 1932631487174736 93688749821 79615773686218332 6721115829216 754328571346 8545284814 113773569 9539266125 1818954229 9446455993981 614852114912 543193354 96484964272 9745248579 63836827442934 1161293621262 3434395314532 922616999967872 5935241562968777 1137777818117 413111613364993 58962998166638 142592891573 88158892245 266783551747482 761165356776257 988591379149129 981624294 385278555515791 8221695921311132 16514479487377258 415473472 59399289217791296 89613544358345169 366872858 87954865829 358868528934769 559561282591931 31937488946 3971414291 97989714566591836 245522981113551 56743533737443 5496484591842566 2831967585325 484294381826 456725394382 56127563573 136294122456 81575795988734959 84476265727338258 495555428858373 2885395115 423593889 328899155161417 16162459415 68417949595127 58727636957935 82957839491157378 7972223681 9189931985 5558361892327849 8172938338126852 16181261395177682 872679773963 791213658217 54941439256322 5364159792965938 993324385486 352915821846987 856757196 368915469 837767628495345 59799893917442789 83353631378151221 16138513496784 4219981895 4236694718756 67466316996223613 758191891 9558262235195 94957436917 6177548456738 9369856238418 8713659442522 76894263736 5825715668689485 33264722615 459415198821 844872465257149 489283821371793 73288639251837 14198795955934 8713415354578 917718725196 69696825351 53572276837834524 6396581771 7992171644499189 4322789334 39749328129192 7297452897696247 794976732687452 836825579211 54943392768 36291491753 86989224747 97116677231 736996365824551 6166863687378 75817772275786 3143713929 4949432691 883933673565743 2392973657747172 276187876764 6652549219719 565356298 94736834743546 74734767661 978764922489316 6751157299217 1955524613873 1183878672 685722187162418 29126244999584175 2861698648 9523643214 13758327777572 64696443167727343 68658425297735651 32796481281572 5427654421666579 572391982963 4725676983873 3811477125 7271411224346738 894472145 51531982751633 9751141864322257 462162645 982693522753 4886882931154 9725952477985 72629575249785424 23526896291786 9247188875 125531489468392 3136943436749248 227791131385 9781248894 377727357817881 96149537171113614 4216885447238 84969245852298271 2261291623611254 4335652774276 8696992216 43154499361 966665221775879 98625716726591184 6579154146718764 156571637 36766168796446 793923143378 9871996582139 273174888 827343199 521499779 742778816 48524844474 923775153741974 82317471627 752536542 142473618472266 1519337999813 87958669429555 4555275765942 4847733713 19972177833528 2222262188663637 276467757942 24179852938 62675676159988 18329847374556 613245942184 28784293666661558 9667582138 2167412798952 64918251755 4627511568 4282913163 1484658995795263 411229826291548 43541586677454347 7133885725127 989519727969 8658846465 4956423667 694248892 894997636655443 5333994534 98454523964852696 2223541335911 847146423984 2245783522 965899388488949 3954346457 466167161684798 75161637598 53799453215 389962465 6168873672448687 73796867629976671 4779721112 19172542849161214 39325399991676 26422389391 1958724437635597 46438795124 3341718519462 164417575716993 6458893433922 837842159593425 423678436512764 671271937535 1789227893 3672876468877 93648657699477448 894452947 6671369675126761 516787731756798 465321784629121 5217558819543 1927739185 6284764259986336 4833175817 22479978451288 11899238116991 29148835153388173 996225266 7561264616 846388558327 49584142323 146438229193 551278322624632 16181226941414 63477295167 4589956831796 899463351947558 1973648287346 77156985529544412 9755284571799678 35931914598952775 96129711639319814 27455946864522 4655774292 2742519425979 4629484443677655 863345952395 5123872711 62393863668638 149524718375163 6357346829 3331813795831 94318569519276 47749478445912 685645918733 48494278628 711277816819 9414475786 3334611674984947 7234832223397 48829664459256 8444163745595 5146759223382 395786686133 4629241157645761 11517125244396 184415925762737 953976269492495 54213198289785818 518388412781 4824954354 55559491635 2365729112 582149436462 14643258765 8192619263689 79232454346 25762157892878 8392748891 3854191251827139 5453824139 173518579693 7945843335 5553142628874 48413396471 27378427194 59858946999943249 9886942827888 9247959382315622 156869899 694558295768 1364574519 33781161463 4446587943612 533549996291612 892572196981 572542668923883 1448495486195667 6868188193 119393453963672 8876517535 943672476 6276515628724276 9832617669529236 1523186968 2621924362489311 9492982719272295 487562962 194753984 376927653 193763951133534 38673482228594879 929156143388315 21241198488921623 11412651974921945 27276862661 7133869765128 82644616393 61231779454 7214391593 75667951315 79173666162 878463915174652 54371163361542 926481152 788851984965686 7921398679836 9133224144977365 7387934531 68382515431975613 3786979153592 8728489955 52991719998286 757822925 5398428939 92332972986856541 4128622164 686687955511529 8322426345672754 572148154 94847422845 41578245186 2497779464 19999398316898245 568877412 383449131 27322765851 53546127393686316 4758255299124824 617276462795473 3382913325538543 7451313796587772 4381384365 446187935659689 2949849119555 23691667172412 611119862154 51474862641593 381112447936389 3996664856 8973413197337168 97433867363538356 19959226821792795 76783469743151731 433372651655 38139867693 842773831528296 73844468367631 43485454963 41957744958 581974173713 23415686296432 88646411976569831 5365985822257755 75962225727 428146683454733 68837279467647689 92181513656 192545546 7856567523133466 5258682494232 861138238 6358267966687661 5384582754525111 3583629599 881419646157975 471555721429364 66171132928376 322475446539877 1199531193164121 518495396 16231737652568126 8825922127961 19688112532723 17171999492 335797173857 537754434912486 5225761638855772 3967749385 12628157989631973 7744975742 5979933662777544 679737291 59624186771283 434939436271 55864667467 42318422687168 6579369719988 2549623854441575 3392688457754 1633326427864 486718129 314329913816575 543663549 516423357394994 99429935671555 2621378342 193133692811 8933425545 6115929588 519194247 27338214927231374 411675467785618 194676324 341715949 1869538359 47355962586558 8686629435328 1777657475 28742724843982 2696838632 19353279253296816 96824446629328 39913345596575 45589211269 273157671 64457597236627359 711859656839 3459477588165413 61856988867 69946876295487 778173576229257 413481952517156 44778994244431 8521986363521 8957453559 2385266689135155 65318696554871737 31448149366795 68973261592349 546468881 3251915434729 82176963477 4277636556877486 983653923 16865215132538252 23557245151558621 8257833725359192 86793152592197442 662317733388 67131272825857 73439829878791491 448575728 3613136666793 74748241623666 7952496782415142 593466415556215 43689756694435354 5954265774965 33965266556 274594584712 316566555652581 47122969115 485994332 695135544333485 981454348814 273616423886 9633784615336 7687963192398 484149417283 64664846217161 797818295747498 13738698182 93825224114852995 5354986468 533835432438362 482926628874 731575362393 4359732748542949 16461255837 295717484761236 432661984137581 3372865775 9388748137262 7128731417883683 33214384429 15194745434191268 46164491873171353 28856566697114 864381197943225 499162891 615426747 367566479 29178997349511 61698959373764238 51933344883533 14651123197725 13411561332 344317288 79914499689659865 637994147 9485533514565 4779828954394 1765365226197929 738998794151411 51843283934493948 93534326429731192 1318611249995 84315958624 41185379488762 243779126769 89658957539339719 96354186674445911 3468853749223 41213339265299965 292398147566548 9896824388454876 27625874532 61226763471462814 2955931319887962 6927679422992 3529429456 611572547 645369391991329 4668115832499 386436343931193 91963626547364 999145399 624561353571419 216886538 377235222168781 74885356821488 44777143949 3438678387446 9561177344151475 13481769259455 194655532896 17328366368 46131981248144467 822489331939985 2575963552 93677541459 2592547276173894 96228328283488 447247197483649 643429992946 214981778 385813747648 1886344317 45395719457439 79366914374332957 996754691 73536638861244711 92641339937261656 9759776767357215 423949617 77683171718184 8668711522166 17297889179586562 12387691949146625 325115349 75845842699 235345137692 1968941622149443 934962979118 8394322645179188 1276323427116 31718668696339 19718448643814 8781391628 41533495435 7865917532124848 9149133688335 98864812172 93479292782294 7582196756 5648524614 6426559537131745 996388287 832252266919 51793461766 615591718 1773553151136773 8378362681232752 8128559685347781 48585513435 394966786479 42926679826 694689393224338 72145344724655 26721131639575331 37498337555765994 754249736 78645488524827 7454416278362631 18997365574 84617342526972795 6286954279264 5458352876892792 41365971879942 719986388647 936622961287 211271833752 9954585496893 439948155246554 8473185283 324762546268772 23969596411912581 998356187346274 7879545621769 998472848355 128764179981145 5518398677 41116115687779993 891129213185 854791137 1633878732865 666648826277278 22624197174578954 32362621998915 3639985166 1555473226 99249796958 957844691 2275613238943328 594583636773 479341855 684929772217 458211424561 86991844479759771 75888128591423946 34312871872192 2892392975757216 984965869873631 83585851417 47488152294886 93984824756879 124655553428499 19312324724616 3625947476594851 17982999561989 795157668361446 156266831531 12957193697435686 483269928252 3479486385859713 551336712217 85541438411 336565731795749 828252357485 923471439 334375934311 84871777913 47763641982833 94436897472578116 924446757179 31991428115567 589955952 5566194958531585 8913678786 87398451551139 7615441118715159 4918366481588442 83947278369993 75297812652 56885153121351856 7464456718835478 58442472837344866 25884245159312 8828264662 2212886355 2681563241581 91694147828 6488957696349786 7668187252 11287544999866689 939829592 9668966693551 438744636 5721918181468 37874683942 6614363844865 34387146161 552188492 197176513126 1147374162 963825648 35871847716885595 274866659 53441465213341221 6794414436778971 4141765884244 2132869895378543 89197867248 1753684424 16637379717196473 88422357642828 335365885261339 13929136438825 9546998727724273 197135876934 4692516927 1631314529965 55928573759 9924176868266185 384577448 83531437471 455421425478289 7662644978688857 773797453657 1481644435799 437664429151432 58198523994716 5623886342 318558464932459 38296553483556 45375127851316527 6792988125641251 637693956 5565957834378 869688259 323366564 723365325557833 7192519462223 2518344181 744292816 14271615762341 8194324817 763193876157 45667683524699 2452437436 9526217267119 6746811454937 414214811399457 223876693479244 9216156186 4318212569498932 47763591771193 438466619724713 132152377725746 64284321481865463 9231584955391 9381568468267 2719216433467 822521234449418 3845849669347 9476397268785 74377251168373 7984488712 135666692532432 569469877164183 996615471 271954252528 112426577446546 7999183999693 188766181398 865215192475584 658857716 46285612631 96481723689124 412412535283923 23285131498665428 5248971429857 72637579645 5286982817619598 8868323383797 937199484787321 899633767314477 949762568399 1768922812298 1871687573298 29891164138729246 4544685116547458 73639938775642 6917532958 2941362338872657 18217547384 547719585 4472962416886 46832115769 772812232517349 177628441268138 74637771915729956 463763425822244 4317339939 72698435157783 3982238617476 413419392661674 582628819557879 8577532247389 176162669361 41731275344 31862446734637518 134936841 524639435464647 4987283426217146 72518613143875 853968124 8684916138 3732637748 87979512494 3715391881773 6825442973186744 199745499 2242732712421335 43533496128355 7589258345664 5413322788379 23626681344 139486437 562397114585 21455315915985 43889398377296484 394896526772 6862794324 2389918587 4153194287 83659227473211821 3133832866 28818666184352462 71175872273618 214811836857 4881224879475478 114979419156957 711628953396 3726766127 5152479725354 96648119299769178 12826164856 117254755359147 12652698564142 14897735613628 7868932893873755 92519916726974 2933365933463471 736724921641844 1413461498912514 38466343187 3988449846 96286182665 66898111262 7331753624615786 369154667623 65836448346 29722897173125 2617523329238993 7134858527712657 15383879922293 24384494712275 24581647942 927686743323 31983423272738962 2737538189 4599539385831374 25112531747 51416393712 279678221225 14344124739675 657768298777 35175671486227 477716891 513767436642 195957442 8417978262371 9154696864646 697181548922153 75576659769 37654596616825968 89154657818564775 46812913367 58753158224374933 75544267423458115 771158971218 1154148568 533952296172332 36224898532 984152558623258 576616866422 633754796 4632179485792699 919764299 1293677319798 34819948697 1616263284213 97189975727 942213342486 7731135755 186341651 5747723576429 218287242319 79656978966692 37989172588213 9989278649 831374187 32984683917877 26428255786196677 3627389552329448 79853182183 583445311312 487667891384 8993319643 4454448165 1778839251711314 513731152115 723559535373 3432772463265 76681736362 944735417969219 732375961696 1669443336417965 679488723417749 74732379792873 8747492389 9739764351 8412829211 385557638332544 549462654813288 76257858824 7641864392967 772292733285 278744678 3837217423397 71279669716565 8494935577748 83783845944818256 5197379767 8364886344 474755939 4412845594629 24598973457895345 531583458733983 8713276968234 37548623792832 8121756681329 57498913969 4892285484 896214869831 12438782848 2938478868 8839689667145755 12837246789147166 191721855442 456916676481 15571147917755264 736585267988 9292851373336211 4547992717694554 6859956521315424 341154428649 41763454696532 98336351527186 449985534359256 59267734386 543652447942884 562734912944838 697628287121 232945435656225 1815695658936 622649748 667893995341 72539479794386817 378693135 4842686125 321947546 763548566147 9633268341768 255192178764471 69975451856 8938691411 21975498246437733 98647496786 447399759663 132286479 67134897966345 37397663181881 62834895276532234 577643925654 31914614731221231 7831622993 3479526813 5859124783 4384111652449 22925788468357482 79892335117653569 747749885 574472529843862 283999342 74957559828253118 3591992934 7666485984181 4795376576866597 995317331 1342349152257575 16261918542 576236182194678 27938921266 37161331112925 47345494324 818135374468 1569471897813 931987724424848 65315348952546 4987665489761 581198544877629 136468489244 45126984988236 653935342265992 645354428 1679251512727842 46536948128388 9645876772315 36848218284 82896395565327914 71489393491378837 59569767616 76328568452124 51468697666446 647367355329 625844843642436 47658592241269661 22721591741 29853919853294424 63753792779739 975287734 87433853476219566 15477917126447 57931355922348674 94945865483547215 73957346589575 8188387586313 2393671517 7241926993 791964322782 958639485294 75422813394535 2133919944168 2658255744739261 75171238934483 8151767915684 443887998711 14385121295 73733994327 67977184572 4515889541514435 246277337535534 7158147227951286 13734697918653583 38214867592493747 457947928566454 388571244793 21363477447 72623792857298729 16824144376662617 935569299562523 7943917932 412745656192728 841554377283869 546339911599 66862267966 2557347464479 3362934722739 7837567299858688 7134391263535888 917284365226 28998928821527922 1472744717112 4638758986344 654467143 471139425634275 68535816819663 12977145697783665 4946754511736462 41435984361689 93611143184 34152682413 5593216541973729 4694726728643 88437719168813493 86886696951326187 22128856467485995 262249482494315 24948414662416499 515171938734 29654655663 82442345156 38585882498253 34232839372 34574279942 417185472 365293243511982 512976971289621 96567746832 826448846682 22653928283993 1636529185391635 7452745671578597 36243172693652 45379933792791 39918745672479 8949537491 6269614183 89479949815459 65343386954832 42279619272426177 7913585913642 86248681337 549858468551916 6935513638223368 44237819337 3316158759861863 2876467512 78277875156627234 477334269436 12142156466299 916221573 6781963384456467 5953492612 13372871537 8525727431589 61764571214721 64659118423837 85555199185744 67674256515916 79395936991746359 91772878489173655 658189855129 6543795369379 28858951254591896 125324688582 77124352648175792 7891366116988871 889999773 3657892164372819 3577117656316 328622417716117 8192469314863944 5383985461542 6559233699731 12531462893972532 311559926236 67279194591154783 448955576927 777471152276 572153936573 546144983841 2566456289549291 65857556834121 752996815 98181621125971781 4643661859 8797488385861453 43256549254 598973951827 854251266 144449849154 2623278622 638321296 47143869649 7133828257637359 879983785372738 47749328885575 16941844811982322 163674245 895492191 9378412897159 8388434417 61593311165268 159678515349 98651252894369 995638514849185 356774591228 6464612172922861 88958459815248119 2444773282158774 8834757991 1615748816425377 55783359176 863166252823987 337977522639833 6645113576622 98552155995 476446372 39761241943363 58345563949 1789943852476532 76171853195763 457215377163232 14923827595492733 6146549974817 311696914252745 66411445251494872 1713846755813988 68921831129 2789641635377 15382289443 115237824 934476816 547136565 468237956 285468248 78879676917798 71641464826932 19877152566 31149264383 13218891554598784 81842929355182684 1931252376392 1975883936 1469184686687585 15434922764 865638264956 68556887189423 579375441475949 8675276171 715642212435 626577752646 514555998 45687419571 8949827896924548 3971769638 7519962763 46566359128676 9625692512 867266896664261 4484111437184646 134273527 91331454336 3783186789849 4946625242432 335428581 6887362181965857 4324681594968891 972246314186 286795261 4827988955457 84514664587738 2758664561266 12917252194558 326113772835843 56449858948 7869212221666859 96916741966553 923861972157 37816847829 28439754864249141 1592756477597627 35623796753856348 524147821983 223364275484535 7136224478415 646551651 114475513 8133954985729379 7336622952 44654772272187644 5236481738 5992318816151 8838794552 249658867483816 143261452859 284666326921 373169137335 8244788921144 7262865859669459 7734722221159594 6486152985181 455823531579427 493288271164294 96344117153 2325768263238 77988696682 647454164 84398236892568782 942779511922921 2337273546755 7199244129981 77294766634183 84296796212 821942912996527 313256864 417624371 939313123 374112877 67548322659463539 264177812399874 4858952753 695249681566359 4259587521 639567824447 6637624632 559243283882613 41697855165153 7966218991 682117672411924 2211459296 313437535 918732946581896 8393821896751 8966134177262794 6657993246 8398392461 746611987211 837495271 124681797 6145281459 9263619729279 6982452383 3611111334 2831677595425 8578362553126 46831797558259 7757891888 29436619134648 9249264566 467442345832585 3581322162646 11779288198791 597763463528162 96199592411 82984856781555 3814619361975416 2188216473737 49328197236512 219188412187 427478954173 3839648586 85455836298264352 66151354344334359 67464417573 677758811991 176617311763961 24471929321 4182829786315479 58532773167348 78374989319 87731387657 316759155 5523334838256 43975827513419 627783497826123 73435632296 48829612117552 18162582865499 5478929215449 58627724655414 4474429539 7773281443 93697972542 598453158217998 1775834797 942552127156 8344937868238417 618356343457 6388384633 275996463 92834989947336289 519845862537 7796344191 984297329513866 3887485362 7164949232 76715775478372 245678847464869 4568839494 182948269724369 514732664766127 1688281479 76773245197768 539776331652239 1314195388191 45393837358727834 5417291823915 7932587897812559 143878525931544 487757912948557 794493159258442 164299995 165421466965 12183874234689775 565923461 78956981448131 7984289288878 84463728586944 39449932881 59216886879 896716653531 47621898221478111 34949792836116741 65277423686199831 7893285338471 279149974 1922752613 57126639555215 91132235778 86668885691263 4512579757478 9783512838 541166989 3328593736118 56159172515444 9685312794275965 198964799 66437785944863389 21475164859969931 3216629233684164 1582851367 549972426 376689863448657 641663774986459 154246316 277436275446374 5385783521917483 535635118487215 616244261 179986871323 1672591224 87876411387456646 2979766444 2699577223157 49174747252639579 46217143524 947732882927428 277123864213 75887639275552459 29516137236235 5379564568353 4668732117 45983922954982 73576711757788 463342789 42697268592 22177729111 78482689577135 217999445628955 4753731747 1582975179 78313437817 19121992821 14352918714 382377381 7568448899956712 88731949414 82549738984123 917221488468558 3992563535 6683619652631 67279152259646 2729244381296 91178247322281645 84452117938 33777333937 351818698372156 898461564727 77912858464 5639723242239715 4872679188 5799674146 6827935249 9364526941443 4252857338 971731669 358276593893 16594794787211 98867211727 158166522374468 94162966121712 344615243 76123332153114 9438976358455619 44451224511 14838287493 9643558398146 98127276229387 42765144932747655 94963837631586668 36651338894 9428711557833165 747122358 15674295199 91459737828564786 725137943443 98638533385541272 67244199498511597 826426887344 6325744366261 75864469284 926836161663 75375628733 27438849395429 5981112962879 139832911 59842662421 98557753859 5266613636693513 78624916859 7656985242 56586187844 16119845971 1796828573538817 8991834854643 91911443217861 27563635539473912 719778645389659 292357194 686671132 83229398935985245 77648788461 2991932899643 1232372927 3313427819 534139722 4645727858735831 91915638311 576396413465 71155675685836 3929539428628244 496595395979122 833525717593 328154216811957 84466353169 8279454244381821 78374881325 18911278593684233 47681718471322 2514254997435 241559372889651 6541721827543376 89275583652474621 141745562334 1398667265625851 5568169495 582155635 14917492943 7357657713934 8131233277328 9267188934194591 54499398198 11927341243655216 12224122964339 63277999351 219345545 43338283219663 637264423385 824619153522129 1979264914336571 483375125225683 39577581615698 484491175491 214249875122 55346231763 3539456566845 4765844871 476473919 291197747 56286991237234 58612464122464 96686339469 6473598129481 374675292863 655724374951 848562124 73338877553 735555134 87541192863184 237922317 25836975731639 81371112417314584 977427464 3337725934673 225393552284188 41498846831828669 494813479593 33459279624988686 326799864 7162381331416 9917369519959 168411534652382 6883163476 1129362413771 369611787936323 7166233155688 6358686359131 9988718281756612 7118898953824219 7416392332287 65142327389994 2582221263445268 336311483135548 113671997 3463211357718 9244864159354 377182274 4663159938 9621643647915739 898874551238967 4299183931179 636923177742819 44489642881 38147512711 3999184435 386563539 778237416 892572942787152 52357828217179 868748217 458831363 4197223886517 4841666743 812228652213 2354924371 451864656 271442198 47828492623965 56786466712767 55455244276448668 3358989473378 7186291857152 881518876477 228742113 8974347194 83117479566 57811788776166 47916527654666 6133353819741 3135691548 7845392953 6848175459194762 57881231922545 344372416258228 8852877252473593 35131853698 165354539281385 79995261212526919 74856761497 42343114457633211 3632965121 43773348688946 675348915419648 58547691828992159 7938416758675228 152885695428713 7283686246621 81647587562556 9787265559 34635681675245 5363478886944466 46241394514454 5345572474312231 2289547999 95678799556273454 53464316346883845 792722595133346 4119793948683 521987376267 82717615267287393 983758496 6937286362859812 1928472476 62241292439894269 519654671882169 7742476945538 27651425588 29221247251775992 81197984555185 26369678962284 634393666582632 9714167411 575993298 28613625817471985 974484278851223 174895333961757 2442972714496633 1942577837 5884471447376791 554688772628293 1793883872 53794883551 264975521857662 9652528771325 4451865467 3513787684232427 669697211368778 24178161743496233 4919114974 5856363472864 8622643115236 65138629495 1512117646754 661352525346639 84224551481447 878437783393 8284827287646 5531789149681 569377828234467 97442612267781 1194988747769 924733885437 673678551 8822798558 743245317 21557137238 696792461 1494185744389815 674663294114 3488174538137 6895914585468414 4326289997834471 789854639 8116421942246 829696357 5955389345 584814716763 82395218774412447 6375514633433475 15711283856 8328892217771 6565779932716 1178529352 41223373478779 73546512681 566759951784137 818733147 3248882123181 4635678326564 7596873732595774 5316593135625624 38957387282648278 748762149266357 6722954975573 828862826 5775499864 75525215843 32162729541 74544946412886773 529272996436644 478228979543 5647667467251 24386285931 7797759249 8646169569959794 995718147 7586382954813 72923293592923 27757486523 68465489375938 58333791255792 165954533828672 6813219581919851 792896834492531 29721612977887229 1172688619 9287613696147259 39167511899 379248276 5117398488344354 6999226636688398 53322577843323 923988776552895 82774682432259 3996743464 1624575319724 9624335771 977374586 53815813176613 912426977 1514928765 2293459396 16393129461 6815562268472567 979187638167 47791247761842129 5534359396 559169472 511655838328 961217195 22945393378693438 2142219843314 989688748 223338787411 319715573179 8399245596 6695523816725856 5497681943377 5982175662538 51239869195283 959199953 397952366249 8372378185214787 59976315898273813 6997595235628598 444547673472816 23571338645364 1957639793927 431629354381 579191321 9897134648621457 15259643641 3811568368 3496223563582733 48844449186 537963925536 5813689268164168 7918272159775747 942935345167 45789214531 18499959242 12228728673651887 8519288813258 7593934344861946 7275181743 836375918976 38149128458931 134662323 556122499 87558236415128 168539213924 15446837773611674 23582352824 618443222461 76957133746 59733913423 77973699493677991 2281559882189555 913935255 38435233892 235692614528 44188263622338 7728622263 971328647 1151819915 77856537825 272744984 5168339375833752 73287934127494 98239886453637 2582412312 5326423261765787 9445597156185 268985128 188852892576 1718361522 457549427781893 93796221551 5536548183 8674199774912541 167348215599915 835257296371 966778445 46222542611374 4352556824 137515675365 6727689433857262 2421157411922 5451158667344 5714358179999 41747513252964 67925187784112622 9621776172952 84413968637 48344193496228 363844972266 565232669139 552635266687851 78868821953 28377558869 3882843728 571228965497 66813459359 1197227545259 729222268 745672668261145 86239252855334567 9871593927265968 7112581652261423 24222954219631482 442472459664986 938657154427 15466547268589 492211226689 739838758612779 1111368686 7466368833276626 85588115691264468 331727273234 7429171446 36825343883162826 2386791576491785 3689995775378313 89718956884 2899714612 9869332817 153555899458 568427648952 92198774641 23195513286 92853296377344654 1117912122 96259932994 54484267275652 23445147978626472 761943168551543 51948226619 79255339512331626 318155889 24588856418527 7892751127581291 3433577224414 4875971787 9887898995121 551791169937859 69447884176 4943448817886 1114887478426299 575756416574 365656972586 33619717294349748 712929395481 1735781274772 91626277343175731 59324515895768318 951246287669998 347537944 2783814295273 61134815613 338592544 9787556647161 53252288565237 6596224766727771 9567395317391714 8818681561498 98539621663738133 964175896 311846781 1986959765 5359829851727377 334529681171 3134263151449495 39696719331221 2785119261765 62746933819866 1744494188 775958163631522 163653479 89156318362566526 599142532 64579837519348 195581967 84743642422118624 283841466269735 7374697465168 4722254295218 27944397611982369 3548754927198869 472594823355173 1446777691836646 54892886565941 4982715782636 15175625521 7366598551835 2162595473338 57334288893281267 7986955577 1289654281949 634717464 38576918899299499 4829885443642573 1183995969829442 262642319 2724293337 242417352967835 62359847666 24746371441 6292517652514147 997571737631 3279968733567526 8194258134 357133458329 46883368146391 816169911449 95857953473177 98279249322 7746554916 55765733368 65426243784 2759556869 1231877836439958 5913929287396465 4455263888766 325588319155414 57368496957 1276446418 72524728632453488 861359336676352 925763392145663 475138362543 327593147572 5816985836765 91694289545715 8261363131647 42355596777537543 5365666986 49428587236 528232174 23865129773651 8928225634435221 49743754518 66316889228 266744167439 6475983287 3399884634328846 6166419127 824761328496 1276124569242793 6238153599929 625794758448 8227679962 398959985473 99911537776711 4713119624917325 5468415444128 923967277 67847717662963 46725112697724223 7269754593758392 83677877449218483 9464499574 843899513954 41963845349696 137946936 8265443864885359 98826499426754617 71143261239568 7832752147718 598593893 289528673 66997796145412731 3188526959283455 8472719363829384 79338573647962494 5947977974123789 372271162 48845598716 22557593252716517 935824289 49841118774 55872365492 299196854 18638465282 7264338927 4724711583332 928831521 27861263212987543 67131394372968 49165838159374 868596137293731 297914569914487 651782193469524 46312327236874682 3793431565 497695237772 4496198616 8836778433636443 634561371278 41733872413 5988373671787551 98596381336872947 634663842785346 452619438 7764273519256574 4199564758998 66473548397 216483711 5393769822311 5962456257456 592671942 8865425672413 84454918969867 933258983799547 473487815 87367661249457 1864616963 836221735762 7698271373 571579246 143182836132498 8364436423 9978422627 51249661371947 9448513647 6467629128698611 746522641779177 18683444219425842 7938631938482896 73381884668 7472376616142 4556879336684298 298225473181828 4472759791 112498559587727 852448439636328 34288372138633636 49275616624 322391691247 24777881894485 8673849653 9587667692874778 4694191976 791898344841286 64185876667246571 15264882954 48514721788 56728763341343593 529344178 162423973618842 52993497685 52752874444 92466296456 646966535148 6261977735398894 2555791443 41181937193 99649694533599126 4135214527352 2385766425 1569965241266421 9428865248544 44479965851988271 71828987232689 3386853949 1736312593879615 2524452654125 268148723 85755847999391449 5937316745746128 5281467867 118129968652 55113337599622 7244254727817125 846548686272 18574546662677344 229359337 66947782992547258 6725841274 23871652617 86412989483115 44679386984 367258279289 9991211982 31699886293341548 753299286 715546558 825362345252799 489316492925 5134441637 676821577323 6918112691 54587289555193 9172124518 5987716119811146 76688727813289543 7956842971648711 773494733 253758528 543222114 72714637318957629 52522881131729569 16979221452 647938271445 2728453825143 1285711821876674 27971297955566971 3394234327 95976626729 7872197662287331 8444863946491236 78633639235835582 38552219762843 884263359 6192777367 122956387393 8926884185236543 13839867168 4811174921231233 2423289598749 419696597324 394437252 496976249 12162612334281 46795476239 16239919124 372623292565814 28163266569998 429247432383 393387934422 59193479629 8781733391 511522234144 1314762745548921 9936917535 1453739956668 4677547777764 1966491437886326 24339588746849 53349696914 8933815233294 4634299347441621 5141145132561 34744238224 99775919418864222 7651118888834963 47882769279 989232379 7347582496232 6816413864843 72778914558582567 275737829 4562677636459146 5556783445351 68235881827474262 5637221215761396 27744846558984 12738611337 19657246654 264431994 328268972298286 683587887473591 774333529 99337478428223585 914486193437444 1763723437 495576183 56452386625 52217138832 67889581333 845348214 537255946448361 82187867995627414 2898499342 7687779413354635 1934342815 47668273286 7475255838457 27916377714189337 6784447385771988 331791375 5552816261367 72456161628 6873621466388881 24545129586269 84152919457726655 5776541184726 811771737941871 257911727312937 99519832124511295 75181252972 5427268787843 9237568471773558 2331419554815915 55336917568675 413489953218858 2285316697975324 824264234 143799336 9697973996469661 281157387682447 22594495661816417 34993569492379 6932715894 41614868281658 77614865443 3726624162531 143398893389431 824287474417391 4529389654245 366852824375 87446345141 7544436733 8983317411223 943376337 17683274952781 47232688133232249 265365558 833777242436 911845265 688639367 588318295674436 8956716849 5522864745715 279587791344 73564343651 559869692489 952257927916 9753417994 94222974498989576 7657758546411869 888286235 4915417557582 9959894447457356 6552889731889 193632338887879 24591131537951941 58579335341 1166565362938965 76978757661 6656759557593883 196853417493 85894645423 3782322121921 44212684894589222 286948677242 4435889517763 8751672868 731522479719 63937171859745492 12245989887572845 7293955547729582 752338668 792445677 64664314792 4637479113454321 1991676811278 2971435212288 336688916 631774741 5232234742575 33799596534121 9187249658 197966799184 172994416144 2778144835342836 28391182827533 773385328996 5589322655549923 4434911334 815642559 626687126659856 23774222114748412 87651711792232 9714551696245 5331454928 9452419152 774425576 165225373436195 347315917 9292195299 6741252992 639197727513 7638612964 58342622447 781434245 6216732167888 4871956196 767819984 15828679536892537 1759361511138829 96883526419428 4821333565679693 41993512836484 66622531189 71798446769172821 8321463757 934798886189992 8278871317719683 887414767399 79435847659453336 4139448221 8173813166 3264169645 9292431534169936 852859149379251 54178266892 1735678939272987 93351927579 4482418212 74421313642 348543137243393 7157283815794 4934991564251885 64722662138 282214331777 11575165954413541 52911881445 4225858766148278 543572944653819 1171129172419998 7187226649351887 89956139388774142 26816685786 28447271379 1631922745982 1627752953951 55877588684115 34197659639119664 151886466 59943585878128 65127555382 348579672 378463281 33861575179526 81978539694249983 8319531499292 614119527312572 2437446831 53459755989 215381453297511 8429537321372 27334772449314747 21524197244 162221386 47488446466589388 38696444437111 4759691122 537721947 22529556384429 78269729262483827 66351177543635 6272728847 283261729178 586124768 42797634655447 597791213665 645139862667 353533287711 613637349331896 1569265489589 7574643477314 861671292987 66148657199622 222146182156762 877224389388917 75893354973 642757412569688 6762874363576895 53747695647841477 825718786817976 178721921343635 33949691742217992 3367271836887 328197479932148 9545496588452465 9738783597425842 695414357292282 92375417353519 751115218 7858573472487826 1182475629 297393644 713722771 32742669162987245 77315629213938642 8991796254 38982252888564225 2514892315218 932754119821124 212788732 9855667686958 8787871417318 973433143861 89233687421494282 7121734557899826 76323918134 65451268821247814 873919995 4559242794354191 6536329274 763662758747 35177152116 824555182 75128134454271587 523137175155959 892862239 3421495319 48414177625849 1195152976837865 256289983986225 795373772651874 879542419 3288242453511497 371565449674 54429158233113 46489423416 6877139339 146589338428 78799328659 9883825146196514 9359353588839 74846229932465193 66597154824533 94989765853 69457762858 7849687881934 381767114 42338632761 71563359949 66259422624 2919249176912 1426954558936 11291838245199276 26118452752118328 356741669889459 4297129395837639 592369143731 11471981258845 565425184 7447868174951149 518525235177 835447761969439 34796491191 1417832896 53613555169987 73142568836786284 25345972493317222 67496447978 395572772642 588286377 33878993374 9874378586255964 984128218 776399156 1162985562564 46859431571599 56659939478 1487896377775 461419267997 179111874119456 38131214545 579822241475346 99357838517 7999943884538673 12731211543218 41866625827 624114663 355242171625161 39318249283923778 4292553223 156161495871433 628256965689326 49124976665785733 519656698728683 3111225543873534 611595769 1359446273 955218828855 2821783932884485 93551344513165491 913896392 377429413 566836491 4374765512245282 264548994 975336785138391 34912873739 7254423785492 54368834726116 6166217844658 8134858231395164 8877411999126 81996285446224 853498586 4119631379925 211739283956 5144247434 43532779311 161759259164568 547449614 272763618554 67642934862989679 21259449439657116 8123471768 6393159319 296628345 2828416664714 39392795585 399137241 38376268595 23246585939921719 97884419266984 511913823 96332796928 2239519236431247 66729981253865 7988863166677151 368556825894565 485834477729436 6489979144 4696377359656 6471624236311 46617358769373627 68292735277887 139753677914 66865539535827 158578786318 338433278285 198735562427 763954477 7458722344628 3863495937161 6554533168 93824539757582 3565421567281 9712638732441 24957737223784 89352912283 35439926645192528 564987545727936 19671669335853592 52323384471559997 3575872472329361 9115984312875 534274972 5916242885 6679244729755283 3939158425 96483447562347 41451526652448 764775927 68743894561853 69812122862123973 97368495519971838 1199331251585335 7917515858185536 3868172113224122 78472465584755 6259366358234 567384459 316788378911674 7148294782 78278284837 34524813435893577 563946149556484 4752619648965884 399169252977 924478569649 477621897174296 246371367 6616138361768 461951316535151 397925689835 7494846545138 755111287837 16512648575714 419147159257782 5254444834 4732846447994 248187957975 65113333157493 797348369731953 294172983279 95641987824595299 718784741118253 4951536384 975637967181852 7916442943877 3338543514562 552785753 8937845544 15688142816123 27328881437124 2982723798 7941141423 35769263588 8853469113932 1375263672129 896872332211677 77497739271222 52268222968925222 83156277988778724 88256549189741548 197168252214638 97616353314229 284963261526613 23462581741 6188265936316 5689872284873 772983313356 13562268142584 8786138956242 62771683524749937 6697824528241 36596612233818 9574516358 8337285771463 54736247512538253 66645859596426116 4778884856322 15977868217974146 63875971953199 21816251688 43157646327 3711617253299381 2583474347 2678628497 565822348 41824521187342383 5629822237 747767456161956 2384726238885 2635542924735 65729661256 26517795111 93491345857595719 477548133 85751421624 8391644615473382 76352262343 5285155754754 536578335975443 521646723 7745622443897 647612884788763 77332616559169 77629113611437765 399563159876841 955431841386 6557146422979 369922683569854 766819258 7282681723185496 33721753579994279 391281586765286 728861393747 69645673499 71135462535 68426827522284476 76292659337 87137152745739582 8664133396 65914645727969971 688119496 311714199171 61632548645242 47797952157185 741333279475888 25971842435956 7277245139267 61751191669211652 31886182429 79151342659 25134576895869 92477468319776 14662842519827 184156458424283 569957459 99771346924 27198938246884 957277931514985 313464698 269484458 291682222 56246392849 67537562659 8882556833462 983173635432 468266271148 928424793753 251457629 737994479149555 5436239445 753553414375534 3297722783679156 6134493357456682 11793874567534655 9532238749 799267449 8289781881976 8353245452673783 6768945949464283 2672715278944 959385631 1332218757596229 44672856743625629 2694325536574 9476597694588537 594525245457417 2857965138 467488399443 54444323265 1318883189 1953232455442 85855718497 3172755121453663 92599859369555 129183963495151 13525436985118929 3273588616464 214193593661 2149692931 86816136999532916 3325172212475 483145476 132812575288395 32912728376 3699756227759965 416228184 661715878 98139382485141835 4481263348178 7989948819 327168781 8489946765637 13172394112751 89219523153 79873113986383 94637886369621214 3399781727996 769116989587227 34784571918 88952522178444 7533769415348772 964585462 36346828855825 2335761948247116 9442976951569 769987273748 964411979 38155473173 93751565913 1875888358 194154556771193 6528245229711431 6739428996 2484275545292279 2319165529247412 394163859 9216432929684 33216853593458 137172799 6354238215452871 6718764786593 9448937667 856962455 483251756 1411958446466773 12184689771374 1551613628588229 547355159352 35732591452548 826651214 64377514131444 149977697 6726426934847 6273816674185141 46762557898423 51167426958 42788393761 719752949739 42969655181 619993133 671168464 51133515242398 8554677215695 884772794367 5549487327 83484875536 6277942551887 4975596496 183683545785638 927884997327 85842365325811513 23423214483 923227653815959 472552513 35741355258 65394663293142 3751746371476357 66317226572833312 31215238146 3274598821352 48287936324497 5546723745596 39316767114946584 641956735 8416743556722511 93226578488936 687646639 6145284282697 558683289618 528527517392697 317685518249 72264367722659392 52857982287 229465466815123 72375311118 5724316944514841 875378994 97695672322 757669524 69727767198 63271888235134 194454196 6497824564578132 37936131817 2783544217345949 934496637 95514823344 78982578699862 246733619 7393954711415718 5192222231162182 2247438129567785 2366421737539 87963616975 37134736686778199 4379713631 929345421 118174446576939 14223859924135 2184274472 33559283756 62815715894 2633725521627619 1333945357134828 3645383925463 26143541889 6922869125166639 2423289379396 387689476588 55954332935 8395917446593 5918936862 867314268386492 72668872529 749788746 529977187763162 2313461578 41662452282 7869844583148698 63953514926186626 76194262514 32988584618339569 321911496915 97531259337972 4353247418547317 311795666 85517252979627684 87574348665 34634773143488 4523317721 6112397462546 98877234855779 228677815 695872268 571431881962461 61917957629311793 54918516668 2697541963929337 55217844645427 894661834 74467736373967 24736236746527469 69819366754929 359647213849843 1223366744 26991232851548 673334911518 7934618975666815 24847962353635 4482568555154754 21379895137719362 396341816 55926734559575262 6524767173 325399339192 56872821161728 877444342485633 234613775963498 881615467233 56482447338792123 9498754587725882 93767746343644261 64929227678471941 2451713823473722 2658333574 3237368574736 61429231694881 6375553661523687 8931253341 65618464149579365 876599585 491447156 7287822198 751628699347798 4365116287 9912388187925 65793519425968968 437795252183 816928897 9461852635591179 46522157965 563539699219156 2731767979568 1357871443 82835871393638 5229171877412314 18323957676784 915721883 1632189155643227 2461321562784355 676743477 568337596825 14679511815 9567939785287376 93522688376338 846927453472 221299596887969 2136458591581 19271735599 35251532565 77459944699171 515948512 435915653 943129967 65825475586 99251221734742591 8975252364367 737345351585 659495682665814 733212453 33579124133613349 6512897884 761542766885 3739573571582 287483929969536 47577842647 167474998756695 357485538126 481964839 732963317779 86663843951 187177268 9183796256539733 649527498173892 7837415939553 12214616879613 667423461575 778694735242531 8188167666611 8148546427949 53555867499691524 52726597736314 264694836929 6917159618555322 89296933113985 19486165531 1439495145916397 44293842236111959 9384681667125 33352215299 563429881982672 23436568319329 2634232231862834 11694725753614 787332184 4764592468 44436649666849483 7482485491135416 79749375919 6214457332 1691314411519938 8535236265 25554888489168 137636623436361 18351143134 47188563127 1939725936435868 559619889 9768297751798 2468133418199 77712361699991 846127876 898535798152578 3934162732954 9745116492 37945489875 67594669279 694533958576961 39958992152 696354566 281923897916 35948292872946 354331597 1114265298152 9336414912774 44929953268547 7614582421829 91139416359 45365981929 7436387297 51868457519233 58272629118281 45696761772822 411588913 34375462616 3468632789895 15732346151856 2451624862793 77889522922719237 326183221666913 372678711312 62478819291328 9133978976988838 47517597864 4654362966549 8429353584442 2947565834969 47994451247249 1785544758214 488751678399119 182378566694243 12289172797664512 812468266 33442789695 45916966957227 4847974118666 972679494 5761273676179 57178255934197262 1184231453439 79874988341 1429646374612921 3941663653947 3211671748278 888764954 3548486825726111 189523174751985 358858818253 369767928 728374263 1746322399937 3992518551 6797693173268879 365493727 711781246726 676749127358235 173418599 17865313239375866 2453759747 828684194 426246652228 23189651397745 58211498963 32615165893789765 5487482743695 74524958696 24943246675311 334865795244587 241835666572247 339955968 24738761957153 85999994268 852532467772129 269362441232775 1164642978543828 932643527 28874826956 83193917138122 178849162954 5371719394853651 4841339698831 167858938848671 51621767242896673 75345581378495 4532289644556919 47168327239719386 463655757 2823356168513 73632189441748784 851232227278 55442727415774116 83421239413156 293379744 74467167876283358 746516889115 1374458785814643 2647691994498 73759415724662 1636815393 138867496 6587668948749 1866645347134 336531444 286481623 28311821518667632 248696128725618 25977551963 345999655764 256512319846437 9599313824371 19175857741865517 69947318561575 17621497746557 51576381575189 766513958 29528493617139 26742672487858 55922897433964 76874137446879857 587629128269349 5247371127 97239623875551 1573956888712 147921869 5571443685 5964912842565 49877652769 14696883369328 99725423946187554 79951559793389 541865368811 7873425866 229492915 3773421752212 637262758 912214413459244 316195458 496436117385618 2473987113297 7174481377 19255366219169313 31699622474781 259733252 2393255822 5157685473145472 16333228829248 481739836456 99275479484 91798997678297366 23616768148375 3288394251 7199227198 16119897248272365 6245525839177 25238537264168453 47673632721 16836333929 591435955 9493223843176 985247914514917 2392657395918 3995613644255687 8979926934267 779817989452751 585428928798355 69185659388 8592414483974 189326982 3337271466516375 53524938789 4471643249959 89343899768 79665421347719614 917411387993712 335494193 35573662277259573 44691837781499 6224443272 1843999279773192 52849276619384 16915157569769 7276546473722 237812587 584153139 8465798139 377179894 919856285755355 759196569 77276386811959 1625362549533694 546471575 18971148346121968 5824121448 14521523192112 516352771347354 449795367628 452969681 5365947872287228 126613545491 2644323272524783 5968918947 387424257411 7889513435 466131761876 45153311624967539 9587978273 4885821145776997 14861456487 82365328457617 9742833928812 4746664585337465 3571429868551778 258465347737173 338321427 23285389644 9154386542663275 4779177848 68622948291187 836716338 188934387 353252349495 11551849995678125 625352382528695 5974129333275448 9454662624 354359292 63815479512 24179275339364 8978397493547318 1156934671725375 375445782743 846398125 563588968742171 9328551679844916 1852417715 15863873912161853 32811676674 78189828877188452 97312487681531843 54138191968 55764378728694968 92487765833 756488791192 3734815565567344 1281583315378567 5571371284 86773325487618 379913914393 9651392557968 867934591191 3728662283115 632515733898954 2346697773617 6436391867611472 923737735624188 2765723912284627 52449697582613 798886761756941 9362152615317 121992466546169 832872354 192263436691 569179977387325 88835351927382 532867853675 32187946834 59912275823549 325693999991782 33657213283885784 7711263532638689 4992115878 95514199433 9755122148 31135494791 57445694691 939355483584 86753591512161 645925621 952213962153653 563595933591 38734615986 261789422 66143141774 2157251686229 48519334628394 248368278864957 2359568251223446 93139879699298617 11866267562696 74163546844852836 177798692652238 4978276885 8255757138 94244262516365 4117476711 5741263855763 159818123494 75877529856698 269315661481 358259292659358 24495169518417685 69482164142163993 84482489841 61121721156 931871451485 123628699282 336582513921 67613731763 2325817953847956 2872362726849178 5464866939 12987491763 6386161444449 6621969996 67877421136 476881335724998 628424944 186883771457973 94743461779845849 7311368188799512 73151473194649298 56588661748541 25239638992 69345936616111367 5589386898923738 2629136336423328 421584399 8621816426 25816861951422 38498222895888 335894891217 751461583652117 788157519284 198283213881199 452311645415533 691392414 959515265 4836867121151 36518989279 74565966526 3452534389 169866888 8664632849 324323584884 631763454417861 549614215938676 529274797391 946368518514732 67639668499 9597897812 4174561832 8236233771957 2492768537 976748183859 214396126872 346725664989 8813677472231457 94334921366155 22755173711564144 66518985655717 16315443843482 1348113161451557 6793457523394232 84616654149425 4435343648 42925983221 133546467785284 718552355187266 88272221273284989 755548294 83852166449 426955975478299 366216767 58277211331 399455574 764576588782 155637869229549 7685878657713 498428518439817 34569548939654 484489694 725456554251 546926826495625 477663263 747568175226 297271642521747 5595395218763719 11991988211 9941854161149 1567686354816 1421988661 67297796347595541 921311443152282 9459524243 664945537768695 4266316175127 15875787276588683 45412121624 597859281378916 1894356483464285 5635423373713371 7248185816 725717513 975816948934 698776722 531586649 62668965621918873 797242695 5141421947212 736259994437146 796457688542 2873368575657 12913537885 7473883416584 52911886461534 63135497675 17395224413582925 88713793848 23726415426986 198423334621648 84814738941 29833566542 6884544674546596 743482581 2827476152 554538963133 91474589243926167 67536657427594 42113381832 4915535189775 193442941 43192286763 38915471385 39273533271874 32653378918285 51842482119 438727459453717 76945538734 56118661295892 8455891362726264 28515359681 934125483668184 8733423463131 2518475934623 556373944211 6279136548175 2995539469175244 69756841827 22729152185172 95574238569649442 3133462964415 7174633368664 58379911897999645 835412751 4453519885 6973783626177895 64648369626119453 17189913385245182 753587977844283 82565816312377 6566598237 9681898116853314 889123516 44851891639 436595433611 5456693975983287 65822533465165554 5184717588779664 2789228574 98719689658 74359334156544494 5815472815917566 3193135474757615 996233749 136716536 87532446365 226381861 9611532335 665934143932257 267694384413684 4974234834 39892795121222 36248384289266227 73634825279 28888322195443 4928921463934115 221588314 53294582283611835 6315426178866547 8853933658231939 82955446632 611176511236646 43145967825845 97181293134 5191159226 38796669381567 17758266248 1879213262473481 551841181 194233977288 6629981283 94151197715788381 11186459862325859 3827356567415349 98228271385613611 372867856 3515646845 9638216878115 471343699 432819436 1627414435827 871231232677 24343548739664134 7392651244215 3997713898484 829771885941288 8549225447749 11461893679119777 461591443 64546736838 7791924219 344521652245899 77116114487312 47419389427 67411976646765 5526921975972779 969418183 9861684369118 3348974999993987 443122391784 68446434462116492 9511775143474995 26538792478929 846275511387119 5257113166698 38429659495775 32635733621846796 15513816541285496 5127931558 4374988645 42275854898516 98251167182264 79762346514885947 4842872157676 8778944888 695853994 8335284373322 7554322478728 899566767 363692861863235 21366529554465297 528815188 553645512351 748269622 15879579845237131 8353121558 4781133463319 61251592874991829 728924529251257 5981439627428 664795995926452 9468331293598718 2297475885512871 958696155166 96261286412364836 9613238487 652229389879955 17442214881 78591524942727922 759369736 2353113677 1772472845237829 31471734628479789 1143468136 86359692779353556 6429248252 38179749798656192 7574565728574 18757623735129667 5637616992164625 3688712249138 9389871466581326 216589396179 896358735 3748611358341 318818824553368 62814539141397 1978176837678596 246992715828231 94976399322 662332348 2518515239829 51493775844 95898153627 3461891144261516 4635611226996795 258535348683 486765346746412 5778395523393 554118176 72585145874384571 41679339735279381 81873991578736 47587877627534149 5692524552 6651567763829 188253449829 93813932267 469849812 234195527275549 5982817179 74417421983 4119716892677485 9117114291224942 3983292382487 395873525574 36788125424457 922489417211 9338127885839819 725899949252247 9226128517 63484478146 2556776143337 584385741469815 56893817192433 7754467936157 36826915145825833 5667211964962331 6564536492 4673655968234 146357749227453 375144188 164768975617237 682585147653561 89821518488775 669792456224667 737551564 4283982241 339194775958737 693677442442 5551985337469517 423336159 7296694794958446 557289459 37425919287433 62654932227457471 179382989463186 27441162326399 78234918182722251 314132722315 269464211 488666251788 4917194647 9349166996868699 1446144513915542 889398492 31493378876691887 254441373554492 1362558288881 75369143211 567591531 92375751459 875493288 49539914514 1477671372464447 2193994222861211 151912778112 61633214735589878 23557328896718957 3914728852 1437666718 5427269226243 254943943 88277669165176293 37372312646295729 551768773792 142142468537 7651768285918824 113314536 948277924346381 5461174527 4284147261495812 58959583141 4135886494184524 843914386 51736739159526694 3864469861 82736548473981819 28398832436167 278744988 3553112155182 8468116396386141 9292458472398 6588625483 69868811163427635 336994441963 2884857972463 7188622387584 3237296929716 381551343466 41514928986 9429292214 96843397653 5418237462 4694952918612 3223251847 5121843174127454 5449979995 613585148649 2456287137 419862991442 99556164971951819 47586479625881 4571518755 9239559176 9275496516178 516556361829 17197736989699 869176856449334 786849153435 4945317351299 68776595338163365 555771155822 57758715873817392 5987172146 51715597838657 773254272 27726881327837 9396636542749144 991812846 843929564 121435338518 1638418779 239653764 52146619473 1394749616465313 9749914283 96158317542 831436156675 39624577884617 676282781651979 489789911789539 447552764289296 223474587 34457316733698836 366714628936584 95281246652633974 792351687698 279171435432 8512639748 859332477156583 682942359745359 446417411131975 98721731121633518 612624333188 573165712 542519821 58877326131741135 2113555823 1843358933 41258465138932573 789599897553593 766815336364635 69721815414852253 4533111886626 2446951897384 919387525513985 84342497444183462 758296153 92482347444 8144133988886 924282525732 968878229 33752348856937 641888757733632 844574678378 18765778542 74358147725281 584699671 356347837741 2124314854 7871343417 35265161146 758739593419 5276849938164 481647482 7632618217692254 5689591557174 66557329164 138835259331677 24897644627211627 7686128868 27144495152 57873534257543952 793815256848323 767615983 463698615554316 3975822481133 418144578 73782196539883287 3475452127 23179474896318681 15177593299425488 7559112825246 87348786883 866261341 114342225247918 93322351699 7383823596392714 8919838861 6118667324166633 466566928293 997893797325 999613852 914369119659453 441887479 197883524441967 4868228277918251 6532636693747737 3695464282444 8525247471269 1341459277232456 64855363158 153598448468929 9384533271 725293876763546 672367315242972 5191373659769 1865864227187912 36618671111 7965684966636527 25157499816673536 698233828 38627769963784817 6213876125661 4653816472748 9469239357583 893961581 7418261196299 9857647949879279 6514557592 3464999474843926 232962529 7911161686429 167954342182957 7581694139754 6849641789 1928299233828538 9773732851325258 9514631928772 99839238717722464 43681882567 13678295984 78733711918261384 117224791938 9686854576153 8819564896 182946596888 7392364146 3666617562 132713574462 4423329535 1158389616923 5139414961 53422862693294 893749824444 945348156 362412552 749522193 32496956971373 795511539567 3588361646986 618118995684 633427439175 99359881474856737 845528525 4289434218681 499893756984357 433774186 1373939132575 77178891273 9298176628 96564579395838 76352465187498485 967143744856961 521756259655 2587256984686521 772966764957863 69992738354187532 1993597591311 7539528719971 6222919347743 92652974352288944 46845246433519 16484865886432 958256315387597 16111737552639239 1976526627316241 3643939993978 122232741146819 8426329264578337 25299373939619851 87836165939884966 5961116168826683 5567988687 1587511499744 49151119614 1515571648196998 662312358 51348754555 8315444771797 778853587 9769939915555 649269838487 82788334359 656414953891 423837779638 764367181292 15133586653435312 7926957194723422 9546111371478 66617826346288 77536767417 66653884474 736538957291164 868769736381 968979546264981 23346488791533 475321225193 23548521152973187 57695245881132624 6268598486335969 65321872647541 6888344898 321443662745325 8786245824 3256815234255 6678313152712 7494234549783 961762976859 98586385862769858 92721896483119199 69674364931 31138489882236883 598975625547 72458726427 699753228 61884994376317 383769795189774 874414999 9876828348581888 6567927451516 91297461584 23844259693923 7617488444 11368883138927516 42295629238151925 324948121 1919346542959686 138925911388 28735248469 221735819418448 47212122667 9769677335574933 6578142133592495 51553927882693282 35965567357637 528566541 31293813636846 39227663359631378 4538589183 654733626 26613375533 46484569767646 516572442553 624637452826713 249692675356735 73333767797679252 6143858579733651 346432229 97638137423856 491857933 6574768248 364945533642 389618317257219 159563774943769 654245258963513 479774372568638 892913915923 28233995329858 936783973 49843514229 67342551364482341 5542284644775846 26651686711 9936329954228534 43673819511544123 216788156541915 95549869761229167 11142581719199 9148723231546854 351767637233398 78465553335263144 63386922784 29982828466 2723694222 123219455113 2658336354195495 31913222112864998 11651714344453274 398181271 654968596597359 34921445588 8461592163 9645515468 3237215612617777 98548766955877275 525323798949 87415113629238 221776614 6377385416578 95697436453 973216956954 1712672568212 345458852272 5773322648856523 537359149389 617942959 374234795618211 47147351753 981262689883254 987191367 4294269856 8186152241394114 86549642534255 32228616164 8414138633 846651375 7399371794516616 26832669385857262 869687573839215 969736125569 6416444533 1741434124 99965798947 7211686455 71578967573135 96112367119 567118363261834 7618951973762 577749593863787 1319546636 316717657 785817472356 7221754962181 2446988461 36652789922 525242341221737 12414299849 2938388419118 597732424918 52725729527776 885712716573 3144212938255 52394955892 823565225 1415539684322161 784416799 26253463244 4615347925 216986392 118854235 464827412298849 89255497856 236926217197195 7523655771227324 2828539798 327449688 44377967998472 385637247 75513322913984725 593956369 4954297385916 86393877992111285 553259895 996981526 73687492438 14192399996 39239991779143784 76813388395 548661276812 512963141 252766275922 4136731566472349 265854473 9351767994173146 727568999 5854219622 4235657112 91537996288548148 753226432555 45564772611384 6611367463898 29885485187723 613179611 3394557325 8435664265562 882358157 1217791745 94856312259893364 5461341425157743 576155576 8591192915244285 16358148337387118 486417726534412 465253245613652 4269666774481 1154249976 852483569 79217966759994 54997161579857389 74256293939348 54269869113697 6699244852114228 1715774811 674559313 7593132123 8977465949442399 87841989697625 435273556 76479325889487 28474823743755 589977921542957 483243555843 26428485134198581 367395156168 5279416791411 6566484625 22674746377188355 864121328524 4618615494256 453347349367 5628985182728955 3491188287852687 228177623 9893357318988257 7525661973 876364989 232856814 4315846745 39488715657 2475453336 8228713888 9167945343 82947898324 54795774146 31935284486871724 569982214247549 621296126492175 17986272592132 2325715747 6956984676893333 62374766241894126 918265426 43275497223 79883513747758958 3566463171756586 526637779598714 4285651532157 1417598992 35667844913946231 989753912627862 131891292936593 346394485949 1132873159256 9231815271867961 3623446886 49468173192532 7951293749613281 421274828 493218217966 3345868899 1758722955 6572558414211 19761552955451 66675318426 278487491823 43628413685 79594351662333 562548936935 6717266191225 662417525266 36322146366331 7468373379111 8649889854232724 878635256 792339698598461 3897948314549 81288345887525831 514972717136 2367837769 42563647862913 924986262 1864755677457 6647555486674138 675664758 3691462365741264 7335452951412 537772474394 7949291819 286477938567 33969668844 815329987987772 7539962957 5931596481 597455163998 5879438583688558 688465499247 61791337926 168683115728 674113583 9479727965787876 5412957387366 185711235713 6842485415783178 776956131632771 95923277859 5552685512356 331183761397 49818267687999957 64995262474386 12258327357 13496261721598 656311435 55248324661343795 2381711477455 54128122981647938 13771517275461229 472445241 6882163269 35956993931515636 184512915 215345125133984 514874864159 743658463922 11383155917 284187339669942 961412162 489363715 99248815231148 29899959164 589479673 7444285446761856 521636513951591 824677297985 7325875992151 89499635349465528 44589245977549287 21284389654451755 7893424344177 6462994934823956 575475789 523453925438217 28631458479595967 48885361829282 952129315295922 44787315343747 144546755733596 31355392153 38196611435563142 3448776418653 738161993558864 5545819372762 2171552247 9299334477665954 287373919 4849926594972351 7416942697211291 758594776 925174858787 5365716828183655 3465793718244 8421527698777 6426185622793 615416115 45861574894 8755873848941 5172111533722 69686168552126 842494329558825 273279528 7317522843712496 1814822897383 6857955862345 11447993515933886 385716461453 1599772777827917 5445721486476 8547393166416354 1761228891 398834114 33977921938 788572937 25564438543493523 314365282 7467722969165 3778677359295 359287666973 228787491 3115735893324 317474911 36745332717 183343862 7227588614994 413538926661 5475912947575 6977137171 83149129124745 999923577974 4171287868915 1266999431626 9225929447 87811318573 329239123 5596871273468194 33897397261455 5535932339 927669695342856 99894685192673 5752893438961 41723437699 525966964924 74117918491657 135787872 425684495974 349575771 598981721655726 7957122858883 2948687129215366 84979548834 192152612456 327518877364883 761451514867125 798883558173 92491386672 32715248686 323686541116 835788951163135 969619477816531 161326665 426332335246 59836515446573162 3955574292216436 727419685 7735877189229712 6991354491 73151983668956642 8248973127922 2278398835262262 77922666516742 895489146 81117891676 93342118314359548 3955555333 3774942795186817 78124193283239378 514578159761 18457216261671 51968418127962298 472959481 221121579731944 8884473528424 9338553928 17729583765713 16664924363529345 8178968147295 82372437424 487512893169299 2198628689788 7484954196532 323478384459566 378337571 341622743152 945271853979656 132459296 97268358891338 57282458719844 2176697985655 4844845586622 641683965873713 88879634315858365 776628983334 4249167638 84647479412541 5277189587623 27879832118427191 62446342459612272 6347377876 72916414486362 7758344544 61631146266583 31825936112637682 87864827848 785784852445 9584332646 1668344268529712 1785325772 68345928255518614 54752195192 936225177 48136425877789 14674383856313556 64349784515 32439345765 62622339114396 1319838484 865783567949 5899238741 635553995235516 8354254322 3362771611135 19613595944791 1358893317 193783962686 9231299462684 745949414611 86981531718 175846678427 7459546147388974 119152379459437 2354255758 69627639761778 41291613244224 288694422419961 41469145765219 519642199 1634875722994 714169652122823 599779255 187526423662 135298937344 577399583 43181663167883583 6479528124514136 267522393 41213711399338 8378173233176754 2118795588722939 33967667469 28768788351 8882489977 23438812678 59913446845384676 664367635 46267561273753 25691443586987 98873144692128 489558782843 593384146851973 893316572737283 41214312713612 398143967355 79448179511985 225422732933 5992533776 29462143131 63164735593192 9574542284463 6471598781158 688411241635743 815476534 3838548426 459664654666 79367918511819 941374826535421 254488336 9961746343472 468854747773777 58891951134192 19931851235827463 15951645627173 152591883238 117988948 452275347523393 4356989686479 2655246443672764 125372222 374727245169 43368499977753959 9287837987 712386276852 1371538699 1596142465668367 357971352 53827437181 9358894411 29216296271 276965687947 15576837579959 318592713319 55362682829855 5538272495212126 47941855459965714 2586675113236 9888863225 372865315213538 18581961224731854 141657999494 47717452432229879 871571542 496825361914861 8944896676216237 91675292428917686 17199956729832 2199462772964 5517425311 765672455645238 17675467529798821 2918345833253 55598292599 6383623959319 3558827984738 75496245595182742 9136398624 939222482 26182764335 41373757494195 6667826543 715532118481 462711661138 63992324771634 187629117818471 4243633873149562 81566321395718688 866287283446 69958773955556 138953884 6146858745717 896597324154576 46128541693 99229843673248 268273826431468 55962568594898 541922175388779 433355788 954598161592 3735535426579528 2239174856561 34252322594248 151984863894174 37626633682642 766756261458957 8611212162327498 82475471558482 476913936111 671312737299 1375426158 858111242 614233392 79632651943 95618618437635541 97147437393 81633511457494377 45663619115 41226268429 15199371731766867 1842466815 23316188489826 2517743272 28836552522 22542414846983222 81154446774767 961332911 8191554167 556979568389 46399677494173 1891355243 54996179997 543419542 597749362625 91514174582742 6866653344948 244745588726896 258186447 56698614947544486 269857124667 151271947 28825265718 78372121252218 632876854 6156711627 91535489984 738526418 93623938273848176 59779679754594 3938768194339 8841324666768 463198961788 726672865 99851439421 773391483114278 771141148922 63781239427561545 9773357274161 13637391612 692648571 1735944636681 4347595487252 7335718711 24831164914 2981564547452 798544268182 65344178233 69177975682849 6943915251442 87973568627 2359877398 6555682269 13447129298751173 16869999696534 4278439822839916 2273614474445532 28213473929 3956317198722 99149159761829919 5394157516939 353438458 974568784271228 161261744 55328582631758 968494198139472 33588433225616681 579293224168 17415937353164 26713359757489 6995892434229 265673196589 54226586467524644 4278261889659912 46557288381 6154323886 942593973 997779695527 18461295778894577 591744582497 132572294576423 1425361362729 67495452522817 2198986429789 97574651814412 485912248 112919859 86492368363699 8581157997 884753368292 5978244413 5852562964 7796888316537441 7958131433647 632346521949182 266952815 424356712139763 89818718966997398 214256915 9214222116346669 998257591929138 63968125554 698623446155646 31971438694273275 4378522486293698 8881157776 8494522265625 934847993574115 9465588621419835 3653382245 35374336541 762867345752 64651757424255 14783545227 76188366737488434 1538469512736251 123628291 357132944734113 672692849423 7152215874 62993638618 3186395549938 3293245214 48683376582 86859766648172911 92552767331 98911648854177 798512956717734 28374494567 7545313641428457 42287114393765 13487159564 61691586176828 13476335289517549 9265142543315 578827239218 3435416887748999 6281425938852 686523773539 6511728577 56338944874471 11166222482958447 61922587599814955 72299686829 1424873331895 1599661834 56697149681485 934478549759 417529264932 6257267953 787425612283 79182342774988 2499213431 441458117795548 1385221817 19811648741563 54898132247654277 64396195947118 51834935667778 7167183552891913 251469964259766 72712357773388154 2412132866312838 762959754 511374357273 7998239344 32838368827386286 262567716 29752379347634388 61543995664363 5662547324666621 5953785577934183 6911231123 474664383 64731745684832571 86726796152123749 76439769296 621617561218 46628331932247184 9337564641 1868773458154 57187684937497 366897222561 3927347689838188 28274741873722819 89896351229 527567418782 42568858139 94884139352239 637295762 56469672875452318 1374222563392946 17396231471714 965595661131 764698834447757 992316839211181 918121317196 377292663855135 22865236754299331 975969748 279841769167457 849183145182 351951777 76467116637325 2755969713411 5865139892 994636366719 9982189997673 88919976375 678682717 93153993539851451 1525739352225489 5478739786171 867812587243 89952321331224485 721838146283474 98879128751 38571653666 56299587812 9572958378 31123514399255847 5938587837516321 235657521448263 65782349979 37345725622851833 93915918939363253 31125593819 263956779236 843995995131731 15223625194552 319436581611 584983845 472883468936675 84694417556138388 82188944269554586 744476131297 88244432157393285 12781982874185 4548888547 891862789 74133659756498988 1186857195 284585885 66527958197 75481117847346 59846837695932 61794163421 1918638981593 235972321491761 9122116183 2731882347866 7327367722165811 21713494434675539 6464323247798 387952385473941 954379487722 483261389192276 579292385379992 5498531816 77138388554 91495448215 87861844171 32114586587248799 6673492245173513 965457136586 989596629 2361577834 929256586942622 828184769496747 2525215498882 932426918964 76481282728 299117845449592 823386222635 3374885812 441248299666 96218719625 69657825568776 294291828473479 86275967321182 1674848194471159 96729589924115 118394255336 48692765776433753 6224879758788 2437385137957 271729343552958 6723253342881761 288894917 12523217272752 313929947822 954966443481733 96747986657295 59814223635829762 9133311814527 61982278854735 2977822641748945 668535785955545 7712225762364 917692991255261 97244456367 5891477436163874 636487836189441 567897257 783887933829954 56841412144159 997544742936 5275552671982994 3121769691251412 172295612 29448551822421 1797429975265379 2463591683817883 71534826381389 743411492818574 3839392347232 5326693332295 77115283821 578939512662167 594525596224234 49674468481 47741292735678417 55397949454 2632383329751665 53521414453586 946326223 161395874919383 4952793114247261 258343887229376 472321543 83497229694337 651421628527146 4978913744533 632181255492262 7861372337712714 98793216424 647827632661 33956648782 36435257125 98913118984 685615574796 652889312 83236777218774 63327761597 7711411441922 671952972 17943597697885 23274671316679 4569374414616727 25352792726 61215233169 2787273729 751379231 31368889432 944166958753638 7931426982616 53582562224 63175523453348513 55314213192869182 195578155 435778431153 31811953439 277523771 712951587842 282261366 15742676946485555 1629943527396 797759685353 193478653 39932987671195 6586269167674896 2363382343942 26581398956 3532725282 526539734 36372762584 94545197764 845124597688 1279265473634 18356318845913443 78133128286681 994441682848 47329953131414124 757842687377671 662419455267625 88357717521 285735183 52739776724391353 786761944 99648757638 16786649748778 767995944924 19979572995 59161635491 9145859677 5227949537899915 43644564756985392 3547854315418873 28756895865 4928619933 67843453335557439 9475554432 6676291282894 89553899713625752 56614734433174249 5881786358129118 762116495315874 5582483988796 324358783275 8111427513822478 97128346113 3755634422 445553287562 41535137823396624 338729429 5461521938 68718999598 3927939361214 56594214622667 68683129633221626 4887385164451179 1234597789 7888384262 513273935 6293949257654 6632391879 8623776171178 59162515178754497 666238921 14429788988 984297972518 986484957353424 584486274732 4731526411 73186965748 49923826117663474 1289268962 227563224336 6966236869 975412298387946 7285989622813 35691582989519874 3711328754 99712246657731 9815777122 7455974165241 683663927978 9776568589955449 73934961235543 2565985718817 3591383792616 2135764127341 5561765284619 815499642929983 2834487968712363 73642754748148 71782476588916929 545219699164 919816437 254336785968 8471936721 874576168654357 3552388329 15188491161616773 5734258367369244 17688391697 271384738 6115653826493 632125619211122 48856547992469 311484672926 87564581962 515541512 523615437 4765153524233211 993152827188 122753437 75555326455338332 4387983155439771 72322926722175722 9874823552254761 82484498942 353669352474 794748424364335 546213228228 997573978855691 65518845828987 55995411864727512 16157847314 8698137466526964 78849697733 844197334 299826832695 883265758 371228537 23934222931744 982587714 1193915178164 7437387737475449 5617497667885 9272987115383852 4826673495333197 8125644713894571 6152129677191 11219896411 9616823585138952 65894193887786 55428232786264 617489246362 1496823895728459 181442499574225 826858372 347541882 4149316313 51158413679155683 724915476 34882359576399 49466572952 281459727639958 696583678 637934212497 88873187689338196 4151626337158956 852497984582162 3928798943854 74845843738363 8498651487 328578815162 347179999674851 4659711194427712 946752662143 7968168541553 6719363727 2697454795339266 12383574729425116 25977257447 6947871259398849 9914795735728 91698944312273756 29984442295261 5834255924133 82263353749163685 77275757877 92482375585 32838897283986261 766637546657 953167437683 2779233392 44297761378822248 58595878812677 686822229 359277339139 969479193321 298259528336921 3827856486 567764372 229426393 939579567712 82391714588 2369742389955 753422112 84778225286 4261141311 2925315716 9677164395871 795386142 5614796237 7655952596628 532444414 3257415445175754 96862899295678 777219856 95814173562 5713228635822752 697858568931 7654754364126838 65443752364592462 44689196132 723411825438 713346396882 341253832561597 8712979232557886 39227425857 63716493548121 66234169957331 859171254865713 759537376326655 1454785697 7115891224 8116826655 776827437737491 34429426318 644351578 96893779542877524 695887134725 9428454768 5444513455713386 56665824854 822443653 88383938216219 93895633653 943474974 685169295 3144469918 3553418154243392 8823696258169 167523974 767383542 6758337199253595 824546689213298 512174637 867951129635674 91475188979921735 135376645 3697196136734 65594712236456 85266947345 6977451981 222438727852316 757483922927 55579682538634 884874367837283 9326425277 39515156515 662731242 74514985998776789 8156495171696992 688766339 9237569575 966531185 7178419942418 389687358 287559331359435 8626772935 91737247435138679 361223378 119358313871159 76786781831265 3516448852917999 95334571881552628 625555152456 7634119673581175 884737468424412 746445728 41636484362 22594417332262 4647154618 678754527929374 686327181 8531793216649 215944285481 8951499437885113 182335241 43824784247858 551146685922 6396642861933 623739499114355 3473772137 7112343858354 22544744426416414 14498335912963859 927597174 931153579649662 41212229959473153 88454756469 5832679651517 38831216323697 638686312874 877983884696285 5177585732 3994719894215935 7424123663481 936986699927877 16325535421 3312576927445 194189657 87683248668423621 3651316881617 5134846655799719 398813196966 46654559282389 7351182588316864 667958358877223 3178713594353162 1756978154395 81495611752198683 212634777 9493149554 37876215136 357266174 96763741652 335269855 126979452547 51796321886 1726184411412881 514786784 5919497795522582 7575754531637529 442699477737 56241496674927675 122723845 8981362846158382 454657277743 54512684485894289 9419695188 73235817644916748 822518127671 2444112435 98642982774 526154157 4357533716 823321625484 142881827352994 32374947822464122 94141549522833795 256363192 57128866518992 267675982367518 3547912785977964 87283872697214 8174528313994167 72729129789148 348981551513648 356645958 583221969742 95656376649 3116221458795 2632289314 9166254454414456 26552641939753 794723175191 5636154414433944 4263298972177992 179375285436522 71199562871 6916888844 381779637144449 9158411446 86521914487 589224689116 227241537287345 97481662958887 1317319895875 53443637623543521 67543345658293 35833134766672613 369297122658171 785618294131579 174375298 355717112434618 81953533253 5739335325559277 2476228787 79334474927447763 798475137629985 8744243545118 95284317795 41249995142717912 688756291 47814588128239314 68191996775684314 85167484255252863 4486336821593974 83517172366753 271171489 833937798525921 645892415136492 1882485652164444 26115967424 9542451454 92356395665 16985674169926623 9145444584597 7238458117286 213367749 83941382619 96217753176 646396497481176 964764792 311335534 3738791863236459 993576969627747 83358182363212 523359251617493 8286927173992 9245436781342 326929666673747 38911827823819731 64913771447 24315757346522978 9281267721685315 9545399138 934658176 16682432735 147665869661524 8249186813141379 86194365728368541 6777249982857 2745154998 58494473796 59642928653 51681879815215 199847153498293 736984959899 292817441564565 76352283379759892 84917836863182139 467326171 59143832159 56413284972 9339761812956 57759612558635 921553215817199 28196272163872647 63891497359 146151395573211 4453836846858536 5791313816111 375313967 859911731461 1731499373 9996571554661 737911927278277 9296649816141 349675455461659 8523693289361 44759844746732284 978754993936 9653733222438879 9166241585945 6648679875862382 28264277725849617 6465831983923 1623128647 9122137583395 1557512321124 299874478 1578112186759 6332312295577 91473169979 24165765625699 6841339636367 5816375165913537 25931854825 8237278675 793173187611 89318299112 4373456339357 6311233333683563 6152881188 4794624379 747841784149115 399438482571 228315273 6556156268 7225836881 719442479739 86447398729 28521478476 1461143283913389 76764433169 69563464776211 8971193668 25781847824259 8612654283 1318765558 7838963628 22294658654 94297297971951 356255268894 89614293963276 438438578 599424778786 9996831269235735 96646486137639 96839995134 43811319559612751 9441391278529611 522286121 99714861727133 567332774266344 128245815464124 482878266937 6652434258215848 718642754 88299969979136412 79436178124174 36354422234366128 15614789578897121 289594616799455 63634727829851 72574337991 86787645478222 992534982213966 681489141495381 8334758379 62318656448 27275275216 8385465949 7643824354 6441525114352 37124311232 3238414436 1494177754653539 535217991793 65926267821689751 4444777618 5168864196863295 248445495893 731734175212615 419846787152 29218716963319 231671689596587 813325713483225 23629324618638 3428365181 1394745258551743 29994615182768287 9168344123686 21294132696 2478193869 244279552279 525718367635 962847424 823537664 496153587 16529617215923856 3257727659 295816789 94669538215 375145767447157 45716833961856574 3951738225 43894326426414 57259864921 5523754645614 71165485697 532885951762 8163637161219385 225641975947293 9891649826 524895421 7368656951 35872947435581746 12192595626 63735819381314 639721477199 6758295242263791 83472446573 23286227926683428 588652721 2575654274546 497591667 824563423863 758628753745 8624696538118146 8812648168 78841982171955 8992865996811 718425535 171378617 38599923389891 963238414743 5713444765 43428467681252664 2768716497549 22651869879 648443434 855978124898 63774695723554786 56377883452731341 213437848 12253339242346474 513125183728594 1163872928311 815771595 8124356527733 619761476437388 4816557677 758138996 9448447643634 318351247 727865329687585 1467692864 8911912442442656 31112529284482 7499859279127678 6639411277 8854997778922 547135846466283 368795992 79143775987694 3283625653295553 224589283 431432158 631498561265 687868436669293 672121133 57948556749371176 483556176646646 56352652412268125 7441615476 6168736879896 462211541 42654583948623251 3692868565 27356645571176277 19874536543 75839762937319 1159189268918 91958482619 193948491354466 7353224872 137186751529 8782894779 6257473681 8134676579628699 47453785982111682 477172572432 6625389834219 8289334356298276 6214646132766 23715679877628 267197828595 9252461514 91318695271 9592212153 554739696837838 674548657 5295441716296 66233543164561371 93468732456 75886131672 36846335142423837 79459643799846315 7553165197 2186521775787492 81599999555779 134498194 3942247256381419 22339823613849337 9993799982 7492936789 927347951211 95623775685236 799513871 12717316647442 8144368448 49392213157654 5327988472261 22697426744559513 5918917918 18956865623865947 5675759374 6245154287872 1733452495416 79658694652335417 8592642291 46465685679 82335444781 214147525 877371835824 434212149938434 6863615132668 868989123 9174113817226798 5796716676315556 596638139893 185961985897 544754865 62553387876379 194973991 3982452197 335167739333366 5453368622115178 12297152438 65684152187618985 84345523473971362 764318443 2726866411 6325262368196377 67574865143 829455732 4963973551 892887323536 74899197376247689 3261475285779 322998691511835 26483547954 9829168462789 158596835445975 6386894249298181 955512235485561 73467192738483 534969164226 21761773614838 738772798 69151789215627621 99384637633 69185178568746 185944226697 83614849264919687 7331834188891226 71733318313 46219248917619 365615424118 42887475251951 998777159568462 9452543934421877 4364546459944 3362475852 475871783452 3553125814 1269569655 3161715411875 758652916 53392143687165559 5768148727 48315927288749 7751552836 78374998254 5916471146847842 416593617 65862717925651211 56267542527459 38941266371291 793444588679 289916188 9841545195 658848147112355 95959323112216153 212681498626 13213691312 498719587185 778642411968 6293776234 241134977994 45578627244558623 17593391777 3798299553545617 9666222161167348 48726681963113 262491419329147 669627361948673 2596953159929537 1842877858469 8428448842592 468491746813 4884818226 393192937 569234159198422 49214645573821686 5992776392537 37871333338 6732824761 53888114917818133 49654191194591478 2176353487 728925543 6867864731178 82821421525 59584381416 24382794129957 473469375862 273435569244789 757543141 51251466378 6647877844554 4851745424 214177495845126 677722462 437573549 8873457214635 664746327757764 14372274799 4283723676436 5489177975557576 8761139324 63294983121958 657875567972798 7169839838647 43819141714454993 1136586756691 959673154843544 915852254793 11596134669938 94492532635 897542768 966818228253 592479185 8737121797 796171984 627443437394563 68466399816 1678256151148954 29986655738568 2427613985369 6261816575126563 8235968238588865 3919992853592819 6741184578 575887459681916 511845936234 5649695215 23578244994699979 585922318 9892212576329 7934253974638 22248517936 98485264527413 3953787549 1126271145153669 75777454249423871 593559558295 1986471498428 3443659999479 37329669959351 2731947936411612 9479854454627 67141293163 1248281914736 69999463751441828 77124734528531522 12143761488744925 3917224254398642 24276339682388444 6221837115 9476349575 2466397671 88435658615625 1471255497 144919364 46869854232192718 83683459647 969496159181 6665792159553 18323175577 64747889725492 919224976142949 179575286163113 8411155593997151 2289278758516 456854147441 4618495433988615 12472953361872911 4131295187757 9631744383742 27427975914 58856132875 13126346481424 2148863797113659 11765775791139665 47388853136215 69193915647788 41698354852 6643516466252637 8775964644 8491121324343373 9664756136616311 31861158145794 9951696931 56773318143 769293276 894449729262294 9373177764156 18161286547 61361679532 856669421557368 57227572447348 17197986887577794 17232917443 4333614241 568838154 365396665285589 4677412929 2218774133 75526431399962584 318426877 4377186978198 36165645668 653345495 57598284813 3851249282786892 29186519782751679 6488562342 4949146523136525 83745699532869 2586124615532 971344637684 356524749923 7275112528546 219962355653276 3216853578588 5157148154811384 18425823891913 96658172275 22814591445866 8324822819129 558872414 31562814462 8135764697694 755533937391 6225483739659 6279799149731 111562675646346 18379676366172782 4214848493759584 2293753792867 7944239619263589 51514388887 1421245429676 87327146589241 4167595188 4468335732496 212442548951 35943966452 467957222 615366948271176 621588366 9984741738 364539185495 15671562893 414673171 118913711288497 46863652544 636895282153 58539414585597 459244581876 622673138 673813256933218 375411243728591 853728917454 1349215435 8987824661 3915633968774 3383744624255 55832937662964 9871372476954436 674498543 41746465746297134 884627431 92283735364675 357595572 3657929936823395 319782544 669225928484324 65431395687 533398684 967388737 1185297922642172 636624888 3979274644 1778594618868332 25149291339963 6868846372798661 441233139962551 28158194579 3828411925715 25311154422823 28359363321 6271251547228275 3794385953719 465215448 7946898395464896 533933589155311 5356558114285734 68733794641 8215614731 64343341645129118 322668794541 14328514877454836 7141882751449 119165923 2735955254639564 68154243851392156 822489129575 56211771488 3636315573165 69333857464643388 516614441 352747241 88141277676 7722172642 5824365652 84531414218 687477269864 48994234358315 6161848841291984 26696232663 121341577552362 883337985822 7121816612474 2196827686888921 9897287585139798 3482685787832593 8496755745986 16557976448815 228367243762812 74357554479751162 816997627831223 261621181193774 9957598442 751186872578957 41193965577515724 2152939847653 389456158176 834776356644613 76169324336376442 15847923821 1246584554859 9111566469396461 663977766 29791853576783 23514229337145727 53316433441856 41752789899 38324524731213957 72527441689356667 1171496511497426 34392496641 7998215918926 2469879456742744 6492275276684 6827133672293 5769417253 2984111952338 2463943136718793 3877991569414 23495142837 65866538833 56359521125 138734263 1549541352552 423219138254 916662276276975 75352979393357764 33928818642 2189776534379348 4719823357669786 5165494816 2382165917353523 8372831241 8587674352691 837996163986 847154589676122 529796786378227 7171127823 374293693249713 26122176582274967 5572593692 7618989518112195 9592283346829262 572996329898296 8454461438 3491138558 4452886323 324615178668 871714626123538 47662889613585 56673144218325 923662787731 481573689 67296647892626795 72843229163377473 2567349833398755 838581639149265 3358733342489853 381588115278913 21839566392 2357685289526552 34361796457792 4799366994 7648815866 99728216737 23718688281858224 683236365 3371175599 371255512566799 58891737883334 369368794 92524859119 3842521258955 54578557977278 6299912784585116 9241212815166 91343211493273 51556215275872438 1264686649 375119487 83575942578288868 4914277347962 2425863346233 2754283196514691 451968893422 74274572123835134 3619967321775 23298236937 36381644714 333866974 248866134482 8221624146648 23223369189459534 22217721794994 86837752721 699933418 38161193717378 38272438124612 125664795 51275778877 48362712572987688 47917455159 85575336693357733 221847168112168 8751342919621793 818157769344412 15341923575626932 83982816391122375 88449222992832 39473297698489969 27951475785429 8889871419582513 8238926525167 655289424 885457438425 347652682312388 7983937865 21983988565781 941382776584 1653987644618853 48431596715674 456651221962 296869779 8671487892565 44928239768416657 948322336932249 79691592119 45956665599925116 756394929849263 1263992963 32426712327 5878674253 9386479858564 59262625284 637212124615646 3579822662694448 3597753677485 5357739476338365 485627346248 399354889 595611586 675987795781 49798279688388 723753715728 95181843437886555 144485798524 973166585717 544785491985531 297545445817551 7878859799616 1342145926 54383463479 2543959856 893976397262 8567531831 682773994857 2955617833115 3286493753 914637682 7624574272 6131338522729 3229165572 54763771171511696 47183439213629 618274292431 5568769665614 357493321517274 69635196699425244 1626167341757857 54572479836 245948472986 63613284912 1561823151357 31664771466 648139653 6535668583917445 1799624972946524 3632544731989837 7252116313763 297733911942721 337926877153951 862487174 54841497414959214 1797349435 283159357158353 527119626 454156483684 42893233755867678 3327369386432 44184771694249313 8118585936528361 52321753482 75831616365849 2923479185 7587334841546911 38854321557967587 3586254644258365 38333766597398 4919977257168 73619284743 2432165436 285777172349519 687144619971 5743838159856115 675976274375334 28559895862799 81178718646 6572766984571 6411217736994443 4563129811751 842182777573 876315927478722 5745443172228264 67178326515861 35419522845534489 942815263722 85797917991661 3522631422755 1243593131993986 8799913583938811 2617289285347 25753314977948459 7271241155 97869497475 91646651724883227 462252217 5932877666376 813288961 33272754554772477 872462455632869 17264362552 23774879438 46762556218556 576679412 476175334194982 494633326265 25585484255243 8598995396 79342712598327673 14323863382 2437119572 23666731685 47717834237 16283178748916 525173155868328 79115561995 5482317851978438 87547799562129 7967157548133 7794322962132 49789466916586 276319797 481683715992 141876218 6653728222177388 14867126494858 3337225219 16459328953383 556494924 4978736535512194 62586758699673193 63924615413 5229322622323154 557739739779 8744862585542658 34282169794644749 9247254761 64489935246471 831391579 1882155114728914 1376754825 76611157738986164 78626877246596738 7699311426 6274257524162742 67888271385451891 3794577674 984954428623 51189828263819 693556132892 2214369279578214 7211734359341 566398881792 741961888896 7518538866 16716914396962732 8726841394656366 17247454411247 88835528845244 641461384594 988638731 277187183317 685855866 45648847571657757 2711837934 68266376759 154913257296365 47847989773679837 62325378157 67747414483329 113855132933867 837219395243 394665924 263544485 48294368312 2817448241 321331865748498 6914923168431938 333442161912529 737468314623778 84655961472 65774165233761 7724965464513 31875975477179 596324176 6418574797499 7956956422475 61419654422 3949345892218 715418987264 73179547555529 9141778683772888 642121638 718141644 4722547887525 8713517856 556433153327546 77579672433158672 92677438366 55241533881933 22991494182845126 94577833832754248 55721548581767 852973875 68537858454828542 736989854512 95742523598 673676444896921 83156915187484897 99549216136 66935152226 46659843786 58815423249 4136745656 7342972223 8522828751 2324434451276437 59295722682 674765325777 7747559166369 13111428572364 7619976522916 97221662814198 9694542533465 8891479589 5998936578 17222639538674 2218389589227 742151261218191 97638418284 6317863719169 99478248527 31491743948331714 93912692137 82853527685383 713854824981141 2968127544859534 367745125768577 4446622956 22436173959141 689672848 723474718188 46149556691778 7912777625 384244811482 182441415 15686617348 283438711981 984574365276123 2655231528758 333572934187834 8797211324 43457883431789466 39492658439311676 5928393256 318843173929832 61881337123 7919217916 923875823344637 2441765187451813 3521662371354 92938439977564 247242259 25321522654 331113396878352 467741177916686 358559686771429 5332746479276 72837867941463 327111977843 78435714877 8428166323 71937493869 7197189892298898 751813728252135 666989364419117 9199292691976 1691774244457898 8666842238528835 44769682963871477 1263453322748182 9866347644262362 3499562395187 758219995584172 585673187217336 27679943539391333 8921511799861 589958911827876 86283299997 1676412424 3348712516 132739772592459 283963331353552 8976984456 721927921322 86481194895632494 52841848481684631 3833523983321712 64246451576837912 6677724335147319 653213777552192 84476338818617 46762232322715748 129743617397 545699758 71313765631826282 2842751968 24314185893588627 194457314 9195918841197 488487447785871 8226156131 716854978 4748514542 195487576535482 1258526235 3561313238938 763794963 56697292892324 7655414413428 91267167489856 1293642639453 9389113692 43975172398 813465523936 951488362821 87537214766 2471449437 59332816336 2952415388 137296229 62214292257783618 123847463663645 3984184598439 93982425148 36221895519334686 932873361 24939388381 7527588946 9946928155 643115618226 8266398646676542 444834931567 7764611196264 7615385766134 41577511616 3549684935493 3735313763757819 1888718317647796 59852125792 38456229969629 5268685368436 511622654119278 22862392715614 883698777363 478842162694 77581856592642 551146754 44143322378722688 466998978187 479268755 5678568926295298 2841226466479 7918798658135628 64667152132933 86639138222367741 923928963237156 41367239176579 3816231251 887764787 38951963192 599754471 539653412383463 72774886864325 88923879265499791 275478398 1817957289557568 1589312295394 967251815738856 267362154229756 172145131 4658412384211357 916469293111 35539129675 44958587641151 3641643484495 25687555159497277 26256793568165121 7157911326922381 7416825496417426 44775225788 791853432 5768167582399 4632856282239 914315477 285321116796457 122685739538 9454322872744 721567431567 52761273766 7611191649762844 226848534 5264576174649323 897988166741557 4261918972465291 75165487159114 96955485867873822 5559361459 4694895526166812 776826523 916756373759 19978256929954545 99987543233 9916634198579958 1971677312411 941443257 4394664338 57262454493167 396447665655363 92526598866511144 1953999962119777 553866956337745 69636839718219 891691378573 1278828655237 485918292737 6255821733436692 766252556333 794469617749272 112936466 633337141 948865798 7182612112 5825712576663 27134141541286 181255571289752 999635143 6874516519628846 921485829342175 24136635924546 5791228813888 4875475717422 411724166 9338449471 5971957488 4553921673129969 5861945659958 31484166327 7163174416 2895993886 794277458 18753389935322558 558912961249946 146956178586656 39619498517537171 742715643 5367564678547614 3918916817358256 1215757392 799636124999317 739613399 585388776625991 33587296864727152 393688148 2878326868575 552856142135996 184146537492968 1368231191 38998675247241 56437438118519 4196127965267983 741187162628759 645695941658 63357674349 96154219781825 82493329568 117364533348444 2496448413623 9982616723 7976259471866836 3288282962254636 81692822862 815859248458 93399736251491 584118913355469 7392365222136 6526989179267 19643337472747 155141532 151731167561 953752842 51532233478 787333422352863 8464819542472 3275491182896 6112285474 478535829327 1887161678 456253456 39959981323461174 9153576972941261 4614216729 37528846928754 65495883428342179 71883677593172789 957745721913 197471719 2857166662 5486179261897331 7188838935216 19882354313 92137324111 651962276783132 391115688319 6933438563 81437936162896 2643194968193 89191822981345721 743812188298781 981926842214537 257836879514 689123315453 923537467372357 721742854 7225525584478539 1842859498813263 9689694384 6132486294713713 245724766831368 45959796942451 8843215593768314 143294482282 247387326563 316958127 29746513424219 781355979423 155294787994 2529158369928 16733292531513432 1715527286 2748215526 522253581645417 615579889671 945837843 2246565635346 63952243127654 739262983689 232135547229 141454422 493854444 968396244279594 5436848238387454 618457436 85753265859322899 1781725385243 777585914487 1339961592 19232499536 63573178257219 26933749939 7259743574554888 917369577198892 8921728949 31548596278 7699315621474 3512383655558724 28928635452 5825586419284 6563661524641 2782958617414386 59435995339 887721433982495 45816312845 585887272938 2196818797989 71335551435444 36224573952 14962539974937655 475148633489 446287898 225527547566 431539243628 47714879588469 17178796413 122642719893269 2228262199277 6295128785363 4861299285637492 721466858716 576835359179 97486245821 6287162691439233 177177483885843 246338567518 84522441434 8197637779 549398419523 3551793364375 52159178637 12191495733428697 477866559717 32521185577481 773774959215 54931477124776 96517659857 2114845121391 15364794667 88621482295 198952126417 53894728893387578 96351246845212221 3325724421 854877665 826698355668221 994191919 5174741478137 6648944295 5333612262277 968973565 5649741156671 399453676412726 65998727862877793 9857613887619545 83121243337715658 39995999184324 43899816155672219 15723233718 5938163294 7254541983494179 77776398784744938 922133913 464237566892 24524219269 731773678994 5327846253334429 9797923877395869 9417468987379 646316663382744 47868886714571 268784644 77923445365 369365262423353 3553736414139981 9156583928371967 334672273335253 262365581257 76558443544621323 555546269392 78298228272989881 85378521621623762 175488559348771 4321832912 24921326495763 771541536 993542332737527 116916985 94787468417167636 933497653344 1136181886 51897314441863 9629713927 9267747463 5582557156727 58352774112958511 589165666921743 16343764279 1684189595573 15531767786557767 292196427798 6769593684656 219385894658 22935166837159 727792297 21282478579 458666987431 782238315 9549683767183 528333933121 71896584586 387167394658 11117344234165833 9971393175465 8345616394317 2437827291877 482391739191379 987438957381422 463472166124973 579128913421881 58481237266776 422981499364 8375851588894 92618357155 2226442887 73594259873595 3139231742978814 7347811581889867 31746746651777 88875196855565 8231282715 248198191491273 72376158216355199 321813535624 27411932589193 32397348713 127786284733216 434937235755424 1834332271415626 1161516249416921 26822175729458 3157441767 373531591 9789777116 389491998743 76347944568 41119353194696192 8147261362374477 4493235272 1311612585 4463792899694 714954355115811 67572247344923 98994248289 57252928645 4714648299753 77966137891788514 282397236823658 9237536919 732493826118438 7882861445765472 614516586877347 542538375 6827811639 6179445144 23315689124 48854814112168955 1925716458128 5981186911597713 88792842996472 36731485979454 8297563613 79712561829649 282625559 8622419951953322 44831275814784691 2221542249695645 836712756262 8179266787898 147811528 148362816 631721476 16274785799537 434466138542954 6655819639 45732724298278166 276128133 451958548198 948474675756 954439537 11239964241852558 937676751281 2115116216 45357585664749592 51899459643733 31666144426185 77899699326588 55622829719 88192156316542 65885448367558913 54845566372861151 112935992268799 2766911514528983 98235137477762 88946517237 47322567249352866 3751476625428747 681523272237 672591496 727825181692 66862618363224 99553499661 764236336 617642287798349 838397495 711693621392 97189897742 34394834859 85964923675535211 5328473899429 5181516891 85678211175 18164473311998828 14682494243688963 833624777 25483962991 243471955859 27271111229423 7368881159151983 76478997589564 96189438472195 423116116634 8979632435631 1219459325 886181939 5318774132 812871995 852212863534268 597867993 96661351899 77949589668 5344246814183 214516223833797 535728879 35449133845294734 448935319 4146987122595 4488363738589361 71851784926 969934445459 5628214482964 429627569 815952112 473932288435 721623676 4475399829 87214667124734 5266111743 82792257847597 9853598681 1222931882422429 413768824874 5198615528856272 371458257317 83318488734 662765241516 128789921174 4787197537 2244145692 44954666596 415341442258664 378612477 26393743193173 5921249537382658 15527169469 89487595639 667267969617524 41847132981283897 1569326848194 6255711549726765 4749736774942534 9431513368 12812737518417295 969998317572965 4837252845 5234133833478 929644154 4646945943 31579954395581593 41278498214532691 7175975851 31144723926511 9382592478348519 7635325672 459975961789 9273148321743 851582221 94512261536 12712791158429 214152816173 9214922951 65176443968295 6678426323957 69291472528798 925452668 8591861326222 879264682 5792168314675 2885253546 542756861217 86669863736 177422186755 229744195 647775115883 92797581856638244 63156941696796453 177886522493199 88946271233422 28673144332498 3423981452626 552964122913827 85227833641732 663314688824 8452655377797396 52966918995453 527763226486612 3424223749457 81716399792 623463336963772 9795566565815253 645492232492814 471693293 921616473133 6191721976 696213927636218 791497347 5557487393 16441966336 115839446896 438552578 1754965227823 697652615234554 182964618397 9847619889569832 844613527 12832597838 44652825981419 12357875196 769382398195 84824364488 87989417725513776 2559372737672233 51124615866712 8364968186225 99168372861319163 84675829817332784 72569233193278 8531973429286131 77287917184498764 8519743288 669846751816 3858632155772 395569657649434 66321678391248 167223342776184 356475192279 97157858497179 3265642786335818 412824486369 24913688631161 23522666891664499 171251513941863 742356962 693611328 46371258233396416 6292656576385831 48856383126139 46566736576292 618528399331736 9362919717217 7935488512 4954589321 1793535493963 64452664281798 252914912 41919712535546668 1681645573939 1232428925587628 37355425612 3979536491 762128742718 39182278233 9827392536136 832747537 1733393889326 7329311256 18811816292479371 81396736772462358 6613984177 53737946144 527665192 31116132817 8629497984829 65818516714589 7614454327148757 1626559396 37756853996321 38912956784269211 965467115 299297732 763375884741599 111136764854 839629539 25721974266593 55694242356641 98159496944697 2689748656524825 443315445117869 67177717435516 74522615824 1397731457217368 779176356 6139742665784 67797221665574818 347645222833767 8883447764181 4758753361 42921949917883593 5768144478315176 938183479122 91993172649867 1772418549931 243433115 438687398952 3312965429417 162265897 698149915683 64295116449269 18765966277775 95557327265384 415452167 73367823414359251 9396796283 6182233131511 463989332552774 2534355165356658 1284335866552824 6133296316962836 7657379829 7532787854965 53215118483945364 7984236464527694 89344888593153915 5734976189962368 368692291 664891759 96538414949264451 625798271826 2552774176721537 311557941 52947886637881 9465854251719561 479879557769 168529187295 71648443627 4592625977771711 1981296326952754 4569612743 34763248786765 28459748817 91966774117515 4899569344353455 239453225132 269397866 47874816685824 2554561744628 353939978645659 41112268923814 759319386817393 481677187624166 74525772899182 231326643517 13214162758 669488152186 514178512693 99449518918126 693147163542633 5515573124578961 47516979135933 879771591 73419335834695 413916414176 7639521277536 34892671959 562272634849 219475887488 772646845252 46729771965176939 68437178745 1962682898579345 15145566422713 9378257959 646247532 28178568851 2282643738 35983687321145424 77939856756669 5886735894246 22254521215 1337494491 574581339582883 645625211864 8584643475543116 5766512364 741397963695 9433136499 3972269424543293 47996678842 55346245924 57323848899162917 392931338 1856869761 3335484261114 586233123634488 2313468229 2971478184 4788355599 5688248354942411 6798925378692 1462782751 35952515997 433233515591 697622188278258 433321577351 146371567558871 14359599511944 525399373 1586185649223769 7946582446972117 8695515545 2526297599483 835294863156798 57776951217 5999824157 583997223111654 635641769866 7996276587 1678189467383331 58799288928 869376241666 211465565475823 1267175647267 888359443333 9116227721575 489156317494486 83749924819968946 927451315441143 67653873587721 9774877171611377 93939212987618739 83635119216288121 2348382236 86266846865523234 2859214551337 298491176332 621923439161 49982587586326 8959746162 8898639429298 9325571428896 274521425 421135647959 2726538688 53162549641716179 16423234866 67747844496132 184412527472661 5948537652 722118798 786481689289 884744943 81872873475186384 9498569858742 8831425894336256 7441334889613 78199127887832134 3363574542911 258854751987846 9973465264 41862189322 955756655 28482229324444167 485536838759268 4529193891336 49195594337217522 2311881912986212 649954164255496 747531428322 592586185 25861348598534 268594795831468 626153824168656 94788874944295561 799129461939 4582786988 1758586848 52461833215498359 765657465 81956443563 9667674461961 55358527439 525641244276 275121894263352 97246492542984358 3286149195951181 16147679827659916 74774465211795137 843296735933923 248175433 6246259929654 98163661123 7113677426447324 66275378454191892 386965823 582594318547 4265654727 5543219213 2422454892 496337596 2285154583 7822745182 92467827771854854 566624967249216 41624282655 7168241844 124675669559 3791335374178 7722724831674 436481998657 62343547628595477 37418763923 529344261645 9137922854897 696491378216558 5754878758859144 781886378273 92731733161379 3356787519 11336152982898549 1453112736494153 178353194653238 91837386343882539 26221324893985 89441614738 415248259 2433879961 5455815279918 18256195161235818 22871372273685 3426996511 629559497486963 38658584983434 53688263115899358 47183951692525 1614566411832 772738596114 15463715883543 27639891639239583 54166282678216 67587432474965 878547732875478 3925799585 378644267 717878366552 786133653239244 134231811221114 467479653 2126754162239289 893822761649896 61993243391992422 4516491589 712892675 47126675225129 787613889468 645785736169 519619172339 239223785557717 6879586127 4364693349 5177984935284 61277694625578558 69862839766 926951959338 83829562563 62251723297984 2923557251521617 88613147887 7313661719 663491858 521123414742 185158221451 4514352721337876 66524863774 61355692589 6922596926489 9315616365 688863986571581 94339873175826811 637433177585 48392543633748936 45212183266286949 85443635868339 613462612 1851693373658 6722275439 751144257 37378152223371617 5883355495868 184426499757882 59827947669691644 748966518337335 15122749937915 86935575914 324796125822893 516759622752 84225348355518 41688438112454 5432687527779 9968666817721275 52384752197247458 6284193292 257942982 6271798617254 4261243277 839829326822 4637931785895822 14947989245542797 38766263378871828 66651759737955 3572243236442 763859734615812 935164456 26911528542643 393266527821 8365491553662485 51281257718 722432492742917 8913445565 9165441938933934 487736224 569464619 7718285657 231874657694311 589916314111 495933174635747 7611184177 83534444523427511 655916758816797 4731649857 5922142517967 244528518 95288645217828 481292352 5522992253719971 912413655294497 8811912332 44537332623924543 32614682948 974154342876299 666331129 773445649438 92683348171362772 1127151269779931 4485135957 691598351238 12255337855358 362865311223589 498331327 4472434333931 5812536791739864 1119517793 41276171816 97974752929927 3465255259411 32792493562194683 54137758444239138 88324364834299933 3537716677916 2586117699965 227436219 14699384882 53379315434121815 282945499 284435912235 737632837394 2667878433 552959326 4885263232541 52195471716627 93789972289263952 187832558345865 728538341 39465678658733679 5239949269172 595243729397 2123766158 466684521369524 5532657256 71654171415 85947115778996816 7964446956 1981114345 827559413 24431575139884142 67193631262658957 446151532322 7863718184555591 7731986315889 324686288119 97533734481873388 393393111 537862956 948251848728546 78413855982 72545985987 71422256216794 495383959553 81777131276462 94227254261838222 8958648854269536 5567284184385 35519581228615858 1875455335242273 4682275958157 7779724478671 7589124697339465 884971516328 99482728629 896286437336 387392693 372569448326 879371272 553133255 67517371956267635 81861823969394187 8672437812691885 52788637317937 6177137113171 323357292391 523688113424574 1447834541627861 4285625452863 34163829172537498 5745293645143 3644636155438 7749384566624 8156748346595 52148463278295617 78437814621385 672966164118 41861798366627991 5652979785466767 45362959458 91974257964717 4817653789426 358112222591 4178522834 59314388867 6623146967 5373139313881819 2592153432112132 9994536998 868767446 9752764753467297 161273125366 1662519433 6897148963833 872822745 8487127611 23456726975841127 418546145444487 9488546366 76795386857777 2733223622 3347619714164 22277656216 1893275854 9496167176234191 2382358967735437 49955629218346 754298763386 59722361485858765 2382658882644911 245681292271235 47443184876534232 2453424412974734 88392863649 948544163149 41575992285898467 78432715479135 85845232973 9283332741 9458597261671728 666957244 13985778317343313 6733334189259 2267279696 145717233727 84312531883498698 227578294148 442535374982 8175191651 576966339719 18163941397318 17958237342986 725919723279287 965673543536 5425546632869 615726336 856742129 416395493299 963535597 48213687348719 27498734858585 9897312435 21616555636611 879168391472 237873528153842 39592991464253337 4139267384646391 98438935681397168 1257366634544 92655442986743 6742173426627794 12136594995546125 2881455711149393 39878246422198 3312863419 89655337389793 693955372311 4675523158657 179456557834 56572729688326136 6453827166 667154272 4798165846378593 1831323788 25216375294892442 8633751611664959 2832553991 623993891881672 359296355634 77914591676894462 345272874564984 755232782665 931132698 6284426798362971 11239721215979628 186662627174324 99664695887699638 64767652363332976 9336366527457594 3722935767554 2928792769162574 8174645862181 9391965157179922 763589142 167783298814119 142689875 2597556311 91259393356 15529389928321 35923318394244713 776118583959 62573322376467 247752613 24956543913559111 7983296729 533641588259 3857357427652 5148664791528641 4364335494252138 9945728376853 62643552532 63689866125 95281299671 22136324237231 8579477451385 64564537957 9419794843 9626987229985 52185797674875 79616128225 737264376 8174583255379689 2846187121 7776597247 5832992655786284 41424961848226 48149567173634 6135283617958 242575649 98214574813866154 75399312711624 89328193485687573 2645895873732183 4765738111572249 935689312994599 19383157221 511947222718263 76316314241853 8852816212754161 62565244835 119411784156657 2789771612 846687528254148 279936994314649 2239823997838 23163454446813 876174129 96417863832274547 6414288797535624 1876131148 7357513233732312 1644894325 16767645889551457 962856177 96358491116944358 8816561533544 578448949 6258849443932261 742676691577 2349299375943 65129824945 638522559 92397419649991 4679137585983912 678551591395586 2383242351379825 351267252772 5177351318741171 432998696 2689488334 6547957273122 476375725 36794166399362 612391855 15547521776353725 36678273247 5834351219 4848193991599 4856743895 49526147797957 949614214 676121568621432 2579919583441448 574235863 258778842 876956513154 6381469756926 8175735881489 876953232395561 15454512453 2472929179865781 65569392287943688 62896343734346 83491763895 42622751325962277 693181992 383641253581599 44133563264 843563813733 6426435132 798181832167515 415226267 2235131586739424 37218456492997969 9484659568266 5359235896273711 386862824 231736985 95437134576567 537863122689 942146737181951 961933684128 468564125185 2814898743 57494852382291 4619927288297268 4176911325493 6431448583115 728555399696 22727486319 8162371773 9917855535597281 871554462281345 34575411611177494 1341822781 5361981449958 4199498214161168 1328924117 654725839 54657372688961149 2687344758139386 291684935792175 63752337532 77395898878872278 8447915158 25853238126322 6168663931 714761818 929776349993532 934218758 93942446929852915 546381155361 338747124565 7342652273355 94178559744 154517866153 6297879766256278 9424995279255 8546381334463 26814552595 56769945668615 4381451146826 755167451472283 51318592484 59286689915756 625472358357826 7133663923274381 45428883499 853623571714 48222531733 8157589777111575 519188596647692 3736193346296372 772941859398918 71545374983745 7376768778654299 76918961826713 45286738436162778 47711546813415 429816694951 58452154135853549 817757451822 853985331778292 46475451572738236 713852864462328 36437648975459241 156898721 2194832624 45998489957859 357124113685 6189582823573826 369373558316 6254475495283 7816667756 17714387831987 164846632887336 8636725542 533147561 9593164642 446569735357 3279351748211 713567163152761 5542427141918 524941647535678 92398835374 334957454575 8317847834 87138339574 24513432636 46965456982682 97517181434 91658265495621 977186246135 7888281615279 6891756162524 499724384494 676475921 564672533674 5273358522977593 356861547 88257894178 42775764797 12339453646 4664379763 15379366444585836 97254574541 2586855833 1965667974952669 38947411129654 9923492694687975 1519544118 664498161356736 9929684747 5694988428 42368124838 5456736588791 71837759497344 627392584 6854654534995 87514838258949312 6923797227 536813654 6373569678424 7161863626 529987616318912 3822247981219 49932442759978747 648785553732513 748885692492992 216958423 182994129231 2163831352345 622749238 2738963887879144 526546355 549192442 69778316944155799 252547215 326497964758242 2931616235473295 71212698344992 5843126217132 765226259841944 6744412546651536 88533472152444512 17631243113 48583113465 7686595517835 5429583559523361 831674219122897 6487918349853 54547476875824729 97875274148 2457965214344392 64275438785243835 291841865 4961819938612 49315315494 1818345788895893 227115581583 119965651 82173156798878 2187857145934 6112874739518885 138884561148671 859417375718 91773817398114864 131189154153 812344974656 4512824685916 76444231416 14629447836465 129152434 37298392551 16236918122 98452386199449949 359936533977441 13984711345 494461635 111151786847 831691875811 2274951742332 25681532245 7973844911483557 2487417251 68176382331135 8137749585553 61276642997195834 278669176 7216121716374 85747467379486 82926574994386758 17242932341 865467385718191 4469966464 88595475583 96733896295 886792333365 924555847243582 13992763579495174 8197226319568649 4515113458848 37484549521 31681526328 99119359932 99696626894 557515674 87453525252743 3176799638 556839435396878 33649794264885 216593223378 4731857839511 733729963182 1998716411445869 6772516487 71732181515532 5281619949975222 455387116253841 85243239661281 18164172519277315 2556281193283 55757194114525619 4954765229554 8998483136 9873612962977 32518425752 843669412 855867423467333 143812825957928 938698411877547 323757449 19685979129 19123362544 484175753 355973994964536 974769973873 59348412973 858826681397381 52726168828433954 853315666889615 867748828 1465895426 318679896691 9784868773215347 298722667914 695253941879117 59313942322294 4838775679121 7533822733214 82868184983858385 92527128324472689 99619644132 94482648285552 83635895942991 635558132327325 529733226 5794599472 957565391 83942911718976 69321377988595 611216875 1282513932132 86512147751 665438637 215937494491 955359789494 444138868716 65896311985 771558737698246 446856742738381 272911523243424 87254726358383 2726761689795 722941641 145398713999468 562954561535618 91815787193 198341266 8818984213598 289651958 216944991628174 3338286727 33189136381491 659486314699 3255163346729628 326671525 42823657957184671 57422426731583 716488623719 28786859355539917 3945557755 76326888881266 8177463768 22593248216535198 45675711574 781337386982887 986877653978285 39794191461729557 3885542459981539 77245538939394 4169316698 7139369861 7943156317 78435639921431 9843281866 74332466822933 25752171142 832916278973399 265261276386 45154335299446329 43941568418383 415627751124786 38741336677273346 822769941 9763358172525935 564942513 3639998125511154 355126635633589 11194388939117 57947276771714 72721268477 1253672951971 31242781547 71383661173 514752957797 677731365 57962268948673 5664281453717 92199279951 9475573788544796 3584584694824769 99376163998211 7846292227252484 3375469112836665 691743335 6917632984737 77393469482121 3479328174316 89416591919528 29271797381228841 84285245772285357 653522446885798 1698979981926 258444927 12482383654788245 232362429388389 1247145236 59622525284336 77414915286 56928687576136 556666758347 848445337671186 5192786348248351 286596523885 19975744317 4688773757 69275748689468 164838967758361 7198353462481493 812884151 24254279964 11866182993731325 117937556 5819985664892 99916656776672 9334241826 3493474888385 794461693217186 741793836667576 1538196344365 951598477391 1632949965758 949994118 417763133722596 3987221466328348 3445131875 7959216683855727 239355499989 37677171421796878 56357149874826 3518592324223 211575128368651 562717583364285 12547232891845 7541887837565 594194753564 625276524719744 2799366666542 37628841329774741 6531293843686 6542966577651466 44341736885 435834599555916 69962174236946 7681248284 689564568199 946933485 887938298 2513444878773 9669642992 1276298664174 4557934632548 94448131342 23529169257678 1217839972663 57884615197656 632613228256 2916129518 692156779527137 749654558749 524133397241213 2758371829 8227915162436 2938455378 4535212433 3876698878929383 455711142 31959913791195 98875579638213825 141236229495758 961777118 18166886668513 37154474798 75565356974 281383355372 3552216474115 191823134 3692641253 22494395196847429 251214635515 27895826552 16325156956312143 86847131352387 3531782538775 3116213448 9262124786 9383845482383154 347156642 546666219854254 1844235911 6711261378211 65488131466876617 18821348855855492 85217738141927 9558546148 8711622338 3828684646726 39928235623842 38386363141454 2122461135 36786191864114 857672219831831 259269854373 97159951623358579 1479617742611818 1113246764 6238667324622 7344878474324483 379447981497 234216613984955 7796447678128 3923789648276 53665686434536429 75574644937919 693822689138 8634618439 2269371446928378 95311146718149211 2867794797891 51557791641 54726821916334212 785964443 8169949523317 5191433391 3831875341671 65287392163837698 447784538321 7262171689 1642866965 3796945271563 772912759476 751739562128 98725879936 738167414 9312156394 4324867416868137 2788827913941 686433625185173 11865936984341 616852138781 27962674559416694 545635112 428528114995914 75449789467 3689925955661 76337347347 316888433 47628683758 528164933 85253346859853639 847112521256 5878277214852631 8893352728891 1984663514595732 6183532286994 153524388886 945143951344 67678525695 5812751318765 45256997659978297 228572344 2736125661287 998774762 332362761181577 3958332711783 132524942 7357251144814 6219533897664 484662668558194 116466874 544341899525 64241588127 68289817193452 757541969134153 9913854139859 53681229462852 2663463959688 928865554963 29975715768872 4887953382429634 77274768267141 26119676827294 134955682821481 686345488622 895492322223 273115368 827158186333 986412922 967989567824269 17574862474755 219429397974364 5543274483 59922429439414 18749116761334895 4261848769914 467859475968865 92499552512728836 89725382958 29919251547 786524542983517 8491428992459 2276791884572 5979712157 253533915546 192255872217 464379274759 364653984469 8945547793144346 641398971518871 83362619298611 328883481338749 12696227246 49889888687132 15494154515873144 97136896282138712 854311913 593476859264 964189576111263 484474746223 6313934118386417 519911844297555 6712226929133 7496344446 465924258141365 8919987193134121 66398122987764 941566123548416 42299849113 7559173254 988468416 1829293451173474 89179578128438936 68351494468796815 73243131531417821 41985396829119269 2942647833343357 13511644423483148 292648456386 6651821354653945 4162791173249283 439688645892383 7498696516154 751252284 29751684481197 891692862659511 9194996557746884 9835948742589877 47926286889662 445643129596 476598381 56777584419651942 565482587136 2514827517815 7684471119929251 3959911934244 313951728844675 277936782253 26614847884967 1363322959 489497736427 4679584129861629 261615587196 89573119546778 861812955167 26893224332639 63377349896999958 49749957227995 5263668995 256927851122 241218318571128 9898474274 1412517634 16297551354983 281628644892 31756218673133616 26479133328721282 232287235 51865668852 2896966956282 5717887371223 1552251182373 87167383621157135 7779614665795445 143341597413439 38738764512 631912946154 6981541534156 94953584699 92228118554365774 194597121212441 586938573328377 27151871616578891 536243876982347 34571688128274 12197826443197396 751834569236258 32911293362384 8327662717356349 943529149 9526872443358532 25181839214374 44212553363613871 183174356359 661652491831 63219417376575423 9132842592996 287627171241 6933164458 772178845746 74667657381 61777373444411562 6844485513856393 8733148852791 7182657947675 9486937887 46553419819213615 41249841978 762457513712 4371744661125 21685562745439232 1492183133586 6476865265888648 226558422416 131852618248 9373946158191 9158758344466 2962562323585755 342661214132 34756672191463655 464629933 25853694873 678777834241 773923878915922 295352895 955792784 555656293129 696744648735921 318588931 24315146816 944927932919411 437655512 4256169137 8289426816 16143654557 9113913757 94418245986256282 9186873246 93564913773 43153627324487774 72693743576453 2253242547234 188134652529 287439291 173314828468 317424367779 544459716 3173153988 85441575655 46185419851632 731944412544 121648992319 215368948783653 385883559 961761877161155 99721179538347 91167528285564 9245733814197241 55686659124397 24583835514867 1313693283 56394162727673 68111892253 311966676135979 39431238559475513 62968173134737 553522246394 62698414595454893 3887189534449323 47774345655192 485662279 88571826716 948457727 7916134236332 3279428326884538 562663855 534621664 951218765 119347427522 9724958435 79719421453131 8299158983 199833899122815 3173994492 774747973 6721417154554226 85885688224782948 2886922311811 558181389 74954537589579735 77668321762886 88619728361661934 32321825313899474 751151616461 36969616146 9364386399859795 88342166714975622 826411276926733 5446462976 35896677172411 79916387762762722 425539494517 51112147178623566 69144221468734986 362241846896 54119134247 12379148726975 59431343946226938 117629258693 36669716334132 3123623439145 111352619178999 72521127186 39384596527914 2679496386836 111736934415 64225591794 74526298439945466 89289259987359117 5726717696 736818698 52649277843373 2192316236 3816635925 6777596837 734981748 7357938487144 3745997332 47161438553599 59385795122196 69337638816 52994838448 39141191461295 4874166776219 576695152236662 58189199585576865 483735524592 88121881424 9664674893565 345556925736 1422326249299 97678388556672337 815495525655614 246466713757 7297984416576189 789848132 72279153497137745 163317731 98289663144 153624432111 7328754247 16955553463 9943419312498719 783776223467372 3165247618859258 835896311311451 78557948315644814 37142295313326 6732366833 798813373 38356795243 389993722389 581256917 284188386 57348812822664 14242945411192 819896275 38644617142356863 6451889783451 9694687798375472 9361169813368472 29665324325 28638599387537465 6783949685667 8181739614684 22557227226 99841199234891638 3184269638 134778435957251 8336613114 874128838762495 671967581 578231575 179583172464 99295516398832367 49788367497939191 38463217339985678 898894887 19472126486545 33832821453787287 466315452 22498825724363 748647892184 351113517727446 3281923434721682 341738575 26967857476569 25667593469 487432444 133148122 41998533189 3858453735892769 279628852234683 48167535498842919 33365259571976577 975563599 87867554516491496 7122782166 31146851572225967 34634491899129867 68934527731 499191871 8862443429246685 751423839518185 5817186946 7238335856 6621862678 15913567253377 284713991241 3274167973824169 385999518 57525124629 21347448274614 317996267 4788885372788193 8983141681 778431611 61333118167748 97653481799231 99692186842194 65998945556588886 8452667742 647375618 691844284969 1277638963324229 7313354237 56524766943 3943138815231 98462816947 5617252995 213357778421 1633359222548 1454312419414 22778741739338762 35274454595383654 2752984498777 55345136191 97587865787917 8931166971751716 861615877 641119464291922 1899988935233 2336685427184536 7492367859879 68322673741 6193996689976 13265582326993635 5799229696874662 1229733516 661536937337885 7137567194 38996848312338725 77243591514218891 916627841189 223154456759 12712262533651494 55592129566239 2312388718 8143256734 447312621 77673431473174561 695871326 291936896471 7414956216 983164932 5979989512456196 465676595219743 42733417431199665 659549153859 33362686972952127 151852416227571 5993448678 33144494898 3861333763622168 822491912243 14731182247 63346166978486 9583287815218 49686445183137 735865561 85224152739836896 61882351962816 1547649185312437 842672953189622 144791416225154 877596298145 393816429 2312582547618373 4182438842 824284491 8611229731218 31462196663 8876774728684167 72893418467 7665294988 1438374727921516 474774536641 7645897135 531479968855747 691658726318661 747885137339 48667714948424 757274153 6539656142354996 26361575532262 32982862767 6935515223267956 22145325922213269 23375266332 33852447291795223 39926979778595 19499236859259 1778474471433 4991355953283691 889971231 372762976 537464647467786 7285644513934237 652739469964 5437665698118 254349474 11352927878133876 997185778 652276411 8459358358997733 52552894877 273148761273417 4771514772 9529832331117 855861637 929416896299 282665869192841 31863919692454 8852643637138738 9261271992243 458689321816116 41347245624196 89636995815749 5978475543546673 8193975671976258 8732583656 613835989742 94522188221581 66493522542344259 332619757615543 42914183914 7228496998 7524687797824756 878751338 8197287289 197453923552 89284685315155 378317572378571 813987483 7323552453561 568824915278 5579983219376 246779489145712 83125424235 12569942855711552 9154733945655886 33983257379641794 917348954 647333673798 2227958119917 7368659556585511 429284991163322 453592599 81153563972 333848546382 6155443835 37285967456125 484889848334 647564542 468297793736511 237173371749956 5565966942665262 78295162155326 349337696236853 733314455248218 67845734821 24232253857638624 97275321614893659 819344232 51124948176 9222395611618 76543387636249 493157168854287 8544774763 63363112912 113281466559 64647999237 15484944663843315 9457342985 57773382135167189 28741244834 5239662718183 6685698476 968681588813 84884283189221862 477165889718 9678392356413 91113816879 6427755985399 5288976789 52251828814677 4536475552 52849356128 575912868148 145537715 9859929914116 53775411927 6391249367419376 9374395587754727 61569287296573352 221542738151 5817423659 323938373538688 7479157572318759 46367496859867 978466136584 2739473425929 4626975516 789955476871 93318694155416 459675828 7467149747 1646483538 65195275892 5718258173 712341323 3335278775898 57732618265141 368642417125159 51886894731124463 11416128798319 13611524857569524 798655661 12284979357133 1238566667 53982977818225 7569683282587777 743999283837785 5327571216745 15314752892515164 37177315125928 6196694679 39878138652887454 8414313839791647 717268192919193 94431764991175 944397949 1773212729 177715536 7958874298 7314726914 62738766623295 67557797436215911 68932277683895 83692955235 17995627743123164 27355964734 446427114 6183951162 94735862326233451 47442962832987 5978947449 35422367599678 646812721 18478918626 946564971686 8782763419615 7856925226298 62954461123128 935562344352 528555241523324 45939686395692577 815431332 93375575498992631 86631537392581 64647542471 64652855279114237 37612494939 67634752937 38729675573 3531748573158426 822142398 6641169243 872661296 426372957883 1495468339612 224711715 71653981757 8261997956855817 6843182869838135 56684364762342 5437532113184 5889417578 8328889826782 38335635414 1651988837 88563337582 437488767 81721422423546 764834192581211 3771133467397437 5332543211827 3974276576555 7798284128137 9186556526399 2517968899 416938499232 7263129296 329256494981358 828948277 1982627198963543 319974446727731 728836232437 6165743312 975213853388495 829874836 6911498779134544 511537499731 41321846516893357 943546325873 6591535356512497 5526448487545 71863289954255927 34529842547 54366935869 86367116114849495 51719425439291661 1113761151 861372751 46361925643 177786329 646537226452 996591418642253 342867464981485 5242119575846 6968442335 1487371694 123893428 993881152 2344975368432714 431789352486 2287528669 417766228834 78864426752132533 9744857374139 469974137537 3178535215165 44518543787571234 989458799313418 431488567384 3126119442 967436799159291 329453766 734841166549 559425268975 717228281198536 9913416924778 31795571794695425 69585629432496494 2132613247 9649647155745984 82842658686123471 8352296349383259 4717383529364 4943284524 599789896 5254856918 91944236748 91971993392939 3829347375 4174675971428729 66358331397147658 661331319624 1222547649918 982115835 54316181329 5735252543 734965717633 27751573913987812 4567221632 71288954798998 91885389588622694 11325889811169883 595621458815332 676856137316227 9113651725113 6374654839369 47474198834223 69598663269 695487579 5266729588746324 9667689559 52977317685 175372652779 148493765232884 166441375494612 799122654338 435352622653387 67115674925871 465523916358 857691546967663 72574388661649 553552799 518163414531 325664377 671681786816 126448365 76679577171832515 453232182 312924774 45592498163 6398346312731 378647164 86439311667883 984451572853257 741596648 862948699 268839666326664 9451943964 1975618911 151759692 59315132951421 686892776822637 8159169183663 65498149577529696 218412318 35872262451937 393981321 5793546984 21399666266 23576943112375 244622439 94615259579 9662245134329 379717489767822 885796434322 86598967797636464 385157912979 83989523234 28986233318 974157493 2341748315 6572398561294196 44511283598773 897854347413819 7923768973285246 23139797538 6853365823892 8485618248837917 41396179893785223 745297154923332 89889954421366 514324566 4756777368 8366581328173148 91196299632292 1338134639133 3571255342951 5412289931214522 929165289666286 68678188353476188 5333378126449 5177241471 643858231128 584645829869 8398531913 3895544418736 6945846295816566 72431881974367 363932267718 8616825964627 5993212372891863 489985624 4668154787135621 85271519929834693 53741161328627 179155863 9578464793 83127327154728157 94413193194672159 67545346425818 63939267188234695 64553449969 3681953977962317 81976899788 898248351695871 1359282462583331 1631962585 52415312792925 831276519231168 771281735864924 33954128794955999 3891715482382 126736417678 274361689344 2835842392 817675232129893 239585779455 1644952467 13198697294 23141242837 98439422329684244 2146147369532119 47143493621 5468421497 82645687262293368 4748856492431325 2629434819865 1491358414833346 442172939952294 86265218157295566 46368872574385 97153267517 2993946838917 812322111361356 935196266 292167546717115 1422716954512 645678145728 79817593881778142 732577424 143568625 1526898198 94573346473482195 561286296682 227393672672 81791544762167929 71266935817353514 1511626116448 35688999111691298 448735737637213 55173893363576654 3916895883573914 44126834763512443 4964738172738689 655468138557 26953743414916674 88464716551368 2361198915919 52227571657328 242389147444269 191794656161175 96212928865439784 65795715568315 1838853961 3428625284 199116412871968 983181619911 174293616262 28539141763763 32655591768319 191648389646678 397931647923 61333521682 36451474993313356 87237928645253 989951356121 57488279228779 35929521178626 29471568166883 84259457195 853829691 52199344442687 1254888326353457 843182432656965 59898477854184 5133189173 588711736286 125536118 285411813268 556686878373 79521196598 3385214512726 4954654533155 5191428996251463 1689298639596 1531252169794 56543884417 866367451 7423917473772 2881317955912 48252289857676593 817597539 465724682788658 3372419762692 1695957117219213 6552976298263618 6876894769484 7128398914 158451262 296977851497 438627724 755486934616759 5511984174825636 47574589123515 691314966634 5488449692979 844121535734 472475387 7497685125 982217498454789 131121687 2956918915 8345622169 388321357965269 9649959544324915 44382857759674796 1723282765349329 729351441515226 22642537559655 3476473436253353 9582491523693968 5533385113 28944598988 69953682763 2323853726 6315415948 5752282258 658962242 8322354781772931 449449942387744 1422852132344 898533647243242 5981427864838 7977535428 998348621487 178121338514 671531935731926 3787187393885297 6725691783113485 8729385439242 7791871157 4641311787221 832693126 126647396 539768373 417898571163 16441883731379 7629397725295136 86128269537 6394275119319851 23281546274938761 8216677794 564164856887 311171662511 51183827319248 9366456767 68476921766 348377322 513182475322 1967254899635943 668716635176 6165897852944 17469376251 41562397316 762231969898 9422483611 93142516787657781 428856397829 5651361883315468 1456362644964 47973689771235596 536848757486 45512334414266654 478947378547 25887368632755194 58517946919816535 119886985215724 57993917466 383382983271111 81255495141 925274336914554 4154436744973 92947543523619259 7611939469752954 59898685268565163 43162164383348 819179543363 8633445523 26668453134567484 18297439521 33932715569492584 4896343891178464 226324539233 672969548627 964235455129869 3545313784885116 3419586326991387 466717218421131 9179845761 74382656211143864 67878866382 7481837787 1328394161548212 1558166277136 11213491839559966 8754418932624 3886219894 42132474742317481 6677361735 149413546 76653558167537285 816881584 7689658317 7184323652553516 7391658141268 1479796436349 182924875691424 3472455536225345 29585446974 2935563616211 9926943619845 73463455812661 52275734349464 13839925736 916741732786 4514892285411 6481526315882578 812536729645843 687786223364981 81993327381377966 482721878 81563868154637177 443651943 24346758461921 37769794791576 8125248655523571 835723951 71517581667982498 752855641 878646876222 22189828652847371 1746586565674375 19719624972889981 86742143827689126 43874179142418137 9481562755234 9611558968237552 6123981913644719 5911747756863724 647878837846 2656487869229119 87478538586 8719445399 47486527446277353 17924764968122 636568567 19253852671663472 3935757736663 18177649824275573 3422469312473 59597128339334533 237345951 7956549287 88589768885 929946498 667929615745 772158147 28148694932831776 75714864744 21623877938485456 784699524182649 923774855454288 347183345 91268562258 557341237 47336587391 343177612611 69114762154792 21673438714883 29373815121692 914465352716813 45266364511141 242678449553 98763377565 246743861777942 5616228928 115517599154282 98276434187825248 522288613388 742717639853 198369169158683 3164437415451286 265613916 52446768497 91148973896 57591932636851 45712526934888911 8337865815772 214556259874 79427148592178 88941369584963 67443763236294 819544761375 769268214 8812716686 2975958642123 15381464967999781 18152545152938498 552777694721513 922627244 34886938111689578 5739474555 6213337467146759 9335979772372333 3786669169 444678333 84943531934 12592645266 147891224 2278943958112 585437536 948525123 468555439616 8849652158793529 9916657411273 1985439326461 56469271274896992 6595524513 71216929248169 7577696632897153 63862625518718176 83353462183917346 42538463871 9494726615776 81169756678139171 4992926838249 23612452694128329 317215356122 3316871256287367 1724417956646 794741236 9916159526946492 689839887682 689242866 4388799627 634459248995 713624528376 2894298211 92324188463 959776777292 326989579 741779512 63825858495883 3858959739281 7758998373154 2359643976855835 441415976979 4799873654248 2313296533527 6962916762 737174621 758399999 76535467536577 2148646366784544 8792533514196631 164922813395 767594992548 283265445741384 461769723416 8746599118934853 945869193 78472453765938257 11954811645881429 569998848 288228894622836 7818597259576715 538219354439 3522453943983 38675147955 87462421853182 273375745813 141665166517 6331445214534 84787821174211581 361959533311 5125881892411449 553123616 488358473367 82662435278493614 93731886358 822738912893 92581495571821 613822574417 7377923589 9848965411919614 5397591664 945517663795243 584485266 2136324496655 374547554 614871491 2876783471 296776967424327 7259151311882 3239137135581 845558357876775 32394775489 62332392167854793 83471852256832 4854898882718313 2317684621668593 6392365714357 41617981625446825 55683297756988 98633634645338 31674631159976 97723764942433 277734275 72485548635 62633131314 24548121667987939 265485335484 6913214913746468 319931631 692555997 777849126 13236159841 9883282968562294 62518361633329 269185219726 196136682 76331336911558168 32853886937131 6149586971 6949511432215586 476449533326611 217154674979455 2424195865994642 3816192336728358 849663118792 9946913816366194 9969249735228 693373283166447 7743666233237 1795288152365212 3551128333245221 65361941623 29175924887 2331675798681165 6749714144 3747659128 57798573886578634 178345547 7732199542859657 41538422647374988 3196885925 487911245561291 2989818792649235 272355186 78651941168959 8222668495927 3347845345 411572715777385 9444862942186 1278552193292672 984181687 59934512487593 998929217836 6765885415369417 372768569738367 8967228889696 9822739943 695292482898711 267835642269 1631457978 822872268 8511917373 4129839513695 888551971618 445336523483964 97841683644238 92718753764 6941264957374 3669821188222384 4899937292 298927816739 311643917 667217161 67725313756427897 136645362435 1858667147251 2141765473 622866854869 14478569449511 657127244 819452451175 352223393536493 83979962547921612 953513454231472 275913316487666 5593599552745 96768827278 5396553851253968 6766795215763751 1128322226162 386653496237636 589141376414541 562595632635 3671657849669685 747858988513 668295324595422 5845379315139867 111421875573282 88384587873493 818642345117 8274835373547 6973855549 1863377981 686368787226777 63227795514398571 4225334479352 37859537676367 7976585338 3694546936 936221815974 27214827265 436339366739 619143431974 669748828347 88752213932253151 33669699155464334 3173159382672828 6944376691 9173817317 59265362261912 723679996687783 81779588548919389 7971634263 2471544395644513 53648768897274374 85251651311 8247969995 32768631119597586 4419225389 26433989414 14728797393 151689371359 539697196 97234199467633 8326986539989867 1986127616 233449453128448 74556456757 82959355565612 76873139681552 2686637324277 326919979 58415657352 93415185963 716439442432167 695466649 63531852593 868187586 3524559858519789 8221334934211225 242877238 623395425787 723976171573 6629714833954966 565835965 667143175118 7919317468 6787784531791897 115176121196696 7925825651917 147343552 5716562492 7644297122785 96447686395 658512343555724 45418643284 26375139316572 598529812 124394937969689 813695441379267 79222161751174 7551328722 7728515551532 12115187592231 5941438236941 9635739476532524 1216856629276889 14647424862 792424329 314496148219162 94951584312 182841892 4492327988144 533563263733528 5482244852582 46829458762 66994198923 154358479977774 293636951 6271998441 6658219128734 272965884 39376944668 693836269536825 1547867215694 8292667467468 91558749691 953612485 7734794335568 4218325237 567651378582 965315771741233 96594181125218 14443551774148 36844186636437 388418367 5636881128 5766417869941 42535562555548 136381978113 9177421229327352 65382943199 15643771737848 8677576819 27793122272699 23175925964933521 8986871946 7277329272 53293247624 77395751529312327 49757656723133 4364886211779865 425848324314 2791765597671285 968312391 972121926332 8788787753248 6266762286539 2784591795573 8622749317142 9668482783477 79639912359123676 3883347336 24461948211 8517136238986818 4197761498744291 5176868914743425 314766817656476 48519114544 8698556857375212 355627616874385 8583269714115 227455769426 58232389541 553213192 64743342625 33284648742722819 5291237972286 3747558788756988 18151862166595277 5469268254832581 17985932495116 198516356191 6864863983721997 838358271382 23272871499 7299852598321584 68288855132524 61373555855881649 683448268776918 9372124287755 648766614822 83462878347898 8578546942 4183484265329566 413331171999 989159632933 6563157947112 448196344 747143494 861742495156178 672191688738 255392965896712 3798778329 4167412547366 241188315 5744889816929639 46153785485225537 76131869394952 498828723738 518939515284831 3989267556896461 979536178319398 5888276789861136 23172379381 994163925233 31916765937 6641511198 7469263624 6258752616832 3326545333624397 482315284495 27372773659478 518592858251497 6213879586 91183474972172135 5624922624 85419254993 59998468421342 1985215996 94725632763881 65762538194177736 1941527274188458 23929896556764 12698957721268679 132536221242446 75819663615 531458121669343 12493862637564 8486345532987 1841442492 4997847764486656 414523789 129998843153269 477957944583 974674643218324 52483144497246711 668216389946 385612843362711 75799455729 8884614138 289653539735 27286841696926322 246365294918455 7446135818342767 79378252248192 716319746 46412572118319632 8692462819491968 9841581485184 7617627395792 81569241972378 96467448188 249877659416321 133562588276687 142588779648163 91828249713565 59186895387817738 912994355 317232465745 994613755 821552896914386 3526753512271964 32149428484488717 5525931967556361 6788856323 586845871764121 4273448697 237751248 4825213525291 411864247 25825996972143854 985935862217592 22923168638383 246514439763 3525265211589173 2495534984862277 19629182372 11463684584552 384266276 5177343262396397 277355952961 422627131835 212519312 957268627 3235696371191477 3298779162633 6194499136 135918833748 855414396185662 3977294512212 77156623132 9223539146873 584978898269 53536744781 44516459364929 174987479179495 9916537981 82583879191648 7724873661 11716277174815689 98147181613851977 542798745523855 14334364877216 9894999682754962 714899457167 868548572297834 163391528374723 1412944145 12795379129 65616894859341361 51672675132474 1993989177392 8888278913 2533934581394754 3947321181288839 239499289 877396469875653 978786639989 2751523744173 775294621 83161985659 979781451481118 87989366223 9649884823 145629683922951 3164155989134373 2319224445622 7772693568 33388795191272 1524176481237559 275747811312 3127825467279 42744876378812 66734643885 39634329873987 37172462733925148 613663176 3645283464 75891692148 989966479 5752186447 284384272338 7382566217495 456674321972545 8531916997 3179477288264856 3318947752788 285192528128491 8576491945183 846674542555389 9789426476436 549323138 47276642327 141337526821 9157464581 7365126732389512 33249179479952 334323942 34458283437826 38399264582 973962352 925394567 13394783113918 26949474559672514 5971361362 7642418397 8385112575 47736781777 72572125572928398 3147169421536 116935395 737794178995253 7625859587356 113219311 39357462179248642 66846131695578841 1335514914359694 51378687276143485 225962469163443 22862352275834292 596585516266884 6499429497325641 365112347599 67221975525889 66575653699381 98471789456156585 56437758858526 8932632748162 215738418832421 7594987472 3978187451979 481696342172 947638385765 481992779579 366913658839 146975476257486 6945957955623427 927952995362737 441218493936 467143656 45654628921975295 3116779246 366433418 618654919 13684121549 7756271339995 1789458639315 679327758225979 2121365329 43393721554625 5415799649396765 7783197621317358 85785625967679 488728267858828 8575716572635 15285394146838 548879259462 51975835727631724 4123774418876 854653299734 896349692 641924265352 429374285253151 1685873461 89564195221253 5348659195691 691295167251 3594372255826 8668429421741 355623615 615731873534 29494928484 727949625366226 4639763346253 6946922694292541 387832771586 189565889912724 1443544948737238 22587353362 347491422239 99939664382186 7878229953 6817534393944598 4295816998315 23852688669 543183918 916193453 93616114361449236 66332193225256 148319766143577 16563963449 8826875767 587743999992558 68629632344226 16535483378747 4934874959 5667984147 49893933914623 4566438824818812 9457331347 64159775428134 3254722216 265286263 319838432351 937282416861 916661793668 35264852173968537 69229222426337 51671732468912596 6627735353184 495397278132 14219518312549 54722772832253 41181682933882347 47682675775352 3981824531184842 537342856469 54199589511534772 682975755622 9828369555 521338681472831 67632839385 8226533516987 9525398936727 37978323464 2347292558969147 3598586664737537 778645321 18464897379945611 6372816373341 5769777182 722183994 82432526569976 8459924343 3373922772 54459143341548294 9969141132282456 3231722447 366433735346377 7624426372874 37989189783 168798466723259 816241122 38868818241976 93222268388136974 56957959727841 5736981547438947 969151786296461 6536691313 77452949435851587 246119485735 33377565956112 3688199295133858 82784592662787769 713476453423 3271398318191 99664232396218 677933686415169 86232379759 35515381785734 8811678684547821 22953437395 51765724224646 299395367611425 675398537 25449653243 9835482763812 24169218285 89541891195379 9921175919162 14926922622916 286515774812 86753926866 57788999164 69421744964 8744769141397 95892789998 791566593622796 9927962472 5892685969 688522471551 666688511788 466494571 812264899269 228734757 311522432745 724516126893 71384939781991 986299425 65846195422512289 18354739338982 13975959581994494 13431499156 49165786322727543 24892391763 47556386194464945 722919466722729 73535277174584 137665516957861 94515157282 67745849478333672 16834726396 439482489913526 445887736914443 73966762345918 4759148241 345745166828688 78836523531326515 411933757935113 548571497881237 182471317833 162971532831495 32193857834459585 5621441611615847 582265857499 75819141289935 218712665386128 16376296964319 12113289221451 855387894774 279167662338985 68968696682791533 241792824425 9783218898332836 91411993224 1779388372188 33586942437 6378942492157793 78286213486637 14567851298519 77827886945532 2228923485799893 9434755477917575 55331943795191557 75845317756 4153175898473 84721366447876662 791476653435 3143164732224 11759782856245934 94585974833 1976181363 4477958686573916 996719578 2193615628866243 831382629368885 981591229959866 54731683881573 572297569 3979477453115239 73898344512 97314674623637723 22683831187715995 28616992913884676 6137314549 222918986724822 7563695726117 8611769231 8165151158645 49936167845788895 275854465924579 1912886517 53776567774 2253921389887 4294967177345 256732861459 544965135365 6594935446661 88522347726683 746653511 34519682189318386 47189645369 425533893159 983373186164911 33733136363581231 287621384489 3246925194 869859823144228 31755842437 3951223273 126556753 774466873 14998971468 878975856312 122145366634 213989136843 197979243387 3915234716 829799463193 614274659 7751735755356571 3492995697143616 25139384485 919169259 584153692754 8163342141183 1152333188 125296688867 86569778344424219 917663984185 37566355945589 8781755116842973 787982152 58771591698329972 9257842184651 534876126 655575368 7748346559175757 79387337536 9721316887 35422848864 71848458376 98383698798733236 947972697 1298119166729 12242952848 3448419189746893 53163451757 911823642 399881329816631 77914927359128228 8114854883 46742296764332114 43646735876 2463391566899662 311784684 379319257 5595225563 346646526867854 35986535345561 284384259593216 996735371935154 2924778593 74587257148 72566751368224573 677886468 4443752854 754134623238749 875673633917 4994213256 747535972572626 831485281886556 8574763219597 8439967488 99991351376524726 956379234981758 7395779187153753 121955324133 9119494741 54366871415 7432836126123754 386332166826832 9578815399464785 8642665695187728 898465649836239 7737223775915772 771516417277366 169246824 972467389561357 6918518196998 966788162318841 48991779224383974 828567965817193 62419893581 1454417157792983 56284789234 182917119713 684116423 3872381356 16427614646457 2724792796 7243455998 19745842249416485 999657622 67694525136424724 41433861796629 636665487 268293518699233 824554381 863828946813354 967789383873 511576286349 6962297873647 3441462456282 5388882724634 93883466315 1624588431631 311875155361874 6532749551154585 813217631 183554991 85577374151388581 3816576734 145816825634 3948331263432 5729836533479 91176586934 91651419124542564 1477681395931 68441861674564331 722552948319 751171252133 4318358821 229649226 16974524695615834 626556258169229 8824491938 4573116457 3424649318341 475267131 97268714682679 27343235356334 92544443435968 293764668923 97194463429 81196697158175 7434351179558559 8225235132424177 763845671 299189273 6921799298964219 62682584245259 9928918633384 9457739283 9752596878454566 8855739241647 49925336328979 76622265916537 483637541 6413916564689 22145244868197 51842485311785 1841694832735958 8779275731452994 3863959218329 395457617 8578341588658 5978971394742 99427725844 97175443682 3679667763958 74571365342197 72839979119 2224682789715669 9141768645 4961729523812 3547819967964686 65548416234 47612794422952 24772843579942 9939642793374 54775655154628 6121367737416349 3585523234 124818519328582 63183389272 85783669863 71432955148196 3629596583829 54559176879795 245195675813 67391771184 654471494698145 8477584951923 254589889 278662793968114 962188223 1593469174 7339242599441124 8937347571 646696286243648 18229313873881147 31912636323885375 22949923374 48139578166 719181453512 5214984112859919 13239138483 722115855735 28996428715 3267462399322266 58493931339671953 3446793169 6823361431825289 991776536 3425591736 85114419924954 5727295998644 96241152749662 63783343265 1553531323738936 1832138485515 37624711261 7849527723 971498671 97399547668988757 25794639377466954 95224614148993472 5228588442243 8926852824 92741889763866274 5433227218 35995197871799949 63275639119 9578186368253261 22944965744933378 81523544514 9245468459 665491149 443689988 611481239273 258958151769624 47673838519694686 724152118445 338478435718 356814893537 773728354334712 52897588729 29562554433997 5588829578431 888825547912 989887525811239 7367137911197 4819974971687 749937221157148 3648413778894952 538378498592 45321654975 6642764829155 84717651378 5832538632775 9434762441756 12756984315482 73331527783591 817512854256 3318814364441612 119697587285262 935735516761312 7485236543 5253551829176219 38895631759375 7782728473131489 155917436399374 41343131313392231 1652467733 971994431 35289455655 13489897999 7231626997421 3463251158392546 98955713281857816 471267735 639249747 46787444794812455 626568532 568576174882 4881557358734 13764677446 572155228518376 98116395335 49624723782 24298798986513 23935728233796 28511519441794 5491364154 8695856932 9765128568725 946746484467 6114455875 229436816394452 21139945726 149143914 685773714279768 2781329128798 239858822119394 6191414628 57126525219422531 4429225395924 375978745756828 52981278245338 48191757492362218 49499131543 56972694921479 74525144414663 69486698468546893 5649124395441822 8549236576114 29162527744333996 9965663562552862 617516978 39884825849867 831663345694242 493378321 96843159443937348 38651244297 9729664295313 56719848324 223914526325344 585629496638 57964265955299472 31168291376476 19515245537319484 835291693615958 26636916337594654 472897384337 7199321985 212971813 23496625721325 7563129624 62592998912 23417384752999 89452619921889176 315591293548399 183656681678879 729851936176 525327776 142197266346169 89854528477534 95966817317233626 494845263278 68665628965934 63913988332 417753294 3852147875 2142989346578162 4432814552 78542857396558722 7773711627 47349386293453715 96988249441422638 79253562193 8741519129517344 673211598 44776324567 4698327416398 386168421932667 1614415642819177 56181998485 3199778955131436 1612434236 711635632799 1668675924334 554889873 2675527165421276 525597936 9744477623 222624319321 7163555768197 289759886146 383331655233 9111732242 7239535954 849741479627474 7598688556463 82839945427 2448795128424427 98564241397727886 591361961847 3919229244315199 6769524481872638 6666135764 62569721396289777 968674444 522561677537983 6763171763 422294673 95694617575 9363976422 5891192397724 819371112952637 316618941553513 3238745277733 1376449696 573233298 5749246279115 33998331756456 492758971913589 52119854278172282 141289745 6181481653244499 985692946664 83964133188 53191527876837533 1374833911 7724759734 192552835 7441751238 124994744427469 4123177423366 12825821572724 71547659979 8952487266669 3464135269 9641647164341 689732667 3863158817 877677891284 666491229559 2921293798 813796124 279986165 81499839797562 452418648247 6185762644 65689771719547353 26318577975 753528847865218 748433883754 31728131479 42278996766 877812782525 72635729826 52827648452 49468945938 33615768426 8932215548 939855538 69648761951199 974298639245984 839438469919264 26136923596 143785835543836 9188956924 6197279146 58425426671 5611461966629729 756328277861535 993336733224545 57425851832679 1796722536793 4793838339133 94997627488741 36242194586 93525653611 3997464265434 8683763731 84968752272641 3314737732554615 68861551377 65958624788761814 832995816 86923711175351318 47879292677733 6978196631957 922475819318 1263885487159949 65423616844687 111447671741499 7321725757148333 442374977714 16788534157 176432664163 28284412433585 691734962 1142258257314 534156167172626 559859682 371418324939414 923387846 64927223376962 236262777457972 3758573938437 7259436588 423848141 8974123892 922457248 3197384263586 239182926854965 4263517455 83261516734 7925697749231 392734652 29749612743157 5981528577597287 5756131478284 5112628598 117768367383368 988335372 454388625862311 4447271219 4432416357576673 21223124558 4182974678 433285843927 266566153557 939248778284 343285793315 236994858 548291878 22845634545 12686485678369 26462127792896 687829668 985752532153611 1123548889427 188719937728 16593468459356 96326781194984944 456123482983556 424651574439 232248917411215 6633787458 1675777172332478 24754969153195512 65972315461576 662757863739386 464425515 287466314869 696552531 43994614198 5997799795782739 488141694284 1769184828916237 5738733877 458184883381286 7181341932914 66129182279986 6581597536 3152741268315 9152523651277385 97333385894343688 68939918931 1337728794 59646511859179 596727616713 7187637832848 2839544589 548945962614 7816748365221313 395311767384431 592461538696337 89246974699344146 12151515883941 4823365587 8125461863137 79386265867464918 781222468 84319867713 865244152 8725427165823614 76599573391948 246237879982154 32879541666 512648585997459 9111178734621338 73374842145 394514943919 534982247 172992911583 265595312882 77442834527335 82448484923446675 735785784 462293788259 561643688 9719998476 3959322446276 99995424492661713 1884425574 53242822977521 8359335569715 51359586867 2637123681522 6882942458142749 516169524 2474127273 5572174497764459 61777298842753884 23473173428356711 242332516266481 343425545897 4777534161691942 3494821897 723595488558881 98428517164896 24355671815816 35622875562 49969128561233548 9977857663358 9417227446796 77321137899934954 726329392661 55283654785 96372654231 861782486582 4125787291 261419839717317 72125942596118 95219373292952 9117317721317 62641995934752943 7796388591728 375399995969532 96578275365 5574114866 5124227598876517 64553432794656123 784526218436739 718265197338556 2119223222518331 17611657664844 192184793394 2434486216 42437172321239 985747731477575 58647494218389 5629461397227991 98492676536936 468637418914569 2131538188949656 7319575689721786 91271698673349 5172111391555954 277515737899 425692566 62538515149942551 39432319589895957 1767937199 932764229248 56562542666518611 3155732826277212 48757225517387 12471827825138 214438556584391 88845179241287 37724925652741793 712316875438782 393859346 3744331731499734 8125616616266 66966476663 5214195465 9162444834 948797699446168 48957327845 6358617714 5224188834832 56157386145955328 428117212 764124712931589 681982549693 82669539862961 394938722 6379827177625 71684762741 4966147338455 3425633964774 73954744774 16617617471311 613762629 96892681477 922172228 53439992295227 76969411343641 57415128293372959 62166992545374 728935961479787 11921419139842426 564332213772 187259877518 672317898631235 82591839171598 57694644593 1178717913 19697227125 87466129472 559499494 2537111496 4578362376 846432317 8221113192 7359545451 5593647534342 9554986457 41996975676971 683944387559 2187445884136 97697258491 138219542284897 7794538944 212524529191546 323935159171737 98111226978926 44735818992191 27138732539 73472619655288898 93547137636 895153421426884 76267243898 4377333148662 588288777745467 365991894 1685852319623 2216361938691 72165237853263 1514896855757542 258478331943467 57611822998 1326542413366372 931727945337 8181714818373 1371143447 7838263312 845627281828665 9314847393255557 296284417734927 226527122887 45298761981218587 35197282127392333 8114197891562622 1154556793 483354573256 775122567 5725753918881739 992289842763 2282494163 66422887557317919 599615918 66871726256 225571542675 13241981974 63559123499 54324835365516 354468974995 62145912862151 485954969868 3971188152255989 954439822242 967429337 29113144661682 189671942749144 47132648133219698 64257811122721972 421724154 12675811911836723 888818675 4181751236 611155956799724 968715731657178 6124131883 62147141516812434 667598633925999 43489945878415523 84288149641953 722443742373 9782211498 78946722834 6851442325756463 4518745311972124 21731487333877 43828661112172 239525627499543 1362211786 81626213383726 88267569643874 254328454645 34613886268 856183523411733 772217931287547 61954771238 59851866244821 5345158686281 67235335319984284 876734973 74691825198679584 7989814357 9863592711 41967328264 7422224796 721582848924 783432791 23638548732 47224388189543 3521969569 11527558145948752 1137867152153652 8513748344 553394414586 89423672311396 18937754757261 7246792144948 222487944425366 4499949299 1766144286 189794172488 5414745158459 26612741754 97451477686297438 1817517541 7182648371998427 5554535972483877 17359499672114674 2973762454 83647144591512 92333423974189 981586237158498 5584745861974 19651415663363387 87956253182 66549948289353993 5774728149 344232636 6679199165 423978723236 652135649562 219178175199325 6657416474696 7936399845274 46968113694 534294426172 86827915242786 11894364573 47888653642285 225491687629 96434186948 714118188 1447433633541 43954546685611162 675284415 899462114512336 412664713218272 26754972975 25546724746 823735565223533 21999742123 25347793773778 2737248457555 87252462788 237638564992249 29651299756486336 63361965233227257 2422915339347 241596151 152942622 47325231892979274 263597555185466 7474529271688 7799138717449477 83676825994 4287755328 5765885536 549528165299 92151469833 6645814132346 41894993632731999 459482781 6314636769655 71349819227 329253773488 178264648 2876772458137 77429377321774656 9593824847 194761325926 7182517955879659 3678868538576 666636699832 792184557 4436896246477 3613396229452 634532121398 44971977826381523 23417615198395 583472683 12156899668233 441133786157276 8883791555212743 1861843968619822 64537623246664418 778579715626145 55864596929446213 83353746813278928 8926456315748 668493519434629 19713888978666487 8287177694378 6738414554639 95552347161 385236783419 8714449112681936 27943665716796237 6173112187 295429669414299 7718986476923271 987689286 981412176 891642196599 6416722228 357232317 33936211887679 5233349716198 71825439137499 1943733411 4349892436346 73127459365289 7491948542569929 25789598123649828 685385446462158 78761487895 8573512299311 953139969232 125264492755 79516592323 94961536883577 8423632547227838 114129347827888 27719988255 6989712527326 631464775362 156567291355831 994895847 12948925197 192411185936 17339314748 755143476 9423345254297 11217633586773135 9784131974 9394817555 755966329123 26423536131352232 55486795943521527 2929748163131852 652496679178 338222272 642654225967 1597297649 77992517486 1365931345 2318726874 82266815227939934 11849886222997526 9143344432386939 546191222 88538426869476872 998858937 13288728474428712 73698239916 947799881141 626758893278 16126664335158529 1589265193 99341753149179 62785129714 584117447499812 69243577521289 95262248164 228179635839 8425612546752826 4452335446276967 59723133933 84343229677 7674889514 92791116735697858 9832184797249 7788648268474494 115921259 784133889 5327292183358 95166352393 98449451972113 3139764175536745 33691916575363 72187932128 511723723359 153353864797 1168154495921 751537725172255 854632936 77117681396 9917739812265422 787873841379253 93411276619 568472266682 379325353817 79855453937733 119186489341596 39139476678767 395166953394818 75774347369 779558259778 76468649629 773179936891536 93185368536 62135767824927 64668436999 33245659695529 5439557782622 435692236788984 767592971647 9854792845926 91828123655546811 165225482763673 145349923 71825516517659549 592195964877 8415973837215 64351946937736361 419516946 1912626361521171 5574369173 479418942811178 9467587838811 9133345593 623799936628 6792969587324613 546687782464 3175313351423 19732589671619 988395393764 1511452473 48619214571 82934419555615486 28575984795819 245243528 33114464893986431 91849638498138 36564327799876 7534416517215339 155855775769527 992351957 7827957749 824734548 6975737943838 524289928169 9131292621195 928315325778352 792387831 286743981181 991975879632 79239341158 2484798153484 597819117459199 35227789968294781 194266926933613 97656238628726761 728975278215614 713457959872 172858636742 236675255986161 17846691139 718279227466 977256725781 36563787758637 9321217764286843 48734584639779357 156222615467 39985273872 83963981217843 619884631 4868848823 32431911684447 585311626 6656534794 8692956738298 7285836383846452 793746297 44488271869635 795647357184 12224484952919 25658671285559955 6863338319589 4555389571 4176731712227 12477371251559779 78745226359813 68348254161 74636475671479474 517216975995 658424412 296513452 878342117798136 45774135997119 5969731223281584 1582172493 967356727 284246929884 4142364628657 88266769276 49565785475822 9575615381 433288323 397139845 66335316267 182117227 7462839268 513693632 51384462438375 466199865 87821785267 958478868874 976787617565 135514141392489 42327632199155823 4216592189538328 72813837539428 296423718421143 9516139785 8227719982 396882265 5743523666 42764727942368 462897398666 2685536724844164 757392922283762 741231466 726414554 2585495241 2373415173 932584326186 31669678196 92873246333 2288994312761748 75824466157169644 5593126439522 285883624 45685736948 25428543135437162 496132891585283 81158756693 5685872696 76824243375154 2316238968459126 578993835717 547452373351754 54448434652 6956179291558 87897765482 5456975369924554 46369358566565 4285115929 951792887 95181284397885 363539531969884 234516457 38259772957 757196329643223 276375519763174 72698882447338 851415312561 15367748419782235 41164135965891291 53511181782741866 824446948362 1668656229681 8858538794 6647312693283 7616245587348269 364164158233 688933617146966 845311967 5667295785 834237211 69421872886129261 9684895985 7684187581226 745262134389323 648954237767559 3245742786986949 947131281138 31851416222264112 13861588492 613977726 559721979 9768798531743772 89189618199576 175191719721 875272148489999 97658776293825855 81392755799846944 892678253644 622743934 59944794667353 5562146797971 86635893893159 268188526596132 474237613165 815664736 7878628572593397 18999634641311 915332651 77746827933589888 6497584882886 79145895941386378 618387492283113 3157285838381 199187766843 5824256833 95279828769226 6732571593623 45193474762361499 216238161 565422393334 4869718667 154623764398 527867835388 3651736579672 34633265924919512 17391422939365125 17976878338874647 99364281555588754 194979253528 188155155256 186123995 9147546381491 8383929182244 4195381821592 212662262839855 8558166545261 686485176711 47783349293377 65948472317346 6593978362 258867638 844924418953 92912918968698829 3241623119 36827875678 7868795884886871 1758595527397666 682432229 6141973193127742 5756658537715 67381249173 731738736325 466183222779794 31735179189283 8658168467916337 2321237445 442733175242418 332855211 6767231772242 381328718194 647139185712 62415191935 973541839 222491716426 7373184834187634 93794789692615838 32189985839775385 796354741 489839262196 14155561959 9626157265419 181313345554 997968785892944 46122514834 8594487453789 21479471989922 141246142521365 522561412 976639348841673 3512167527 4536778771542 945561134 4431737773 694668498922 47853443841477178 32434938456 578591553696 8188959734345689 8375221994 866986148 485133615159 36958498727499262 58642824639771128 1511741925262321 5823797858637881 37312783862383113 832661919768 17928132779971912 47158477571924 8977652345327335 7427878326454834 22733171945158 43946671295347126 5574863264472 28466311542891269 713899792 42796956797444494 42939598531378 4119574636 8475566743 6264522119427 58935993225 397151613442 38417287631 78397448571 5993183255995517 7773843646663 619552782572257 9666471377 7579841626 492546579 11635322241311263 995826378818691 45536597659454459 43471697536448858 488794492922 63819149685566 17559713731353 72252731793 29329235296717 26582172187331 28561286193 37115167761229242 68264368721879432 1557885566181 46566821932 9132963672311544 19978266732376559 65827189926 84814826432391 8188829997235454 1458449865498789 13687596248 4691898264979 914311571192 86271527914385 835583445832464 775841265598 2481912364837 677813224 5125697381633453 23513916219391 7453571337465 6953873629151482 462292159687 9961482761 83357748618836 8124848755145774 696621885573 48657435493788244 758315582 5245291698192589 9243897175951 183577637157 83366617329576 17579226736 2285215336 43612424251593 82853767615629 8585468155 721878666968921 84329276766 496338496 33237746797371746 66331151698 9588113244756 4299583435613 53488729736 242771581992 8748274315 213449473139 4143514977327 9574949846 549651544633 751175187118845 574759277321632 7645298752547123 293711369 89156512527311687 172438365 344516839 89145141512779298 14144395314 4556689449886 612676288 671971277923366 552676136287 8254739762 52628334445217581 27797238488656 1815264616 38442652923 1389488217981429 289177612283389 451313349724 55557211969399 4761628463787893 34669196118927296 94614783719636 6546571922363479 73424732858727 62893379661179577 751338572634 973682224 5767837759 288328259 549297564985159 838919892123831 5765513599724 959765758 16372135885 7399717653346 964968131571 2933519124175564 6514899431 4986713651 746378519599 7373138396978668 6396821999 1989471847146 4652817958113 73613851247518 412959882549765 2239178219934 67533515122 946222136576458 491855881 137672852694448 397369275 4817474949764116 31171344237447793 856575392832 8782517974 87822632669 7252532136 1258693454826319 257783252315 872361374 83371887228133 9653822163 23874945198 9416921223185886 29425826551277 6137241757317 1278323857849429 2285514413 4514277487874 83148685715366 791822485138179 97751146753652 553536127 7548764287 1131794854137 5929723892 8287581957141 46736275572 523819842 12288724419554 872772674386218 423891846214 49448813156154 94986257689283 592448835518 8531871381687792 9827575434 118513157 959218123 1618959374172 336342548869 514541488424 252549412987299 4946718749 5753949522925 38399989855513657 91535138159 72937358962733654 9742297836969 2464869117997568 457669645537452 195143719179 6815654795787773 3799554291944422 556878665456 18115561415 1737199483 6742439682735837 413769163346911 8175881974784 683522848649 7989882394556 45946282758211 16923417237 647513848778 24666938871389584 1683333646 776231576384 957436166381383 5577794964 65517546784312 369325448 7957815328 81416779327387 1818179821 4847225872 2414795811533 3145764954567 456646215613789 573627374 54129483196173 43623811435888618 91736135538556 78276215628496921 9138977526873 9368234622957221 27339689186528 52528754464957 6212235567817 23457975979 6576943419947 2615683467962 932484762 7646977675 57829129724578 1697857172 47227122935561 72931187638631682 6172228376 96222639132763459 933499558622 19961521518519837 41413369143 694526995986349 383249475396161 687396479 2489476518 49122581432985 18251716333242669 2484191838227 691679678933819 94211225537213 392583174318674 768521312296 67939336535917 4726176763214 6511469622964878 681646257618 348562923594575 4381638964723 7886331987835 315558595626 147936761 2849366263148193 9113852863762993 348786128 5364597551557894 228779117271 2378566953852 934457211 176593266252464 7852531633 82221516821618454 9351924276495 4519355977552776 896466329877367 726114863 97972932338289121 221244839 51772639538298719 34435919913329247 39531731283 178747229 76882978974 3921946513266 5971889615224 7471112651868 9657359964915 95853135567 19868828647611 769647522 64273861555 652713221557958 73228656484 2338236922674384 164289816 6496943964516627 52482941775112393 7838282422 35378762955397116 16634146436812698 71866635615826411 53285649572662118 6323136938884783 18259863873959 76484855919288 5623227528775 653838996 51612461114 1982778199978682 24647977132 99287235693898 467551549118355 89562269775111538 891222845187249 54531665566724341 66961946261 6797698654799789 7164398799549125 673579379 2943928687554536 1824863861 8395438394 91511278591969778 778543165468873 29695487386 4292975811 213912917 848554869838 1738585711 9455815449 8936793745177699 48361791117572278 336939928689 783611587 234263394363556 31175547329884 9295172344978 46786315453 693257857875 5123131558 7379769676768497 82922581531996858 36356269531327 9126931349665497 511559877684 7359176858988 81874782232 815499966993 98593339911953666 857568822226 28872993198 1418496393 6836114819812 341798217417 2299119788597272 7885811159449 46573739758333 27635658113 115651938722 541994783679 687538682364 121879524582 4965311165231 38461659293693 695295975 623927829625 3561547427 741157135418645 91828651943 289959487142 3979481237931467 2981793643573 6634891965 8216876152213 52316771737 32513239256 539229746 852478834526 542897473554827 992891863993 2721875577868 8913384387 412956452 4214318196564777 86188215825117988 72571411973969992 9737164754352124 33169129192 2445791741329391 64718181398951 6676938779634944 6498589737823667 868885852 98983856656769 789551832 146391135555627 12873688756 598891233 778983829116229 653575584344498 822671927646966 976573177 63891323116332 9132964337 32442953111 349959867259 87971757245238 895281887 11679585979646571 71134449816 5232225979158 93445955643 48591998373178 4415547976865 1744641417515 63789577839 643732569 54277597245179 22941279286826779 99972792531525 6544422149134637 71764474999936 994588269249122 171648343 367856872382678 1889266131285 577548447 684636113 23824528925 713453468138 152762393628288 38142833383245332 731445744 5287293412988 26772987954585965 22545672898282664 428779245282 463993679 7379678517629 375151265828 6566692643525334 887211619 954548815155 8894552798411 92672134214381118 4162175684464 112436955 59551254854 383918217976 2296737923978 171691326772463 6258719737 81754776985 842814178887136 12477468653999 5972653346 28747818946449712 52639411477631 676762683 634514512764 697432449714 7836948419313599 937945222254 5544465288832381 83843885683 864854438334989 95315158187945243 65439882756 685317451172628 638786765 2934977176148589 414315438457 86356984712 281199963244225 11191564936 471785918 726219547 3796789665 29692676318399 4946585852 79536238611385559 7118688821159 3985954763 6736824365 5851794527 4722751182614 684172776186 19656751447463 8175433741 894617859 522115694988 377688646311351 227582532 19424939543964 1643987261199774 26651121913 37761385146 926818598496 2911115174 54353562625 45154971959263 2925358191237 88315947761 3892967634583156 96331742144 643119567422 29484495669186 323732711311 5446373146 48773161399368366 6435878253949169 628815152485 149819389512 632997889287674 228433466127946 3168474723345253 459846425984541 21434565452 31121966553114973 665383764 386935889466388 38647266253 4592138342828 918974496139 79961992566 6375933688 174162216 3963863521 58516818249127488 713268494175 8571685215641926 416897896 71889979774 355266784226 96596458312444 6397872133258115 945626352632 7732217763 2375734559 84723881564898964 37818529414159737 227781147 37589864567 419618567986 82224912544 4138196374 187264933 3613476893 53147479249 56661544573914 345459628115984 812724492 235968664881 4852467977344 12646518865528 228546567499 5766284272225 79139269228298953 38243324415 95822328923178278 197937888822833 2831989923221 9734974197452 99361714623 4881898839929547 188172881 461651694563 6352455614 388941185143 2774547139 362553974 49783588288829 35348383226469157 129339389484 8875614246 952154551512 521225311996414 226834393 8398376598676 99587856236318 13264749728 74684594175 92356276747 23558885622 3286542483127 1944971817 537116128 1457437829951958 852656683 4429884946971 21294252269 44822927291 339618736724334 527328462411687 39544835763787434 568861721451448 9167255451359 416144234 7327139638 2316321461696 5216892516815113 46533597827 163673985 62732572818258 6192258187 4964349451521769 22691939998514446 926948821748 558186955 358642687286 47677321648842 263564422183361 96985196477 559435248198782 1949117862 519785572497584 51883942921 3367416928257 47989579797432 62946665546281 23849949925962131 4495969779 253746775614321 353368634 6238333925645351 34866897729143 668655883456 27581766654747 3667922127385527 354239443 837742624 995282966 6868819685559672 1721431633658342 4297967469 6161734377 82837988496 3993162994652 4339485117775532 49568972986 126363413 3977677551733 493296534294 874774896382766 8291165356 337914973699754 7324866351715 57121933163714 116922367486 5112528687 1173778376119 3137242832 335178383612438 815494327527 86768731791 553132962787 948865666378 5926747999435 411762952686778 57949911861444612 5429545226429 437197814452634 525879425632782 1199352854 4923861672257 533738487 847535545157869 68291923316 1544129853117342 549437922179 394642237 91414664794621 92691592786248 669658894583 1689213679 48637284734167 29977722528588472 7598669878638222 331358484375541 7513713845339 6773159752389 51279169993 551458775821 672583835314928 3453277389393 55563823129324346 362688886876294 7149471831925789 41171748649516 331121368 44652582789794232 978684598215273 175799151 5498386726957486 94188891575113261 693565892223 13684964928765336 112865515 565644267494869 2478393484725 2542516847157335 3828927995675 36287472632212 353274777976963 6417221594 6337337911853 67421775626184283 6954493226 66693589282337 5334391251291987 1957623536299656 913544294 3659997935227 993279925671172 847454236435 192842191773798 97522112588 336416323821 6571235366919 772612123 434886995 15545114116366 27482863418222 978826395482567 517437293797636 67299135314937649 6816123264 6976519862694336 85922687718281 7282184646 8571788891 4216198382513 228611713 682685814 289798462969 1659873134747114 52917272543 345596287624377 219645331376942 3287951261 477636171152 38629276533 585892123 4357923864526 653393158 2431492729379619 2116815385564559 4369789493121577 94668151498841 63453352117 9284541837839246 4431999313 2678847567 9469174222579533 77485571297667 444461712723 5176128247 39838548588256569 11561444824 34451531536574 73174184759 6332555699373949 62556831143462644 8113183811214 314666266767511 828594752 5263662461 635533524222443 652835439 466552145672651 26676295963 478618933843515 92422914869232 554461588 41977973448 7368614538 3883352774549372 4235961889 97166235881643 7312318267319928 88951336376496 6585675817 771682464891 185125151441 544157656731 62823944151491784 224879139952 39229183771535325 9283751194 8183979812669 373279799 46381829956 84973495321782 65414597646259433 9722168633 839124165533229 14164748781267562 559572733799543 6145864275575898 944874424 1253191674514426 678777711998663 4395947489827 684985696 11668389439 2989837899959887 5825581135 432589336228143 3162183615476194 2694324117 331766293 652592537 16256495772 5491296775943137 93132552133492464 523236354896 855565463312721 264396965 4225779179234 883759652967 614885515748622 724893817555 37914171545249 1373487729569 11753826524 26172141226 352329327 717121679735776 5824373852119 21526131686 4533643552 71953449852859 9431371439 336554219 32547362426189426 25881741662 53916297255551 5144914299766273 3126395978962469 843178737 996853584228 347595331456516 69295928849659789 8497218146829172 96857763135156988 865134672 42391642427142593 32293433975773121 44981817967 7566482529 8674144885 3299111952255 69411387819548 35888172252755 971445179246 1426129818625 8928344235512 6854142472269998 1468456716626 2571527933568 4861273196598 72564319822999753 36853249651912 43723141848 191232248632281 789898982 52656825255398 2379847367752999 629883143316488 953499135639 267124511433531 33656425574 983337237532 4163733471 89871538692595231 95357218285 85454626166774116 1544529743559 154644739469 329778787232 34615144435854 3116174267458 337488746 329789923 91193235595 8867272691944874 21464283564 86667192678665 6648969637669 89519178255 11181585897128768 2971412359 72616218713 6765729158892719 884359462211293 898495451782 636116457773 5121876872 453479992556 455445561267 778886551556998 9115419151192324 4579497229515 828282612 313249432432335 822788233854 6968774268671346 67833891513673546 99395837297362617 8934513136824178 768752642 388142285 28463891943889 75215238913 824245418 763829559872 5282487865248947 36198338536 51717935236459 8936481579292 887166555193 9449381419426487 7737897446 2177797684 9284668682 8393178895915 3896696359245139 349555455232225 61578247417 9269616777956182 45999176839 127556968 34994188753559 774596871125658 17263348487736 9478458141 7873621265266865 53556578252999998 38247293414149 581944812226899 99912329755185 74126186225939941 151638689 5369745761266 4832734639517 441464657753812 1474364683534 8532959971418 29382659681 4955514194659 469296667925785 63917154338375558 386195182 16348172854 68538346816495171 93737724215 562562881475176 343292755 851135622 284141263216536 5839346667251 664132799787896 6483771851 55489568791829281 3621863828365951 13697941784 2129383366221 9399279997538 1896547782 967611864981698 91312179329 7484552552938434 14356593883156899 871248352551936 8522115369442193 674415553 56297538259748 886777524 172853177 532327113165 79489785633236 165285297546194 538528782963 59392119447 99557116611327355 82411323428438125 9937483267646353 18557432955 595468493379831 1333779311874543 43599729615896736 47773939797596842 554563185673 81954111686994115 4963872929137 426913292 434188259 779713372619 6432326184589 6425297521918 11948275232522521 6165339918384 46169668242255 3241369849464 718736611128219 1547411228618969 58524552141 966166218716286 665659161 26543343322 345595881 2741192943914184 49319581539 8451112489778556 9557249912711 3352419895479115 28954211122315412 332126375978 64163229958358286 9811452198757893 62696975857572689 673897389729 4343477887621 4267676336344 54247575874 545369852599 27364346342 42445365387935 2539472535723 23249592246629313 636827821868743 8418765493257164 7995357473891 94135839837339145 6769444259375498 939357286286 6782168862635 7955171232733 3885354916913681 38658526863 844224713451289 9636186325 959311394 839241224687 1186347192296556 84292781897792751 129312648418 2952846864435 1916313217431554 47673637965232188 693365279421 3222135879 66187135788999 713475853 43865491844875 344569517283 889899428 919199796571 762891652155724 5279361823169 6179697655991 51175768653 6475978349198 64628264692 113361899459 41426673413831682 9485367785233 15952939696465 837859757497 798798877133 73879486825314969 681955557957 442648447 82897862689277 6781794444 2768478439 2649148316328489 61894391939573293 7228314659 14967792674 31291998241659616 997398217336792 36773733543276369 5339241696123 2214923199685 8591336936 96742865742 6283725987 2246214489948 4683921715592438 91828927153667 8253578926178 32859837547842 4469628626 48176575961637 439942983 93753242446 676377137631 879672562759 914881621925 295453143 66639293833122 947653755 49336391332 4881867157 3985679666482 6961116127437 157146952333 1524991846 3639659477 89889856149312 435271953271 73284235825454 342418795869424 6757847228216299 68763522329732 872647196752 418713757827 374363435671 44598481471544 855528838678 641976468 1144175442341251 3396288597644263 83455547648 8887728149552965 6294947294 53694932775756 6367939342 37653272194731691 263591589498698 6393119453 46314226225545681 263964131 2136595873461 48126173646 65222583873876557 36848373711377 69783725629464692 624921733167616 19249443733855 41384182355135 811262153264573 27522669784438 5818742575 2421444544 349868415797 1479349834 6177217985191 392539697 76631462275526 6423853998478922 54457466557367425 5944522912322887 785534392 88962625643688931 49543562262327 479214189329 783744666482519 9255562973716988 16431877126134611 19865666843265965 9598173351129 8339367713211157 36493737167 1342844571252788 716835679847 519374946 8775447855951 94715838541629373 7314149772621392 953975952 2835617488489 748182893644 667487257166 335693337775333 1319919429 29282281967 4698371964827571 183765372735922 4376838765639712 54426363329926 6284631977165 317617922 5884466625226 1175154538826787 8812824476 996166582964859 7926774633 2954981427 855929812852 3855845193647 82459343456266357 38523474163496331 47462542498857 7829228577817 3853817138778 412569642972643 817842563183349 8924966149896118 426482793875 282591581472561 618172758945634 58645297367244 46429461351963271 3395551658658535 1569744372 1167817533281897 49198842737291 5773754798 4428177267 988177477434 967836692659217 75527879644796915 3527798372842231 2111868277115726 69438553169 37195164986461632 661337161157 436239661 44778736435 132941913 27331192595134 9426729361 333437417129 178895289729 2699288956267454 984183715473 12229924813 7961351965 25146116852433 5891376493851 77995295414674445 635644842676 44235795527422 94162636749374 49743112387491 67753314216899976 33912413195937 769887245421 4729221994 423566681925 39745111141 757713979 6999668176688 5364953889769 4892941983494893 65878584495 696956326 999154453855713 725691367491663 976528189795 8554997765 543757952611352 86139886314937767 75121629794 5655458534817367 887166934674754 569324816 7676573976 3744993288515 132466745 946383938 1583761779422649 45983734884978199 583838439117 22146229733168777 7381818687 2939564462394567 627127536 22336972984 175441321754 18528859328241246 1292668226414699 7471289886921 64528583711432351 846651757 6585228678132776 55478152371346312 374697738396 531669211888 5996135145 961956639 4545761365375 27853779828 38131275387313289 56956719366838649 48219919673822 1223991516128644 424771393871 735366442372 94949545193162325 23356949134558448 258894414792736 96842823736893 6444395524357 8831269358 3199785688364 3946944837338 573749746758172 945388452713 113236566153 397619597189247 832249515913 93428689672 27539538979952992 29191517616948328 5644866375 2254158775697298 91365672552135 7687586322219 24675656373911 499565445671 9728128329839371 1866499124215554 8925314599537242 17369324366733791 11682378844 8711167941532133 8227127997337 25181462463 933494213182 6834884761892371 8992581774815362 89935333939519921 6754836118 43694561586 294795394216594 97337125231625 9144246766 4687223271461 3718756665 475474943 4382876647997 8194612368 9613396751 17845534667176 253391312 6886365999 283718236556 51313389865 8267337511451276 97486462912184 5495589949584927 11798912274733754 5759646759695873 9949236178 86382363932973688 66936192717 8178112554 534718643 77359594621 6342932742 6734249815668738 3334827491235 49561677693 1117338397379 415675697445699 6122611976754 8421714373896456 76598559698 585914651 517351254122375 4554866834291 966559847742 7653717596173 8535897286585224 59979126268892522 73118235841 372181516322599 569421693 6486745383395 5749188492426787 178711531362918 47454917447 9467574264421749 213518867847 8878336699333735 3642842135625 939465362 2539157217319337 77336235331528 97229858114158 29511481551642 7344371586671 919196516686554 258211353 743334277 23555653111 3765917746217 16923961935278347 162461725369 27832114156574 7888585689274221 1356794253 288327482 28172328196257515 26712764612559713 9668541664721733 5831571856255 985439435 1124937583 63327246697559 312813216879418 469465554595 439926364737 716387926711544 2953326835 2381843352779649 23471495464375781 851362664769 7567528638 51948179365962747 14332861493 714582694574388 29345494174321 74593271622954 2349761786367 688296575417 796645617591 55133832146793 5629478618885617 51221462232892556 4763321112848 96152866537567386 4723937383 15643892468 951457717384724 42938986224417 91959416869313372 5437741796 45227519275 522226387563381 965557579 98515727378663933 7672644494452 132574594238422 416957916745 83838213881319 16839222952 6299768231 9978999359383844 445973141 316923392 264619393536 5438232387845 864675449157 596761916354 44634332715682118 188884738 97258677367859396 883752775585 4263342873593 6953741126 2487333112646185 2951866336 37712557641113859 289834824881125 1919462673676472 57458589969326662 268228912117161 2873313277 94214122722572786 74819319765112 52284452922767 858874491587 676413671363872 975965947671 87371386316985975 7865611297243524 453466427411363 8236171153441548 964369817433115 1873793168472788 444231517 3651114853 432587954 5926893224396757 64258958717 158435539176514 7582934978 61178465872915599 56562114719 224952192 48191832198356 4899713213766 79874853454229368 62816937885371239 29693294461 196859851258 46544863791 4986496396 6329811553351313 87667954251715673 51197652649591164 329174166 8363619823718 5458887211 8687519223113898 68429525142398 211967289127 174175695721 62242369595118247 267594444714 9188497152199 656379878434532 11315136264 998827765 4979841761537351 96835784564952 7658435634365 52277197885 1615922249246811 282993734 44242959645357781 857854589614141 385944478 8214472499282 313226188528 7572718245835868 372244219 815817692789736 697447654 1198589491882875 3534181752151323 97618623395145164 594447664421768 59848115283399 55795243619869424 1935838935388 951113982838812 593432565416 2931418536 59272353929149579 246316956835976 184915841 182538256161 367857644444194 381482813826 7764436515934 881337478 71275815517 862114897847367 3953458665 4971337655591527 8671987657 55874767855 115115749 683461683 9464956689215 2593333953 293236528533751 686169348 267364632139589 6316214381355 35995947865963159 9836252441847841 56583665765367 4923427934 792245569314233 9166549569 2555916478886 23417262138 51557545489 1381379295 83387614994 777567724234874 76163444387664 732137316438265 3917394721315 43319471322813535 59218446399414 82167372171522482 37887729697386 819678453466 64383862219828239 2562393798734 8686928546 8736725153793 3732271939 8611569148 3118871212589936 62579172797 68383939353199488 18785833448251 79694253819919471 8236973425819222 74277149856387592 8461126111695342 7769338797981 57366246155973928 74498221254971 5686843184 6636638336 94741183488491 887174379 622977593994958 71917254236476 6478582737 3554424321 357484853228179 6847186373622751 8425393899 114283223 7455811945885229 8992284439 14119415474246949 256344772 11611483159642441 38532143885617 728118664923179 525164844 846175914865 19624125798514631 755946876835135 5427835824 818689587 589633214863357 75822434582 1171499394263246 693336659129 5937816675 5769325431 278466554738 31962997197127 39131777967167 47428798819 951817185 94459581592867638 261257533619616 799845299777552 273221383937665 85594982244158 272352633 89319854623263 75938563182 542886134928664 958589134585 33735267579 818758368659595 569163754372 24434533787698751 3953157388 56758975789618 82379344938623751 4365893339271 1833287519 99746359334 8741887389 46236721695151 4682274271578254 338311552962877 59928218448812 75261137858 13962169315679 428765523 2482773822 48459915393929975 61634377219955 1644187452978 67653188496863 17851773348657 5783685629 793521147 16892167958 553998424 1478165534911 6789883363943 7954146417776654 75493999352919887 11342275375 11144964678577549 5821889637326 8475696993894 1249236696389868 128471285197 65188749623 98583735389993751 18348571632 5273357483449 18536388154 15514394731599 52122521156 1637812855427135 152337718226 3222249962995 12194599111 17232759746862757 16674125598 4278361383648 36268725423325 6539952428 629924581 1985581447551 17143843648676967 9772858678228263 9254525699374 11143217257797 82694997878355829 4161672332712615 146985379946219 2755143959536 423988248532 469558296957 48238216859519194 998284887486184 79655166191 5615577338872 21374583341364 149619589918984 359948559634612 124238755 34762978517596 1224167298562 2751579381798496 8777271933878442 1876335779 385548383826 6633165171925 786975482766241 241595433 4482273384525 74891385714173 618579773 1941157781274 53971467774 5652562636 29764362672 93164776198435727 462476934 23146994857929681 6223256491721741 1821362273 56571951941542338 985713665976636 531513365857831 941713569911 85712473666 191174765686269 37354399268 4136776257831221 2447959451377 12315256756499165 7355494482 692889375188441 744419634148144 968311573 2478227291792313 52939355924 8556629274123245 58541375999 3635912261825 53556494339251381 17294969447449143 529645955518 914818586117 5643277965397 5396812376 7152428255225 5754818884581425 37971551429878133 77868394371615 77494592986154 27847695968 5299883564597 1331265773652166 765937889117 32428169291 286321716 78799742782 32752914168797 46459282192412 72661352541445 974443529595328 18369854947 48264563817583 93266315955 3291854498144289 676836649757283 3882424531787145 92986138913815 161877376958 8469544228887372 63576485712 53475347669959 1747617987358 6152866863734327 174518368198476 3552812241491 3442335397 33896546225812736 358966932 2724188575174 472979435578532 243652629757289 14131737891757 54234878973492416 93946538621223343 791569221 5778352622 49823119712827439 868246678739284 153644539636497 5416114955 423949986 389252855121 26176468384 3622549771754 8677971581 396783432821 6539378856 793146642555 4719225466937 6333294222 91249486171852916 167455964711366 37559972581955 7966213834 894468792 767992775 1518858344228 6441616835948 114595511293 7222521149474139 787594275342 745185248352 1513982942 473759179745949 522268574661 16286888312871254 421378166 8736649689 984598526898 32532547221893676 19568287234 58831326476 51856892784198155 76435196876747874 68377776841287726 649961842938786 197375755 5675649648896712 1361961713 4863651818186 5277784862 36678315472889 62542369999 7442349294666 48524994515529244 6435945199911 16863621481 315793348 1692522521 52678697255 51771538829 24828264295358 179683158558241 423261452266 24761852281577 24339935832829 37632966584 341345434 9299994536662374 73743963325 389996266 8945528388273 86277158157153386 452145514634 87769398411939519 246267323 79985536716826 26363998731399929 49279511318978 87549383496452544 21787444634935151 96831486131664562 64759276655 2412328329782799 9982259619732687 792523691152137 58471325578584 17325565251348 942983742439863 58317721578316 1129699613179513 5294854914356652 596789594976 997799863383582 2881292839971 45363269371186 5232599285864 347876878 5429915222436624 328696719898566 8531871847 3874224119888 59699478823 94653774969 19584418788674112 27214794881 3353926598 98664912951918 269255583 5767968461275 766547469114 443426685316 61352254477699669 532911496136 8147292716913 3839969581555 748736764 79218871949265393 2499569989981914 9691175551 176648442222 82498717856454462 53686944747149 59764145996136 8777763851 275125356 857121198498 666355535 5121132157232 764691224265499 22617151173838 783923266 14625213537837 8239465741541 9255721827581995 247168293119889 247495963562954 286928932 91149573465 49729888526 62666761624 8875915478328217 54155393589134 547192869825436 88673921914 232399877 169536921162516 44685444158247 59347163515284 423859237279 5336612376692139 8563734748647 962334247 991213199338 645969739 967357251612 96832581677764657 149441433937556 8635981215327 94221356791771 8527729212 4398815517227 12981674686 3539311881567869 9824126995995312 52956878214148147 56258133949799646 55927719661625 873641424 6586818158 541947463 52726389155822492 58756195125 4381979675377 4711948415 89491931754877 924114779 2757634635 9275143364175941 732948991 72752488482953242 5579787267 73837192288 162267425 8648482938884974 37851634911233677 67829899531533 59948169883269155 697942194 3971828896382435 689581659 952998241 24119697584 214448463722323 582424316397443 9417819656 9912439747982971 27829698416164681 4148292153617 1329188125545444 95493338329 76188173227933961 424188396981 214954967365 53523738542262 43559741627121 4612495858169 57986383186676326 55468959125 1374453272671654 538638759443 8752676371365343 3393647581 81559644369234 2854697357918951 4513399775798 5866453298 3796964772 19112948866626116 3185194477537 11836851396679 73891199494 898213793651 6355142437736548 14346133974493 744888425 85341629362438331 77253387129213871 858371534932 879369366548682 676484343395553 1222116548338889 1867741577 9479971312595 1471662691 3547695961143 9559395933 921559286367 2261636542826116 34971877637832 28612274382477489 9658678899714 63432119462 395625335 1194987662535215 699825757 64977976874 2929397619 185837898 1519944671956192 92687566476557694 9999757493 652222439412991 286916663 3581663753432455 452491267795988 638688775 28554875226 91399173555 9261675285 8281661919229 6128679147 742857951 467896228479519 531163433262367 69664296154847547 28727591991962446 636257883 55482916669 1758844913927 6319716294756169 145543892 1834877382911442 71571966326222156 539571786883 7421715659162 151915881 79221392674 46624693474543 1472846175466 27631513575272 163715668 56631399419284862 4228456268699123 33635992681144 468883445 6852679262 886856972994233 842439839275131 1647555574834 68983767494758 34543489793837576 6715237675 48624562455248441 823472665 9894988399 6677515883152 5473563866887498 287517441446781 5838152537 5782161341368 73378785775681 1342283549 2841124827628 39129828475985 4185457845 16425237314972295 8424599167263 967875348161281 987168283234 3788252297641819 83523787469245 365935932818143 6718869522 76172393626348 36694643424231 58962946819649566 589762886 63716744288 718672643 9177579785748 5127279694 3661225413658872 33525959126 7165918278717 93165542163 148963871357 555829231 923536645271 168987545749289 4842323252 2269193263272 8891983977 297264987 4527341317373961 279947491837 6584783894 267682762724 9942335838 38727747451439859 1383729174636549 24112724895548 8139759817658 9421336859224 5445138654152 6986389477176941 993338577227969 73129494639938664 7394866565626735 36456165995499 7228881371966287 82357617536763769 94288892948 6934475712 33513491462 27164998747 5736264775626 444743927786839 884818186 12916119521 2112887293342215 5695468392716888 78473644295121586 3162549875396 1669789251615834 17364263158365661 218789751415918 577615933 4765519414871272 4938822447165 23392425459697 252986696 48829142176331 7984649889213 1446857214891498 924462482836 667566955737 35151174814446466 168733535436 58417265154354 763224288733267 94891156389369668 3681552568 93418838147 41585183934359 96346545831 3453483923 3526634964 982533452 8562667648567116 39844522725779373 4528458221787265 934815299893 975362263835 6817165866763617 6517464283753968 27299323652 25787129677 356382628 8883228881 531163513 599727527 6448387876158525 1179355151366252 735214329353 621117626 6499985454622 4746855156492 124399873147 872769692315867 492729471367388 6493742776145987 6476686462118 8166951163 24172729559677 6358639775426 4828845734675 15876228662591642 5264898981699567 824615327 75245698785922 4732889124633534 73947518922 724448959315 57542974682 647818883 3626786944564338 367114632651518 581256186213486 9699348353728435 451241337 2564283749322684 111959896652 4354862981113 499112786158156 579353791249635 9948795558 235293911494 32756652591 47934283189521918 993855968186166 8176186948593 2857785559 8971148894625 2312162294667 467136793 44239678114 187639857386694 26197272599 113925255786 211886335 136842167 3368181192 5271882289485473 7233938528445 8965464789955 536216378 7758297828113 5758823347 244848745 89269681814 62566233533149194 96538474196455 752537843736839 2174513829654522 169747353 82513671665958417 9684833967437233 6856933833558 737357651 2798564843 5859662169 83477882296 219369771224 68189613141584412 66233472949779283 724936313264 3949255361952 187413816 58312591614 38362535949888 2158154999685325 137913977494 55777414272592 927925225 85834281851246 9258349567719752 4924812194934 32677925455635 2987449585 55635519831257265 4579327872 5287116873448725 4236812335 77818952917698678 5816552674228 66716628222971156 16925383845391 18828552394736813 83424627779 2598695418126762 6844298675653 485878661 6597335539 97774738287 3936657641 1135368129122989 5989353665772677 5496572248 17865417871188 1583758659863 129994913987 5625476735771 6131466563 582841387788298 5471364695626994 5438113134756953 78264681564119775 26773471876 99128387295969971 4796859344828 8681919775 26957754948288419 2243646966 381537673 91249623635 2573468141 8156283413758 915932926427 51151638562899654 86437889343725 3859953122694 22873261644331 878897358 12172874834 7421824762561 184377528 669469118 2711588381534 19329673824982528 9315162635829 7869455249494636 26232777239322 2275855273245 674515376131336 1782198459472471 81384461573721 815665369 667757513452326 9918938975754936 932611163655 268692256571436 9868314536 2971744916272 784961553535 672922481 59772527946533257 18674833928 628572353 56447967931 917276178684 17692114549822 45391422989375 443234453317731 462667382 9258366564212197 47912143979 6231551641 277539699511646 2869477797243129 9187651916 42331378682149116 661969246569 61823561494613862 696657278362 65359652665768 35562564718496391 532251112767 71853721583547 3797246195532 8473217351 75488685957984538 7537499244 64322283875463631 811874621 2798118439569587 76144472273 8217387858 4774154832415172 868936167472256 52932678447247678 213462364952154 86384795194346395 3818299215613255 3734283989 96135784576 4957374968768 822245333179 623727847674 939464495 66566752898478 1122472597397 17564657156376 6287734167457 48454838195685167 51457781226872256 114255137 64555755521665 5578176183574581 8155944529 89543892745521 529545664598114 915935663643 6761115558913266 6477465267896746 218725863982778 55269747366168 48869161953532151 2288463327955 277233344837662 455883536537 193573239 28549354957192737 6865861649 5932158274632 7891769351388128 3879817598757 74463984328533 756962694 45195648373518 7892633213959 68246683928 4676553198914 4129994882673389 64996465119 576877526813 191887824 2211928599 382947658 5329343536258 26669247589556915 6229259537549334 17553548712779 93456348223494672 27945872795 134787544919549 479429533133764 52431253893 1787778253786371 5148841381654686 518276759 383981889 726649527 216229754333 7687497165839 76242811257618 675347892 23329883888529 54456989485163256 287518513 1897498425845878 56919514914946 8742678457826 426325261814 25218637277616 74118282958826421 42128952396 646757499529 9367375626945228 147689858 73342292527295 357197592 7122589996975 25941563677599 12844148923665177 267354427379125 381784539 9586461247881 57771518825412982 3668285353176734 568199438 2733347579724513 4556423846 7282221791879 9841989138 9597136155731115 161858949443 9767685513885 129119833 6594648173531 1229915467316611 2533529558 773562813461197 52975612622117864 297546918882 61668587684573 744399683751 418372733153139 3284723512683 953142656616 3158781617722496 62471584892958 63226223842533 228464328751 11464155326714519 9965932296113 94866581984435699 4376849534874 789599881733 498283654 435269442716 932166735958734 25868245194 118556813953745 1535245747894 4936113612 957992679 9147284412976287 493113978 672697613666635 5989955195 125332763 19179418468 6915824175 543651657834 3386249812 798194713 255122412734829 36255431735774525 65593261963359419 7285438932326 427158395 4865374213978499 98132316464952433 126733793 423262256976 1856223762553 11876715613 211913768 2767777527817 3984885565 5888685926 246826448284858 5137879767851322 282138583318 429256471 882742353 73257852321731 27763823221242 8676985366188 474769878341493 93181333745616336 3887196992919193 483228368324729 99819774888882 7711279592412634 1894841569381915 73463555312 341791754 47311483439488129 4766324347243317 9164599765 63852326566 3114159763621 2511225897328 916833154432 67874811471228 53761244251 8194569359 7698919871819879 63956943846345581 7853921452526 5859333738 3251645735188611 9692287172661536 4117278466827869 5355984785 55397185159 5578487921 6361597918 7177235721 86535698374613 75149269568 2181865511 6716286514 3697244245 92771884857 77623841854852 246113438425283 3281861777757 87592882354375486 982278763854 6235679376487 886774738522345 433589929575814 68868413131559 55883365523 816397587237571 89197869992319 95988424149882288 6547721132 4558712328 171528277267 328253999 44763414896864416 683296642919 744232688844651 87636531627998199 282278812629695 396931115266584 6277252623 42799428787 892595366195 563656787711 29388918437357514 877559877 258818212478964 481833924668 83519396167424367 22588613545382685 5821224823772 275691783848 3145823822 84169179753757118 14653865333181 58489245816143754 5813512727 515438447 42619389642859 44788476286973878 84811322849 95242852136245 836583986884 9586852934322293 28922989127574 6118865299128 484866928 191772426287229 49834337796868 96695224488131 8921867867 918268172328 927858557287 7815442614512 14475245196933 165668954362776 7711384368 4853171472872 8873938738 11997269318538769 5151811747494 9839933938271 255767796176568 6125158821382211 8198345986411 63172887135585699 538264525114 365248113 961299217276826 197683759 68576943453613897 451348331611 8611286626 49592118739 12334284555211 2381264757348 114127425747 784178919474362 81846688832164785 722998388191542 617734381 527341433 896755859413378 52925646792895771 91545744212778515 73464299578478548 85145161563 8326198718187 188251964489 767399782253 435816722 496617343 1455138296455494 95867927314846737 2866462666347722 3335165427555556 7696475172 681336514185 75462227869874234 78841975181125 577927877 46423933213996 47456664882 136398454438 121422683244325 351259113582 4384732695217 8847198346 62716759126 1361431464 4942156653994716 15656365956558 47485422917 8764932842692271 56257352673 698397721 18737897845462946 69239698548112 774424959 635784832364429 491713729117 3399869657565414 4641742511 997219996 547544975 8311999477282331 6385398868497879 26483639689311444 67891622357832351 5312917729798 6496517121397768 448784478613 449634227316159 21827551117649 43972886365434585 29285145783813384 1791716767716944 44289454641546 37855347449691895 195821445 9898298818858 47895457414364 3799552921 95342664242214564 4366981761 53147995994 31863499981452 759762388 6826358864 8589694966466193 9387836133845576 88957973768745129 335861126 761495353334 687191459697 79767629884466 8164422276165 2198431714883212 28899158596 53368787939418 86786543635 23317633767639 7429579675788189 55113227853933389 111579274448445 99583147275 21316727376317259 877391245 17166717686 8241816312998817 5211521768822 818131252125976 7175425213328692 411574921341782 4662245772854481 566541275792 7176254215243 968369448 7633614382393651 46232854647931368 1118638763 17489261364 6195546334842812 964674255 51366834291 52526411426411 2533148985 95556395261316 279148221535 6897367432916886 247869461 53777477933262182 94663923271583 221555813543777 81717816151 558967183 953198256321838 956415428562629 26313129639 23798757628 119159888126 4611874739217864 3769891629641 97493789449942693 62824353772659932 6742638826 4655695877 7515552416 182935968321 198782751128 6954896423 589461988744842 21953186735539 165328438681 897475687961 9522632657515395 97733212666 36886122826763249 628628739783868 574623533128 6544358797455 459365525631 17395375317 33618232384773125 6783895619246 4686563396855 728339829277363 1529223284427163 361135468361 51648871811487236 24819663233175 917463216 62432762955 645171927 187721873851 3161513737 6921639648489111 6411793141969413 77432686539283949 96939774924232 2488882764452931 3576161439 8714558481526563 39478956635897531 78283222253969 38714233547639867 37679574912 6358318147742658 12333143227 62118755691349351 9586276829 71745383212 37635137873638 4597529494159 51414762625627 53189681723 2712473472841 47793797411848164 11385821353 3264371675841 94614723547 5516686773 14651574522266714 4646993588234 83748867456 3792544591559299 3397863597 84351767445 1944561588515 512744714114 32133882557559452 834736577159 155742944 1967942818514893 6175262783441455 223312256694 1998822276 7338751178358 1357421192 1375878663364 4799878942266832 972697746436 556578381753 73739374545 1226327922171 9983184252927763 82933558615 11816863314767236 85358582748964 1698748635123 3315546577 1575713398966335 514255833527 19124433992336 429684868691349 726427777928552 33433931719468285 51673828758697 39899236385678 83616544371 565619213 862862799284948 54683132279 115843259772 1529165341236632 27756349826718942 4477213736851239 39683628286146674 31923572564486 15462539472854764 6483147633494 345477767997568 63325928691724 638212627562 424111843183 34227547318 2484446149 163159157 283945274236135 57966873417624 98287134681338577 7171421759661 673754217677955 312384683275 34227746268622183 4983146378234 7121883296935726 989376385811 482679354 63924514653246 58912467449 675848257 752776541 6581926615187266 49813977166 48214899289211466 1982237117346 524953382 74458629573584968 1779213777499928 4772781851 1933851119739877 56813566466 637293483272952 4778635692 16837149271 591198464759427 614277266212615 338352577 498663821357 689672234253347 9166784384214424 6996675344365 439512112264 6194897697826149 84899792213176 873458939 54362212537785597 7768832581299 746442699661 59657559968631 424575567691 196628296296318 156843897619755 3142472987 73329525719 141989148194253 28832953868 4712675738672453 148953531 572857832795749 636394799856685 1353646554222415 37929115888 446288328475 13392384358455942 3775667831756549 8229521856 63657432644694 423943599 19682734335 4422694638473 478886387797392 27246477589 68357949642225438 53742285833588 33223314838 8632387885215842 86554867736 17885695512 8453429445 8556842922477 9176739442 3334451824 5816438632 893214683 98438357671393 55263153147 672222656 4981433738931 497291176 6861651976352 52299592793566573 479675131439 45939955494931312 28614567835752 546685281549248 84347432748243881 958674475987 3851299952 8234348799 96954169413941 51796967567464 7986245488962 4465639616 3561514172951184 35353485825416 873178821437121 86445465577 92965946832325584 1321158675866262 2397775331 1171638584 799291711 38662367633 167795233416193 148268696 979887468346641 691679646412898 85524683988689 829612375799727 33277411416 97385282778237459 395267864946 555831166 526131915 75232167721122 4168891888244556 7327546962452674 45565867255982693 3728484942 5279638471671547 524366122 5325826279 724344469979 7687863987 8424524419355 82244159952376 952944661 346173338 75695796684 112789646682755 86642558932783591 994534488481 366931846116181 777274197 649977949712 22874233639 47566248917737 83168713926243 8874867258 13445756611 5529957689538361 66994316718 47486461329893726 76532992497994899 2226469629526 51759945898787462 285779789397239 231724897 73744959513247 859715281 1797677936765 69142587792361144 374151256895968 93828881616 4995159853229873 27259666918254 8538786746273239 8585971678 92574119768 61824499661 277454491 16642725633789 681518217 6971886395637743 8577279269912296 3494926386 78228123334425 7889644437729 46372539954978138 9918134762827 7851538219173 635628819435 2121822282688182 981953761 3835582367 2763212449144 347825972995951 153816842 84651439986417 3872657184443396 69219869912762 7592967475215535 8974692923 6583317558 48256353654865 4632555945498152 55882254283821 6238524772718473 1133135811414 68543346956 2558634953 833883331756541 6582784817 2888613419 6459187588543 6154659961874 717293962323131 746945815614139 8523288231714535 227459614 247268659 8726377855374 45772361429811 69287617555518666 1461562175829897 28731942546 43458972132417 78487546592262 3762681889423585 17116984944538622 6189574793288 834694288949 11953396276 167345999158 3155217459949156 682311561185938 571149279989555 4766287939127972 4757517342 1344218953888957 485964996747 1474795323237613 9219337512531212 388314679938 55451173564751581 41142524576 33157791294 7228369719 699537998 12952851274215426 837666652361552 487674376823 58981677562424592 37562919973 8697961659 93731739326755547 957489859885843 3963873996218 16645641543769 81657233485 219663115 561157247 318927853 9694731775836 8719737978529454 6865711853981 5439687862 865826883 4875473873773 465965537521 942343723163 7981576263922716 948519679834696 45918352788 965649773814251 1545447447172 6397436754525654 7371127423569143 634342264782859 2237867554 1619445679821932 48676689957634647 51256543118 62588822659 2462928831579 5553416751 6573264416791442 38585561436769 3376924631641 6651531747418567 398374994834 76134138557 12486544289817 18865455192423696 195254462949978 666422452 874753148481714 77145837162781 1531385921726 231367712461 429484817836233 8193763984742 34194429498 9747958795317621 269175537 29469983587 959163972 892698246 91266288633 89272432395132 678726497318 8147843246664789 5829267349929386 16314764734762 869522846544422 77721364463 13259763219 48234666612 96818385531 12361915277292981 57476533243782784 97195198964 15444478374153 73497192435147 262587915976 8179479433142 594437448416122 87295393616 289545859 23739343128235 188269651867254 8513959269873 5147713176387 87599683275851 8138311764621577 498278197 1743154586649 91988464674675 37113368676941 38337618383 6856784399 253674431 394318993 472744824 3975646623393 8258185551 645936345 158425267 42553187639 7922558549 85873893292933 51317144484 3357795136452238 215154855685663 71878273731633 966694422 71218869934 3376949569683 452464979746313 4236271288 62824812637457244 4816919478966 55264117975 6128225548446 14195957989442 878438772 351893733351 412788234294433 88899758129751 533412564534 6138826322 3712362543551 47849884599688968 79992675812 18134769337 9429158295 4456588693672 757998778139 71788919385132226 34841185351119 32782264618926 16463443153491362 7667589942776526 71461871741379 34375598739228155 7977495729895 78642781499626 459616995 12384769363828562 117991338814481 1359474547138392 1762345626555798 38624368572 67853826725 7398727926429712 887636941 8231294277546776 64666395514 2957894486235 7724546215263929 29446876438938342 476685979 2332542954818 26718964543849345 4223928875 854933193327 2689883996 498424859553616 789266469243 11728391686121986 24186176223176276 8776124536 7978738222 893132277591695 6442753162 966831128189 77724117776497 4966274514 384521355474 814574119 14499414722 9431635365998 4224794277697 17451771396 77489964483 67675676632872 89473364835546943 4623371761742 64583447884319374 8234388187 8941985545778 499318241 71124361162735551 4823532177174 12236248813954 6754138691918787 2831293682 3742499357 116821287666587 6596892537436 41467644271 212659936978 9592927556299556 5517186996 623581438 47783918588964 391252587 1494586872623114 1368155616677 5724514758248 944321363177 454426955847 262163499898541 3226542619132158 1475939988 236568855197131 7819118275243 12476865934 595632571349 697236964316171 99469548642433 4883549978984 1397119925939 9655623324 68918664771 389554589712687 636127227 6885672781487 641379494182 43537978653 28536529242282 4536177974 33288679634347 4842497252353454 5157899546 7174394714648315 6363577233293694 35184588861524232 94916136715368814 466464219 8975973125342674 62526751216939977 927794384145 6141588228 18814285577715784 86818836431763852 37824737927 512551961587 63817849331915 567333169528 928811577 32963721522618548 16714729424864847 52472979898124 45885888581259353 3236664816111346 725331158 5122474352776597 45324115991679142 42727382166 69441945729291115 46741761116472913 175564743851411 48488777271 24163391963463 1266871644 8533231176277 4251494129548 381979977373 44233488683 98737289974963487 54282471819295 4481199979684461 85594352754172 64448952439186 3517921128334 1717563995 36224793725815 8532291811856958 799748548482 4424868519458 966941444164 64596214893 258717185 83896775817274 246675379 93717142181 75683392839 891881718186124 8197369281449 16412136227817953 34595372379417 57125336648417588 4395244817 2621726683 718625362491433 872295642 95422265977 48712229142351 384122169784622 597991158 147749254987992 58478926233342 996833861191229 4743647871213152 667253335577 1662769784244612 921336771178 791488823 359294937 2767597676795 5189425669 7119428893418 978123689348758 29783439469 84761752354467 9431185325924971 8873794268896612 427882321333 6917781456982848 512855362 15456959966975 873463913672577 326546614878266 959969227335 7159929747 6134766464 9127699526 75752393392 465431362674651 1952146316 991341841134492 33861714515994 877175579375 94998973833237618 521523531843839 8122142146844754 99499863293 356357754178 335734734 143697356294 7263642757437862 797839535266581 68151257355922 6729137236 5364898777419 95424553116 285887841898 52424775413816227 6569618714662662 7259549373362215 83446533897641545 63275697159 4424544293 5846934985 75533789721 4356525181387 147378571556 1298963619 72251972449 825691381 744126891717628 528338174923 222417648 9516853452 787666271 923699581723 85779387584 88776626435945818 524525391295 77544632787932895 6631478329383861 53823368154218 755124215 425894766739 755152273346 69898886597422 112549621 6971326267 3453313213476817 56178591115375119 461758696773763 188674841 436125949 7811974325525 778263553257141 284529769 99417793793469 21427264595191 27656339942454 794365582367447 443659741 3419981675 974456195314 34123162113 819147172 4743433586286 5553759522 4221986921 72467854871666 4295581985641277 3571749558429 19975217245866674 3124842431755394 83395228422328 15121328422 154165549 83584767694583 674392781151 86811347695127 68668587944922 25768513283255929 5791321715988763 82227848631292793 46132991743932534 46177781971982 5496863558249 16881279169315427 1615844451771177 44847937232 74836841286782146 928952153189911 7771466538634 814187996443 4633961257 2245929889632494 491184636136 4595739154195 59777756625 8961165781 7969566681756 62556733825 326985881593 2393616548 219125942 7911825729 372648223479682 87858548793894 743843146 513888279497413 2891934892931 1648868279 7485477627429 743776338687 36649215665886 46949921368969 82994148133759996 7392145594 4284982159366119 773315946364156 6951456365997765 4839352661181392 19894619981848921 448963977 3594372355427 29832667679393471 73642252628863192 192329926765 62562656351827723 6889668912626 6134111991 228141568 848384536119954 971956745467158 66677781972395 1829865322716358 838659791776 31538939941982 4576412149 4865436596 815682548365 57931777283 11219886713878449 79531493891749 9797893422978771 141853638 889126353 21925394818377172 649129888422 32559737645 59127186848 7322819631281 712686771144 6769475879144423 8696767734 4742868369971 7578677537992 129242439316979 7438441942996871 1712282958929135 3131284768672438 8498128677 255637318358428 3984137471947179 49841362384125437 53852694272967 6724622769569144 135183977773465 4555838622287596 123812573 6554754263 33918795992 182246913584181 79483858925 766989184516458 737188673422 1854865322173261 27575968844536 97129257747581731 517642643859 5329266538 25984114925 872683731516 4556123568338 2796424376 31651168655524 43821791212715491 65941513641 269717355 2187791133683321 434639725656 53917858561157197 2848857773644 95423427476424 7794776588 673136454 26612312256776 2391481224356 5144968349682 9646935829239 1934229394436 261157131 8488587125 5976451764612387 8359414119 941225713667856 24989837224816963 639883126 941197818 1351283818 3899187414352291 89143692597235539 71734953733733777 94386928449756598 9784929489814197 9815717981751263 71428552948945653 574553361759 467659693 84314314235764234 861699486 22556854855235482 466552846217327 536843725483 517499284463 1459272311166476 8956227443 4899824624 4896474612468 68598576138843798 87533333345 317366244 53617277167218923 5637222598526817 67267143953262282 614322353637982 929739617858987 522734765358893 387667374 356587762998644 577182995787813 137875739927 3834712282548 94756317611545 967189242826166 7858625987572315 99832971522233 83937793568839 432729351983753 8543477789 249586926848 6485214463922911 34876982857295 77514781711 5286256231 144462723267 3625711237 6111816893 5816617614662971 649158499368939 58148474814 5985999632777 11881771951 9131728678453262 134267235424378 6761385958 6353398214324173 8627843264491 31785564983292831 339195722864169 5296242458466532 65616143566 6764545772784414 952141298998 8242945992 42352195273149 466352647427 3744664716786485 315864786813 4834676577165568 172599121457 857384167 447616925468 9732231766876366 55795335439639 9546711497874896 81237613821615128 7137597549748524 6411545161614 264367668468587 37297929945 77125199878 453838418 59774986374985735 222619117 796933984 867438399612 915333768 72699336528 686815336545 84991698858 24443982914194 557875769 28142129613 579955596 1739524976441958 6317883877 859143721 24721916148798 71481137456 63123731469 86773292221598 989227537611261 63467388399923 463291622986228 1631735531889 31213345185112 459759152528488 6645312866 39746718371892323 447889724591 512494815144475 576839761324622 83228958528617956 6832288773446911 169954781 548114852821 76127222495984736 39323953132628293 512868555725 246996696681 65913662129714 2438786688 9397818421995419 774286142 175633763371598 8818646258589 8882575811 375566319 632585553694 65679743187517 265834594 333426136 584657328983677 6242492723672 11796319572896 69186511296527973 7255258232728 26275855525219645 29487586627299428 23794395484772 45976925253375129 453966782426856 9684423873395 978253581 71563235613 835728598127593 719884626825 71652449697828 835855851564 358455964 57959812517 318318148975645 7937733653 93433222475145 934716834 52928931757 36314688568 34263391864 753881973 33355619767748 3434469715 643379129 7221397971975652 48118458662 743149974336 7114617114722946 7772815289295763 4413961449789 262631358 97521315932 63727883379225 236356444 226975674444231 136725914 44437466216 65336452647356144 2953478769626 6783639729517 428625694621971 4937627815271 9653522251223 4226871574 54938789323828 6363964564 5318218412246 2665336218654 186364983719154 322423839 5962396589328 21317379522175 7953426546539313 9639436443331 82986817187159 489182882773 9894328686687 192212282528 936141795 837369784 78711546619 86922656226324 91768357342 1449822741956 53742841679542715 2174779365794 78772577987621411 9117682643119 821215677353 68562565392549 4235345357788464 913821164475 7996688521 267387145 21475615596 37879766769598 65273947248938897 942343451493235 51662372535 2161863655728737 621255585189241 4262212544762 76262817596552948 529625127 9366158178 38357692776296589 847829317555883 3337135353671686 4839192693299964 3177769348984 6949763164218 629438311418 336847276632 93577311294578 72716227261115922 97629354863 6822265459 62828713437194 952891863 9769616164128943 8483621437 89129966794 88516152162 1587989162 119441732 18741822987949986 38829697488745 38652424844681 578649968524944 71176772127 86234528878722 898945417 15614569768942 45492833415335189 28169263337 62795953693 955341663717157 1396727218143 289717315872 143496283279 43691389728388 983569697 94355886665161137 37211785844647 825618583379 649589647175 5349124563635156 99771628369132479 949418181612 128145997347369 84912775696691 93285432814173 421769663 629518787 124653364793 1578397847579188 31573614228151 34441421822934657 9688893234699 932718451 33262351638514 7185588979289161 44128663658815 641944219191 424427948366 61891729546 33868782244288924 366298323 7855532252 58875232566914 62778496582 41638614695 9838945984555136 482726683 745842689137695 39928693796265159 839186344 57512559538 237684151886 45791478116555 51324594632436244 69358321636953 72461884195 4649466639349472 162386546926 1662154912244793 175176829892179 61496822561 25788564388413 76624355588884 68646526552294 6756419519591 448575726992 369221227696726 996451732 212418137628191 136259132542 979324369391 76342322123 79775865585 424891629 369218493 551565749767762 96647674568925 41431682544 215845562453385 146594178464 2795514784781576 81756346397 6663384958722723 33649138715118 6749497192134783 55465237997 8814734658869 326168233 83174236448 26744484255446 96275314685183 94758416467116 468761563 83567495137722915 8724179333556 58427979169862 12369118688128739 55845613373234 36731937352 8495474895892 45841866984 127226122223965 14835254943 88748711641415993 798283758 92966535754 79643971781783 218745567286295 675482257371 33633669483973626 658389418644266 664679597462892 3766624341864328 143993483 521379223598 63263274651382 4326886347374962 613292824499 16256431195192 6394594671174 14986311441 531299389251 764993932394 27569952585169777 494296722 5199299293654 355687646486486 41432375461223 9489965863447 65913511959 65791113361 293875299415 93795679852273 79956725855 8178673821617 784294238 8437753241529 75397171138 42846382828337 915911174177 388934612122744 827727493829968 6844629161 948927859 3718816639918 849279335848184 5334839747 617864288 2155118844427177 4529784643694165 734386534416 6946691972 6746834582 873221226 5467482266744 586375612686332 854975994 262217966622 344414282 19885844748788333 351789524597 5621556865121653 662494934335329 7728343858841337 7262933238 159114246813534 2224641334471476 83974359938674 637312656983 68862816211 533533266983 36195859226 7553416899536146 14292847894678 69892286178221 578113216 1741718748834847 941279439559747 4911931954 54597814329257 576744168447 978958142 948786918455718 979214927 777879698969 4646627221 5342563747468477 1615411171813 281361671969 92945252472959 27755951348 49356776444 2167469173 4229415481 39915445671832 17986983733239 3461488957695 5632793521 84254876545827254 54635381891188 6771441685472413 129124553598275 94393811437256 4389847473 15598248353531 922236549473779 757286885 6825793342 5558477762369 4398873198685 917645633114647 643334433179 7283985839329 16346177781 5836738926988863 1735673868 597971943528415 8772534727 242466439142646 254198261282953 485873418719 2225986251 699259515354579 724773192416 3653689212 98582282379 92968677852831 589994352596298 932669163931387 7385593453 3868675173 9934125765656 78393291718438238 93555524814739 2785873769 4499776116 91132142994 8162888195 7241287522856 38431624236551 5987366868665885 33643614578256624 473643318737813 5625824699493981 3559948741656 85233336325513253 7492869942626 447949939 812464139713952 135573812 779961112 5686622266526 6163485643855659 7784949328 991451188332 18693274214158 2219421174 69652531292163269 4145229562696 82563711976313 367712435361588 4864187777 5885857773995748 66723524693871 559188825893 42154676554364 7174298879772 68976519548 75858788916211695 32474315762775711 84645638168136766 84345116214748 6145585757 641187324659 392846483 27878339833389 548632368877966 526934543556956 262826547293 774378542321748 4362897968964 44924693879343562 83791521274825 67386788253246 76688764287178 61542763224676 173189394 41356867324 21673113516177285 71724473381375323 1629955389797 67941837166 87575685348893 919978238387565 955281896826 191964797223 62879316742 56523344526941666 9435397493671 73829882316599 72441319479 4868388988 489926246674 354971763213464 6571918881744928 51395288665756623 8265372211 73716259764 812767991231 53347529728557612 13782115553522 94262363962561825 9152118296 897835832 928244927 8272847787 5527697412 5264413375691386 15738566115317375 9564798515 4198943849717435 725559459613 1287771172521 7171414237 2223348138279927 6676962964 4482231745815318 32437932665 655521994618632 7996918264 123899146 731954457293 57773183569113 77995879179546587 9784158918698 154885797 6629893659386 4183428419278512 58427318145 95584445892782 112248375395243 8672193779 5652634439343 437376152 42894577166464677 19224782921499 86591816439 828643174933 7196353663 469739178758654 125378488467 89437519678 778874436472619 716898918 43465875162425 3464449167298354 1863869333138257 77826954675 69829329138 92635268575932 9756762129 95187785367662 1528766751 49875287715 9761315586 6165933126579 5136977298 63252176981693 27774818353165319 5789515331947917 81193324933462 5861163216893 49968533235358425 87738111591512359 7991618589638743 1314149144182273 45574987651 4967685651719 17157533857583 8635814813557155 183243559134919 825548853743376 6359245287 64143249692381692 1519757861 427683289 891555949948 519856442 96978414425 573992255629 9939827985327849 78263511381 44415614685122918 35545946769554998 27438496928261 37938414378518 165515997658 8267621198 862476357845552 5237445493578948 236179199 87182245313322766 715369871624575 6932943857 58852777489 428839572 39833335332962395 82265574152547291 3381446669525184 25365331569318 782363173282594 94754511228 7344297726 955398673 93973276262139999 4676454549341786 617722349619 29351594846 449696225967965 411887194 93615727399867917 2276579397849 312727797135 32891985194117517 46628151226111339 87111158121228 4532868387819624 18666792525375181 2155183619311386 9814557519 54873276796745216 184314587565 1749897877623797 2964456748661583 496256619 617133134674 216396961371472 81267828331828786 111518453 79159385482594421 8482418475 38897564472884 791281566937492 5827518998234812 57981464484146356 167679473569945 966875487 36832113531384 93382985569 6962654782272499 487168653 3616199382 16258628738883 3343463191123282 144379439471358 7866944412558 4284678779322821 5548538975 3555812162644669 524769262462 98617956748 43586115577229 859742175 8823378326658 71442134163941 3267397611 87713589914715299 43935846633452 48292596346567887 199623338632 186228162227232 682222131554268 4282141687 39511763476 474499721242 35675345226765742 937599884399 1538269356576 9671821128374791 394765265555579 8523192366543 72615199624887636 697213264 36743879571 15515388384389 428219769439 45755733813282 34716577246664946 49958359972291 2181233144 284171673888955 228664866185 1771832355862 2866451915857381 333274315633 3959531263 6385484763714587 474819358 4123269125664 24544399968 5169783848348148 362183338 93262197778775115 1671863573976 3496294239 39839581432641 486293387566 27131428826 8957822726475 4196192555 611171244366419 7724398497 837473781 8548869574388 96321557129841787 29831216643 9889858179 78584913258896 63292536134887 474426413475283 512284975487 95615732878 898167779 35788347319 36695855183361 695672147396 92439579212 2156876635 1989255445889288 2431681318 369472237 6582214221196 9887936664188 6866625598185 927354618863147 7134938372 485797773 668278973294 138555143 9539953352711765 76356151695396587 7367229536549 254469164583963 312277321 3144353641 237157313945785 35897454139 1733474287436 57779369696668 41562869997675 67356698298 5138574867593 76232563468894 294734448 581297174 966697888 8415133717863767 515442273762 762948224132956 22342856135 187379881472 3724527334347 95627873177 846829785155 7717896542 19764753548891 58842326842 71899262219995987 942778578137 25514126822469 782442241957 122747422195152 939495649 86178178711929 3947432289 95913268883 41919823337319236 9873997851997761 861336221 4139843295655 54411212564397 2715964838787 456651492 65974167163117325 259412711865 93649613166 1963259429 4554676442181 237226914895988 5628428915654 21315677384129983 315853975962177 471416219661 9919944382867781 76475252872998 56576323322 54511816498 1732168243 423994168442 57773637339 797294463247833 37713495886121233 233163241238 52154918247672 91688827868584 9346578245 6147359577551942 73657371461855934 18616488731733387 76119662261294242 26953259776895 72128729845238767 49795631897957863 5169122845823243 28259732347 7746417596946557 55464637768945 36554875852228 169451776 26984342267436 851548498738 35633817428194792 763514121336128 7275952166856894 53718693435118981 932546613731 773485122479 76172325315574289 7812552617334 6761929264 862138899379619 244799442151 9613911366911 6618937875564347 74253892184719 847125424 215748863146 28541731111 67788823759745 458292735718419 97687775237322 1872256446277 5342586983688182 6279454625 47432944338 71221597218227594 48562933281 159519775 72778619223485453 19993521746998596 8945588966 37252539111111 7754546325848894 55724563241 48136443446624516 91476699673 314956431 449479957 932719556518664 6843665927919 4657462258 971354744 3289374986 978383156 78597591431355 1275881627982324 67343815135775545 3883754726414 4179853975713 5696364589272861 228157176782 8998324691418 72962139757132215 5958538769851 8194452153766774 69267435815955 97913375757192314 348361247 623749822 6561196649875128 5957895188 196124162164719 9793824141 388851694491522 897759828911554 25698315996725879 96316856768 977217536 231784984 67672651976638874 347658558 887417878 848868896515833 449659397 21455717689 688458957 57781116571 136293955126 566879387 76149259472761643 25929838211521963 587142957 8767329168993875 322656642174 57859684582514 91874261129 82858932229 83226239446273 1841831491881812 24392222447261 279645839537549 58842172533876818 2321373291382 979816733 3215787858 74995486168376575 159125147843 59835796263834 65347768751189 691693467443 81677349556394 4221489233552563 565722423 73239896647 357272649259123 19261418681331995 1622451342378 344448121512634 534491718987 5477296556 6915383529442 764882954581 61648639994 13869229199794 47582798245124 81774565565285 432266965945741 76935594482 4735768922 51452356239528 63296849349578 324513391 91438629445 4687564563465364 8181338564 56119683825772 29944899494194 864711483 715516656524 6553448342892 4318951933378 54956226292258325 9954354988 4618158475 611336244 824761721 6435228863791 255338849386949 255281141366 9381824752 55124419267 799915913761841 7568188731528 146638229752 36641416671981 29374598488829515 38846964365 54931922916928685 4996382819165 58799121928828548 85642974542719639 782488711863 69591774547932 299449153478279 14828355668578 7124997429 8864898329545 8972548241944 245129223473 273492239928691 8647521487325 25362976651815 13556698922 389579683459 45674135581149 5982497646413553 87376712222538 13678831979314 188813911373 231769643355 386917339 5423466134234172 26339289252445 536587887233567 96898633836316 695269393674 486885863 6417879254494896 9683189187 6513718831394 6913121588393 458397387563 84898743783 3835323142341523 4635318174147 961956586646 1611525599862 22417896232568413 159371533 14231554756 122655441342497 4627866523 91896235776281329 954869563323 927572827814 83841743739584537 232923686991814 1655818366 2584271829438134 263736656 7374578772 645618379142613 59811212928438257 957526621 473552283476993 121824248463897 525413985 34991377775777423 985841345 2949443881463375 71162411816196 296377668227 98897675339424299 293793286215 6579557474391 2524916848553 1387987587 311215232782 19749329774152 545454553 9891757893949 453551284 913345249939 517158885722655 537166369367499 2753669846818 89866451972876916 49983111929197987 245646171319782 14847869733 96441984699959591 642963596479 89965415392484818 56142974893641418 669178484 316885631194658 7629186977328 2356351644972 458829381 86474383726346 832886721613458 29483524648272 26294614432773166 7569989849 13189411527216 936798856 25229199619 94782931119571 73125595226462 8869663337 5422699819688 9953182397 1238839813865 3827581688629659 9794739134636 251229821 6164578696366745 1774498155279 344291154834 174199372 11425449713494832 582277388715 4257767769 214915537577 771237341 6762714813 92682158127169 88989171864528342 29273449445699386 7259899891269657 993525577743 5186945288313 2542478773625258 76336316597123283 34729776933 2288544947745 768722891216 6186896538 121138627744881 3474636537198 34552774145174948 637819968377 961596369362552 959976565 7128756176591 26356416988588 66963335752536 47281792635755259 1752563732 7957932126493 967861798933248 7642475284 1662749467995834 914266917831159 227731843165 4155116218589 56441136583158926 2466247393117 335161346735 964913879 38213381662286895 3513214852712 158243747997 913773755 5384526855 323876578743 56223694823254 99159719437111 84348712497 9237861739227396 8745283862 695589649 7776555172327 4447673168677265 292729446373395 71211664233428 8275844631 1792235457 14479532327251 71373253648411679 58838217953372395 913238971551753 858333379 63831923611575 445895293748497 1688669123958 433859963114 2376389158 328415257913 4977761691755287 68126953345 52382231526948965 73757737891235357 6687462368 58657851598999 47688318838735 47537499319536 6144759137866857 62146422373833663 62241522253794975 343733747129 758689564 9721711767281 439862734963111 3458233232874 919198666 4838962714553847 795845118144 5735391838 71777732697351821 8715698193686837 6179789954 249366912 66593376478 764316676 277388855533681 57422474113593 5498123327 78815786537 97347849252 63556579511815421 39287625192344 4616926227 18285956279 4792366953 959595338841777 33194651878 974976645146 2233158556 5772491518 9641423125 38542954693141876 543847613 98699673743 353391488 829938872 2532618418316232 57311634181396 797818394 571526867614893 4944393282582199 224767516573795 516611866 6133395148838448 187122959639 92665833581426935 32376928271664249 23111291722483 5586568214 892576521 3554725431417 749628276797666 184322572994559 9143993231482175 463254476242882 6431967932669 33118731194 7871386414772653 22698429349214 511144769799 42687881414 35546961871819566 7834216815 87517397629733 781365898756183 58528537932365911 673838984739 6816998395887 4275577364 46599666668 612816665816924 61986374472597 577472928264228 661374715849655 47249444491 4327682139878 3171788182889723 979529342913 447968188 193539684 9137415747425 5659492992737 9267388957645692 5657775513 484853953435821 9678372566556883 6463583644 591973629 51591582791619148 535185183345453 463571344587 4142349945 91721467772971648 22426376735 22152966413 61972161748 568913878 5925896935536786 4817924572529 2291522264226763 6879513349437 4128413317598239 7462721759884679 9642211494 8432186716718672 3859842556 68622577174 58122549468968796 132147591 326345348852811 3693418542 924213812714 59437588681182481 23543922317314785 931865974594486 991561758 3951137518 88721141546262544 8553883879823 3469639276855755 1173594288 5174176167 6631874918 394354514267 7524195387 15833793591359782 2772854565957 82727193486 2829852389947853 15994791428488 242366728 37992627998853575 267452677758796 32684213699128785 54527179397 2271939947214756 33522234396392939 8182145433 15458727577319296 32435427323535 2564195192363852 44946475969826 8635846264346834 812389912269 58872462841873 46636218196582 457856166187354 6581938111183 819974699513294 5741485211 6849657369454221 8849825872989 69629994928787 782571918 683764523836 235296461 83925812728 37996289694299875 64269468618591477 1518978617614 5487267828639342 6467688925444814 45663785284576914 8563569722154 7425279693 579831968851333 92897865451134679 697154599525 7163437161 5192111255422629 3324552866978 4326791911737 798836686 96639889398 828995545438 68546647452269574 53694893333 5345992836634 93257262381238697 96829993934917 8289558845428 871487737 117581984516 338717784 3322327686133446 54565398162 2698411525 7278541361491 66868358729 46551888467247675 64889752537 7858926252443492 873349931618 87949963628436 44764116842 741514437955242 1387463362 62318324959929 4896835627866 4881617874312814 465829988855764 762966557746924 334233771767873 8839155176941 729583752178 22632978571 8172853297828 27135572249 319749797966 894244136936 638968749267973 766113225 38636817575366 16344386898587582 83773362922352 38729167364431 8359544779884156 181516381 554321819 879957233229 583315596 499958475434 13158998994223 3318418694684783 5991411992833 11972238451 2841679762635731 2384735798457526 5968636857111 33929457551661 193311895315595 38228181348 994967367 358181493484237 3431579539 57364775239542 6578924246644 144892298 175279368 856692459291777 1437989622738511 279917911356 773783983181 968318522548 82471429323374 872788987 535579792391 867925693911 745597863732 995269746169 132363483765267 61888525457 312119849 49543378298716424 242223538759 22252877248218496 6435199258241391 7498514698176275 5673612362788319 19746748985547649 5761341151973 252932883322166 2917473444 2475581422998 7911995294912233 344883296916 7193746442635632 55482465563163177 6775882441954 197761361492 339261216253 5666895194 483175962836653 4653618917743523 4431517829366317 26281647873955777 8424294217846468 35114432739388679 13421529319792676 4374487471547 36989622285931778 66441941141 3375641688588659 4136769681826518 44582859415 8725376133187991 94733551112769 5582988317 1312421698243 8449849365 288379681694435 2968167423494 177159652216 238979124664411 2919645336 9246316366 12413487133824 7442533393548285 172942983 4544422221 5559141544425 611353164122 94282955272484 499847367273655 61385929334762882 539652297716 12115342182899693 3214346267154298 54452978198 882155687 487929398 25142633854 88697147787 98378234439972 72434755351831 31462272396622536 879529517269 29581553287726519 78244499982 97992284167965 7144832866992868 661631381 1296859635648 8162733972 781685229 28911397974756 3653741729 99217635639188 43714329754 1535377512753343 67891734173 1861295572 288844965363358 2775939491 729564335982537 181655147647 28276119387954988 4424475688366 9855182513679264 458573525 6761485252673 242243573993488 9888786564957 533218343869327 19799936316756 558581612 8552364884791 696756595754458 7173457587299656 765845783614 185137422224 2254165388993373 7513289677 45886935562 9396356337 984855414 5765474436756 8491227371783 11171478342426 954424621 727749447 983941979855 3715279717 3523451519196433 9333478597291593 4287355791981735 969492996932 2346526359 8455838473 1662678516 7618655145 755185614 42815887888255 381754473699948 7657859147 699438617129673 7346493822585251 52457853169 35732828312963721 8775421918767442 868869736475971 56878938661389 35392825344531 651866435258 7423228594452476 273238942 6796431977181797 476695937775 8746537143 141893728872 555765795962 21745765297 45674513146414573 4762878966 28371343241672913 981413362192535 59943156253 3897892991179 37123898764438 21746398617471 29639573393 418689911748772 47726465859792 31333986529 11317374865645 685698859674 56934975135248 7546586733641747 7156256245 2722635889473978 72976662942259 5899866136271722 35743698613173 86186514633287 5685899946379546 68524929945598 84883462469845772 4548733148 471542622658 79353764215416952 17137127546945 5312667431 4811755634129943 4724439555 115984285398 267521215979 2861671748 97445468424 93792341896755963 954259377544 12977677662761217 5348498772 6756865641939877 653689913 35491555268671 45918488117 155554168 14267362565 898872455877 411746697461 8344218535 584745141167872 1893652814 59621391353151467 18616555326995597 553726575454 672287544383544 6431633393557 96797567382618 52296836689462 4545477822255 84336194115 98562911676 18724186694897888 934419885857916 76568845152378381 238346412835715 8111257434546477 115319963 664997495634764 54118166663774 59419131417333 1585629697 74423766156229826 91912966343675915 38158519419316841 887229555 19186856542281 25313637855 52793373888923284 239367884 62563766787 843342711471 725174541967 112678187 69454783949 768112417265694 883633798173 477135884254716 144985426243118 969351217632153 8691956624 8176854228 941636835 54638877438 83276281633711413 56584913845 718739321325 45657768365997474 222655766164457 1767618482116168 74869425249722696 2163546556593 71313925635733 9213796268219 99539316926666678 56694813136245 1522943287 63972929192894241 5367217625914 9162554525926132 14241522813 269473824723121 2227399881372427 35194987251496 188258458634686 43366137476452 3874298115634937 6888219675533 6516865819636364 826846884795 82764838743 216914781942551 27328473662 3579937624311 675191671 73678646158 75727925886 51138986381814569 72774272472498461 38883717646921 167852114 168229224121 5662593734488939 131883639393316 16666165878474 693524453553553 4695952126 498545919 897456541313 155341218958498 82148256743 67317426322367 36986999258556 7453517778187746 98559157511258 7888728139941 4418257154392 54625268985 266538336 23852798934767 3721848768 7344473492 552126755 5311481665328 1615868127158739 6322952591171 4325744364886 9647894154843 1561145651 3844995969183772 228878728 584615829199352 1378843287648353 54151987767625977 8263362738137737 4544371913648637 8354314328541663 3767126685526894 828543829135877 9938624884469 987128221682693 66843838999611 2397376879 97959341354986 9319441131835925 578721334487712 129695347 165365725721 7764828874546889 1553233846928872 38281165952114 26549768991 562459955554 121423767 6443751664523634 458474597722255 55586137695716461 214691965563 5518689629 229894932 36357476938914 68611581143 73136437694177617 384444841464 92458748582 56431998829 44385787635 3621281164 94759216263695 762732297455 528481137626 4832626761758775 483226676211293 25367417165795279 453368173633938 335768886144339 22379552935264 92937268619285816 78669857296 811432338984 94236671617 594444672 4774397386922 1822163399939753 77675983551394582 647271177848 27143153748477558 8574442892494687 6821764417291632 299138411364 622665684857 291552123912244 631583594 267995294467549 5983567133 5535334239436233 5842354578347 46748792385 52282914461 2516122266326323 3337651179456 78942128542 63782279554396875 52311582397479 7137228311415 75918136647 7965934188842 388151319654 8423453731259745 297199688 276123481119849 4747492662952255 135371526 94444155899 531385961671762 223936241385141 5612589919264 268915368787 45796886636921 1433777736 2556773784838 9136799829314373 33389712919529 1224882532841983 9414731712889864 32325852444281443 772471173442582 343571251239917 93354981433572 2995949746514 29672937828956 9858997924 38939382247419 4945852476335 193747865213 64639333236653 23973125443895293 356974612 262859669852 1279132716666536 5667316221 722464841544629 649745526328456 62638977431 634695994474978 1216176725676169 8124592417 2925913315251121 89781152713 6469143151961532 6528433346 356215678926871 714193225792 671379914 6953571746485697 598533864 568271211 253592466 743316182 398876237631 29291678342443192 485788944345551 6943466843 91398569386551 775413529758496 736433739 2891524763 34362241484615149 163293597 173113616491176 71498759822712 24136737556571578 53946395576 43386445163772 7872175896844 54455712962 1387158828725924 33344588217 71119224759 9667511242481162 45744545198815 382944499563722 734467373 75758151272816 56859636266911 73898576311167 3798616125 37355921499 7265164162 3682315394674 7599452476 68688725115813992 62536817798456 718152179753 8531687616 288658839 625294478 75615635511569484 2221154161 31644291311669 7863341398656337 96685761614 2938245846421615 5144325159367241 24573572299 73218347326675 291248286795569 989472524284591 332836235568457 46125397799325 712558754923 1184236416828821 4114138789 21632911172524968 71582235598999446 6746312283 22662167447 31386986758558299 21679821499278435 8351155358912581 9844659772699 25125342416 213873638334 66637965184833691 1973233734 98311662884719656 71319429713642467 4222759133 7271374779 132899639612224 874988852 18318354393429264 663448829278 4251773158 8647162455721638 293535258 71698421441963843 37857215656 6254388472 573922751677297 2819812558892146 179558164 31798434857916 38884651282897281 471649373939 786116444 32146781445 5141769897318 23284377333691336 3712372625836 39775772475571 4532265817226 586133571623 935252347156 478381779496 7336766364669 6977816892534 24332169942139 353989466816 32386335157336564 151399981716 5275395333 718798169112 534425249196779 7956855557245 6356572218 2426597342254 73361736191 8444368539 7158715436 3518142723625 71491584721 51411954585 62277883591673 761863778 4731866152964 1256292274188752 376162589875561 23266875687 835288998638515 994143559147266 5423854231566 491449447527186 487456979 258158439562 7815562287163358 8697152177576267 452926823 58523553553 685964117454288 149632649496 75784544253476 725693814536755 7388885265283412 26425248925232 72811474768 1867385133353 63252645784919 576451172572 535546635718866 9698497967252834 57477716331347 967169851535 358343548196345 19857548931273392 757576778857 219496163 67942926993299173 53978159195269975 965557115391 23275963344222 7324794775476849 65558987666 761827244 85924658947968215 5974776636573865 2888868651963115 256461689265363 461853613 1329358549593958 84367496278919 148267495469 1221727854418 5126966189327 9995522683935 69892378412 75376657152175 2586369355714 1986776791141 77123515835489836 2293576775624435 81619649541934 6284359997 74327113129771725 27146377248238 76474754438527 778695928 72118592225114658 94464543386 935423793 9268632884982 22264841797174 6999956796 31259938277 18368378668735 191531924734 74677853226 467949469233 4386649699 65278448449298 24751953944734936 772948835149 7361973429 1521683137582696 4922929932 57175325356268733 95576657847 74594158399826 36988639948 542377655654 474921114444511 26146371664 9288177139 427438151883165 81624567835985844 747247722228 6625531274 147178265375 5632999679329523 671127744969 69131766944559756 631236124826 2986156937 6573726529196222 9498775536453 325676291187313 4886692283724 493979164844 77971568636733927 58613972417781 9767259498 4254641677 271324998 85135253772 2155214933 849448969836894 72224859445 22964747721317 9974734975275517 718523637526 143698637 57757836425221225 861673831 43264736856721941 55596956746 82732849237188 884818215 3123986994 438977547237 8321357426531299 936312985751 615136894 26357592688513724 823459956 7941334179797 689431724 999627646247443 64827414352384 18639612244 8124941748699937 465835481532767 69373696821637 4428688539 926234195 8321194811395 6378142912982 65878291224 42368953753 4195645485246869 74188685921 6233849773272619 87189276229382698 179334524517416 838245195211 763966783 296932254 644714884271532 288493343 48118875284976616 38326387744 564555347 6152558919 225573228 159744748753413 6383882156 962876863 91596217278 3832545169428 82353672431224363 186431138 925125719426 334399976794491 6922949919177 746946588371 9484825714513363 19153435957796891 6256372844 4546123384 141325616773143 1898918468263633 5162874168645 23521962119691153 38888225912177411 4451543722259774 7634129372 937127426864 351911973276927 41864435731938 268347716366 7569592675784566 8337628898776 3218236726684349 64766718391677 697338393 8428474726532591 26867633629643 53671632381 297769714588775 3231937959 42155514589 2837976958 89159757987645968 6742953861 9939191692245 453873176 991595873617 1977595338712726 9478664617922193 126835792 9545818628 544594626168 7111935616988 35799631949477998 582965142258 72882278449686977 5915785248967 83985816772178 35457774289 1155134181693 24844151594 4288519633 6589121423633 78314292125366293 68828538465 889832655658417 56281419434393126 5282275432361 521254291549 7973717147954 138923381825 71673628349493556 99796673711 38761961551967 22712249621 2832254938547 586959253 264424849489 991564372698147 16713235782125 3537274995526 2849256263312 49461367378727744 667344421974 936161328454 61121876687 787138491912 95845465342354 8542517965396928 25142131922418 42261228821515452 141362144269678 28257353877 131413187616 7335691363984158 93851153599 8559791234964783 9932631698118 44144865417 9243113337722291 8648422538 926435753 31219981565415286 675182929235 6899246349484 1637952961 9591151333941 874825525634882 37226395385783 835278767794923 282632492275 559294653 454611951534147 432565966 635519489 15815473975918 6821326929565 1416796272847 5287276417369596 819967819869345 2379192484954 6362689582575867 942135516 72289828237942 66664458358936671 5263298832339219 469141321858391 65746197246544681 879635912 227441739 752185645293 71377677558783 377919964882 7886394462525673 6251964622947 364267211781 1926777727566 36853271427628 267262887 87871157367816 66751951724216444 16598757612 12621861853818548 318822177936293 68298849838923468 88233238938824 79838633431378289 33189368989938 5439736241555744 5275476384998 936355898289115 19198113686 28132874855 4957729369985 7961324137227256 23269581333263 638537891 5523863619 166558828965 9532583496422413 2767695334 93312622479294169 53477998259 71366632493288965 329652944629826 96371656545994 5655778528433 683897836633421 8826295857 4898893583 93238899172137 979898842875368 256672197 82297593393 6513156822739 469997168168 7442848971 992928173724 95866662535276 939716398 88591119657539357 1567266381949499 9799354236 5172748346635326 2471163292942712 77781682772188628 971254661363 5421453779 658556558 73442137163159 19717224478867457 6279838352724 4416217463 9484965236675984 83764187245195 181516338474 58321469561187 3968557882839194 936115946776635 778227628918 443285683 897335721726 4613441618998223 8497329542813666 4346871858317 6624542253139 62367757556814218 572855129 843673739 412467988989617 3366311718895931 7112975695436 1339544994117114 21762987967684377 219546532734369 34871171598327 1125564388333846 68766818753527 89211259582 9675887955371 26316545819154 723924411374718 96913933397171483 619699829 3827235832 68131581663636552 226273541641 73186558432 5889993568654 441987454877556 456635171925 994696162 3363719219431 253986316 655127591723582 562758123462 32862325629849195 96799828392 8894768319993 5979797636 7846944914168117 484118349753 738648865812544 57827432775378152 1937931763413154 4598823438972719 1171766782762118 9346687687762 9193843979697 2819448691862 36884966676954 12468388618563 4623385836598862 825246672 54551459243773 98421437297177898 2761429887636 841555343849431 29556888832896726 1482982829 58148572156145 78487861311 757237769867644 753689265 786994783 938939797 88258396399 935391572248 1156526484691769 1356933866 2794488842979 93648363352995 179118122 819886329736 4596534845471 786194181521815 978174192749122 87339193876469 3936355979 5564261647 4121739579 6338487256154922 96745995589179 65434398744 9984952562 5289223726757165 3728342223 58716351198 161571146854 7724816871923 452353913352 96782266468824 7395979962562 23611728412885 444973614485655 3719321267 147483811 4738934116686856 191163332 5769486852752 93623612242759899 243637155376 26346893626796738 77262815468253 97462695119 87678128381478646 8214768379847175 778874654 879457274417477 9149855254211123 65697435797255 39166715298479533 28123631439 75437884261 3587746327894 2734871895461 6699399374236 1774565589 356534887 9931967192299992 8959119922591162 836365871622 741389233113 5584495656 39296482663825237 281116212 11351484453 67948485819 2745527232356 251275924 87611227795619913 32622139621817 31658665889 3121384286657156 8331124932566638 44564498825895 73968911929 471925696783949 67268166867378571 415917947378 36886973821 92537376444 36397173739319181 929178296475891 57829158327974783 96542187841 638354769857223 9671222794338928 313897491 177586136965547 57418495311681 12362557538534 9387794427 945545727267449 4332478466246 765171383 972343827 67658877685969571 32361691925427837 3798343589879 728934863629868 864292539442718 56421719697183761 8615572789 26213448444 5272389937 55462725255465 8611268729497394 8863267429617 969533666171 348341822395855 462219669287371 168662825424 2259752212711528 774373379646545 16887385332344 3822268747 966377735 9181168244 47966569331555 218173632214747 689552572518 366395972743676 318274298962 18378869966982478 79458292924824 5139747945237 7995613915772 5222731956141896 737663228826986 2328576746 4283369377 56367231835151 54439377728779 68583413761318 11972287926542 18167856568913696 2511968152994214 872986951 6652644645 691582272 21871822432 75517147117168996 6782652729872331 479866743873249 88582968871675919 6614494653934917 82294132775932 4492885166827327 7184392148427663 148781259 562364656211582 1651274479871 531184447 177872981 719769979829 4246742869 13869739765 2155537987521 8766683785341 4468699442 85972814879 3825742278874 572417315 2771875435 24656668532839 3578528913487579 482467571574 3113225732271882 2218733943 22575141576 738675139849 66166482922512 722955986286253 6228114643922954 8485369786853337 662995144625966 4615771333 424258341 73953137541315967 4354664649 86163418778 2315571519 431983163578147 883118537 98188356445138 8712962851434834 6294432744 4762185374664 74384516334 7668543894819 47771667217 943613537448526 3922194472 79948466764344187 8719996323694 35452212985 21495621823 3436721449816 2478852694538263 51688361454 39392293855 34584981327818 8375566361394182 74813186568364538 823836276269 672616572826 12538255387 64389275854297673 61851178889 69426654936946 557312759651323 43179354672375 47612786421 6115391278658251 56814395562 91961137696 37529476436 3366643148687362 596551459772 576484999281199 953559548819 654956333293168 4445855752 95319142334 1867951647 425467298 98527847377721 3564825194422 57539679712955 26195384987523422 1227239981584 5168929936362 74955341312229469 685133637362219 9352358384287 8867147331846 66769693123 9112368587 4615742697215 92362477362671 1375394848245533 594737557671957 349356182 11363127375822947 13871359135467696 9566975143413541 4984593122 85464471738 79951664831 5693573799675128 88429413846987 57536186149 981288675 175573632428198 17174678437195698 2856896169 87325729614 3893697161 33279858483475 43633146762992 31272182841846482 5246156717149 4496274333868 71297866354 4944136879255893 7976852598 32375551574 613438117 3184746132244 935246479662 525357191744 637648111 482129634553865 74176314736535951 72723762582 18861911759758152 7565319638931242 492666482 767525696 878463414 9738398893642987 541127668 44681276653 962781217499935 26912642125867528 19729928892265311 725575513698 4818297228 2152364334243455 6579295444942 78629585971618 6119646338 8799153191481841 21244431746174 9812683693327653 62682515146 815579449486 479141346749833 749135435687 638527483998953 586723465199758 18129171347354493 75998779384925894 89294191651846 9255734845 4184651969975448 73876728712752 63854423477292673 7968419241438 8272318358219249 1832549344435366 734133183166236 1847718991988 379922519 5671841766 7614764644 92273132152544 2164137657 7211888698963 468835231614 756143437454196 64835355876491 55155921367755964 253176166971988 1568834363 67819241341919277 194773787222759 4421164575 73733684413999 697739153 753158841 666873931 616671671265993 7868633748882 712761964 298559651 92456458832682 36683782991938474 82155633265 8187384231987 515492592 75438359474 3612248484 6985736361554789 42226353688254768 64869485463229 674626527395183 139412952 65818266336 51955327379 537691553682668 787594496762 539389661773 5589799674366363 32169889561257591 846321785279 3916527517 95944553817 36685667528176984 544841687957 45552383333319 175231998215951 257356176811 157216494 37711898743634 3787798985 1855765229 675167472996889 71147853892489981 44319656637 111791755559992 498989648129532 6916776648114333 2377449687427 2139934397 75887511575 89757796119497 16282962753636689 21975121664944686 46813649974537 86577665854942 83884855178 98729454565 97934782535996336 89961187141 337323981 427118699 17444976828356 59432649431 92514349693773 25131395799333329 74129137489 949158542 2224329918639924 7695354644676 1637735352 5991211799535436 65485925645269771 74478345358169639 6543941715 18228343561 1231336368 139675524 89953197346491957 35683369189 222926162419 398387458432 223143625691 3858338169163 951522557882781 68957369331 144971638832499 2584482448227769 62578534471721 395862659728734 89674757575621 94521342691537 555513469 893141227727 71294145382324 84118971845126789 881715491 65345237239765 1944919539413 56959166311388 5553993814873941 9415152463358188 8651555796488936 3863451379123343 4321686169 14437335851692827 564858776855 412592341438721 75792743957 36915149715741747 27572681493 91634396987 556329489829 72385863368581267 65723234965 64461372847685 94375661567595 1928681291666519 51179828776891 1793462237 966444612883 5159994531 669993928 41512627616174 11368963389331863 9161475553442 622566253629 3795764881127 26152341115916345 24914799443 3219179713383557 738456345625 951536551 3228885444399 349588536499875 333275267795784 98371675686 481166591 688844165 16214827996 949264184825 5493585714667 37717397424591337 53161321498644983 14416541753477 12814779152839 273329262225417 5846485545249 924374285127478 21625146436862746 9782491765 7717197633 1217796935 6952947316982 3683687499344 123159161883955 19738488299313532 47941563873643 27648371355863924 376571436 39742584568212 35365958549867134 394283235363247 62151849667932 91534239767326 4171375354288816 567181294 846429977246938 3487759862475735 7782625186546184 35825248838916389 923994728681 17593398554295674 863458263612 933398462452826 1437463756398631 5393715545956357 57447999678679 8789776187292 88241319131559391 2453156121338429 558139362399931 8451393149828462 153785358297181 222911835876395 9783152958798942 5697211688447 373979175476828 214477918174 845738779344 95695376571 9238411634 626317549144747 1489876285 173954122 371513119 353233149 46845853938 8222779389 9123347118 119439488739279 6764286252 698827737 75165121487645 8288573679764 24432889983695997 922615412253 59641199784331 89733142885 35685832299211 5744294461481 92651528464267533 827531991212 785682333 161639285627878 2465253535457746 164478431964243 56495561797936612 81783953779465668 77413968473239438 2321594939814 64111832344 65531751361562517 7931432452918 5376823116389799 5838841955586357 47495939264158222 8628367843264 927436189669498 28577758726331338 9215575892 639846412 52636969336757 12612729175556 1981798959976 99915268748 54571471742964452 86841261731333 581585462145626 489173585 693132591615 1252495384 68631227224 33422244626742 7267443227573 7124211345616 3716479595 82574892619685763 76938199443 361327975 2476594151 44253733961 4854583342723 913623861345229 35813163361581322 2875919677533 6292237474 66253198323974 91575498115577891 958327425171 5571746623172 7339119281437 689462891 17613616247 7429225462224144 972264516 796485269 11232219838 771758988653 529534619 77336429482435 13625673114846 8786238121988 11211539686567 5741899624757 5411355958551992 6585411157 433438678518 4451449646945467 2764732149 43574845451112 279813588 1492399441 693493264468842 791649716671951 46212657752 932177945772234 4493755174998 4619167866526 861582418211 26498227219 722338246458676 114715644 2138446116 348918567234458 14361648996 7954617212991 77589414839 744269462876 125376117195 9385631542988935 3336563598921911 321126682582 841215371524181 693381354618 233937715925154 86884457457834 9983279698 153866415459 842575898546 2433194173 8211338199856324 416741314378384 884533999923 59913659188791838 79946391241235592 43624328127 5541689413588 8181875255562237 78953397839686289 98522649493 925347823 975658945 539295137477139 82233871342941 57414152952938 45534282428 83976968781885 9133675128713665 9345416713597 5529499872 7746965752 456374891231748 5767564377826 34194134312182 38797419867 665541151171135 5366494246 25859121589345793 6591177922295417 27352742746258 772918444574 69752465913 915631118929881 1282794439398 411221655188675 4228126919 53781561558734 24356577818 867797722 2148822436929477 985888198 49366254333372 91331423646992 272695266829 97552862673581119 1122467967 31995248296 266777562518 1794123724 35372317993353 9514774739 16642583952664845 614221629 92428438232 59322481366158 4264411859881872 89771299591 3528948637986 862639749756 55446475195847 81383282527 4236742922943 612737454285724 77192162744312 363881134 6159547395 959351746957372 934284139681969 448653163294688 88566514385 84522479613145 7329241939675337 47424962763956919 83396499223 7228767546623541 247866415162 4893674318 83125297353 839489845341 278434698887473 329149999312 726215484286 58498572936138 426976155485 3385381942 62392311626 37551583414646212 58952924357774647 15124442112 758392326249473 63853576692 47748814982 38471128714 3654592199267 22447911327 63654777243 64656832681613733 12119838148492 423839559 781534867354 34884737978 41891956388 591289251136723 1615516693 952598745 729278858159976 44948781653197 59585551297111 531988875144529 435779341 2694699718152698 9798826183254915 91955412775 68588798147374143 27522677443 4348595865231 2825188436 5573853383513 13645375176174978 3792653539652 3133798984942186 46935639166554823 8499528393867 134443723949 463921872331443 16729252539816 163925997 133288274792 13771683582 91758296186127678 114262631873 4822899573153 9761384246 882649746942 7577535584 942167575 27543563421 47631465741595581 629342421 98171431272 47443454757146 1734466665557 7279139624 974462485139 65832712189977523 34743365122147 835868523144183 333291148312915 8544629749 24616823446428439 45494339538419 788942892221 625729769396847 3643922469 39437413424574832 34171172357743 22472744862993786 2977312997897 9349713694 778792694444958 3553286947164 66692963928658346 559725482665662 674569285656623 682317941 83126486184813418 444118113518542 8391292624186 3342525357831918 21385848919794131 9557176731 72357435716364 76544386761687 2534344341 7218919493396626 19519137169423 426754395638 5195836585 7793443134611 66151765262 4353245512 9851565534318 438288449146262 7534212753752118 49958324815361 15435358886 16532826864381235 15737247564 78455932569 63713216885346 139883618113518 5336857276 25476485243 515637159 74393451779543 646818166634 74314958489 92986589111499961 117889688 5411658645757 84741299947337336 628783831239833 21257638874812383 9116841391223421 767762247734428 69673774934 25677289838216 325214169 83799741746158454 547466672 516337576 83519923133 354268752858731 78616117128481 752944832649644 1112338344973 3938158295161 88495551419717129 658661134868125 5845665889646 6456188248865973 91678695547721289 926518148 8385712211649 294757955183591 85891615771614 726239283 1773133631711 9659946998237135 2123158912247 48924173929478739 7354431679271761 4717149921 1822698934526656 9834611489965 838315846491886 9838856468 6676417239571 418277239 94893231122925 24563173983638785 544193556171197 2222194582 1388747723731 46242821755331245 668716128497 18414316954138 347867574535 8248271559381 35188133673378293 345278663 812368992823589 4774255177294 94957955714 8917755916 81846184875785 835327382891299 3322295393 34968268343682 558157241743525 14417312831424 38651452572449598 348755793368 917793521688 1522822838387 5682945858992 1184538792346976 71335243959 44912525924 46282415138743 26138659584495226 17396639355358 873746552579 94558319511774369 2874795371 2993123517 4721716943525 798712546698171 253521761453 9693497567 94139917292877 3886545545483 9939658365633966 918757721 9426294881932551 4427928581565272 22258621576 572849784738278 2274183269 396122944265 5856587243446 4526891793116394 1575959837364 3284276477237 53836772714198278 231144396724984 93316586391 2848439836134 527441129437 73268391149434 6749812671 4972669768159 57838473778 319723281 69817683816635 978655747348 461895758 273263498261754 66353516272585331 648218514 7759897132442 3493624977784 2753713533 9921774184821 574775294341131 81461593767421 57151445181 876548278193731 283346519937256 76193753779271 86625229978517 4814948631 933766227658 68672675793533884 819644286 1547248863157696 7948669878977237 9867582377577 56498473593674533 1599966512371 232623611 32416843957388413 6231454464949 59733351392 61492149392 9329837535216773 9828155362799811 16623615618123313 24832594656 874243915 27965937693867 1564687815144 547451124111 1936793466489369 552567686348624 25793716145834 5152376571 89979635333324796 337964115 9932195129614 11336598383893817 39864138858321 38658571387 2446484885587 2843344311149 84995932129733953 94349151434 2367952119624 95948254426174 9953668536 5125788154 1745951155786 527431157 647232563384 9768243885933217 41848841691 4511995961 53674271555582235 6295995374618151 6896591819349525 2483827458319 354974852716535 3231663264916482 124852433636437 4556674191662 52948871935952 787589812895 9647986618 2746543456848 141766353533 8526755185 418289959729 84772747593558149 2652692318642492 4454697521112 33867142332686 918999431942 136787794163322 291536164289 7766811536618 97321322313583 16835885915 1999121153 5514682563497 678516971952315 5446964157 2424614516657986 51482997648882 577172865764571 42138513899264638 565765171614524 2349824167 32931485331262 683117237215 1464431755629 17138862173 5821613723 697762538377 3487614154 98661764274955668 2373413615 23173574476 84423999748 88355252335272 6986244955 35276881571236 193189641231751 699963992264994 9784771215786 468644233613768 21162417456 33427568563127 381618811366642 7964326515937984 3743751681 7968195661646467 191187862251 8128614621297495 59938194325 23282588992 95741164422469 3298973297426 98986939771512 3484227963178 4679715975989 95994965581 73384822659 15562512386 52485643846 8125811271 8488592811249 362342353839851 41791144477847494 29134845497272 369912257 26367334995317 32226854279 8495536479 629437765 5798885133741 336787156923179 867344235 555261865685 69484133957 58871974822929 225356988299 463258263349924 33156997763841153 7871975215 267479437239358 16855346383 322632535615 88819763615579359 862551548544 1317997693 46128277325 74214156722964 61988184272232725 2247416244581446 831991393514 492718775751155 23387839659 3919979967454 387352697688 79819265619 64633943775941 182372181412723 77526618169448 136837329961 294135593823 544814252313242 2418392643977 75937264621933832 818987136821542 8587947369 8976436739113 322633914493598 2551542143561431 597497323672143 48847441186 64424816254821 75645198881 74615299727577 56354368318 2785159996485 8151157199672888 9172628312 23682989527 7478543316 117785423558 8719285694 57984865485479328 38135999948279 362264873895328 591813655942189 87658527588 688529421285475 896286663 34487894955 2267781267312779 6859691549166549 9653631628 596592742 7556248214554 4218181983594 58952837598326 7819856888778964 65158355583 983833474 4514797665 5368898544297 83437289699447 27765962133347 54256123282 9416264328342 71436986165445 467757687557 94856992389 8733638323488721 6531715496248 41474359314388 1548899184918911 7271344988439 2234786646 8894269951 15576637974167 3734563156799347 2354817894389 11163376574627913 483542832 923159414 7539599824595 9126429595417 395965211143 211153335 894726272921 3655664199918 643384744244874 54132913873 9192651199653 5946715182957 73577297698293 9936211594132 284691485475464 988831411484 47533567233 149376561118115 114127272 2515765854857 5178264936 3687794523288 15857349715721 72679456952 9354342293979 333592373133766 86396868931726 545333362783 7148761784488 49627576471 1642659563812 62199888726568 742369134 6562618112 4959526458 9328663926556 734473926381996 6151263234143 177323457911 79772623746228679 319611167853326 683147488166 273551311899212 3851529367466 36232378529553 472282649465 1529839579521925 9594263988413 1911383338795763 294745181953131 954974854764 1491591896448223 5215971629318 5351735922837711 9342827513 8864189899282255 1966769396 724418918494 4252141519549312 9775271416885 45423126486857 61153352994879559 261694733 873614112699 453583759 5235716463882 4129669456381 2743928994322 66187856484864569 63683448745559795 127335425886864 3169732996 45714635119 6183826255548 17159482747 98926712694421791 43427279237 88952339351 21914765624644495 87488159415918425 832934487 8559115713435685 274752199762 152169424973 113173996467 6192977597995557 864683196356 215151123776 64811144428315 437318291 7652363878196 962129674761843 12173245311 561955957 2124864425961418 89249525122597896 2856458642756 95464749141817525 14693959384 1769385655 7368584376366 6332653925155824 6792959972925465 176773914534 3819437449745221 39864731562427473 115548845271241 93148119246 91863167391237673 1766336741 6429883546384 2223871947579487 374128712434856 2825954577696 73135916481446 399756189253 5169235732234265 361812248978224 439377418691455 36246887179162 65534648664817544 71521126599364 781719543998567 2996681735 48767216297 3253588343 98516947552382 1781695811 68398636175483761 929647993735126 5381826637467 739816394 1426339886395198 351594983 74388473824 21156962545411316 9312858213 73937533911958661 747518837521655 25482515999568 2899221139 391956749 5764387337562484 8484148266 5957266251244 24946659282782311 43726877149923293 83415974792781562 8531941334681917 9756329725 72599157951851659 5293521772 482769918573 528719977551 6753896347721 381391522 2655755594 713627167212865 827636892362175 9464119785768876 51689634952248 9733213533442 74636279349 567462575827159 46241613953 82725929578575322 7721229873341287 83748628861189413 82598258214 97316622558 823721584114 4696294311 259678172765141 113667139912866 6237235693455164 292332899 37239266532622254 322225548558631 9587814214 8232613625 519282764 799956238789294 91578943786956 476721155598 544979469 4749441184149632 712518242 196177655653842 437418512 24341288257693764 3158914985 12314511372256 2343527536 35723762551441659 229627895 68454812176585313 34897457715 9635375232131955 148532871718 123822451248753 8634337669386279 9968217297957 58923853331512735 61419854156 4628138514815355 892556176 715451598 87498781559 795236188963516 1669733132698 4235554745444 6484517956 3829118238734 943831678151598 8155198757 2391878939275539 46337716657862671 93529373158731 38872242432581859 74973744759181 71644251187593 933161334 1834159845898 2979989176864 4772112761243 425611669992 7691392142944696 783534211269 37474434587839125 486126618867 43228195327295963 924478371337559 771855976693687 9352421943 6154757228 68777773995 119787389695979 61361226689234 293476316965797 64816593772 56129921223296616 981837198 78512467189 64139345744 8952256714455 8315437189715 96982668645 618698257646 417873565647269 747279159 12596882139 442986546766592 381242566 91428497827836 4685167268 954931153 8849577266313584 543681959 84755968385578 15172263789495 956848576 5892337467748744 21551394138316 323113444323 3341775281 4884236855497 381525863939281 8981142973738 2744961816878 78711919857 446961615413794 539111497 226171589556 431282141 2612813444928732 72595192257327 51162978344985 52282958997455 454413971184 257771139379 77266721429142 65959756351 767525973957 3988986515278259 62469294341 5916579358313 1539235778115944 931598576892149 5118267591 211411411339393 27917333811561153 5187749282524 348585524 92171495183 55721545658316358 466162296 881845718 7379496613 743642449 2847554397384 78222279179 1363811443975733 5984537924265 38555529214511881 16321189382678424 282132758133865 5752575949365 5795874144459 1616667297425 93492315787652284 924495123 62239516898614143 247143994487831 5932472499 57363536854778 527258562 3346252179422 728684291614374 72634984266 64149774388111771 66733727675522 412544418 33125666352853688 2525877565962867 61236361372185 738575191995 4177275191223 5818996174 9766563994834 2898398365572 1999382857161541 45337778861 68769645251 248749573753265 13675458141 376693591637854 3855744883791911 6813342342 55783817296114 4366198193 9865115178 7457677464723822 514882732369174 24783165665 221347758799 51518712345 31683216936 697848715 8951575329448 1994484247529681 4688281141944145 84619785594939734 5464374253946968 557945892589193 76271426574 3491723728192 693477844436 455622474 926739263719598 924954636 3511516391 7269294271564 747322261 8177359387519154 155784765 68266419856 3334894859214923 5352684818 8686899224 2573889766 6159421349614 2584945169 26943667526 6435912673982115 8182438473 687434113653 3743567481796 685223182 847488922115 28327538477371628 46738871711 1764399582258 481946286493 772778475412145 8746911644249 181942326442559 278659527735941 2882762245 97439928261 49719563435 93556577187281 5164147742788 279123849 7295159463363856 999821962339762 71832584724 977161834419984 9985126686929 381694415 6332284789 2625366271935989 9249328636587 432777886998 3145314793944 299232676937599 416832168976746 118349588617 49752791163719773 61915857154247787 81866318865928418 2796298879247 22766134678323 14818734972972 585411487477242 298711612341 6447612575 7413486421612 661624639999 879267212 71418243147684899 1373115953778562 5359815938573 252536876 8915494929583235 925118319287 3958163821891 837234336824253 331212441 9215611482877949 697948129175 683136347749 2234676133 4621799998439 97994937199839 56881414479277 32945889494954475 9398273788194 43423693556 72323134711 27529839181313768 114697513257464 56837793589132 918676783963397 811579418119 891712916 462873936945538 25859574272 891671664352 6588697354 734774821771 2953366874 4232181171469 97472447221499 48243596718549 58239949695 2655597492158323 88231761986636161 296119679846 171223328436296 251661343 29567324476291977 766235195781 19673961517 394277126328 12495416622 89128192799439 686372417491 6589433521191548 699317217687734 74899478952 724767497729 37376952153928256 224393911445 657147313 357962596 92935834788226441 38449993924 592589778 46975372333933 643918928285943 688448555 66526274635 598877675892231 336499271 196651393 446568772838 9559989983556 9131188115755858 23736953923931857 5759186949 5381215419597947 37198577432471 21151924313175 5865174247846 1833599578698214 585773516698 59155328244824 1661642199412 6329838495 41392271615 95417594589 66499137121864433 58876715868588 4363829512 998534936756185 4715425398662893 2943928662 373756829286676 99675245469846 73286383753519 93755915848 51323498537376827 541627311397477 14422339128433 2445328572472 39889865554 41143298398 87863271155 45698778483 2553661667176252 628358918 851174478762 5736532159 2847322256146 7912984122728 221185857 121767386742 655961527452 35228451227 3393619238 63376713724339989 56657129214 7682923413472457 253827228821 6654518132781694 7927123419 953862658 6436256662 5288649755 851727177142 37477177762883 51155259714 17664953242 8318374773898 6755446674 642235425826 145773891613 186311141335 455616989242367 31845269628259 926292833 991197355 759664892417 69412847684 81815695797961124 8966138127 358716568137351 317873412334248 7174616493854 75799483194339874 1183338189725 328521996 765158332 352268714 1971598144 94252864318341628 679469596763566 254785458 4163622955 385425572813 84393323243458476 31458684621457 637349262924 8228857413685 1783898319424 17296124667 454221718491773 22628819576818 5582832363763621 643398569397 5362614939783 127334843175 86645999274515848 26111952477221 14944466494643299 681312639512491 52866932651613 48198721947 8496227627471 556362998 977575994542528 76949977654 24434551368574621 451691517948 27392581976921545 6568472139 7312316658792619 196278972955694 895794699 313842688928289 7839467695 41628326812 89397445797871796 924792564 791226615593 314996984 394816657962 4836948963748355 674443994638 837665859 5476834774764419 29176534875 95623161251259 37522212926272 291195597953 73585164492871161 421961647 9395943132647 8469433145847234 971625844558764 138323966 645376516497133 789176728 1636669927 132834411779 74263919224297 388251619324 2327487738 211991249917 11861891513492 116476291884826 75165434363 8321878263542 6772339416312 27714761882 5241691812162 2884666552984 93739245656789331 781484378335 934763112 3272338471 7992245331 822452281 7665977235 3296996163 918396732384196 8975363123931498 649627575 65297697321551 222568711265 164426594673 8683893425 696264654554 255456365897316 586243214767 9388747925962616 469151612637532 8457338384723 25354836167498743 19968411353231741 813871666 5515765573752413 829917113 439132729156393 214412797 9711866292939 58283318621449971 668945245133767 919158782669881 5916592541 32628932441598743 47646817517598 824912954 11742397672 96287668117776513 64165198496 666482862679768 477417753637 64589599593 43419588595 37515991135 282282952897884 387743864 97732741548 1647254265943 6556646748955 412112468 4265582472 81149885795943 29593385259742 36971666752867462 6793323193478685 9126939967376 9588546739111 718666855643 73757559598954487 59665816133 685975545148644 8346833835835 3881295591665 4363333728 9672533386198 2363112272563174 895425577176 8654623894238258 1213392423422 1277728778371 12637825537196 33661169592 94432522881299 716288282599 39974362129241719 4258326698 4212748739392 879465159 6218878969167591 124141688928 3283118822963226 683469174 949236472932 66132458848 7417944488719 78287482932781977 2872762388261486 91298718618746 23995452755 39663782215773751 3195141633 74428789675812365 93134168496622139 24529195356851357 561266296788 7455471388335 739963368879 22125861719121199 49668731231 2396185184 3939668254388 6219325361757 6873378961242 5682663994765 98538434448633 5786876377466 75333555978687 52465366335869 28299958575144 2463268497738 19886554549218159 9661968882264 2726187747393 1177499865 7119646791137 77874511479 341854977783 4181374954379757 46453739375 435533235639536 99979565447729172 59896278287591 3588884289589 529375552 52179192814 46672353721247531 99457372698611 947933321814 28921239881 93288455622 441374414 6881191198647391 1222266526 2535665558 4454918199 1965485812585258 2843127174119722 582269157335 311212384276 639517735257662 7231917933 6469374623255567 972196155 1883619244721245 247235443672343 8923176267124245 691181986855354 74325935178744157 848866875287 1925215218719 767632581 155692775635997 614362213352781 3547376938 298277972 2544631922 878698768 94556434715 146265137718187 83423375358289 7886542554 1316233465 85963215313725 437196438 8337861819597671 9998257729381 8971346524728765 6349617552777542 197667587 4924743417473196 71116621568677128 6994412271278 416181383 555711195951227 548641522724 5129341546285763 949497618 3699875739158883 383252213 529642324691565 6797266137 64822418322947492 25197593997587411 6446441754772 4924431982 279661875843 493396328 53771411896 239438639979263 56186127599191655 4547586734351261 527155993129141 21629517843719385 8642824226168918 5677636352 15774813467252 63571627412159 553565759592 284668967525696 627139169 793874646494 255478235 728748924568 55875329642761 776147776 659416523623 2752212373658 679589177 5659125895 2848739457 82347528831355864 8862587885 282968125257 4658643166621 29575221896687162 8522457512 6416481439962959 189996374967 126473286918235 53437947392186482 3338469491495 6971876639343 48192256185743 9552589212 4524869153826 748565285814135 3816985183 2697125189126 87391488984254 568422674713443 6252611918 4542967628347 736865176982 53673374838413617 277182148916349 76731591197 29367326414338489 7648764151 8626679437246646 782184242818233 93891949395 22286784914981372 3139461195927 34884343564864751 316988161646 376475241122 4584923359571 3486244954 4417264474186365 14274912133225 51256748386 55653225155197 519729594935 197425831747896 285192381245 578468239 4536558979342968 777565381956852 1428231437 44564353249 6889254923194 3276212392731378 565167638798879 9827438353597 912459523115 1855648672 6342822587572522 5338645185187788 9988115716658 7456121144916796 61319735182568326 948933534695 8259433243314 4412182215 942284133 379197931845995 596529788734 4336955325717 3344446779494341 225624931478 54911896617 6723649962 1337959652686152 636715133583571 65474193835473966 5447836273926 71922761863718328 93526644237211223 989825711134878 752275775644 847564883414549 323775661856123 3874733266929256 6662547316 682194154367 4865493522 732767433155 7118357481467375 514296849357413 8324825193 87948966832772 3191912912226152 549214249 5234975194 392754781333842 45692342616637 852892723666176 315699694732 21495377139 249794179 39254741368743 21193771655 7465884741834731 31877473116876461 868531637 924473463448183 5555383473855698 8464587118727 47444888162 146937398953793 15994541778311 678659627 79175233654 192423143473 3913245572791134 93471476861246213 82489577375729944 85112221448886 799493833198643 2459842917882642 341898939969283 671276793182942 117246271139 151262753 5429438888 237657832 19837581267754 9748846246613 544616677 4878983237922 7144785549498155 671626747125 67926739666779781 517565469454 429375398385 145543788334 83592925628321833 51592674589936 513338273 17276211773 63138737324826 425992684627748 753648385827317 7176787579738 61617568446536 9481933119578656 4556666553486892 991745625291 353932829728192 66479753515197 796648537771529 31669548226729793 65226374647334 51846681728379228 73188287946 76917634216 438735285535 41564646841 3188997844968 3732198886299149 52214567525 7178552118 364142828797 5917532669 5662639689727 38828345794313654 698864644 12158875775342 6763494117 7868365268296541 568918499 386748177612172 74781648252962732 148774826511977 16884282569 7717767549 69661865863 23447238882 62411525675129 897725538475486 43368829465378872 556916737 79939978365 651883783 4613545281321614 2357128385 83239456983489837 425349431 3553131767376522 5977714228979 64229839287893 91641718218 6518821167166519 3982971627466 749539254863 688487693922779 46725122952811 299665651535 1678211495 3795117249151 126756621975522 25912495231411673 5558236425648 9136151843927717 346228568734 2386937421355177 973327238 31177491424151 3882529433123889 594774194 2695791194635419 8387655932923 1582965548445 97216664152526 77928162365 581322638193 1744773847 79526668516928 92743636328 737912485 5368171951376 57116826658117959 274248657 25436975995263942 482692178 946246368529 6512659978723948 14133393899 834346875 1597654725743791 1327129585934 8294592812 9272975468631 3936913522274 63611529752597998 927585437245783 168357743 5971433865191 3777911347439944 6766237159 811424434 1343357541 7542428485512427 2828733131249 372155999465677 319463511 76491221354 547946264 36429769787 68159964521926 46915536659487835 7428529197669 689664696919485 445684356 11322296385249 22716743874254646 24337938288471 559718488 55666768734396 3511947842169 972174167 863413644541 83531118974716596 314753444 18261425143974 21184983652659272 3277619786179755 1687932955685 1351968745 783179436426182 99735787324441 7761881234288133 5575366971375217 8566453795 641389933 65456642994 8713138843 49969835472239995 771248576329558 58129535951748 252179135 366469158 295735777 3838147214 2713846838174 9223595199862 23449182579789 58865832771389 165591499697765 31538843887358 5989775666 3871426684165252 54532232815258 75712246644633581 8145452764632281 221931573663851 364281525692696 983323775413 7353757319421 246532813445114 6496789755 722617395 1663149543 9565443369824 385949527563 2171345396999 25122643432 74767728832636133 152856587234 11138787934372 2498152655294 1527998387347 7337764374274535 36125492232217618 7183953275528 6486476736199 14822535918 66511124699724868 68366773782118 3679112876999 1938217882 5935271741118 956744888 2326891941 965531337855439 54786819737222 74869279367531 7181783492214224 94481782474 4688712977 484225476537389 7933962345743353 8891227242348122 85172551667337536 8616479381424395 1923929327 2996694621 47492425774126 3627232886573 697713177149153 9237116568 63251497611 4742636743592151 67331883919952 9151634877378291 67831466499 12446379871153 41488591332341679 881576225537 8498425215343493 1451992834324 787217184316 41113217743 124287776197391 689247488289 1166882966785 611927227523939 722212585 276555755 335392849 4317718341549217 5591412611 119682329746 3642717899263464 3655175497724319 3389456192393956 8169263717551985 35216535837176458 8393461491782 5776792295247547 35563157656 587632299863319 9267545122 5415113219873 91788397688 1822657662451338 363474566573335 39391963591934 969361689562823 6486433661312769 9142514936356349 685868981442 8422199862393 4367756379145762 9968571738975553 865314321357 88897175642 8656594315477853 382222354554196 9359277884 698643778954 44699674461827 6838861837 7314865257186 574848353 663352769391 3387662923 48718781269374242 93376824714696 968886558932 21714891151271 716151268 244798176567737 698666491354 79423151733486441 3273951668127 26217658351 661261676 263585564111 69924857474376193 566793679186 72581893899 853396538 88598621492528937 527422947 38199668135782249 17959896179 46672536631 1446386239 622951124214 9466576546186857 94131177392 63785757762265372 457939339935 86593999865238 94811817622549426 8518817278172194 5741787655814868 54166736244232 5274885598139 53127272996638 921929569 52941877473248677 51367316378828443 73311577196 442978329389 21657563281 75941183937847626 9477482132 66573385254174 6982924334684 271678868747 136393693552821 227513832299378 6793171828457 1878229234322278 352273525632734 752421414267638 44887286319 57988757315 87829477115671313 195486992441469 3912255448138 946625333 61231956238 91529681448995 29278352691629626 75428515755646 654695212 8771414695954883 314563659 5279144512477679 996552131217 36695815753691 438534869291698 9278339373 3782519867744816 249576946645 2519843146345557 4646344891 44175372582337684 639727167566835 667375356152 2484317558 99818756787664 59573829357468 217954495153 772514146 19596718944279 347436444661751 8594619533372 914753525 12525323972733 75379219352 3763989789924614 574482671 558511527252 837986548 43461799481134294 8347884472547849 4488486535718 965857692973 54127745238 7834854641527824 4191716781343 71447866294981792 822266215847877 152992867972688 1943486148535486 1831951197245 151928479451992 638539114 1882791218627 9989436934 61786755345124 443647919 5132158125 4969245328799824 685215357444 55815421869123 11234458299951667 33547273325779771 441452465294653 645278612148 5445123873849 433128482 9917113477 2262173546577 73721229457669 281634842 617674112 456843619929 1813388731268356 44189938886458 35993245919132 21913435688719 9241342233 23863516381211923 549117879 1512389589497 64918345123667321 9786936688188 518119663218 2776593699 1555159657747 852197997828 676356658793 323921576321219 85497556254374 17764336136452853 931533942544556 82751296165 24692519528 879487467997 48875678532417 888931375427427 473847236654 29936684892941 3874458435225951 4132186991593455 82665331419 297526658656 248786825921 636829624797456 6631944631134 739192231243 82963258699 435123844656867 2784951499 6772322898842477 321581832719428 43329138485 924757263645 8523125837857948 6934625495633899 165933598154 166333944 848957477678 76544347875495 616343195 92123455427 7489692552 84987612471547516 237374433 546889414834 1437398655186 699122936 961917155699 86716791785781242 5421843155 545163537888 63694171266187335 27892966211 614654595 659931594464 224835154588 48928262723452 991951968958 615656792 389318483 832742826859 48147668631135976 99177239171342 21169258353758 1938531868 569785477349292 63994557183983146 72856757667 12797367283642 8326746393716874 27421899541 58759311463777 18811376664711 56821944335945 19247223418782 178725914183 78235653447232 487286713361 382343155686936 4298354313 228847399179 18229843711559945 1639777475583426 85354959273158544 98332452941762 6217444669 4742867672 94197522377689 996312136446 717652298961883 536798896476 978917891124 187689668 887885428144364 634963277399814 3555323454 4947335257 646573373574329 361758589717454 121684715234 16586494518239415 51481826942 6165638759286 426889524 2867464626 368185886152799 9144786135 4531711622 5752496861 868449642 1866754558743 6955289827612697 35587366445 43691479217 2293541686516362 1554995268329533 673936613349353 939575716869888 5136869616 7677399388766888 933213227781 3993831553131 52259882739987619 2285762868 9921987726748858 16257973188338864 64971278299398 2733314966 33985959393371934 47821838264735 1297593465489649 1554248368 612898113 7188743549648977 64549194595513 19988354546517 7519234753518242 45111131553686 697671925968 2745497536626612 562956396537865 41741944162432 8258526972 2715354255649727 876191865143 1518476893381 64858658687369857 91577422228347 831749997 6579864737 56276795218674 61747556584243441 175481632698 446422397 847996481 251714662 648483845444 9519424559 197615533953122 37541513374 986842448 68412348742 23716537494666 265927721388738 571327678 3434483768533667 51944767684 3552967218984915 1441189297889128 1752528254 36279299414413 9788783553581252 548926824461 7669298845833 894479941983492 762694668 79719193868278 64977178687929 889935231827 58856446341292857 42741252849237 8356635452 3583835838 918717184 3495795266592 72998197341856 98688442783388 3598935684 17283951628615316 11522367941198 27762879973211945 98152121486587 7676334875569 492875389827 9238641796441779 11265668839869 183885122474531 9548997962 6981312998 4438431139296742 217627767761662 89165177615 823976712163161 417441645169 4583744158 53179725884 59568116377133576 714452986479787 156916447254 7181569616 73328428784999987 9327864143958 52147377457991 15387449153 315988851 8978683899 525623129 7479934524 984552986 34465845483364131 9932183388386739 178732332 793836654291136 6693579684778 377833613 9312739347892 578256574472 198345722514231 456495747653821 653114812398 6215217152 829218411 128622542 398986297569737 4953558885 9284642955173721 9838211891813353 4458167262597 318676785 375271234933 499976271 48989116165 328695173 95534175123499356 8174694239319 6535124672571 8187148776484962 5366614631 93721985173894674 43961946265 1233538773 7818124868868 8674689956675996 122477677 26283796599612685 1131554384255199 83629378821777142 37522217345149 486925168313918 37379631946 3992281556 582445752236 4466587954969 469884598 88334821322 67384429226939 1863981273278517 15893734613 62872226316145786 22522653647 888162133648516 87289893594 76323369837469218 384822392 15955965676 374214246822898 835172867 78391665329115 8976355768665994 8964272914756667 4464854797928415 77527968251557767 48535567357336 944823817 68183644456576 95542957148311486 518987399987 754927432517495 882393788 8963139242556 946878133441512 9872228734 426471177813 9589454211648 4349533274477 42359487932 636287845937 8511866949 76689812355 2254383122425457 5661387632812446 48485521258 5424545754 677593251872552 31834285624323 248163127558256 82571438173 92954658369 6797154976 141342317 4486135375124228 9988524611133967 428538947 5963276475 56752262844 1112211712888 28473227841981 161354628 18298415479982 59225229256872335 98542693438 67817113689 7855345651643 1731981829 2761887154 325117551964818 27511456361445 84881994694 59776611816366238 71259858451469939 2858773333849 412545713484 816126182455526 76793762178917855 789394511998 1395665158128 3895736127 986775271481336 37324733569742 64476257327948715 369146194189 65136112668844489 75919791511 9735324349989 298947149 5282645493 9671911417939851 8615324131795311 115298955423 26264831251967 2843578429515446 69743297262653 879178841724 566817272222 11884839549 511513453 6273326317294 8714959948611 82815154298587754 4176639561 25884629731 5438825153867 971299742 5523758275753628 2993699196 34312142425 9975161595133 953874343 77115598283368 76783843152158719 586819382 1133714663525386 5217242853 5928689614598147 72261677858314 948984997782576 449572578876777 395442821358 4442853659 1719696916186761 792126527487617 16378949197854662 45971474282 7824482495 6676645334 47834892543 79722847173 394316567444551 3498476284843 9211849141593 43512491737635897 72345994359 845354898 149393358598 4395677748342929 838658283 88345637478 976352334 61331818357926 79867864645551336 63232114542644 5769967151757842 13335473889 3748269493 44597361256 8135966624 837697641539137 34155913562521 68641942975775154 62317696383485 31731688679244572 17276595432 645485736757 1362765174476 135958414382 63117796778 826326415775 784228523991 13466996745489 297726685776 5287431761744519 72692445942 3354585238898413 9558271168712 2558836436 18698177291722 9553251527624131 36377763422852 3156254626 79819198663568 774965476111466 13112442119 4376975672641584 3851734267382 62123426764755161 89495362665763422 71869717827753136 29879547157661232 115858784 353733789955952 738283578424 582756143 2552567928 218866684885292 6224155233 73235925644 36921743441332175 21558343274199 854677452651 9894695239567 24276841274772 37868589626962566 149277932 59549767462223 73634771596 749892132 79761835373924965 483149935 4942623743873512 241241458 3985251729418 71176476998342535 3741399149 462475349168 547276433564 346168543652857 172175922 8926297564 5544283179449457 879474326 72279511796 43552923385375884 696333993532 334281417 732887831283973 146724563416856 926625491587 5853277716876496 4258968189654328 655429964546 2562944279517 3937872898498 9116373646294 8432454694264 1882536964611 8643122825273695 932178892551 73362194355366 415649579927838 47268812477 488318428192265 4465441938876687 414652759641376 581164888853662 878721423 487654812873 961483737132726 81786612717 8937263174 8664244718433 32141521813 7491998788346 17911957536 41745976223214 73195531744369324 9359793471977 26226427323768 234157863264746 13971681272136273 14493412737 6891636591185338 463695718 8554786482316 235159685851645 6462668942642573 485371992244 725386434122 22778451328526353 275524291 376478683332 63241736199593 53643447676 5298525366553 86546446621832 11925739919 382437787341 64829791397758 398466667837 7881369763 16628599349693784 7447564766 64182394267698292 85151793921971 757412332594945 37734681767796 335312721516939 9498696387 472883135398 4476517262859469 8168922658 95971517727 211718512518994 5511341767 3334996572563954 327556437918 1269554738525922 14347549342369 5378411482637559 828145886911 45574914561 1838631457965 285128922938116 83574459675 68562737181387 193965557 4361911166966 4876187464 489126435 74353143593 43295216566 82355153452838285 326316683275847 469362234 78533486786362267 75963282674561463 47761382184257974 243915437331 68239647666 569629357381387 4474693573 736823963 77672665294 71157241474283 2752314435684476 162281133471848 32622392275127389 89913788121585 726752682372156 7478845329824 374944351 53622439188 6697429748 6595666441872 189768493547 7582496155388 629197748 71771921474732 433996165765765 1139764563 3441117821993133 6446657681 497648887 33323189798718159 164557574 53561953336423 9897225443 6236636974712818 993756897692146 38659657185299184 526928834598439 6826945899 335482795178 34666182816467 935222982 61791885759836255 9675372615722 52111729581325524 677228711288 87798749975 534854824275548 71367469679551 16438725796571633 5452652937966 2317539879315 43493714145 65835177697792586 312441884894912 748831194339 358783525 585414145569 9865732291 669598667777155 344174542692111 8178965813 17453758352184269 51817787745364773 5851864119524252 4177677983 864647429 35488568266721983 525822419992 54385252652 4874639283736982 78962665785922 75578239851121 6153195325319439 563675947 3138894545313958 151557658231 8867125161 6799777852178817 2694611541831 962242973426176 242348231856 914117958553 592461756 71192724598613279 75426382244199579 81369569683424128 6853575437591 113194862157 34539536814752 18841515714 2734993996 9312596761 547179386768314 529931846174 92448591458 19754619274961 619784777 26945519537337398 7969253962842 6598165322172 43442488389 1386336766543 256438577571585 33564225273633448 566255287922 1714497945127 25293631382 17455428616267 785748492 2548186965911958 4535274168187567 944576723 73485365434 2652746286568126 26574521758858 1824535251934 589446483477 748935643 7685241941734155 2458919699112138 48556352465 293151124 6979452682 166779594 6252847697155381 7127754724471 5722669931261 999717427728852 512315353587 76255397554769223 8872822324 64284115438 7273468694671 977475551626 7313732788355 141578696143431 64435126711855 128929555113111 5589983119 947226524421 59529679627926322 98136136474 567624631 2514528784 557533973164 585314574268695 174667761527 7143791142 4737151138618876 2872828216 98422966215 55763259135911 329687388 4926274971 5182638913334 59328719821191 21859139176 3381957182127 1468463445414 739535532934644 2987612588 697259873366 185897537227 7961331726365 899977973 6843999333168717 471816437968 65328345979 4897768589255 61794119116233 3823753622 585285817261 52161344853153 671325352498 283942861922551 263153179381979 469258336683 47735567172541 4522139464259522 9539913887 6438497235 65583495492 7475427453456 981984441177551 95643875624668697 91538265397565 1542582512175753 6491541155136 63335754815 419549133 5129691938 7619613115 36599723413187 21974817599914 39839514346 458844881918 5741331412877594 843914968436 18247992146 966569881343782 2953157778339 496513863278 142819323 661561385262 78326674465 7157269466924 2938677635749478 3661426231 733332453667456 9375636434883597 97485624183465429 934814998382944 84667156184344197 42161519184 28436432383627296 782768491168 5418954857478 2694621915823419 23834883545787663 764623137 22148614954 1176837347826865 455411252924396 6462699745915 9498469983656 5147386455473 36734812945834 82197693667463 16128354263188 66328965273 35642116151156251 4528575732 416274564989 49611584881617 2622655727751 625642148145865 82414387878518969 21985658697742 79538686466 5491256677 9448771868916865 832387997898 76778298564296 4757517179 87115111695354 5856343892471576 24652374398779 67368192931447383 7525651134 67992595343 588359974613918 65988176191356488 582872166759 435521124172 481989441459 1638197195631 722913286 73715868468637154 8983252439646347 9581549821338 8247454694651766 593291712911 794269246799633 8514913591 4341878556282 156572361596921 842629672 5349339291255733 9798442565247 5678371142971 1919194895 63565448693 287883294 869427415768 1485384939323 21568948314466 36264383745 5224289782233885 873768585 44284198559775 9793283817672 8152912147195357 59268537943725 6112547374168 4856438649756361 558811236842812 6483687436326754 16647653276919 52133399642197491 9827754126419 466493956698238 6358768744579441 186368964542 635166657537 728397862439 3124843335596 246871112752 79322489568181444 3522832547693 592952592 81437132383928 51672147419956 1325537591168786 17387474454 12222448818862897 9438382436458 74715989478552 42866969514688 184321985513417 94635312124587688 7896898533497823 26957859327769 674974214 235691545751595 7144882297769 26984942146918 138611829226 2893734133428918 7578826427281 256756279598952 47476615171537752 3583175366339 5427723756339 9331852388429772 2179525289655 523888561 326286228 9224955344782337 662663337375 9446222337634 2327182166948 4634367965514 78821339436 51924142413665 5424138285781 561854684164462 92928737362 93112993938 2599576748325173 7497552744 467249599331664 5567773323895538 45254872869517 154618298763 589775272643723 68522138181 148376579733 6619425615838 79292386269 9183715435991 9188576915 14255488484 7182187246318 42419837538981548 8985233665 57463769923271 35568743942119677 94827172842863 2684831431867 52437466864315 22588818653139 489492714 9845975651261 7279232185745848 94442919843327193 27172745347 78333978869146198 567119483658 615437199866 9228769893815766 863634162537 9262417639 11471511722262 8988742844381 8363867512 84133138964 83243284283826653 468595235186 53634434651 3472845618 8446648425514239 7373251996 242452353572783 2452967324767 7291654857 823156299 88836237275894592 185121855122 5312164367526 919886449 594415198 2744581456373214 31172583816 84829297662 7449896374 5696913999 4237282326 531576864767561 14767374733362652 342165788 2291247826 21979647626 55942585721253 4227259781675 48392697277 8192345597999622 63182194158175542 9949139245973 248445138616232 384244936811128 3824782847194 654299912 5952143396259 58663463599 14924573523 16597774291486 37765366384315 2257264854 35545212762 26129338867 61245592451676628 72696392883 7383199772 4729533594 949277111144 485896529317 41957681869 7362833928 38555256358 868284385178385 393189886297 9262772936963 8643282144887 5251983429962 3897235514 567442478 927256151826746 5171611946683411 13654981869118 798886646621677 254812573 38454491687276128 12156772283216 89167813252343851 92351871814 5583577345593934 479432447 8457788552821332 489593774 9713755844361458 12127663677939915 1591487828842 5962979814115576 63721116698759727 695537786 74566439344579736 6157469239197468 4693521536897675 821378978 766365299 8236889817354542 7174777447784 9629693577 9811762214125 9439624699 613869788 57748554942789 1182145158615329 73962289245936 2511313878323987 91984524742236347 5964627461 8784241267583291 1524472871 478393378 6949111853743 633561433 88113374682841 3332255232315 36882296156256 555996348148343 4574569225343 514893289699 65536586128 48999746547319 153954956365815 194187226211356 846498632873281 89337795348333 6645153463 4934537746346 6227966289522253 64894764516311555 73681814954995 2887172182335679 912631621 24243629835659893 85335918158 27287588792453633 37553952872113383 26533665736741572 562546995823 598887252 9331974231447 67621728566756434 655215146758313 6811661727983 262994969798967 328953239 29979498838438 77839875448274287 7684574435 466178183471416 75714289734245356 7892532894416327 1619986983759591 91691129398234748 1263158291527 8462785264239445 15235844414359151 337295422731 35128673224322 724311949 654556496884 125759943957651 4963892345713177 483349341615 247935512183848 2921161179236 163435834442 54452414686173459 721415866492 5315197598859448 939182565296 1466683973 194521822 127645258 153681874341 959283266 4837362896 64165678475337548 7633163125424587 2952882835368 652485363 67328273773 9232586745 965239649 2396132345346 1495335737428527 2346796723337 97542893354328 1393116219 3327966319278363 93854974429 99982956484562844 451513222122328 323332271782 2623486575 61696294297392 9661227273116227 2717852888 2282392661 168257945295578 422945132 466755998321 26771429359611939 3499174139887 45599857292726 851786354564437 4681196463559 76446819391241 5784572827353544 158645389415326 3239579471837622 43994948622484 41445952655333 5542961136 888458793582371 1987676745438 961459587718873 975779132871647 47598455243 126892771381875 8666713123949349 7163889198815 671986473619159 3651168993 26452129596 726265976555329 1289868598 278554183 897481481 89598622961934 1541874465111961 646267645334195 918828221456 3848745989416496 26754956655447 991194287952 85723497153779 4814884294218 73714968155911263 76856278545748 55375325435 744671161161533 418456535737 7172724369777 595695413238 388596215466 33167588639716649 638589771464 6563438229191439 9874749649389759 184793547166222 734897357 2626137911954 13647125786486427 5324922791426398 261733338844 191279853279863 59337477568472 3648929824 243523556855429 56161394415 3681227526389782 449618282287 2263947878828 33177584395 3474313962743 5982692567717624 7249815783982541 96978513851997 383183163875924 516874135871252 824871516 3978443679133873 654737934154679 49215646169 84815648281 941813282921912 481661553144135 8218367481288735 914773426246 9538251938 278411346 43865991312532793 13545515968746 995767265 417494113176 158422747271 827591783294 37451349862752 6446141671 619973298513 676114797881 8574647864849178 7269748893 8531268239391 175688958763 54187913987925522 9874954222685 5555221713968634 6777611697 62271992874 381259136 67771594419386784 1756345197918122 21937434835522531 831973357 12133466956 787617729423 97923799662 112988351632311 94896262254896 5955464964 967676629 43474472317 7286474642 79238881473 315815593 14856897389 1293187287 151826594963 4926914212958144 2527882256624 7138847748587583 4367394149174 1748221447832 36388686128913899 53659687695859997 98884898198 4881177165112 41714666264 54112818796872 4133288217931944 78469457768 934551686349 4169481263 935119112991 475312196 711567459321 55497982573198 878985214 5676765317863 7466676168 6173924927911123 4216112252333 68963488792 841482256613955 71142769591 15149516232548 465686721 9273118953554137 659263499863858 411282114639977 9487362349667923 383199196653958 6151929889 23267154774457446 8225228939281 2557989863 221595354323354 453455847 898856941418 25149324477558 956678564 199564719995 657776848512 29317871379555184 6499717375 45564957245325 847792199669129 5786167242526933 86446243574 8938488781 825827532 6415723998949 8646185316 626391899589 477524356 5634499926836642 67577568168967528 2231553235685111 57674622624559422 776576553 47161768942616991 84499893659617 145116435618523 98467778524526841 6942552563696679 38911648826439 2833735495278254 511545681454478 232355371115 348185334 64386544547221 663342534914434 6159766568464267 4911964678379 65214397326 73817259889611641 87228742116142525 46477447182731 92145749736 27159898892716 6849829959 175314654293 97924396193477 5942974986 35691586881429 421974378 164842557 6557879186577 539989554541384 685327635853795 71347186528 26937169459569175 433587834 2435319883924847 87449149514872154 43421232293759515 9146164847 7519885687643936 18946981974696 93899465964 79473214593869 49373995884 33934911612613 13797412939 186378757 899418932822 254659783346474 4779269898 1712177189 5474663588346 79636836362489 75966173852565 4891539611 8692468584227779 42287814585882 29232781915 51685814556492 419634347524885 86992118265639 45156827751482882 543437542498193 788287368853483 3622746398579684 7717594283539 55766411912164 74483225497585538 67199451794282 98387277876611 578683835977 49446726234227 66691679323367338 467399174 82914761896 399816364 38177249497261 548238223164 883193398 626244612185544 33555755425857 32742536963258 4925494393 1557893769288 8373768269982645 16542713157 42322531699929 145312334814 12117556632946977 1686368292 248956692518 465798883 114775862351876 76139524349558241 7643757879 535652545 264775736281948 552979772286 86775999485 261428423 24641912756 94715966414341 4476269368 72761887677493 7212339782 84347278487 93795951588286 961837921 9672164422 787824393354 484667619318779 3175111445 6471666977452 59861688757761578 7479842767 83726645659984799 125456179 2386571167 1585947473663545 5769962688494 869377357 114835219 32913495877 975492158895 3366473918781 8944153722351924 53881173178313 3874393973474 1862246436654 8252485268997 45999155443 889447616 34683158534863371 99672911514981 77464388352 769194778689 7677594212181 479738127611966 3594748165 63216249267623339 1313827152366 33574581132627691 71832522235631 448461788563816 7893941555263 2222324227975665 63526376234722923 925626887469114 3573993794815 68495119789 792681716757773 477846536581 336456482 77958127367966513 7258298643 918656617351725 8237859752 8839447987 8878464645123459 1325237274355 8838366781 7842662412419 1818995228223793 427952797 5445463528662 96446131111376287 5981949575296365 6866772193671 1174334375 399785188854626 584559396464769 252229384313799 592186446 396513277147241 8526859921148 1417677494 851771386277 328284727 1765161492183 2476683557613 4715446421 38747494272 7369883746 1218939369161597 6426192144593 279617595384821 16377122871726 71336542753851466 741237244399667 866417133745887 74211645953 2543889984 5372275738913 85898372578984 129575242321258 3816185985451 554722148 193275369855 8212376255288 612568933 4488751373189 722572742 973645967884 795571953 52682784174 137319861 779135679237 79673421351439726 7561584286 85443726879569182 7524818383 519334599842 231432557962 425962714 1221898697599498 213543539386 715969476 822826292 37596171223 6965984211 4964383471648 3796471144716939 26461655643529855 26228714167 12468955439325 292687493866298 216684545621687 665979143 3113696844 593154818 82735338397572715 5264432294 46683448165929 15691733457744 1674738643263 1371959624724 194859911448648 5957182193 5978125949687 32397717533 943631599162891 1192162537116992 83861821664 9216126436 81262217559 43949846233929 367358432 2338317689 3391279378439138 146472454 4554495149 42619623191711 8141653697275272 562324263716 9295919686354414 637222794927 14899644462 6211753499737424 3394448454 122768778 24218936165 79212572374 22676861546212926 116461912877134 43656942952989425 936957835887896 959892154268833 77711211812 14536899992875 965662676869 72345183698383 422495352238641 663248539 55224741293 92437673172967932 3834684633 274656851522 5744779651243666 4472629851943947 29546614966918682 8859658674922 7413766354 2154962636248 45119363724133 3693431276782944 19144799143578 232951635883757 752599211373 91883114644249 961683245448 886826435777 17293136546544 67464834882 4369879955 7458389598 9851763127849 887458777 42683352626818 9855164159246689 5775698711846194 8781766453291972 9341957683652594 48171677445 68855226352741493 9347649355 5464227932 514181259 35834535296236479 54168925823668 69524613882384221 1159286373 6186254482 711929446 61298457522537794 775238361 6587747196668714 3738594698492941 25677954413377461 88325141298722665 6441178925 61436521952391 1995192795862 53256323872 66463361726969 9665986515 414469555325698 28158284754993734 646616639875968 93824833571 85723363699 6539182426 651448646177862 4619355371189929 12669177622473 91747933369283979 6358488237518287 294725635 79685756779366368 543398623748 5936716222814374 25746792171923 41438485488 22835888428393367 568693961 73273646126 422818727 81918488336 853485266 15781516443 2334291791169 255413451 5426161537276646 287735372592 52857331128 557399922652318 6188643734 44425893169239473 21742693392827662 62575989395 31336633722 79616231428387374 8372139151962 49186381157 1342568838217235 51197395968 595244884433 3765754988972723 481873184 34816377377564797 716678889442 471728717 117231295881682 5923161935442 7688883392681381 536441187737 8582931823 734462393292 6358719868314 218247693163483 356652272 5427852251443 6596118491875 76582454163212671 63545393913676469 863715638 9986362376827 3391148493 47987634978673 316946927 2827454822335943 68951324865945131 8797756128915261 49167583512574 4416429532 159724321116772 4313212457 34659224976132 58514158456 8854834444246942 143787598 296221798977655 675521782721 2485729562359 156329527688 68489178849959131 45816971712153177 391942755 2588286776 9977896464 64599937521818654 67437554758322 17811742454632979 893968793218239 1998268791139144 247492515312 368323538252152 18153668837492 725677535797 659777626 59547977946 42844943728 53574617268551115 7597313753211569 2293327768671 675992924942335 59475187277624999 7557967863783384 666992114266134 79472333687526 48136571476564556 96723314252897 61658883861278979 279421146831591 673939941 672561941743655 28593613699249579 888297591 28674222128 3181779696642554 4699423743986762 828867129953769 971982945492 27378773122335 7845454873816654 2755228523733158 75178193942554468 6492128378 6497849412278542 3153344677 736919492313 84147767372293 9224975111568922 6848393265 79551187284 83414294885 722299581189 149571386725319 84261463898765 617636761626513 1893832348885638 65185422487445622 7763575979 91859964853353176 496756239588 216928566 66726966381757188 94764275536 9214597965881 14124143583688 78629684896462775 9611996713387 8732356425 18766791669857198 47218781351368371 543871961745676 39785823146886767 625239777694879 1391664755 24735452675749 64253894958 8493242278 221785263442 72556141875989 825347589 254711359965184 99192968656379183 93476748947424 25629729496676468 5117432658339 195775474463526 456629196 81938814829249124 98265333833378 89387494974 273759414579325 3366269827896411 2456685233234367 153148132849731 468526284 8225475857687 8327187951794492 48447873789548 1889691229856572 922897569311 7617552863 5464484128618 723387162 233896192 4557659653 352573945439 93863286756281913 7951391635335 5288638378768 483853193 56769325433411 987951475 8223584161 24215438296215444 885959546132147 654528895826 773458416588 65511244843232 73396434723873 81428339587875 674796681392877 64213676326438873 1762463976786 125334879 16414854263 743827693 8141314937 4475331477 5917977585627 58374922356 9175328298 78931125865491 317644172124 8845278941 384874429856 544946734242314 91828882722913 6377669634657 216966774 655588343 622867411257616 9887184815192382 7262111695972 4795528955863 3654255321784634 953659982383 319458557355 18174155176635 8927946257 937246589218249 74736192588359 867426172146375 8597847381412453 554748642497 879561617568993 17938222881942154 5835861657341788 75856488519 16736947131476 7646598579678 518758695638545 15914395452444544 84939494493755 54285697489184 822287568929172 783321614657719 76992521823 362781483299784 27553779361722888 69897757938364866 46951414646559226 7933783465393196 93578735774977499 342873141 841873374 25517781455651645 7883219619 486138245713225 177167196278 824572776 241695296812 31864451976 379273772652957 925258915946258 63574727635 3485375641 32899225978 8439566849538 9777128582211364 636195377933261 48464671557611 336446999 7776553613821 957368494948692 8471842215 47331446182354 519441624652 3239117481842736 428856113 82127622844981933 5738623155 8662199343 5971841835133318 51391631744492 7631539769826 284759218 3745629539174433 165758844838785 27744516733 22294686532652574 29893135692571883 3917538671 554787341819689 9316769992584 1789828869295 4792497687 866715497 2359213227 95414862616132 882647867 86694382645 474848246994939 34396661233484 91488234794277175 55388319924 558344894885578 4247575923264717 848816117329998 438913965677149 694762778 49131438747429545 152389693627284 7251484444774 47724848443799 5881537763 1796488983451 5821759839918819 795964866 8279134265 276616123 1213916972374951 6544732547376 182947672 128216823527 592196825 522146485849 79124769994347849 32919276192298659 55415653544731929 85918961159738 261691659121748 187435836 4785149498475767 19834556429995 6328164141 1344248992 866287335468674 3645981874765 873741212188392 56215958578531 95573683435352 19159388284189186 517878848944297 46358883635 27889133359976747 3316489387648 251315446 63425567698851 723268962 25128557272 8394657889238486 1396696567 8924162229984585 4838696293 626646867129944 5639716737763 54633144194378839 7311878878386521 56994959472 261443446384392 1448965311 979826539243 9974695266594757 7957267485855971 63891945439444 648764231 236595475796 7685168765 5353117946912 49469139212911875 237731861328 5893741284454 53231372554572 569666965 8865477246 6185572824353737 8688785437669451 25633247286 996341246493 4423371346824 1356817586533278 636673477822782 63571256676 3723191598946 3379567182 49988644944382453 7645155832546564 35678221537719 39776267247 822754669 62487536655 53346253418297 51116314175 614493955836271 2812429298937 411948871418 78128138538 11139847872611 5226827415491 683758288 889185193462 7632962243353 83347593582644374 413233452939 57984258146315492 13453986779269 4797528539464 2374478651 533774284499 833381641869611 8434247357485195 219462279923 667595297739 348768489722 5431883787244877 68853881821 45468488719249964 794518261734361 119451638731262 6193539842762 37545397366652796 93751292561783 3931493839376531 49693847457975 72381794638828 125981384 3144797779444 9475768855 3389564574 4225351586931824 2848445866 595536681491551 83354984549285912 454916857 546842291 567995731 737731253 746688652 9666223534886 484578617 671247513291317 8172541968 2153386237998238 382781651971 659639321327 69218935666947795 99438912198549439 6989894923765 72762627534492187 25521734323 5554363871425 117436755456269 48328667562982 3616495935 4771813595139578 626225756299 398993784655565 6826167917394 83437862554366554 6988851385727 4117357281435225 214851825345 777238168 29926944115986111 1791783321 56651332292617 56155329281383 12715138113579 223945479 96537823627 88471548156913 2411422331538 63865492599 79652837979 4391752212143 7878318785764113 11389458642 67466286184 5421952574195966 35964121264529 7271383176156 63965292977422529 9734331486956 4679976681 781413655997 8549942676213 243327515877875 24775944399923212 225227612 44218364185 872526969 99624242382 393183567614762 677417644346 999261463865 729164827153 37289568994581 47846126252154783 83632975732241154 68515651189 11374156481551 4687799764688 984578586 47825618366 3624852838 2578486973 45954864881452949 876222353 259664363988 9684553753 128718935892145 5273741137 1264858365 478676824865928 792276634871 3612738835638412 32542161921669325 337915788 173728846542 7967518953716 53598552624798 67195185819 613576737212452 7476259876 843527835391 6728385738 88784334533175 95732225794 83317592527 77512848886791927 67249599588 621324313919 313791644 56956967667722 3354486893 4276998962684748 11682112149862399 3541577948 75963464944182535 1634858619 1645164484835 49639858194832792 655377657 72992341154636 297621756374199 5788539298635333 745867711176461 8565255545 421613485487 15584653886 421485815147177 86595514312 848875382665 95492383132527 51113593853718 6517884125523 758237549621 96481699188 59713586278 929572297623855 68947337953713824 452174613 7815411636181 88718357288 46618745123263 71861644815647 25239581692189 8757174455269 3722493587237555 975731266656 863264281 21769853872 89141894666 32252376877 621966527924836 9353154821616883 942545679411125 397461476786438 195989442 9286418187 28347345132667 915295282997 368423899 2753675199563688 4673532861445 79458157197392761 24533717374 295274639232687 889124424798 55642862632 969725362863 4527574837 59926646762615 72893559836 7396874737519 23374582877912286 4419885238 3484845486 418684892 74393262984575 61187863244 912524661 14792534956836 1349385952 429953761 9643788865662 5584679354263963 2463958736943331 563162669883582 1172854895573 763483435713 2931631312712 57627187881319 43458164343821 8634764189561548 47855138832118 46245822452 59331886962 335591391853459 821292978181737 39646952792516495 111297949968 34523243771 165981454 53224598629663687 87984573413765 9678264751593931 49872734336529983 18926542426254475 22688681923794635 24527865324672487 86443581323 4497118129483 2332324645111247 833679853612794 3951154661 659768396692953 247154191419834 36969898459558 6489816696369 2343986866472 712354498944775 5965294698187969 239563983335459 99668682421528 14287872442 64645914149962578 6939258175853 884882553257367 8252131378313447 9364772365 22487362612295 492793384789153 9196434528184885 36937338963 5976425452 24974983918 8642144721154465 4756537941514886 594648932233 148192153954888 26628248752888 419251999339611 39647935696394443 567247735416 7557622521712826 97426459247 658574949 5463674265853348 644488224797 971733827 437362752779 17975645496139 358811337 13342897677932115 3375849447155771 611551769781 671783216469 8936443583766 3537428759528 1833147548 273195314717997 69315211998 84792318925 75262867222483 38579321359646285 31775566876 18897194977 1827449861 92255536432491372 23185621916775 8538539236 658989497278212 456312746758538 357416623 6773814979187816 467851131 5299995295417 513933943 34911968368949719 146824496889 3751853163852 186641323279483 931253484645214 9243728342 69928511299176457 34346266275 124655848593267 53237548817 826469725572743 3439675535477238 277536593272 25914759488376576 5697497634 299925321726725 1133386788 629911894 4297657643319 2613656262123 6112174244228 4422886975 99729676357 776731372 872894193 171423474 53752568987879 696941232 62322119167729222 863453472939 459234519 6576715852569 573323544243747 19435671217997 2268374286 553162742 5353192376 51172597813352 6283552481613515 2247234352 887664511762 68143322615 12124721117 66891889474596 5599661251676642 44191235969 3517458821197 4239783192258446 8358289648974 256866585 459156528321149 5983859718 195452364271999 3794776867879568 4419151253251636 4639853946635462 4745655244 45222353855538838 9522454484625 6712452964279137 657447228285497 453483927975 9384351343274 2347344571843464 77943858148315435 35114355726769 43164773433178567 62534143716536 135274336769 154952935 33845583322123523 475937199449362 9526764133 64242784111595 8466982272631736 71663656162377736 9938769735693857 968114717784 725769351 26559211384792931 542597315 877929917226 18974192661 22621735852429913 3333915847668 959451119979 5474774111689398 4978288636922 62265812493 4598814961652 939248324644616 34195346862 458236994325873 18352958387 2446639794687145 4654453513 21163272127452 12172596179 8333697469 333473331 8783599324 19479897519335496 1421563838979 37215764864248 33286435887824 291672321628 757456432 2666548946761479 99393894192 925253754242978 28692667423929522 81822713652143 4612268329 27783946212599 3426582811 371538639261846 7247981676 746768111 125437591 52999628471 52395727628367485 99579788386688362 644193174198 832162985 229613952637 48676984873 28413782135416559 5844327286 2118545174572 82439575186 73282237622 6535176153842 6733357453625125 2718431123854 62267923312956 927923297713663 835667143 8755261816792729 737544837974 86549437314575444 6829338877465 59651882164683 388891387799 162368351291825 9343558487 75486276611131582 2522357467136534 1655384633633686 2737334165411 85194373466113633 765579326254 596123273 77219497372 28811491856 8474866818494 926967674174 5439663871373 366859674 69338614484288 9837387452514 69336788145 2474172711338 3155176316223158 161231435579 42392985692 416684531989 9599542973261 121691633546 616418178862596 1456646975219 551252239312 144487674 465143687844533 75642184959659 558536268283 6498738437211953 38832935546761929 149333629 17951923369644145 438446836794462 33153985352728215 919283552 758666245526 876346145536681 5763814858 8562986642 256743282 987756639446942 998787445 3711418142587 77289247659255 36366892224526 93594159817378471 59241582744834826 34621212237497 4736938754 9558237535 7623272688623172 746743739228593 552162752186482 88359755141668296 28752397317 15433931425937 1645585859 79375468568838 39177326718912593 279552862334646 5988684339 37363986463186 63648647584339742 94645595218762988 951134377 8354834947458785 92656916985821881 24531663579917734 52213597962791949 413365864 34688724552321 4526189665696177 432239242893447 82549561568 58944959926 6686466553838 51412168285964 7457413169 1264374893931 747135648555294 8314317242994311 815699911892166 263319879993 72328259621331 8778726119412195 45931652315 72133484896664 9736259858 9673873684761779 7848895176168661 345139487195 3368787633994 587817371425162 5188616289156 9452819597729 2358445578615 687134339 133386693 818634221123 275925238544 459482826 1782355812 46123271854 68813349228974 3622165584977 1286799772 123964615788394 4869687692183479 8763325494575 55849619371338 27853514779949692 89342127677933931 296239476662198 3569788891796983 8632815696289 4221493859727 68694436958 4583556685374 82894168679522965 38598477359 9186919378911 3626675164 4968218795 23389857174915296 3266424571146 695155787248 544946875536858 4444521914549 133464219 7743513671573553 477393176 165146655585 367881786 9567518829 778286986 147352459 6272142694 197932457116 53144358385 93576376286197198 9379572576324777 9568336254 64375159225655 5939379665 79539328345383487 524523785 365115237 5739184373 7267115392889312 355172653916 7197496625137 631153715 382767115 295217164193 12475987366234199 68254615928 7365698633299675 738399428625 217789575771141 19533468493188 1945628769717 1211539713236 894692462 97539761334795825 123254437 21295651329564 875345745256795 851577637771137 7615627743649 4763318533 89793479757 68757812389 42886797793 1992748362377 384165937543 1616678745913155 14921435586362 56859781182781 31661761511338465 73499465276 567491948887655 4224241871 13318762514891962 77577748371142 4523258889473283 4334252967 1738316243 6398264429164 97395963248 55736766917321883 2361333568424 6677811279334 59443416511 1677951141161676 848972477661584 8436396277635731 684388491673832 4856243792658 8291597447522 874843577 646623557 271979285735923 142156227141918 914451773 384645388 17129174918 16347331999 132883393156589 44181936613564 52513432893768 353156268669 21554848892 139966978 28846936495883 779116363331 2721839842185932 85459887234 5442794689 5442198361678271 173719659549 136353856 77246698145525 3587387455338593 615567637766 774211185598734 262597935313 132597938829 67163898229694 65725746127411 387826519278561 673254774 593768735952 2353548753 9466888866114 167359846947 816734826871 5185541337 132834928593 632375676716 3649457325 688932996816 4633375695 31638697185919 88693952867 833251334112267 69295163914356 7841996612442 7693272823947 7956674329 1971287451592 33923676377451268 1629913494 564639777 386925435198719 66192534114 68925459566 77868315964 4569531124 94148998757856 25125378968628847 6637487632723882 763582289357217 31543188826182 15377898848 533916993152 969844549966132 525864845752 415868637994 9447664978989 7961825532512 4168192975577952 23743111243278 843714874923 91822253434658546 4938897367616 93289591531245822 13227994958 3986939645 2622564521835987 15114444275 5446399616317 191136747 8331145411244857 5435632591 66478673728586491 2689822698151 6116143137714889 81589547514861116 61492491472712 512454298 92747682279251 699843483667 63416673354925 669141673268 876231468 4945265616854 624751855 4648943833938 92635884922 91727747512482359 1444859957517576 622556114 5533576691861287 182339642443 6669286456921 245522537514 19648123185114 367994932 561476623136 795352735274 6339957538895932 75833664317329384 324155818749219 39265854948 998456331334252 3342954873189 266928781458 538354464774 74183814369862 8788158387 6313981473832263 26357991194 74846421683478725 575462789 852446384192262 16941542815276 7855277676616 6196336327777 64246385713 59833991592 7647325621821 7926886627242178 5739672595126 8128378982 3352183175414 197281993889637 59613986625118366 336465437892 62478917619378363 4762416888 875737278 982333293921187 3326899442 114976448 42722998659 48338924981889 4277754539476 3197723725 64447357859547 3225623542651654 498121314231869 2465793239547 345983355 6819527133 478936658 29566243591127 5963892923819317 919412544497411 46826589425254417 24127183444299749 36839637221 836566943754 38584637779888 195618379 9495228232251 99369357866 691551523 547372188931 17125533673 9489769587186618 493714512213417 4659747116571114 5258828365261 656942979861 71761282729 13785362474855795 7818279725 45128256696788 13925895289692251 2225995426 76174149371465 54761839275728115 6333482731374 4134518661822 1843739456 1961524185 74146735614293 5318742315442691 4769782627 8696512251657167 7533321858138 513611689 755588351238836 17936791789774 72156345582512484 187566671 762258838 96874214539988384 6114895235596191 2334739115735753 13852613952293445 66177839346797 9868293997 53476412945 545777783375 1348368432 4387537625573592 788986479 1347827229144 6675123621869387 3947228523175837 45857965177642 5951863984728 71452577387 72584127493 969654993448392 8743321726976879 755868833 7389212871718269 21184739458 693464223 2564139438839 335914366419 548881134598 88271259918 45974522267797954 86412988241 721384484915573 331752694553437 32982319959113831 238452419 46117985872232 64324413573 9878496154 2873289657747785 886258844 28465467769 3314154974165777 9816888141955 143628519252325 7421865834883396 48194739364 13331432931592155 1559259777624792 416196574226999 6732585776 47688423687 17143871884233 43141832375 72835545738278 36967914838448 95429771323185 2358746315327 96818376216 3336218768759996 83245525997838322 4926989619 45729143786514966 663792637 126623944 3499551971 7837168573 554525662 62524434199675215 34575541898 4289837663538841 44286818575614624 6948165388 19497734967533 52836126977 769371966 11243136772672953 642638275665763 6989474428 7885672286 923822866 78699453139363 98145171991118 551336923129474 6267669542 622563757511753 415541589887168 4189686917763 22894544598657617 7631264841 35448368696985771 6334344988692398 412498793 14795518963712 212654524 73496518296656819 57645762799234992 26915178469245 8272287551764682 614858217 817138616 234772475185866 898914278 8176475191917897 46279389951256299 242119812479 37531231758933 2637217275 2579968989795965 686756276229 1976992439347 299514879737 815997745861 38297358674879 78131666599 476835527 444163114481323 353767488 8898759212913 585781782 26852852627475365 65421486818839 7648888327121 3458179124317593 974841436911 342176924871 6841113163615 58555979876132 215628255961 48794515231 317892417186353 36747347825755 2357458448 156292976297 317662181534139 45327665185358651 6275449124 887342611356583 44458284357 85117495523185 763118155862 41746762741746964 9748112151586994 3334586852454 21817538791987 75399783748252 192145644916 9366329982499551 8979231839129 743293878214 81221859375 73615166788648936 63436697654211 6148812884 9683672463785462 852243882 3748426566287 325711368697 22513472967578 75356373952561 232415233297989 991665917 56141627294839 93254318813886637 9934179123 913515935929 8118323377789 158637479822879 94493473477486777 6369519317 1713844551 2671874733 378222797365889 212264686 9348881633375 3724226281245 9726174795 62216383731 99558864428442599 43124553754 68856768451 6928374388519512 99794219831858 143359483 4276177469 1325471474438293 64859599394 1427765838897592 9497769593294 365733366952289 464694133 2354664767414653 687549779 914469537767 8185642322729537 522717733278338 476715487 939755117 894314844925 116995754266553 465926344 226762752496 592123676287 91936426955421 96972577155 83999444672866 8454598635 23781239565 3249119788 945251785814 715476243565 115282619372137 18642476372617278 24545277991153436 3632638517996424 859327243815351 42363962824169 19862849249864 956749451759 163696425388 8117467733234929 9268351318 664195922544591 948484155 992726682621 5438343924267913 4768981618 8238197331 6692723941496184 9132728818 2963631212246934 24287584968 4166216214 57885672451 452824531232 867983225516366 86518967176621111 264968484123912 818534971821716 9159317241224493 52497661144891113 511388486 5547416544 35796298272928975 53833145366653 682937586911378 549992947513111 7636972419 769873817 741199383 33694329832 7487186648 5411349226421 47527348648 8991953739 382455684846274 7656356627396 44545314262528 26784913144 69187817312695737 186817713 2692694914576546 2542511517892479 3932556627435722 4311483327 97495772368 632722113 94344248246689 55487692856 975989871966728 1255153262 2195653877368 289442299222294 9658788775127 6757921412 75957868929 34568679235145 769884831 6761212356355 47647797543662124 656679988 84297892217271 74849978878 4232935473626 372486167649152 4372679111 8731887815277768 557292788 84261161227195 9281528753559928 266414782188 847448543746 1315182616229 469121394 352396955 787331735964 689398966246 2597296188998128 215691324483 796292358 82227937971314962 324951795159 94477322327514 12512867498427582 87427129599 94271511543661 15986514685464883 43717279499 4594494436547694 69314157888 7545623421935955 73269931167341195 9618972961986 7178572972879 42233585423568 77517419882993335 72488258539 9576264564 53141847276426 81958952981711 812986581 52216446735 4669559222476 79685211812 719985282565686 34762833396277 921476384 977876648 61721218261 99794666121996388 8444847516431282 53931178681923929 46716558548 7953414414875675 297844214722 2955899462522 23187873423381887 15876493313835185 66267434212167 39658299889232 43458933511939 493957122996 721646863 14982712723366977 44118854861 21771678976573 358987335637495 133563655411427 35739488469 72426159672399933 95811474133 6939574219977 32341928895414 99325366462 73525725719778672 2721753271 6848414496 4667825927 33863597656915 978178149156268 9889151846267 222219951136899 427457817219 974572657799 5828925497854 637617968 612187258 8987235715 8559576128 6673911884 113331243 5245611356873686 356124997894 6689934832 39395971872224 571296559 977545852841839 754658972 7427175986736 27557814998889 5588476998 58882873857 86351945737735273 63151894112 39515463776983811 152861452869 592457163 2255644291645 8669838131 4931273259354224 6239716722542257 192655285 397141952 187869664292 721663151984165 93513966752 7126196294298931 6297923832174693 265567143 629839724458 526515172 672436598915 19389399253665213 6759484894444 449261491598499 7916875632753454 25647263312897283 73116265151959357 59176222672 387329866 5378133232367 99189939573668721 465874373 5254841857111 83593895272134 5671654442 346591177724 56483234875536 177956832925343 6171845883 347647992 7114653183 8372735469819 413559227466896 657139939293 64915719575819543 381185779416 31156483464267 49881156983242 19242748877659937 1544426127 8721948457981512 2752958696826214 36349832276911 354443598951 563711117297 74596723594494 531863276 9969792651911178 878548882633778 54629319269649 926891472 593747558 957186995953 7229843672 542219223 7793428658235249 287955532 21125447769 49999654868658491 6826289458954 797631442676491 98564245598 57598839666812 4275453599 29973577157 733736926 7367864287 668548458457 46553768135365 5973339546522386 242784931412 171541529519 518615914233 88417534492997 233355214617783 518634464128 29572273555 88213285358 457414986936 9845137222 2556943828 849669121316974 6444145979 28183431532194682 672288537413 56365353569 431599347644512 61519525163196918 4875243838734324 366551648 4557961683 233588387961 3746649898658437 4287835663386 6879144423 311956167 336196598652834 876399454467939 454491816275 7313645742429 88934711541 279771174954 83889299488286 6229838265992878 959331628676339 64718647263 6564634443 85474338235 433152486255538 1288839143875969 827241617 69128623162477 836494892257656 5686624659194347 668555733556 812475296713422 972326211514676 564295161364591 978338479269 15887819468446541 4631128856851 4924667716329 9524643425338 1376559441245 4839964231176 81894372831775436 746617496 76726562961999277 38895475319751 8569358133765426 847283292 956126215 227654441892141 229633215 83466147718 98425978356211 21987291823718 236183312725969 5186594692245 66168976154 829543889767 1251884457 79816737845969 97638933183354 61655178773366333 97449634377 8853521193 566538212294376 2136521835843948 46825669534881 5687426859415 547116988 534729895625 786269853137 569892977454 43954828295132578 932834316 57993355246956 12213625374879273 4387499193411 76915941242276725 643324672894 78676396365 992991518 6267453316 7699472732828755 986964186138 122774842 43172443616296912 12231387193648992 679588833576634 6978195171 832137418339 62166885492 264988444845 9357157956471 9326654973 76796595445937654 7262214619 14567661713551 8354269953274 256389359216 13191813339633 41417855534273361 448733295985 43789539294727857 5359262868896264 41262677697 226775184377999 1886595219 52958167358 386633312793 5574433379355 73633858411779348 14888735691792 6532547551 815385591348453 324154324 5144351662 555669161 8485232154977 3413151393 437184722139655 363835816494 647145383539 697781118545969 9396578937915 5654668929634 4315569419351 1213895286682 541647347361495 52491438151631337 4979574655889 718942115 48287898919816 599349754 35635114298377 39884187727449 25467251494814 362798713 9616523317 2223331831639 8286796931633 93699124781668638 917747738 2679714698589 561414763 4716819957289593 2872912431777135 65794226638815 197183824 59533987914667851 5438894543 94967679871312 71171643565 72344444175 2475763685 98952115247 918288195 1737942269328 969942329 64822476441 1934282186835 547845735 4726313983738 7847191623234469 91326362876865 4565689614 5133942628 82456551848978755 499548884247 1493411981576311 97525691389 941716547 526458646555587 9541769371 93495265586441 541559423 28979677488832951 52811172956975799 639442289731 9957471225261368 53994722196594597 14361297878261135 3178633759176395 1958958479 43314842527937861 31567236936 7685955732598947 416572562139199 6822566811385 3958383743 721795198 92126725484922 5697749433334723 65752177676249 169962263812 899343622414 8877989522 1961162478944 4369483559728 9938379942525763 256713446451 97448867462533 21719541285459556 443469314174 161673859571885 22744113613126 9573513457 587533723168 24565984667 3533946754 88822162727963198 67357433829 4986285923182349 666633894277212 74579748441295 157788577994516 29678343558867719 1881147561 47886515351635225 99126269663 8542663423216661 59631264788 422269168457948 71178288559 6373778558211444 4228443533 194891957871893 456843681873297 237473466899937 2561845289723783 664812544587 1952798954825 32593123791678581 5279111698 3435721999 3526254898 49431483421 8241743825638 4525573578242 694419292678716 9323879649 69474273934841249 6234868591368455 94148678569979241 14685628288 46296895495266 92113741723 12761555598 39117836114 64182816526185872 3372694215548636 1751582199777 18542756559139374 646157176 96627733144662481 712334747593268 54882615183739488 8587288229782455 9643541759887 41755864313521 3435393793136 4558569572621 2839513554488 44438436434496272 18342627132296451 544578363 3184531342556582 2632452585578 699732647167411 344517338417465 5643568445371573 6282372255365 578722748938 326692759 97414819816 53729974682 35216474892134 79931831311144318 18313794921856163 229467285242 7688891731123923 45871959488 25118996323 2699142893638 4288458348 52796128549864627 2683216788963 584428793178734 15126785675684 59671335914 96766973756777 97247976849214 9282729986244269 179289737 5553341625322196 4426999468 963198329 211344662717 886551821 1448753765576512 373493716627 315443569 948515251 698743363489 82234912177786 97934623949 467456656956564 29368254933 5889112976364879 7843137146 772673293619979 427998148526768 4857314398 79579689112658 658131163656 471897914713588 9812925979 74616428621888521 612552399577 7263757229 4127776991352 3781796338 2993319542451765 669129928394 1567138279 39798334136635329 5171161289812659 16299594181152681 12294863226256532 1924434262313432 648779627894751 4233632262 5843156983 613883725164 936937577299 9968288169 7921855586512288 183872457463554 9498693155846 441828347 61842422216 37388954588114638 8999554937132 9961455617655877 98421356536378 19656566585387229 721814771 931226849 86836136981384562 6522435913753837 623564766 3367788946614 457289477194 7166579773635 71561689475 45255134887 26418119298 2737421446666314 564835136832244 926737653 46845412323885 49892239877858 28619734479478727 41365542482886 65878114393617818 29322365761868926 91965915137473 7228854856 855841659492 13127374439875 5859598596 4729134643231 183538641734 156981126 2191113496327 562724691 8317512353975 178374952571 7356224345955 3251514372925264 262924259532 473531995924 147769293756246 667976961 4149684938761334 888266873 595477664735343 865548387667581 9492542216437 21446483378351 464935477 2368573448 874332966224 653695929 7231319272524791 1848931258 8839341991 2796388269 89577227272 28587134425689 9494111335 89825611993 254255884 215987174513 1657532869743771 68368769579356 57247247773264465 6866363158955114 198295811234156 966577761178674 921435494139872 138248483315314 6525695556 973345369868 48385849464643138 655413423245636 163539352 3417964795 8623619173 1277212195 124669523 881273863159 56167465242783626 568774416252775 2211232832838682 8985488312526691 5878795718665 8515655744732759 723717188586 2377927923 2222951194 758519538 7469915385398292 92522969785567221 798459784544454 947525999576 1841913959299368 4968557635626 59272298879777 8421224135968 783446521 4289877732975 547583394 65757716784638 823171594 453314679445925 27912663416983939 67899251173982 666984628 5768226829 224146889932646 17989596237469 567813179345171 712763369922 7862425112 758571328 27811734194112281 6646232543 217679239 1454711715 58374871779554 447218894643395 278844859239726 59411965864 96251456674518 991425953645852 2487174983599374 24372268645 23586357213156 219882174 87562783892 638191772 82547999438653379 327663527 438714978242 782228615995 3962412294779738 73833919367429442 6421513758227 3515328191798 887523326139126 36582359664396 7998349632559 9878765547 12268894264 11172176979722248 6683649344658397 17313826146467313 44222377448317944 469792864 124464219445648 226619774 8719198682689415 421288272639986 89348551688457245 26926715153733365 52214182268532347 643788926 27961999291877823 473915983467978 487882789543337 1931645127367183 456256842437892 778729354938755 98621253212253 283675619 13146177436 9257353465347 3447695327 795735877 58164677574299 412324438 846635845434946 6599992354372775 763365654254 357992479351264 594536425575 737324456446 613218535858182 158164517785 89961275151651822 817577453994 679848643543974 63642788669455314 849673877344 186627213275884 93766226947 9642131482327 51192243954323895 2779739697 8155324654472 7272772243292894 9734874993 36947923134 486647198437 151944124596 389271655242 8824461212 9616858819452 61697738396923 1573454515243 456382389667228 2427934689238 456777993526 2758132317729 57285551652595552 93294646862742 5624481466516 2989584892 61371444172522 5756547582 4999464612245 113635416 133633827957 682582122638 91596214572865 943357815268 9714695179 9316148128367442 61549923479 33998132472 2686511487875839 5575926387 4379572387 23151662877768635 537363431 248482453396 49973461624621158 444756899 93249114518 24678858572486 8417258382 265295358533 517872191351 89285492865348683 184552623254181 5157939125 88669699118738 235644393893 79658598146397521 43583341887553 44815466833 35443595729964751 99136835191582 36437187975251285 23319831927449991 774785192124135 7222962863 4119825374291 2746528951 1765565825 738736394483745 978538822847 3463658273186145 45516943964923 5754546288 878934948387475 4954446162 353638482415 93738625347323518 961337389 1539353469677167 46382653623772525 8112644898571 461673513272 173583843 733245178 5969448918976873 43162848157622 234452327856 433153157982767 5216378455 716924777127797 2665667522595 73363379533 2668651254558 4442149423 4943647414947214 2474825311151 681718455 5375392191 846886319 543986349365 1875773628262467 2894859833677323 3531577783 23722133258667 79755994566136 4419993589 4733444792749714 579389293638 73361622791334 39369862739991496 871549886517 963545463981674 7318356262112161 8821684959381225 918994428933331 5338549723 5819771472255622 231531767823531 39186274672359583 48684872827696666 1261148324569 716945179 5987721791 82142475619 961282745 618379726 61982434329 3753963733451 7363971523524 45576498273198351 826188888454 391461499 684378444 75884229972772 623821128669516 161681314345595 2666671471993385 2113911146 61161383744737852 488821663 91281769682517158 679636358 16275575692243966 2138765586 78656752418528 546652571377 112329652933 482264826 832126427137 67865182188232619 8523745943 8952164224 5174398998395 479276592 444448482527286 489141156 7787723232 595882792849483 281248187666 64641843344775 69947879956628 17873323425553 5292455959535981 65777515627 343591488 936828334771149 62559224922739954 542341516 254929355594625 7225132492 389215498 9489825443775 823474963 383421536 22472385534443 781278332 21166611822769 74631442269347147 87797816882 793453479765 25789186558 4252511618392 1146351353359 21351771412824448 733429751113835 7979653968324798 71448755697912 1682572981552872 13338331521637 58997799532186367 41614267288422 2777497634413178 1252847852557 697926635914 93248549256 81923754939555964 3279485337 2514922517181322 7389911415 64735683472614928 31779162747 37955296297321 17945248221277 34761592489196 5351813738951938 8795675179 697415568616 879415127438 28445287162877592 59225519568342866 45442694566897325 4913867971375621 77848586768 72481848366437 29982742635141 63374439115 941781662248 9111499566161 677133923124 5873677427518431 8389121131519212 2113639139632 87132736668 84563127471836498 684782637 73281576262152 712299523795374 1124436444 4475416567524822 784216493741 79791874656728292 531624167912 8546339215 87333915134336 27384593212 82656339786 37567639934966966 6582787187488 2928896971194551 7394896465962447 17659711998825 8863955843238327 124539317 61953259752392174 6283148124129212 91217113894 359571187299 797321672435479 131394978 21319677951213 9394322396898187 9164821895 87434415958 188477937359163 669514212725 8197116929 947585849 173414867 996935461958 15882818311346 549371447 578983764284495 1974413475414935 585897338463 6354297753 828186577 6574173678485314 8274337791444 2394917535 495827564929871 312385873329 28211225756713491 91177154462 498574875513 946784142 49949227239877947 577422334957 6935682342513666 56411124371757173 531938168974 473862363218 1646678726722529 8552859655515747 58547179776 9163237339791118 669168795 294916985264 85247445652383333 717137974947 19433864623618 362356227568565 83249582937996 386726317324 9412855291974473 716996688 91729266899266 84762268792147188 47276971991 8612137617652 1667565818664 74863218325 841486386961441 36125346625295 28964958883916226 851833335688241 95348577248722257 167831891 69452281519 2163238922 3514724772378142 876214621987 7961722817575458 6661745688498392 3259685762266 7333268526585 637246624214 53246139396 3518618271 22794435655525 287123166 2224182393659765 56963949125518 938788449278785 511149941 236556844598 32564586312123 43864253413 3814876583 65818884739321368 57982579441 9835611142 4961299151 874167964798992 577385688389 159767189381 69916924313952 7728727581247 3769936869795611 4576178841 16545699866917597 48796811775441 6975389374397 54981745835 9685532575488 112183496 15699883367646 68122166248786629 7327613958354946 58353287416 8276729815 7859943959682129 54221334467858988 75273196874698 2999547458722 6231221577664 8285829281 514845428667 3361395248247 684822417 795689384445913 17558127833749 44257953846254433 9796844845 828589388998387 1542888941342797 75741481327515 3117497597477396 3265296958534 4634282646 9911735141893 5596865826788 8231976767348 31625736916763767 23871668891448183 6328943134528748 8239759542232628 79585611777 325241641 977527945341911 644325364 815989666774845 3886195291485 1253236885226355 3371478734 311936476325 76997512825 831822116743852 951563218 3195463855 73513116684852681 99862755543 44629917852897 4961893166 3942574119659 3336577622 16969493514 2712915937 863758993886932 8173186341741156 1698439127 3641822658 29395753233 7627263613316 25335788379 492989877 5652477482333881 34398328286142865 77754524315 12418762251471288 4365158539525 41194151628 185952417491 859787284811597 43586435188 92648952873293 181791774391 615372277837569 69268732642827667 76382597388 691984454481145 79565958154396 47631574529 945165756 2392623291522 9172613734577838 5724275223874 9689534953255 61474575876914581 8665144849969861 8357435495593855 74783115773773533 15517839291 4367918193119743 255162659 94621922991491 949831299655371 371738999 492197818768922 322598144456 621488637691 136465631 16654264596 2294351952 2784149757 4272143253 93346236882755768 8375416213 62695829326 2841621836943 938659811879153 48141975436 19955761467349 7632493868 178746134818 828875387919 355864293213292 168226469 7472318118651513 9188539554 63629624292855924 2437796867 6139645356 72689166144 9781385636281 695748941166 5615317626321 9258498718419 41133596345 997713359458999 334443983 33319353721 155728247795249 43746576892289768 91356661161461431 16597158914 733851237 215692693 529988915345 91174531785753266 818592288228 2561617128 751232336499 198567563 284868816847814 64621977333577 1573425827534826 6914391352113 837155521 19243319229452 452892871331 72361662415824144 76434872761518 8589835679975869 918632194753 37833186348533 5465675287418 23589642951661681 9571573184138 967582813 3396343251237 78851818851288546 9954153643474185 654315393717 4626524876613882 24847676593 411778867 9278744467279268 45182445351 1614675141 669494629 5272577851 77994517925265 68214954116661353 458366159 1613479518424895 366697238652 8258564832 63782469529 2924869917 1893874346781455 6879376437964 849437569799959 57153659191683915 9712777916468488 91867341643 6894329671 831247897421295 838735618 741491522591959 87169213833813722 31147494788 35364649842379125 446194185589 8444926161583328 379754795268 441563112487 7521284679241 8492972515142697 5229217222493367 3528939537577284 4228619554 63793453345596 87718745315484 299192367936422 64263872428242 4274896474139329 293992678175 51981242727242577 823621359256537 9157262758729497 1869497832431669 11969885598554752 22425335789817 8378461667554 982367117583 5449347621135 96921281412181695 56577277699743673 76192569417759 1116831928235259 3941765961535 545971612666 79987943347 83283239819954761 839825474896268 314565353 174217168467 98328324643755587 713541541198161 728286697482 9885148837272 486683415791998 63595776437 217692933786 5929117591881663 2618787294 3596872837 4698834676 935688957752 69831454187429 7331732745 6735826595781553 76178159723 4849857695884494 147357667241395 2347384886139967 775731386777944 956361463591 1744271192 18621897943694 391162174 632948677261879 8235786221 916861712683 677453233838 2724536816 35218986546 296115998673952 9588631867942 65566636747 6559845845 8337248226472 12874139876428 8874871495595255 42655337837784 18795753977 82397926613616676 936818568 2355268347526 2872795655698819 996891189457937 9168397899199352 87552556736391337 1322964669 595792438264 2573692991361 5758527264394 75755255168367 3155343626611 9993552399 364694487 72858452733 368852263139838 12932128454265 285757233754736 212767296 162736475 968576939453 413136998865429 7519738525 3858821722548561 15627241694782772 1229189262 35621352189473533 743221145425 3493821688828227 343125764 82768536581287451 918398757458561 36723194238 7985894327 78823945112421448 981255961464 5195389833868823 49753463432339357 938639418 53239483664 1126984613 3916392965575 17675486848223 196679386969 696222256 96533488334812 24636682345627 2964885688725 28221639312 6539617792549 41483385617 13828236113673113 76653927736786563 6945292227 6319772555845 8143489238985154 83469787279778357 163478483732626 6192388674186324 32147431529312327 99641535953 35361614982 542652918891 275466828426652 2434373531497 87549889954815395 25586117527253785 43553784399564 4734333549 2375572118647 83311656664 47671718782 3621942652 547579584 9838358531832 2858221616 85719416947746 496887275 78872624313442438 412835268685 4196618244817 11557285893 281394455616688 1352496971845843 88394265912753168 7921329159636176 7253338229251 73345575854 8832277436163583 333211234363926 395571692874761 198668761 135515437336854 3968323562 69531434287415 87364926581154795 867613684227819 52843415288 95347781296 146236236588185 7511924525 68252176699 48258259336133249 5717521964933766 4478344644386548 4127461712926854 445444322725 559623619 675968324 851331567 1837346484994957 81666977416697 57197389291 6529427196937 3563195354 22768129699825 92377962446831 221198686 236167919218 399881859533198 931178933352 1888864617926766 56319167388 5688788341848113 7881271991 18652841253696658 66241847242538151 2751667891 4619461849229549 9787215844695662 79835481391618427 576591696713 473667957313 328616258557 59228642661335358 4144736463 428532718987 191916311 237146518686695 535956155 27536137919 823978966462549 4686861184 976788795598 938283441212654 892239373893548 718836445739835 228835411834 57181413379761296 546436559668111 7152711479 1557838818 173324929258299 58722358975968367 74497667474 37578924928691 724551233 7454585618216622 441568962246 11794573195491665 91659678142482242 61689782667963 75882367222 333525222 23541114765 759131657 27863621311 6171478323281 929648474 9435255835937814 644992891 4852766686319 79843315689 1953972135834 412733272967897 5142563972998 563273639121148 57498392389831391 8632478471865 168868645471 97994926599693 8153478791698774 6268788415246 388991625551 31914182715 1426233725257772 2647211497842 319897356535964 13762166611 4468314286461 5226647824743 32957112912 6419566823246153 224442192 77484194482945 1838552833197 9954116867152 73625652645547 677646283 33112739546 37317127166427 92619495217 48655586861 224722653 67419686887734855 763261688513 19868718498 854179466118 869959973 554935582159787 854462928993 816722142 36437518521742 13681399492 89578769953328 83382632785811297 885522172236 2976714525474896 8227345799 598512443621677 15462657314453 3711671462875465 34377714579153367 9145718323913817 519673343936331 622812958674 82861116279962 365444256 89552319372 1691835847 4756976613 3464617243239684 7488471495 5339838479743 73345231178239 4746129362 9891538895175242 47582238165 74225134324974263 133244518 691363945 16249391414638881 8321999443 1286631495587291 4354493826965 5573424275365952 55554827431463456 8733114291615135 37191545946146 618794527496298 745286136 552845615335 8428442116 2223848527184 6922787453251687 7331235358 6179426528885 94545955562678 9934841865181 8912472662452 121915687859195 7171692251326 64396996938 1537156655 495371299 7424999272747 27172361621188 337136183753499 38462577974 18558947991 889642269274 6127724321 48853474635387 6529244185574 51766577365898496 7164244923454 743457131545 8584769887 8224159659 399563223 5886913598 7399466265373 6248424494727 314286658818 687316511297 488596413363 921511432798 479516173 244824486928 2529366489367826 76179179786773 718224172728 76859294674276572 76865293655488 23571765794 624549444751523 747473315 818852837983552 84855345743551663 66523362486543 422533335 44288881745 822854469 15369278625 512335331 197678422991937 82276597823 55664972189254146 11849731376567668 4713517361262 9497762233296 794314827747779 48764844743185952 3793635113841346 651316148949465 9678245747 4186971112778 56384386867119491 6614499259895 73589766773259 8627391478761 15589184811888 334835952322 45469633853644589 173929651 57276765854475993 3259698898 8681581187428677 1885143453836 19343319986 9215513946466532 818933242 4283327838 13619914426868598 28916166445233568 4939469974 57762879319 5339367184 6858564415824256 88714598588 65626739145 6428683191432136 2982687536 9792446947 57955883883145219 39243367174456 92888866442726 31946224884257 2492242733 9696469368256 74514721398437 18588329571261448 1569856842777568 579867269 31899492828856 58946934686923879 69526143522 365392898634344 6537634533 233953268376 3157416812267466 847276313261893 365675169842 24888285633 1683211577175116 68363317191159799 3539765871325 836452756121478 57491989777281 234521891184322 575947632311632 9251386483982 1221399894 41192514999 337393187442944 73461133814398883 853315935 16755778912679715 11442461551935858 4596928664 36653223443673 83879287894922 616945399 481497992 86215569471486723 825843253712127 5779542292875115 84574691734697997 182591652976949 995245985 1711895593655 256772248 37158564244395723 63119751979874 83881878664 159215981848395 31281549926515815 3366546874556899 3486239891 813138676141 9185649773 54171238641584184 6878111322 8183735277 1924657331714831 18937621485 19483595694424585 56149245163278 664723238689622 896475553 2437792615 33921948768 184217277225245 94978951897 91966342949 569298426523357 81387767894934 44873256578 7494576319 7328582471 69736855642191237 69575295982227376 4364648563 3121392149534162 4937143197 36915769775 2288761643446 7764424341364191 91399261438 4277426286 51533918546471 18472674292494289 49516248816 92111932517 4163916297619787 1486954217682 514365791 4216857893111725 18785225585 866497459 2235447248363912 73615785118282 27423921418292 69959714661968 8582744252561 513682177 16528936151 97175576912 38154834775 489475134 6124638392893 557916774793 53938764893533854 54118799669 642196384 925887485288749 3639274646 2748995595 445237941 1256241314498 781354851992255 4793183876 41258995129 7184248427 9181284866 523659727512 69339883461282 29556818687 32461667712691486 53117259563 7846575124323714 465419763 32782511853433 8972474718583 716228432 56832557133394225 2437283526551881 58622894386442 92792641734985 82329435188564 1581913712 179728384652426 2663568467844182 72559389852453199 124188861 857835488587998 684812217332387 43724634797 68969896638224 65552669225465 16514453253568 86731333361616 7519181799975843 152793946183 929161173361 98728576759 63319224332655842 66259899363749 6216961217135 9558382781988 88895859929837 115277172836 4474671547249 4779743172659793 3217372293 28599662795548 5526954423361844 122592716639 7784841141 23398428126 6459717511724291 7762699923921 6216279598399997 1983316351581 31511433156 185872445436 36866551913984 673551754 5525382699498 55327336955694 75317692739 25713617176839 59835671316133 683927778 4758782833165966 91789746764266 81615987638459 813947655335 75342654522 142712499 5877643313925855 5776951671644266 76552947957 88919537953 624974511626 61985427599971 3848647448413881 649615257667 1572583564 83352741445751652 49715221211 325484254819131 31467956132 987285789 51716654672 2383725771499 48353768943912 35296976456413375 39545591296 937187448 4284155515583 999962334697336 86694627535757366 639823827262 692874382175 54617141788 1133411979 3516586438969 78877917218826235 164293543 2411826543 152511729 866679533268774 7989819477512 571934171788443 27356711462694 936937472732 27557477321878168 499394298286547 94767222363 9616983876156377 14418427243888164 883651391517166 47553345856511242 6488215482 61341161585639 641279216 75492287529134432 12199465873258 49787995383465 644872226 3399791786 34623392933541 9353325791947331 331232588 5295225382314748 94178381545299134 561389392257 3837871568 946765117143 592178835977 2612537366127 49349535126 845859552849536 92491211767672942 83514766981777698 786738329456723 8932274969 5722555399688 38886731251 199371548 59196729728212168 99455465413646 42627615112498235 7877214254 8189979965978 855798146166 752546844344 9991496388453 17463968396553862 347123886777 52456668936898584 526343191283995 66893261779783 89362754413471 99267834773 39929522986453 74447927713597298 1434282894 841787978 9444737313374 9612626123168463 563253926 1972863886343455 8559138767476678 43415869959181268 79537938526772 54198547578 6584931144629852 515345271113279 68765456637 61819752934 92999314896 351258983752579 382715331822228 44775815671 65677613281 889919773 362467762246 678376213453244 988725933 7492917173 2159251442546 4212665483 3458535518821 7759367911 83322545334268559 97336369683924917 53675896616136 865419568326 14836398453898 197395998 83679565833 539955742 213921469 2382983232658 8359385426383 78814163642781 8318617433569 57397163321 929295342551234 751557825432947 4255615121398833 35561367964227772 119916365393455 48918196932816 1893641773761348 9677684255864738 166631979 365937716 486137183527361 961554753418774 19265947364 18445236781865787 934846965577 873792661777 187548184 876566936277171 8451829992173411 6121716311 8556482785352 599666352 622257935737386 72189751312458719 8833532792347 566566551741 6352976532826943 1138138949646768 39237939886914 98798515875879 7539436494354 646369373285568 5547916629916 946511647749 3971925425449464 6683617726799 98118366216996 62299683423319662 1297255354615 8151959969518 7913989625293832 396451336 56543518795538 97644243578616447 8925478474942 34174893669865 52516624854 51488557167244525 93123382199266 1583176623799 792653376454 999483378 4972815351825 65474196859 18194371627462 15527181124968618 7285285518 8567441995349835 459256559594824 3379428188858593 34144656394498 282778826186551 2331457483686 4318162699749 8739543137872 5125761774269 14663831975433 827612444712787 3157574528891 4986791341977851 177347723 741143494291 6237171273844362 96391228627 739792347 8119912666233 8885723374648 621497795 2598588236 16467811429 931691668986 28642934249689 4522248145437 5715959141167 1712995977 95468267788794328 535612686 894642472 87343511145 491744996612 732941117591 18469718295141316 48163286554 61768421171 5679446938643863 67335956646169 946537454 476982246 5974167793955 558829813872 83449282434114 575872983 93951122142693 687345655847987 1742962899773 67131232946599558 716687227635648 42651566146 77539959691412 9443363578943278 1916673196257338 484895359 3559497594 877579557 84975677125631 3175753413973786 25831161522997926 8723581222 13768748826 93728638517424 8175544287 438282681213 64887567142669 236621796697 32745964813455259 2555853618 5859861151833 94517468227 9146571922566 158621497972 937371412188 253458532828982 589648351735381 498768714479684 27436814931799679 61828843667384886 5381426612 17337243413 4571272948848 484197276 5729865881639 24164978952 56689916872898837 752438286 17429656175 45146795927289 944866765 6379965442 827455471414 86873599513 38728196751 9133567633 45781685254532 9255971861 265112368684193 66837185923489652 21195425818 4634151187948 145687339373 2626726118643173 8488828294 46458812974 141641123 9384927814282 978168977 729433836999 779496437527283 3171476518391 371237711739 962419831672 673598398313 831637925682419 181229954967716 6277117767187959 55143496473395 419711229417 4913532494168379 9875725967 27194662483 1154914835584 55785536333151 818631722121496 174626722754892 1141896186 21264159326 951513345468871 94118667434 125787194638 599423952 6811226224657439 1411171379831 4563579241734299 53761979234276 62984258639145822 131863987 8399471313778 6337744427 21846468231639696 649544147817 37367837765594769 519442947855 5467674447 525362518133469 97429651181 763364526 84267234419828444 487136315267 3389354869926975 81455629643551364 1333245257 37792533555185821 297499754238483 927472444123626 6595192454792 1347656845597 2762481854294 53983141177134857 786575387817196 8279223678818847 6383357223817196 5183114361228192 14249769515 52465639619736 16299511558586142 1798886122 51295543373 1821866318457295 4294729459254163 444389351929337 35465267572896126 62288666535 55125159696 528592519666524 915458475462 389286654518 365539715291 788996134 5368877329312 559742325234979 6742293155182232 68345544238722339 57849246911793 64862297377714713 36347577941 335576867724521 65384472258964 968933219442 125468933 1513277736362414 663158555114245 6645483362845 7156978932 34271983749 194515548 629812551349 8578321162 559857186875 911626559 293251676428 4346662293292 791131111 837658444551364 64435424238 4527849276933 42859369398774 91151385235162117 59967252873725584 9141183453 63447475391637 53758334433323499 425978285616188 4534845928618763 664665934 9265491721317 1146865636133861 431977564242571 344859292381981 21664814754 74133111785 46735882441178977 6546541113664 691834754 6133292748146781 95533724189347 5639592978 69945255335 27827753854423386 785729577747 3228771529748673 9451629119692114 8157317989646425 65849249775757543 5373452376 95565615987263982 17797647272 289112582224459 483177946 2184948968894 56627466774229477 232767243419 37625174138 82213522733384928 148444661175 756845637848 94514687959528 115834876665931 689716967729437 99488813719387 65481899158661854 66737395228714837 1838334643428 281562424865 796551118 651554393574 678446729 86222423775717 672539279829 46713768676316 344627814431753 23919884869218 77723837125695736 925297385697 1816921691796 164638842399 471695852285 999291379432565 5378487619694 286639647347 71463272339 4211536946438 799777564634728 112168159536 735451748 498667455484854 357828278316 844598756 468345379658234 5323321389 8848813943838243 1712318723746975 899966754816 428749594966655 293393121 982133717379577 441256897724643 47567569853371 3594275515554 786591468 4323817333996 599359414734 28836978628 53895578958 324877571513 73359294438888598 9245551433 52673213278155 68736738572493 26931927296 9187467668774447 779563635973158 915797578 672354449265576 93814699671 23294298811982 537262669215 2674737879265278 38386774361752 37325898112413761 58817239275358526 1376887725786 11598758814935644 257868738 42823992443 3389576919 7365162175 7529111836838 6846841371 7386243675323 586985955 43313487823 7675173782893 83233943756761464 8666726579717 9383312811667891 272683857136495 3378964251324 23915498169834363 511451997379 886454622355 472489752758675 16276954268896746 24758936347117 5158779735978836 5968853998 46413178778 711147527868382 3254418176231 148555941357 316754956 968174691 4294267851988 77523541129 8872772998375379 24617379127472 26412176925651865 5917914715945999 6149838715431 56589424272621 268951319679 291482772529 94477713586 758782724296 216454731 1975786839 7811143145174496 43822111844273724 32319353854435 578546939217382 7437325898754661 97935894453275 2461729387682 61673758722 723952863 499296256865791 822389195474 2975473582157 6889725452468 693399567 4513681598 54616641155247 7492232837627348 2186997432429 234118989 69317713631392781 985743485824671 746423942326839 194722424655529 762123735 73637641416644 61736129952184 6814765578 767842337 751647761698597 773354982 42152727653 737812233676725 311223925149 12553579181 527132482361752 168466143844 55934785219764 26831746476 69523597231547 5416165851894634 8552262224891 92558599748779949 48188279928 58233856353925 54138474377 99936659357369897 1994131382 153525472 76919782968231932 6788657716961188 21893912178739 237844549285 4562925159984386 271318122299263 53314864247919 73799139971159 7979489539989378 641265626369769 2176692465969 8762566697349266 683679419432745 459613489 422442531 15336957652168793 47866515595 36437151855427355 335188196574271 3816123865 752575591 76325639184412 4367841383611845 226468231 31584289286 132935318681 79488372427 964144937 727123442651127 3927131351 8465893734511 45253197444643 269691599 31775384398 8541287627 248865872829 88332324883 918535661 595358189 167519354814 91443763845 488497159 278382654343 4482299296184845 39528654143 776631739 6273683769 175953771247 998546464654 8863669935227266 1433583261967 3818347264157 736847978276 5833326953 241415311625656 751534214241592 82252388118384771 554177252431 1796689513 71414665186 136116686487542 71496515794889978 7771348561 356261346 4811822853574 14629484412669 1611198181947956 61518113573715 928551396675132 7763896694356841 4781959442376 5927761217644648 1795351775391276 51316361793477352 26717268194981586 8142563442327 1598222549 56197623933 524686161685978 6488841374 2667328897 23147784949 5124347415933 39192493868551134 2768465471114974 4223557396647 45897691365 68598911224486 9218935218 454523478571 8172522222497267 78851813411433 772397933 8789976192118 1682657464 9561942827 86669545267121 887639547477217 16163378616 25984439451834399 793476863593646 798211419499 8612986535 524848687 39167555658 482552378 214265795 42589452987834439 418178933 5473272432548924 717636639897361 65935834531315 678556755 47139265658953 26253159264672161 937676647785929 2531815491 98714555953526238 8433713543 495427599281 125745989584 4198323469679269 7513928467576748 493767378546527 293938151524 7671459688971 534351114241 991326151974817 75929714216 5448257259897 8113718711943685 8696754671667 64123397579715 58128198678 118213515797884 577667328 6723631958699394 875156983541622 8179653565767858 9881777635 2327398728576 59366655376625117 27375762221 788221491833918 228836863 13738414135516 44983695417 786375199868 2619337353 972413251989358 32878325948425 43494256668 77176458737 588888589465 3164993874 45414636711211 2891765689572631 6981969117147 962131957 32165694717729666 8184968841761 1392498855 67537585852213 26748568934 1522837328177 22288931125 9479554786 789657699996213 65986646967693856 15183315839473266 728368486386 293731743 787583653686 4755539256 479363549723 822863432287727 9713787388669 618965935294645 51967258213623 221786561595118 4271956348666 7414516919659769 761843678787 164822554752477 3961985659 4647844342 82144335629972 984452195853 973142285554 791942256981 4944753295 932997672982419 3739728763237 79494511595812815 325119745152326 41945835231 35613696584 688279233 6412579143827 943716997973673 8775377432845 85721216212174 2241615477842965 54342522996912 9566741238311151 688494445 117294958 826775971122 6415666877711 687642484 624462346671813 9855339626 936254748244 66361552262 182431457582457 178659111 9512429687184 2875378681355426 2152491978 5889397369 9989751993 52254491547511819 96291582772914573 5513898663 96555434937181289 536536895299 59277893365 73626555267952961 96789958741572 235346137243634 12244386884327539 641425114 742773649359 6583599365534634 87381893168 797998445578 29294879372863 79271779672298 33461528152375 79237555676391 651618559 544449787867 71466558419217 145942913423 224933952418631 564516585286 66731845984 5824712246415 4716729853463146 785111848 6366383428144 3235751144 5496264298848 798623651731 2855191493663 1524479183751212 9344721436674478 23577665839653426 8731824769263 1185323464323 51711434996844296 915794999331 83947644555783693 3564496357 96842865292324188 6873347558249651 9778294753 58322153314 168368241 229258494655 393854316 6237348953 3572356585 763656876 822566323 2363784195699 5999142713847 4929333415536995 539186287719 61287818227236152 576818287 2113793928363449 551679584 223163632139731 2565318957474479 143578567 32522661358621879 3117225398983 87413322186 663793491343 6342736588422 2992389596726986 772121458222 516339757313 59758514826 3855134928471262 31295416976943141 6742513287 117786555232 5413177893547 614924753964766 2967459818735863 666984962487972 92129762419537 8635754415 75147586892 3122882456117 6395923455 41624813322 3642358667 427558262 219756494263987 78177315345216 9195689335542988 88419497899 74214923437961852 747946715965978 533519122894 64849211897167 9653325495374826 3478885925977 9677568545117743 158735252557295 422211211 6171152599 14129995895 395379378369 58918431284 7869246134 25842294973 8483333362739 97432389962773332 65112279124663 46239626864659376 5735943582348374 5729462577414 7741268456612 855812996592455 45357152683 8952684256 943687236596 1326131268 54919616188 963368188682 8232236125814349 2378386579389 8553567361983169 5815674667156 39464897696751 324662874527989 734442367788768 99513522922 957263275416 399755587 3335412628 1415614229 86231635464912683 84638224817577 914724596 45799477617741139 648488297377676 741459898 44317523475747 21142748134485 226889156817 7537535956715 78258457353528 6619146237155 388742957 69619266274394148 53978615916254179 37479948145514843 351637934 96918658829744 531286967833 63779959442718265 3999489389445155 2312338985793263 561428994 38793892857663975 797274155178152 375146111 367817416286 45374335699 6242566498 761434843547971 5283925453373 755817714736645 64513222775 61835623327279144 8125399212635952 4896433978 12497358368 52441514387 331298577 333934448 3315292671912557 335177558758387 35347829758 82682528511842 133923432 484289583953451 145926114631 71624297714 671234397645 9752966874111582 932437173956 37922578315 2869139652357 3758198519391919 3314711512377 429927158946985 8477337735 6286498628 284916925 14771776726156381 6315122774493959 11247472187988 518354448689236 2171154739468198 41323794583396 16127379366745 892834963831 37497959327323881 41253724454 87529448551789473 78499284615 321916334676 7671249577384 317728528842 93861165887 727861582384 25781387553256222 5115295123 5765628943616376 84272293913 99463987688297423 353875634 48618476916264 41829191215723 6725363754 1651561214721 3615367191 72748338219 74484974534641 94994513232 2871122783 9254684744981544 23761614716483121 7384262489668519 2956534943119 787162854331633 522981861 4274911874678 6756857259235 8817153597735 62482237584649948 678637345592 82214493334695 316194345176719 327422182463 673347734937 25173335714731419 9519714624 696542195922 8385143521 26692761351 25819473364887 445863931167 911173247672835 47494645343 615525145656962 4538114859492 2811362738 99455944222 847827942338591 924425225 516667394582 8914969535225614 2177496922755168 52625283647243 472694963539765 589966983 2892849436 9254547467594 769943793595154 6718411989351131 968175727234413 8242531154928 4133968358936538 2329768138335 3814873663646379 48543843836654 591515429 3662978328816 43976265923646 273777666939 2717666226 45697369751481619 98428268343 557332947 72468192372 13255742416542 822226999 16961597164431 116723733384 5379267638267642 28293515928657 4135771896 4829812619725741 533649973141617 7173396733 914479543425421 986566525588 781441284 253882147792 56921167735729 8531482675663618 1424243562637 616647274297481 7819742172817 73478562116158693 941865265465 561787447 7443729756632328 674276724 753638914795711 5788128851916971 585355191 2774874366215 566842988 6696178773171 955817465287894 75736935797696 77559157896917315 11219619451584359 3963467862735 86112951759458 168247239421 755231675679942 2324931195784669 24712465327 9381711893 521637114522417 29358383239738 9945216233199 87874374248179 944722985 36345313472334282 49752183983965 5872418822627634 45961895866332735 6592644896871774 536341723534 5557665672928 2168829222268929 376861275979479 19996293124 259382694959154 43576668194315166 41624694595 3695359871728391 216111487 6727788123 58323232586867 849546589845 96218239661767 68299737649283 2238893598845937 2159742777128 26919444665876 154591983989 1691967791289 313688421645 88993325144158 2541737139 431914254377 64717228266932 8346389227239 923786846 927587419615442 58313998365 331864129 329242848748 455534711892843 4871636968662259 7465752132664792 12542274735 4476971792222 729541191577163 693657844 3644342243657 21631361262878 58861181236231495 36538255416856 3574991555439 42459525797 352215921 673136649 9263328645 9243184926 84296472323 491113861189 1198886377 2639965742 94959283443234713 7983786739623 87759516363811 35883758424497 1512154246522278 666667432 858596469736694 881919827 8639748216 25739328368898361 9383198496245 2884848198779 781993724553 121219639987 4512376114646 2837446771652 12142473283631 495522672277 521893416256 46994957879 82471691591465 957452454963454 844478556 495217246 451154225945 7839483125639 752558513967829 7744643362166597 28288879944214 69364968829298 93944395319 5579596985 2888661582 8597523222511 363148137267 8762495393544441 831793187536141 7943788597 632916466 4161823618351 3482453237 184483218773 98586912368748914 128698442111379 66712196514 34661178275 6116627533211 196953718177 88319312482 2825282667 6632383374 233528721889916 69281351329599887 76225132284 5646612768692247 47487752836 359854116 6783788353127 4512838232 8476634815 6496356549 6726227745326933 9527498125 591219322 469712462946573 372655922 9471224268 61936422541 414682423987772 14914545739747287 2932299844 959698132 72697514524 9569257466 367294634 471515652131628 182529653128943 35785251149788 677191535785 3888684712984181 38327499682546839 36987916413777893 964385787848 31488238231983 4533651917 79631887988637385 24726396743 5672922326125274 89814518511 924258575364 69731228178515 4919678539523 99519883799665996 67538395165 294741317289944 664235839822 223258497941 4127862899573711 5454197522499 3917852718 2817634866658827 81783511491818 441194464127571 3172497318388492 28159893812631686 87651916252288 765463665 3147423174856 19614728872442852 2335731982877 9339967588248637 351316895588 11697848514458 96449986547 6878969567538 778565328679214 1667114358396 977662522896964 466421263888 61234647124392 392677272 4817828494541142 8158122328651 58839382295737482 428873282261377 5477459715725 57482886766 36344441857983 23663474755 7282221713756 8154484456533699 43427121586 182379431 1398556347 953914214758886 3163334825 4626662959895643 118168713272 48889366879 91936248118267 36662247752843255 7833252311 6466127768941856 27842495472 22755588978527 59898628172368621 52561942374629 93648589582533 7748998646725516 475655367349 742135912 532791448 3288379931517688 36564122279 4929475372693327 76378629853988 16646458578774531 4497979189659294 298791925815 2947366194595612 498849219578 7126965924645 2784813212 371722599 94267523835 67358831752767493 3895729721494 4947637618571398 123437682231 38394436759689 67948816237284266 34889651886987685 65188554648 46926916863284 18551767967385 9175156669673 729648495767 7189145891276 18269827437 623657713447 3342115157328 2448934211 2716866374 2842828372173 63262873932657675 65843534963 683488769 3698214325 2523429127353616 467649235764861 53368957595 18953189439745713 61238159951247166 88557877585623 27229518715594546 7183547639 8743322964786251 1882155852 155223893 531155187727326 83926458649581 36188385522435 826669374 542366145494764 7891299888392511 825569835868 9254479985 3687731747239689 62467772961164 93321197298853 634593743825 552883521581 46137322178457 5599319919924146 358323762997576 67195165751 329912468251 49162172535 33696588726542 9918286921 1994344846236829 536792218293974 5813988392948 13398573267136 669235715825 974365425921565 64343414339 228766452245726 263855344 2361849887347554 81372918437512 664465984 8863441683 1329612682 5518715284345 7395893677 1176733449919764 9539123545949 582956626138726 26921432841361913 57326366418172387 3841323158 31472273374 89261876148 3963637418852496 776857697315 42552466233429997 455193339 6654619975313 1997475558 432518589 82639273435442 97152959638111 567866342933 29287268712724747 729429338829 4736896358312 198839878124 722815833 682974318643923 5934388718114867 35757634932791 474297337576516 15169781968584 93472133982248 4846242369859 853861477 92571754892999362 813768255988 1713797465 4463127483447362 182146263 148319485637 29337479797263697 786655255378214 156984936613 9791814939647 48129814656617342 1494965285 31354374982346 56543999869883 32781874394 81353372791925 52198759662685149 729323695921 512354395 68837627989716836 7372541813292 6179179371112357 6472735418147 3719577161 3632416438552916 42125674144224 419596782299 7568279311411 162527546 641828916538618 6536587893217664 7278177872217199 9672776254 529334581 91512672134129926 66939395392854 916516822424 7761978885453122 7974936292231 8863346478848 273852624512342 915211885 329231256446969 3746277554 6539535456921 347949683897 74483598864886 254112268338 655584499711235 973227639628 857763193236412 15117428458 7318535138912458 795794544586 284291628485467 65976134894644 414447672657287 939652728436 194977662 273245481466 632119536943 911118371822 247182846237 834853844 67269481277897914 29982447293 5489614564 753588763327 224481324 3921386797894123 337964891536128 37475967115222 954357762 639188687561634 7265542284175 2615792173228311 939477334178258 82241811118311 88218117122323 688434746778594 4341628255826436 7832874812396 7891334228495 76458656662738131 745252911379 89469736512977574 33721863443136367 84821248395122925 45321836875524 7559935836 836843389998 472746529116 28167917845 9779185617885284 824843482139 73212827666965 536383544284322 72556225396946 358692392 2592554823 188761252814 586685747157 229459255553947 93572898685965 881843847219 66573242471 9865357593472376 92611433624 6655916354633 59551516272 627639711 66359218623974 57848586999 9153566639984 6893482335546 924164321481792 322972321348931 7311222691 47471271866 62651234879711422 575972919643271 917461326 74341449425 5921859239973 695313248 2517269992 4375374718997296 6185363325729464 8344677919425 8917411775 5844392111 615574793 9534968446 635691499836 275613218 242922568 8199473977712 7677521597841 6971713713871 87188319437662952 7289856365749 646636928445 71296762629693375 69546618372424195 55684665455747 415951596 44729616424692935 75978527877 62118569414 93485941954917281 9238484117 31123216375362214 711332451638548 3384738886359 396267466697733 546836837237224 69524536711621372 12879578569452164 24211467437 67551648992 6349969916 4679442748455229 476343122595785 613113885561322 3577624234635 97925173557 22238899723859198 41255254427845 898198945 879321191 282888785 34178611385545 3828851683483 3914983768 3522743693316628 491781892636 832725491345987 4791717892479 2138237915 244944989292 82581127235557423 5781794786 183119621 12375787589733 354637981232 1482674759 857933781429796 45853975399667776 437249865 6575218156913 283934565 571192953 5683523613 1833928322214822 663243929411954 639621976995 56184411249561 39537464931273861 9117518898 625748776116 252212553 142555812688 655651858857 3458482754863375 87544856581167 62499743579826832 9782673786735 82529166357464376 39174567246 546234351 89464982787 666284412258 1861795145738682 477369485411 48852721587633 7884112551 9178916449 195286496684 272289359165 8292769127973422 51635314914145518 31666217926839679 11356645393 2448533814316 968481638 2443353919313 615896117 3286436348996 415786675 539347657275 33745863825724 2853359485669755 9419737129385969 27823658218874 983126533 27779317348798898 25764722397 2885536892359 6437913316 4467978793 6553969737375871 755263822 941321781441 357199928273652 48497742692194728 853743572923 832958758152579 7742923138243528 579438694821 497542236761 23221253226 8527751379 65411858736 36577285723626 45149419761141 32774365627977 319788129 2914467689 38493724455525 52833199345287 259745555692874 914281495 25723366919735 884542162882 8199395685 749462965 6237141499 929618638162 918365232989 1776769342 245692698827 348878468914149 4386799791953743 6194526788 3117361623 31751541456531331 5567754247 3246284578 921871497855143 14774679536938719 7193519371317671 927327739361587 64716893988612342 5961763239 49197557395 39365363528278625 5875239515 82437737994648 14188311642139734 79791519351658 4312574546762559 739444596573 87427639874174259 7933951475172888 7356764232921912 133349671729344 7134319113577698 813893882625 1225137167 9887563839156 445868588722 3323468131 92382331668 72864419437682446 198689289 89844866884737519 68729816561411 61896544631511851 535435311248 91143954385924219 2558795167131 577137153567 69457295761822 995195143685855 724533646191 28889939722519 63461763247 777962675 998919516789479 1483968298 3374271331829 6943589156759612 291492474312 9237221511858 333452438593345 756323347627 34184625265854 3742363521 94852853972531178 46299531622 93963811697 371483582 4288445578 37684511533 859663946288842 17582165738 588329972779667 4117437986375 822819127542 991318786 338422633525 38578736424892376 2863945293 962598156995 986669176 1427788666321538 86445228883133 925326649593847 55346666783468674 9264515952 3451877621719 41684754678 59459748527 122998439176 28424235627942176 658776937911491 24233915795 59242593724 79514532111428348 75238755721558 935864491 3457697747632 6511489913 829612639181819 33734934483265 498382815623911 9978733561253 228586954 37684526973 352945932881153 449633139352823 467623662228 78619237133347828 132356122581633 33237394572577892 262261274177 312845232115 9613139812 6186342369522948 836133913 23291551936816428 263199721284464 697936475 7983675831657 21652948644929 79663741215673 113119776 2277128318329952 559779767 8999974698639 83326149429411717 6697732132142839 4713765198683122 1956259796 97578224487432849 674994865 39793476767116824 1948495749323744 985145819 88141757173 4225999687 761816539339982 743823492 7673684966848219 2886499544577372 9163353151934223 6655713454298345 652469832679439 126795932 94117753316611 5923876159 292739385363 838718536643232 16644484791751 42595482492682328 118269783537934 8486763317465 1153592657453713 612638555917 1524637498666214 3998982685859691 7668315755759527 17774214446769299 915592468122594 418468455158 634753528512 37635486147 5346489558 1789959937 5366971381 82873688577 2843955847 26847311452535 78313134758927938 39244581224635496 1897366597 3464911729483 2348261147 64457779281425373 133154222625763 7532222279191998 62742122457877277 94963625294231716 423714137 7289865369991848 1434283313296 793918818271857 94429377143 268335828217587 86162747276 851649248 494574381534311 423275868553537 6457541553161 46716974561286888 667748971392491 759285542 164885441293172 8535243562118 56822716162514 55229829217596 584424779677 348361697 756691859289846 97183219724646684 817998786 1216262659549247 915321583295 38669144885873644 83295525691 885549365976764 177852873 116379675952 749575724831973 5916647536658 98997252543621749 632774239519285 72886848656595 447118883 3233594861445288 34119691438 87914413398248 1425631922 277227261587 99271268917274865 913855166168 9987377431 5583895733778 91378119945 9546379664757 29121386589 372326744257 6795772524379958 4211327552 132753431152428 9568679424159548 19989599961 967258597458 559527339 1466296272126631 7393776319 366668674571292 2518555687741 49811541962 73859233775 393196917973 4863293536839335 6275652214 364953272177829 1637757523939 14582695859837 163139653497 5366822343 51271346543749 662346318 956861859 2561892663 61372184853623 8888313429 142734329646 16323984975941191 674283226744 33966914375994939 5949231442821827 17228712243687154 539671686961 567772716232 39191586278 66453577447897942 95429449841189213 651979479556 8974925342713 9442938839 327594351449 6499853494 649662393927446 51362883836189 981577571 79612722565453 5474481612 7652296448 883849495 9274197523251652 784871521259542 1939742274298399 97514432382 58666115444 9719691448 91875478436 39267681732154239 57328122364661758 15915881316883272 89665477473 249763933 226493899217 63452642243725 614389661 79617449932 2172519842 24544512472528282 34467999733419 239347243763525 6315695238518 735387677319 62783457986 76162833194793156 79729848364 8333555312558196 93636471939948 641379685 467692497564127 273997488 95624184434 87479684856 54726242176283 3489324816846 693862253 862914793753 61581328891717118 72417993876817 87963435824698 51476417776712 96277847538189182 33747538375 5266513418366295 285171573266198 7846689543174473 874522295 7526378241273939 9966682891 2573687292 54221157468 6446915564769117 4685297592722223 655882498251192 385357679585 779828154972599 17576113291614 4938373746 268795558724437 9633614724665982 838298193 138727637 2558887882 968434752771 88628756956196838 5119351559784 2251411257 64984961734349245 974872381353 6857814655926 545365828615677 443191491687 61217151886 4268526542346 268329713736615 499141497 14184676113 381284781313 762161996356273 315359556386432 823787195662 35973221474665481 3773833664751296 82675283743 338775111661 39465165433582914 224258562345 5485362953251812 4242635438995 8186224742 97513743441828 52975698897 29322362626164 3338325255169 11415433175 222342384535 4232628497857947 8712987884315 472812536928 71171677686692 687234277527 817838956693 6384567844743 6261991235299 6928758996 21387898948986878 28949832781 424823463 9583938726 95627339621 7941394822366 372899915 5372754659388 1363589212825 946434373 3449565227574538 438938659 3137192913414452 7345486675625729 19539488347 6563675325 692344717993442 1581652951192 7378754464435947 8693155578473 17648684697123857 2729956213148 61465611523295111 1468542515822484 3232676778 481997484239 215982859328318 47436593468 564998385 4264721523929941 699875199246519 768211218722 7362133189131555 47534118486857747 6487837546 759329216788454 4678699484715 16543832114163 564744726 62376626728 93934116873 1446345812898 625267354642897 246636542574 3488366657218146 9546271417435481 65843628778567977 4736187592344797 7681974257 41867777982 92343877747 927771121 53374737399155 279942531461 922866388184 21642451218752691 281626415756 394437325866529 6562311791 451316756642 7756233666421825 38522695244 884877662168454 13867365913 373926343317 64725715871445 4432338425923271 32512434196117 589686957482733 386219243656 82274652788678 19757179898334 6816479828758 689167659 1268466144446 66693971436564848 685898896 699435612116 2784139467 8483296526934 388633959 82452375633852363 61556539522139192 3119357334 318228492 611634634 962774792238 244319196299 2867947299 73999688314 1223165395 414685228967154 69187327768994 36789959113891542 149863969172769 7644347648 579211669923 1531463877 569889661 5265226857923 37344275543289 358411868976 933558978 68294131955574 9135578644891 462533585 7358544837265597 15846825969889641 12374946618771197 88426844869 727796317 25949293463992 99345828117561684 5387631484 59645939361819549 75244592927 823159867398749 89319722512664317 84287793476336 4897115324836 7577574392 5824221675741 42789487946156151 569887419 366391947569 53431412188 31355867656723686 495251256 67258866292 7372282543 59973827897776 68357956283 96847137491297754 271711469446616 536889217 9489774328 18921177561288577 29118573989687 84344368985419923 2689965863 85241328739753 34889428421726 279663756911647 77852576258318 58551555742 12775227694199 6836896213136 548532286339475 17757197461161 295829959392135 76249785288451186 536313163 527771819666 142728644 26926711434 6237419941487735 6614259421 88622959149632589 17879675174 4163763771861 417432213774 38151353154 5451788334 568238262 7389346928138186 338286428 17616936587821469 676129413 1213649554395471 7786544379142 243225619 73683958739197957 18429735981441 2723687686213959 73282439561189464 7237995891 9514151777517 4318662726712176 23843477591 592154283277 49624661775342 443587726371536 467685272 24349566195 184691735661737 4885994938 26435571499 64988388927 639173461899 497268358 63914371495 69299859463994 8576691726619 6389256141 6293955724582 5915363872 5222426735554151 28925375658994543 869532628624 5112861531799 446534886 8161787913939836 2528235858852848 82548931811975 6644727783 3796441463591723 14353493482 154716236 322468615847 86926439179 58859912856146835 56617354135729753 969259414 6139647951571 58975543913 6225648728145 56841967671 43818511434 138176567 971422847846511 784374174997482 858479545166 7327646846551 4647144798925 442767623 85346238374983748 38554368462 232145428399766 674785176 815296913149 1169683995144 8495324745177 7966783237518396 26668558733 4452541143 11443282772263343 322599678139731 7543314764651795 917136951 3667133549943 6347329625229 382754678884 83188159335394 7776266915 99753191482219877 7698425959 755795552 368668439225 1588623414132497 385254761876923 1196762971 4663396979749788 2143894571324162 6886745182932934 367541449 4615863247446 7478167689551881 632178184529 83576177742579918 9161419196889 2923614334 49774647827 6521311317835 558271689983 553279615881386 92485293768824 2884137723 71363597867 87371967236271 383652329587826 1224768132846 176383771 6955638935572 2744233756166 6486621781668681 896388729453 5353833989461 853778485 2385876273226798 186819875543 295617471461542 1349788992645 693655359225 578257167938 486115383418 968384168145913 2772946487 7124368361862149 751756945325 343187664186 116611538 14742863975713856 569928945326 7567696292393 3992134545 84967336867188 865657216612 57727921112 3332639861994 566845893187498 133186237135 8177739863851 48984961829 3487947987546 9483662569 185346667282345 9386158772 198792691164721 652585454 95846765571672782 619944896654581 1172158384232 7445498868574931 42384568854746 178321499 11139845189 738852229 1718992698 574327136666 42377921248 5736179163643 62635832431 5564755173 154477226 67453119931884 922542176 3947954868 85993465922521437 87372312898 78452196925796951 6152574968322963 813171414 7411678449959 932587816422924 47724422615 14774587681392131 769629182 4144721832 815178233513 933817792921211 37787387916691 998855613179 9578844854 132155341733 5993737552 33264532227 1214298916949 47173543986741 628649349793475 6218216727 2741118864781 47827673722739 53214116478328378 46321155941297926 75354715232418 992191518253597 514843768922575 6827845752 92968447663691 673423549 4336944647 9457735883345155 744689513 61555677279323 58133244771683 9956363239 126411328 23298812882 2423354555383553 9381338686373122 518574291 89432811192239169 5249891173677147 539887531657136 813748779328 5736392131287 949615343 48514621379323171 7858116612 87753232398422 2135696777 188145617293 952398566238591 476362243867545 221445567616 2137992623782 985726163783494 79212599997 7615378816667465 447157328 37613722688 25878879583335876 2118841473723 739158448232 29399151588292 642738355846764 4499827549 9293568759183 37959749683977 93672199118641748 9542894667232 535458284264729 23432395118 59213756389455943 657616391355311 65682165559558153 593898231617 16427388653892291 1883252299637 4813438775194134 7781264743 6234462825536964 7879344773 2254739956444823 4646514624949 21893199245972 959842982223631 9942651168194952 94142421422565576 694122595732517 139287719991 419373341731523 3321934451418 88778961329827 699231951 414865129191939 225537277 927542795962264 6515127534517212 4667928261 7525858375 898991367 5161253249882864 9542996985462 12386965116 6872918398266313 8548423793917523 2377415617718636 17942667511 34695789525 5814514116511646 58469512261 174157312883287 8667765243132 2352999344519 9723994968597996 44977991171 38624477115766 578513947146779 65319994647527 824498959231 9642987544291494 2865694951125595 72123384451718683 9383939437687 37937123241281 89882949942418 8884413141 767383144264 71563362829 662763552 9358926611999 47678566994483 938238147168 61958216214379 6386213239 8742848461336946 533581847162 51252474629 7255996656 345672533367 6713349999194616 2855758574 191985312 425293263479 33514454291447 4948698224 69765962131573 2456128351 31873443971924993 9665968371 6422242958846 72281865819 683596887 6843525474498946 818929161121762 952311691528 927365885 8473172585132654 5664835948993 2169144561516 2395478424 24358417986772 5691474865588813 2387959877 93916666675625 338818761734355 462884569 37745686985 2244263565 3312669467444216 963867335 363113131587 4528374827996517 4975318698378942 615416956884 2541635454976398 192438688271462 62128811339476322 658811391 3697772655688 7783845496952 957929349 2943894336 687837975 2617716236 48741835826 643163349567942 47353767252314611 35932692688388 5954891198952 18422212797964383 23231959914333869 7132939314215 576115926 945213292998 78482271281585 52921445513478 932777638 341388438226132 793151829875 4732664438 4126729224526 368436614719 113195735271 84372669789716 926623794 119625152 336514336179 88759815511 564197123 526728938 4647144735649 178966519658 76313373618 2675587877 3825462673624 56644684355 19175656697879 1739416764329 736626642452563 349446163 19242429119 92318314759128647 795873681478876 946174588 128767788169 4442531927 84163338148874836 7775346328 1759721354322 6689124321949232 9619887283 1312296527 333967855 3141314978 1669525768 95987681439471 9265743755 458719857 531424965 411573398 838547173 7933632687636 83715388546 53462538114723291 31418399811336 354882753698412 26622797297925 38342625144 6752766211387754 245825925686679 5874853131 756519445487 482451629447 88443182919845 298764585598 561636375172 19156826841111264 72661365412 426593152 26522623689363447 576325862 588241329928959 3471352863133 621959444184519 28851256249854864 2751828326398617 48282547941777425 3483871523339465 21636961671299 93422532994555 451363134351959 956539442189596 1682722133839 856942422 822388159391457 976367931 172518184252 5135433369 5573116211111843 477895954344 94169252965 9424462515779286 29253942266 6725946422179 5396678418 928893895899 2655631355379 491423324155933 18776544124267556 1246282167346898 1217318534561148 723271242797429 2373148863397231 146563222125 295632821 7799791777288 362318879658983 91599294725 111195711626778 32966957865212373 888971819171963 721567598 14391632578 464537915532 7648799694259319 158653674724 29466229411 874242633492118 991141484764 9125983844888477 974485778612681 52373381645 81725556376 186754419 37521739855 72596277456198 23899858997722591 618356898 971977795963 627777658123348 8668227637756876 55845227692 28769497451823 9738423678527 9456861118842313 5314979564 65461718681258 259656221744156 276937877296213 674872814 58559156966 357513939 148948428694289 4431936615 23382859483417627 59737194763865919 22385251568953 31981545839245219 536489779783 134987789792 939264758813515 2735477899276842 594528531 9619366744 78672643916 972266911545434 1946893494486 15572894314349551 689963619719 3817678824117935 49657155972 28456942871218844 635435434148325 978194657361964 55653764355561 8679532749243 71898217374154911 4791414236 9345352237 1315735881633 31231369669917167 1556459249194 7343834255975 64127237751 276267536313 682319824 286666267 41447341924 931259711759671 289761553741 824218349225 383423987254752 737792764894 412994225 23165999219 82713952764121583 284797482253 619864299 185689523469299 63538912447 38433824729941 32435367735 18638554325712365 19331292858347 2941698553 98116438529286 4292443623 8782719142121537 778974347233 37354822161 668168959 73717297234729925 1417239851496 459345449 3736552323 9552329646 84249655216572715 58236455712 5756771627771 16384783123114435 77247776983 141267846776387 9313845371 88186124421187145 27533636412866 358883119224 43416781279947 583534187311 34746675694 357678688 4981826333 3399159622 99156468959751 87135745721525 5271223625913854 773569471258 831469218997 8712949885663 26656562774316391 5734442293 66246844675 8544775611513 4798975383256944 579253686335128 299536282395613 5923141534 4434876513 8145489687749715 85836325242785482 1471973877937191 453222335192 5129929976751 6425445596443 5143559769984 32311673854 24118423725 199676136587 354486674 98867599142261398 75333834978887 5871583183 3974785946973246 2611693412665532 2277664499187 6893943126 49613316391335794 68239866399482741 275251461696684 768853817 7124229167176467 98811949144299 33966829318829176 832387984962359 3399166286248 18849261644 32418744167 41288617627424 1666844193468 32751944712893756 359734875632 1793782223586955 9474593236 6979722772522138 749214676 9932358856331 923312936423161 1519576897841 66854491562 26149327992551328 18451226323 85697579641 1122663572152853 82622538451331 1412758422 9912636186845 852286722 413372816136825 2494222966934 568488457363544 57429973533425 16165524635 2787353534 32662249394698 3936792435 74435316571351344 92367256196738441 2348838617219283 218385918856 29139893288 8144752956275219 25396881144397 61699789643 7714643478125 722829935 646882546268452 51772987768934355 69579222617129 4452419934561 12437666619111534 46195197828 75522854737791 166217496 299148728146386 265788678716 34196498695612445 75827547783314 92733177856235749 15294938263 135867197 41777875324 85932695111298657 121194254 64544712455571283 1716896222256 56524532618158477 5251598168168 8239593363 52858584491315 1571718718963177 572159612 224779148864 82638597736751 6579168597 17525714649784 27224434994 9817826985348766 265157316149915 5838347218511195 12688862634 9763542712933115 1277118171426389 156454261318 252391717579 63213264856886949 9533542413 66331797784984 23532119631971485 8231862352618 39584312244743 1522718799 75671417979 65694388399913152 779781318794589 23821949842 155392342131 2663812735 17892777647477181 4612156882 91798469791215 2558951717995171 1577157277848173 14839981162 8756283251893614 1726337737 2696788575989 64125627612399 8265152766953375 965874861514785 193457557 671157199752 44453156947 244431472255484 46897549187728549 4977585578 181978345426834 4421187816 481975677259 25831435419 9573237692197488 3362212828316158 1718585483158 837989746166 516453655957559 24182896593182 6249353968 796381848432 3427865794 8614755882 525661234 238365559969 25994731269883 4846754573 163348738 95365621825 6481836848 3954537975812418 361333114 8777649882155 9871884445938115 21461113337 93517246694 45746937317668 1481251742364 5226943531283 7181962472365255 271582465 15727962279622937 97239378753 694434899425 28767929556 81122343768728 833151479611 25645283625393 31364886176 2143191137385 56841353261834875 73715256762 9994688182 2233315435647177 21152936956436 34521621451356878 16361149312281 755557937665 1255358176187498 29439889652655 9877536695126 8191995565676 1642386955848566 464197787516 1129448412553 662824654 438446475498 79738381129464976 5678341695141 618816439372613 784524271447 911146473 49529557589675848 982164616 1241284512354 522956125285347 47871529972 894614474315 5189294863851 885352867717364 81629534427739296 8977528226571579 239185226971 31555728534 2774611737729541 9878831339 5357953838 419633862213519 727214675224 418249589458 791776756 61637748457 7291838172335 9946717814882 251236933893 279487865556 166365719443 9773138216 447484779164 78681487911 53792681591 2597626796873914 762968373954796 8366739676187372 3325311373589 6187574369655768 371219843 458116789 936817464331667 34337985758 93378452657255 772695281285 794117669 259243338164814 39733979521693 35652217541939278 53513982379721 65958489999589 381356794 8636697398272552 41962681222 9595234229895486 718894932 7886616291749565 4937378181436617 29482763456 1685222739 7734859798 84137733981885564 2195572283866159 69995112432352656 262618532621 9332669519 85285259916356948 163547187 9474535398 67927264766477698 851472935782 79332341664492488 26394852396 1184166271332864 3265435727358 469475861979973 9522574324434575 95779138984839992 228141522224186 889174349 32564753253 533513783 63286382355289583 2751356153963 355186937 7897897386 94932819565 484328981324935 94312886131 71793694897336 5835941929182 47144356639772 79898233411 743786326 17951422678498237 88614677192 13722478951597969 1488552826174852 216146985844726 822547734168676 777663948627914 599636489898 74389112516 367129721 78582645586115133 2368795933974238 5555271712 59932253153 31828623262 9547332795949 691326331 377862645 8779834177411 36617152752831 1519584993977657 794497678683 4348417659981398 539388598873 922912157 55764739753 247712231 74125559768941 224434513494 9666171645 988164292294 95345381388269 57879477438 4654811465663242 288555272241519 76293571467132777 915656956252 37664891634 153326157 81498136425 139633177154824 68498995376996 7855931753343 9479775713863 5814663934991192 715691289 6161341117184 862569763535 5435869198 8422155535917416 54212555929193418 8388673866 56783168246 4337939965 867751761392398 632493322393524 329171442477725 3431178146 985236118 228678277 569729298342974 98635813718579832 68687141675738 4222123775 577889444615882 141827911267787 69583574986985768 126592973813 52918318851695 4973988277571 97478945982877 2452543617957381 29179411129997 7373817444 1188153364853 824148469526 6717339727 44498445544 235586262 68689987962665838 3479827337 19259688799834 2781676292836 39757163915111 9269462853475 563616927323 15818526734832257 133515876918729 131755869727457 89743293995713 58649535634784382 4232926957 16776343771558124 16565245257 948637753 2787473758457365 4315925167 27573552517 892132185 6672326659157458 558533686 422962772 756915628441 9315194493 351592554 98829195523377 565358326489 777376492613726 386193149 2966129696262 711431634948589 91979686345 97356931677246 49252317417 16718261893 7326243746971313 6313397577574253 8639618626 278227548482679 828842913592252 2688313138862 5351451487953875 7295644442 675935651345338 74314736532679 848488913921372 7379889614914 9117562289 161331878823 7268334955 335217925545927 43365114893887176 494116575 89321537372411 48594383866 89926122732671 38461482243941197 493784479128 7366289825725 32469425344 48528962359376 63118698995765 72558352572 64316787731147 6421251981745149 64939775961671494 5465163781221 93999656543 3596254941544271 9789916887744574 6532893952699 986437565587165 4247568913468859 769876772131459 559165893437 4846841889 864918213 1445887691411515 64423654634794 6787997822655916 9417983698838 163131686428777 34418141849472748 88419984984891 8763683269 97527729749 493531135 59936733824876 8495151486882 895699747 113164914788 586876622733 1384343448 63289975638 933787612 6814987838164 6264389599976 89818246336276 23927163289144682 3627826446 96319822491658 42446958796128 82384879512153388 548812836 1286997416 1136687268199 94634711982 5111364385 4761583121328 1237279111 3575981766127 68726663186874468 761916629272 1784135625 14848792781931427 362841159826 454678923571 417943592547585 6588791922 923295384775453 4836549489321 3867891651 526185913 88955269991 878223975 6543688215 23842717133738 5811432878699447 25978912379816172 765834214724945 819158837587 597437453 4789532422725497 621969246723 29624912847157 592251938 661564784 9997579932949882 88727389769114826 58415899386689587 93585588858814936 273321495472537 834113937571358 985553961 784267211 1729568867412747 94654549546 5624413642119279 251588561 48659283652317623 829618737857998 85579664881866338 538281221155291 6287764847252917 31781427715155614 852847364538837 5618258158195737 89594259122811 799971653312971 3454317719 61784921828652 97454993961 585766859 7646552527371222 1344878674546 13855283764 718775821188 8768544635497 33644777922 734621741724959 48342882647384 952581523138 82436722996154 79616834449746151 5555772785 855653238259885 38548194669939 458641311 1242575256327932 4474986927924569 59545749436135471 144978211617 1972934112725866 898956621 38894736745547 8222274414224 1578567242 23563437975 91624572874778647 9516229318 7528894914345 28764417158574 63896961777 798771818285679 731134916646 8495637779 8976151547592 1351179426 4917169882 619442357 2343622393378 96621487286413 91639683848 7446597289186777 9273526753815265 2961313545539 54276474529 37623743619223895 8874631945 55692193892535 41953614259169 74944841913 5893439549837313 3181262936159634 56791123494 3515787265 286669475 91399366967 23935964844631764 177163915643773 3274177677441958 3445673748466472 3142915422 83574591728 4189525364 56652981843157 9926844884 33165579847773516 1695347292 26776599673339 58525998138295538 449175435472845 8162792775874 5576784621883 87972645533882 298719752112244 77564721787797 1843421426661412 84721184839869896 8383917134517 51778378864418 25494828515356 8944293889 18824115925 2813627321423 188385915246 13995487758291 859374871344862 7152777659796 87379267654 66815899952 9926836363 8874916621975192 71523941724 38259172681177 488269681311 14521342416 95459693868 5559298456679 83265563762154 115977631 66323774365958 241871569994493 15875925249396 9991147984668986 789712461461 31822885599391979 46732337428339 9918756479191 76742473238635 118124747 69463993415683 5293578385 488839943777112 35198944339921618 589473278 42636199928829 68229247325343214 587416151553 2289627443958988 397438228 73145237659 34654756231 98226329191688 338272276551163 346617742 3946688533313 9629868488888 183218273 7857425279 7546494359598 4289188717 4145252712354 21973911259 68393189565 6521292429284887 82389612483 98269555434 7827585945383559 5398695246 66482413888669 8497683653542922 847645735 8154197657191 846143468 56291571764822144 129983453 8947246119575632 1867788866 43235389992 8919643844961 23817687847 516644818719 5664857398 7781369727332225 459951383261 8816898317 46235649926794 953971227979 61439131712 55359272842 12125241561 71856718482171229 135478152599 5776221161984 48441419263763 8299493739 946862149717358 91836455682899856 742467634414767 21821855549445891 89761995849 4956548741795 34612654741571936 83318424796939 659414295679278 193375168716 3687843166679987 747925738286623 119957425199 757491365122522 948857988 69981797842897223 28825281234692 8589596424 78185188627275638 2758966624254462 2879323315 9122748881631 51327434157784 356296824233 16219326129 34728452627111 96265384758568182 54915643535312 173222566314699 23843493639 96688797651214 2799392799825 95743279844 196932146349 387599842841453 5636135174552 877494326 97184124618 396849268484177 755537275717 761837358777474 287425118394 231863711 233487497276 855913195541 66313663517474 76265794468915381 991732454127 73799194647538233 773246462455 236618122 387413532318 341385454873 8825825584213 6628937579 266114735377341 65597643269393 376367917631656 6714978688 243999333145364 92377636496317456 519278371215557 61914385276184472 5635492194274183 32397962483913 72968997394221 5941794537562753 76412499851442 431686792239424 37271972239988 663489771521779 888313319189813 282572871268 3572367884544 7429141328951451 66271574336787563 75565541872933 42168725953 82899798361 1143617225181 922586578 83241681872457636 23266735942 959825227 355392493959183 13992629896494584 5355167947444 73887696227862584 9935269495 877177327963 1464387971921473 96638445539874 995646393 372926767689 121336618265 784844789379 73297188599566848 4923331369523 7173283834838 714871845462 935171795391848 125352371658777 81947531372 55613425923487922 3143681473739 5241969384485433 7912221782274151 379537559258 122444478 2554792317 595362824258196 466635529756 6272741975772 4998341481295542 62738566529359844 43183914755193 367593192633 25346575143 9199629529687726 7745388537667526 8375124986174 75591549485933 642573431492513 7963934528 7227535256 4355383827 8977641638372 5767684252562 55697137639 55116652881127277 541636799659 429866767 9354367724 268351221873 6527785345789462 52994249345992883 7473324921 87871427948413 13299818243 234885551 26659531245163657 898674573894868 46376212973 5861224348 4796151596 582532359378778 667962555795 3264452133 2471646815 35951338664659 25955568945 734218744244449 69633683235842 64373535463951186 28342195975171 6221479966 9792391861319 99985741928157 61138349332463741 7371669336 335187522423874 7867456613965725 83558992444423 411645611516 8728396528 42745452841455 57196271475483 7284298695311 74672767716952 4112259949256 824674936117 656364587881313 263659612414992 18267188655 4416375579677 561998811352597 91272322583469728 28599365723263912 658487961 16861415396764363 242876354312731 794599492112 5431334148252 27586653179647 514387552351 71344688911 63444518483 2434631576 539184967921 93745368913915 63121351642257632 6983415893817215 88941185816571 197767795581 18617259211995 66645382298711 54558413761 819162619344 28818575343926 45789772327 48169686359 6966498718925 7467937434 93162863874 9493285566958734 251331285563714 75817856347 9257211237874 5927114552 19515431831 555349278284 91378168412352 66674724533471953 933535644236 4599885858315356 62811344161995 8596762273 4437246599833368 27754113149 768411429458 6537281192367 4864556347948171 76913894727489837 68273674492 69584517773551 8174963715466 682811343556 336282599921 78953816569856 65839718636792359 468342931 8833172583765 9667738175321 88372995945 5654231386874119 974777611322762 884956346657343 849187815135 6711639357837567 75441728416164772 929681456 79583865435774675 831162865 6267846174 234141874843264 89389417647418 4532287539771 933714342839 37937516892 85131158917 75981177779148521 53141392292367681 3442861687744 5619885556 766796948 3959848652348 77133236597551849 14132258443 1499784927 713618427 42386681321 39246321833 49843766325689844 59534665586 1677974481 8259724964 7148775914 8246775257914965 67146715212 411531217 2328471897872316 56423546368 95372435166 27352354669853 8685733591 81376531181958 61183282744594 682254755 576948783593776 982677393475 3363989376 7754877188815 23341261389618 89431457967966777 838932225987 4225549884299 122297732273949 7427454964344252 96424119996144337 592189482318276 6365445472947719 67449541852538 6352538949268 31757479918512 8687741698 94975345138 26341877213358583 3544777646814962 9886882483881742 5852349157 88793391529465 2848871349 6677741982663 9223195592757 815564478 11118596395859336 11424889186183868 76595553478235 625983239843615 6661213594 947932814381 289174376 84161872352637 821355593556544 4828113774461841 11952351531881 3644879124 48163578543647733 68279839586143 491699731 326359786 898771816 9363948685 9581391923534225 855568898448413 9357418991613923 795154187 2389197343414 578198148 6693236342741 5382174676533116 4941886598527794 677929267148577 4697795677422 2716753648 85397619653 3168158191829 164418497965756 84478776259928539 86297398974261 2141959743887593 99418877895 33981569559252 4315669273 646244139392 6255973988681823 41656986995143 8899915626581172 8885271748984885 6668798698 19823558729472955 799323251193236 38412558815969299 333618388994 94441881411 225767169691656 797711818353615 71217244373596 452862471 784373839693 862687444743 11989262746612654 2755113611367522 1782447125 672256758486786 42529827127428 5169995349417885 1147258859 2893873674366 479863565948 5141462262 5182835573586165 9584778493 7452385483 2733946123362 2941282947856414 71672976497 4443724142419966 158191639 218419675419 8469932444596844 32827338665 8599551669749 494331132879 9216893521 7649714222949722 32555674236413 9771895956 88549564667826121 6453876227216 162737237 97244825293249283 6919454273126 42844944399691 1188965597 922661647545961 43757683167 8192251438314 93243661175129451 526664923594 28554799932 2364884194816714 79229211813298486 65132639126333 8769421368 44671191435665737 739881353829 12178312968398 45548863268453354 77492931398296145 9398537956 835342786358427 645374611559753 96748885116957667 8146631255 35148248744671138 5888639757582527 837428949349594 956756991538924 7525815384756269 71648693863156 995371163191 163693647 22499292838 48368745933583 355694985 769355969147 56433185966787 4368917164874916 883848625979979 327548269 4449566735 36329535191935 757783449871 686532768 6247132569139 8188397134 61655296257 1766679284331 685389156789415 36654949693625496 713998338 558536114452698 3133873437 9322262443 497422946165339 1561369775581 256241474596122 27483381661 95563926759 72211519938 86597228762 71539654823412 9346348726 7118556662 9825389537 257397421134181 35155916415175328 7724325969477511 545766525228838 344965418162 992631665 55478986383 73341177842 4831376863218 489184167553 5123429227654765 9467759321 793312368 671434663349186 1823961589171445 18844448364112 52473491576964 17964227359687 8627847649793757 141819999194852 665983596 57852233938 699188957 84928197667 88855991547 1392848275915776 67884849947637 233822656985794 244283134588 497434551141 4615357249523991 82122164774 9271612538 97148274758592125 84554136498665922 56222644857514 851547673522 955923823568 91661777781 994818528536 2921967592 914364638 478381927697125 146374726 29761976424 47414337112264898 5581527755986 86473582175948757 88152662885635 1292669354536 583255785 346457529371 385992141 418373433473564 2552163426 5629796755 5871932436372 4688233724221 5554916931 9149473365 517478335 658822978 241375997 4894775749439671 28984462634 1765743959656667 95566419983436 195299322 56231314477 35632583245529 712982615876687 4375819441812739 947437873484 6695563648189112 799944776 4317646191898 2355364483 49292554498 2652133172981 224133726371235 1393573347762 6739578818 28333637912791443 522387856629 21278643596123 837999932455 723921142895735 318347431679236 49244125295 594549163919883 61872989947294359 134624862678 49664455749 549657688 665645676123 3578147121 393612652413333 5129588231 282952147 91896561298487591 51127195216693934 9986791787175 225675487439 33561852473969492 4418982341 33745498644866869 2973473126578929 1212531354 868785412557433 542899996619812 649629894122 47954679421 465385185458815 82915481898232 9675541382 332366987646379 32997297716876145 1275429947 3388848666225 364294193 72368988821777 45777394253441777 66462917578 733967992 6247937457264814 55737654321 82736912187 31929852731351284 2221144421 6243532676563887 8245574897 423979716471937 186559722 954926834 337541284412948 21231951343793 7772672996382 1288555155644244 67158122495 598888616 942225368 12961197613484 8699439559 8688385586 28274677492978 795782654859 55141854511165917 859325299 99522334386 7754192852818 6511439366 358534993 521567267 2114125255613 858288258 76741615696224 7956267427425 4681691567633 2137594285 477376499 676868214955898 376744691686783 296356627 93466237244795516 6792452636788193 1542284587 318746232 566545361742162 471412554591 9173411358114582 723867835575 188759185222 65176143731257545 939135558 99657882969 371357179144 4965298464 43882477979552 34467793997646382 624649334252174 246758828215 477787621863 454423871963 44868183916 73564443591186327 56465597812694762 43327849958 38828385257 9173776878 294239773 25541287823331 1928978788678461 965654365 834895646213 13665541776 45924274381 3993747461 911439495 415498776893435 16816324128272 9214463332662 25211362479928 44845541995111937 33163211915933573 19198997294745 82775379393 642172893693 7579254292546 537534518 18852954192985 146983328 2835385864 619876772 447643431 79553848413236 5156421367 74595131118 16687891411742 79511474165332482 33784388679798 2824133764 7363568689568 26473113269679 74761743595569 57626474627687762 988399932289635 456668325898858 4281495594 13399847413982847 34757792684 18661942411867362 54547618836881381 259375428 2764992818656 767326723 2948779867 52622831948116323 44569653426793 87548735873488886 89544271495622 877136566228 24676978357676551 316686844261463 8739464615 6849123572 3379777863 122117922591 4316798638 856583286916 79653741143831726 65778868112339 4138993962848241 9169712151355126 64976728642 921485124815 3645579279954 1967531451 8797174435796558 5393638119272462 3191343942647641 55129563376945429 6471187544 82634777829216688 2839748528229 1478234241923139 335926374 61495935183289291 6452163656178 2826232449851625 9494342599 68469171814 54211925897671967 8269975415553 449548432693787 37742978127113497 2777448983612384 6837649312688212 1937263711531 4434878436928955 395758677 2924415194549924 13442191696462 29368425563141741 567285856 5695959569212 7134889413 266387696 1735242239 615721199428323 512178984482 13369197737 595159957 69354285899 6494911149281236 24437782985624 34596587153 747453393418269 52217185125929 31223591756716 86743773451 548187444465 1675341726561 88647996973952 11941149516422 467158792884554 6878148314466 68196527414143 6567291545952 277628856 386799764137348 379127584282 745355489415186 55448834251 6979174853 871879673434963 26778869651766598 79353831895447329 113494333157 1311291656253 394716752528 473744359 8161757974865 716861665444 2517184868455321 647887914612 2617815182 125187927 621777515 24222911792929 658341142 8388738168361 7596184955 4212966446892647 81641652669571862 8386933137 8276861855217624 98718419319 889721163663415 299915518259898 992979669412778 397192233871 345537853 37895632486965491 467485833688679 47948838733 661828545 64235245571 3975158731 4635776965678248 242834592 72885958586334 7846229818298 6523575527 4586466688 2477575928115 59828662455 5337276296527734 9516118724339 69797291921687582 74413897579 25562863963476 5185134982951275 3524328364447935 349332255 766692628739 457391587748542 56596148948876554 81718893462 13272474269 164549949 1777589157573416 88451529784414 51929612247 162655973 47553715844439516 65633213733 2477195792 187716459 5444376212972739 55239925985459248 17465384819 44655751745 57736423539 51673828354844 8519965217533635 2284529454 1724789342922798 857288351 91459357893718392 2133612831896946 5651783456 111972172 2397636521 56141683129113 337338493194 5347241325 6631586358886936 9945378361411 514765422 391932872547 5929274751 7846464996438663 7264241721143583 513721316 44489582593733 7862613567157632 264141513 977828736698985 9653291352496469 274586861613333 363131597 33375793986875 173666379 87361491856 21865284523663463 881344284384621 279324214369 62269618852225 48189716712978 772834341 772323476796419 1226738112294 13581635128 1873688395873 238237924231 469626964 15652175586915199 2648816357 28225237811397 33566697173972 6273487766 881521711558838 7243821485 75374854925917 87279746961 8521839771726266 145235247 81439717125 825188475543 72569179659142199 918752918125815 5116283194333435 2477337251755881 275976158539677 43651856334345492 249975629345 4579241533474 553549723955 363426979 828125818834968 4591714271795797 23642327647 91539714565184228 8594115374127418 64451461155817671 218696217558 4119493893 898238529 5192857637683689 814721338277466 4991619824284 5288277625777 973865459241 8251269575 42597129684 24594991275482419 462779578841133 333743223968 59964486343296 3979777645954 9521554352 313261259255 41146555963597675 992632532 797423326516 617815592176 6181165973643265 682314485638963 1135231431 487925681722 626938366425 3124495561876 392418674548 4164772136 244142512951679 63434535185684 56772797616581 98691786599 8275235789 37385676996981739 1549385442 44973723459614468 3113378381198295 6771127846711 1395364586 44929892565723238 1744129846241588 21751137914498 9595689376716 25186845189814488 9133755928476 955923542269 3657361315122552 689651252862864 88277476392 1638873853 59678257932951 7579371613874925 295142497842864 3559534941114 43271544126117 9313834669242868 6333774991589987 427921157 6955771489 743477949673 5581393361491 234174417595715 44199237199139 335256144655692 662379652534 179666887648945 27767851281859369 164562494731 98775831412556 11672154845495 7113818924 961417827881 996498133747 556959149 726584316921692 69127262882129 73847125532612389 2378273946 36829938439 46976194535 1894814312321 7667662744468217 52724242764259 541487845582 981417776 677162534 1797357237775667 94948754855649396 545326929387 8746579188836 2642632877 1128162231711678 27327648358 864823912 4381382159 5516436138765 462368985235349 7388199339 591375818421258 568225555777 918725634 743898228 41678531158329626 4514794949 228334826861 527696972 33133761793372181 54824568634 4759614331742 22278687764538 4393988631587 8924588385123448 46131193144472 98746434543939936 793638214 5472653253 7652192354863576 358865951 883268528684 514828467898 8557917175134978 2713886499 395693425663151 2134794218583555 27822216119319198 15719183993 352433468735395 1153561176226185 32693813235944 1854616151 68913863614721 883777911 72683178886751 71148227416247 64438782676468133 3671179513883 837387875511135 994732585741 2663584968 183536772877975 2292473993529625 27475513392 37434594698673 528949243549 12293787655 842194618287 1393788214242393 146545495678351 412588372 252352419261 125274552 87627769872721913 1399713244944 51356149238 2876859193433 9436927278793632 148644285 8324974496223 333672878 77346883134 58579662477 555493869597 9291256171 9989833235775 35587934175721697 58421862734678193 49377916339 161792842547 64424286643 33148375255452 518184985837 88812575483458245 35553659368695 8856621373152959 71883798953758684 69824495939596 6966744335 51965179217378883 266367618293 51311141888359745 27919727411232615 1986636535613647 79878749178 879163911 9833791248 74448154936256473 74946561452175861 77953695176456 8561396891673 763211263616 4997666497759 965146225874 16744669354 73537428766688673 815135714 3468935763722 24638982163898196 23352569822633 3976326713177 28682557517322 17227618464132633 263862122276366 47344862915217 4969525554448 54293428786155225 58645867111168556 439474841731164 92711996616578 61179428843 73934623822654 85433721122 9676594281 3731211377393825 82648431337766 3679443491311 888859383327357 842778313119266 3464475788184 311499661911123 822229414845 15737853375 875723749 642752699315345 1838454376325 345944646147 41478828683314 297418656547147 849252975969 527429972139 86889932697 8798454114319 467968241821681 597521464745 145753541175 83819328698815 133422798 687684841596228 1249948691957 94189919364 9382796876721837 732198991981 3387875514 593493221 9363479293273 78359912941 166345469935 67143774468393549 7748794273 694318796297 229936265919 4144997595838514 41988487281 95882784774438 291463413164 61263168256271 6693692698682 613389756466 859979289387 2322988852624 14337373338821 218594113166 62988387328478426 5511237982255 3124682421 84486636561599 47881599531 994411389 9476795364747676 54194961581 5444245114328574 11541217473 137874292 432242629 5633334614237624 4771476346 5356791933191553 57366719162415655 275992344236 649697819 45486342679327641 4534892882 678551871786939 95295899541575 4852961797 238515599126931 48854542534175 5721413472234551 38985225282 9572621924 34661217941 341955182648181 58296647755 26169422155 15484539815458541 5443511239 5685652689 56985433854 122133573476943 7268267915716193 3393175715195883 483444148 9691223159 8284363576682815 324452672 2587682545 666733483195 62278918519932 1863991681256974 186666976433265 8982474348163 8756617742323354 275866696216673 83556359866596 5391217846 1828847488 2878217141811614 34251735991 47512273886 1954962677 1763733299678 75235965814 56729369891 55141181272613 183892881 183347964561 7417334638853 416465768663649 55262428416411 867171374 797162276 544736916361 56133328586741 9845251755416 19426862479186167 143825118599119 83674244378 6634348972238 39788194984743634 82187483151754 81756637492 38687143127 52997538347375542 8749467295513 4917286246188799 14258552884 1819364763481117 4835863454822 1252817835497 617593493987376 244529368 53951974823329712 9977978354812 17625449292158 38877635839 26366358711 9618834261249593 31635116987 4195951262 943111192134497 718128753 68995138912175445 482197423738477 9567866921 93671397946 368331658484189 11833837621 7539288832363965 888631263 4919168916744 8668642224282 448851591496 9228339499 484696598 4623793386196 438275433652374 25694335615 12659835137444 436671887581 7487378883482 369181454558286 37784298165949836 25416916936822 5153198212745646 88586972857274 4497417537948516 89995424443282 157216234478238 9614597859599757 681831258528539 918646389 92416317795446249 76839741252 997994625574769 751787429234 6317593539713 412477192914553 677517852 2135787192992136 4163154223561 1232467729965 57641199742 4769589455 798149562137194 3184294255481435 49769991591 875132484638642 2637113357439471 3912111336 43163544872953 8342151451 226577613 3991192461 91874489795462114 89538562411 174411766 7282778912142 759976685537 4669169993 773649211 9513421157874 931214893524 478177789894315 63717112923242 24669681523 46936446772395138 62718288464153459 7841757672331967 37418467681 9418698156341394 225438193182235 667275391413694 238623697323 6657224387293 9283794472 235796547623994 1765539478319376 89616615777 591855131359 6554268977 5972839637929712 993676566292 5887659274815656 138521721643641 29985985172274229 6778112232788269 5533865561 35578993563872417 669714617 7186953996836 98497651268 3268892114761724 28689454538999 92781323838178 471283725246 114879869253393 33426214724 8444816231715 11672111242235 4979682739 921992235 7178566111 2377721286785 272937958957 635123759543 2989424718368 212522861996632 81118766783785873 955177523 6968853645127247 125124274 395145736442116 98146574636396674 816428589182551 7492133542242515 318317511135 77387891456 535662571311893 85411655916238 7268553362365 54397488585113319 21874612471369 91864752671167773 59175328267177528 869656371 526145863536 65624736697424185 69355723468 987216774 833429428 9327739468772 922673376549732 8586416896583 52142181235146 59887299631983 793645482534 352652871643498 151492649247 92481997886312 13499426896 6236759467439952 85817212659331 8176121359484 1498227985541453 992831532119876 391446582417 914954832357777 9283363479568 54325861859296565 52626765976 2817229519453 5777319994652663 36799837988 83616869721 67146957661965 176996685 75128286157 6384377359 46153875642 7329747111313614 49466813197 2339199649 8917172537844 5435183149819 8786261514 81839915637 1375227293385366 63836913672286 69459856771352461 998547728135988 1615786625795 39889573852 157878819219 2234555645474 981569663999 1452327136 996132846 1748354115152 3788822937 37386983165886 9536466117259942 87359643751131649 1248824337675 29378321573798243 82669844367 527948795181 3435359994 871285728967299 275826963947871 43242259146 295873688568 942117169818 1584284744 45343638366471128 4276822627986855 3833282559 4333569714667 892463792 227471867 69953768315512 183744542497493 8828773889117878 64168322935 883691172926 8644693541919 44815814763387 382961953345293 5591686738 78141761851428979 95234896965124628 67665521732457 737389954797973 78747319871792344 499215413563 65314211172814 79923951815571266 2619488333135 6814416874769 695989636 299157543334 8865886917994 344913534867 1514754296396 217321587 1169567267 1934928665671666 43891683521112 64772432975468327 2413124187365 28421283492813185 418525999612 232835333 99968944582278544 5139614691458784 8184119777421 886567563 75685653992 4546625418 117183524 29712854931344553 8415857592824929 73318986849 93121488123968791 22783373271667 3876696734228472 5912387465922 92963361765 6434661212 23547533762163578 889857695 31575415648739 84677678379 9536571328936 252428142663 7158882881565 91839272491563869 5687817876 2485228278149 736349715 96767943169 98392295713671149 3681497973592 58173197618 754223845436 3179658736 7313881513 7352498856827 97719382753699 2972372355333342 92876538729385 5293132127796 3269163499567745 45153783721363498 41265419121694 827454727371968 292254873 2117452234 66676267131198 288349589255373 5556815429578425 28278166611751626 4877657542 8633981317 63834736149349839 21766264324 97195694445 583636641341711 255711874 867551582651137 7713194221632633 14956662134 6351157987219712 459618684926 5549277637 6955642579 264638285 53898881255346 253912288881 38939581686 2421667324 6691233197894424 1348965963713 82352363573466 919651636 75225365787136 5366118937891259 37483762461572 99196356335 712245135 86742495483166 58329585723294 52525441912292887 6816229856117 78649861411 7583536986513328 568147788538 52236979422834 9795557944 289959275 57127666993579456 933188511682742 85684327935 93655185485952 8174361644 131927341822 2581247981 27857853424867119 5224148521 68443571761 492658538499 1287963336719 438757179 49558815683 77238292898 78264822433258 139638496135 591124417243167 9858774137717 399531596514129 52287953884 942787366773593 888828738 763842682 6735559496914 24671396888139274 63334999348422 774582332781 81295198951538 6974697517 2341822826 487564257479534 892259367824894 987484179 9621146168149 548348147228 688964644894248 248738444 296863367792142 9529368237 492348658 869316613292 682277761193794 7629755148237 68488817458 745635736 289649325 6598218757 951212339 33456529666188837 87372163937237 314973889986 67422963973997194 369864259778524 46134256814 79935777787445 97117918386361 274667847132569 712743952162 1178597729438935 855281757282752 656283686652181 74351448967125544 852533811 79274135786588 4899653382 13271559628 131582685275627 3612368127341484 9432446616239 547398243242627 2387415832339 17555834754215817 779377133833 1787456237884 326625211426766 362183862514679 39738767361852 5265375771527737 1564743132975 5719392692395 2223825172866272 173723238 82543772924785 52575211466883428 637777252 7929522547 339223271194466 5358666523977424 99341368898934 82647529645747965 123394949 575544543966727 383755867874 869975111834611 318383113247 8581536957532 422484955594969 43451216682 761888773 355646531259337 7536445742 9145189847335429 8441286638664347 625746126712417 67716542543699 417226849 33443494891718 373573578 3242966256353469 86519768898875 62375599932 577139521 767179762342 6275847415924 22593549714 7149646614 236967271265755 78595712924 9433372299 4523883484 994147813459618 62379942798866 73932877278 86118191768 7858242899 9942161877873574 81962521775145 4548154421321 3984462972469 9186175631812167 124599262558662 12516799842958 9382284337685142 9788695541662232 191952689146359 74484464537 4231827798274 57822628346116 19454347248631 5691323757823 6317839979539 3493884153832168 244185173 537937518261255 958867239 649367535985412 18664795943 2466976822 38242319611 54744411195583126 583646978 6142486393536417 239282215424 744382524264 48616665238657218 3831883614 8513326193 24351518479925 39512777124 36938436346 854126585295873 32671598383138944 5634879386 57372669876844 545764364439928 37155667439934155 3946833979 52373495626726 74743753866816444 77817577952665 354633845531 34573988939 68945734794142254 518354595 38272653929 54865581946284 18579244151 471643433518849 5967951353779 5135463761657 6437233447 175859858 99831457452 43946551643943728 9475274913639 26931468536566 656184613952485 98992855845399966 5318116622232441 686494395266 45323424345825 87931161123368625 3543446481255637 3182678113 947856133964247 318128985183 737779563 79184494671 95799452256561632 462724287437 84345769717857 1813541649512983 489714782852 999992712 453997774935548 753792887556751 59486357753939 113834583598722 2284316319691766 5721484893891313 875972658575828 8537881711941 187539837171636 53197754882379339 263569944779 187258173945 8353426719794 9872394818772564 87349838312 1655987375 74428593213288529 483655277962 5474934132 657991471629346 33256266947274 693386443789824 586826713 7746543375 368355132673 464587917756 293771255 7869978324 99555691364 12147464597936698 7365213265 445385152665 177318882396946 933254243526157 652689285429145 9134939291166594 4939736454 32976814953 46543895145 368299956733 58195441939442145 9664328286 3433493999934191 97784847793587429 22431684429692489 121555361715297 54813948491516199 39775292968 684682447 91589675592444223 1587161173 16973766369955 3186913242 77449513183311 288829475122 56851516491868 1294424877338296 12637433294351 2226651992 1392378299871 2859383587 19765554758476499 7851215414976 892864647474418 7772199524275999 127976239 847736892 65484798342694945 532222144366 54576479495546 2797881656345994 84754669288211 3964571111338 9335826794 132474466694 7893738624589 158215648116 7111826399578439 872414434842626 3846866985864 2675478298129485 6753983832561 6779954339 32247815857347 1119325671898122 72256889574 167977143984 366159232456 727318995634 416739799977993 94977668633 468568897 4266813423924 4894316623852156 86854275179221691 31692565138 1378267953952 368543637274733 37882175454794 72228134837 72548567476 6855715773288 86696377644559 25851479738 846835486 23821465979286593 3767645643456814 916684244615 13681974551 7286517476941 79221445212618814 67469579595 425969115583884 9422245463937445 247677673124 12998915345212 8144638431541577 1612983589 51676836177179 377198469 81625853592764 559644197964 6629375344244 52869523581234269 7658513215 35371811988 2176266158 5431553972 7962348445459 567793468 8618542359218352 138369329 94365135692289135 16618637962262 45651664954293 22383822393 237876593 83217425951 1876162514368637 559676869597949 47211426428299962 293161738592 3775399985969 22971666763634 587725426745 28274577168237 23356326645152 63175687996932 512739377374 7966259115438785 4524239915756 28633235793 56727154948 16388344438978896 193457974116375 59872786324955 132256299523688 48426931896 1129259731294755 14841281567665 6173195732765326 4267878343439 5993424838297732 79213596333 1622299838278 6275434999 28312851933567618 9216638186853288 59986236132977 3936799189 3516628846 5561854865959 67339217949719 773615843 9193725413 29744335965919 64286229243449594 5512458292 42941435138238649 994983258 52254334261513 73299286668 93917915918528438 76453415318 76134789988 919416151153 569268372122291 41425468619611833 7955849492598395 19541571463678 92954259326333744 91828516116944 4596481664573 1933836732691 1573355293879449 45882762952357 24886842964972 872336548 294334577848967 4682958668635 161285633799 657688588 9654771486611 124513992728 5855656868367553 667888264276464 9735127166984 97363396155 8934462526563866 74813181819 4753496863372 1743214216675 57624233944732845 19764116227 58562892828 47298133549 398637331 88198938641178752 276349245 7483124517281 15981885328779 75915747888122224 52555591753988726 743256494 4436687815 6547964821529529 4672753273 6713159391 436754993 972185467286338 898882256 753946462954 6742562467142 835951956 83978571891657838 842621884642 96969835915236 3684499453 369751523873 652289871963 17435368584869 9943536392362 57231159128 66969859997824 981727641193329 816234761 273628778265 2197665858799116 3824557633 6448588973 413839628757 2654584566659469 9631548245 658657542329 8519455335771137 816787813818223 8434331821824 4638825549722 549855986239 879895252466 11635917434842 9553216843698 69343111112 5433798188874764 142891124 763331151 23365752827399455 21816522792335499 272967876 32796434928593247 854282952458624 645989657566137 48565747575 72535786589 55483326749 9716225469864476 84455432333991 8558975633975694 93995468491835435 8558349254669489 9749971359722 424324944817278 296248785 6539439473 5713726788 573955657825732 7639424986356 377331755843 21397625893432 95269635625 1354782613296 2181343273 74478564237 957894167 9956582434672 4418799125364 81183113967213 33752138396596 2464288995611421 667437931 12488763417279 462876972 76268782951 286944925 998984183 513336557 869171843 132152563982 18173363598 5924323663556796 235875342847943 157149525148 8631997893 11437119832 148369934 32339688161393726 7571223647861 4188895356 628666956185246 26411386423261 79672797266765958 211146982567226 363922257265 871383768126462 25596616317 44418153961512999 281462454 35659528238321962 24593249817978815 6719151248653 174333843 3892569261458693 966654646 44344593461 355953882 1383698884243776 668612463987 216586792951726 98949242818 824539874216738 6319158359552687 34843597616248344 589843145323 119417793517 89863354935447 98963745735963161 36974945753912561 14355844663 69333962462 84271341435 228874552927 144484247 8614718673 78136386475793685 788656257 5961246981711895 9148312256584124 39956494593 28949972658 34616123582489 3191587447 5149484394227875 57122535489278424 69836767488641385 1522333511659 8781359757 437348882521252 614761332438419 88864737482434641 554931566218 112775187727 9437677547542 46183469495125 423761442581876 653151487161833 78525826135928 91594229417819 435477922588236 48312371327 4911976418322 3925684763963251 81431113146239 614681269129 833343226 668891716 2166164876764 19257968774 3587337752664 175968233535785 79196396946 83515378759 845835677654961 55825477815942 7318423148697624 39597419116 7788611514326 28893696913627726 8431634221444954 98835861757931 1665685413991973 352919351 1245755774256929 56354275594391 592241778237 58648359264392789 8842823713 767614285239883 42686474141385282 9565554723 9187867451549618 88597173176771141 3468559313 21482117164769586 696672637464 29714296914495652 582479957 876411952435392 299454563 62497733669 68956376358 451339959 12655325179556 1344899598169 877593829555 7295789125433939 54373183947164 2126439622 453942382 144819963592 241552351 516624396663 2447731482645958 7769768214921651 999912694358 714432584366 684923323538716 8493768437 1232782242 112559132 269187711 522855322467 228356184353271 9178597544586767 887851719532276 241274477616 745917556 792542457474596 3458898855 65851765394651934 4926644667555 4136154816836254 7315357843 54218352895 4594628162 173651245929 82373656926731624 373592264 7127548318253629 1766738575456 2444778467 56276635359 11137244129998725 7726484491 251444936682568 98545552215727878 49283567585664 35393647769264 7361628267945822 46386399172 9762983139 7811888685672465 617375813687 966368441 14515919663352479 219276421858 94912358151125 269112742613683 313777955 214794189 958591321137242 7195587687 183485837496365 513362291174 4925974746 6486312122689 44472469526 66626734698 2387825329 3627462446 8582346173 59797167567919 4716882785777 6757143641 51991887145143536 716113913 938594478117393 473473771985 378176541819563 67478357254565886 16943964262 924534566632727 4564439458 975294891622494 3322337656368 62929879583514735 4333953545 33565314742653227 98771919966518852 721822637976 966154694 74597165253786 619784864628288 96974513296155 55386992288376119 34468541459355 3867448592 79493594623462574 94931876876698 483788486997356 4418111769 269843781859672 91388773144 89384724924 22835599852536 782484551 7311919355843 116834512 43664862584239 6525565786 95656748684364879 6987439343691 561512347198931 7566227967 184366577 64343268114451178 873367484513792 9986361772 451794649268 1294186652917224 55156779491143124 95561176175321412 45644271915241228 1296451634642519 4161777673 1889621226911 52122867382 97273879156813968 684564934868 11412752885187 338568472 1879353982 784517349173847 9696592686825 82153885637 67248941417348487 4973699352311 61419597965646748 73986345777 96175716779 62252792846579 253584892742777 428977363991429 45673758212469538 221442395594199 7784476897721142 37185615976 585793576544 247516822711 271579381 1149226995225 325731555268 99372936597738 8835191273323427 2572338964821 1754325172453657 61512655889449788 44349374794238 221757794547 21571293753 68315318344 2278167419 75168765886148 163885337 155695688963 85712262614546 3716186522 67598646387542 458465144234174 784874363633314 9727447555 3221594842582918 5637653478186 313826968 7679586662 98116467199264 27115686197163634 6997585338972422 719874587418914 8379458218683159 14193187327261 844846813877 5146814116494156 56767817117 38357644387834933 844525219318 86554384141548551 4263564671137 591951317165271 66646715344949 1865398478175922 9972269789 2114971567193274 872649668572964 286995468276 992733854673212 217578468 945448846919 8841193827 429529657584 44762534524 216222774382563 112248297264237 36581625473449623 95213939918416246 58421682143964617 46818937142355 42799154256775192 972359931998 97918294244632759 39944711489 614949433427828 59869449457969 618455919 378798271484166 32268848493169 463419556166753 5387843269758887 9823988151299 38884616716 761175522933 7783441788599797 94433155233 84598157925 5248949926 81453979416362396 9956555557817274 2684889594 9784968921 62652367916 6463744262933921 998268926188727 671132269551 245456934867 6766536784139 1153639585993183 28943154779627 54761475189639519 4612421869 7927114975 6853418917938757 55739232525253247 13168943249 794134989 5514497378 576434812657 4612221829937 67176345798 9392386763913333 8367647816291551 79949468797746 464286876858 736823554535 5677333836312 438527846586183 2824675335171 6891993941 19699154914884 8661832765 455761744453764 51346546114 765511122391 176225478612948 492886759999433 6238597686792248 942896478489638 312545756933 756856458285518 695537449 762423519756 62651158819985 3795929778 118773635 542314811 1929783149993797 917527644313124 82261351537 35553794161688289 59778677736215498 747117349246 854534741579924 88561172116953213 27799966172158266 7781732767467864 12839855924 31897251182288 9383557884 579547834331138 195716983 17538882487376 33322561593 112277935 5335323428914 513185219599392 8999178576441 76199813837164 83359373164462 5464119729411 5517426243 8322363329644736 51678867542465 5847214345 664691168698 617958228281 6545935951152 469112667656 1315874628417 927541949 179567354 4647142341825 263322587 62747673864968899 791583539671 9793895466 884243274 683163869 2595826528673 7937797482779882 22973352632886379 389746336561 426547787633 231546665518 45873968335644 89546879593912654 536594331177 4494224524646181 819442565 99587645922645241 8652851411689 6284797759615 442372956 386777174873 65333288662449199 18148398435196 369716391117 53619512649 7652641764312447 7672755474 5918349647197278 1833383342 128471514837474 846737617 4575164337385 3198685959 28752895917878499 129276998115166 63371269658842195 575196598375 933886559322 94192831256392171 9687214448 937373757553218 6837557894 1445514338745 52298528278747 3431991916975399 4263242896884291 7311515856215 7414166495411 56934112544652321 76674764812 7795451766 13998396993434923 93633934887571852 5743811827 85548578435219842 7615352727574 4333386417635 518749163157 97723989122437171 192231223352594 8349225118649 7843282651 242672581 2572238859959 12782671466841464 27584552324511524 281951568735 77138441863213628 922822621 839821724 431146462 3481311646612979 935936572752 8837561278976 5433388698356671 9733524353378271 291831394118223 2973187514 612394265928 173797155 386617742 69324332367 14193857292779 58615758863498 89922819662588 933723678664 154974198 8217414991984299 92119981313335946 9817138228321 584377839323 7768469639827454 6913961668449987 32816581692175324 5461955312 33896345739 1291284278269 33488736438452 93938136156672183 444867976983165 2239974339849 7147892542997556 4955193196 24414594354 33895553377 4235353199739 957774315864 8354185989323629 8921681552 656797313 38362768194 545258355 441334112144 589539298192 78282948515617772 6877852973219 21142344344969824 621448848737993 2375521798917157 13277865892624578 74441348248914287 828733533423 99997517277383 1986713571284 154149522535432 887916486964 536273623183 389174846488 8859414227 35512119595 61344962457 863776824 3827863567 1553555849595 9476389282262 9858189579459 256781627256 262758785 8889918932 24477641581947116 848589443 2858861474863913 8115286664573 475412777 711824129 82742464415683 523778655564783 515285786 9198923638 49841911297 3587444375587 997228279286187 43914719239 99365345248 5681269675649414 3864958817153384 325248795143 887378594 865238653898634 7885144836135 724841113 6247591497291212 824177932 66986714799 1544792739628 4919637244 7687482423676 2672643729944 596382653286394 54898284323483235 7831186619 573695371972534 6589924487 83617799642521164 8752693882741827 23858549841599 228187369428628 57931456386592 249276189866779 349217593656 368197952 5257259299912753 363691575824412 28171978584 7325892899231115 5637363114 29444569948815528 85149842865 92832376416 5568448753111554 5884799861426714 59669154961 99489755848 1418792756311 83442354315576478 253313934 663347127392856 8325757972671995 85826571182878 214299367189 3781916371 428596433 82216151334165638 9284816552951538 81885185747 97491536439 53977114158579 93978414435698 8478392331783 5157786376 555565524 4375463327277 179579321322888 44731832156 1141594638 337145924 48311254181 41169797248488986 22496372842665 5777816213 23687729627654 7669716531 9663848314944 1714615164671 413835687947 8245764795 39896352166157916 56283614533 483767832222834 46415571796778168 326825526 3957793128285 221577588 78176593836762528 432499922716 47925148875 5548687364984 73871283257 75879843744 967175865 8367996476714 115247839 245736286 965315596766 64118645259358443 55558765171 87189241198 4299658722 844784637718 1445652391489 574756296 27788995736728 795682278 734736353 9212632539572988 677366674229 484168582741 579953445864612 557737998 393312116 764295385392415 78778878256 37532776621346626 126769247434 243558229 89263345366 6622489955376 11395444632761365 4458317877484 777448362472267 85838492168 488549156 3348369997547133 22137556482535 53164536656661 4683878482895 1573362374 788481523885 7265926819 686766665274 18497639544242988 742154185649366 5217415368431212 8464682958 78966728459197 264426689459 52313858276751848 789523628 2774862165933966 441672981526517 1135139863 782581815577 2966662759747 23146685744695 13726996356148935 98615855833155 31951868371188 458512927955 866616364243853 66144251256 21476627611 4216159592527525 1456534773272311 23884251837363189 1335862397399 78742599961 7642341191 1235925562 63636166684675199 83346249189 5713791187218 8953628736 91341375775834567 4955531197583332 55861643888199 6638423716516396 534871691 3659363377 8851199142237134 269762815 78892719895173942 329153741 858674379623252 37231386917637 6496443618248 6952525271 942262445687894 87745527741999274 944765225854 299982539746189 6869693687818 3853389315 5199588496366325 1579542397282639 97495831814526623 55949785437 296844477967122 389343183388788 832713111233 44946798211 16979774259277121 5422984718 5843235113274 227276348998187 32432838687 6322153757 325584886782 32866969816349985 4113358131662632 389441977 763534774 7438548883658639 231887476899 84484143771954718 5354992583 1684793759 91814612623 93582768375 465149633924 2186218756451 9658632221 161291687335 784117187 4815496469998 26181765329 4291151457 5466339366689 7946376624953 2559889455325 2252512498384943 36621897382 85539599777 543219525155152 293459736559646 272764958 7725528223869551 5818727124315745 295153791815 69123936252536 726713141171541 921647317711 3633977272812663 46885941114424157 22128943843422163 7873948564 9219324937 11162721345619 957829623865656 223986517939336 7836639926966 44544132886876 9748339979 2834327181588 55515963989355343 43659577171 412814862739893 9497468647939 18811199564173289 799649642 1268768984793 7239938783 15854388729759363 7117299128 3623624425685 466254724 4191162647941528 732815694 5638922271167188 5943852585113 1477334858635 486992552321663 72948341975851 8586268559 69225148238485198 763527825 94381618181 7312497621 4675714242427523 621748448 2482646375781848 16939612746 1936784195867215 738887472935117 44595857811 911125189 633217921 6597872738457829 7569254485999591 79882833617548 3238195689 17677978366452149 217533453 134617813 867744839 68763725262529 276156264137943 91513879293826 4825488991697745 44313864135678164 95662152716832281 9818656135 8312579546879 738419965635654 38139624992 35647557924435946 8168279163 13484944872954428 158974945 2675792459353 67747956964927 398658814 4527462641763253 4693959448533694 9827465167831 27824256954159 54738322145 14458684731367658 9641655123 7618633364179 147958685552181 2292112387164755 1479551881722153 462673625112 559711312816 835923937 5245162195 867382656311 797344915988 548852262 555757113558532 551271714 4684543417833917 994625149 37924976123147 9745519288899 84974795581662 748973685644 394813365298137 421961629841868 91792371496 9483623873 497219599 849549926 2748213616764 526184719 78897357978 3877249928716391 374181217542651 3918559227263 737682531742453 1748323454 3945144277636 525124576 47629836419131 725615799 437556881777338 37793925717586384 3644983219 17516187742184 876855892399416 38324219996 44989352234427 375741358127919 191448388691495 88398836563 845286549 5668379754758574 4155771619483 43442862417144638 5158666148577141 978627452138492 3115631952 8736647212 8682518971428831 723739552643 52844967356 7786693193891678 582669499595 4519986161783352 271413987395 572587717897622 1297258466711689 4622688494 63999716465 53372282916126 54478552927768 58492187711885772 32539266661 39421616286194 3544398871169166 291126166179676 7841488464384 7467899755577886 968115212 85587349564514 41358391552893658 937653932393687 735259668492763 84587282938 922378161 9144629727191 3395295949185912 3633991413954 66325729254 57551871128852 74181132298591 755363345 76396355973 816984428366514 4248588337174 11988372528 118731521 9389691345751 39272818756492729 144332692245 719622364369743 74159916348845 4619749932 833291289523 3346966297929318 446187852329824 2182857342466637 2312952197673 36822445599 847225891673492 858461582 273324678782 629435723 685655921325 1958238994988 9641465366465251 24622218798625 2649493116852 9189741252327571 262484817 367939435591 92851685871274 648236915647 43714239948132626 95992478758 493255634872681 893713875616 587294283 44952831251766869 6987877115164751 418812641 338624294352 97683716615 51868761967 1879632115 89348987817319 97822592177849279 441474535188 5697446238733711 3151251911636 6794585871 21596837621392751 23338672686 74448525756984 69259977835691 5175532132895273 726772943687 145335285532331 347491984339 49559355976899135 95455258248727749 1847247961836 52181169176318831 343234695541 23237162158568958 1791611619353 7922265654242656 48226851492817914 45732291618548 26296549254947827 199487536 15931263743 878136129562 226864564758 52924657886499952 114415746 227744468142159 4953692292283978 98449281313195 31189218758 3898367492 7672475477514 22129473731832122 114325364 597249197996 82162754827825 879593951415 1631547137948794 92142987843366174 6392333539812 8683998345 895939153757 648959886 38572455873724652 14846885572 72189564367293576 215798483 443867792219 479477335 1344386279445714 525742227289352 4536989189 2476657851122911 4741414654 8585917344561 13162755385253751 31194767481 75892265558466227 94414652489451 5925721414417496 5516342233116147 15347624142351 4267987239786 5987743651144 75263752654738231 57326818399 944671439385649 5664124763 8178979334 911551367549217 49186779864914172 3969615784 2222388869888 8163569957646749 6471239874932526 98685777569912 59467912881 75336971245281 616867458 796593852461 893923489253542 67748371817812 52116437389 32565647365714586 171894712293311 223851659 351743643447879 4845277233242474 75577567925469 262527261679 3242798514586945 72662644973571778 2576781952344 53568547815 24586786864885474 721465274327523 4127597658527 458264259235 141223653712515 414268757948 82988279161 1878237495854758 4481447314673782 7627841974869216 41788862234426 8381399426384644 65766827758 94446114928 128987565 8944244333529938 1743693952595569 17133772734746 3586259178 8197768269 5375538544478 711978674481 34944842967642 26559365488 369831664923 9731459915484311 44411716213725755 8424465999447513 392667677158998 668577328 96964351416 3798495695 37353863252383966 86514221426771494 159159258 88721516789 13322244643674 7414621723521 43534979798625152 266151257836 4815837772 4991337316818 913549941 6935569814337 74192355658222632 492638654 556731499698 365761581346 951569525483293 15688569626337135 8392981367645 94736512855849 48898827671324 2373592974863561 19821334598987926 4777743149848 35643669387 85167234896596 9567913644798897 242739382678 2861741174328 1324633672278958 2951161161316 43229411373 93834955192 2698599465634252 972876271553 9418858626 589726441764839 63765125999 95875335687 78479197262579 7885546742 7744118138479 7782458945778 1146697647569358 475551475458 5443132737443657 8625123668511 643792232 7467188411239119 75737747752411 51271727258115 247152999935753 24125364657281593 83554434382 857362762 188635424462 327526376 553577479893 572355324626246 5466395268329877 38831276237433242 24438976829558 89971383553891495 929281734 776577341936 571242282987686 23155987412 966838693 6751661446 994248312325 71113551296 76892658473726437 228656552 8676654561 5443523659264283 7654116854859 836927133 13642222322 7791489216 85127829799916992 51386664925944 3681435999 56358382344296 611516657686853 182564617599 752461289515 3363664887232442 889995999921 2713124839 8537321683 25742664195 42952321965 2135469469 8121393963524586 3641985155 153847357 5522169784174474 7858646153273123 3575553589747 721967799 62998929861954769 5929857543 15293722259 5325992231428 62454543916 6318751365 265131587 211814634487 162916236827 168466549728 389813292962 5144714157348 86146711485 2988385251255 45595575427179874 573878637956124 8273139717 85169639118738385 946858936229186 97992248342 113789431363328 6491559425657639 598331649645 9511736287625 8524735167663149 79313435588 382188354329 156848815 457264728786156 882251636 5359761582877 331616973 42325691298717779 7186821524 691196118941 288594258 46242683238347 3262362488847413 5531245287779 174681539821951 828299339475584 235618745874179 7862598822 579365691 7764342515527 6899647173354 49443651896368795 2221363542755326 8845844754153454 46672928943 7756477843 5592981526298 913422891832 82572566485 386782641 6312395348583639 7192721131281751 466935856 8492636255283 3746453214187 235273244863181 955425545 437635249291 6175877166716 565471413 84332891112416529 9368154324728 791615976993486 25614489378 4484841662 7767186162 69272125268185 163239942 138928159 658872672713326 4348134531 878424844545827 737667949729452 6593134176 8612917245 262316888667 7533173597 855929133246321 6487876181113598 12843778174438372 2786982998472481 5525296246479 478514945553158 449693871956978 53569784324 17794494949481581 4251626127 7232998267259 89399479764952 928269134754477 23255541847 84235265576446818 23495899635194 182215692846136 199426996 42495658749631171 8419459378398571 22487216827355898 541994985675541 86332588964274 18151145931 897562472692 737243693 822913261548 862377434254383 282162926948275 69754157622715877 12557318633992 685626969 925814416 157997138 69857978457575214 752392459233742 94333474933685213 95693648317123212 9671336513 495942358623729 544958332 5297669553288988 18335493194668 971563196926696 64279471498788173 965544719558341 831546793698 2393778884425 87717481711262 8792861781243 7839422581528 966261857947341 621191696 8486187428365 313166131584 6792844958999 67119124438817 36238782447958 994925645762451 3914194297127 78282217896813395 2854639647745 7948423144623215 85823351137 1949163162 158284515457847 46933256337296316 48885935314859845 251493676742948 87826753442748344 4733888531365 911651386829 627535284121 62919388168 9884417378831 123172296777863 3356488923698273 426117144 6678629341697476 324715399 9281496916612 853757874382897 113277976746222 66723736746 21259429671817 4522385597695144 6924235499 995893592371 58915451129721796 1211554316865612 61966119574577495 1742574556 2742245324689 382482372324273 1697844822697783 192296633227 2411585789 154841161 2418528384 55945861545 35879761989962 223884177316 74681742127437122 15999895542 634638727887346 916772915772 63115887114181 42914552214 6879281593831 32382793978172 62786312495257497 784834992565 6735569685 552634826 713952151 86754972878 424762946357 655443383 39872699666394451 5793216246137797 834515459548 731492399855464 9297125822419735 87544931536986 23567956329 3687732924 66742382781854265 395551555725766 343825778547 697446199761 3211344273 46464447796 851661783523 96899115674971198 6539794782 244123634178631 83585847716772141 959314587163948 27179776117 7362235867 3647897488654169 31778357422174 662462372532777 942834885262 68188411888 56629155817 6278835562 879152218 56962531148137 552564286 41993956427 62342354366268 7954946544246595 74226458774327 8134583281665847 9365935232 81853584677987959 277795499 94777651413 16365187473 47245335638836346 1174128199146912 19959614673716951 7257875768891 567771899 439889269312 81914456461382777 8361189761121941 795117876 62331569691 579652472561 655196117265124 49678266195676815 94537541647 816584143412136 64742227232365 54217261512982396 84718247617464982 89448268677 94659584585 935717172749 978128853923 76531512745155365 6912994454495 3648112713935 62477243467 7825628336189 886822829 86165655627128 19188716645949624 64999443644 779424947866289 77481916121132 9771873522 862872831242847 6168876645517958 25453556837778 79688321268 4755899671676 93187198784 6611678314315 27629314529222935 41727714377444 73854421883 93639368691282 5491279632 849895338 7297739764698216 7836169799 77745192377372 99532471737336237 91834218965 675969426994 997392895 234943619121 6462221277863915 9532645732785 78534568187 38626665837134861 5831397359582 88786253997633 4611348728293675 435575915 241717697 5565154881136364 555379868761 7315246625129 3242972846 386442522641 538325573436 486829152744766 54751633187536 95784332348 88216728291537 28714258551 972388875936469 2113675468893348 4921472446946 5118621469833862 4367169326928262 5538961597 61826172573753293 78219248114 535719378216686 7865688751342718 116567933937 173166272 7989143237119627 1638915118819 999199418566 31188584967446 5335175483968 75683418133 7464368658918 371675254494312 5268471311 811475713265737 5863381274 677816989548 418687294944 4938324156239 924557827115692 7269299138795686 2964437643 4266445872 1854194533 3269623848685994 8441376468712727 1821175231932718 9239715958846832 3838113226821681 221984742 58867855837693 192668419936435 7262967432679 8125547636921 8718529785412843 336865373869812 78391574636 8234477361458 7514676161832813 7619931464 8447541193 9896561893379 5819922577277269 897636438 629727384 3732793182941 68376816161 5294328357262434 4767422316755288 26875898717497743 11253614983683326 37116734817177648 75656213527 5793289377436574 28774397774591 967233439613263 7125945976966142 1515933257 9726275666 5433861373181 85181248864 82438147526821481 92416918562148472 192642483238646 898757851343 43471123752 755867964 855473294945 735468162787 826574548568 432555249976 6297738166944 7435259677 7411812467 6161615127279 6135467249 79147129278951453 55235773375527736 555888146587 78252485936 71898511478219422 843298696 555899558 3552341423283386 4438873443729661 28198377824388226 741454775497294 36584128973 4913513489 26374167999863141 6761638764275876 942961572 8413896753435139 62664243514549 5163146218249482 683871253716433 445171516442 143776726 1821312547738 1374552114335774 426727875242 4939361147 142466692 458793846 985731679 1461432677371 57815155477321 91556882838 27776885299 681714841527 563689313437972 7357437335857 14997777818 3379991448612485 865827383 156611439745 55119479129 9881418162899574 34635172243 656833775649297 655756639 7765975464647 35934465375374775 46223142356992922 918616453 3872481455961271 65183443746 691673412463 3747798826512568 9194737955 4817897654861 6578947572 3811717581169 1272276258 497742716 852537255484229 247892622 318572923358552 7538394941619 7472996385819612 1354175365154 11878921993475162 1938822326771 249172658892 28187754554 25468566782214883 1447144148274 168254362146 82741749183737797 3341969194 6441142758478 2687777684 54861128312597 233818511272222 1962477875 2222385498398318 7582747983635939 219969138 83742824938 91343247942388 612869233588832 34911927348994 7478576485585 4256171579 3995162357639 5798318689577 838497186158 4669158556 3682724118385 89634554941 86833771739693786 91498836892287 654315445855 39956628865 5669449668212 651897231636 1341738884742 236359798 8915418883 512941279 628362891832 95855656182861119 652742394529328 62352831316267342 4317336946532676 633239746 92219427136224 99373151723 84767751427136 1693955193 1389145276 6945758143 525132946735721 549114289495881 988658973234537 19515591218427219 4151358327788 85511215589167673 1948675721941 9818141337553 51836945971943 3696168872 782987672443541 48864581336236151 2193556491 4197962955 49274521248577 7574697816 889711226841 76935526234227 51429885533444468 378598938 8675681887139777 913389836158 121671841787 1641879141932127 147574758328 269515497 4994235453 952154165427624 5182622927439872 97429979635431625 2483259465 9294337511 1777148351442 864435428 9377721422 78942492581 5334758148 66448767595 52629528565219884 1213259935116 54423883754 1548989944959 9892486628311681 26342876963434 72129172781554 3169582831497178 847218429133 1144694682356 294567261 448243693618662 1132826767273 8438836694255 9875569454435 1116767241 931614585 618387147375 2224254624 349823522 415856343371 62647227335338898 71397617877411 677496169919984 49522668671939959 22267239619 18322328284 3218675929 62967646724 73995169391936 9495862235 3338631593737597 671122934997 14223842494 2689984453357 988678196267 859955345895 2762472851 65456395733357 28924478761468 26557586738 67637251248496736 3322739946393865 6442961459666 865442859592 416986939223 85162127363379 57877719469699275 383662213585 213663139337 1243675276444527 58865532659612889 426213738791 2142915798327 699648265973 63139516116985555 72632276559864713 698358838851792 122111454591386 667578144695 2836947118381 912594599324 964449189 44824691712414167 587169785571758 268923932297 79787183628 68743152832679 75784752754764 685248938255 93596833729542 982578679 11127851247711 4798217699 55787134461394 749582916481 818458216381913 76625153268656233 69256127177 92142472878531575 96727434678579 975552514918 9189216426859731 59528166311753 658321386 28248884747 659578341738 45451118386776 33395851236 2834355726 2334993432573719 531965226 387929468314 299167694764 7924189262565 26486878911 81117224558258875 13745156647 63388824323 3666394226 4328444635456387 819918712 728289489114246 6321822737 485249827449 8242652833 74523645473828 387366585 682233957 9776656542 74594158612 6234924351739 6883841588485 547119641633 318883789492314 38483921844599 973221755 5151313438238931 996157195574 281165213155 6779886862961269 55772837537662464 2586448193 84841991675212388 16532982272924136 572617278 7299993156891691 3686577457 211261198 8235232658967 7665526177 6424128372994 1851154674645413 143349157225965 9848353758445244 3581997932 97783255377697 4774543255387 76967873554389 8539868117459386 23234749462442197 562739964 6213343673261 583838252971 5745137612684 793434151 46411372333896378 95399774979 72746916615 152516451 648615688134715 9763144734 398269118614245 11467978355917962 98247197817646 21341524687199 18569438345515887 733788573 2626557149 51799381453988 659723592231488 45622412818855 496417651766 56345419638833 94134524564 1922982723 1131629649877428 85768844352319 633989414732144 89449937558733184 19786116433114 665868537785449 7839534541 337624477 68154313132887893 89664795365 91533668931237426 51739394363 22999498842293 83626193327549517 7263863833583641 46442188822318 19629177184722373 6921211882 177599656192 19261577315 7338874335 38621768554374 67295486149917 355697542 79754948769341427 336195387994 26557293564272568 23286513241 228874769711471 561734716594548 515334844 4475453281391 14159463129697 1943779452 8826251688757164 1715718916559 511952477 66265288132858 71163816699172 978278834 22232167252897769 9119675584497132 3667388746 667215621725438 3889621928 1236262755 8517462681981551 232682122517 83233217485614988 85883753765357 598233815 99716248658724342 494947496742953 4273778315 531672651 84512162734219262 26528857679 28297127794 376155435671179 576378369 823596323511 43756698576129 7726528825 11718587452 69893647888943792 247781335 5852249889663869 2177924956 92523867862256 365322162 7813226636869 85485574937739 52193747956 2386484521 455287426141 8925233913257 512657148769 51356196744475194 883831175876837 171237831841 192316352415 5417481498661 8624911439788 95416623285 68567125471 576872939976 74285921745818132 9922945867 4344612857 365778457691459 7553299968868897 3136723759316 399821825533665 693283717464187 23742529796297242 9195782617122 26924298925 9666856269832 79121257533531751 426916797851 84984579974494134 35138694132848 33835684287269125 78756883699926 73355573236 318579526477 23259211387771171 24525756472 577972454493863 614323482571235 9511199725 7468562736 3135776581266683 25366883164 18744437174436 324392881527 856624654916 89692424272669995 13895373886156 5782334195994295 27318321745763 26124554433715 2688487429571121 239574116651 33719992436628593 5954452864984612 46612639812842 57156285381489547 641962561175 67643967852 117132522931 246537544624892 2715769411571 992853313632 7714196514613 9933351589831 63511669156233 187657258339 194898265 973185491133 6511673139224 47544573527695 26496736532959 91325137578225724 9711418123486697 726219878 67181747174557671 42422617929 8918816832662913 23764248943616 6629679588563177 294342428525 38487741528 122813617 21951823351 4392887141831 944952139 75123829199916 3163258771492454 667772388782147 153154357657717 5332676629 828693667 3237973783991 678527556513 8935987394979 7685917826338 8237554334168567 54575893514 9132825952547 98647954881117389 481194296596 55661567815351164 9347989896231529 4315988855 24855689632752 732427793574384 329145161456834 241174312 8286967222433 68238845358884535 686152965888843 39899298112296 4139723338132482 66374373261989439 677936681 9786659255 377732497711 38166928578 475137319243 9242853391 326178323466888 66689425341 6265927683941 85484238239 22992379652 1455747557 2847928137188 771931145 3524995744475 52525383358419 4569236949736 3322961261471618 8681387337898 89586995758239 37855397117 35758188379148 71667396116357245 12539496931917999 352713764826 2663772194828515 9148865459 4473554673995 33571374344 3428317314529598 59921118888 767939552382 712141767648161 83644157272712483 621238545 6195474135323 281169513349716 6546623983529 336936992488919 817682535539681 63397786659765 31898583374162985 69959728255329 31764433115384 31554238897364132 47466775275442 28866863252 754175823483654 27817274264 239286257951 8222563219163178 1398191832834 39244546194 961461476998 75218562666 32995853256971 97341351831445129 1754221817787814 8275853463758 116339655898 7464667854 79719959372559781 331762664 56244852488 987267671195217 65911258633 6331557615 23389392197 524257415 724445598624742 878542695 38464767728191681 21237846214 363324423 519386569 67146784193 94587699276 475832591522 48937481564 723384792749582 24941649438852446 962113174 796253455212 1997833221997 715318377362 5946113538522 7883374442358 2664877863718943 63318993898 49536972957578 867294629 484391899147 376543549771 848861236 227832136352215 3242665834166817 21475353431387873 478147234394597 25388782344232 86887252568833 531235172551423 176562116681 175621746226761 79214847463 2756454368439 8256921341524626 6618897182 82136818399953 58239233834166 61776591371563 47427135529 7116794733945 2521368892 1117843687319865 9292984615 5749843391439 2485593621848932 58797781651973 13159982424342 5876972176667 857639771218 6758826356469614 18136168171837882 752172463569 93296365167 6743396195164115 5224346367723623 2947681121149 935953762193 297352198937 7885783139 4791327776 7433888213259873 679298697 9563263551129785 6179824857312 887975225133711 3759875951711 17442597198398 5926861816794313 2579447647176289 94383583792687 948388551754 73927678877437 739742242368 542694266542 194299782493 815778528394256 64684269764797 77772528669 368925967542126 5288756544337171 446565817428936 355689426256 697737129819456 8637142477951 857774748 884323614596282 56418591987 19424137313374 6265289574691 62272571918245228 8169566485941927 399748448227 9579798886 45824919345441761 625952543723 45929989236372 11145879258792 152658138128 82621365541198553 159827188369 1841119615723 59724634529377 699656726527 639618868 44853463672132724 586562317 6869929381 69525969736685 3224527677 14561111617 2751544235 234568442734 549915513614 59197186222 567435293642311 61184138419715 3882446281554715 5753478443866453 2549797491148 78199354132 42113322182616815 7681112624349287 478713184488 174784883214781 3467623235377 5491887954 1728717958532 5855464916 2299882695177327 15761365196 396573179 3815251234116 6266532752 6511436337337364 63275791824422 4322379115392 866596413 124744368 335571545361791 26317271611625848 717141727344 64913537677497 1449985499938647 3156744826 26484142114758786 387938124258812 152198634854 5171267918324556 51197873265296 134411161 61727164266 993678586741355 2892844846124116 3424948613832 375566939 17278417937894 7933386341 4484733776326938 8857378481883 345659925 76329746259226 182247825968979 91881223485264 71855311133 49679459683463165 8117155116918 1713696551441933 394429818211 137711359353 8273658974241813 971365979319 3729624678 359131845624 928487426244 4776286453 67541917277674 848943569 9473424862 88866449232 656986619321897 941542654694529 2647437536138 145976124746611 99524998627929828 72726712727 54816565962 38918146942264 72576558554 4287378556 8126223137425 56999391711624 95261818144273872 8918468373183 93485861456144699 967725412 822479917215 44877977595211261 149271887 1121194474544 8899742976 881788725594515 17522478122337756 224157374849 96778749727115669 57381378998 1994274325142513 94593977986 2154647814843 228661759 324662386529952 87194482831259842 5575596869 31179979434815 652518953295 64783226161241336 86138492979168 8834938511389972 3821574236753955 27389931871 75281868177116893 276944657338423 88542384953443 768219373 4212723327 3339881345 6922431674219142 84661847899376 1163389395 15155941886136644 1679597195 928377769244 68824962351 149744768882 319397199 2616332158196697 7194452227278 95926659898748533 634285499939 941258683853 61498315692399235 66755167524328361 87413767339725 1894441219726371 79391237484677 598641843742674 464531484359 7252511849 4387836825368894 47978938717 23412284957355419 5423884543345495 5879335665733 1133782766997 8822626513 698777486 7347967198 2658151138427 42367253479477 4215216551846591 5515494968 9376398431551 4141224719896 34297375889554225 77667331365697984 33242171649652 24913467122 95322112184 1934153526 8288133231382448 934467289488 132442218 47125186747191 3627931853766292 8446372524 3451479268952 9328915915456532 2718896176278134 55666753315172541 9214531362693 416379476 929321677457485 117164352587931 27894937248495 283785573475 478514123 258129415231692 9881635592363843 6914987244833 32549869957287815 531596865676538 427345469338978 9657448583 1783165269226554 6477673274 37124763426736879 64951198779 772536322381 496492416254 288172357247558 512161524 12625635823491 967643172 8591617914 65257499659698 1837552969 24512281729274 491128259666363 8426575689126212 72913926671872 764643335168143 8383418635 9544226853 373481886821499 56964982742 96799193929714 36547833836315494 94417775651235 686351642333894 176873779 6217288349 617853173 64615742258118 52282569669228189 8852147952948226 674512647745 39111624743 4851281327 639324869696 2749352852917 517327688568848 5546688286 3471499969889 195216877326 242543931514834 7561173978198 68575963754 81871189739772 6395861916151395 76456287229281956 547715773768 233459449446216 2917578617223994 539837442219 3399459828566 99874388617842 278366191588313 84257489923561111 85957961919 335937861186 48695791555468473 351593379698998 65725778716 48135341585936 319577575 831459499825173 52294646824635 36825732117816957 4536423583173821 4521231365898 9426321611 584379855693 58595445977552 387924373828 97726596324 89417625774 8529473758392483 7965448754 38748726932834 79163161482 33125838594 66615438996492556 8245992372 622885319319 772857229416 3935792781428 9572977277335 62649365756791 81942322475194 59375686669243632 494388528 3699524711 8449698338 7534843145745 27328949719429286 574573665974244 3536812375856684 35444479944227 54143925836997625 839213626 6643433894257 641588518853 3486112298324595 84167382526956 49699632127875 38769219425 189376475697 3898881438116688 415899628312 462292264518239 21447662674423 35199834957 55662127516 178667679134 749298553 9399178538583992 458383618433 141396253961687 2724948434126622 623989569365925 58313515575279 8748678559284736 826987976 797666436636662 73484524862125 6269165151396 869359933 13176727979816746 255695342 6174579695947748 97338437562 463736485912 989876567476761 9796993712175847 8399625369777257 54625411621518959 436982587239 41858848819647715 25179477917164 5813766855146796 62565143949585438 1432342262962 912256645 72764922683 48251927587272 955927833 988897595386 4275592325588461 344924614564 56891884658 27419247867 27835283695585 354236815636 5597111142129 797552915944 19765672938 682862892 84998675214338 22379773272523 1229912433149225 4472275547389155 163836358826 414659236227885 846547284 674949738 5829126893866448 91453566199355371 722815424176552 777255452653842 96473822675 798127573141384 5974437551935 1184128311818 2461917766 75839628791877116 391796668 749527738 1176957271392489 3136587269959 38544171341165533 1819857914872113 84276949823278912 22284653488 1643246147446379 8121198927879458 92587278487499 8921983688466995 77145745169 585877938437 2265628191 8219273867 739555988595 6345859692513 4773461736 32474988951449 8767362728 354597952122254 119948186 77329621773738784 2662549764 222722198362221 76125415625595 59691276118 8619954725412268 374713514422 294926623 17742462178448757 691239312336713 926158697 59229695129 4411498552 457752279132618 326417648435335 334415431798843 4718248558757754 5224167124133558 67813645412698298 22384439243 3226858333216 847851489263697 7893419562176 81163887952818 81458267424649 646174993 5938466123532 13568664296 98415981871922 81749651927573 5672972477532 8546828518477 75444433542 76942411261566937 531447438565 1522188644514 25645127423913972 1131732641815853 49317459135999118 1465174749191511 99342447279894 138983714165579 5736711359 395912847666 79591348257 716856216228 714587352879 5229519182 31517182613147448 2626279869627 2614481198 619585154 84969498331941432 86747667162 66446179469313 3324438327693 32129596872 8371484966 13823516555427 27616166778625874 8786945991 5843946211895885 383417179969293 62236639947498861 923231938994 94969397845 5199723389 1583475668634 23584294662889667 8527284839 481474647276 732262615 8864613293146 143316728219522 26462647895 4472954784318975 2632555261 4398693217113769 53195761142 928364993825822 45954489258 6433216443546838 844752123311411 568314285 5613653166542688 728761679323 1242668668 4374445491341 59156424882613686 126629996725 973281745571 219472328 5822328933646789 2123173486753 248937357875 27999426617995 858548883743 29531851827 11581896622 7639673817476 51172634632541333 783783565785 1214553268766 62516886649 74214425149788597 782744433643774 67326368999389828 529253252524449 782126466973532 49694633496669661 16463863199 89788232584675544 48148315737172293 9751175294942 1932397166 2357657298731381 46364891425712 9825975712816783 1735617768 6895652529 91894115232937 9393284818 99582726348281128 3249455139 91663315297386 2955759448796 37567942181321 913137714875 15693864979687 784156159122 29289229825752 878857386545823 344139798132693 27292522438638 6435375316 147445682 7564781484235 7133198341314342 692898444619859 6686571412649153 51367552528 13699822385 286179225 2262851181 434597368252 2887246814733844 6294951425 48314168418342 9433522618 62766431277 695435623446955 28917169681 45534656535231887 484554544585475 463498146818 96824929511666896 51175397131258266 6793433281862397 2259339822852 757675818916 678891535758 37377625438656 629471955452825 983161148751 22745683135827936 5634549738632483 4358868581 29342822796 6261852542 782399133983654 924113715 5687568379 89386835536 955874598 5297786419458451 29145795947 496618552955 39181532368 572197879831556 241464211 62697891136 2638922877997362 58315712912 9584695497869 3431989216294657 165494415762989 5173784181449262 532985832 963963512853586 375784157646 4383186417 36431373689126 37344525375514 924614677 485694699591811 26246757363782131 26922579792 46322579353484361 848458263742825 1532324242653 63945379923 142961345 32499491969983778 264372939828526 37556562426676127 5385715768113 54158647439 9558311681189 42497215392 8656269245649 3863856373635 914366269552817 23199952147873 171172747221 45689173789632167 137119595885 7392383729483 9882762839 91458326238694156 5423535516951 976319411 532933356353 51976469481 746978894 68391315165 441175624 5648641386915 5832386212 9218898171 8219356771821 2581263725 275653388631 185265644875318 29637866793885839 711217463488 8815456853937 612929671823824 68498497342182 4398379616 371892228837513 21884134995864 82194324877327 94123352892679761 33579617519252467 3474166788 249432532 4263416754291784 484643395359574 497259694 4314929132 419469983 614348854588921 728319433173227 6836682572123 9748621724847 373496596 7564436717 56898252368 699232511321 233221948152962 51947913585254389 2973251512533529 65362977398471 4469427627898833 622552828318368 6163944419256791 3629474224465 44962174686964 28928526933 8432686376716216 96595151658712 667233193498 1265964778235 1222455829719487 829865994981 56748758178 8647358655 76986595439 742954522 478918131841 6592255136 722595363868 28386355635757727 9715213832498285 862897954545152 8548861114546 6299763353975 11222679333854 6719723565 36796739451422 2113532732336488 348397865431199 534873651692716 614317422 1638133136858664 931229993498569 4178678211843943 632327616478 89374787276271 117175526 883521171 898489221546575 33537341727662 56763216655 977243969961 6936868949472432 368337657 72676152446877 5728542169439 87373329918314618 56266529894583422 45185763561 6932419277423217 2751166811914 1435756777876 7537469634541 28585678426817 47999454542 323638628 48269261866584747 88613582566687616 5441843343229 19681745268 489677685628319 6596969263 5832648717 91314995793219 48258278943911 44381786219239651 12751412929563 55568384454 19142939463742257 16726499995286 17186453628524 913211136369 596272817 5617275439 856821611385 5983117251386393 494687418 1291478987 8113875254 317424994477 41171562564574919 88974244563958651 82949238932573 56326939753862139 93744862818412 344354237 31756659492467 7319853955489 75188529553 92816381615478831 922192511 9643117348316 7926578858814912 77381186634166876 62186878576997523 944966918411946 36324991985475 3248258153144114 951542895486 72933342197847339 7452152511824 387213153 536616191586 58274389414 89857886391359 6626114345 5541729487326527 5835283236753 5271218116882944 34443621678474 11717955353 61264673658281 24456363472657 6764217434552144 855776577 22783689625 326586493 73917379332869 3735224719969912 413932278 23329394781231118 85757863852842 88384616617896 48717623112 6472616882635817 3753741716 86318545775257 377481211 678372166149 613773951 2445876882663 862347749329 8765353839548682 1218197257747772 272399915 8416651232 4738689833119 789182118 3713915586522 57151353525753 935457456 897329443 65241887293197 3315183679783726 666691942286327 2469948549 3583143754412 13628499513883293 24489247387879651 812137232359972 8362559464 8386783634 97924872613 73385583125287 7182869581255379 865268437423392 53536988814916365 836385234278646 5999145755122311 2871683873 369892847 227185672 68984248882284 497325718359335 438387537 371832393 951595495 86456168181325 18184137623596 4937768855332257 225115143 971545986443123 6394283735827752 923639539816875 3277473519162 688753749 877564348922987 25855431283 287278937686876 298762342861 94171123674796955 59199852558674 19592814167828 393886634 884677528869 41991674834488859 8634875445 68695292771425879 691478813775498 86313175426497 8317926924 1266364593 841735233896 78263217718 9641362982439646 52921316124329822 66694815133755 381684832714714 89721184195296 657726664223 3838849363813581 193986611 629632267865472 452388514 9739789768686553 678436234977 22987752751933759 722377466994 9186797438 477476727899347 421776839 97392245624 793338767289 56778295133169 372871465752961 911444286 946164327533925 929288484 597583399859 567433885888 313538166555 59138426936 18868318515658816 64873399651765 3722949639131 11782727737489277 4368958548253 9182326988 628435487512177 97835323616159 4624185596 62999985622867 35563683928214268 88165216188541 726388986425 84631577125126 8263727288271135 7161861488 1732977145272 569427368 175745856794 78224584963558 395259267 5571378619147 59289251683962437 45981857499865547 191924122333 621616278172 174543966489926 76231687939153243 714286457843 14996548554 39762939247578334 71282541717693 182978224353 79179346928418788 819373246645 38363757697 3565867168 66535298748888586 6684178926758 77987252973562437 38534155578581 289541941438341 92294462256957342 845891499 48155931423262918 89964983679 48533786234 4167984328776584 547682179987444 774484719597965 7586938668 4266194226 86535123798 25414342499359314 7615446959 57271461992515 61739458825644 6951413414694 284574444936774 53298358286437 3999894731 2323277519128 15542913164581 96344482874419554 647132216 6755441848781 6645569642 713326942696 366382388946596 6614692938393573 7344524176649 3197798366 2494167676857 72882579683655 4564183739578 719427447881189 47542112295 672956428557176 935566785838282 49967377575 64525722782736171 85817964254336871 316571375927155 347825231814 21464173449293612 9786722431526386 714898292439253 917869322358 525522548251929 768124611985 43929151388 259828671 8744778687197 74649138543792728 5574498637 3826814727448265 1845592177 9636334625429847 632398467995337 4879745748669 847841423655 76517134114986 9886683788175525 3945832799 3444412594472 99799987143 38613885178542564 457533685 5435467816 24948515558672593 779216819343 241212333533454 125494815 91761381138789 986963637 476928284873 13929165378 529723114796 96187587922154855 2579951392989 21396195486126 67269855785549 7523438815326885 32874578128693531 41756638752459824 2913172939 1443879546 97524485886951 32391166647117 87833311148 4167496597 26796316333 45519611811263 3875631186961582 2984919721 84286245438 632432551723232 5595861291725949 119223711 45711549298 68746666515 214585745348387 5525274899766 76966681845 7642328865 7393156772997 96555927354 74831121438433195 9937715299326795 6299564565 3273652343396125 4787371681582 896969264652311 76171814548 656845191589934 8558378114 43877572692542 712147527441121 611132815639 49396592383772 4672344884 3397456294192126 9579568472194729 646178194519121 9663495967 5774293552216739 13579635155668 4241951697 36355772824 5862248514869948 1663736882649893 4825482631389 6551974996 28878856866 4389147416124378 34523594935738186 496892456973563 859144129 4195177561469 921535122499113 2259429744372 627665426459573 7167529919776679 87167312449 71899562468547 6556243963265 1389689336416 53677991746 983358889846649 79176718495531 16351166999 3986965972729594 85828364115 513511237543 957228941786846 335767163859 337563241 345687564895147 68589327289125612 6455787591 759119642 16866538533596 926991253537 776427487 69876313183146419 2997122196 48719714839792 29455182532 3832443831 83417214999245817 958969163 2317782719392369 4777383623719 776377713842931 94941144921224195 29346531939732623 7594472592254 428137196419851 81397128338295431 52718462814447555 539119671 89559487327 67787978519558887 567277543512 27991517738 284899181 2898773274 4855512795 8226311611161 564811891288598 6285452462966 35496814596552 56519976131325 761385463443962 1393439812848622 9713998616987389 4392568643312185 822828665213939 6286478468315 51653774658851 651344977465569 14612281396 663836795 271824988329 612174971142 4569825411 945779424266 692277921528157 57137479487221 8965782163 77875391991222 4852928658472 7123359463689 74484757912 492416731832262 52949773735 99147497521 328869134 14973644136 7973333322217 8993564665 9312138849885 1774419369324896 71953695876728 4954789991824 2293742568 1986639561 662913219357687 16772324748 837675692565144 78823557897393 62824628468835999 853415521476 53116981941 356953154592166 4451635253 24811759825916 634186327 59193196211411 63961887992 8794186345526 897868722938972 437372348 96833966418 449746942 2427429728398 3343331138293954 358699897497 4119869769 64856292435224161 69277638359 8131145328848474 999515432 85823251255639 835324138768 937952678514 399213319865761 689931338164915 836675562344427 11818552231652 243287131 6617657738487856 7361646185 7482543815744 4445779921732596 36113325868954777 1921236465218 73752115377334 345124441964 475175321588466 98236861694951622 51568778612 832524628212252 32795629387642729 1556754294513591 324443159635889 62621316588 1447938793438788 22956276655431 8262683538988 69531437541224 685663846 233178735898393 8766648924172 281951346 97197654523925465 96248461224741759 453626638814532 929798874916 9129143653562 5316398652562 683458653 121293578144 2778865228 7826888668 71395726875 17889786262962 924942591823462 2337175185776 7856489142787895 38585775768117841 8542358925934 4443167531385 275883956 6723914375485649 71318765818621733 7678358544162789 7294851768281911 162141517 8363181155 2533737917248 924359832836 225727393364991 37497378245 287635977756543 88959398966922585 917665894652137 96397984133 81691924847663548 732562654 338429599 3286943312256985 9815554524366417 199216599465385 53331573614514 341438537785793 1197279252316 96244771977515898 841353413 577597117 82816491754 34388198286 8739632736751454 97886735141524313 15643668148462284 72249685837597 933324868121778 487617459947711 677743829542231 1593443837525549 445697161 663189842296248 365865986325389 249634213182 13879597335 876473698888 75112325989879 4995793677 176622613295913 5276274239387748 693696811 4342798986497 9855193146122 58327536639 4196975367194668 16356837427 952687371973 7656943345764384 993724847725644 946776982136341 41438691464 44693751392559954 64684451267863197 51959494551873276 73477249498651723 897868685623659 519762984936 659498122482517 47932322214571 8361322834878 6944511823 983747669167 41831422969623858 95157397238268334 6138468724796414 58766984728 82514286746836 858619541253258 7525371184338273 912513425478 3877161873 51522922725829257 82574832999277552 68553844535 655123762592436 6168363893 2592748966131972 54556698565671558 27351973173275 277472375 144119695256952 262882788979212 52264574437 55677443887787328 8769742156 616199652 8369822964956 719268288519468 3554192711458 633586163988432 5485213167633841 71415166126652 688468887 5735343666653633 521956835 624283285157 28817698311 66153847391 9749655763 8918876751963892 18896711213883562 85913584994 1232547863 886181816 64893271663 59697159231197478 512892112 39822146239 9424884916 755664395264 4655845317151 1811165412436471 5579898694261939 15835829415 173579124667 64889579715 399361125 549523419944 77715861692561 42565959729124984 68882388922471 5997485521 285953615 636138143 6231195413 71744373655112 51944867552 194568632287463 999726798531 39558394929566577 8717169188413661 5396356778972765 4764238896 79476478962 945989218466 562345566543351 85641455569721641 32661966988435742 551882491169 7417513598612 53941347216 21542315391499 84972671859948 58172662792827261 74465631452 89843157533 38252615559 689554823 739433543292 53684472183999 99487155872 35156755543413 2751149431477 3956717265 718644612123232 19244429976378951 27438248415 692713164415561 935852211152633 387372566462751 9351485297985943 87957274776 9419986831234 814417298645163 589476341 144758162762236 586583911713666 6925414745986 115528654819584 711591717357969 7599938522 467819618 4838395275 1523819351123377 85372968836793 9789318467861 757745622224 4123488981553 86713666917 56379336267141 39347548993427 86674259492915164 646742676578 6648585258515649 1786311937 736816156615224 3528388734651 2592823277745 4659556325137 5245583349156 592229764 6426112848 46355243835954464 75188558951115 49545335394437348 121596662788 26556137418 2719467577883 7727326734 44662758682236 5644911523 344723383116954 2968388395665196 4412643473358664 33138698765181 776643731 72627148146778 1674373935 33352696413 1822311574 757423151 3266612558186 74427552472497838 514899278525388 8785277196 617719776954 619369446368131 6453492438 4952656715862 241373894568435 866912925827 46981528892743 168211733192974 14947517442885 534578463379213 27634398638861 232669933 633498914332 2934265459 26469941374 592941289 61291373191374751 45218321657 5279457873 7526166247377183 75426492432596 7935429345155976 669737538933 551521294 7384791585796 2587594888672 31395922346154 673994762499962 41347393369 496551334437 89796331213155 1374861557 718577521734221 281454117454 375975831935 3585935552 191212723866759 7882289914 6655879618645 442896322716487 7813174922 7747197251 15716584863185 12292994732593 943823455 67863882335 7285563444148 6751426745 75142756882179 29587516334289446 3522534551 374218725 37533417582148 663893613513 1799986127917 396286886466 55153973938542 95135481496 659979316789647 774192295127131 244337265259255 45993611462 47823273477693889 3736939843 58422739827427 989743382 441283597 97286814454633913 4258612283467849 597947642647868 845889598198 684183653623 364556426 712215162867 9168586124 31683996295 63445193299 3413487421363 762677532392914 5267167791697 5742335111 93241581218312983 24879993435287919 3225117779 6489616841897 255432739276828 435416472325 3657848665526739 189596136761 576396787 293388371 97982462867 17999969784225653 81579376334 841729435948 61295399737 554188754 8532678176 71724837612 681261194 8666336679396359 798371356 78941335436715 955945149398 66896855784 2838461549264263 541131684154 2688766373352456 29641381286547 54549928164 344967871 43166988265 514255554 8627437585 538767483646 69485444519228629 958747534 61564435125 85424196354429 5767315725 2454963278 31641796177 25348272382479369 598798922517653 95738869289911687 812332365 78728138884446378 419344753 34434664812 43158364275238 52311593992 914387973549 4691654714862688 22962333558 2912233284 19436732236 8172282537217 927883475136 967967456299 521817651168248 317886743 66359529521 874737115 43893533427138232 36598174931876287 8758713317446555 12294249919 71456273819627 6211891773237 58199656668393 732861297292936 887345248 964271291 121681367645 543123754483228 56346289362946445 292223266 493638363118 398612743 3124364885852418 77324326777 7684858461538822 48694446387 639544466597344 1683812725 312864764899 19465679735 477226169155 544433151295 6375174744319 936681911862 35656157584126 7467539448412 3579575111 6545173376134 139735174247 733288676877519 13528595214621 687628442695186 4141315757 2146318934144933 5495612174189 1789768916513 382848691545 9111757431212923 6979617725362793 1265168542598872 575834596934 1985356429471 1878416983866337 588522447233739 4899342812166361 696982288285878 14731776649816725 5998579888 6274261122433 136823758177 547116439934 5352825187399985 491383174 797616838636 7766186341 795765915586 6476855329551181 66739624866158 583978433635832 56668422255445 75872453691579 37384694467 147356554752443 713917814 33216977589823 5559476611863 8394641752566 418183835 847669984 1919231937959688 258585791548 1945527562 611472444212835 1173215491 6538856915 6359455187387792 2826147962 48542317596916142 378383879382 444976986391197 89891436442168216 382994185 4179618181249 31362539565821 4867797717917721 129738351585 385474183 63351635313372749 735184296 6866792793932 669455158668431 6617624864532 1314667737 92317367329436747 5598459258 695533851 16913234746817 7586819833429 847654952 923653588298322 6794956478 795994194871 72788447954 78544956154 15513149487 78538192265837 51143995324 74697464334556 383391919535 77516436698632557 89846952114 139853539 559152684618 662167628 67312265581232128 48855249885831 326131154199743 9273469428 3519684735 91415478884 37864779483 4453697618129961 486534583 99943469116315529 1464267871664 69311871839364936 986353113 4671221787 135634782223484 49911967585149152 5739649385 3611785984173715 695514163891217 7276323755546411 52448575182 38128464345222 69464226633762473 32433173663444845 8974735733548327 4963979221663 3434128792 288969679148 4934992539 112387185715642 6682314323853 657332828 3277931828465693 4242647296 4768631267 76851177759554512 21687956172396615 54678778378296 2258957826778 557935344594 546941466473 9655356941522 2431641333928 377556949796397 883479756781 788594467 524482245 66936564588 59326584663 3472827633894 9148349346 7138434767747527 69658971164319397 4322927592195 86146173437568 646463542257591 3928781867784799 252138287592 252254642438934 1312671359465 286117285 5366793191 5684993897588186 6979785891849 6963273639661 991538581 734517489911 6366711819586 987341612964975 1482991564 197459611477 386595927 7156614365376 363916714 46662637598198 4742421562385441 561712445698 75314346752127 6592654388826512 216321524758818 6689564338 592461722268477 543752687 6752252541 74844995627496711 419514688371 386159191984485 3176715745962431 46611618359332515 66428393629684815 327993926818 38753128953 54464695949481187 9592412923 74737279832638664 73632587139 5437939637 141187668513731 338671562814 827869352397574 2266661192 597628746516549 612148545155 28138811172347 78951738267333 32388424968 7957352559 263969568 99757519877 26329549338237 748698186392273 565275566 41883362865979 3585315739963 14979669741742 347892642346553 58854888636334423 24666756276 7969975334461248 177562333 31384846984 764761841388288 462211383622187 45526917668 98348146484836 597921459 711259581 5938652614 6941227182634826 13826669984345 1788958865 436944819939362 791994161385 16655626835 29439717698144737 37149179993144 445359114461 5834646588294 51893697221828586 554888273914 366394332 24233296326718 649382384 26857237594343 1633289864688 3883643618947 84148731737145 357487324148462 8246138468552728 91213678667259 259835199 32829461562 654149968533669 5418312418 634843324255514 652822481719863 3867786149 4477321789 243424137 34785761536 8112796538 95167938766996853 595697193 69998646975912 562323121 325753974935483 46244641848567653 1761927327 896571248733569 773264992 646972467 72856789396555985 2711712632 541515238 957118345725697 7114277844961754 56759387416969 76897451572322 119714639 2134385296971 36814887129278782 195136992 397376281384 27315727383599714 966448628 7288317249432 123698448532 71912514896835 2868931694712 17292797947756262 5437321794589146 2666985223274499 9595977978362 27796883682667439 759392314412833 425153985378684 97851367494943 235333742769588 9249861187 28139134622377862 6121271553385273 5642255791839 481578539199394 266717164 5577424398156325 284735538542881 48548722439885 417575788588 862332845796892 7687783987439 878191179 5599759162 176644459248 1967278994878789 4341482382377 9795411684 3212922855391 5329754127 5857725687392 86428553563455 9626356429713435 49748315891 45933887448965 18948254663 77147748196169348 2887761422642544 469391272 189638542988 946288489737389 31872692759384997 62874891336 733776389811 68612481357424 8199794153859579 616997921464482 3968837499742822 75862542627 36192266777479 87819685794871 5757351352366 18514459236663245 156212328459783 4878685662716 53535189668312 11618764647349951 57115971442335 2592658539884563 9756255763551 28945744569912649 9969374147 9993759543164 767219686976532 69189115486613146 97362344646 5287851281 36593343837439159 76412353976 6974586363117 944942975319 482287146948 88313296598318 2191161254211969 568995253796173 82226896192539 399933486 72525884825 37984167152672479 7713527567 141578166 73997516956 7864675629774 21127962151733 647133382 333474898475522 765999944 29358344164 644425229769 9213874235 541464378961785 47842539828865 26285438981144 431648399171236 244257982346421 42155792971351264 976238118 8313957369764297 39525236173 1675135866418464 79871775975538 8556826888764741 426238177 514563334695117 6328179679952 38144483917559798 2923363825424317 7437138483 5488148663 484125695625994 729272132865 6546696965835 188563933 1993936259434 1135586437887535 491763963176 41121535429732685 74765454241255318 438818842739927 1125326273 8385287524366 736289114 29873158216 153617256926 619474417553 521116573333335 36677937876 264697828787172 2226942275927 6713249424 1269714722882391 1964164549478 85378114341768 752183354666356 6691553464556711 15249729263411493 84599977976 681716451659 1132495518 73359483115257 835299474726 75433354451 8177117179814 3681786258998693 8296375281 8781849344253193 711911568477931 822952353 8758725772966695 3476524772463 51141643755258735 187531268943 15341845658 96281855885498493 32339772694 3553798225634 88544181941912 424522234 1676173443672669 67832825852279 155523428 13826951867612 769175856664614 794376167 773987824395478 86175231369616496 4553499767137145 777556475685 75473499526 412637779781259 2423261474538349 784793743 6349948969698 7252797612712313 472192685918 667485153 9341962686331 48857597584467662 41256512321 48136168224442215 2171957697579 986949562129742 23431589913379 97657552991351347 56534823696147 81391393953 319861649543 8351483786148 4761612126 1991261592114 62822595357 1918499957484172 13291671264 62443419438 29422872565 76492978856572 7792498829458 689471161 59729488469 9191291298232 91773648637827 74331619325331748 2168841672 167798438 7281199999928425 6557274959983798 16357399451975 162512712127697 771418248298126 7731494882328841 2282624315653 24598671345887 5914871519 57892368696413 69246517949585 45293216358 16161628548981 577611485897 98977224529394345 22555323311 4424575624489 569648389645164 243419535618147 74187113329373 899928994 466118714569 241411291955537 6242735627965 9429345823497 961534576585273 43647512395563952 46861288947 31285721969583 3753668819 44588784713191 83544971266313485 19693886222557 5238245449 87714315152738217 287595825284721 3535617376 1198345974 6291174866948439 48441727595841 5245781956425351 63474483119 674155522 34499777851743819 63828573523437822 3228222879957 7441472496 3346542481424 52333676241465 799637525215 999686299821985 4866775335147 3758463586582381 71798835531147 153415474 8629454186 61933752715 612581661572 33656549397812 37962481769281 5351911566549 59991767751 535198786 7583363642673393 579236481 74699795888 78745115888412 363916327913372 3417166524851 7395942997313418 361457996438823 28899252274831383 19151228519379 7925594633933 21697497448657 48238153887741 7215497323 7271315752549454 6692261714 7957319311615 64423615935761127 529327593 72798196415149532 728666913932781 56912981923734528 43561454115 826665857 138968336716 3938515873217 5522275723 6426621487358 452138117 9897874248366 8169677437675 94844476115 5818754673 85624143225 62654956597711 1167573566992 3177422299464 939175636 86183598554 157127299343 5296481352 827376134199738 48379444344 139816538 12116715512966195 651925583687281 6527651511431 4655355992335 29526872216 478475914344369 79939613693346961 42773715418 67398113871522 51656331752627 7613423312669712 76472871688 886665572577381 9444155713498473 57828369715683 13935517263528737 8166833742877345 676395199 875624356 99398551512 1563453762851 171148821398974 318713578548667 8127189354294863 83184158479155 1768493137796 3844155583 536248778831283 543259946988994 5758461751 179751314 4848116466172 555553992 4415623242 1922431862751 8589534567946948 91676784796786 5717668449 79429791316331 91616418473 675951688525 154576611 388166488321 84485334557 54771872729 772153997 2568454987972967 1583614763385248 87573972878341 58554458752 4129866973 91257964316 243582859772597 339228775614755 42221717372172 5345994883 89395253118 54779968231437 956771912212341 938272792916475 394789576798288 156816625638 843476681225114 56112711355 39312143765497571 95391231272 44269153911852 7337742859249 13547213686775 27141646425487 964297561 7633757946 68282313549622 74617793358283487 911288245 8325871969172787 538721847 591188126658376 317872845676113 894796567 563664277952848 7467541681697418 16746443788255485 8588851252621 6857386184797 1677589124268 89294111868725 813872795 6733432722467 659921771335379 44337853629319 3716818235748 43385614441671 468663662877 297234629755284 822181454 634152296 91753755728666 59729623449619663 349711511971 36937433233 27811253712288 68969678138674 7962545264 86156295736529161 866278826691 4872922284651344 9495997754 31217691896 38594426954315 424912986517 125688353 9798256619424 82467533998611755 2583146286927 23718336537177776 731161338 54325312851775 2254264271844661 5946838745542 149361212755 9446258714818823 52248216754685 81487413949987 439748812 22692152383441 535782648559 9714691966145652 996876333486469 137679584125978 629662932241628 694397553158929 267152815292 223961965697 7748662296 25711145862 387368495383 731539274 9415586377734851 8969469623585728 32288725619 761438756177337 16377881723636284 75388621857 62226586696261 1575915946 26327647135486 48413487316 684944566121 278314442528 34967962215 6755958586279328 451992663394949 6526275991442 8924836559 3452333628 95638317728678 688465859375 52135219161 829273977781768 16688446963455 89146482512646 97912659975842557 1176857194914832 66225851649931367 8863847271386 771263348531165 733175386776753 3946929312678353 35666649665 122515139319611 534792276913 997577839 37981938145914 1477197396953747 62567769914334 89721584586472 9137167823254592 93711833632721194 6288754345 568816996 61566846243 185829452626977 54941522438945 78385221434688624 4462324435 8673194787 45288195291694817 65745172458 38259922564927112 271564613921 3541767481 944479833995 7164599273622583 4299737981887577 33515275184 4275641128 89873921299 31791891834 481643283952 1268541175687 773443718371896 315944494267 44547852858875913 32375749136748 67562926722 12346645568136613 3416131915 616387314783 566314961585258 9684767355581 19856562241664177 23932179697 3598245895843642 2684338417 98911913628558 54621879444385 27972325358 329858546122825 38155989977497 54367127465 74718654732269 99546583914293157 58212457687 514435131 641373918 2519191733 983145852486 5899799274522 78491548365 275611569744 5866545632 972365374828323 18933119946911 496596578 9984572875226144 4314279165818 54914273617299 1912431761318996 69536187229348 4774453113623522 163482636 7828347983897917 449965391644694 491978715 4878697471273 454476679 51846229722296867 254413775431276 69468676149671784 3884613472753 498323867822894 661564882935 8833439296852813 15331765528 512935153619773 19756743545642 338453829794 165772699 87785923789324823 257958612 349593294 448177276483842 393365965629 7495565942542432 117339319218976 28223945842279599 53574794176261 249282598499 35191538465 466956383 86825331859 34416375495 779333111454376 4169531719192 384575516257 6765814325572535 595144981562194 3723366921 3557814865 4116824644693 1817169965668 854771551866 62925399434 531217568495 2538573397 327492892 556593458 75742491739 497285677497 2345275818475826 99229323498981949 58852526336121645 9415258795 25699344145592116 2924625158991 634334361571417 261529239269999 164379323 79569136381935343 2187426988148 74494495249464 649436715 14685171114 148773425863436 922382611 742198385577417 2572796186438 8657328974 68453965572 673574276 863454366714144 561688426 124999321236 32682516673582967 7842615466383 24136832474495 4711778659757841 8361336513 1328839572726645 88999645871 515277668 3596935493859 6783766845817247 4827922127525 82557665678 92234258721326 1977131998593 959182738 455176585 868846678 77981542331 2547795791 454592113751 551568679 97459714538713953 1971119642634535 2251826949486977 18972677966 94263358417421 175169826546 53937142237235 744853144 354268397656191 5223735628738312 24846194651163137 723841346 71593466945367681 62472763694574 3822343681784 896681982977 473722477 1138977515753 53528432263 8366849214 66436455284392864 84361733684 5453924982857282 7177381186776972 95814999423 24831682863971 6429966493429 5692719794928347 321333351192722 828286715 8411659431352 42337283518 7153639943537671 931769268 48767273995348 55692186455312163 982125936 43942516127817 4447679595337 64989247659461 78945154188 7886932685 29276853849897 766476742791856 81771654521 271672775366 29426327875311 47972142682516 366777194159649 173542443218 349427659 5373892492625758 6152396478286 9472627754879494 74529846982466 2992236799 62735234377 7899997712468975 9281698689827893 85277258623175648 51392954877 16485494922958 7313765324 537312676 772321654242755 6834976479782 98948737286 69146282971 97921226748959 29312254798373 9251441928621 23167922652961534 872499312 8595676952695423 295142916877533 348454149322476 4636114759778615 5937791394577877 2892138139382133 613624474595 969972777718 19924443416363892 44368381898 2278577261929 271942782799 499939376527587 61845883715 75142735756932 6126456813 262475465631452 238427939659 54543559934 52571277824586 8255379852591211 36676589275 66873264362 547585635432929 887554556281572 99173395494 61575915638285672 827726857739 4236864429286 8652821424727 526666549 9151872328749758 76173761295475 173254462 346962374 925929561883199 4849577577 9915634118332 397228485 497112591 495756553 87723135521341598 92338939344425 82775217519 35345144734 9768447451982 261124356329 12728358316132129 425845384616241 849544462856 759782767 44899213415 759788439333 3184632335 65694831156444739 34378427122 777584293 464362561871849 139418267975 676424159346347 8475452472183 64449956718969328 5126472996 34783365295115 468196663831174 4521673341542477 2688416282 49965416225624887 84378659513921 4913278671368 4877897254 865432942612 6262949321168963 5364753161735673 5399974642 489741624665768 727527627 7214719842 27295847857558 4273217912194755 3653356634676 953893286249 1988453373265554 2676873525197 7659926116429584 7456711261751716 2575682931151295 552914919 167756458867512 844975533 895179726 596451891 12398441228562374 592698942316795 47336959998 7158284537349434 268553879 5947819344197143 924396821 384142592 86654762918159 46891722548 3161682232774544 1214669376895514 55223542974419 6793579562963 843776664772 536681463598737 63157997868529424 4774316288544379 2897985898112679 78664481664 516949761633388 1997341387 127581132781837 6857513692289 66512529316345549 385321649185 23845117689363345 459215761412256 6815692474598152 412385384758 634768257 8419121884831 7614788494917983 634917762877455 78244667978756565 7183683133 835814567 73869916388 1261348429839231 83759985969631 2726919485492271 79821178355296 7989233776827 577152486 19393782595233212 95578429856368 1162768764 9441953858822 1346495566226631 257944414989 28568932766 5479549564 79727538133 37127461474224 3878115485 7989625426 768845332917446 587311696 485384176331263 24995679893853783 1941358874 21986477487 3998761735841488 5811353557 53713628643 853467272297193 68944524256 6164474998513 9859273549 16329638343 6247314837 942134182257324 41838689586479697 7651983932 5811876516 3327619277673564 457156417533 7271232288938 5569282416441 4365235949655211 4382892514375 3479971675979765 197754312286 795492558968 74576785641 828199386941142 2512418433 2141276961723572 6358479337 38368615654 5855262755732199 475594352 135482257627 48392441927287982 9258767991 985226119552 179661473428248 366193576619 2786199879798825 73288413398583122 16793641984989969 366711423 2666128451 4537912254839 767932592 325126272348192 797898191 87772114332 7125646496141585 53911733373 165975437 8568952557318 1981261671295 5916687333853659 16359728428947618 6462978799425 9515256798717914 653448499 389619768858673 779667128 55272244881429 45222778646849281 68524377641897 2912499337529931 277982389354 674699393 995665665154 937489767 4988387393652726 36935297284558725 2514382644 96414355932 33716269689 57358721911964 981329655411 8911253385748452 2222375453 4615845583 3879279957731523 289673772 2332961113 1226432962 4371849236859146 82388268875843 77291321141264942 4263562877539 915467999469 872342987 82153331228 52335117512243725 2129916457648122 3758777594 112979479626 8599621237327 744778354759331 587838464479 5681656241 552716834866733 5421631829 443956581 62648934922735594 32328355132936182 8374833157614111 69151364443694919 359548696 578119228987 4399736258544 8916997914 92927929656 97387241749912565 367967117831 71812222279441 869283637211 9567666213 281156587 752917569283 17837722614278 3212623972477 48298547252 4414552832744373 2932368133 1558778189 571481976589 542184756 411266511 263732511112 76559871622 65238549198184914 1344281888649971 43561827968275 1175247527991 8863346422253657 56261713466 942568876219832 94421897912 3251324731 96524367635 8339331856 4665526616 28647199266974268 454282792 4446145884 82611426812823 1767423541 1878281636848257 3941139973253126 5265946629466 6224254457873315 121685357395785 377764794 47868881282318282 6758731535 89541416893 5673423377832534 428515574 877166396584 3686761834454 922966129149945 2679451685274 48217582916 9461482221952283 8227888924 33491174599882613 2536731335949598 424289849788987 784112286 27468565818353 9841913418 79124165464 318537829444413 672655855716571 162669654163 575711696 219725467284486 111185635 775241413272518 1375663714144846 8829313434 95629314214445 38784428799764 589497164373113 81391664791962848 8411385796729 13233336929732 6981739847 2417444389541699 7577951197871 12682288713971574 55644486341 598556843 9583735697354 911679145522 76431653594766 487243219 83512175864 571786751 31216656311 1673376286376442 2211818588 977474654827592 813796594839 554284759 112276843645 4789363792 57267968173153 189593894151 519581974496 1943578552 237832449 961418447718481 73386618367666 448284522495 764659665 414989878233 98734512816 786211572474878 9739792227 33685861491 86362546668 2574143549641364 315845682541812 556618924226933 894829421997 361935374726 5846286878525995 439553932584828 5981118255853215 48725638113488 484678977115 52961228261 4533834527 236688677128481 34622843354 629523877317694 877865199653976 436861867461 4379169779 7368728843 45356935386212735 97762655274 52469469731 5159185747945 88142364489993 69291877642 42446371962 713767847798 45241731159 469534911865948 693592177 56758789329 8919239758867222 9881473851 3757299997355363 2769129829 144957982 9633634928864 678591737 9964934968872851 694894469595 184113865558688 238172489258389 773761615164 178335971277 78929156321 46472566558612 4534984594683244 22717394327391 3752631853 31714768387 99286756412836218 91312697734 87642731932939677 34369722857 1976355532 331811315 56611832996 4653526597286 3137837347157664 72623257346617 9169773848647254 147135821672 591538226 5231517134548 739358689 7741575425 59396715539875837 7665318134 598518769 86853621741367 28422737756193864 62583285536281521 325891485543 24477986287813 795578413348 364414471 883989757394692 6165252278 359288781 737929645826 253259644 6895657935 791596147152494 563495387197 248872783222826 834926865 1445813727 593462191548563 1322496532936 3729121788 1599979165 5557922985418547 399939615937891 982245414465 66363641383872 6451754145882315 2161519442923129 7968876132232798 9212766914364 56981786363645 85747259134478 751865694399 399822339216333 34392347867591826 352967269391 39659266393896222 41866968593 519774121741633 219575326 786281572 865469497836 7775822255596781 1268719599795266 21148922337 11516319163299 883851526679468 41146846138 8522499228847169 844234656866596 479344158916763 813214742693 2571498911575893 4251977132181 965143724 894268847 23368617921848675 29828176315 5894234538597 55134948535 55143688488753546 742825493792 73946394646618997 197142987965741 296888317246477 395545173 539535392987 114594415 65816634546442 75579654475 38162685969 182964885 7148354576284 965954746597587 24771578981549573 731726896739691 9984994268 8797527189281 39334198449 867863259821644 35666391596766279 9189615746 7364948216672689 79646942176 7127236594654 6647131788484519 95132764793216764 74228326458 9453268146976 172145865 3383691477 384235165912 8147258637595497 868977791 1849476444836259 9664695982927723 24366469836222447 3315212417172 262137862595711 893378868 14149345827556352 82836936813639 147129414135 8956983772 152152477968177 15566332452 665163371248 189718447 38742753214 397225673229754 414711593 3786894383 73596498255686453 694828133271 377838818 11845166221477 3545345533683987 569782596746 3725529274557413 935275515616412 69841934973 3162572981496 552648724415 61429429656 332431164 34499562992 476585792183281 265997196 584829536998529 2675916278559176 272287871526 2332851615 2162472732118965 58754487874212 8897648461644 822455242 67357763866 9772146282941622 722372458 96769878333 59197186645986 932518975 17123272726974252 246371523 342557978725 34565147125941 3438181563785721 482948163 26532421166 38878741842383 7112443375294 977158773 899916171 6939241681947 95397193979 17875389543641 9824153384 157246238628339 9127538914564723 9682946377379 17456428228548863 394492365311188 24981347549426 6987173745 999415286 57511954756 94337399975 662717434226 4167817812778748 8515582985889 469925698327 843184143583333 2986562477826829 88126271825448167 4623874933359457 834344158347 81157634318 37512433331351 962972871918785 483426229153282 5561659222941 4259656182516 31971579491 641349425229 49266832479 6584417893672626 75565592655377 934355472 1192425129589298 246958731324813 23621268255898 134215737152 3473196469 8838261385 185882741 233488148 5574273294397718 228482276 9119676988189346 8519552619817 55585516612 777851637232 136269182 875765767 368533839436 364544681698 964522345922 3296223864 623859778968 532212875833442 59433888364 235715848482794 9982993284633 398158223958191 685149977115 3533417584838152 95866291621 5714453294795 6899723874 231246486 7215749549 124951886839 257834375 59945226313589 73323928645795 6439351522 1315667916656 869456488 87133822597 51721787674 94429493362658 4717812664971 994637612983 679782425447439 97139715575 32575125386 5688782745 433143986471577 7483379912 3417159964243954 91215982882346794 7452612118486758 579716596 2157819927261448 3384478364778 65623242764 5784941441 46218799641 3464735321929 636779392 164365995588 88739574662959 699337481 292282321 63836998258 494756737115 4466784229937 1766695951 9296863944983 75293341194 76487621251273719 51336327814 897494282752438 9623174453697 127173129257 95298434912 83135435534788 9867875188898967 744841459 674912627 5931675894159511 4831735948289584 62695444254 78865471428 123262712 3448436213647245 27273836632 585311849391888 4443122512519662 4695818152 7972891153823416 232769229417168 64252189659177262 777558486837619 446564279 44832282121981615 35198279428 5782368676379356 27969482797 9732628351469 75326683754167 6111223189176233 22859654381159369 4338999297242 16346374274 21833569376 52152143577727 59916369278439 53641661786371911 3587729641 75268355774 8941454527543669 67423745286972 31824413256 911528192758153 1944856126 4441217337774748 1128118139798 89722895754473 682285165311 72685797963 728912294 8423366852847469 2183677982 24413419128 982676182 93682928241 76243651164 247215366 964436291656 2161568194 3694939613493676 582971389 7461261246291 51794243399582 5736187243 34225371355 6555384778 29719494632 485839899955198 2159793611324787 4639855891 65532138258793 2559328995 5759181373 6522833353827 3283867135472233 735846767417179 919926635 6894519247795544 3658697777423628 1581143153547757 8634159131976 224745232 8461162388768888 742175828435674 36814189827126 6379353263 9883552494479 36512466788 17637232844 782511754 7181283875 1568452211216 4418272523315 837872311157766 82766129195 522135121 26672524621444 17615599648616 1772348886 43365759659478281 844183338 446384513942657 71488579499765895 967267889477 8499925779618 76314954386388 2994694323841 596955175 69187556543 1765553437 83242867736428 821589852881 27632347839 48354442669182919 6584255248569192 819662444 5384938743 236721882 5898512882 463776824238734 355567134565578 196571559 695148323 496499288 368345941367816 97752999487749887 6276959856 799497588417 756249315 483644833381448 182874956 9575633468884 32771616846995 5167144412642 5276621215312 2559192166 7286677511132787 38513325272814461 21122548651578 382181745711528 74482327367188766 42156397449425 5388936235397366 2172898141863 47653482857124 788886788326116 4823254742 26791319514 3687577453513 411851826 3247777968563 445597742915 49865366299199717 147676485373322 74531768382372 835333822563731 8195755998 23955239785 28312355619 85589364787423 11639795128 91559998938 584236494917928 774835556553173 52243342781 6375285993 3424971519 2642162164798 31792856763 943169394 96349186516 1265619263446966 3512742461 1563426714 2829286392816 7628982191431442 2897763812964748 25866332484922 19827369797 5862711356158 228637445 7598227988979318 11821184747 77337121444 6216584491351 85729182511965 2314428132 796825473247696 634572545414984 77553862571469 27785311917 36871661463593 487296361 995727775341251 2567396533 8124724736436124 279299983 3496395118345 695822332671981 322111676 1457386623579641 5382623797972 8496972653973 6768632875824972 891535161891 212822384497246 56449167386848 55777262771956981 252468617149229 67232614328 35119827972518185 9642669152152213 44488819394 8113585236 6383727254274631 26348443217 2623218241745688 74524445962648598 28495371384115951 49857613957262194 76954148447769 8988815787689 8874355345 313821943489259 7529213717217963 544713269 8342572824947984 187236331591 73721521267 84674911433925738 94493686929 15959666717 3992248766 44511737657494852 8996383612328229 2184733996959266 4759378888559956 3461293977636929 1235374643146997 812641441494 87546724232656 87746387448 338441627299187 5126956179 758576848112162 54749764328 82895121945 934246995171 4321997338 47775174689341334 547287886568 35215752357551 7931799347 44524287976389 216736499 17946621871748 562633949 24494767871271579 52283317888465496 8656619766513 12251539346597546 82932337985313622 549955734387529 386881594219 4594751276 84642132478 327998659749235 44175126192668 592518384857 143353511779941 5861918593 2285189333648239 928994972 84848517532463888 3349524433857821 2235869877 9583264683226 92322954322 546989618644 54636349383358 6376756757828196 263123273 6158777216 61558555718916255 91586439818896 76911967228482281 7793492372 4755841884332147 28858158316283889 64691374325173 7512431898552862 12632318423137859 6428929859 2152429112 7455343977355629 556557626276 39871448569742 38662949225249 43146194975179136 15281656952 41492229561655282 351922624384587 81917827926915 3133334215738134 36751187438 51443438754953 33947832647 61844528172621 88928628774265689 233338534148 13487238965299 649885892 85515884787721871 876146224 34717266579993733 496574591 157568251499 954737178966249 457431894 2881113563 294493368 8458228246547197 37736492869327 4654198357219933 8268326427514 83351428914634598 35787197939179 359749186142 9396171619 99837785177 94925733442 1173832481478 788366112423562 36184928412758 7365181834314 952174156 543527879755 24332517364225247 9627272321 7157981523968954 6681791953338789 67698542732272261 49282641277966836 775376242554228 4461648467988 21247878445 7855698112372742 61251615823 3262517878 2272671955872 6195762925899 63592848569 179956218 238129758 5674299265994434 6113423365692492 416514427 8462556941892 7526133794 39148962146 165155725 3931475547292 5527364769528796 57893863355435 453774122 661548118 18838773172 33182849635 46865528946953 738349868733951 1741445792 23765227934123572 47837448179818 4217336156625423 3665517718 69774251251277 38965985314149 2174193631863963 82825365572854 39414186887339 8117595268 7312622717 1421251337442226 38964663423277292 89596466995 263844467494811 97779868794595 7368527418219 561532483774 196383356854127 1679641862354985 4623822474676 12397467231599154 848871317466456 49563272176712 496469798627 66128494637647516 981997266769519 36665344612895 236876894489 1433931829817257 978862499489 91969376986271 37375945189875 17742785795647459 569482675 45384175884692 81969586261835744 56975572446454366 1856514495411789 29353593537154559 377464271388869 2147569789 2417917998166464 93649372973 9452824764535788 488634155535849 431557958 35432498551367182 89257684812 97168633274 8862498427 34156918123177915 243985751198941 75239624741231836 7619851443974695 668656432 44896174882299422 588316486411486 4976625158388 9923619136 15117332298411266 2597995917 86211876955 522285777638 794964568275182 6876235759123 36147121477915395 8696681422 26983936629569319 396276925362 819576874329343 3336129332289939 93496568157874 4319527475 8546363687189654 63419667212989 723223167886979 21329244915 16125132885414 5715462783 831463636656441 4542289198739516 93999374581 4589229755 55619799951887 121927363923 56942231365845191 26439572731854 415686294386 282223872 788427917835943 6549425174169519 7539756598644695 2352628546 9297371878829 5387225256 16296493757989388 17441446384 3314875597 3187826897744234 55841985231251 82635582385264 68391657737224827 631471263 5868967815895431 8135667738578 93551769395524575 1477986853937 8454317151325 6228351952761 28531741452 74684837796197166 43752326274667 51743738731368279 5625356469923 811665513118 13323555367917582 279634377693 923913724 6784377962131981 26382146576829978 38674171335 8136257319 3723493717224 423864954 894354216855665 274641236519298 777217953387 14615161673 7798385298427183 288685556831 148159596449849 615827886943 946997371 958764688 2943633692 89759441928921 967236355 37999927573158374 18892227688579329 198923987 85765771295 39684956811943 596495113714254 897748767317 26917364424246 77819296399984 4632418854974 7581951513796 49642547255626779 5372126835396 5354348827863 7977961973416 476816863467935 69915687784 967137783259264 5334822643 1848217768866 327254383354 1628221692551177 98764848843118 365278451235 8552811189 58284852393559345 9952587868264 85627473539 16379912492849833 9622429816 6552181452865 4851346314 694534147528 66645263681941 68586337222 979379878 474275112687618 21543789332 87898941456695646 759422548284 46667638166833 71848177448 14169944238732255 875349169 447918591515149 83959813513718 69762752973639 8745463486722 119574824559384 95697318295728 45647477988 58181122244673682 673376111365 6612131576 87175468571215389 1234278466749535 6134672255419 761194537 9653738593 4865589514368444 655475179317 8822862117879115 9775799614598344 471427489371 89623792963 33323192769 75831148848269197 4661931831137 34617949854679 97824487835444 124139265943431 39288648441417366 573181527 231414257753 65811116844827645 279126961175 7536145696 626117561755 8556276314 44492873581346456 14219781431 9148935381856586 47268221148 77898879489824 248959495331 376352316288995 47119433429888722 8382259122 2841649619285 712844725861 54976254994192 1669229454438167 686348569 3661778475515824 43523877332 4376539861414598 535137857 628281328218886 8744974677 735875937535861 2151337875 445242266649266 49562562135237 993114937528486 3618287811 45324767132821862 411628488541644 42972824548624796 62991746826166255 6646581339338536 7634256913742 3152321979812449 238912678 8652496643171626 5756352224 643368819972574 25711572869728 16534179946 8881824431 41948189194583256 22617895567211115 23736211566211465 748124598567 9184175981877 855133186323 92373447238255414 4252745892 84774279326212387 2416227738 7138296571925778 56511823126667659 112736382968 1449722222181713 87117697635652199 471427837965 6929729294197 99619844585 263799347898229 1187569684595391 949634446315 1961114167513 3847382816392 3155382323495537 2294398462 618565934 492813612453376 68438617255142656 1865974464838 78513395745387 7447723732126 9958626974 9792114957778573 22184675461 992125273422 157115332582213 335128789 243278964999 76451993577826536 2424946214 112319277348578 8628832864195 863294817 342692346 2213111692332 27737698232 51377599729783 3855485164354573 22222548475 833521198114 556923189 46911912785 3759869626173323 9553414694 4628341525278554 827925396362725 639378388947679 84739451566 566599393996 4764539832897 721399257339 942192798 1467734258618 29486468772 2254924188442 272558217669773 7685886791698399 484435641 971789765251 5952499787 926468167498 2482795361956 35833378661 955921761621 89181375525 9865873457956137 3337119355 85141694646 52172334112 777819189879729 1843272621523 29523976793845221 973541548 2166623241176639 699894891463 976122138 5893314882375288 9797899168 7291667539166 3842824374166 97125591162258919 976785292 897827291 4429384726 75228453125 349557499123 755726255854 565168638373397 4853627532716 96721412334814215 2241149683991 82814658767 547869855 294597682213 457791567979 57617997435734152 9828341125569 4953256341 4461428296558 3988223217 2733571465175446 537677291 67233615678 11852393891567 796974685986838 144237522814312 497384137 42634383692361945 372958931 5899474461665242 544986391792272 764358346826 317357553531185 88414853716789 9378477468912478 85314913873583989 76599423621 336714835846961 13785644719233 54886762452698975 845118783422474 1647217333183572 797465945 974566723986582 989414449 7521366226655946 4312288583 5914494678 6726118636589248 75592123325 95287393916 842517757 28677332989769255 3871128971722 945849196272136 96958995738132 93892484316 2188361996837765 418538331 3863817565657 879766442875547 7826771943638971 94948874167 13848812191487528 6743685748 358321425189 5474296518665 22141675129 54543363986711548 3258194612358 39455436139252156 69822963157586738 187231185721783 143799188 33361679496154661 8446687976 211898589798 297344588 2613477442 492586879975136 7378953641866 3527746667 73483692659753 976914479 245322554155986 73966412144 5477232286161384 522719864 9518192674566829 52414831286934293 417914439187495 97835586243 49437354828517899 95963374597613249 89629547326582 2144893211981546 95627971598335579 4482157688546 577619194192555 9215113928657526 1715716211765474 8592461162995677 915253786 762455562373 35488919426823 9835967643 6653356355749121 97123724855758748 59272248917 41277267257 2786756642 6147984246 479993537 653716135 74635369861123949 2626216249 23456845279 87784863176872319 412931595687 3487884265226145 6994282614 8862774245143 3761254471 138366691864 511592563 3874369927 46215823969817659 944463812742 545748743643951 424676579 76281493194 8178165263 46439248577722 1724873439374446 5113849656533 2364813333934 8879575143129984 47672879576582644 45948142616 48354852492123161 38538272192 3653421162289 15474486794374 4154353915712577 285244439 39833298951 431255313 2778355657594 19521179458482279 3233811436519977 5775948499 138816592952 94732696432644 523715745921 67371678579 47823278151994566 66257274241282 56868292446863 249377586277 28276582836519575 1649459337199 275182655455 788929234536585 7452634623 78665729856 7663112195 25897355286854287 721752543 995534545956939 7248322541365645 74262318654621 6239657537241575 173885481678572 56739399949 972872491 7292916277587228 98183863442 98363614344429918 1777727996959 547442631633128 393183129827 7877549319773955 1687795741 1636467422 39414548433 35778619241592 324596259 6765958213994 27843516925 622976132 12682914415293 7389745221 392959847622 12979179282641 966827378498928 79746794386557242 456123277 6762137354235 673137859229 4945846177 845929315 8465713268527 72583987289 868961829 579864217799998 777343253726997 6322992664289648 9254749497845772 6274968287469 32516857526 294298373595672 494381234424537 194695149 177766361 5286241279741 1357872362492 663577276172125 45617718658197 247674667798 94835867292586239 68878814515498716 495674298946733 5959767444 71872161524 93463952128936 121355468 1296558435993 727678486296 7139176735349936 35178153827332 42531349561148 5176828282 27291153333 12374382949791 72965924394669 924617936828613 8423249994185927 967768118377 172827582894 2935454863371634 8468293482 55463466412948 6638362234 82535357515779 8311774227374779 289186698487 18634322834 7549636727 4261867635496 64395176431 4832773136115649 16484221383 78265373225 1916567938624534 41358447532732 241739356456 2896157112471 4853362496 6977627981779 6849496281522535 4362469111 791359317835417 9547997686515 515731129545 419759774521332 45189778766488685 8567155483728 195939589913177 91623127852 43229876566 7552852572122 97284742718548667 387695839 453969538667 72515178546999885 46627275938823131 563316381487579 56877117459 447423863142 383664516 2487769285376 615286236 321239994 21624886165441417 663454368672475 376275569 35486479823 756883468 16972752714775 583891247 11628322963436852 437784141117158 641517634946464 94259449447 841889624781 2343539183 631965973 2397346199 99629329251 6271417516 3433436199 851526429 2611295541443996 5259785251495 4612163362525885 9491898943239229 962857481857 2543279477 6582794937194247 578543956552 982947237933 75835259486571 213543499352 92666815517745886 65699617181396 44642861145684 1875531296633 2734912651 8944159553 5275523418 5676752615575483 2919171359 6146734541113339 7759457361 4439581335 286838365966 456483519 153994895282 94216267149747535 9959722485493228 2679812913933711 2342452495 655947926 56956339324838467 2771844492395943 2168597523284 239873295877899 627756149792 8354833246545 34765791377916 35153921582 5567133513182 586929343388 5392884651 6649822876832 38943572743 1648834871769416 768649667 2134577314452768 692227922648159 766744543 7217479687845178 791944964461935 699447197 983897438287 63628436122532631 1354477484 39227816359669981 316713421919927 1637241945818 56197241344416 22578275489987569 5694119649 911339813238 28473563279 23654566854479 65116572563845194 872254729979985 6842585413893371 91915281937 314613153441 5786754212 8575139241938564 59996223745 6817475647217634 5794779989551835 28221645858923853 5232797258344 49781264585 582631911989714 83348622463485 985428953796 971239327714661 4226565891185 55376748698525 851694136 653874137836 165191316143316 6318655466432122 762926576 847631947 573233195788 58258745447624 94449513698 17381734437778657 114586212593823 4618443819819 71399212937 89882114657244 81572515337757 88189737992438 52263729954 617599338974449 184767145312931 646517221172946 5229952838 542715475671 84961925918825 4787491376 85344232644426886 434122583 87549834225149457 7962625492858 1342648665 16699618865 54345788264911272 363381173929 5452328761731 92746854851279843 3419967765 2674735969379 177414195418 39189739387757993 19672297435116913 93151522156694 66665335387621 392964933 57677683571 3375611358433 621776831727483 688763139946158 5226623841949 1758671175524 85799562197964 62152846419855 4369644886618671 87779372928161912 531255739585 64886876827 7138365982633325 43955638429824 419957262569494 933662991548 23972685859557 65122697694 38252444138721 2166544948661 37843148468453174 672362649519575 1162696685 6222675812688 357482636 3271887736 17337716578 3416791652788223 827585326964 96981584377736 855149472 9351373835948637 8326854111752 6922668477796 5691693222 92518251762929 85135579349682 61422392669 26879521485976731 9646843336786 99256541669196417 99558462875 3514438325129 6222188479 347899493 1478418586 4576128422532 88184178526 449557212163941 2455478386 4951664481724 624522577158 2135234583316113 767777173563381 73272968264 1385255711689933 576428424 91665289793538 865217156892194 245134596244 9583698196712 1345779959494 4315648222 92784196628872668 16192563759265168 4625452697476 8318769698688 221735211872 33233473963179115 1179433669169 4432692795666827 5573571969 22514364541 8122848255792643 279277826636 686417614 44165833484753 281861739139 2635873344973 5331771299567642 2723433765972 7831852786 811149298862421 98577617974816 8375861262 521588858584 55288734464761 81479618614576 4784825977 2466365765 697498311676548 27871367385662188 1195748127835787 271969178523854 28821197843 82853397716472269 453132828664975 733671657924697 845246461 41725776863127453 1942958247733725 811935196244 272132193591757 9456734121 393553117211 654115221866743 4883652661865188 289767598749 357461929727 28391432122191 776597341328 69977458113525 9398388499543527 127371712 22455741657 7822933795277958 285342613469752 1937966892 142578544558514 3878279375 788425833674163 85176927978945486 5279935127792 7278177457 55433584481238846 6188311667 54515258861595763 7481461619133613 19792497944 8667175687697487 676198496497654 35985815726813422 912423265 14429935555527166 461184844131 57971157164857 54998896499 523453821388 77842635385551448 369773139486715 51974851481 3836849245398172 18766845875317 81347989312884 1171158267354 3651215155893996 5342657899159367 65437782473386 6187378253627155 393138651796 3828753748 94317551444918377 52755666888861 782746721796621 3324316772 6257133656 15225178311893768 1451737724169643 3963169399796 344341957 4874612278625925 3329955355 64134115156725618 2786385529156 59166921551761 12183561893144 34449738483 79914316737 2825318469253 439927217514 55895381686 36571939464992 22477132996653 7576111177956 5945626522341 426583764578185 51167444849576 734776961866384 24787989711831 254853784126 6246327572225 571237851 58393617633869 831758566628 51145416534825437 3291892196518 72393196668272359 4151469189 7273957239257 211675395 1632446516113913 75974171622966454 94525751317 273237945127147 78835183284756 8447947961233933 649552979739158 22151913831384 722529988 232883469 9754163814 31379924959 371584256 61714327331972 361936321 4888511547878885 979964718463297 539337624 636338576878915 3515776719 995945665119 1535182967184 2697321879394 565633275166 1852165172573391 668145492684 7451435174113553 889717183285685 364857374 15335776684589128 992686999512525 736997564142676 3332542418 424564336 94274144775997822 282232287343 25375828369 1834715877799443 22555147691138447 43615352465918 75425148595727 14484934849 668471192647 9543891167 3716535312 748252859578271 283725151341 7789445428325755 2226883969158431 3662179445381 91317487885449 188663573385 9691275821 3749882168 6425936559321574 63437258567543 516979432854 39249569726 537242673 555919211414296 54178116644998 299983739 23311781477418165 359143424615469 838469659844 2657542441133235 55225434939254227 7989798584 1167751898458261 61618536123925458 594971564 2963146968632 98759151784195 788543176 895423565 134262822148823 2884941377621892 842814177796 721217215261579 1549937536189738 99594727556524 829999991182 7834897761 2761488612847 1335239161334772 873684637719232 8921921919964884 92795161174986 854928894 297727565 887929467565278 2249283491 43442646217 61923127148475999 48191753595228 264112951621 991621216167484 168738415383459 46168913359 39319318741 69632843565743153 1992557567997 3319985134322 479212659 4968997579675917 1251224442 2861631841232 15652142667 6448579575884133 686269143935 1584766819586291 274313217216 7972527896969 84994363473974879 43835474162324295 218797773621462 5994374575865746 55777541731 767994355469461 69631325716887459 3428789377761673 497416466658 5719672167681 5962831824325551 9722585282387696 627634437167614 3222542421914 9181445884365228 97355349627 79332339489458855 8182698565481 4351349862 135781537852557 3461411536427 7425674359 666927752785 78353259228139774 8651191173913 52443948187818 25736928396 89985268718 63418971711 7718154453334576 274749925 387525113849 533781559423 11956154617 186679779995483 941143629279425 11176554643551 96665366645338 125786714341187 35887494546 1469119328822 741796214 24942317672 957224962 2227178782879646 267873977663533 33337561112535 571447491662 965271635161285 137892411 9826376634257 8258383726235 211729937248818 834813552 142454567475862 3792453512114671 36936719453578873 4685531143 495263939913393 6588153856969 664565682312 7292749952 6596521484366 841884538483173 47713424528363329 2897955719 3844418325997697 182367115 9643336541577183 262414746788 862865588355795 77178974648 146685315761371 6325259379246 7963759313881183 267946215 3179297551 2412464328975244 2632171993 846134441 18983458262568828 9352487458716 987346414553247 83129967922524 4464614438539244 999956722 557489847433 3283331746337 15126972112 47792657646 876596157993766 187514176572 53177974276251761 489735284 8852527684339993 935291698622 2837169735259 9865969112452161 1912813895 6923138884964178 2284913579249 44971136368 5479667935321 46795193473834339 56318215878256464 43263796413 1668451198196 235679686912 767461345 95739997414 739699946219 9654475498215536 7552657936548893 58562952533244 17951175159943746 467816112138669 81535356172665868 7843879548232 12651542366 63295441581663 253153757517849 758691878974777 66229163726245268 5722824799 473886932844 641297996 169759583514979 918424753 1842168611 89836773376331 9847826799483 957296278139 837379848826 4988924583 698127219 396444524622416 77882843961691 8477417736645284 9815698447883395 419851384794 534317924 6536269554 365355824 682937865277585 721457923 51935582292 1234861145 979773283 28414349878784998 7276918429544 466712619579 9559711918 789347893 87786729869754823 32688858875757145 88934227845 841882458355374 8252365189342477 554617176 624939919358751 84938197552246 5372583355 1721216268773226 4319318278116 89429885967 2473335323494947 631587948 68735893515243382 1441329395 7934766286 38869772263 879779595999447 232258966626 419854971237 34526265774 9797292712 174961398682538 6984152191 72358448963 2123494271 388278268446694 1799538372751 3724831826 73793299631 591287872921788 4186317969 25834312936 4179112232751 547986796 96147839576545 71694487724117 796527543 811759832515145 23621711725895 5569398765827 76427964629946237 79653378421756 987237291671 35676584814 6442643845394 793575231 2132326521957 964689996391 7965953586996 678397615983 569721186 35167587437 31424342987123 7744941687 768336891718422 8256415552423348 4368142138145 9663358699414562 651649282 39915389529 52766876312198 272558648316428 264841423784753 541737137 84148749816346 3883886468 982336134349573 27586248328 39468176236923324 2233493663 4193728884 556858281 22796398154928 856464385164411 9535444413999 7194173737441 89671793492 53862655661 583161499197 26393991844 9634568859887154 3489966628 316284362817 2214964162568 3951859521 17954129795 63848464184389866 719625547812 2638311226488288 3148167467 4896484831333326 57718421644 335799697672 65766642324433 6368884588 5355643246298 74324714796697 94136993751 3585397956 82633881466557 256537229368 189684773283 394592362778 91575799865969362 955253759 786942488 323333762837159 8774327111883 18255154584 121694561564 782679529116 6662247579325 396872841826517 6833137315866781 14173693973459317 85236374668 36238972737473 292142959781 18494959646445359 821357838186 293997235184 869263938 2466515233 95381611664134269 547517671358448 91919516831 7388641591411 769472659944 84714525225767862 573457748622271 6429583346598 66818857425123 61221562888 34562956721257643 4135789654 4217165144583265 124247489189 5736266644176193 63673563416 6517729595683774 116954791465199 2841579469 216143789685918 1176636119984 7154371858 35199166936 37236969481985 87979668188579 83994865191397663 5582711682 5649531762 131439834246452 252295782 831252997 487768187829 31957522453 6464686573437 1641685912957292 2347939134611798 56967257477 674348317643943 84194983367282 74336648562 39588546563966542 284425764495 8871876579 74388793697949 65577382933314 61342225149 653556937 46641496454 95443539755 8776287598522 69287387787645 51669327165978 61221545595777 1158677621368 6746927462424 396564828139 77238282337563583 234132866 2465175817832 119352994394841 976969882297 82143433661 229793694723 84533753747 9854844436637 1334233742673366 22464962225 434648218328157 5844251146 455573236727712 19836141559651737 14895871163583 946937525194 1585769119944843 22287436531 7871221764 311353689639 463938178113964 66178762464192551 3611964349993 85435684169921816 79635443849774687 348887451419537 486915382496437 29347991451131623 13858894255884 821232185 56221376826761266 816486251955935 35893141125 9648987552 3689663461 5775359191933 8365543346479647 4235993411573 856229183587784 94131551451659 445874597 4488727178 491499597874659 49762238928853563 29259456748924338 9186857718647432 31961158335596852 95489557476349 2376371329737766 41312354684267 1661348668515 54966239397 2976686692481 5379472733135 36153363814745 8358515383792112 7719717797 7684128565 9352631394218181 697145814992 83612861244634198 98791193689679444 283978383873241 61969571324584 269741628 22977837815549536 5196588356 19451237115 38212444274 116265725549 1845197585 8528869597391 3291914899 6674853838181 46652571464938368 1166749555328985 77961233418 7193173442 574556537417644 96483739751963 5427857544 5522248666 5238536334879 385851668426937 6618115592355867 466855195675 9714368166 776368386 1679747138 31945899937815282 53543993461 174577185732863 1334221162472 68889758995 52761894667713741 878582882289 6961636612 18243998493733274 4225885733 6683896148 78117492465358 914396954 3857527889524586 156213972635 277169796329 21213475711195451 968482833156198 679871981471 2165945339441439 81364127575131 414681596244826 786126412595825 31915778676882337 74247153793143167 3371545611157 597532148 449357647621 4857516565326 811918663 9913447471573 659215133444 5551961622 77453797656 49199846746821 3527218386144379 5664445936 78364449684228 8351648584 86777762342377814 2585884634 213347216 893811363836394 66232229254 46492639826436 582238445 73213455467 631861211 92172469842543788 63929279216823 7393866656991857 32377198112672 691837265 417919942492 2155564471331785 787826781394 7189563232831724 33539834511737478 125925953 6634768871384 286115671812 59926547697696 3157438872 971273528 22718632237634 914823322192855 333269228862 6841745619649453 7978341929939 5113258325724 63851342184664344 33574439148 7364448883182 78756323321 878611998296883 759356715229 897895963 9742832728435 2771697146138723 694542527513 767592445 3691424585215 34465164357478599 2682291544458 4966463847678355 85734726845555241 55628896613417876 94434618299454 5745682183146926 542533736678862 451486131145362 4629451648 38248755869866893 9415495595 17634533149 87653173897 9536939766336668 49116218621673 842717671 876235845 78814557379935921 68495349271 484336739 75183565224879 69999717682642 89791738833927876 93675167631695981 93762556684 87563523274614534 828672937234552 79814861698 46977711522391 9782534399978 4238921381218 514239111533 247579619776176 2541929323577626 7363124784 314399239 1544365926993861 342168586197 68261512217624655 463326356381486 89189598854 88687462467 49795948764382 2168524319336 454418682797 9538214428334798 972472893 72248534893 963739883967743 72328742641 1639954552 952562733442131 7215922914777469 87613979956 6941845315924583 93793515566468 868269371972 1689997131 53163983668 4128571433573527 812473155 435225364498243 3615785929 71288657241 57547624157 684144436 55827533288368765 543283493952 3749929221 58136848561 75115279174772294 71318778461 7223698244 546816978 5566419982 288795766 83272121912555395 853539138 5795734547114541 821224371257 7581775516847 31551312133 697987344331 5569496339374314 2699942674993 76451643229593132 7688849578 526975851974837 49212515533 98357379666795515 439245397695 234294624 5738177374 266162573787549 72575612381254157 47319137319216 982149295473 1499646295 4562439223341989 433633996623216 8836893436723129 733648754 355882447157 49414792913371 1286134729882518 964728529219 6685348654983731 4226851765625948 3429435461 31863644963916 459677917716691 772587888 352587299841 58387942742 5572447681855216 662315132 4757475113228 13146962533 3539373476 18776418417262713 7346677181567896 8313346685 337434621 446915665 9388386924 596113833274433 2511944656 3228685726644437 6237277388 775764917 28147316556288726 669512184 3734493533 54594511159855881 574644595 38342553648 48211624646792 22956519433855 42573152365595 6454777232829 521564378838 253422516651 6186377391136871 94651585258 58466875676 24764646151929 49524766872 4399845743 93141762633973 657196663176 83551898843 21442222654775 7168764813 9879397638 86927358773321153 91832515725938384 816918764225839 9957969753717 1951174859184568 25511689547 41452966663171193 856856322672 6185744114367 498536154689271 44184321386899 14967747275978 3495897925841 5391572646652737 83336251112258 539165514461317 296514842 834721598736 7992444291 23232121644681 756271765937741 34941157231434555 7651532785 517849999 93812744863529234 53349373284 5598695551625 283335751 3489825413656 44716272829 7266271858 4995817627 948994193513245 12612743149 352168953 157147961194 28815524753488 9669166231461 2796555414658153 3456655432656 648129895492 6987467497 6988324674 567279877 6536935166314881 9617178775 66592949385593135 89762799936478223 6865491255768 449152115563 73447173145911326 3418316365163595 8212558479951742 29883288864 8942192795956524 165296168517 7744991432594 5521163993517975 988467664 21975371514928538 5193916249689897 5517463421456111 811517135485564 4625934665576 194884249932641 22893211298 215874791132951 796953661723984 661818168836 87452321499 485319582 653883121 17698812983 69157678819836 7556947919374 83516611389671 88275158238 2426538659125336 35666634353 75788864886256621 6615141714833 676131258 4523488936 1685336854 117291455386 491588286291765 94692289638256 991616651 2479678823787 7883447765573447 546225212979 8872882622596 525969114415732 7477257237137 9153728551 76565896655 45279131669847295 23983638616634295 26732155653 54483558625577 2999238475 287529285272 2922515378 16177838745 24315219372833 48117352578 5235214591685863 8647682415 28827489667854 14697427864 8316433862832 7937515985832696 9224138147619667 47389328115449 6878438223163 8175412223239747 152842218949 5663948926791 5956326586868 79832715689494277 43767237815 549495915 791368762 1544864645995 5293157396 4446419683 41414363128 96776494465 2774842739 948346754334965 673791737862 59724738653 61866491763 5796914936 6357238522 1641391558979 4689897243411 86963968477839 324726725319592 31622667177639759 949789895 232115788889 6374678533 795978312 8131243694298 3523689568 56384269224 898136616179654 49455257383443 951132245928 3477761177499 5471678487 712186842 3339795738 586942274822 64841866346 513134251415376 8879454157 63723693786 8289188343457194 618287117957 7531435314889851 57791774426 96132529727911 39758773583414 341541637513335 583564995612991 71466342545551895 896522133 496823995924833 4562652378453 6674842919618 3314897936973 12564985667195852 29669893959883 4565777953678 25428737947319 946339372 75226382389 5342984271 973733525511813 63871514126 1119182867158492 7987261445853 87673371268 18567813179465845 734193276 659388572 58313576134444395 298532458 148711867577 5858359878724 19846587677581571 73322643281 9524942926926268 7988715786275931 786688862 87822568877 24418753921213568 5438626525689 3613526535634192 1961947889792923 541883662635495 714742216484269 56452932545679 179643159 1822714298 46667839389853 78713326483665864 221457341359 688983538 626281345566726 5922887834397839 74418856131262698 8536951344423 1953154924576551 927246783926 597232522128 2642523821 6877865152 2615949616 863289664885 12357157446914 442154343377 351125737 81256463212917 77459868523311 63695237129 977544444751834 5284758164616 3765878483775 67166131782 342256132255818 117244432655 76638519461833139 9861675689133 12993415876259739 867831423538936 552152328582 34515999474848823 5411318953836 77296161422 5342926584 696796891147 9479899685345 9392831133343 38938279247242249 6479448146693 386984327 373427983922786 879862554368149 78299788169361141 126913919572 36814366195289571 1842352536 15446612954513 596531491896113 5674125514358999 538864826428 263937987553 28874415652 965767388 47423277617867 5391231926 61659366891865247 3922428199987 45948276785963 5917698423 96391447715889 4883121395664 65399871222333 33797631446379 414319688 2312579474 1995373779492 52622381376142 9421975748 44798636495 3321727485 68292584222199 193578773 6128756981 2278497473175751 82512977229666242 497754911452896 54241179471216 9238894281725 97638366693 18221641965564 779443156 15885647735615 513864874 6826939312566 82822858121334 686529349 83789616899317922 684821893439 31269344364 5831675231316 799156525569 54186945366926 425458268958821 981184651611 1611362285 97215558447237 7898218199 84828377151997 221534577276 5788855915879787 767237849559817 691193555574 4418264817 25134592833821793 1815891469 17318244522952 7449573262379 391356439259 1422129441149 4913924831777 367791732638 37774963293917 2877132361969 8597185429 99412714381 3834423832352 8155492297938 41791784691221799 29146413813 1367896784 72467773535219962 96953358356686124 6911957195787 55462165219827 23985867415 984657865431 4236573395836 1767533648 6871498227 59345732115 315511463828584 95927279569689399 966115361135 5948176719 794664898 885338964 719977635614 6339869831 562369342655 6745864265 9981794421376178 9766779199257617 375954624566726 2734479249522311 994221535129964 16577159149214419 583653796542 98694681837539 4953254387342 16147419834 6686588788269947 91556983136284528 4398946288 6373661849968415 8422685428277553 637961591424 86655153697531 937612255392477 576959436 6912191549187 16469274912748 65975962129 149265479334884 43276427738329 56939493651823111 6121144725741 2172452962 75778344118 7385584399851915 48656845418171 6711325646296 969828518 61737874521693343 25637235654659 926597623992 5177399591334 834121138 4745372955569 799277651 393756882324 6754818666 96766799847 25255783843547585 4125156666 478689294511 75411732291194 9527192168595 5232327155 23423683454 26824812791948 9228516968113 6578336211 811691554333613 69762795694761 4841113338787117 46661193231596885 84425796459 783441939 271319242 8954257836657141 35396821875478235 88623518834 3257945587 55896276621 68459169312989 29315997525 5845122978578 1696974113279 25873561929 3137848282967473 63696899878311831 6719518494521454 33533321214234391 861297739527685 55158494261 8764534558 63357544652 45871588316 8334178999799274 495214444 399723854935255 718873866 88968941143171567 556324148748 966847547978 4733599764893236 748924526 43363697712955481 5628447274186 2837368944755827 297345831946 47791786877447817 682895288315 19293458911 64218679291 52845225525 85322396871 93529342928984176 836251342276 879216392944371 4641241813252 874355172957317 5613178633452469 7185817163 72872275254 6575773769 942828385 8766553967175582 465927659 22112457498 1188744724917875 937381465 455638697528827 75867676149 42663897791394667 14254437375393 839296416669564 988328366 36962496233172469 655466187848144 557661223174645 59144782844436 91854613192455 1821915772 3232137498999373 4682853892354776 3944447548 2496414314159644 65288549371651529 9164172759596 4451674139539942 43414528973 215356862249 166248668 39685756979 591748447 7444789971 2867454856778 23489761443268 73358497638946998 8192623241395 518499419854824 37596522644 922914383414914 5982185875551 435837342653 79252789778576 298714866 6858888478 92535668617685653 7967573638 35466423739 188878148296 4397197353422 87928139671714 5282174338757429 39267934558 45699413487 54682417342 3519397861 32676299846693 45471271872616126 333221429191745 56899475818954734 2693861529829 574191687317557 62952593855369485 422874976 585475718637 249652725 4177923718841681 61753117288 272736286 215217751 364852468 98836271458816 1256188862412829 3863655376822 658999926 695581426 4951616323538 79771215784534 82688962328193528 458598634772 98473772728711131 9369492273 567156993 3784661885651581 3868816396248319 555566183 5313888588334765 9589933857954 848829295293 35723461649 6824441191 69257564178 27396133159287765 982767833397426 54229379938677124 743998727 6747748347 976819499 66477322795733915 725778922 77943263487635568 68679879379 41588325427456876 22369261166893911 853183639 48838332246 6627756692 5914811279841 7417238486183557 331518496 662289234216131 292564693 428926314 6981771236 287698332537148 39546366214296297 1387946245713 13688945773 18874196978 5241772925968 65445784368958 88443847619 91496882577648 843668839382 87614182959 147685525 8991955596974763 211714916824326 7892678686739 872782382134558 5278922984346577 8947357886261 9153747723578618 93593632925 772853738249363 2134468954517934 151152275223355 886773946953 2673148181 5231818616 54685945951593 93238173735783834 533953817523794 48228884248986276 5817227482989 6337838617821132 2155754199956 46872432583638 5636194188896353 5293324734862 568973552185 968281778 2521385583373162 7842979436 387683846495526 38279953232731218 1569787837 4298442392388315 99482631214457 34138539458499 6427236822 49196666627 387976381513 3791392788142 563449237986 5475453935752535 315175225685519 31738112819879113 3898683742 32156614851999 32722777477527 9181212868459 38353567892 394774326836628 867854421593 77316941661273876 1121847737525 7754581368617147 35737185362886 162746211326 717846987 16616483882482583 687575881113 21874939233287 223931421996991 742253739 6823397371 937394685 6235269863872 2775677558441255 4347124676756 274363654421 828563764621 63535597171 147487612634 4434492886118121 7253576323825 3857256237 84927145554341 16266953193688758 98414983472 856851916 1663535131278 342811525125479 3374879124333 92768459824 51594114413 5185284235745891 9942363649114819 66944932579967587 868126678661436 681183772 19418858875 62976138437 1134691152 9122913887 45161836182935592 5881579845593589 137764294956 657137324 5344321481 82684473993 12683579396236 5375239832949 28156859365442479 8891947546526517 114774499424 7134525783118789 87419218147864943 93683152711389558 311612865893457 2716571827 2695963631112319 42582635468 17168259999 462761752 2473649392 41914544838655 5365929214157211 56932912687183441 193498728 52849123975 994131971 784623853629696 9569138265 8677698486254718 6919223433481 445616786 66528531688747 485668162 962848268363 232454549 9974718624876 58582145436 96473576787776 575341419118 6611572712324772 91423961653675 8154224385 498925662 658164138199 233737893 4961245827 57786442516762775 67338632342749498 6863961699693 4277955661236 7652667271 437353357 564512298 4898171125388625 571711172 6727874739887 4616723236 3493481128 76871496589439992 2139466858631331 8361224713 4166172961 5637843599113456 879384388463323 72353112224 1549376976356532 7917645833397 6222115793533 679926645 411168845825154 54597982685828 94238312517972775 753655368382868 363595227 63155229561 48131819874225 45924793459568967 556853746887 18578476518949956 8928784917928554 22215328774 69562189439133 2766217856151595 696126176736 8623483396258 2982469686471269 4456442247492631 9765291444936168 63813828255226 33889872672496441 748937792635 692533521 51523792983452585 31974915269251849 1223321231 15232996863252 89865717634 465769569437374 8427126847 932127528663867 22371334913827 129885458843 416389964914 2319294134496 95279447595359334 648448719245 7614362423523 4942887661474 37642529157 16975331679 7629825332 1497237784234912 84685994314881231 5738822298 1736169738934 281243794894 864283281769 292167393586545 18888436471211 793858839766873 69281357844656258 113688335657252 736218521 28177653912817 1898812921268 32385519683146846 5426571144561 513193864988796 47184964679153536 5333923511 4913679159 615535324565149 6832623854 19938267288 9384927383293758 859591173 1761236987371 986541227472711 71378741259 991327182559 626634195363 736583683 946542962656829 351279424981 186113855 99347468514 5311867517 58357216766242 656557362582893 927346287 73899691949942354 31692413299 73549363562424 2323515282 47362854848163484 35397522364297 9752296213128 7363757642 621181959964965 8477641642941 55735254437362 1986373134 637146813834646 7514875736853 582153693 6923858923 52629441814873 71598926751449 456175649 26129891343968794 596485921 921751385263 7997782298 36263119879 626112464142 655138978 791275863 235181935 59255816694749597 5419215485491 46877925895478559 635538683989 73865786551 731142945638 933199328724 5258162669722 82439218586885343 84236837945436563 97285313865472 21578411613895 282545591 749266568345267 73738575351988 7661981857675 725822893395227 93268182334397 6662852131793 5711569866 611592942869818 64189436457 45854454554847881 32535656435 54186961719825596 4432653459 67721346672681622 5334924381 486141384524159 492644833741864 278822528637954 3418115826225229 7168258322899 63182525576315351 9462141756 86695891644489829 624341314389133 17532484187 465728654 474161357353 468368342252927 2396231897 9314433285456 83758878257528 922982922 2195165148778 69794683965 1578417731319123 18124976573697 8449575592683 7925133661993155 494238211 8284362728 5998184823939739 2325114981 992525659868677 16537138761821757 952892175 2419846364183137 8927567532 661793239 12494925711579 3922717375138 418444557648 5232887989913 68364611669666 943364969423537 966462128794 44252523529258 289839998636 23764773463344 472877958879415 244124794668 861526667862 3554121587565387 387333145236 4362711567 4718376936722 6698185117281581 3592347388 8458585997166249 9972578753739842 35768437132 129876463398232 285823274912 1755471823795276 999266216863162 884246519514 31945444734866866 2421323976 167827886 24566135631655824 13865114113321 2574488386453 44612334685298445 9542285283994 6382924116 759135967311712 3968934162 555236257981348 7459274459874 6264622259 1282761334164139 231646885162622 37672746474 1849384827258 766988266492 485324368 665743851983327 99155487939 6949499839132329 1688947499366322 6392969971714383 58859811264934 85199549687 8478526877661 616727245 5561532831669484 17382786959212339 672383442333139 6497164466 26176674768234149 1338949694845158 591689118 441627269 6897262628447413 162817151328191 592259782537 8541782261265 861775284319 5976667482195 939531176 37597556141 7389831498972 7442439911519194 747156418119 995319547139 4358518146 23713112793193247 2154652415446 881225156583474 41357396651621142 49672453344445 777481582864582 35774279276 537572915 6947182291 78189514896924 6686531235 32166483953994716 46946424762854188 18259788361186712 65914398779 6362984158748612 3338586223342 93448322892896214 54631876855 331421761 422545775785584 281743488971 345144335335348 4671462381 6231972257754 2558941144921 59692295796851629 3176332139 3219675784 4871264247713266 294922244 1531747386 2214527459 91688116721969 559552651 45216712226 38912272224679 452662487837377 12692377681 84991145222125979 545382726376 78944159889474236 37164377431 52969585436595 8895559377683729 1281918265 622734839 778585961 5475417759 966488638 912989947848727 852985497872989 11218973644 7416423461 884356482 22219872328 94967248311 27841975891813355 61143171445839599 6278563139 842931727 5967118377259 4786669719 36117781978269 3857667719164281 81138214811 539155734479 548314137572189 7576228374 6924835625455 277725567 14245182271735539 916653541984 46683986219 28583794947648 27456485887 226329564 14628853638 3615519837455 7227445229413342 19922132527 2377973228334 12576899482982 6828683927656 79144951925579 79212411117 955636518 63245358559638 2538727687429 147285648819 865465416 42944316488552 329557246835 95798889338729 55927278572915 28438622946727546 652219269 26224323418 3458594934156526 697641558 66731854617 197749715 25177469188 4885814932785 28963495981512 61145264575277 79635269938748571 21739969791676747 656789892195 84637364265734 83379847749 596975471624359 655264761897 9727671313399 53968693151561962 652126842548 437266636 6346667976797 89628637482 95587684789725755 153138552956396 5989326226621 43484942727 8616935269314133 481638385429 938583587199 393558929474319 7676687161 572126655759 438991533 2447626674412932 81546229226421 3826998514886611 8341888983796574 6739815249129678 357872123 699694659625283 7614859542389 221168433588158 851467524983 3434666263129385 26799638529341 4572244997444453 486658573218635 3442479566375 475682924 91794982372547 54134843578338 969448117425996 3825883494236 34296668657 3954915742232 49181976575 6394626533772779 2759824187297539 361492275827 7913913588226273 299542865529469 9834516664 958385213 328416136 197438239 62784783457 8445697384 2938573749258477 5267149842369 56277982837342 978325577954459 5853965589 73485116123624 9898563132 125412837138532 4635475961 871123752863 53642864649 22537152899 495413857577 5913639585 143531846 1787752756 8998969733 951533748 64555197596 84681168739533919 169759581111653 299847524 8313885191 6638722487168834 7899665828 95499339122447389 35499322716875 71926126449 449543328673775 17745659182922782 654675931516191 6859362779 379811781845736 957586891879 371165743841 513934524262 377861259198 89699941743682 8866455848865886 72371571925825394 726969684 2393672318 2158434742611193 54774621547662 2849259741258 898182296696528 2258118522475164 63713587169438 8271269773786 714983332 461536865321 56577714494945136 3833874563417929 391997692472894 69659941286 88184373358622445 9536814383 8341861533346 4672781766293 19272126219865 7562483636669 5282119447292718 221542969 2557381896 95699475256 41971619582713467 6919432853652 621425161 21585574275 32718824526142 9469418322363527 797789115946978 637624367421734 723767746 45562296256138713 8584475698798339 64543724835676568 6951355187827 59968945233384427 89419634836 32955361889296 13251492185232 14158745743 7558738259484273 9498721397 852534617 1158475477 6123929674973614 3962631354 129145271513 3576665543187267 16988172235654519 5198239259862 9741543425 2736448292 667358139726319 17476815217481224 42318849827 64439844283 13233188286 2535143914 81211223592 2176431942256 94617124233 489796563133766 7752245598 857379243698 9174221414155 134893673986949 45155195648 15561251247749 74352763247248311 51856289176 97437684777896 31562622887996672 873311337566 53397855945 4334548832459 145537594 822143271783 987974498863 5286387834 948115252795348 4135464476247348 14689577648473 21939717362791214 449815279337 673147816382 34257615576653 299329651389416 358386852149939 9945824363 3584789895662959 87272225449177 966918512 33616299179391 32888674479 411532694 2886442967773 82959179597614 4663168814 955151593983 36116739987481664 824191247613 4229654318893 3372332721 243739128673 44359483245883248 337564496 723986117 7186818257178139 983725593 576324751 283279983115839 4388861979294831 68633142161622387 4659235981525651 843497997 11396869557552 489521382844 9178259925683266 4239571668 223484187464512 6897793954931 524152347 24991899873183759 665117279478776 994847375142 26577332218 7422571515495527 887188679247 99884454744 911211788172941 16211259577977 84451271997 4228214527769996 441654168584 393813738648198 278372441 818162594 26117193999655247 313226218 655873782445 5855675274 6224964181 9832695656 184572721762727 8289297268994 2599116647421 6795418316357347 4629254964 562451497981239 16689656232944 668882684243749 96534984847677 271914576 35468267744426 24784829426 5481319538 76426927391397 956317931814247 98563728353953117 73111281892449333 914415569 63171819611 55171185613 643869549 7694331113 5581746258432218 81997986952 874228162295264 7923675299 5654338818487375 888396236773 3748441436833397 4987397148 727193966557 3238316849 4243611421648 4482982553147 6858763996624 61727161611144316 9256237879115655 4238197621715 4584368912512 1885242183 97836878574112414 8462628447651374 683999458 9944179477673 531946443 727141717848 52611617271362 197163545175 5338634474213146 95668293511973223 42244281975 72364637337336 341156257 23566266114321525 183971375 693691563 1675172377159 6288992261 9464558523585 9717827145978819 45773532326764318 74123884874718844 8131787478294342 6211186751861628 122331124231 453991878 4119479794 523546683 44874357551745 5182644288 3517914831481 161132463925 3476522268179195 4163155199454 372448654325 3244515727161 1116541776725422 358663796 95259618392 9968671326 5685427231276 3643584486 8816936725627 6569967739254364 27953275169111 481963881728 95135589114556312 6288218318562512 9785297854111 2736329899295432 73452595261671445 43919428546888 9797597228 448479937291 4958466596188225 4281917527226 19647598256 26473313731424917 8919581465282 69541632348884747 77581597742417 36865491892 1737796652 624986553 63982471856 5644171733445657 88256212457 695298639 66825277777974 67962486466 524938258775 183942879 9249124566 2496245863242247 93773477887672 93745715588 38497862973853 83499826717 4674497523134976 181686295893891 795244711171 5957895731 17331522579788 21375842897165879 2115536236597968 9297637895231 288833476777231 974931387588 773989125379239 1267359539941 12118674923263277 6364342255 1146159169334 767615636923996 5364271257288738 17186163181416 9646536288576812 177936758766671 279678524342428 995131379 156187797852 39848126395 58429341933489 4755164892 92956891378634871 11298863125 254933749761 179255317247436 51731956771 6661438332932 8535999381863 1282817988166 62642514312965289 34863454657236 47484129716762 2647126571186611 265671324 1552715321353 388652527 886823244328 7883527954 9343274187437 87831343535741 27186614385 6624235122536312 387226321 688481779 453456737419981 93484926492768875 759279635 9489839981336 34981736877846 6285324447338872 2583531164 95263773813517 79912233879912125 54352697471311 269644258834 94614942285947 29748332746 518473984 225195238574672 99678549391487 6417696568391532 44233634126 4873212186 1918277674648359 624587824742689 5544427514752425 791293983325167 5513363368 52119567125 9117676278988425 84426546626713318 79552739599179745 8766464789855 6933611857364358 5728418787718 12245719215441381 5314379179652358 59923666265 812578996741 64169491645442 934382381918931 871361912365222 8159752682932462 472718724 56384328571 457252368668822 44572577664742 31463798832455134 83511334467139 23552827959965 89261473385 89813567956687793 36186935535 2867189198842996 396339253893266 4566179433 15961182323531474 591654583212638 42172727514463 8161846767141 21728325593 976788881112995 89592541371382434 434731753 359937645537 44954568841951582 849127736 62628467317 2539997191 396949352154 27536116937661 7841973881857537 1179355873932 85759968598898733 7831868816 1741621692233637 94963296549148 53383525255744 47599425354113917 788173182974 82755747554125 697329922 93283248458 1493867295 6261435249866 6888664323871 6231933582429342 91373157487582 966183117 794237773 55295668791866397 769349891623734 7366284231833327 9314692211892 998933488885 692516865354 88853548832863342 227696828213471 14243865416 154192348347 539772423 72572369865 58425588895134 925132698989 74394611535 18765166556956924 9118498371118 845974689745 25952823194 15398575457658 614334557328 83362871958679 79493789539831565 5725876199387 37973237663 9682892667 623357177567534 51351741287883277 76645429417 7852361361 999192832 157931259449 1381417882934 15332815912 71631822182514778 4835258242434927 713658859 769266616349 842467323192 66238618819892971 6224241767554 7174718176 8789126277966 843218141179427 522875731523199 5923563769 462596725375 445744229313 761156331194 58137956289849193 385275678133265 1966115361389 851533399316 4156914177236313 35829917511496751 72298426445735 642139225231711 2587693467657 1165269146745 98418358265175 24821893621664216 4894682544595395 82663429991 733156611475 9321211759 2478488625173 34455421623675 4712381372592499 59143328756 51688373598 3159996627242 429698619 4564266587251 88293423634471 73444781461388 66352386662185677 531363726 58647527991 1159532175284323 4163683944 5427977527 4657525421711777 831129523277 46259758136323755 5337629996388657 87521962782486 5383384823149 6831534314 94479975489 481587976196 241571353357521 2197238962658666 95298924296 222171628759192 4279269792524732 781464717 38239656633 552812899361 395732763137988 6886999235579541 967548775637582 164434768549229 9231818547129 582476799392 7867517452176586 58232661459887934 119426816 6894184714 551425361329 114813873217173 86785711383884 91574447691 653159678417562 157523193325 298141624 78255412548468 326597473912593 77394755845 896863662231872 612235636522 68768325296594297 71296836698 894225855 331877422973498 88746398962 54785817115288256 27792167589665 734115323695328 96387367597117653 4551673497 7217928297675 882562262912437 2612154815 6276135513 877372435 9247694749494243 427856842617995 1833289575 3567357388 58889416584 71233238715221286 23215518918626 4715855726263218 291269883834 52712651276664788 37663231794 48557691199 677982527612322 243887287927 1996618361178 5823188256266774 259115955619817 51714617578861 526288254977 34917969213649514 1193182354 574444843351584 5495617437165 1741179674788 221423156 823286527246539 27556249978359163 372414396784 945797245 79655371994168459 27647345586712683 533478833 7513775162 9129165699 5771288112129 637322748177 1926918132 28881244641463853 383683627 715945723 3916263839 22488949992236 349393715624 7321398663351 9563597466 9839878823131345 186774426733 145435938 79445877358685 664113346116879 148133785573 99449844123741498 93369132534488 6758824778946926 13113272892291 46542543149 33883691454365667 1567146945 58818214226548841 32295327956 88935418399 7159417556262375 887337788515543 83496581991786425 1431264671 87917428926 9719553879 7641154241681 19628934374 41367951743188651 68461546152 5151661964 72797947799359 8736983332 731146415143439 748621673 1547517925 28383851623763433 126469937 26579124426494 74323268395 471186893589 8345537876967 7835523454774 7967735523877 9239799185344254 485735384895 6952275194334131 4546476451158 149927382 14246771625 56677698562325 3288911621127 547756863196 198651399 99278727162 756314292 7228923561883212 57619914848 39184468524642667 35738277559621692 686889776551 312561182475 59175169913983283 43131515557122379 995448129384834 132949873888 1333614691174 5584885148388693 7153429432621685 14954724565667 7975933228658 5663783828374546 32547338256 2428944728942 58473722812366 4241198498 2827217819 9187836545 3644482346224 9366633234 28883367466 515473157885 28554227111811987 86846256526298142 9746749676199241 3864929783622 56913591737523 439943326275534 3826321585 933367768381 11545483714 3875956747 48884282683 1238563571136618 2595137958624612 98198194152555799 758764347 2769575135 87827424129771 72165296332656862 35152667319183612 8548181846 192859474931 6443178755996712 8974117742158721 119768752892459 2733869539552839 8425864674572 57487579762 3825134786 826381787977922 393298628571755 8796178576141421 719642844981 94446942399549 521918381174 963825964 418757666831954 541112212971 58838853896317 46895567223627555 5896116159313 6379562846996723 897519241219783 7312624988 21695623556885 72544467257 634217339313 6631258531226 63835729969 64917778759733637 2126158322939 689614295958244 568666954169244 656839364993 722336376 948421527 367683768575562 8641678744298275 33375936545 61582742672 598543559958762 69187688975 335448998 6249424832 241799439221176 7957373951 368333532268 5949639193961 599374276467 692692957681234 82823223819169327 62229599391 7686622594 489919961 6947761147787 167931789883 353372274626 1733436585142 253289434264 524222573 741783816585416 139142767 61115344549655 78955249663883 4837276762823 112668163 963428441627654 92653286496441133 192481274 8871794138285961 345518727 19212743436967 82436218611382668 4298995944 9989845145738 8324456115399 5231214889125 65825926255957 6784466841 857433518529424 9872241277 7398245344682441 53841777111573 349295649 523842526134 5369799247927893 472922628154267 245614512 593545324 9947945159 6282385747574 172123914197814 617871481761218 516389833197 77931788186576883 9895873864444 3355889241572243 262553967 148622117 988618796475 77758421254729 455926979141946 5539121516 32633185468841 45344276789 2872788616963349 179549638153557 331418189149 127576849137 676198551 211558887 723853151 4912724812195515 917354323798568 8918859498241 19451275376492 31525341857549667 254198313915593 961631724157767 483271513739942 2631724912 296479323 36676235649 63371342437626 13138253268 23925493247 25691116828165655 8592381982 63826972149215388 8145198897953632 2474888371431636 13279815621286694 4966556882665 99355854451 3456782298638 894196873969 37177338681 49455436985 8381142728636 55851966485168 1794838775986 81389759367532 6159939751716524 58558467587 474998437 2911943238885 332968216 883249742 3431983942824738 8319699129 3953638974728 57813893894583 2222578774 2691222272115 8183327952138211 684548677778628 74857241144649 1969143379773738 194714728 64126345286147284 144174413 88412287665864524 5545778182298856 27194217762322883 912615743 9912987811 4515635714 5312169185836 9927479161 4949383572558 53329275813226298 74292248455273525 86172477948526 7227219611 85717118327 5749875616845 67987184559737 49198652156288977 47336421437619 66473443815 61721695541842783 3546168192292 99653241322645 7747357356443953 746464579567 79366575567 92946577338 65634227153643475 99826181418899219 74911555479 34116651383 728568584216844 19997338187 777994175853373 475372797343 13986365725148417 18699258867772 838288655 191237745515187 517377623 41641976137 58964839785429 66642417411639 39424257872 7624477533411255 47318377452131 281627677341244 6151715443346 1735217838628 49428126413615945 415342466269 315343576983148 2751692496785 72467836167 61413689997614736 2984315319437982 14856349279 45774541476228 834287738918 2166927344378 83446833823241 432553855998555 69689234822491 28741158981 763958425287 78564188855 563772557 33775325535415 98729217419794276 4531697272151 616167642181147 77695253474 49661837792 667994255523 486584547 562878726 18645375494923745 5846976855725 73211743434315 8757898646832384 246291274841 26581961429 1841286257 4183428468 842181581 81373168334566 6572627975233 95151241669679549 521736231693 43327691954777934 778247563477398 2397572531 2656578467717 184376117 3623386389416 352113477947178 98578628825 57613224767443426 27538234925161 6186738614 9281397237348372 7926834636798962 7727752299 1859733981656 98939114574484 64139916731823 81616764157 8541637744328 636475193872 1896837356863334 82145879258178129 6367455218976 23476926275 34639914866 2913967385587 6885247489122186 1286223118 3832386488595 17932981723913 25711281727217864 6731448499 58684832696 23335491458127 854466243 467344692686 59783199296272965 1172875542993 26514238394 44949278681484 5989618776472183 36857375623175741 1811317486 2521349445 257617381985 68634647331 81438657869384571 53356447694858 8113665814991999 918811519836 172691173 2341989727266137 1739339765611817 243157886568 768661287391 7535411842912873 92357375271628 1679516983 55262829623961 763426833896 412681156 496442741 29484339886457 63112964639 578883279 1558524178273 519282761 288843233487 5963578133615 74566744725192868 463437552383 514622524468364 827924239215266 42513716786897 3555463631188 45156557967171 4251957553457 639282784311643 367993526878828 5953793138 516843173856662 68378186543 58758723754 6235951936877 2122264612 191634943259829 37994996249695765 698124381973 26337371742359927 37732915477799796 16387612896467937 7927833598 9482369721945 28219686393639 3881244583 74447734177271453 922292541392672 51341387611664878 917813967617 69985574862123886 978777386 5535452859715 5466788616 74824213827 826822537817 792311216 19184779826687494 249774463449 9946426949 546617881 9182172655 656168928228688 98163382652877 643427742653 93172118463594454 49921965635515 4721513567 329358821879 947271717 5395854859564 9776862844 9828946471674 2817486932 89215162712455 63232722247 4663121434148 5618746145 73549518676 591662876 94421562711691556 1652742569751 9696513326 6787115971491 211679811638 7772831646544191 8213962988934 99817776519886757 8752715961 737641695991 21964199182147116 43638836533542 743747815636131 4156777499945977 7295978977648535 8182325395 639748566 18238543187 2347785462 247595642 445649459786 266345324326724 6593991468246 5255731841135269 6581225197826553 887267185 51926658881148818 62625884382 497772352732 6426647122475 38771396145688 479874637 68532263771167 7971728493617854 1395914127761774 8585381368 714363214422874 9793568911794765 11998693253871661 58697744464643724 431123167991 644796745877 5283436675275 55155593562458 187283247664292 377863923 6597653268 963513944578 537914228521792 9464558993 2941378459545 1543879773 16426123975154 4936669962 789338334455 67536492674248782 79457681512 59317628436 25558696553765652 9943848779 4752594213687262 71879397283 231383951829786 4122554192 41814117885113 6277519277 6196437887 278364362455 989995122 17347212471 8647613771 4883222699891679 7853545168549554 838258142161148 4519875851142722 3366922913 8779622844 8796137242327328 4283986423542 247265547524715 9477547591166916 216568613455112 1697127921154519 85173295398 599994532 4296441596795 583225471 8176924952126 47637327662226 4767977231179828 347875735821 6619694182999 35174236747961439 2687664417 1162437289 632988465333 687776922713211 38873714488 98618839192612148 2535726928683 1561195631358 8833744438 47244357628788492 47676394152 54895841353958 88461369273365 23396474875 45154828512613619 4917311533285 8512326441 3248497547746 936458259 33186987122 82877217924914 193154267 5465294998597442 87832637188344219 11769998594482 976485131661313 56382478168486 961911261437 497581626698251 852249387 3421871682978262 1171847177 85244888773932896 397645138143855 9174455693718878 941749724 669662969 13651798664 91394533818898 823559667 925233859 445927326853249 594315633176921 2321713846396 59312586339474333 492473329542 93257412575754879 758968317997 516144185299696 26586299336813755 21778517226751 457965728496292 612823834524 347732688 45162319228 39634273729627426 57981395411518 1472469885233 6814557658 9499145898 5537286127 84221758938739 5491481711369 47856594246996249 9163164829651 22814915369 985943281864 46755625324874814 5552327744574319 62829259467974993 989527628 99232772162 6152418518 4949494497 714234879653 58796591783969448 513555494158 74974642692525 5184274899 28968722738344718 77348218953 1118167878461 2364233192 9558795371 335776688861326 25427192168671 431395625492794 976673772854544 842487813543184 3462331727627 88569518298312 499323615 818625212729626 1681767726 614848448739844 16526843996 795161978 27423451863992 5614211198 233483141 74565617661778571 6192942536734 545524559181368 4423725327814 123546473382 55263629486585396 641571821311 2729179363858 43593213614628768 3584665275282381 982243198926251 892955348774 6577349829276644 54351457448548862 355724536312 225978636981563 44944533717469 9867255152434 677196563975228 89526879714 7854781653248 55749339928281591 28935186471977782 5421355314 748884263262374 38323862426 48524958821498116 91196425128 6817977717892 196523243796 161337782851679 5356361522 88651687827462 75451884865192 345388128388 55343139794 136676153 74258526782637115 954694613 38959367565249551 94682336313498 73112438422 997968192263 98586495838 37811936961 5871793137284 21659736878 37547897172 4575595545521525 838892584117641 688437514 17441526929 23189838279 456648617 28632619261784 43641811278513156 25631578136619345 45426824132299523 5952227392513457 5892959674591 6892989926997 7691277479853 5557533213723516 468587474471487 96122557537483 5155158914636854 2536939312 18964964531 2569123259245 91466247523861 23735893842 1317212999959 9988244232 78846636335159821 64257995716465281 358686756615 1166924432838536 5999534186344 952946668315 299619997928 7215861298419772 23222246313317296 389584586 1145673824 62956325344 5165456676 8255656822 734627374856 2986769215 531117523 2138424996441661 5763968386692 14789551326867 892822421 75639143775677437 182929594 1983553831799885 5928679834422423 3473267213883 778923862593664 5642626423553 2753989747753556 7362572326 442453688126726 37582834344 5538395182 756463521423 575399992 51742511852727172 151142577477 3757911932 1148817647232 297346115866321 526875634473 723134458545 7415557485 3965746796641187 7549854287797 4831811447724764 558879752627 919748778653357 859999521567369 3846714462798 56268588149355 1726782792 524365649958962 291559438393731 149223461 31611611592859872 27633642318 2347114716 82876283937242798 8974463197659 6956984327615 87839663465 3848941347 77746297898 954331289 11653684792953732 4231767288988 494855821 563749546763189 2938531733 62696588651392 38452596515 964318516756389 699413765 545683629 42362228565532 91477334189 655396149 9453198186137 3319942777385 18463875215166 2251526897979435 341253271264147 4763464422233 1987615127888 529519514941 776241224156866 93832523683 5373596594 897361415346969 82377586689 985177676629331 57449995644 248557527312617 11444113484519954 137932946613 89638845639556224 6769248449431 8447687911787 44458355735962867 791887195268 536474372773317 1965595259396347 183992533 344244985657 898218294116444 9857728667564464 8362499318 386244322 6888714612 9684791487 26728737641374418 448574585 947328781161 972889288497578 624145152173 5632214153295 2462854725856 795721432572 3472564127474588 4686876854251874 586535443259187 675287717 53794462662754968 5415897242 3976162725262964 5297657755 7474242332772548 497874434 634715395 6158322113392217 4981716854175 6374656523983734 61125218718173847 76245352984329 39816425839569785 47686161825421796 3357188219 764952199 6577758689625 239478932 174694764 675996536188 88968883222 248751696932714 1946897768 194712945763 15511943397987183 674214665946583 934176449 993818623751328 37456257362 5744115634778 95687932789 762415324 14267435174161 133224361 5569471441 41275295154984 256414497226 64855562298571 847674911315 7352583557 261311654437 195858456414147 41192211587 56674298198963542 539827222475254 175449726834431 5337749749122977 683443848975126 753927634659812 727558864841256 42737855427583 6889598467573 5193959854389 9386821893 53332936471 66334878924129497 8497317451361 51415939597852872 84572612869 979194279546 352341122 12381373749212 241577457427672 947638983 857812981135913 1318294489879382 2922963594951 24186444772264751 441125999468875 642925857 465468622265 921631878347362 1395163578 4991728749 4529456926284 58161922375441 97182941586228 465624245656222 97353916116 19718598658 51261732321455 9643234313881 367196118 12563816974274 819477278428 52554595319986795 539559493348 9194743133235 58253354178634 9277627372598 231235571 5196538779952964 896575258444768 6276833321572 93126738695 1217858549766 3611915215 131173378326 447965881 5354741449729 487712952287991 3718789843985112 3697817691678 68155166173 8679253492426833 146218814157 4615117787896968 6671521382 5944382492 7856165783 173981862784365 523948578742 995962623 1849932417347465 1963284647 21785861582919553 49397637184842 621757232521479 8192586113949462 526897812 2264215256466356 4146988949983 285915231295 5658632753492 6287876423372 2851648582943 761985227 489955442286337 67912592132 73666424375828124 289232587 8164481392979 26696433325 9821923382 399479164548 8436199514 73479634632269175 422962334419 272946578 182729315 754319698391 2513781182 52738891147173 38858424415663824 4896183795 536936754336 35571958922311 8147258821 17815575452927 5236645931 41993363219581949 59259331917279 264419161 87322983928278548 36729486695 25377863932393567 39856398255193853 144154659 437855821 2511869688775557 99876474834 64884148767 697166162119266 19611788934453 4916826161249316 666293523277588 11778129485867 72925587445621 619282273 35564617999 3649488622649861 176648527 9212267987 17785275593789314 1722533871616899 1545959949 6628587619839139 66877653769448 25346255937327138 82417981528682127 4663782591365 11329483125472687 91417758416668 515836441714 268244343 8491617755 14475857457 973866594568 25483656388938 859419688384419 191972185 3147573724432 253989446999124 23836149932985 5867848124 77816157191238944 6348368571752 93977383377718 865573499751 6527131914 6389267467 542152563677 244154934 5432384713542 47135286737 362722955819 31562457121814731 936178299427 783879753798879 17481625467616312 8472629945948995 91279437832638 49694173297198 68148926169124731 8925633184 9344658637984726 618559747 94899888291 554797413 21679429739415264 997193387143454 8644171721552358 553117575552622 5884588951944 379711365 6283768591261542 573932953861 82131179552115 26376264351227188 155974155746178 321129221812555 8685974197 14633368167321556 1469856763137486 85441541223 83745951459652428 7213876156472 894963358449 5939643523671 462647254418856 8937294696597477 635395429 757625494798518 244592784 49484313619728 6186495344297 557465329942 69318345653656991 48379786459 752138531656 8189182238 617251266594 6187653146831344 547796199 8845284628 3929783151 934973146265 16729252625 2736786938 44776831871 643135433571294 1254663879 7767198659183 23845716338 288971959995844 52965792875483727 87956129712336981 5211191187585954 47115392747888375 12768591487639 1647216939618481 8757364628428448 47126325724 24241757641267 942137181 816183495287253 67891584832 84152296955862685 815857914384 9273661232552 99684536858 43377413115852583 495881761 1722298365496 5182378251497 46261191442745 266458652442632 638219927117363 957927883458 5138783993273974 89867862124694 69979823714659 91118819397468 64794939893726841 821417177 59563434355398 93695155588 51817234382979933 847967868823 144544669629 9366387633939715 6893226565683269 28759916543 1272611173 942391294658 49378736122 4348349821227514 2441114958864366 2182727793363 117713746129145 17114131762763 525263932196 51819735159 254751342 17278185155 9683228255277 859467272646 95563795439225 1551525912345777 9959355828 3798126633494 83894215252252355 4988955235 9426673649798666 393366457541511 9249235671 81628999646945184 78171148753 37861921611222 3685691546 57812681242 933694156457386 728539326216418 199573974 861385299 453581745917 734148448998 674788132936856 3888458347477 4353677791 44983236266 13185331145899436 1896966823 2876884855237573 512236786838 234237818998 4367272247231153 2348581748922 4512177295247797 961112897 649443321 113172388 8788338134398 32217697744486 9273458794955 32662541813 8594799362 8279324597515236 636948859915513 98335838187863969 68698164793528999 2458522567449472 999147725547 7849878654426 22491725252596842 8163446946736719 6831327325 2326973476858 147351923249 371598917298875 18267962431732241 9911588773363956 319617843569361 56173248366 99188834616 8552333857 9113555947 6543857757314319 6378263598 812781197317598 194264338991576 48666163636 265529532119114 3246716999 524787993793 2685331981 36373815248 83211327237743 565415257 2529595161241 167266741265 21524416635834 24636166685597292 1585488117386 8159135513 385585168953984 1653699627 3159644758664 132747957266669 2775518185 28736893153117 15625189276144669 33956126847 72826325987848157 672858313259 549866244627919 548276698785928 64648212134 86351471256639465 8145124788 9242445936 794814725666676 86918629562 75883251848 87473263375159828 4878386416665 6635461355 35284655731223317 457999638433651 94588486129483 858762274 2638447774847787 13854456316 723644459 31167355998422 6666354336298 92285534243474 2967621626 643126677235 73652878877875 1429358359246761 12133938997377 5521646854 43599751472 85861484922 4766637768 892759352362129 3536374378 72286597827637 599887726 92657475984193 25654418177364 8744822785699248 911429817 8171567855 55344853952 54681146667695513 5696826375429 38742511417674699 7638568571 7694473489785 775238217837489 46378684555788 41529746172 29994234825267 638395671 878857751 22582821397 75936255286238 6187769717551 46443822223876 738433541638 26561975166125369 893597467542874 97865383141764615 164171449413 8483669135617966 7456726927786 323126187775 5662482736942268 988484279796114 1814521138442954 1733836495141165 123813744888223 12397597177 2723364573 442556555567368 77515387133293 87488965344148 7939975851411779 359346351947 9747581588 18835159255618 482983656143 3151612283346 958241736 19187398176 399241287 828117562 85859917627 9757523865829372 174336643931 33528746755134532 443811365729781 41848557984 99169451966 95417624168997 48854551113 578448655614673 2382956824894158 82551884996 544492411363 7365511132998298 5237485879 1718221442857519 63633572199929527 52525979186365639 5712943977668981 6729422956836541 397582682496 378182299514 8945858327 281472883962578 461125246997 7163878442 99856435279 173596375916681 13875323843234 8289845493 6823562836 954499273462 7626763242847867 442736919482 6937297445199741 76896623977142 8212192794195742 6311148427 53163844158874368 983568325 6849587378834159 784252348335 171885946834149 4657696218 658425435 63999329174 193478168 29728227997855 734447853792119 1489483632989196 8758251538 74655568773 25386514464247289 214281177772 14574375466682511 8319368474 168858234 4985848611749 1851467744223 9819988858 78572626527261876 529549759818 5892622829836 74959594855 5355176536872834 286773687542694 43165959112155372 241495888846 484719833813 26372635469 6846197882345352 259414514 821753176891383 77271579999 32433533782878241 984284314447 8754262985687723 175171989 7125573239973 7848844126428 9694434432411 2912379258778 62777165158492 82872918929 359854412114331 445538525 454918672638 33137976562551861 2989263239895814 53846851347 77599379913535 3247733555 983345349541442 691391559465 5799245298741794 89334799322561 3896797684443 8127665163183 9392548346378 84339628724821 9219375436983321 35591645423571296 185618237899 4486616931 9645472893 6964867732 39387734851 23822831718 96495333131899112 9992489199 414712889 14794514668763273 3988526691 822998894368 857516859 77292758391417632 3342396247 71668355179737 1829562493216 4157813792322 8114931381921728 7335342533791 76653896883334567 987216573 88257275639539979 21664611318432646 41134427128938 1262282298263123 681448317753786 5159182425 115423255 485724641486 6417628721 959958832275218 52762421562823487 946811522943 8495253322 13229117173422198 93277975136 194781553 671468333344 75727253516 7248912534 875845587281183 4752581757 88439336393294343 996938993 166715459772184 674766712325 6445211439651145 94661414751265851 5113719248869824 23624993579619199 134374787 282589225547 8334155441498 75573868123 55757373739844 41278691712 93652138291 4922395568833957 38956915755912488 56962173366615118 9967292199 4878719598257 829595868913583 733461575471673 7648474738415 1748212433833 38187279174 6943819547 45572767744213 467146256794 621591635711 1936179636 915348938418 1991944266 882333563784717 7768365927 324451695 77974826986114158 2568142546 2295467859956 5244918181 6464254224944 7711334956354 562193959786 459844653 386937854 8155666451323367 877456241 65633647983973 688236253379222 8897728479773 97376825628 5952968361386 4723424886 645983979176 9353851979988694 6837674726785223 3625281432 417464453 765971949 145729714826478 5131656766 2119642511595395 456182822 85971689686 119646654341274 85564245768876 156374469233632 23834262471551 149279114645 26446137395338461 7383189916714 46758719998 293995912 5813154198243 23533553977 221139516522333 673784288835713 896175918311334 387459754887553 839882281152798 13429558938214687 647672371877662 85127166999772312 3596112711658 842997514743 545864294371 174789451263777 68779598288616 1497355537351 5316228421 3134467257197973 99941387929111841 32455363778118779 295973589918851 1562665791532 426794473 559681558285465 865733965 754521383698487 46982498422 976867958 3263349999576 8829484921687452 267119322111556 741164564 315467354447 167554567238166 8488419451 9969114939919861 715335764 28238168564872583 4213638333776 5535455328 637858678682464 64779786494997155 19261874676383 3331936768 3293989754 3671767399 2812221647562 184346758737 94415598943149794 23498613174235252 523293755757839 7198143586579411 7297968124216491 59369815741 67457269774 513498238139958 59363511931487635 6676768439 654542155 962231176727 8816298628 9912933926244 736466197 632562612986 9487949598848624 72718755555659969 3263614979354186 299498425 5297518954833 25513344979 79958871443877339 225571167617 61648883992151 88932897888 57962348783 53576616559143649 61394848862 2366148417 2897873919554816 9697549449 6895828724 3349494169 841174499 3957236442492 8197989913 99532792915776 524519972 4553241739818 64716469341 28612485642 614819939 31259326944 374526185637324 6279284221 1365283477222 6124254352674 44857569259247283 9114889196 488445498 6487571221237 64583372996728 6459968246927586 694627847239 176517941 12987962279 92295718748935 681949443517 646661725 6171315919573117 6465362415 584514148345568 8139125254483394 38783446753 837117187676 56514946114186 4157783186484481 62723781391419 513868128549738 41981478547 89172242798335857 99643636179168651 1724629917646118 92666859767869 62831368187435673 65819285248495 122355574472 794133363 6347848747 143244156 48542457836468957 6225681617 3645416262 2175836988659655 17335883618416885 678615791 476187224 43813513863573 9217512745497 7571228324974739 43448879449885562 151675635427 152345711284698 33275272432337 2191538883779 56392739986 255513752352259 96229411183975 1721172286157 4244567539758 5679516581732 4112779867448 77991495593244122 83596421285737 654924199363779 82477724729 84853529756 48297252269 776175716977 75436893784764656 979591416 11325399637 947848437 1414984276736588 3512852868629 56969748371943 715487289 35397812748658 3378158825721 4118684394 654868693186 519783727928 376822125119622 1269881376777 16149152464361 546921822 142519172446542 14123571671165 59421341194977651 554227192 56681492186294 64971542771636899 297315484763378 871154411862343 4677566348 17697226657 13989174321 5165196343934 78969784634868 47656596875655256 9324852684 663421543861134 8553919113715548 42876352589955 3822429427483984 4137788319276958 18734896296 711181446537 996848873 8489667867813949 47526432649539497 295844768355395 41458644391 167388229968355 551692315 479698828264684 879166873 525617954 749645166967 9736228127258815 66991917789722 3562474135653 3545359333453741 53859789292686365 6733223349422619 849257985493446 54727236665435 4292624693 4961688565452753 8747636591 81456718735891773 743743937 1187449583931 9311617635341541 7881991514634 17576777587288617 49197657617979 537164328 58644264726392352 878328964 3762666625 9642744498622 12136846647479 529447119226331 556369473 858438178678559 1724273112 31958599814974 1255977731338 6316247211 96252115185321949 8581246729 12974253366919515 41144863669 786318573716 56427658688 81187931389267927 199368364 2285497628 261637462967746 3935346658 5765382948 787275122555458 9865286639444 15219448462775278 99921442731119535 36672657648774 4426545758 3766719263 528138457217462 29537342613762 965637328 92954215637126 18264954598253 812453487 53513745263861 84516314555766 4466294439 1564935671585655 889885436954 7475424529765571 9547616774472142 6722359171587887 6768544579 58719172353 481653822764 22355822511778196 223195521 124228723217 348673948617835 3233294866634852 3441785349621999 9156129412867 96778595462841 37744236669342661 5153255142295 369918441 28324935422 693462124 6174938137 34593933452198 7592755592 839577896189 599844316 55971523556 219599331548 5367365986966 33779426365454992 29353425911467875 99742852565944 1969241792 46473627669 6685967461711284 1231395586431411 7767137179 58881694515476878 1932745556 59282583141 474686243 88932582416767 317328248898729 3462953846857 3287714229519 34955724536 59296524775575421 153919253379199 314586566 11397571685388945 9444122436134862 772631969639 8826234151168877 611914795934 26796841324813724 951877452855 169456776538548 957873515386 496936919 7587535332 8695714662577337 853477869752914 676784616612617 1988666223433389 21962186416932641 31113418152369 367486529 32238146791194723 1732138463288 5229774534918 7149224951982 9531628525 873381617 84151356678185244 167324521594964 3816424574577673 4972778157 7211812665139 45514643428 47374688891483423 316741625 212528884373475 79531878956 11533322515831468 84767638964248 72984535221 7557872249348494 157447851913 984285321 6164385627994 9823954946 59934214856522 1384195981 1718964216 95752656887586 397574683 6318737681741 68742484441 7292554788225341 431724826426 933396366 448553411652193 57549479631613 695375473 698974453945 33689871539 7714911323541348 985443842616795 34843786255953851 913683761247893 542881824294 989627159297685 61278936421686 6677342488896 38312883595531643 954434464 64566693968541 629652983348333 47135684215 191765188797189 423954226912 3832825956534 5426418299 92151693518144471 3616695522646 2186738317856 27522293636227 6528964111 28595676627972769 71623246831 1462642581 6596668266 5359888141687 46322175762739316 188693323 4399638412389 11734113987 9913688415259 417513497 482435785 326976553 6632342958953633 718128936525 12313481719687556 33315381489899529 4496821592 878626727967 82649727143 67884211397347 66124116599882464 2695693831 25733312769 311381184635 21997814427643 42856599761498759 732465874473 7234318126923162 87453152653696 259234398 5267931234855 71337736536 89424936723752 8756559375887627 3175374934935658 784269287 271844942342422 795317994799 8496645294385 58534538194864 59939496579 3365798558199 333234554 486744689645 2261799476233845 598568753527575 747565847316 65756989546426 85425928245874239 5829434697 23678769272 9945332972256 18125549937282575 6332151133 367421198 241467478 88189733452111113 43968963486 12355924843471 9536116642525 9897893268 955894522794552 88364428128133 43483228183187 876187311775335 5491589232457568 5654284513699 64956665485456 27578269383143798 8584463367554283 6119978585 66791256287782 6372167432618 9233911467271894 2879995896966821 951132752 632936353499 96848586353 47136917898225637 83251579633549 94486363251953 896969246 4881262488387561 9817587938659 15953824176 4265247645926464 9357652288 89883368276 45812793994 576341939 513176372 35727649259251 284697456518 78663444946 523476278 893571955552 542222188874751 9579778235881 89511827154 21384754294 367225787 11468398918813 37368939453318927 48282982658572 261146791 54823744933242 67557661241234712 733686943574 91818131847 6683656252644398 551693363 794896617 215379464672 4628887663557638 686565585 82729931542111 6684177456988588 675699733 658216153 68668592864 7698487754334 92845633278279 4692486884275 32592672885 49449783925533 751196237 6383391375466 184695444961 1615828194473336 23952459298763641 75145915938952 94948559733811691 686452414192221 27386296535 11516149198899874 31678135143546 78348258195197193 986668299 237315162 4334522585238 949994683283 15341492429285421 5549594434292268 246919569533447 923145273919348 51637791794 97129337695956845 8165564882661539 819976393779231 6326899588 235868183661 298167653391582 138299943457268 72838992226133369 531297237 79283842439959 34343878762462 3567237591 371656676 518214841557 4921379529211698 1396248488 632599265223155 942368727 895573611479 7543916988798344 43883618494517276 539753233 6826575199 32425458783 451195266974737 739372152396997 865713625 154662365 33273286177547282 5476245277854 363676661792296 9589993577329583 71613922699928246 241127494979 59686769557368 634152616781159 5247123839567 873239322838322 392459466 1565426226 9736816615319 822965315 634992396383125 3812953245816886 43977659545448 43269727935 51345851662671288 9118173535 1231585679624 3218532596 825442443573 9266469791446 95546729535852 6189648917 7397177163867615 985389216 17751451348364418 2125435198 9921421376776742 544739364 54222494883855119 6952459597596476 418816212544 12297149674715 682715547918 63151644248 661941865434654 676733956829 795641283268 453864883797 41585295544677 3696688823 77517558667 476584527738431 82227497454571 288733374727363 458632593597 6287318315652 96131961229715 72458686512 5832661349844 2932431866 247988658 64336866779493 997799979 376144365998 1372765423295 16634893417 797614759 8865227221 898176523 911174375 851874223933459 97761652383893 57658492189287457 624685896686 48362624843441427 8934875993628111 761184651285 1985426837398 749666447 4231497628533983 311117546931 1288296645 7484995436561887 9726455949 746754566344 12222355494 9624389748456298 637748932679 7219995724259912 7778144747 4646829867941451 2158799467485 745556791785 3839582178992873 29312991566222153 4923347362169283 37784244921868194 61515865221 57492888211338131 59447724231 968135599 63667379613711 617851322 44429557698519744 28648686929 257793991615 19484931845 7925171635 5512198429692 44861342292 47853977484877 919143999 93943343682 823466954124493 914459185337 6599928635415 9834564359418 67923454637939449 56611929394319 5419245829862 567516253 42452339649693 28881377156625 158354456 231256378966397 954647412146 319655599423879 968755217 73926577197854 6437623155 386357334 564773176286 8542898734468339 64727496626 5233643926 17419975623143947 45269772556384925 8823123958244 757378955612 1383894378465 277818493278 949791762435 3854937185 278197744996 5362933973 2884577913563617 1738935781 1491171887 3588285758562795 7831319839848 41275667196 9136134822227895 38543831193935775 36849515765578 82973578455394777 99354217299999 2582874179843892 159461453181 758717967543487 347824272642 361656522549 97591764944819736 59777373815898218 13742469331 658749311876281 3736552184 6443453526863 3211611397852854 342432354 66259349468614 42322266118135 66999354855 8299895842593 16481656665635 864139629363 194725749827349 3461556493425 475413899858 95857174433273 4675616736453 1597735315976 959488153343 461741514429758 1482649185 568459293562728 359545381 5452241497 4375498693988937 54313554833645 35662597757187 7444618668357 347476276265 9437325979 338649355143 99347665517 3829934463 467545448678 9662737568397 84365449831 383895176233785 92585621458643634 8396342177721 59352997481515 34239162331584 1638813838127 5683256661684 4624252834474245 12282932714635 393684241687 964638562 13855911144474511 6913242832 28679664234959 7466812145895357 63946932768859552 1628157397353715 814428612 383514883943 935979938 7136328757323 196513684 274345491611643 82622875472897 72813247354 64484479536419 8625919123 22661455968879241 586733482283985 9248997615 2126685526299542 1761218136 571681996 42792644893 123124451 84545415771 2526918475378778 16124999982 428587867191 811688727 782393766 889724997326816 954318741499 4843883254 99227333494 292175958755756 217276963241 664694174 1794539522429 5147485726243267 97176712593177 5239995573 265788988679156 896435365266924 23875375373817198 494344339 48622714996345245 6177671421762164 7526743466836 68214489245 33748981541 9247544635773 39521356465533778 8816728661215434 9694955594842242 3575963518587 423113838 131164381115799 6847876855738 372766934 54455759494933215 69747546925 746284398988 6314399424779 325666853566 44911723229337452 25929725277773 68243886641125752 558742927734 5288323273712 7266827152832 2259329629391 755792313 47465173772517 757356252 58163767837 93976415268381 26366762411252 66234887326547 8713383317 739777185124 574385557193323 8514783272 624234289374 593261664 42349484143 7218632163726 572586285 13182695517231283 3569984885 6875314729711833 525844552 176984415347 18125668638 26562572827571825 58539834927795 8711261259 347217965231 74876647216368 381971179544787 777539974186524 316442587795246 8963491799379 36922476689988379 4137327393612 73787388816669256 54339332121597 57812895652394698 26375365478547 1888486732841 557926749 7391167772 28629231661396885 68432947328 63925924129 776336869 2444837842842 4984464698868 227418438459 418616411 269971484789498 42876395229843597 475246578462 822814327 1579647968 351598915921 8187233285 477224843999433 36472931888693 176424196949 5553762862483678 37828888395377 663787249 4883597822 59214156951359937 1773147785 8976134271442 11955316948369318 52334228462 878982928327738 6518855949717578 3491763336 9782199483585629 41671753448 612584142259117 68424358758721897 42185222814372913 14461634718 259584581 556395397234865 8247286115881339 6549753996667217 5572959982449 7555979438224 9796322583588 774186582 33156896353857 11416894687711658 9226186788 29221914452525 492327585 92385661384594 24768531542217533 653691992 75164267384 73952198739811663 563178756352257 636156919 66437536325 328317369569 843142449 879133219664 237661242686 18593983188882219 3526435521888 983558283 64629752465 596736772945562 94868169542179127 89751153643126 6659413362361 22491317773 1156285155 7684781175 521171431 46636385544496 5917942346266 712938943941637 43836713189336 82457567784626 15711666187282 524875924518 6555373552 9859438828 911317626766 64322547112378 4522928691737 274547284961219 14562148943 6312738735154 5477659943 619623697721 23139255839278356 78292433335532 732792996 35728391779 728658894253731 5188313763785 697136345483224 578167913 718529537979418 6394117631 7592293899 6134976769517943 637941872 822584267871 878659683 65194272938195651 882888517366 241824252 639823175635997 387677648 937846514575135 967589888 753612673357453 221216643 46567163369292295 647832195274 82243769667837661 7237338722197869 321884121399 4868981337929428 2957585148 35544313945821792 425381711 8145266454 29935658657365 76568812477 7911481848 7854196416931544 5872285449 86999333538 2322169995 258145813182 943821248256378 14213142723864579 234277462111253 861983466 61765668294391 7627659611785123 71269369245 74151768435 3194434997 196885688 4333457519 926369895969674 7861441865313338 849162662175518 15932997418 271112413563653 14512994443297 178913747873 797974599837377 542371255 66768264215696984 325997982415 81671418783 7686195539 2543359169 28378336741851 844919145396446 86292711963 88539223861 46878711988377828 8394794245447381 2155138673 599676817472229 7364298766417 96533349552823 383558689726 228672482 11746638363435444 748248518 18961711249865886 378592641952242 3417874936962 8572992769 827582178499953 5343181597 84972576344 896628342 897375123873925 767334288 4219461311573469 5378249952 711664635968 85613896837373922 88873251511 453847164823169 96317232541999366 9651894745465554 3229129188787 5125837598 89359752668751 6188953182774589 91642531776589549 6682276319638 366635833927225 731736519938 1841516268789 189413815345 44873527171989 46991933279 131866494 416313111 74792372465783 516495377348 367516828215758 6699671569166 759641761 2796861638 8897389976336 6256499913 77753549159 22718267956762 6255656929581685 2345865974 3633829777753 23845941971428 5644193678 911235138299354 14558972289414849 531216718133956 212718582 599347649 576326698624994 3121368879 9184297429 4629415189434617 82562534352845463 97389136992788956 415321812 4125385698614 685823794567337 6229277864937723 982492433 8477612789 8643275539658 14247966374265 66353685416251736 5696882577176 282357195 3777611762 574681996 31742164781 2913311585884 79345563263355862 78326195561145839 811317526 653565419878 3775311157138135 152422453 3129471552 819858246 1847669363647 5641896112446375 415934724215 21742721546358 86963257715 59378587387667 811182366991682 2521286381742498 923459573215 367598597392 72587682127773 2111665871753229 91299372869 7945322421 1127611517132618 44484274126243339 335296897841164 252738217487183 8323187299 9983545498682 427167411 298862386 2156794896 38699359681771641 79667142783653 998755316 55683355962 8872322118776 92247227158958 992146346127 1258316565184 7295678852926656 7639921792973 69382795779 8624556953131558 19577751661698 673913874 9355671499326 7456975322 74497382939278342 2756632379 6326832496 31419357276 65322813918345224 931436518968149 18676481473769 13327675714879543 5146488281726831 5932776446396432 51869664224232 9211717365134 98987771874425 3984121394787511 24315911294 6377399961966473 558667995724 12198772827667114 471114265835 9841126459798447 819164291199331 6775622154151 243835927844536 1346331112193174 9347533117 3622468364 84231578195199967 94534184552492 481349173126594 189755498596 7424799114 67556992776423 2116532245 13614631299291787 5312258715776355 4192917742 14317935395713 643292478715 796747552649979 92521479386 7942644597713 614299836 468199358258 521381867579959 587954169832874 4326127512823444 2459998615 8497357147944472 75827968588646 5472128913 515228639 61961452638949 561892487736 828554541 81963284388873784 718578817663 44447315389 562151653349 652473256 33457283469 168339732 6489569648499493 3822969419515 88442824222 468668447 61986191943621368 88569363238 88293571267383381 1981484856133863 6497931763912966 876597748373 2479128454457 121983159986357 8218177944312911 1134926215 959147896 11536133959421624 388169117853663 6293853677883851 2929445267121 8453879779 92179233284791593 5863925442673 78939439571679 4538718252 1228454368 5384711184367463 91814882558524 19978816426827 19431559276 49478245573 743835799 257213417868 329473665718 45715138478128 4363474894918879 38322798434366873 44247638911995811 528341761681 97426862491 6145571525 48914768582333165 1636196374456722 61797473171 76811461482 426255946366867 5646143588364337 1471654697433 81188298381316 2721811415519 89639276541856953 257876992337 367177626945 91688372215741995 37152434161181417 128782884748828 1648712193 5695668953 65538376612696 66857245332324 7716657836184 347428985 62334679666681479 65218619936812 399158198722659 13843376665 45286785227625442 35182866753634 828951322196 9841444384 3885915175 713933391 617519762 86273496743753312 214583345896 598625658659321 153445145 85451893548451551 22496162557746 692851818462815 591431497121 6643429126 2759282522 589831554322743 1412755714352 4545884139621995 515832797169 25845751459985925 993968717815587 62882984354146 723976243684 549187969466324 4329957255 651426191766 3753551913391 97653564367 41774426732416 43333659262 42234292478731374 7121451147 582341154244451 8516949145676747 463597674 9983114499135995 188749951 65636684481242864 2135522897321155 6248748237838 8926661311495 81212883337373 34142625888922327 83982979958664 65798331628689 62963966172 6528613621646 13143641928 3447748728 8591827848891 4415838595799 44149195626 39922792697813496 3724978477 94539386447734 17653996454366 114921995387372 3929743639 12239439541 55787833189199891 237738127678697 283946391 998149759196 849942182269514 84867868972243315 1889682391838 57114535754 1547464125795 186128142869 76491341145489787 96239988689312 799247259695792 529487417456 568147924133 86828874147416 464495435236734 5483815435139962 57246947327578 5733587375154 84149222283 2111916699 41134818875 74464366291 131387724 875372338 39588881131943449 7636677331348 462852839377 31121373182495676 922112733458456 22832643937348824 971168756166991 172946113714847 4934655861111768 546855225 516878243924 584445552596 947125192 684437466367 2221268362336231 464816722712237 15755286827713 1762367933362289 65253326918983612 8983642227 367539864 3417531518 3768866678 247353745 39664476147 85226415699577946 667994616362112 36737619869316 5865467159635977 168571254165649 47374652639451844 478421973389119 36197887194 78789774631 653563668915162 3211472791 97254795388814 11131539281 67636623888737 12971569155334476 69669593959442896 48685735989738 817959251 373126658 8596863956355535 42854384575 21888738589481815 2545525738413 3346682424467 452482971 6193361977394 3918764372 681248579612757 1439785535775 32338989917165 21929795968394 555774266975 854313886437 78782763333226 944794238582446 84123639787272 963493343919 586782832941 6531544944 231799313 191272789677 26782554725211629 14253252273885214 15387659454 56413932424 12887393178281649 12485567873922 194534294982 537689649543473 29331557472526925 39937429225797 78277635381 869485366214758 52374995311 15578783738388 3159711763331864 676287834 46742614722 84117157688871 38627119777388127 41636831986151 616458144 9532318396 235816226711653 51159353786433425 33993819175 1891913911 61222872555 3858124974312 1513665243965 93994688317287943 157171975588987 64828415486825862 38815956885367 5368453291 256735235 627454128 36397639939345 4346478927 4441391131648443 2158388542 98785136889 39348354677 86872222471334169 574436865428451 8127339716 733133279696 725168628433822 94949741546269 238511358 761482289834743 65278197775 555228658521248 18573195933 9918837943 53258986326456783 1634615595128318 34219328468853 8467237287611713 2261821177823 6246263888197564 787839296235 4569394655845784 94976657773275379 714352617 766777141 89285548784 1459524672 424272571286444 7266766712 321341849815354 916796493483992 86364937287329832 16235521748379212 88262721962961 296134856 279419596557 473318946991 8872871416 942981831 1759454845127611 6552141385 77891374942654 619639581821587 6772549846 7886669714352 5697326629 65564416525339 319917329 91445175957144714 32194163393 185537694977434 79841775596751129 7247899851 9947733368 6824296643831397 1162144517 2344111494 3595534682487942 4159252947 83161739757159239 7528769535837 88361293674 7728846826825 215698625 5221513163756 3962245329 5596748295573319 8844189815 486815261 767398659598 94419731157 12885142648921 44718323275652 989294468546 3593111764872 1177659289118 387331138644 1695432737 944244583945193 71896996765 83739875325728 995687196891 8561679727 7654865815354343 6976159215241 4426312774614845 4768142936781 6559442135246 6383962622718 6529784134132 53113698365844132 8656234637 956118166 71295518716615623 3247972352 362995767953695 5564114552952162 313253455125945 9546777979369234 36844699586932 2347333331148875 977264914 284572199495424 869217952457 59621528142954 568379777526772 8825482428 916199466477 28331274189 86386736758291 59258328983 9839491148557126 96812176718551 164154468147 21473511495882 248156541793519 7467232463 27975971724171954 8694388185218 2897962436355932 7945355474335 14297545439265 7994229454343365 81563477693 58516795721885571 52733774253433 34913826115518 5218192578199 9124195697196 527345574881 528521717 9341874253 2541662627 1779381258169 64797278719529458 47357584128342 783885511 712518866778437 2627937179666 5337931187325 2282753618 8462991519 685571256 5146962696413242 973283237859 388637818215361 8531492211 8376221914697674 3232771434382778 7921761798 184522258816962 26963412423972126 48348244318836436 63254825681 2658194163 78973666371578689 3975733379513136 33333161686854 729646942531 923569589896637 82877931514146 223675176 5316268733739 5285984446131273 15385341127142462 736683469946 46487157472929 574527823919322 45674151141 6387354996396888 53685136652314 27435491394833733 31192138614165125 63679322712 791116543871565 6496981382163312 2938173987 53954191538827588 972292439 87427145492 54822536335712 56991584484 53828376159 35324637755471575 5644918483564 718429545895299 32559372792126 734445954617 78129759177423 373123365661 59344485173557437 9556261742216 9291541448792 5154886143757 5198577719499 4546196247427 23126439881 718455678 84984169565245 8477851937549378 2629666755223 3943539744463823 4253572159289431 5815674369368265 52975798314472857 8612919279796 933427811615 9437725692 67273355542 668289551 1829575774288666 468547255753256 8928189226 487433685859588 272954382428 42876569677536 41378515793175542 53246545828166337 838849749768 863385847641945 6968423659 87335873554317833 22917938772149 66979299898 952815519992514 3663611279 8891391481 78942671255 816867287313 396838268 175966256146 1874629864466 921245594 8169571638 618378838 241143856929 29711922242 51577712672978152 1281518716 221641978874612 3554868481 7152444566 168617568479 757161895 3447374825257 6174933526 561921131 75133349431 19237445981383539 7895667156 96887762369434 376978178358 4719796152438 844556815 149845535472 824857219738 437314679976 836588267 722595451 927656341414 725691866644 138418786455 488297851764 2246159411 49112593796997468 81656271435 76156444478184515 437734768 61765719532213929 521581712 2596281439 3354747351 78569543426 5892877344263 218294111949469 98582453967599515 957377919633 12844898712153238 24991127516932242 537169678366 23149884317 212965959 5965658582765147 14136552486392 264696191244 31429945491514429 2776857593559829 63487843441351173 6273912128 8621394673 864832163898447 772794311721 879247737873 96234845944 35551457996 28769176798529 11245418171964 86995243494952 615894423262828 7165636125461 929823815395 94164736295339 3132914243287419 2282584793828866 12928777436284457 81174692454967336 59215514674 62493431913 264272911 83639358556975 344717978154 135769145997297 55463518421584129 2468276794662 1553151217 9619142848269 39983149332118688 77566271383 41147356976196 823856588368 97613419522 9711221368777 973327532194 8651646493783641 62448686613155676 75387967642822 6656317782265 9417244598688884 3785378457839 76243569654 432361184 913822625768 977849232762376 76568182994672824 5739521831886 3881674545263 7681142491668 14862977574 37482893147489933 1495594182485 889852386665 4536982239 9938892677867264 74626759655953 4716747976962 31137462865 986865363746 733142828979768 83487332842335614 741159724711419 87866181113 15954776312465156 32314848355 971343467442776 789164685835 38282338964 158929145 92588181543573 564529245297 57396398271246 3939735772854749 27998919137533 95191123613373 9111599145548448 29974263112 5226623336441292 728214236186153 43986778945145949 3411916474739931 8347242954 67714556631312 6465984385634565 6916487688787 9829113332878214 5523779324 92878677371 9752583828 8385994872334267 4962187955 64657236811 9534446537619381 868443691 7832445436812 67877745128288 576424712524339 46426283646799 3977644325597 97742883446489256 944419717 5317396928875699 8555319395457 521373416715 622258195 7881575538768 3272854118531 14371919545521 41742612471 6354566523 26478137854 8224513918 8763625429 7661559744273 266439726653 69238768619644 7673898559 4128686769946737 745824957312 33676519618 645247247626 597422696516147 6785288285 8316552521 411276276512 539943585366393 411568182582 91457768343322599 99252395871 956111545814155 958456287 59787929477647 2826855838 868955934996 8484316791169218 635222496168 8889559422185 176442446 5515558821 283699276 27773973431 5913212849214 482145733 43862945922 795568173 9174617979324798 47554287883656762 353426124441122 24821531372589291 37812196372812345 67375541846275473 97426299769 33787571926466 7771443524937 775477712888 986327391492463 522666848883374 992457215 416786177927992 3973646789 66323328314 557692328981845 19285188545815835 641249764597422 149892694 6218916699998 24533475521458 7868453135 2121929875621374 37929686684468945 47331432898144294 969374258165339 34784576522 571787197689943 9396612591721 1519578489216569 81974125928 2132885921533 331425621 6393121741875332 167654656688 675694594 75544669487 626842643195 3492749989278 16388919361 94549559252144294 63297613474381 353759824 112932755423999 97383216953468721 292665878 3225344197219 7363338281887593 762677433 753931532173 6273314221892713 31256289445 5292943844635 532898191646 713467744999 7211981846 36559664843787347 499372181449185 734786678 5162892179 255423852 3653774413132652 23992591634 3899146655976665 69593475671436264 4898217693494757 74984799573 1428792288 56533874715563 374941913961 94555122427 33288642736342 39178555769792 6562436125 5246537433437 381414129958317 392575464 35875523856 3545396629215 36588266251887 57849571285374 686895577251 8558984622 117334147442467 9167926274 73641521796729183 874836463419295 7691292635825 81849918777 7166198653 283295592253767 45158415758446 2226522956689463 1455485212 9585747284179835 216172947746 1221281993259427 5351641411554347 94885431382 44249758965622 833273674994848 876677519572 848293174519955 888766791829 4875988199 68393322587 56953895662 584919999181 417573979467 487268786 95372246971469675 194374252 1146384444 88154417198 5169328168 19433664341768 632133971239577 649567456722924 32153557614 8198481236 86731384248771 1433738368987455 566136299 261814569 44383882252566 75451157749695 2342778235715 1461955153 181431124793 75273598352 89266655811762784 36439214328 45693517267822 795688399151122 7957629365 5916618338472 2216954741426 521855779 631651933561649 224794344262 223973437833 1389625441 1635855833899 3176945263969 49456635149876 51983586133482976 667175269255616 4317938818931965 2317426867235 68617894438775753 9191535923635376 6594449628457239 799795268483 88619478461719 86347876695 813346574 196955396758 9496553385 3395478638 48382929942 274639636119136 11735996513 683968461796 265748351852 5742983519965 76594959439498247 387252857579 36888583117 6447842841 5355213664 187667596115888 4769357955 116473546 72485368724353865 97358939541692893 139294774 533548623688455 48938692138 71219283531889377 3756653419117644 8631249678333 62193623156684892 3181129229741761 849148846 3223999745582495 3294666251549 2157116634 23941383415229 18761386757 341695457461662 297955698811 1969934494482462 13724549196382942 392528442797327 3726161272267835 46121628766465 94588659598177931 46324765552322 7949222417946712 5398612997823 1133494947966155 99585668337 282344869 544423996489 145769148129 36191851669914241 42734447946 7927617414658 7492821492 2633216493372 3845832547394877 485956168537553 828152622 64141584956536897 466347637 839829588 52741158871 494359996 15824721728925246 8768485765227652 17442871225763116 31155724562166 4726298911 34744478626839 6938373487174 268254695 37344271217516 353818117 7976561969617675 22114188144494 9988381633399 296951885521483 63239115232399 755927492785 532891896897866 65884898471725888 271185626519998 834159968965614 3281868893795526 293931442646372 9665134252955 965189335 9877881499395 78834795914121 624798937926893 582995267787448 6575697948 14461928191851861 335691679 3588463576172224 7765977964775 84176292977649 77258956881494611 3356764712 8351472436 3239668418918 7541434379 198327814515 973293161998 147539314 84489886555852243 532919318595868 49363961817789 8687953623137996 194341685938 972863377463 45875361844 21978446318 81351532591114816 447731182844456 553955531287362 532781614867347 198218341823974 949531216 6651634893238952 653287435 5595678683 816819884 24116339585936958 11118744655187572 955913229366 2891477766 94317884825 6492519339 788751943258 5247188384 288688926 94186467774 45338585331 277814362831543 579498961 477868215819974 7571386294 983525368 352581459447 69177492745 44563667281328498 1295733441699911 42469252443469454 72479493722 3779222199248894 55224789522 2398387776697697 5413498816983162 1433251888177845 7767398936335 7439377628967 73953878496 7555745228649544 7282381168591811 3567318195337586 835896645 32537266153 427359863 645324656 13278798174823271 2135114212517641 76569419752577642 8419577841 746942795281 8447977616855664 359544898 652366734894 338123642 93123186683247248 16317729487994134 4852231419 4815579563233 1778432568489593 84969766765558 89165447786 16824431867 63292293141351 2584197777118957 7198511315829861 57397393824341733 9177935782235 481474671 498398462 348478141432471 6487626568261138 5764775345 6838597654186929 277461614827 1445776573 875393611765 315187819483 437566436 59488267223116 7774799114786831 32456554959927388 12357183776695 67385271338813 92438649532976368 1793856658965 61835987129995282 6336553431 1828666451736947 181553777 154859629 4476372867389 84727498319671 718497436554 6847632911827356 85492411486794131 14577286333 89956427344372267 6958599161 4431182665351 385858899546 3244653533 9359174335 427476662532148 6187319482 872943555138134 515912554117 295478732112752 97436587185 7417365582 1331524378596 65582394947836826 1394347397647 52981789466969 53686961847 232779875462934 3575818824439162 619181673148 554511789228 354666599 112952716 8118559776779 117561858 114988512 71839851438 962367522461 531213651 931986354739 129769481935 67513643423848154 4436119886443 1715325578341574 6971356685722528 414331345211294 9954971372 1345367824236346 76935141686 11697848562 19362327563 995828279 6438522327219795 2531188991657769 7557361445568 8176281299414216 9563623131 887854636 567116394764286 529499522 1142596177672 7647113596892482 7384574172691755 5414825454 724825693827861 51165461143244442 998553852 756931665 476874783242257 815336339 661737147364 23394383116 75182914758999913 16819329796699 74122617157959 124382681159364 535373462485323 863369694444 2447812437 549865559529 56466833159 535186461742 331254462359 75552697668 77873953235285 6951516974843 42216853792126736 486849837547689 87563615421 3595662155 58843234281 89923131484 97241787812942 33747388299543942 499252649875 43587725637 81221538624 2776345397676 689249569976361 4577272118825 6611559367317 965526525248 6767527383614677 98728383553465253 5722782543936 973152941343 7524633958 494519557 47168942157 386257667 35883547762 77869259269 919341575643 52336291395763391 55741938134 4489539256 658372624 55921841438994 2775791472726 657925536664 69185242826 359571329 74552874444221852 955735973 1514722871 222197334 584483969 1425937374186 341322978 432952431655273 1357491877 785617325352184 8193597171 53926454817841783 843838237173 2596313332948486 659958817 92379739874484875 628166331 2198676762927 339364659 94789355448 36693741291 7978346413 69723771778594962 539948526 872269678837444 74976155354 8549469892 6299313819593 94293553722528959 24953766232636754 278186142388756 8522918152271634 111638979 982835952786 12433927814 556557365787633 4751726615415982 3141924744 548876327 538621782 75282318981913 3138889771 25177984366889 9322791727 34249322976861342 441589942 14673572657 35497149512249 3799869273193 842697932338 1472491294536527 44816725834 191675551217387 291565471369463 677329463541333 99934288687 9417665613671976 367339396 2346795561437 7353741166297 5739826631 248552852883784 545831438132353 14783221816632 554264642377 332835746491997 3772145423719 918351986449756 26747471536631 36614559131955867 279478433211736 813249381 15247824747778 5373816771757 2735557771484862 94869381642148 179623494778255 4715316365354148 248995783943641 239691448972 3475952899 72939972412156797 8866993639434 832996413665222 37121353534 65194528186585748 3562691117262548 274392162 3912613324286926 534877514347231 51361888472 21951332397822644 5242666985728 3657272688 158187424695985 829643218252 8823227982487971 89968897588492 2522156319475799 15247599113266 8283752974 77899766613487 863617861573 3918729765 924149569 3969742481338639 1751474562164359 71478456594 948599167 9819854494555 81281276741 443676424765 899828655 46381985371 794126864 9937394992836736 291414484489 161122677 599525187453192 217128481 765817165 14252121248272953 55217131934169 797221793594 97629946532 64713898618 81623831599 545222337279 63187789375 84665917818446615 7487867183 216944834 6919829998 35323466888776 8123657591 16427498354389921 4412284671751 92658643416481 91756791451853754 67482292453563 867948966888314 28466642596893595 538354958572874 3455596289384216 9832878848292429 21256565981393869 52119379124532 172525414 71788198248 95953494645797252 47587372812381888 8848689269313 335886649324771 6643361155672272 833886191923622 891326574 56439567325 41378228347 9388985934472 698223551516147 854123435237 429228692882999 163624872374 9858161299334498 9153211777 34993888458 38753925386 5143993649674742 18115368323 7424767191 97465781999338 247332376497 919399558822 8131641642 1798768986 64897411999693942 5295785139 449996517814285 956347732366136 779511451267365 562389766548929 5558683969 54596142431254111 3186962884771 1862719528342 7149325172915 791266194788 36363862992599985 186645676297 37869795677 7251726844317847 395819285778459 931642519583881 32412372631825 295114288 19883924498653 515828494528144 68873877157 154317193 838698968938 48112748214 1666241243481 79778712746 577442211257 9178922883355 4627978388126 48767554785772972 6185482745345719 448355928318995 25859333769956776 229274359616153 777489755613348 84486299751 348189256 654635259814827 19547538224519241 3274664847376 54438591447767 7147233773 46519361771467136 448469539 3276966399319 5749666825627875 15349432119765 43695163926218 133137389459 3439853191484 494796195241 6359145352 9839129655549136 47885983229 16347326739254 74672459355453 1316925625183576 25372977768198279 564478483869 36193146827 841266987339322 6343275324491 62889617194624971 15312957451516798 9777365948646 6194311379 765828181778 97777169698364 75851714467825434 19498825781392261 59746877478 27542619579734 3653224276587514 2241447222287455 476374988 312665989 8668527211439 27917161128 79441174531634 94754595965429729 689474423972365 25752421113146854 939966491845835 88952832356558587 27755551516 4794443861697451 6992276342883132 5185259483746 28824384959427 14712643722 9777446337 94536445867 888112857781 746738255831 645476878443 12221737252556467 9586675851693 99454792568281294 871691771345 43179213356 179997118221952 495987375 9185185281657 388354637482 58416551517 72418713719 252748467782619 25511221828358 3366818846697558 899758737 816928326 71325638295684 16588515297 29112463144265 64594545649747 2147688659 2711127624871693 5558985317573 9311438735274594 1233726394 18858885585397 859866839985 1485628411967983 72788288949 23997579994874651 6683915229 5751748219426 923276429691 2679452722423 5987435473 479578573 88519185494274 124385672 716189732 1987952744996878 2341185837331 717248325128 863456579322878 1999625598831 9581625156198 76831239849456384 35457748359 23292291978 856585745 29534971417 5329876454 6289511482637241 39187297848415265 31487127292661916 786447868136 66278672166 7189575311197273 218231213851674 583463111528 9117436499918627 86631161479968216 382188458833512 15978483288216978 5964424856194228 913696446 287263286 441982361729326 7263364281898 6799959834 62646183878941 86216787339836 57998236844343 48313372266786 858874194613117 4799659828868 4151594867 842833763995531 135394947927725 79962386367819848 94899148884727 494814181443 7778246861313618 38896389714 9619556228799 787649743645 6324465151141 9678854413128194 689881486 484734398561 95595413127 76789679588643198 657424561785 5657346899962593 9823564754477 886199879172445 14945269533456 569993912218 736156454941 76169577939469415 47189152124674113 7787613462752538 5527567599896 811366739 53269825844435249 6423527528982663 782197448739 47911493422841648 317623722162 998668383495841 14273735123 985756114946717 88398411563347 295455297125 33559433862732887 8133161982265711 9419416988 973727312931 98848489762356374 134783354 315653957624444 6592757835978 415415352 68831313886 22522953192 488289762 848457228726 268169368352 47577579331 363131796 4734262373981 628176171471 325294642776 13965379543686979 199858494 36134117262 696921669294 13916836273162946 7377798462385 356577332559192 889455295153394 49151391448 2651965727 7269224686335855 8547519566232 766581231298 71525537572 761529513456375 4857374787 23577368497525 4256561421855177 34367761759629232 4283487436535 94685317599 39234798754727 9685571319 278196785153317 52238437625 8185132372961 6365574358264962 911151936175 7936382926 761872438 9978869529173 372897438385 66269789986862 626855324 45544894447279337 17662596484142835 8463351881144471 83737799921114 97192183759716 3452542778 28954987479175772 889379459615881 3819253183 79295621867589689 4753859678 776211972 81412885164 44988775577 321222483 757614178686238 9758173185368947 9243892927965772 876822811632 58964187113 43527774244 1719234253932 2339423689329 3167157768569 939733464 2861387656 6837688388143 91929555212456147 19535551224 88919685345535367 96526848171114 316169821 9651729119943 93664185368 3175779749343357 13955876996 735998948642 8451771336 931524631 89418751623 351436198466 732526596565 19777231764 17539267915142 272555882242366 5641184564834774 97875962883 18354359492 2924618895461716 6694943154344221 49867955521 471322177423 57937467557512192 293788958839358 93189956714843438 687679449775 6779399485 915113825725 1716631147714389 7785462687 73133623196 9495972337459 2623268281335135 2239952171725 555832479339597 8632331511685 54628587127921763 61521198347898984 63699541972 6849366777676861 4377452286274485 896416122584716 2825588419697951 59874227312 9177641688732 8948762241 5971623687347 114332898972 77936653441742819 2914953856337 98496397171316882 13495394231 8982348456591 82394968379879 877396815 533693516531 57238598255328 36823638731533535 2357465239434 71988681422225 14182229993848 98319775957 543442347522593 7997916857 4964853727 5345623468233172 66148116932 584936288429 4466143233 97287539274158 89677466746 272976893535474 978174536184965 3619952582 5891596623 39126235816 262656253234 21159996951 668382275591 246558818933773 1488979584 37793722258616543 67284927166 3418187373 94565947192616 688723949 8817684598922432 5959222186269142 5527289379663 6849765318 398599998485 9561279732 89315358729 3914571225653396 1259793379341846 183334295296671 14975821825962775 527562548733985 75897334376613 346471863 998761185434 8912173867 556963475 781698537 311352332737816 7693766386974593 7386926741 9378697626795219 51862973511 9784186874619 774847446 1283137793 4491756366165556 87849723983396321 5228841871 7649953327183 8192775484773616 65767719785498594 281442257 6412727915312268 336914838359 753593313 8878914592773711 6477243582755513 17962258193297 51756228257798692 937724435 9261846371 776825358815 83684929815 51347441649 8279925178 74743582521 6592254532 15482142161646128 9848576985755 92594374641119744 1724254873 1627393461881614 15961438765679 46492118383797894 5746448344 5642826635521 48449211615787 7914646658485596 83246167656559919 186215966357 789556256988 9349289478167 1853552156673975 555718221 394116361 87865315412612543 6346596392 5112771746 5345133322 281886499926765 25173757843816 235314865583731 1913412671 68846313393 526382546521169 741513388 27867343221 1865592976782524 9984344963 578739327973922 697226972 751564285172 55256327426 9181738213 534962254632 47152184186 67137396475449 6642715397333111 64125118395444 88178955128894 6777841133316 3814218579 7354593848638 18465281265635 9837843361375 457648438896213 749952969 955563832 43216652528855 7416849756872432 34848183697869353 94262813956982814 2955759556354 61566164798973 88513845858171851 613828212263 388479129673237 5991453413 8529527765791846 18781124443 8624543879181 8755857794 94582778194579 86448455227413444 27496513544 4257991751176 755754391587415 168478569573359 66725156289932 1672652146 98957588769627377 3362714163981523 82657826118993 84137184877275 17751171599 7171598552 512197964 89719288651216418 177474677729871 5372183662 13124329355124894 912832985497 813187977251319 993883496569 797141765799 7817225134744 2213485938 16253268132858417 913691123 53248948779713 3663142453359 9496886584 6231236975717193 25281316245 4651983624 171811772 1511339217245 367943626888 621591115812 74383855199 41613751562667843 5896287189 4994344227248 7946417525 717958619756157 637795836284 68841977422216 95127577136 9817817175151319 448585825363395 9328861861895152 577485181623542 565652222698617 1382175554217 445464524911 217568921 115962395842 35787771479176 85313628394 925194753 2658771337294133 8774572857544216 5968946914361787 6887562683 64182784199 269471266119 773745822557828 79159164435111916 666734211654399 142544921716 2229759655 34398677892771525 48626452886465399 28227521874 3464177346987996 1679344118869352 9125726592 5744188823 989319265881958 38123829127168388 432144837691652 7632944315317 56135344753429763 9389649394 2266234353537 872536425561 6152433537992 4754453637548848 6543966922249425 2863161827331422 76822585486816362 19922485721411331 548352262835825 12753662211146975 7965832362215 481823155299 723941622 6519445866148 79867591511613 246392133291336 588532399 67641294783122527 722797966323954 749559685322287 39712365784379536 5739821744 9157238643914486 661424726 7168821476144781 4234461629488 1842682661993395 3269489783238 6719288139286 693399244194 9118897646 71761922421771 83588674866 961641525721472 8499366893 2864975331936133 169462134939 8678199446677 2223556621439 61162642379649 58747933813 8517857888794383 3357893162 241995768 89476684453785631 676991527324 8114245837611 32348996795 5341534469554 452461576799 299215291 53322235419 17397783791741284 5872425236385851 79477869845 41831567843 44435141329531659 32826359928215 33686352975449652 38357989743151165 774458576448 6426639224 443751936 13477265656623 6658894921 787998129 64138852174965377 45831952632217 255251275 47531781579 5986465199226951 99333336281894886 8767534965766 474311378 14353857499721 876143442291 1388853668214636 3357254178112 4421681881735483 13978367764876 21413896777427753 441132138748 361177726177657 5217554632855 17275612556942486 4692325593 23255637394 4543954694158 932714152992743 279271737959 8618661612284 5373332743479877 73512124191728783 2634429246829 258346118935589 614927438582921 33915632175234 5583681537763 5342314992742833 48374421983536992 96432598658199246 89163522847974 823851214672 593172891299956 13252249921449 8467297737257452 789324383522 943812428147 35516798217695 71179521394291 4374414762666 6824289132 863136357 6267215773272 1465795524383437 4919429546551761 71996696313 213336188537513 1732253543963 2414197411945147 371289817342947 235976816 55534673565546 91637564918795 23841434534536448 81217824965 48227955175694539 71142887671839 1791636998 61559434134982755 16844943986491 4345451196622 7961934627687 44766391691 358254952 486729987745372 5153188574629 392979877 8943138797798 46359125429385451 8913359865152583 22919568367491737 957267143 84958283325 16639134498249682 484984193931575 3669651955 854182784 76312692778739 67265144712 2656952852 18681716456465979 41353132488 11168654972 5876324837932 8154794967822 9672254855678 657736722866 8843321856777726 369597779179898 653816195227 799858998328916 54772695275 58937125739144 57681673655527 185461833732 5186216877 58447977488844 838952194674 84141199811294336 24247811492266 4924274763568519 13952496997 8467235519 7354648752 361934189 576512736 91719181798883732 1256875966923877 6261175911115 274929951938985 6978813263882777 1979977128236592 5212223656 4113279336 8841373292 4797242172327841 16543581371218986 437612826 4216557624 2144567781 339551423 32419497355313655 62998598398829814 876693597122464 952766622493529 26829775152 6442495692529614 9443459598774348 11111261137559633 34531525248181527 1139763679754193 95188322822424 965893833 12272861695981244 935659959153431 36315455549923 52243999217 616963612564 9333251783843 52477714974528 284716893623 82815724684589426 52158829154814449 5912633136825317 4395982992314288 526852367574 43639863262256225 1395624214563 166274621111 486286519 127157363616589 5585467892 548919281 3448874492615428 47845449156 57131358478597668 65295285424 57783112667257644 1526243835297927 97226622148963 572884536 33118993814 13192327411835 264356458835 17386367862363397 37174583889337511 4569424135 758917854557 347562917 49341867895 98675259661879 4131413558769 3337256922 131382788916923 29491234219 86622345312795718 236435777638478 8418333614 872913524 4496188776 7821885471649 6788741863785 977468219574138 132991192424291 361644943365254 246626637923467 614937197879 665657191 55348644665 42637626452837787 85576281637331367 8569156698719 46537441746 48398276253 217914651155 18957889716334 15633251526 9114973266 29617987966273481 72537591311917416 6348636254 22927621483446 6237457892815139 72316228348831 43836777239874315 5441292558518217 22848789929231254 96295116755124 139392317968 33341995913 2323834697972122 248125989 1198459588388 62962395311641 325276735374249 76594336134662853 814784632617 71625797387866334 9834929439 29759259694548387 78865562777963193 1188562236749 33118821262641 72886834291893679 454536145 248865961451624 98738968135794 71569972847382 547851313113 635337683 69612444764966 21335653624 4225896865477 396548826455 34371678188335 26576666619397789 597832318885568 47419652776 89714853424248745 932615165441 961239984953 846654562315 852713748588 5637298251961132 592671211619 29818649894474525 3486788695386 9185681822764885 92422246173869 56693994291793 44378131538 2165423751312695 679642289684 94744192454415 33974362392524 21358919147 5857558261649 19999433176763335 27654365669955279 264742521 5261748185335649 633164848 24789323126 83697341261 285916861741 83283938449966587 6749991166 298539255367266 9282633651746 244138376714 131448888142499 492889818 2142321739737867 3493938393868 17154483321275955 211594965682494 1924457892469132 9598944287 25746499913 569776417493158 75667511774426 831711997794469 9795869499 32799154439992 53223134256 7766878238821375 147116221596485 64611561141541855 25987596431157 662497163681 77165147732325 7193973248458313 662893819278661 1569683212645 8969924594682889 4235216157631998 9857385852571628 29766421271543572 15156462269597245 72977273552293919 19215684141 5913299672892316 9877888141544391 233325137 143373914199 917782931715 237595221 49667556522412 4241492594918611 562499136322 2892489592795429 913981294942641 5646432844465993 7452237744 39787469635528264 432634746218774 314915778343184 7369922523881192 2983568837 24617161328 983953518559 555612865 61135531936167563 495549836573 129581159323 43292746248285453 52327664982459 8471468119912763 977938694795973 381957865 39299457289944 467648553837246 292885151993922 32844851937 3273741488112 67853338597 887852886227316 7382375174456 4766618873516 77999952129749 438736162758928 73262997312616765 5441225457683 42263674195832665 8932593927 1654188177 76965312224 893232357 78216611858 71713239731264 15843435169497821 3129363758239778 4731863175613578 8935741776371198 94259619322911 182349819247 5815221373686833 1839355383555 45332422882188923 28231146219 32363659938617744 2331853239727 76555163159864475 515433885377 5497464496334 945324376 1963667448692925 754872865752 29867348415795 352815191 2998142325174535 76297921495511 236487382 38746114123 5937227376728741 87468811147272 7612812657439794 394682614768 93453717494961 98924121722235462 332557373995337 1435512314584 488759971316 55889919661978378 7731121292977 18339315332 871518238 127441428 192696713 129318678547 741516224 4277442922 46187852399 5994487611474141 713183692238694 752516159 697529691254 878982132737873 41252295643995 8868459749367124 522948813991 13547662277445137 155746551342 38536263463619716 3758421297732 466663172347 589629981719 2225883798 1548931119941238 71647458865483 241394758688945 44723248385127 11185456698449 9162872761 755676485 945458525612 746119629789 1277851683954328 276664358 1965266384964 57897497843928169 489841583 68937771853173268 13318947813985 486654991689 3623332111297277 52166127565 688817686 337694854543129 933932926967657 6235498299656583 17579368247418351 16611681466 781343523 5496571579412681 638634217784 649277231954 1861483869814 383511684839761 75287552295355 639654629 988794312451641 747165923455 78918681897 6223726785 832584877358 164989338353535 49278836981868 66187126684666165 73324472275539 83655961773836 7164823186742216 2878592325638 317263276917 378768795363 173277314882 428867392 58429683188 5169723553899 8617285553871 311312567 28746477944 3341632929886919 1416198199 752477716 75389254818712361 88155986761874764 47423685164944 1457634392392815 476886261 42317549834128879 479796933664 179267691 1329678167452 5837942314143268 851522934866 8632555975 57959524896 77789122841913579 951966267 77493533951881 38488876457283 9225269237436349 94533176631 5963171959 715646741334 5713793187 6995223343362277 2823441134114 525443378558666 2693815732 3876697771547423 59484415993869 61194131969251 86715874766679938 2454123226486 34558384738947 383264358 326767244529897 44174641556 486467237 66154597485828 47994714734871156 48748224179765671 83143411581834176 76914865541 8278465226 319345579 8517515974693 16414952969 3579275314537166 553864165821 9958859719346296 87485168642236 326174512 84394353413271953 641446973387727 4466579118139 8452884825885 853282526 38939319787 1618688435644 9971351682115 4268262359683 4549985657352 98215145553 7624222527836351 952854275593926 141652983 69166271966 758499364 958992965 9417341936 8538627949981 643719367 298838894699417 5534628394995884 73716653719 648159166 5943422725867646 3517362778534 42435771664 2694772382451 29519577434 832671217 6272668134 71577715141591 98599732746 49811659342823 7959312686786 32721441895379 248175979 1937859386379 1652234224197 34456877174593 45594631213149 2167696412 8785639616 718246828 336818318296439 8372628328654 338871545451353 1518347731223 47141681773673614 47157697871 985236941959226 881249524166537 78414991473264341 17629624468272 41666918177725 36131363568115 4882587942675312 939599285921 611647917 57715749336 822358456313 1269863869914 967225772124 7555155858 138526752587 774611965736 6972627124 824988433 5793782314 25836856998623 2991458986344348 78698937581192775 882165771129818 234779849712 988635616644 96411717245779 2194731748693 82659753866777987 283799534 528227372 926688527665 21525946863276567 685531388 1214134359 6574919366 3914788965151 6516497849872414 75761224285293475 7757638423511798 46336743977824871 34662152279139894 78937689513 2872929544257 9459181639 39546954841367 83548616571 18285439929936 439294952713 6977279684486248 879117781664 94732114698896 95286485179556 273844585 375853352641984 4687553194 75559131492 868798553396 79868114853 982345572 443733297 5862256251669889 6577836413513299 66112975846 74344679672 71969368941 24519831195 99876349986772 37819645176982258 641459356132214 1388699937992 74976829926919134 42832297477 2694364361162 9482281343375 3911329193 122593565 51636325833657 32542895933688343 9625692384 876493148726112 1653499669889858 6848465634179 39666644441 6648621956761 986857828974618 6433898971 75791876887256 4722865634291 268333728475968 698571169143 421523172329 5248332344544178 5175274671 33436293733195637 683145486126677 848844259 6225835281246 663326577246657 61315419711 326569256 68523734493 65751462618219 62578121542461248 18836682291641352 499725519937374 7335121177729 7477783432928 9777768147524 791867797 443295781637 477976587782634 85618453471417 264596418 12756663884347524 563664279 8246453762 52689821854364413 78611439398276 2667326627447 46536141123834561 51748499687644 5488761292 3957645738784 674775868481143 5745551319 813312637227812 11286791564 2991578996149 9293251274 624583899465864 3956347481 38239582895129324 847991848 7767623234 8422851524 586411115923251 1656416841312 65992727583 21796486846713748 7555139687495344 64457873729 115925618512 443997174432 96523576365 6743884935919 275265766 845437254414319 29173139568398 348354757225659 44337343464 9528212985 36318839564 572735519 99827366322 84931497126 93372659627 8393859364328424 18723894982878689 8498987831 26998578296 99253219916263474 48765483639 665983871872 5772432786296686 77617117829635 21827451348878921 7874975879 482623245354 8324322257 133451411961552 5238333461626 2632239279 88965792582814 434731579247422 681859983453624 2421815235926 358455432658524 22419285334561564 93166111577833347 382576286921 57466338377318456 6474122379 5326659178 732823468 365595351337265 369916126 73131874821 833116764 814179414199 45166373179238626 43245625862468815 171216786 19419134477651682 85635456295564 187586353 1832784795429 434371694894675 21141522487955153 91158386916596 578268817725 74348692887888 5527367278 3139189283828956 642741633 697344278 555978626473738 3944161923 1167571995 279451828 9775859767 535832911528942 88556322227 295792586 471196746551964 468647511224 529278637521982 866699939372 14287362575922 254783744 713459866487 8916623751715 8259266381431566 25573835747332819 8183574877269217 67771467415 896428534369 78718678399 71427811717198 823185163573974 19268352268396648 61842398433826712 4262745658 4869747843448142 65988479937272146 5794296764 5869731468 499391746363 969185521 355533384 6384892797 651397491338 2616768975 43872691377678353 781583259651365 253673427439 329143379997 644328282527 421544542248915 27122399447 169716698341652 73422462543 6712998394622 3393679423 7477456698272 388613188 519518571 66463221823759 324512371 8676293634 874578198441 96917944451 166685283234415 79993892472247939 1245952125178487 2561523257914729 5949483888446 922567216 18447453545652272 169717577 5189981638388 26315644729 393266946 49435899469 441534957239 38839244931724 35294798655 9749791563 1298114894492459 2497987447753 54668726851 91932326172777 6516968617693 54517863422178 2271728128244132 94959394995734 1966933447 62238247619 1149579489323616 469234372419243 138888326358 48127316366298165 295816865 9813643266947345 643172153432 28663579435 6931361738958596 285419393257 577361928771272 3594634122565726 533938635392368 4379719691393 5773329583 726914511 8941477865558 1522921754768666 63913677393713662 1272692664193 3725955854 795852769169 99598991845951 42497686598242511 34357231255723 1124859973 4252775976 7524476232739856 831219275 74669736459 549911873 198773375983855 13477378998616615 583195684727198 6217299785162 72277222913652418 4289331441978 83419691143882 544168495332338 8811744595656 848688275829 159324772 369471263452 5279989856 6357466195379 138427575947259 576973611 378258771 46767956394558819 65255923844637858 8441966835923851 2351974294595626 26121687899718486 6464279123817 96489829581966577 9616384377697742 4485695712928922 5541526161722865 811265342535 8271392144588461 2455829571942 9317984776688868 216547961764161 35514575467 3535586857232411 34351834754948429 4615867274 72616878571 28285338623417739 24497581728188193 976923133824 3418481999635 6898277314173 2461713249 2526369497 72778754221 2472689919 197222223573675 26222451331373 5241829777544674 11628432384927119 464379566379816 9453642218 544293839729 857431313875 3525411374 8627485593482 77588637828 18317966357399599 8718559846435741 68453673215 825357436 8515548648144952 218642955199 929676444124777 1725957557513 866719695 8586289899 3412666894736425 17195558362 16317354756295351 15647133676 848439735387 962811823 286294284 59524157197484446 6123234663581783 836358393 72929516783 2951166133 5771149239 5976219349 762389642565438 92454317556 6322439151 3533619273775 44599468829128486 6948637672943 283472899 33935618167786999 5224371757141889 185415894473239 475948491 428611767674397 9356849947 69482347844 2287579697952659 1221386891 567317493824 12312377966 717114924941623 38936896479 99987679779552 5992381382177226 779113113765121 47366979294468492 56127561385763897 574639796 464482127 9913628246186391 5519232319 33163884922596 324368162189 313169511232548 213771472162 262298775275 4937323333618 52216532318287433 31732916878 22266326764328 2539313369443 5118823954925337 962548673459 6858223521 65337879911 932651828 38945623844394373 39181819362 16928319984115623 67477967543194 4685398551275 5783257843824 11123541597427 395242955975193 324219411973 9677856671249 7265324248267 193489922172584 795495876 45748614917 126778154325951 546294768643 876666435574 8395946623 52933138882254468 835123666 88772416719 6668959965189526 93925493682673 2984246378 75835253362248 336878131992 4572191822857368 9734711476697 72799238858 375612857124 888264936 695833511548673 87554488242853841 7379611836939226 1359926487113 527935825 84912536324734585 625264814372 674332365 7543395834254333 8581151227 32921347429419221 69576519853 496928133172473 3892869384197498 7615919899 57626977774 236716436 9152279399 8882191646335427 55858634159159922 8167592754 96765351731 7751317615978552 91242958345 93411984211353453 5158115136445 69816114165 618927869157 37488668448989829 868916442 8673491446827 866133283291318 6432332278 8586854465193 8365788976173 15221526288 3983188967753119 134317443927 17694333121912 923246765 3788827157 415933979 52471478936724 783756954449379 552676454752 134856153 91519797437931246 1138814184649 97377342851593257 8552687282536356 3935937557919 4932367169 52432168893986 174678516393 772372917671317 39153917917839 6359764774134155 879417812987548 2642374245776551 331356541451 571332616 3711388762549 1634735919799 7683494141986 48788437288 962965422439 6767719892325 63819261836816929 994141732 656926494 7586593991828 8261245488537 919663327 525941824194782 9655554795278254 399133825 52555442739483986 764419292 1887913779726 56347723141 167914941546 2632758277563 6378581145697315 77258622352 1223216763 224579412849 68349758253 42831329247797 5251857859238329 27534735882749129 624779484 256372829991 75314418712314922 8362557178573737 969355639 7879764461331973 4695329863 5588279322746 75289889784371397 7723356213894788 1285632872 9695839217 37914955796 65849533582427 5283685473 3572756743935 576687514699843 63468237116985 163139193 5334428361848 6961341833584423 9354665311976938 629712666138 1554141941 3536152243 7972196729 28561953982272486 6946825919 446198719155 2114887336785 12725884114 584963774286837 5415971681852214 482666787 2894649815 3432645642765 471936734647 53661925285376 87376287923862897 5347994267611 85658445785 73368457284854375 8858156556886 21855524135 5212252611677 8475268988157 119168372139464 7359316594211 44816559967912693 645911492 934236622 8412223829338 13163253865 359291175565 43938231965181 257565689427346 7776699357935 85469792418733975 895747628412 3218973645 333798578757321 126911381687497 1875324755 5327211852 8292989449 442519732831 2974298717 197478954319452 723863629 8187194826613 39634722538 6738941933 84386158828 35455831168714358 7888282191123 9785498918 9854872445 255214891 958327998832 2275537152979536 43242677532 2316558831131658 759522134367492 2554847244 9764619969943 62998461557 6734764112424612 549658759782 127312611763542 596422732738638 6453377966647626 939536888 374833845836 1542331174122635 73612321137 114848329 1827194591 495843941 4965811267787258 795753929642461 692744695159514 7475545664865 559142427381664 5965733969262676 9217544829 636646947 56365898272 5926673491388178 178317317179 61487951257767 2177793749918865 229242812316572 638994196 536644869 4359397475 5161112934485577 11471985249 197764438 4649275233635816 692799817473 57342999627152842 313596379932958 1295524944143476 23164719172 346919279575 22411797843215 62666817217474 196222113713 98431232792232 97184123461429 645533284 3986489936665 3519999685848 754793268129536 61179367262726151 559533645361 95566426334116296 73274395753 568917424237566 9127483481885 69586898275397493 5555295492 27517475866854 18252167881328455 295229329685 36496935226 5527223482445 3836355696667 282123793 1284348428482 58871658197795 4871976182611925 64727489998 3348638638539955 7425578638123 545292215938 4212848763631344 368127334757792 156379649897311 92525471318 372666568 546759482 243319876 9321847823 87634628552826 1434495877647 434886323221 7118128811381111 8142288528714337 749391138 223712975 16257148224556 2743616578 6881936267753 45922251176 957473821635 1984697333 214987976 83129342318442 272336788 5357465416984539 2744289924197 9877218496276448 35843873264828174 2228173811 119349635911 23666418454237226 677949163482 72569397827 5627674441444 649843167956764 58482619248268544 549759785421983 15358137854824711 51214632391367758 826936722379 532117994485556 83386221145 2688468895384477 9838694974312 96545359356 455772647396964 46521329235881 12519243215 4262583728488 7464336881322926 39479722135458 887916774242286 1561945829359 393966629921 43127621519185433 9254526772 76999171227877187 27466712398785635 681683561982814 6645725261114 11397286579922 8769591442244 14765212461925583 46142363161775 9173741814 53727467532111739 7197162923181 4527376386 179897267 388659345321512 9596323927941586 2669578912 552919727335318 493478187233889 689993456 56432894734531 358256949412437 1665641892 184746939418 19793166394896514 128735525 566877963627 9797473392 7365849138413626 4128126374438 47213644564797317 1889552867318 263999298457175 2977416835895896 3242648484 22893312743948586 918796151615675 7337924741972 394367575376841 1817883439532934 6813479286 33851822742187 8938891213853 698637492 88339249277474272 1786278292339 2436687651118 369592517 924453437 2936289858152348 555747991313 57991645669333 915547999243 326642552451 379675867 7694258814736 369384167 8162984733722 741385132314837 83271814663623753 19163148234129626 27831626659285 949545321 9359467919944 3376711776398 59375434825 17815528621 692313861443688 489564466 215734819273 184557437889481 6324435583626 275422546 67822933414343465 65129524563479 5285175329 66631762375893318 492938893185 4793928122976359 28632648443499 11296828199245 62788569633 53527126194 1528642199 231575615917667 579926732385 3641429919913 9955754871223731 64185125388 25552834739543 6358892791 1233946116 92777642698693274 713778635 899744529868538 9655281152 9388899219874674 94541663245473 966628534 2255838816318594 6854629386237 277815511353983 225512585512 881152687 469223347 8936745381764 5495517815922723 2658577875 588661742159951 832163175479 34981359815 9575986335168467 5329467646163 53721924325252341 289639678843863 69435348565767562 3937826236371 27382824824 7366861721124 39844282375151124 33744317756326734 728962816721985 41981776759484 69273769666 5157195837697671 558148236861 962964846455881 565867896881569 884366248273 26188497698695 76344938313228673 43218931758167 3674944941 2792759833947672 571388537653 832576249995227 17321231848 7254642956 9621787591 2948894216595491 663749251852 91978924929569 8197979441354 7787585464 6618893589 26873677233962735 74929497222146 5638867151 3997388238441 97235219531247943 7635565746155 276468998477 3352859858 46399264732 491652512 68632718268989 5725879885 5572227459424 8726581498 677216646113252 33875523482 577422666376281 1842639199786639 8884272317861811 34659895926 66264528433 3613688857 41241935974365 589311349 732816851 2172434996335 65448445186573 171222827557474 3663238975 814444363667 68828475527517 95477457731622 8237882428473 7592283938851 56823221851 824114549482 8718427277629 3293421746432 16888362124664469 6982252667 7969385341176614 1297682356 587783576596 987867456 8994469854415848 79611885598 6131537368 428857699 3397782891 3753322582442788 274169165 84713247413566 3645678822 526191567868613 62183989518229488 38137942713 1757214644911 44818194115387187 2885666843 67182817258719 3994225791454511 73759982687 214149794852322 22893853246644 9982713147492561 59383576699566997 38891599325935 876919451 58718221379 64635758524291 1581541898472 5216232292 76534769362742 583736889788136 977191563 3543891328328 841384878758 346939877731 461978963938 645286994723831 81489217486888 3587535191776887 9411525875334982 13569252818261312 56515174436492763 66475296594254 1579627231 896959448992 23927827479 375454194127778 932428641 4145224639 168624221749 2295562733756492 64217964223912195 521894725933962 354772262769 4565369465184 366748232838 215472135388738 766114589 5363825778 474742296867 21664654822315226 778899592315318 2966199881278 25332473383236676 62825282284213 913887718173 596911123 3572661165 728711664341 56912176697 311124489 6821419847863219 685893778 12384481732354284 31538163281 6146646192 3679588734971416 35781397138 1444453935942 6787627318 413631152223257 958285166888258 96959755913593449 3989292886946 39641244997 8882827956612633 464477928 769315855257 93652138493875495 2245115464271 259465587444 8454369454254759 5641951961742 89787594996465261 439812577227 622559413638237 424121256177 644738264641 1673215478 99369121213554 273991879 7789184848 82542694891 3839163898863823 93752612847936 872891918 8496637964695858 2347666668722 25642451215179442 48573885311836 361595778326937 6873897317432344 3829594924 756993627736888 9119811683111943 232746924862948 1342954682 33629946631376129 512253797525954 2493455519947536 5861455283 56359413263 21811688587 826216313612 75634224344634 48756396361775191 145927222 29717967445374 72245212974 662312575 64795226686 9636178434 82981174355548 478482429 239214681335638 9931385244516 91478572964 86873299327 22983643823966 2822717467734 524191349 3173714528514415 233998854 61248863139 821977691961989 389195451678566 44491962821 7772479512739 548895398832 238294673 799286767166932 8126954898564 594876868523 2323853218877 2767841116121938 27178953596359549 6426146615 1349186667 534451959 4962839524213 926999197497 957216867392986 2222928861282 927656675554 3532714363547717 86984462956537 233668598169 5443672622881427 8556938938 125794282433 2743135436 358922744997 1842473478 789913326125499 8379323838539 27142254117361253 98117183972 356421742966487 5911394232 24997657613255712 4932742861854 95715921168 5372687643 6939534851549 169121151 37196987519 55776967975396 3757498782564 7185591713778 7169668892486 65512663478477 219155358517 9619158821 887511759741 983635742 76724768232366579 273447744787165 564562568 149396851 61126587437 71827124791871847 924727466167362 65342424181 636657628413589 2753776112965 297741288352 4821441878 8552566568912452 43459744193376 933717716 141379946335 14752791621892 8469817753 14756829515392822 46762836762973 548333732761113 446179516 96199962222 8245614247 5523127329186427 7492337553 4386282489 91618415796379654 6226667172 93966677737 2646329562 67934618823 879266392 4515195456638 3483458497364636 63784183533831 86792328356398538 693314829451135 242831443272 75718691311539 891148176451595 39734996749576474 5452963494 8298238966 9985567935369 4962743427463 82526258615 572296947 71241652253 596941982 8549376661552 2524429195833249 72874822244955 499837263118 22949584118 354269656 541525516 343546494745382 76742371119761139 368544788 4633749185215 31672966212534158 38229591245696 4264179159914 137417533371 527394377433763 6428122472391 767154349161359 643339441228 2955437368768499 4648573228426 5377953517188 5329527586 57687647811 947241681892253 361334582 6178791134 94356592915866 9842624837 121384617416167 324451894474 86452938722117 82232315499491464 3547948447912 83384727191763516 312741216515614 573635276327512 191928144626 1967481684436578 353324792886 78936499319392272 48673616349826 5675321592511522 2652355783187524 8328516872 7788561168392 488258277134837 759421767 67643361912351648 29948737498 7155844925784544 27352141883237239 5979473138369438 2985476639737216 16933854973 23148918649374 511712632986844 4538158897 8127474211959 394477221513 6183651627677177 4152961948282 6894682653773 3774858964 9851729924 773215117413 3919193915 89185737532 5693196825138 752297365937173 4239285111478 6692579546793 432176417 7924261713 64116295411543593 8598248423432933 12481158252862885 79287435378385785 57715337552191 762925133844439 333775892133783 4151442586 38537942187933469 84259536212993 52184419727233265 381657722 23154654663741 77185573733 54529382517974 534843416789 4665242699653 347354682614 71876311164157 32518715514 7279757936675 8298397834 99824165362397 58983321325515449 8398499935 62817244959 9773633876968213 54479288568196 94397361533484155 418499747 39714526195168793 5841493472662 91696759247883 551732641916 6825353754 8528751765953573 5771865198862258 443184724 112747574 3257134489895414 76767737928848469 3114771677 499754695 4274197757184 228364838621946 45361326892241651 418262145333785 55799361457 23627592292253159 98678877632444379 8972547826 64231576967984 6493651766476518 59613891637653 55898397568387329 43418521632 23282868818633 698816169194586 213162316956 3278634965 24862598386 2517535455 429569921855 82166548621477 41477526492 754738432853 4953756739564 686269326436 6421972211562333 77269983234799372 6333338483794922 48524316429 6874821348198 59638739735935985 999214199525 1171611211 222459275525 2537851347 71154586577697795 2958887436 28473594523 356976179811 294846498221 91533587956951 7649747258169 734329412479987 9491488889 245533986591961 2543513771 877893624946579 1226285572476 68532463223318426 1455432959367 1165428822132986 857415751445 753687359142 679212927 97842694896663685 378189547692667 469357429416745 3987713145232 555687711782315 2476141349 679614592132 62174829431558362 8415857953 13757933615222854 121277689627 69598329922248856 372436343194 3973666812 23314783898935227 11397812685316622 523765875341974 474759813565213 79312363613 2248597615594436 3829397311278 281867525163 27228187821691778 268193559963551 433392947 483172419995996 59148736323 2366522867865636 758565327 5335984373 26613458393 556494852922 1428638614133512 23853574928779156 9428557433 7868814232925 6824869753 694465339638 755544674938 1339994975 196924486994341 1715323464 3235811362967 42813786243 56938566775328744 766341274439212 1573819744 251366394191558 21371563268 978488924626 9454411575323441 82438366368481115 87641364358927617 45146422174 28548954813766 682585615 465136814259339 42232431924954171 2914855664177 687879444459 5581615619 36765557329757325 18251643389227 697717297368 27397849292875544 8997978613981 8378436435563 995385695394637 72474115241 46935723488 6834422143634 27316435322 751478599 8769169259762555 626375633987 7295992598635635 98218173943455569 36689831553 754192772 85192699181157451 944522539915798 9996379398858 791942512624553 186873578248 17869242159111 9568717542857 5413428126225516 3664428474526396 2693355893 18176643264426484 246786117 7786665146221 17957762885 949271154449488 615111383214766 592196992252434 5569248774516142 2471212612 12758548234 773577837 637979961734972 83419752146332 9728864856 96316531325 3854914623251 5479115235182185 951154949773 23678279373914 28927679923959 235744941896522 491974555822 41379358591 254489279926 533441282434487 46495658916937 742574552284 617878763481 6796795691 96154147666 84365917248 1159516568 71223263128527 691554649253 956981696 688378731797277 8223436822 83279453639746 529355574686 35638578734 7137392683684863 8276623749385 13381516583 9676964668 95631269999675 6987687455 974952113988 2227718237382 251439865847 62312258585735765 588942931 1671488694818666 927717496 56123759131269741 711969189613 62759865671982 112117636414544 78399461356498588 888573785467 17786665249434524 849523878238539 891523142793 53733916286899157 36877145963 894461553141 4837313686388 228193381941228 871222675 73727115266735566 63956758278937232 5367771889 858767565356 9718226145389651 57849399685913632 7682376677 548879751531 2811876891821855 1797579332 1467661764576968 5863491178 17311879895 2752844561241 792957718 4791516231991424 1115343517988695 41767425151839 392725645 8737673948476 75764829315796297 6964323891448598 954752118299572 4594345317334883 2625359555417 891945181352 929587746 67673916127646295 1352623598 56562931745576558 76513135438539 56163798936636 717429845234 27237453398718149 34438789254 9852459756 241287325528 48565557619 378684842553568 921689949141128 976463953 6867439799 3438154934489526 168733616171277 4745936788 12176254596668728 2491659464756 286181129 1679987833979327 7334114318158 87762794222225271 81758743254 5481253981296 84422119895865631 96798547466937553 224479411174 564867243115586 83942919333951474 34215949487 74132798823 766247314 888468795 8616168642533932 679165945222895 1723244365241 86851894918627 17622537743 9716361315672 193577153597184 6446712167729 567324495 9187414865349 66983677231 5766931558 2951737531181 5166597491 81891116196 62144849264 14753582281184643 16265316584317 7787998849751569 41724578468661163 16815664141731 5986697113425277 14551774838 1188325228295142 4124351576 565261135 141423596233 38567287974863 775146274 3818376916238533 41662722539966368 8456464645899742 1773595719 673863726937136 67734145682 59354848169 29922844343456 2838729517948845 4836734419418 4539157619 81853595166535819 38842323388 928278568842726 782145889348 3577139951 9696234644479 1352541154373985 6481531317 2937211562443 21727739441469724 273884971868 13539231682 9824851313 286462254811 638314876 342144819365236 719557525756 832161831 7247569188 15335537245 58151734635955156 68743978612567 59633511352 44224984316954547 2349149763866 62943796665267 896956429667 1296796362656 21468739899359849 79795117993199737 9197424684133 536299222 1813172683489 951529265 45829454487 32937871219 3981288116 96177568876239 13286928791967274 5253512831 3149917989 637539566399977 3474831455293536 583328582 997288184 9499778479 9585529198 4222622558 43649815856161 45745132795325 96674647138624 6791258743955448 3416648612571 63284231725181 97535521941 5293221135276 763322187373567 2725124289 453377795 89616774615773324 87678755674186 481259921637 1644661414 673637537321267 92555642422749 19386232493246471 764285843475891 8729313631771 3969898114329242 3479968128 437267382 322947742551 146616458951863 15476599339 6864254527 988675128 5374579247459 198322819756865 26929943682 59327227857376 162867839 27164257235449 85397916645789852 3734728371293 96458755344 58353913234273724 4811122834 694471541341118 7938687579113745 4612692427287857 68531777449925277 28419297691 31598621262724 249856513451783 894169995495 1741971955681 56529671214622 747219737 1642973573 89927727889211 45325778891 58762492419647186 965945761375314 9555841132671 81445232838687257 41117877871 314648993588 695638879 537977851 571174363 9857426476 988624596 7261576857257 9842745532 264546889737 9915411536343 8961894519324231 524698733594 63175838627219876 6118213383971797 562766684641676 57349332383982873 71576732878431 334559589685323 5763426837 17314864868386381 11925757126 15637919675 983334429932 82483786875 2446539418 8578951168752 778867316258 53572932718 85167314211 8985237325 716347768 38387256297873 747625129 662627352 891188924923217 699641839 675562944453276 8757975198 513795363659 77744477866 76478196927291 39623942758 376378655 187231237625334 155542989 5888834492953 37315175778423 85987559835826 87963882437 414953995 69933371832 348641956874555 15572495317335 896576574346 4277986521 4477597371733 128912139339 25566694959 478246184 57669998579647327 813217134283834 9318848898 312332354 328569735438646 57895448613872 8287534584845 5476689484715 45376359518612118 27436465777997 83464963511249 33272364177437 4693668249691 67848735565 2349731929995 822585961749 9324883646169719 61296181796583792 52963759652 1738327778 12968488919 323571344 187264436136768 67317649289 7293527671757732 4222689276448764 753934551568 1115569756 842426518282 4346433838173841 7822593737 6645816685 199818456 783917318 884997349277 69617986139566678 438511825959786 41549848736 5486575711664 44841829483 33722531228 83147152673 91434276723277492 2477664726654 98869849481264 977138495442228 52119822727467977 128936278951656 5596732543735345 7575779429 48565246469897137 5184112969119261 549376847925 177822374777592 7587683324 45835772872 53355254996879 29593657439 814273355918764 18472923316457 438196466311145 64567798711442885 376458711133 1474574184661218 9183292958 443175242465779 13416833163 6568641171312719 4562943956646 63678168295 484354881616582 87952499432333443 38573573619 357474436354381 141948552737 82527699571 12615325831 5119477893963 9582433967294 87254832424534 464631554448567 381111311972 92392266643482 46761523929 55626119578681 75895526112 38758943155218926 845515491947389 17243239879651754 826338454 6654241155 5851366414263 6377723151339864 5212449123 39869469852 2744835612542776 867553314977 574363317 41777379226846 397119642948759 3322783244554386 2322815513922476 97943252324795 52139237788635431 6998871925 1793556381 545668298326457 485451942 566691529 582569695 1521555356 6688226621 698275762564537 3392915398344 43614529549 2749245927 54813668128 13733455921522 16888971241685 855115992616379 1693656425515967 94241291822163411 381569171832275 33836748818 876322972869 171878357568 7758431771141389 354924581842672 795548656743129 7454291595662 6321444274729 384832457 99479212858155533 5297737525 4233314631 553469265541857 962996845398337 6251363178 44448289144 32762486254 63367181156 924799643318152 6352574447 6764555874924491 59674955677387637 3718741445 94669693613 28646481272 4447733687731 317499387893 681312285419 368524892667243 2979167359924371 42975365413897 3171114193475 64226221186 25932499583649 1787521434766811 4917886454331515 96239514621268169 81411298457 2276264716941212 27136818151333635 58755485538419 4511384266 49172769527 57899738614 9423531947149221 179145933746 943415595978 176771177266177 69459922181 914286529 7361383138938 953762761 389142699371177 32173193815674171 33827257346949 77999638334927779 86187928241872948 39321146141479 2188546449 2828884837 1346811627626237 393378654184978 11514364818524 591122569843 295817386639148 68632115621681795 5292354525861875 43367653319157691 8278331599 53786841417455472 82445699736567668 449982729 5976415457165692 47168283425 77388982786 199866525 9879461429 361885689275672 791484848 849272175 43143427337 12166241835688483 7663488281 6976997139 41863472486974 417867894183537 15384698528982823 58543528812141737 39279794126 85166522917564 197228647 154933815 1168958581635855 5295255431 846954723 79669712663 29662417657884631 218628283478 2445571842 4715836827396 288478673 12221853278629 7992251611 38526873793143 57571313652177657 9487559757784957 949553953 5984848337526913 766191872 349875363344921 419695993577 64166515624846 536722786617855 99564923213176377 99826924717 897485565437 863962412211 59393892785754114 342829443827 83189288555593977 614795642289674 4547356499616 466595337636 8346839644976 5171124867164556 82361846131415 92817964811957111 49237216699 4471945411153 4378274246 4986862165358234 978877628645977 9599217176 11419595175734541 8422254986942439 2468268986619613 99241187646 1632885895 2597794126846 4733275888 332666219911 874329793 7726822193 6926344837217173 2619249434114732 7743771158 779143197689 4198825475751 37872174442167283 3457913836 64196247716 7521527873 13459378947 996261813 468638475413321 556816288 772828944936 564414339585 88818249733428495 955652954538 94359914476588 1558258278 168694211 81725512647261734 918195869147 45652815351827 94873384999 4546733562979973 266713851 6629912833213952 5442761755884154 584266152556 8966398471432494 7487452987 44616875342446798 3559781534565633 15469323839 2526989319781 596995915185164 535527921266 913324386992 266996126638118 99976277163 8664649445 245291793947746 115649619926 6197455865582373 963646453494 63493579785785158 978941968 893973293867646 9498318311 34962823567925361 471556656657 432972353388 917854213 15798127683 737539752 2262536669 952535872 8465581136171 216114371299928 15481717726396 656784818457 8177716629 7378775569648439 7875681876325 4481463749562914 778143574551 691637253817316 8461773956397913 666183746855 248677698431673 771463981618239 6918198455439 35636199112777 224697631655333 88931215165524749 23452875515743215 5243592929 123361793 75965334716813 818724636141887 38362458395388562 323892832964129 3122475599353 3856597638899593 79189835489363 8416238659145686 3161669857635719 429386963 6337995586243354 5223381197 639577128815 535854338456 621246452 4415295123717192 947339527889 442354312673876 64226776426 337791998818231 67765617651857 7448222281335172 839752573898521 5369841399929439 2579181673665 45678697231 11725435152589 2644113948568 75745891452 77625839735978 621819599685143 4876674767 831955855434 36883682791629 3523653648613 216262169473313 737444987978 71484982824 34189279531 7729744473546 89225929933 7743876299174 314457263983 87977162398 66599382191343 6254858986398 6665425777688 3217432683 55693869364713548 8369419994434486 452576616418 975588795699799 81845241277875328 94211516726246463 14564554998612128 279276919584517 39911521376888388 699355522 7596947223983276 54923837687896 777189667 41538249276 7671121942963594 825595854 862153594 3947216637352162 7795388712953 4171156764 9865178738375 229398316 5431992545183 8714984741328 35225925885232 13313374919752335 39145339293326436 871979933622 27844656438359 97879485237 85649912123443192 57822945761297 214693658 516114316284 512884624 2115658543 3557466171 519315638846188 83427248144177 36516783896169363 2227674974 568289249399486 1878123774755722 37274739639 496264117653723 448871714 3917521577 49189897477862335 97666892711525134 562811423453924 6153262881 27197788796983468 5615397911433 1188714171 64557128347 829626272832 893666375 75357264966863379 643326999 93855155514824844 78173969219554593 573314654 67969253219349 86735384994 17752738322764 5661715987 58278923165976413 131918452484 52311212251794256 15754414725338465 3852751766752 51694618831484474 6848317999572458 91662611547942 635973591988759 749255676624 4617615967755 585293133 467785994217241 225456243 575335567493189 5483678951618662 4676479871966 9561338287857 487772938633161 317653895938 6717163175 29372967135 749655963372355 89499628352554 5715537648931 915566863634 544278581651334 11513185153613389 17999938959 7261261293299962 67719242711571795 466218248933 214114848 7793661729 5221448163324 4596255845597266 9958239227371233 9795627134797 749427451 7647446382717725 117389299 585988888918728 385595317121696 126947363 9989526624855 6233422913369 57675827891 633711619293 8164939725134857 9997181915761 6163333137688 65352354415615645 229662555642 2836698969867974 3642734783233 712218486899 7858845387581688 81421991354 25898395527 2814487648 6536626242564 8382797121731 918514658815349 23285894371 4629729244683 498226851 881556253 827342522493331 75523865234 8226173858174 742798334 35811528723 367914564417 323421575648736 595271135684 1962177661642378 68186559228216438 8933962157 279563256 6848218197248 424817921599 852146783813974 5522991584 531878944131 42652114973254459 55998472646 47293639478 8258478852948 369124696699 78114545833 5398467839353 9747761975 539829383 64216431574984577 438451832 19675571791516 398256177128631 5165252447285886 91664179599629281 4129324722 828115875163 721936384 27445322954794668 5855225878152711 1398758612419756 3415286712 459684178791679 261936147152 391112961884 2615949824942924 7627481174645819 3351568262477248 341629931 91914631434244 677644346167882 257796751963 791341739426 143594129312 13365846463467372 22895925759 673219124 655863796174285 823791367549478 75652378444394 9876778318 7533256248929 6594924366919 7981598794 954252277271248 1867849129 33516297734 235557469 8226986832327 46687236154294 165585424496595 38491584126739811 38417133756429177 2537381822 3111878648148 5146832171 45377946581914 16768313181 9893268439986554 78645663351851562 994518213593 84818951295 146687818838 478979157911 36327593442465851 738422776525 563955981 171589542599 949679256 19528179979 6437196475485 11578292245977 572121735234852 832768417496551 268299794 1849935496162 2949878297838 3763443223566346 68296954858539155 16424411517976219 8775576153 95133583888934 18331164374 49244781393733999 415291144 98993122128938468 315292361132367 49575223481198125 4321827779891947 5874121657 254638523178567 935399795119 1713363866115 717751123 861336582 8884224896157 656339816231367 2748664762 218614751367 3862359332335436 7356443436 898293563225341 625969783 296864396498 56588282949 981396276 8975865777248658 965184416217592 38858173489312 7415476528639 64696933724229427 524884226 4913627244 66888829654471763 3429391254138 83885597574964 4297963578628 926312341913868 246541937 6265688589541 78865242851446 585864817639 33591397826775 4799649394 8653325446 616198289 58686244199163 18387233824 2423398182356646 49315512968991334 3916383543 415881776824781 1851868898896952 339957445856767 27515692937198 544635833696454 223259538 433888118481 98551167874193 72689523776679853 759895299 441661949 1176868348 36587721117 96814747542 87695649498 416131566431483 11536397325 958134744846784 9777477284134 97692332267 794926216 3715317486676 567313794811641 4529812794665532 8795672287 39199224876791133 533215526 8729635196445822 854718888244533 33522434568426332 56636615534754 3558482553 89738258818513 374747325157444 9454264975671753 28845563925 68672756724 76492958678272714 228173776 879719716762876 398466392 52829684428442 3716159748972 3411512936 331469588479211 561378681885668 241372749442484 26373562664 99378953196 88532236599 395695142287889 67485854513175434 745432944246 17694898563775667 15475581442 9256783536 4743588412 34277216472962246 98819974985581 47977526483 994357381631 73388112616327 1727472729994 2479921735945 5665173518 3969969346623152 29617175919587865 1912125426 627421981815 68148439987626 55595454958882562 497168535321337 786152354787 22964817258483222 611244824853 351654825563168 2547892694725 4978166416495 451917353 15161924113378654 3641347284 555525956357242 437555696283 944534192785 59413668213449991 238188836 414193942615493 63196815442331362 479423431522475 61832285742425715 988351989 263921647493287 1132543373 47974838933559 417488474869323 42716464331667 965747485381961 2739132559 8652444563269972 611168284 7685921822 6133639343376915 718319323817 541976335197 5417773435645 78264176117335441 37562645177612634 42158959975 43722869847452 5417679263 227122558879 211858723628338 82335996787598294 9931863124 71258157346324122 7618399829 264458787 9512855394553799 59968811664 97145889481786891 31588616236755843 778868691476 356227422 168685556847 125949162972 46617217137364593 7211333826467 76745546256 526372517686 1145997913 38255838154 92844914847729124 4422351642328665 91462192117592334 7428746622516 468241386 44116661267314 6953565379891 3248794112746227 77525273326 241517281419131 5552619988 36425148878 6264778961978 74351839699562 9499791745468688 6156817487423681 93138983293894 75841121936372365 89927936524 15798769272337 214438531 279359198 651334897913 68666725841982 994464187 39538552534947 48469291823238 74171611312636872 7561319575674111 45322225253332 227632885 73697662879861624 22842418769561 95661945913754971 16422698651 442266128165854 547332155427196 82942987573474 766794477 6386957985 3227859928 529294233 71818838755197411 72517111866 955634645 69216797331 4181754381145 3882253893 754463881784539 837393229845 62121443828398955 9788767948116868 6494526466987932 8919731635725516 595355966868156 417321136191917 89817235824364 63744148535331 6624682295755852 61682331375976 637431769 6195675724816193 184538972665 96448512787994592 2948164916419 876615721 5183524274814266 856696352 148256811991 721887311 848143887886588 37619136566762971 646888812 5333987113 98913359581889 938129197 616326868 9112213864 42697732952899692 18672245359 136537396917249 2561929837 9175796614 779666187 59499484643 738176513315842 386957691632695 55272234445 44458629217164 721484568344644 38744667339469125 717594233163 395285284 996671252865254 2911575818856326 32641692187743598 825143482591 87224863167685 9745118562946 378514782 43413596265323 869345863373451 553116786 6891167478 29617559362 936343211233338 536163477 223884585755433 715292283335276 71636951923129 786135721956 24938834854817969 42531886616554 49318239858275 51171844281669 145868625382 148342443134 26278875727 8869464774961 4917586161228 582238135 8538389485975745 2562491263287817 176744666 5611338746 81127557329453334 3744659934873 553458735 2725711685525 935184599889 45787941353734342 2566248286645721 9881925624528 941616353359535 1469972321392 5134741234236814 76883291662623738 4874361753877972 78796438451 589832984341 85485552779136722 2925496365687637 729356673113763 11632828317 165833841494 529771693 56213936122 825278865884692 726543286 63642218433884 3356965222269696 968397669132 28486845767157556 929361933164 89621146638493235 8149368397539 3323436435794 32886833898 35915464169552189 84412421154 93288772349858 97832491327631 658547578 93819154782185635 867284675213 4372282888 61283943524 541122347 3353749812531265 326298192212772 874961427265116 584522712885 83525837915792456 88996313143549 39675869574637 2616927672126374 5733275758256245 482123921838 931362258863337 2548582778449 64639932553 9991166263435513 763861552 557574934 62725857516 31992963752462 834297595 96646922317331 936376552557 825399199879386 1973975498119869 99188965565 9727826257438 6255328658186396 766163166297932 877935759781487 738733556 2455259559417847 8882467893 147821274 6228427338548548 9556747636 66556249768136885 9259376899511 692645689 812536186354272 838332354776 3862171686 191226875328978 16277684923647 126119349634 9798126812911 724471195364163 6594497776831 375777699 31688483743259 314276675374149 44885967589 4843279518716 735518759562 853765472371 3379247814541 389625775 988653967643 889647382786953 492787816236 618819571192 956873392967127 3467759536899197 5143866842727 3884158892 84796682827161891 14514531778555734 6423823897648617 12471353565 41386269847 45289381674 59918932382387 433497899766621 6179545535169567 14939525328291 38611195771496529 1673763479967 72775655961 8121418212 9695311267 439445385711763 28945576616 487387189 8753352422257 4558955889 69119661342387 949681794927857 262751973565 2953126328775 24272724218915 571876299392 923931474698 472424282 427836246 2246397632 9199248451354 78177869554335 43973645591682244 82775735939825 376339422 27129225796241 515279294814297 6482125778421136 514486259745 797382338516 16294448985 581491644 52197324894 64635388749 4741132273183383 12961789591952251 9414781653 7838592124798 7421381769 23498634614 37681988486461 9777217951938 619195635175 959997965 734948469 73467397865 54187643478398171 99684292925 96428736238 46585282568327 96663598424815 97431619516 63854353166611459 41286562529715499 7715877527 2592649496614 1576416115 35442815486297276 4447872976 88771143956767 4842288316 6784256264717 39351345658 1474346351459 96458821588 1815887732152 34369333182857 698314813751759 18616615924698 5328147825 765645335843681 338733574912 3681996857997653 8985881516 727843467441428 514266163 2713317829825425 4922913342911255 51738311253193 41966284357 28524375177 533377912646 4187486188684 823657658919 946332321 578217161652822 8822958186623575 87135471195 43519889925396296 5127321583 374198517956113 4164161166653198 67982298675647 349425977 42827551127 353913333893 4443399985 4953317799543695 33114914817894 8529123626713516 56611498475 961826365831 87944166198627653 54693167686 97734242955829 2426926364559 358819315156811 8132747964622 86129231239246855 39197835788288 18431647871868 3942367943764 1675599163457 914184351978 1189568393496381 261482623928 5962631261 4573886755728863 26433935234 12724757941 487225915349 22695462456611 365646311 9673688412665444 1895223229867 8187912949998 37173173556992138 94919419922912649 956261552347 9113918197 63419293871551 33537737751138 74755839559453475 38168969948441 5668185419 6785754741 65523594359869 47832257242758 3877543731 627192251923262 932657561549 925475136 7469345185 956597541184 4544891968837952 83677667282462 37862969657387 7227351619347 71971813923 7825984629881534 68534795118482787 95819471425958 1826151491145259 35851563488217 4152267814 2151342545777568 2416828238 9343188333284774 2565778989 29497388753 35261331636272 67332357593928 5622814637219 34896165114714368 137182396883998 5736873951921724 15394969612267756 3339569114 7524936613981 69479825871 992644345557268 991862584 866113153755836 4591381236 51592583476112 281385282157996 752367463911343 787417335 53622588632352158 41925916883548 47766698951 8463523446 11914354972577914 61425237771165859 7826232245957932 8847825431349823 63818441988661 78327673676196375 2613843767679 1328887628 5686955398141 53711996462824 36443585969256236 93774795794 71135157231841475 7797243149888 2451783899 88398582854844 86979334452 648359752449473 38721855713195444 83986597714228 48674284259316337 6682454841 518292858284667 75122132622785 47459992896478691 37257889858764433 1224592128695934 99587518927672861 478235385 64945385931 67237926687842 6612218664676338 8996516943812118 845752355 8695385471 8945793473983579 614457711869784 79571966899 6545611488716 7541165979686399 673742185727827 7259313429619961 839817679519838 86583775299897 4697614781 51992169424111 65389144975 289758631 23937488818563856 7841833143524683 43212136854652389 54486556321499411 1558787294488 78398155219493696 5567956393281 4222661321782 5255565344972217 281681536939 316423541 24266427365856258 62333766226758695 2329389488654 71666854575718227 16977891264 12678241873277427 41532298323612915 182254961 98138761752227 842775843 59142886533338 1586226193 8885946982 592526643521631 441696836841485 238123684746 681856576 6125671673121681 9917967274881741 2978622674866 2998662927198 866996173 7447919255821 494237136276836 9973928594238565 8657226532 638163264683349 174947973171 73333832565 447425846 258961949259786 19668111979337 3236196779717 458574751 5556958255892522 762787664 6181236326837447 986183913537175 7173421114656663 152432865396759 433224775 74977893272294994 2414876493155784 75894264451771 191943176575221 1282923378 583213178929 4657285945357194 932444197733 47284135848 7637147567756 818283577924536 36483379858 5539414574 3144791594482 4673898757441739 45643113818288 5185916453969 97684143719485 85749929611791852 7212415966 36195373977 48818595144347859 812846197 818986932234 93931215977691 3128794931319 74534276123 79799278117595 3498311712192 1292142184138 2647129325 795235916713 93542172383234855 936885288991179 56717442695 64698493715 5491179698 8292884781 787285666966 943993676573 687933656 28212395483726 334315193 33785129336458 2197614261352928 276564781979714 739461248 7228425765 6145744444634 42114735973 2599221725 12626751823773 62874868946381747 21365488666 3723178236 93193631122129 1513112198381348 15724776378 54213293317761616 65994111984226618 71495119344733614 15362472899273 4663848184 2786768584877126 5731797683194 52379866549624454 668243865 915522952957782 6178254482 83472151497861686 55147969715 7659788391598373 18153569198429 51674377212284 254971123792692 559737472619771 382941627438 65374651411998372 231817152294152 733584972346 955593945732918 652945842394195 3662979675 525874825218713 1443679477 722248827624161 47636812359977998 5736125133 8333127825518927 528612197965 57844178974238693 569797538 31115792433784 442821417715312 953353153 641129381 611525248556 819875256 797435439 7288618797787417 4396224413647 96722811666112233 8721873444 35583274226 351243833694743 28577344528 9849894512983 29423152275264 95553929452615 143245459937229 4229552694 117743382863 988419534372 65157775618953595 95542925355 5243233787182665 99787499657744 334814646666 781842182384948 2972885952 32327787765 114198468 2725284844 4442956729 745938998 93471542246125 9834954732 5891623288128 15687673172462123 8628462284339 25692321177317 52566458258 142576568768556 78312669342296575 57261853636 976851715286967 182193661288842 587374473831611 6641119311 2583399174 17666625955434131 8616161596682 1128326277279922 48857444873 4869941641934548 888816281 53891372894675 54425325179 363715433736935 73923434289166279 7381654728 216991657 42412819712 778959715496 179654238 4116216666967 28278486843859 5327647268193135 32876713513222 655227417 791853279 458335133339824 4998195221 8395948612881612 11262653813 747618936 4545369715688 945178694199937 2689639343319 72261633783639 2983975417 9472974443374985 399914463 16654995579776685 2331227323877751 353323776338 958498276426 28263775781 563943689345913 6886481912 935735554817186 151113528474 24127494147 463494324941 244485545215 6866233597336 3375952257 66566279772 1777429617 554873612576 728975135133 465872325443222 6751848261 343786798198449 69587154233734838 537127231537 6164175898446211 852527732635628 3647617769643539 3519837331698153 2374352683739 5142848363532616 444594574783849 43987888264 5457532946934 961554541 68137285636437 482288358795 47384493637837 5285655671159 825647219247 3528911436826922 275314212915 87477199944 729138913 32582152579781734 63285191538631991 57469927595 344533386645 1844355788143 385341257936 4189585697398393 446532837811996 9668852193975 1518145232 6255481386 84356829458298153 1912787153358 5359256228385 2714868427585887 642815411942399 98657444851126426 16437994693354 284842134 3637355368677782 661513278327597 34783629575593857 8784115686227 42318993397 4329945162447638 2184161399715964 17986251875334 9568275412695198 362212852867597 2833633161 45363115422 164649994 2857456575225 2714441731629 8485989261566418 442652472686464 923925559525615 558275927713231 8572625399777 6548329864397 24282276698328 3654342515454 37513296938377 9616254918858616 921216442 88242556172 9836954214491 517348917466 844313297496339 9478437949829 2342277272727445 64235518796 93797725983234593 422911572 32841312469749622 667394885 7231272668144377 837694841355496 68872463647934 5346848976 4993547757182 281561515721699 858771546185128 185853581 2316644654423737 575524635495 462153974299 753452456 563367577 273453299 9956649434 54853664883442 3214992475776 4618577853 7597723596744 374356435 375296347716413 19165763823 52212352126895 578394539278 77298734248652 6543817637215461 39173334598728 8784879764389519 374328778192 9991697262988734 6743235862281412 2556333735151762 96254275488615584 39868993627288 212451498628689 19178477916 6228465449124644 21468297964449 71384477322 244313764 6416283137179 385644394638 66842227979 671271114624 988622174556 7878995523 694389976 93466953285 63621931623325788 8971918235153722 8573151246244 92476391933837837 97749221426935995 1682228724287941 78347253667 23973356834 9997452827719 183629838726 5784712889126513 12753685325468 6227342473995 389471784225854 6359524199815476 6541526946856911 49562793295844 8872593346 498812744 45597717847385517 11745419329767123 4523264661822 114914371 187282317585 72115242687229 9633672171715439 7131876596473 2695989716462 39988641422928622 8675826489666289 371152998 7693938961436621 9725295449764 133544951713 2883648761775 756493385745579 2377789824125644 387869531 422124877 79788922729562653 675586948 63992959319 1481675999525 7494544454879548 9712276558796922 52929289358351 996478359 15857491159222232 9729773268 5881717327957237 4475565158566817 59787851966252 138845898286838 238232112 2577252614477 86562638724256 476165951368372 188325966421 591212772 137191632 68597469714 325393536163654 2324314556831346 46494858384 86896354337965559 6525641351338 48428312789314945 341294768 711677756 6965143211859289 14115598513636 68656446237774 274275653975967 86386177347968235 75613154717 895124885524 52399116528985331 1149499865244 3178582272 72277598962883697 2199143938885213 9848119742527 29131327929596 356422669233 47884437586327 74539464153873384 6441273461224 52949185766783 84556834353 746677459537866 28884331678394869 4141696797 66642657392967741 4295991353742359 52429262462 52927341515235 5954342265371 752594738715 793532157 13819642726572 3694311191262118 965143714683538 113234643192746 95895958557893447 3721312949 561485586584588 2273747315195691 96298681675 632239281 87163934118785668 8284245563147278 7497443791 682858778932 29894588323 21454864356737 6294422386315 384654136666441 2473728929 118146278 84315525457498 6165175363 779756617491 7749827544166498 8776336674 653267383573 1953422562654831 896316386 89486221391 77418127922 7835856656569 187363565312489 778556716554169 9231739455 9998836411885459 88373612224248 16743828144648 5513968949 455364754 27838188221568 5558129796188 286999927757396 394615273 883163896513485 26223633241574987 2697784623431326 2434429123565 2622368492 2118625118149 59926195621898216 117159235 366314338979 3972831765149382 99219665671 542459133 992833697187 3253199677721 4922757362777599 32552161258881268 2461647979529 218988531741979 8174656361131856 8562119869 7597893413758486 7625841899724979 9163923762776417 313487978463 6792119885339452 863924656596566 54764949326439796 8777121943 228984363 347896152515849 96534451372661 73943732156755 67357844112 8155688717 26644311292389 136986499962 4469122352 61433555737 98297196244268992 72829412948679 74279777657379667 694195331769 5486576587621514 378713978244853 698876123862 726468945821 6972584385 488248363982419 962323699811 52884959178543293 21137198886 7242582764 922361658129 4973138181344111 3138139974 31298474612532864 799273561891841 4799572966238 39847227875563 55227328263751735 44865346556 47148337154431 1476174623799 687558525423622 856552431354813 36387544515469223 1726243812 7269443463483444 8844553159 3821262759 6585546313973 9353431253134685 57147889571453469 5542879228827858 8849373815 16288458623957 4743321718 426644133772669 671751646473 931955657245 81777991285157 1636845512 4962733278581 6256182814641 16387119389555516 72132714731 12966259459869264 88282658641142 97996587684 14955486319586843 2694214843937 24749694697832 396178762929144 9624287537552 548365283471428 1243841349 489845262539991 275343896111 972518587619732 13952352845989 7259178544521 846638732 79825481652739 99866437473 279237818634865 4398178759198491 335344822444 41128558773736955 88287117849 75486196222 488746213 69516661232436624 58366962621995225 3615351568874165 7411881917768 855343876926 154997758877 515921448 47975472127724983 36666943281329582 689492833475376 891369727261228 8845764933537664 8956542861327335 7857543153759 62131631144722 5881759583 7616147141 3964344655 954582145917 123352647688 44791546443176 5236752524997 38399827955384963 4449874261169122 5989778841 42263439982183622 69961942676771 2575632743 333494779652 2948452762 1298915971273 47383859358311 86652286991 9312652756 147498952375595 86763963276513168 73972524841334 974859859 15936719573 3687135311628 7879216341 795495691 22749935863162522 174759913798224 49369975796592711 18251592388847 769798232495 514514468 55625943917396 714597855556 468546257456171 499831965 2579113675189 114394174248884 5994557879848155 654288262 493315416 98656545686782636 2319964432 326191748783 738931362745375 487455386812824 391144674228469 23249969823962 24973715918828 1974251125989 58636757425714444 43275653461 711721317897 67694934549883 451587664 19789335954 28381791518836622 497565317771 342192782395 982759918617436 74141659858964179 76283774771983686 6187421996 39336139697 682893613813332 22713325616 9317897263418 49415276452 94472778148 8937738924115365 3457943995618919 898782845 11249817988 55647597947 331361518341942 559416374374614 5286682598312115 391496551344 369298664 565519739 87569399695458111 8779693538354174 64946185383635 569312274817 343931513 1437794512 3258481619 6655526615 3441542345142 33548431955 8351815574523 56297196537888 418439771 1485833637553 97333447553972133 366838537 6185925912595 688199977348157 76227967762 621446269 88682629535758 72749293598 73458959233784 4163372435558 714143369333181 9131612953 9836524723599 624538155317 166765419164122 6274567395 44595697673 7945662391746 597517539548 4448894622 9458866126933 814731238 171591879643 66753388859 7629984639178 313221219692 6163442713424 84772218316814 69689557828237 2749967613354762 681519929956 3693676874982764 2334652767 224214951967 114391994 7834372978473526 312216596425533 9975613438 23987523159282 84593445477929896 57313589626875265 9892743588 9611745514 958624786518843 596652864849 348538125631 2673492212 835665391 12535887734369447 9333663377871 556164533 8133983679 9695487376189 775448815217679 8834592845167986 1665422964956815 969527213381 6328173281927 8912112653879 524898177 4166438512336922 1412981444567 22512621659 2923827486245673 3185396581579 135745988 37729991692656 27676947166476345 77138273498186711 3246993845 4214495567 3183352434642599 23617766429415 865882113 64145644864918788 5196297483 387919546 3161592465 67641511262 32792243176925 7421865533755 5866743491 9564266865 65675229849463 87742613268219 671614272896 9578341938882 18355526842 5133453283 3474583444364 65636274681746933 67682613395987829 9562838922668288 49929883845947117 7972145117439 889242475463137 57261819445 493976445499 367843825689 569163376 165911332 44419786683366538 782473485689 8946647316978 3885332386169 75548461556 63423437838342578 4819691361525 9151621544 6743995134 96535356365314735 882276286 4912351343 81829795414446479 6131219669 4882834965 5222273154896 3968941475485 3582312885553722 75928214644 368153877164125 53332799294 43571488332419 51681591592514517 12141394872426 83225645933379556 35318673556475485 484586678246 87637629637337 751775379929 95354572421866 69388957589554 24658919467624413 679745985498 26286194856 868456999949677 44521122355597829 425328568 2439773229122 452763489227 359599681759855 7473952741 98629946962 91392645877336 288845878 87111915629 79699672368135494 49532769547 792711117365159 89534445311967 22389436341262 869685925 7221518975484912 78721624445173995 67788472429124238 965118894762 46438465113 614977581 183345918575 9175194639293993 175669866472 295531491896453 7273838135641 172997467 4338854817 16343529238659771 635578432384654 27771195643 24445617654312725 983953811 1758148452537 347856412 786637593 9981997632323318 735668923 78327622267 19575395915156 261137382 79821336274652454 35723657861 979948951941 629444444984849 5763125663529939 839151989 5634276271 5156258544279389 263417655623964 712383297926 1398924926 916217257669 3153956148915 136612729246696 878125914 1793582556291752 245227617932 64224539523721 394131838 966854619244 655223617542959 6825416825111 8389677364515 932114981513637 253773754915 3687583782888589 967488559 888994187557 26376895717247279 8564579381 482585457799556 9217542227 8179593932384 3998664987994 21653686378653 11654253421 33311488119 376682167595 5851753278 988527812168 69716736458794 52982859977 5627547991 271875472499863 11599122227 6264815198898626 5194187187 95196567953 6833729528766 469441484861723 571272276 8779175275253726 466352399414598 8291432377991247 593963314741185 93399932769516242 7964884937 5372411455636 53315947365337898 53375679876177 121684588114 477966332 721728941368 646127699221759 3949391153398543 42329889928 5693761212 4347626658153831 339467851788183 3243787813 222526499855922 2741244879 257657841441 4359784585 56176492932 918687113935 2821346157484 44888369912166 649799162 8121271684 667877948367 41297726933382 6743686565282589 91721811258 69767422295596 645376446122518 5689218117189 2598591862467 2748141354 654626759935852 88427533399288 914715778 653245853 32249782792758717 68916927981695911 437611399623755 953912432654 578887514139649 674563449449549 94972717343884645 86415689511 663451151724 999592172478285 7248947682152141 57232237744995 15971594232694131 79739722288532 9269738442319651 28218998816 927952642669893 986469537133 78755969325349 31219649226 16281513164 734584474888 12874146628299553 578251829591722 1611624888 7292755867772518 7881378111976 27342519467616 84273626374539 2324878879948471 727122987 924888997665642 126634579 7746745536 53212167613848 896754153297686 5439298687595721 41297576721577 8878569492222 992244982863778 356591226235 1552182766 9178989579658 2967845598 664284244349 31122723686327759 4797233841134 22753472665 5239397429871 51152452645 6754194962962 317718681737596 213718781964413 19487628252624135 4544693726653 6567472648 4865542839373 59199884684 3725741246 229431145846681 7847238923496333 83991147718378967 9142796367 111315749 299945873119685 73928635666354 133835579 829272892 69753445614745 56848831153 111984411667942 5394422142 713951961712 817943581821 93214848694621111 266717698 15686636155223 897682321 35428254154276588 754126126614869 485782424396 422121363 6928188272319 481694149 32729661337918328 816189867 431976242934 383451262 86627299551484 84919544522959146 681315386 2992943233 7764711888352 469636195715 49476594689 42948268919614282 6936324153518342 72395842469971583 62363634351199 7725454287271627 367424681731273 916282511 56534267451741 85871525498 87911942356593 21873253689545 486682764449993 8551775279691245 59624639197826763 212956942 57267622443 629564355662 4575996115294 484134987 115579397845176 748338723377172 2573592722324 658187677359644 19977945786 35641476746645323 314964649822596 6333756349239 59677949295 7988385677241493 995958463928344 7417452319647716 7243849533 418581389124979 92159158834 73829615486 765886457 355421349952448 2446885599 137383612265 97471627954218 2622427357333 618884396864 62212988563797222 8733374781762155 44831717139159 63677768477 4374394499782 2897473685 198777332381189 29539515319321971 4399736688318 813452399384 927261416571 956619998979 2332514232165259 373653578 75769274315227968 631175237826 65624847328 8342258264 58736427638694 882188416112456 7966343663984 68876615163757395 812218412878392 34792193813297981 559942899236 63961944654129 1252847387 9935778919783 571812454 2586854333499685 15121184794696 4714726764714 2685518113 6758132559 4711587534 82854443856531162 437884219 44572615685358156 67235493143 518126671379267 9292651844 8547532557528743 7476335368171 42987131325154978 416955282651223 167897955 585516361311 1486178429671 2431196341484 793957134 2197185431217 23888846793 881868412456563 5747262582586228 718758531921 2957898888476 7353323184411 361444725 5386749956661318 79784768537 928316854 779951873797 8415992743934299 67919226726 57686569597989869 9752572712 73623398571321 35739742189112 42992652159983 972647987 19191574671887 24198986685815742 77432616831718712 8584162864 67155782272854 29648715196229943 299726754675 9186566928 156943742545621 221736981559741 39789421489 32968894434 3361775896 968638445314 846213677 167568954 4549822367719686 981486178898514 55143571157573652 2624596676 264749213 296331558 1119917154189363 9313549968766822 8329682276 58878244749 89636756657283 6246359276277631 34211669173967 77962163825 335769437794 9188356184964 264165758186 8244148835 36673898248981455 75435125769914 344252626652 5455375861738717 91559943449326 621736297 3666694156 87341927549169 8962942238 3879952554238699 9578678126 3336126738186972 3513647853258 1323177924598 4483841976963872 837545538 275732381 41343324881783417 178632488674677 5852376999 62247569161429 742677795 2955155129 5139234133314 63937491846 93388438568124752 3252915826341 5591418886189 777561479 45141339677 64564824488 52688587747756 982378245169487 893753144234 623227858971 16491425483213 83119599132892 373435549 625713337551 948448312714288 921468459 7977622254 7954819952172888 95431188845 9146634195 33938834931465 2322464396854 937481129 62817178212983733 886855797867 96271233478 293844399456969 39472148527783775 25417827489 3681595246771 569758547385 71325822749378396 81263215766441922 7287431974 68988729537 552673578342 3486384315 73387777545549214 674357993928 68979764393 87716654439225931 625831357537 511937433219169 553259841 1648388993541247 86983885226717 666578148421 52855436512747798 7197639716388 3215388555798611 6315831858 1233357761756 15221569687 2628796741962 4451324781353924 16537641475814 2516916549373481 22816681543144 7313728433 365118275729 3816745564173941 47167624599522 2152296982598529 31887696652 8215452797281875 97558474263587 3192728216717 16897924965616 256382885254111 7561174795 6471431221541 73948166817 85967984937633552 171139881 2737453251551 9666875396399 15223282259 4997381659188 897773648583457 349665638 122736938639479 924443817214271 4452524985 62864114794 4452149197139 1832929836 957211953 42665928566398 74331725918655 3389543745 93239756429681 324131218944561 56245326522374595 8753744465273277 91367493545777249 881894298 338495689922 724844679 41124499862 337811293 9233328987273 7578888614267436 3873916719 8742629873 45646336638115266 893169573 698839918279141 45713812533 289873821862 1595276937587 12427266886 2971281265237 4672951993389 531758364 246777723633691 6616676772558 767251824514 961262291 483644258987 26457552787438 61246484749119 97536236223837418 93136783851887826 896341838147 47746445383 585418782966 29813784592433 2524331336 54899849458562939 1294781855142 34839237134663 3857239598 835759933647 2537253597631 32667416523949976 34115813218469 1415735225 542129654682 9666344246933 281782168196675 33554116552 2667571575 99584441953284215 747727192294885 362983933 83498464558157 426458616 5625494864132 67886237614 196652945337661 4367663843489 961529722867472 98924542152 1727419429416611 16841574598518988 417731341611615 1896228986219 4685827376874 66195236534575 84421145411338747 6311917136169 93644557244 441151789 53812546522 62546939689385949 972231228 54213519598239616 7637988394645 856434352228 1932947841734 88723421113473 22597755792 91861421523 55281697989879466 7449499736868514 25754846852 5231669945 448969251 3996193358488 987735128 162888134513712 75398228536728832 72367847366748826 86987352152658757 89984149421135 9654469513 8687766595452986 411435291669178 915345296837779 36465494319926 186215477367632 9332951547 8217919234766597 749328272396 72442166991 48765341936 15929676221143 315233876825 939688919581 796836135 965733364 618699239886 523754946 36176765732363958 29438231733145581 517862843761874 96489537614116 688886649357 84535322595 378673954 774523761 658729156287831 14721647527 56496922898361769 2883979523131353 9795262437 8955811124776 6773676551 63958335547837853 52554189664 27765835363194 595691737 11728761638912 44598649724454 3278895458 2395812489 38127213336361197 7388594639648828 7966993129 8848455129668 6265135386739 823431525465316 63918144985 65139338823199913 3743618194 719217188 354648337715441 9819141722651241 3295375829791 727553266 46775348478225 74479519288 56297342658423 8376194883486137 536772693634848 51667742798486761 611411597761115 614344954 3397211877664 24865333163238 8123719667 6375584236959379 461924462893634 26138371769 2524334382374 9888523254241 173847775772691 98415267813311781 42422455678884 919476567256499 437564833115 16716613187281187 95865263685 53412941551319547 87661613457395614 83773263847299139 779768824983218 7578675797 4397983358133 67494634772 65167731177736775 1585976525 475435784 6592315659212 7344523215285 9743316793579264 2964986323 179351121 71796782654918 8139486433591141 177575987712526 824993837576 99233689656378295 16452869914326637 895742139 14617125925117 6728351735 113673152 66947917619356271 55321398829351176 2737348193757 3251156358 7325425784383 543823935 975669739395 55652295157 3464526338659 777423675275 973989179 1682673675395838 53441356117 542397914962 41272695425374 1689682877 928815765 96871887635855 5664156167 139377435537 517631534779 12464331945 419125444 485863557864944 584278755159664 1175424662369 25194717589833 25978128694461 5766263119873 9196819953774895 835692259768614 982847358665 5385485963 449686727958 394122498 26965182368 3896971988879 6538912666749 326921393 39776721243982 96949977415358728 33173916948 55575494523367897 4381296786 96844938875164693 21277997682 17794855612263479 822943318864581 723216421855328 7162828495444 583252957232112 2436818396683 3319334317865168 75544853292 779591825496 5198261688152615 2417371878 5499336787863359 178493154316686 16715988487977167 4863783769858 95263794666984843 312751325613954 5912149116 278778133126 952823273999789 13362661298 1199965181134992 4271341384925558 46531747139398 47346219613147 547469582861214 158383556 6468666299594 49858651659 45287443982429 32234771696566981 625412325542 78864346856331494 91972697953122 5437719975366135 421881285896196 56295878547494 3845387734311 5988926781259554 64924793348574684 6366813646 89363739334868 89564643326825597 23952198176 237719383886 586457397958 58554617395241393 345171379 3257826928661415 57953882846812572 6125539582 2937347647 2713268862723 2675357328559457 8396374794732212 12643628438 4472851429517487 37189514953 96254222986 636355295 6742982777852 418141173544787 8992496449366 5778928234765224 6689265885 84183675186635541 64367862554266685 72553829195128 272535893513 326449763864483 4541446963 32915971926333941 9291676455392388 335911273483789 463828626 3585595695 9481246573354487 86341564476784441 213932252155912 5796466541 695268871814616 64533619612116237 924599599 8913548661429 65892932497553 41321618513 2261367155 1383311727147 42541887633 964152547837389 882484416833964 769586633 73178366934547 1476769629 494818668474 865819411 8822737949127 737232169545 262397556 7336311664373491 581145614337 3726863363364 83556143563 1764753225 228513111667 268457784855 34395281921538 632619977831 9888338646 128815695564 7788339286 44457541373 494568479738445 7379272976181 62557834176653 836631779232972 96592133297622 6458321134817252 152635475333762 48351671535 6226732282376 8157593428 27547154581126827 23448595561453 1287314823784896 7684736259316 922589261 238891471391 446263886683887 97599584763826 72759325174826999 25195734521 111867647676 1897427648162 93683517311 8285624399521 26493877292 3862216434125631 7228182259293247 66296828792424573 525292914983 9399974167 64984566622 346547578261232 7619242878 853468233842 46846751273979 83836512416945 3391579897 491423995 3878133374333 9647963338 97169527121254 7212723611231 5354456454178 649793664427838 59253813785234996 328542686 435914361644 64238429392 5616941889 543942185622622 963688287 9489398611 147747459799 1115495986 67485193333319924 2585371262216629 1479816227 199297785137952 451392974831 129556215 3967527487 7174118697583965 379678399637773 2616563661763 71362722896648 5951114872 42463314676 25926394499173 957432532122 33855483353 9259451967633 47253163561734143 526765871 334377461349676 275534115353 45138418583497 74643481754437 4324723431534 839579729384354 79458282274475673 19724692542176 526484454225983 88355583532225 44425565474 26453664935893 64636152352151 91448659787686 77497399917246325 45918179583 89594112382565 1954585668652479 8469828538644852 2913879324791 1288547153 969532191 44246676152166995 569547498819866 7111274212151 62233418626711 54667882534 3274225153161 8425538262533 18795271156732913 53524726135568247 3862279971217653 49174734244532337 59652585176 75691543295 4939274354368222 92776191122326232 14969697878986525 735474324 1713914982 782731376777536 769279957 96882244822442471 2116321262 6563162913 34675679244981 199268876 833311527627 123529992 4367947965675673 8849574195227 239563577 2832774535576 934334727 552796462 87188457323 576239584855 642157266 264343754 6719921158 29962438273429 41254648435 213938497232 3146681258 3613581573988694 4286419179498 6386911943 34933931571 4592599992513 11587646187819 79418377632661475 3835857647213 654212872 7949898566329358 3585776191265813 227319423 463555229168944 72817794917988 16786655771358264 695312397583 38422276826 2575298132 97488991125 139679971741 35913728457 41338182595782 473536673853 446398964612387 17618796715511617 7551744948573351 1239776798243 3173311885393169 454657971977 25726373472 83371797974228 8444684335856247 636459494758 567429546 247962821712 52267557614 537742765 34449369653974693 116933999152 914888257842 8266288845 93512918413 3223984649568 8415149735 6574564451 12744124688193894 79422545246795369 833739635884818 2543469193 51987483397 2945922162637 842256327 7463974431 387313125287637 5235528848835857 18529396875 26994141954646244 27878241825124286 866999545333 893659329 697818964 9256955774498 94453217274668 68934329636966189 84685595489 8969634389141914 51742359296 6938679561664 51159349721 6358976338742111 54642323323849 2181179443 231853446878 427642356872542 53649732918688622 5744526242456 29813899256334372 789413939515746 287695673143754 89787863669 2689542235454 18956117734 2325438699 49792111594 6152972596 469373718187929 2128954358 1931955332696 881339525 422854264811238 8315587484516 59814674368128343 46185434913188781 7267521721313613 9231753438 436737559 84582711285 388966261365133 34963785936423693 62453976485 52665688873 469167359 924259583943 163865943529741 166425219442368 7811657548926239 34729848681 468454848438 325889144682219 77828547332915 73747869376389 5539827516 2676466299573847 5725436826352 7969236268246558 97424421988786 23293647259247 371733542 167293791751 85497544168 2353764886365 9915763572998 32486379928 25925197662315 4374382781814682 924498959183 4687674164 79352111497 65452493886161284 513539638 4297256691267786 732522366649814 198278358967121 824623686566 62137579555 7327853942 27396255447175 7898129618593 25274651844616 8173623215478166 48827538178818163 611451873 164712544283173 5973374986 5583267922759 298726853179 5881996184691269 45732857325 52148871568173583 95311157252313832 94595662835788482 1341559568 7717415185841 246883564 85517845843161 24545552565 8164671117768547 333536892935 887599147365 7126792636451 14329927756 77355629723 849185893694 5384844615 461916858 4361535281 44946436957849775 145399326 8941211286118474 86269899672 439868445332 2776676965 965446197313 91931342312 688599594 276729197688 8482157772529 57133849752223759 571335433487 88837583827 61935387253 48678952674725 42127376753 169185815917689 74262558953561735 98157697245648827 371887519 7335239661291612 4523214836 53883721631 78436672297829568 428676874 563858462173 114737255412985 3981782135735548 698893634669523 53222678949 25418846845954 37968487528382584 26366381652 87468587548988 64679977864155 184651473119811 565158645114223 75792363838745125 262164874185 4998659827335172 846192756 836416299964344 6714776267416765 3813932832 424269996962527 8581463812442 167225222123 29993449577425787 78515723342 3126762499458 7995563141 87186679976465 968413343 799252247792 9256936651 67138317279254 62121469536695 91475259124548168 2664762468549 831131146758781 38787341212 25719349797382569 799529456 83683513322 4114231965184 517488726 3287356997454 9322975311 8315172138 318292355165716 292233156651 2338719711116 8951144962 99286183277754352 8158412522 5341827537 1147275831588 89645566345526873 43849371976162 8656555648 7399893992657 5226268759315953 181774539594616 328926576 682384962 65455763471 1524178363 455532343712 552781294 4357262672756 73294989896934945 8912198349959 774966653981296 723123936956 1791561872 8383289973 26833512869 145271871 3192315742176 716875484688435 3226669256886 647352137737 1375997651922486 4575861945421958 29454894533815519 4186635595668 54484824281396851 53522447546 59833558867574 94449777974413 48318952182 883649718327579 7547483969 4135673938394139 338716529 215739697 25666379354 5732672489 353916262 13783615491 116343716 2815497469942 917884864541 281883588677 844278738 813452279848 6784393779259576 632997226 49125915847537424 3481169681 46183338994482477 335156874 47324649358257974 9629776893543 129451364185248 975939254332314 473446285 395743383533422 6923672643915819 8888285738619451 47286225116278 74893111835 831821878141788 4911473989292421 8217263855939441 65714136111579281 4352643355 5663578426966457 2287427626779 3917735122876 534656452385515 467354283449 446889942817 659733649 895191327367665 21753628722 877437663687233 5685718653 1428643173324 4394642143 699682742 336521549 66734587886873735 34282755816 64277456885696 669652754552 73132354544821473 98582316813773257 811921293196494 2196497113535 56786158676975745 956321324678 46444934549 1983617955 85847627597757 495662596479 93429356289 79113569844129 3483644344162274 95949965125683878 87811379388734914 413364536773761 7936544992 176864662639269 6838458548992 22614298765696693 168483298875649 3827275582152 2698623271588 9676552436 644513152846783 98461337476799 5333198872536 38885364792449 8488787156819814 828839519 1253534386375 59135875859 51265293881212147 378567478 189546347686 45337826682998 4244311414 6182365999246 5543891767 574894941 587463853478 18471219561961 62837951169819 589291374453565 145595689229167 2919239487434 999674219794 858464122 5528691295725328 6128212767492 816737452374456 15947327961931213 216166725624 319728668469597 918819938957128 51543898846971367 7351885997344 848427744 77444484152748272 63969832515459247 47834131948772674 96941776569319 83489992371 161884871746232 957574248 755884984438 55429913883555717 724974328841948 4332166693 4393949964284 8474546283496687 68746288231616 2684145972231295 3279451766878 67942974592968 828987148529996 761399869181437 87455176835719 33881752965313989 24752562356864 92223376154 477258783844885 75613344719359 265473812957 482628967935136 7294447136193 1581333153 8148179534399 12668551326 837533918944822 67212831165882463 724818471 193232564261 44915453281644 13374512248174829 684949486375912 83163556777999 644633116755 1764648416233 977359163 646311228 5821777983594 8665934887952 2998231465735843 536727475 368526495198 52529759256 277372973679 1544681321869 2596142677275428 872691761 771522317 542831684 9169123887546 15655418771 552473378148141 37824399477 9477537875396 91393564387339762 29556464141 59646684638 3975779896 88822716397735572 48799238418 7263328125299 67917756416123 387271929 8657822284819 8479658245557 394494939484 45444254593419515 4583659685781587 6975895646767413 17496376191588465 8578871437561 6853854512 491882228 397139986571 616597879 42468474553542141 83748795857364 127162476895388 529163747942812 985642739 752649729853667 15514718155 375585491 33832899563594 364871235 52456336855 98255974279 596111262728 329151848178896 1675211476822 6343885556477 66961275643696677 363192272888281 941324243 76494456589 244784831498 7254884212714 467131945 68521139878 928235719 65322947385726585 77971957741 3357447394 131418396728 347362458 41461978433521 68767936426713 78834623676 3124677829 3186697476 5787859338241837 83274346933723234 844211556885 6148543776 285988254567412 31645959588 444512692 83451242161485 322857415978 911433452 39676539135838486 787383688255335 36193159731918 26576823683 993454937525335 69567554291698 332261783 3278168214 844645368255716 7113965798229 27565892219 6988184598 7378744842944 9715978172387 8675857452284 826258641379 48231841351763 4323325866542 11469872896 2663352397541 4957372479494783 9887333833 3562894219429 28418839186919266 5462536447 4577591933 8562347115864 676694927 9265242474984767 43938197365 686929199481 5699531174 52985743528 989578141 6552724436258712 287224239 4885949835 246947576254537 4255746619319784 96777932526767688 6413285879 3676547169178345 17386315318781 2748917589661976 678152465323 78783317699 116957726469 84869268788 6385341421 41188569795 4129635572467498 81757183669 62766665829612885 9326576946713533 584699581997957 536772265447842 245815683658 884323839 813156261 67636716567 8983641624891 35276831759419811 85992227588492414 38482781155975623 938486229865111 579422939 22737677414831329 4919637776 44335132458 72214948794 68738212946864455 249391871 5785133732 58225572456618378 45454875332213 7787372294 5492891799 67359921768 828267689 347324996445524 669697718138 2122247682 1957928889 7594299631639 58255634714916 5276149939376 195138641 124972979872 1683888561 679825241332769 6554656741756 31846257863 3327497431662411 29966648338736 876975579994 26772781574 9553324942929 9576176867 72339229651 123573137957511 15586271647535827 349448246497797 459562677795679 75357765272947388 66351812512 528353238 6321351529 474244193119 7862899193281239 78693989792364 54247118712238574 557347645681 81257399954 64646987799677 68288525572491937 71351217179618541 31959948871 9848688672 5923651953 265927584 2127287125 5765567798971226 9289578734 1249642444438458 86548514158 5231679422956437 542123134 277611123 42795123592 461444752153 85761941625 1982165779781 3154956842315 98634953322845472 82729649613376879 43678974394841 193372867 3263689983 65173689646 7631939354 53617621236 1454285675781948 116956344 152258724527 22566533843613967 4281241386891785 3629239326443732 813928587377 8114463518318 62933888867 2445391613295286 1885921327 117178271 7424498887661 77974657737736184 348137818432727 988945756 733344884425958 69593791155327128 388652431751 1836819426915 19312738473783824 13261697227 33663313593989575 2626672829339 6247123749329 61398524444373468 8168132562 299937558211 3375825295273 53778264667273 5161624515 431455296 11971924332344615 18751662584358633 884819187 2781822462164 6372371693968 65763393824 8885382288 45848341432 9171297647524734 182226176395 84732689334586 36639776575869753 652749278281 57328848536979382 963339747193 74226771966219299 81173553916426877 164684415662 4281935699636332 758175338 42839869578936616 64643739945748 28518289652 35559644145 156895669969 6271633646627 83236523526859729 159911932 5912563416 5298711446 566227892141523 8816477331 445977652149294 8964958373 4178666917 47785616383 257749773522575 4892166449291172 84452681637368 29511122483 28831642596 8663285298 6145974632692 5354385395218 141523972246455 539467439 39414725362255886 54477617184 49525638675914 3927919235 4667187849 16481178965775986 642951461558981 862625338624 77785478894872136 71589895983854 75599789634 28843846476445 6456313927177753 46286888445 4238616994244 641138819 37311299525775738 85361592328 75341997441 9144928767 2134396333142 7363911548426362 69451245366 73147229476856 9588286819669 416645927493491 589262744 666342156977447 522515865 6472336486 43832397692 71376734293 9214742255935842 36614683225 359422438389 638154327968 676266569578 299998635 412181121 1777338862451 2989596987 88538759639524 98925924965634431 77821916461162921 2645168676224732 75212975616 398124287786722 14548444933 4247379943571126 264446998 4172949722273 6414453686 9195929617 3624232652725727 963561418117 191326916 249415944554454 27464183193487 3972193398 67138332234853763 9293326489 493495571 2262186346 2161294661 2816838299611 7352612911198261 99513634933571 7793237869495 2187953912817595 84684411995849 1427426959173136 234683747 614477543371 96519295618443866 4492234462551 727579383 3537288184 5139544869631 13341979566786126 5454866128 92668394786 2925239345598 6421761417 822625589253465 5616462939617441 17469738461743834 694112489 56963221716 9573292628228674 9695176839353 45312894995 796898122 1417269524269 7552341322489954 33915383818 42572819659 786273445868248 51657627934153124 376977329 765319771689137 31471487286 25359175597 48876954637924727 52279813731578844 3398652168825 52673212855 8963572391841 227455154589581 61838521232 42575921489 875273898583198 375722735489988 345235954611 2477885473 317146687669934 42732147664158 357245633 176271782217 7361128483 595716972395 441291624 67951619639398121 647388963727249 474783124 644517431675 53866742381294161 56717274828237726 83177158494 77671418411299586 258142741 7723156936446812 9599731348 3922252967464 693955485626 45888158799357343 347111763912776 68656369257594918 9578267311113 164469266 8253645445 79725972439 732282259981819 142142662 4871876638388 55347273252319543 215464648788789 74493882579587328 52715371665 6819346892 8527315669 76372185977284654 6331856356 48774377757617 186297987911 59486518497399375 341196478 862652932922 743267362536 56657972242322223 62555149398761 83658871648 441365322252381 719672623 1185475336632517 28313193332676 294261236561847 49536691167218379 741812124957 7679868774919 6725388346477 1894151192 76991733684358513 864361674 498834455199 954799862584252 845663464226814 7437939347833 138713711 883542915 32273514498 1878193746 6335988512945 7977859431923 9125384117537739 684948862699 6755453663747495 85176117568 329716545219974 89956546627387672 4897478751 677578861689525 4779666174654 411157139778139 167664844533 934287872244612 76912973816968 2885159597 39784872743 48287933212739 47767881672786396 2674414341 466951749657219 146423248241625 84999577686 82277979255849182 6375774625452 5653597875734671 428559434 25931676781 53268577411388897 5648152966 59842292863686177 9649236655711214 184332135 419299961 352232475131724 56154628996286737 388829673987 551393494529 4852369635247237 5852455755533 4455812164 426268933 913884613228 32845162794942771 834636189 936981674 192847199376 4833763323976196 66722432627644947 795383868 7511667877278 38928249715 49917683558579452 238447461219114 667559353824 957177486 9758936472 26338435886378288 7391894245734345 288284157728651 549365628112996 85884257434 3691429465541858 61551918723292288 58541878224 97772248586429 68116935198456525 83716695798426 363863697 6438853664745981 77121718989629774 474643387 95645222823981 499875787368193 921479731 3162161194393 348859937394 96839541237 49746956499839696 479189649816393 4678658891577484 616419515 957392232 12434451278415 9419447874842 938891353424 387853345719 6595496173962825 681743175973585 367235864831 45455989935775 68197875567 552484618734 791249241886851 96536894792495 7743916934297939 24564135719599289 4866172988989 517263794754129 13728174477464525 24161124782 2781461169 88952718376237 9341256973876 46911947624 64865667951 6434419435 24336612274544 568346433581843 5111735532328 7445418654511545 287259453 733829346288 4611983976696365 2552496148 62542587776489 3258165346 115417169563989 9448199616 24986716174355675 677224955426226 47675111586532355 1322825769861 86577576246 638629994436565 34257749859981 93626613581646894 9899327514623572 85281878848398475 3426446833 9625242761687592 1966991297748523 54275946554 57371799464815559 731787139221 58486777565999 174659914658 76659855774423 9415281414 9658898748554 3544533234 53595122368989755 218293982252286 447544774517 623298892 91516859356 6919913833297669 43263784977993641 128211485836 899436295673145 53598113729127 686564845232615 941511959672411 755931665228414 8297884369863332 5221161243211 1972942937168616 766647368713 567676541258 98788913752897 945512395476 5117691213574 1992119115393 6218496149 43686155439867754 964874491397128 82331427869781 821145462666 417142115 61771188489189 84888979995 8596786956359983 198216868836 3238744122847147 194149376 343857858477488 31742665228872 5244185921241 9629436949 56281517827813 92198379865841 39551851337418 8832972464746827 71327447434926676 769469464559569 8452262698491 1323615388921 1266997329793249 277167876 5966433121 75337913813 52255384347 39122218197915 4365714876 839144951 777663195 2183478299172267 96116777643 6869317122555 55862224594789 225529789319781 4536785988657119 39328621358398847 9627871948468 74647581887974 116763158923799 16176141644625726 8943154734 92387195728172 747224851671 31149471456 27675996478695 1554531397235 21319956834643 1148728391 5283596426243774 195378821847 63812853144135516 618421912928231 81491828465184 896164651294976 45143973745 63783319763448793 61517842825217853 147861542957836 1381383799 158315879691452 8938751894274 2671776529 6289534726 9313474359 348577133828878 749362278228281 69442879836 2572218635 1449316165924558 6553253424289298 46327486577473 39536897235897219 1448833337 16289362419 7229423572 4684687521 746314591197316 26275379843722 26617453974819579 8394694747899 34191922834365 6464177985 83694661793688 576133664 512695883832 314596595777 963427271 77375356548143 3516116117644 75345235735584 75458726586 7362119551869417 3781249248 8418497735179432 75825978249 1199744556659457 6269461498954784 83654122828 819591433546762 6461691115644 781451439 169226895981841 847983814 55872895868 98219235556 79562627695921 254623998 6115639519 1637468917651 889198836 179439493213176 6685781831 772986213 42554895747 4617823197 757937881778595 4169834547 6767891173285397 85488863116924553 335562595441 4484226849499 342267381749759 32362351498354 685144535 3728275487 514219391 86446795536 4691186473446 54536871586 272927589955478 89314719943 93911695392 417762123 8995576642315 492248755925 4975286116629328 228882587172722 61137272216692937 9249269616 575684326228717 223332382 32212223151544482 654846592899 992447945839363 8729136697 23391261139318234 5339824579 733327697 643272582473753 35941643543231 69329469325 6954768523293 7737282376 36358425686353828 8259278542452136 13367845733574 8765614669 82637384662 382959143 4781863518525467 21228125491379 38666416925 652819398449588 957915135 29466851412795 43716864142 544524443 8534361632971161 1292848381215 53974251614394 33847713175432 983694156 759349957521488 694655456949 113427223 42237682153137 22459273315195341 444853251 544932462587 26487251928513621 8474328939211961 919595738968 991617236144 982352987653542 437982417 576141743818 7166453447 548677824 7284457893877 834838894 97992932359 8237698979694992 623897271661186 3138576415 125564346 5766582712 676744132479 133925278889 53285996452 65275147637566335 6238331127825 93557333635 42978857827285181 953358398956538 92634242126 1362199765332812 7178825994 59418186375551136 1546749846 3522259826 697226643647735 439436435154663 33843597733981823 7823689464865 311262278 149151856365945 935191374564799 984821685 6355699698 2398415343522 9654754343841843 6995556526 51692288635132325 5223331482 864733118833416 533634735811194 9687339387417 82744251192385 7621424878164 72646957436 32247425489197893 23878313115263954 2982269379 23516851541281 1987249455847758 8796831699 64269349521 41226711897753 9692694877 4477747172454537 18988632899 2563667879 873128576798635 125396486 47919329647 51663797544393466 5476877355967 27957896611127 3667551141 89792695248828 784195151993 97763667212 18541634485573 1794773959842 331282558877548 744234974439 395543775 3855418178 153291583432523 1876198612382277 651218216727 8619445483375218 45277612664 668889781196818 94563111438664911 617156476281516 52729874244 7654155327983269 92438915257 8844128234683696 39277262979 268898139358 38715834828688 53652555838 293382637968 1867591471392569 8584441111772949 49533592742779913 8373882936 96278266761542955 4216768833921 6226721254 553458462752251 34836635677 36841924777 9561325375429419 953643668595269 334125952 19992456491 74828742838211 186394424 83232616831544 842379542931949 92455718514912 81362269997955432 91877279629384576 1879527224 352127585249 556267469 79126287421922887 5612432562633 374737674 116576746 867513562328273 24999319696 54736989447266 7929284861 838527113412373 65418544728 91514495944 68891962576346121 35221558121 5812954985727 326388899265 1328758456 1927767423769 254238727 5353254242699152 373793241552484 66448816548274 31564344363568 153259586435 66283824823423 8469831331 4821576836 3818344824788982 6222711517411 93671426297352614 363686675183 98967822966899173 45168563849117658 9164196887933387 7435472717239172 334891924449 84854758123297271 6215657954894 1729498493 13568188852251 3468664734257 681341384862368 24827172849 7769112493478 65531723299 673647556 6332589884518983 57389142481 3642781281748488 4552415196758819 199534517381 996268329297 83851652491663379 75673841181 8312258632 7346272577985367 89281645171 5968278452548355 983233777655 46613399594 276444725579 47371523847 675995283939921 139263737829292 64461486458165187 5828314245 5663142414 2915634933128874 15569763436 484966128172324 367332226 44957373336626 67332874435594229 8226826231658883 25556982525 9712277924883258 1339933657327724 59336635713853 257735171516674 742598959726576 521827246 288757819 8243314373982 6229281168 3181964124 9489629677922 88441759515754 519653241247947 69677239587596 232879433 58986987886 78542121353649 7143155891234 818864159 6966824255 874989517478 5463428383497982 688188442222 145447478 371687861 195735523165991 4741276158293832 317341829 525929539674523 82253444181865 98422397257211178 64269553334 8421393426 879382773 57566615362 45469863681144 97544786785368 3289665939466491 462145772891947 912469933312 591967235674661 4576236347863 8462182486 32118855163657 946834658486147 374521165273 497358629 5753591741 219251827 671838239795 7795589148244585 8673785883322 879824225547 383462636644138 498651232 3939483584186751 472496849238 87823968445653659 8491919117924 1173876574256524 48979337552 1929339435 27692624812 969516327 565128265 5878143419531941 583369976429 6249711921719239 5667156496454 74288331289451 8597436469342523 89845173686486 8517376823 192271365 9179183619541 449891842714 211255349576612 7828588465 319167188956 819316479953885 343595299764 311565257383744 13929186376977 893473256426 7517429834365854 5359611151178 9717157574 6924658928776 789879978323 85686198681 77844977665 21945664686835972 477968565891296 9815878783414285 6854184124 65261577275562 26271618848511 69498946547261423 7575825415265115 1611246533725 6982366881362 45382161364 76639679128 4385492184376337 4554683741 565638996489495 19547996264 66934292521 14554568628743738 67114594168412273 13264673667875 4538843832914 3285191264 96287475845 9814586119486 728769272 6383234634824 81915161247 91443481651 76648449283899418 4399245643814265 8479795388434 63657396547663 5423333713262 41663874947536776 8392429664962 75175644766238 72625831651 6632391824187236 83156949338777513 592287343188965 66964129974281634 8694193484957 7821413314758 191884488 54643415938 934199957 18479127813143279 95635113169167 83919692153319459 145184575333 663155114519 46357571215 2852451565793562 8351979686642 657834659155771 144489189654 354724574729459 43855653279483 4678831993592259 524649312 254145271 7655377438663385 2964979183 971351362155229 168249382894253 52317635135 8443161251627 18582585226357328 3332611911 4971655298586779 84979543823568 69734618174717861 333999348637977 9998563627 133169772273 579858166 337895279 68852167892446439 235535937414544 3648641721 2817591833671 931958121911289 17823954333 198362815179 472629488 3786923119 5319523675 551266922 489612828 27826788168311 5173742411973417 72516776647159686 2475413585 46137933575 54878254152136426 765474631 63189223629 72697692595 12442562274991 1389985511131155 5929821558117 6215344613 43416968751415538 872373137626 155574779176 4968643727 834511482464 232282788322967 455793552 67785353513 21525882772 4717999162139 96622751744274577 21718355179 6748252649597 766128625497 96421151392564253 655848312119969 19854255143714914 25867346539847 77438464498543915 25354281858857 12547562621865 6826472562434 5635843732767 54497657818614 72535485911956 968184522948 47587762616 82455471283136 3925272154 9794417122978 255266584 4336372522465 33585175775834 652345667633683 198388424 434271223561895 62482693529697 89373373591554962 7774879161694729 16457918541958 442947164813992 54138676839 7174516769521396 9939943724175151 488125741 863593543 7512684913 11195734575 35868214243 869659631897 599144228362457 97231689542729 11765716429535585 97114196581328432 4267162437 9242269138 14511649627188712 5877799761615217 688132856755 15185931354549883 13749576365934913 5235913516121 158932875572 2958756626 98728963738293 64784256252583 45299914228 52538912766286588 45392474646838977 67714252425911468 158537746354778 771815962 4812538573547 13185698718111296 245471443 551777766895 96619223756899 6554141458552538 785393349113 8847219498488 144213685 2977967715 38565414173943451 39789357132 66973925625453 36175697527834 61155976964763178 455724284584355 799478977888211 7822776425523 185927111252 27516273576 955263895758819 7162892225397646 18281666438715972 845339985496 28693489543882 9625481992581 7569568364129 67986573998 18217479636 63263445227989 32463335916 53547575546195181 789798132333788 84679418675664463 313991287111443 3654679311567567 561699334237 47412917717 847791926883551 6942857745 394867981 2781446665 956847924 796688193422 6351534494 7342892354887 476512732862 576275851218873 1998983721572 2932262384 8174331182261674 486534413257238 2474142751 17492566276773 693286373753964 744783183 75392696566674693 2861337345193424 797524812831677 4364165476 28236957762263 68768433587432263 96474857238661362 3582838254351553 2866561259234395 34135347534621 984464781 67846696611 191634755 56939178318 17372658657 695447538 611839229 82158256975 4136838116541 9475541196 8854182895573 628411487359632 43945743412295258 3745596218 1973465572345 93652756994333 76714311554998152 1581711272771 51795985622986189 649582627 1567448935313882 74783696894 993961512 72135336977 671864377 35494952332 147571791 29397151582 92896762493281466 67465744748739 6943995826 613679631 8877387666648938 577931979 28461437877342839 1993752911238 126644645683556 63525892567674434 6353959916371 42362333868 746731924255 723536258231548 772222143 4683527442 299173584375246 249866264 6546158586 95153261328 4687455881759636 483358119 56361986737214394 41372631272186179 31647462368751432 867323724622 6277917439795 39423963447135 59137412322679547 14635759119716 43887899194 7318125141233348 17442466847136 27398717216687186 272317373 8416937821845 67843241278782663 5888846118567314 69572564147866788 3914456445622918 24813884774218862 74838729975 946514663 553491263371552 988712395963 725282213468116 469635288 1462496454234849 26463736119894 8982787393715972 449265264546992 45568234569818698 524694678 6177723585785194 5266296586143654 27641379382138788 2377141824332 3539933369 64885735833292553 46971159722 762347497875 494497138244554 6579262982295712 7175825634586 164346533467 27458619435742649 4199314735352438 996746711781492 7152589385414 2142215378 3473262494 5399413845694 29373538167 97231298947 6951774363732226 476794595239772 94166526962 6985868732774 72148672427659325 964989156254 77645899147 234385512571 23314434712963446 529532373 3255142262925 884866688128297 65255234165728 542487538 28372595599873373 5348785851123216 67517459789263 135772871796 8172243675 6626359498 161557467624 321262837624 3715834851 4627657967349112 4421131664 11167456947786536 689191897 626452651325822 43677736313142 67251523559 227192771896816 346388552217861 17285593148988325 854533249 5442962791544 7167134782567758 66277929845476996 643119932582 248757751462 362887769771136 2834148595316744 71567263175763758 45462345956 727127544297 68861371358438369 6713264515775792 4914686125 2653195514373 1935146796738 4266695318652163 7954439496284739 883745333 124875715176 996754462454 11232366331555464 68768976297538181 331643325367 987473654388382 85683892924 38477765934895 8533939418984 5354895349 954327798536 73719421534395 1419481129348 48267489431554447 65613493371 74822797345298 438744335466766 594284428728247 417954266 4587919498 736171678472 56212971676816196 969171956358244 4853128244 59377767887527594 4675287799489849 413858776 16227741895416986 829535824271256 835253664173 311283918685917 8512513483876786 3382895511773434 783593315 9516157995242 41213436919963 99282635757285732 552479921 797683515288 34513792648852165 93667144577858924 51518281168499 59417849271362337 26354315115 94593848811222 27271866542714887 1978356262792 347966445159248 75348276915 2138462623245 5989251111359 713142351681589 39714119176939 454628259 417498929899434 23537911519791957 98444886621 16315698149164 19635178497 2375267446247 965337423736 3318417257 7689721637598382 1851566593 1899115493987558 719871267397 6762555428 1621618484317545 2149483333778 582939964154 8589521783266 3618116677954964 99188485441 636541157281846 91557115234517881 67292818913 7134615654355 8798631171 876834396 2458953327865 292252295289 974514892818 264531611891 487223748288 8217112211144 826225765574672 369574983 58247693311 1642588998 224215735316 84471324314 167945179 7696385645929371 834175286528 55721361842 3234265824381325 5278152395776457 545424585212558 4846442182 3678316657 54524221383452 255321898667 9496681158739 5487826362397849 5324774472335 943484611245498 59318771174624 437822278 92151443318 7864965524293136 98887393288 594715234729 457789993789 81568411384175 924559675654 44638186718 32844963375 37655358476775 51528697257751482 9797458464476 6657419272469 84995668675 5367985119 235661938776 82715388982 286424124 736765695595129 3228483812964 73896332367495398 982786158463312 61888746356225 22687541613622 278263164373985 171587237218 936819396 22924483762231 2843388895 4889649694 5978566446 322575442856551 82299364913 69737381931386 15296849415437122 25732417771288 73926389915524834 5513115862 169956973 8262776774221 69957665998647688 688684218187377 8353321562 6491693447649 8371589127391 36416663526948467 784178181 752764215 356913932496471 86539943215714 355937159682356 16119898417267 999433943217 25735876768137 952627618 5443533181 98112838912737 15592464829588855 359473796579 26898932452268 21114812928 2517125126893 21841135612 83567475946541 32415227543891 2744756528 752987439372139 31633877387748697 53966631192 456638397233 237871937683 883381239913146 338454856443689 255489425 43997479213 26525998386879815 888951335194478 3511997547737412 5859341468723 978999948782482 3376169651817452 7446196517 87974689254 4176753317 736118659548852 79713585144738549 615461447141 613612176793 28516771561982661 677677267 122476929 31134834489921318 962697998459 135474221 5883819689388665 621197714469 7146832972898357 8294965578433676 7785684121251895 4911237997 8267728911497 6322511613 516826159382 7148653989538 83387244886896 581437918 9927295662597 5943481717819838 538385325453665 387329482521472 4758292143 6446588572 81325399889297 8687177946872 86839191797866 49626729438914 9974498338548892 966716442862984 5252185355387887 9314414992972 63452825257 182198879 29811441519489 812769255348676 744915766335 867384434387672 317583788 312772956266649 47356173224784321 486844248689473 3151457322135 933551679195 54249159444548 38484626641715 21846997487932246 44896236184571 144342485 6557471647681 2597672657 3746897567 9994713874382 222477519758963 7868568584 61833986748151 341568191678 7279465524535 172279625852 8234261449147 145687356936592 6521662663 5794547286952 917679668635 51311115424281 535743291 57715645453 88991315595491945 467798469453 478817311 89821686384 2455194698456 4395792153746 283812874 4391733939595893 36694133372893 9928721794646883 388137975261 85884762778 9129986826758229 16789937288 95225131355138399 3187722312339888 667883993776 7616968631 588896861 75759393539433166 39376335923 8625994551263615 686145392271 29741963454466 378553796216 72898255963 47855457668 1246944868 16869425752 261171354531 68744199972516885 818636264 64768242598 862468295783 65616249628184 1551493281549 46856143251748612 14547179858571639 23475373375646752 5337494454323 55534189937723694 36463441824 58878886698 678142119 8719879674698 89763538816 989225671764463 121369998677322 5791492767682474 9664447126267149 25423389445 851372959 453586243855 74777936154995511 73489228197 1993748822 31345389246 39686551343 283163317 6827842327443565 3287381419527 871287814322 74291549533449 1286511746667311 8817773641139578 5145998124724786 173936476238246 38276379721 76675765827641389 38175549936292 9437745879658 68135839185735385 2961122431 7193277199 679531136866741 8495862824 72383848139832 97656516859869 15919925432 726282984885451 5384224644 9513995659545641 611266929872 5337816621714 9636888735361 5455513481245 24218758719761768 996551719169 63922199668 1556893734143841 4988645334 4737326157451742 167894825 5296984772455432 12959134361659457 8743445678 76774759848449 333661451 8953395619983365 945264396849 758738521 3258546362757429 584831923348 2491723818512 37742488982232 77699415948727686 564483215349968 5236928342132 2919374311364491 36665479742692 863612952868784 26568566257929 14133566285 54395199681 23141595225 348544783149 298486639924 5663274837472472 4573139888714 23587657884 799764784978 8259152964256169 215728655445249 33513935825 4631633467 714734526 55794589121236 7512932339785 66536768287 99791258747756951 55519963956772812 3669118158 818866396879123 76632154381 94679498598321 519787119453 291121836 153683233224 3142991788 65343191223191 9542399538 546888399814 465386213788 33181929916348654 211476716248436 18296675492212 737775645371262 277431171 992848213349483 7832154458412 1687254635649 256425414417797 75233727453376615 999285443211 321968124518554 4475351258642 89978235429694521 85123159197 4634442154 3557687164 3963498997268121 9728814119358362 991549748291 51542791159138 1684535841684 349188627976 8299251778748512 66222829718 949266874417 34318761719 14428725146458438 7832547721 453792967 585698175356848 8449487452 74488743849243118 4997164348456897 382527251 158551762 84475416429987 9893673253912973 573372793235252 152535741927333 591649581571664 446347439724 49817695916414 152773515944 5971286475 39283759546 678765781899 855713484 2251653573766538 6657617279364 86733285273 571441984 4364647555436 413489152546 64967594261844 77689152873373 9338729896192968 4358341963575185 966371213125569 9976774215441972 59563654133 88459596414177 821259645664655 7515824576 2692619625387292 599844186925198 32659132163335266 49831844552219 39641442996845 913131765117 7492878513757 88975913682788 4483676241 4124257437236 5253722538722 23432922878175482 8171397687399223 8315722128255 39639363174 786887617 248643342928 9647145258337 5662312847749626 748739381 149571823657561 29839238792 44691775113373 4482887361376 3157768423747781 4925965929129 8366992727 21359318955 8847252324426376 6145868418556 787147549 1271872718 81586249452 26718118498325689 99395685399339 3975427356 2267757587362937 711314975 86816456756 6494124211592269 3268364411366352 76649716989597194 22875318669 918374922472573 98252941268958883 5693358998398185 276819763976653 916734747 5842996111 46558536267 616216615385 671262721 8661593723144684 33715132497 453194666 8967377656718974 42862151617172151 198417122398556 8886969641742867 339242473962 187817843292667 833193967253 366353848 4756817525 68413773816 8838672816447699 6444598773468 96488772953 96914554532222 833587745 1349565682465 7179888753123 41356835557983 717586992675419 736577634 3932689912248244 18986858694365 36394152419967213 166334684 63282659861639 6943919536919393 53337566547436 3833154266 75622818867938871 937891231151452 2154576299133689 9223678565675 1365537457 42592297677528 719416439 388546717385 35612535891557173 6296186593932 91654983391342779 457155634643 6299871724636 47923286911116214 195571294 51438177134948293 533557555672 585212227 939325722729 116587669 288661198 28847429861937916 77782421347712311 14613481712787423 4382991541394343 51252489487355226 75188976143 2331958841 435117897364421 99466413876192873 778436151 925991938813 37615129534 76362474116794 152368656 117329351941771 31779637568823 27263621477 5242947412 649669927 23929329159342418 397461686357 337661552715 82218432427 22198835334754326 933979837356745 22484779217886 44742871844942 241229438718171 3576397296847222 737918687459 3455873313556 9149198623288844 7659811147172 5395288712839199 96782119763 8112873776638 6868427996421 1156681953522841 991637674 684682557235 93817816712232294 52163535472473 467733774378 389972514925562 518942273439 7878311143278565 825133163623 88277674723 4346221529996935 4317123657259495 83428963344565 934594136615 937162275579876 946411544318235 642124913757353 73145773233896962 965251824631 583663751391 22182236467254541 8185336446642217 57852518232235452 5256148662 4178366657798 958537883488351 356779699419 5561983177238568 859879752 8194432268 99159532294718386 483172412741 8383777537592851 96466353197125 28471595359218585 592367584217 7599932274 538969943488313 178499246654 5633998314659735 466587125 73179663575 5331882432 18816771444 23787537992 8162463497138 7547869153 158655923978 61557971687 916772327 29562563894811247 934152416281444 35741369561 74798111353814 544631436876147 127996124874911 536934378 676665588481795 51748828397334 2646452478347 617229425 83692223116 534865445849 19696466986 9667919258247538 784956635519 6462912546995186 78796792463462 6497454531 221946711536491 37765649995 512739421 3133782827242 1558482424571 4575334314344241 189517326676 449934743119777 319156833417 95347753861387 5427345857298 99795257925 1163647222531 96393136864579 27292182954928 43958592172 311973475274 5679515786434 3899839333141 84932787995621 56925863642649871 2962842493625995 79634527568424 7295971185 662861175 673159171 86355842197378 23636347298296158 6662597748 37744713918 36223185563261 829776252514666 12795448455692 85132923955678389 14536491197 5962491477495988 321334925 288315142419 4771138327233 7977155312473 968324378 658226437177 29348151631984652 463285553761141 3259421952225 57912665762 1151942711597359 411287615351565 669921182 59221527649 77229396784886 3684529359 476647261 792893915661761 128815681 28171461939878293 8922469798224177 79522567376713 13553134943524738 9843896549323 85838217532416123 18254531643873881 565638799 39977376196 55278873564 92886334684 5748355277 98921576525114 262888327443 23685681669694576 77177965282 48861779115 6284778412372 6925284618747271 216771847683 99481986514 5692862563 86877114943676 2435775788512144 646889645631349 7543828837279 8693626659662357 1957978282414638 11255871752576 541225941992688 891237386944 879988131486464 65145355825378 346124367196764 97828813782297382 71866481543374 647362256397927 6228459661 3925177735846697 7915153579746 62918279282393531 92526547199 29868435566 665546568759113 391849635644865 716168379757 876717713728 58384635784 77264862995246 2842373783136 3771126727137283 33156399854762951 5338123826529 295384338873 455415838935739 2445496456571 51879776669376 297652174762 6176551894945587 4417229732389878 47766164453166 4264884794577621 85738912387 567328888 349245357262151 9311726427112492 813976721763 8296993989814324 6288719248954234 689133839499 7688844122 211584499 275737759842 831264216867417 43943119727 554231933743413 2429145633 25719772695687 6113877145499 513973598 9373964126 188844474727811 78546488965 583743835555 38184436437 442973613586 816467861 137477813137438 147488564755 61773911234786 3147452939714 9794293177359 41223749699 651367166632729 8258736616243296 542483331 8745729349157 943259424129452 516222192 191913277 2386698497 839152842383147 5394869241557376 4184753811755 13347672372253945 68476345149128 661374526666 529296623374783 32165816657732 3945414388465 7484465775722578 7843111752898932 2112732446625398 23817368167229176 2937263874456693 7453839147 45617538533 1517636251686256 959733126994 63276716698119 458741394265 221434949776444 4337175235 59633443788792 5695599548139 79197333148224951 22812144413 34233495285964 353398496238652 8153791316697619 441121654 78566175118899 88778158154683352 2527578522824362 7684655815 113259542 1979535383 472899788978367 61565873137293212 672349132945298 869423534654 473413282412 58659183565777 8692439798556 35493286487 55421832915826 9874713852479153 949592791579 155152235655683 84765215522331 2194724156368147 446271444594 42684317595332948 542211425746 736461618896131 5746846534348843 729591164 93132731894194 876822259394 9198393328 182424812876466 427349766268 15146784679848334 1462376392791 195137679436198 412817727163148 3847337635289671 568637743 82676924548 191162526344317 47622486545248 988419378621 9815217962 3815896183531418 582565847 628351968425 42129852559347581 6522918434 39366781796 5941949648 33328468129374973 4355328196 8237462176947 3699981959269 93418461462157542 25826178669812 2575921266613468 56475252186928258 8785268846 855313882574 328754937 84825985219565 77198597685637321 2257232632 561495667774 167716724692 3578558654298 47827532874552 49464647839796193 172669652 57698664822 959575653559 512147261 753625276431 8477512536 367765819861622 4282468583917348 7159261214192139 955172516 21534376857454556 19199572168 1653629799368 34932698114 1773582369 339434857 8166972289134 429427745 71446446114 785799395 7915229474922381 4228467316627976 565196423 246925312252383 38885193757899638 16794949367582645 14392154272251468 457221595911175 5538318161487 2172214499 68217768651 266111769137 47143474294785 766791245777 255716943 6567827425643 17981839277528 999176795 918168733883 46917345273135123 6958564332613 14552456887 982853573324 387818177315 626415174346554 9867896878229 136445227 97728928396 737453187 2533122634167 9953657729 65511852367679 1781251252917825 786688487 51447871539523474 53558689181196 54242176267 132983432763445 32742542127442916 388155169 1279765552326473 964633971913272 66752537715936672 4832121135337519 62285227911471 721348285258 521858456919 918194544855 566535262566222 211937468911 9118864144731442 265548823918 893212982 4181233397491 16896273754 991357421273 532766441829197 125255573925 985982488885 319578287269 895271927 744565979996359 36532335534573 93735464757973 4594731814 38777945814397411 547877731197646 91175689947711393 7477816272462288 86916699518 12945455688918 377948623642 44157585999282968 53366356425786879 55533357664 77367868753368444 34835895674993662 8652421698733786 75716352391268 83452866939348 1581693213 213786694 9911219171685212 29788633699375 3388317455 4788769266216 57531586535 91925429312 26694861431395 6321857698 7824473361 4159131573775 122873669355725 45993264781681789 219684162883267 27827791872392847 828791788444 97147848854231 662392746329494 71964386622 36922881138 23829886141421195 761969878812 695156497 82939378472124896 62385249171 4292126347 9939952828826179 9218822523449295 961166336917 355287362 117387782777212 2432429331 21852832498 3264568671775 52459847136527 22113632891 68333527698 273333634566195 5921883538 538338643844684 1545579586331618 566957844598959 55757373465586 66817111937645885 967376993962195 8687439132339 76264768257 66617963247952583 3959234959 75889411827 428556248642112 14559847646655634 956245274618451 472377946 8347783488798259 282282531 19951573595 885914343 9599598546736357 71477486797 626828466669489 156146315677711 866782692767 9324711459 219428895 71571864674 3478951442 3982623145 2956195188966287 85191976733154254 986617994 412681338285939 292668117979 7214412393 651927231934311 719928314257 37556751556661 7831814713235 3114869913478947 6163845352327483 83375482357362161 519646162695 29747883976 74123426856137 98563654552455456 4626965243 9838683764956244 6156211786522 21551237967 9256575726946 89413932136357 986914832 3769381936169969 235327795667182 25422813354229971 748332723211367 439533873484187 133987656 542937394892556 6648822612181 96142528816 74177221361493 32776245362 87812383634345615 762848819267461 1294315198168 1171994219911283 77847232423 91615288379242291 9362479771144382 317299666 36182767198733 17946156735466693 23831467855448 52617943274 8541334964874 6231349593974616 912416117829 446158537 359795591192272 629212225 73952152161326595 78435671929144674 7743867459585 66738836499344476 553847369 849638426975 66184934896994 133955166221 97465297429 697178797544793 9821862382614 5967649387 98282988624 831399649759 8496559279872 69191629785 66132137931274 86565451296791 852937284971 5196154126 4758631554344245 67799496782524 54995757798992 63655174726722 694874912789 184316156239668 251942159362 13186992346494 6644494112277425 9111628485 154729995466 85713484337 213879394 162635793 965893346126 367363238285 5818675918826223 77194817122454 76642169271424 9138983871586 314758822842 926294373 67541264868541367 485434232 3393483182755245 835592263614854 587452665 367695964 97682614381 34682524944189517 914178622532 3385156769 91258235279818 3338114789334 9138499757 458394616 4717842433 21437871315 37318656178537 2183166984211697 9759651818 48674821496714298 46695755379 119933829262995 28269625481376 324298961655 453314111368131 619837754162852 453224647664 4557689837 747381382 4235946671 417952551153882 67771774732417717 271585579468825 2666526346856268 35991432172974 961872318 15456612882272835 275427431432 9286741292 17566598993342 73176733683291 6393372215 482253254 7251695562 4768376712175 8581122827221489 2197641652 22374829512356 375267874471 1588198538262 52671766166 35523848778965 455117236878 893892341144555 6898893274 275823544233482 19332244177 4793113726145728 67373589432315848 51955739915357 38368237648964542 57699676682928657 37326682934923 98266893524517458 16576394358992 1592836348858 68517678853344681 2173199466 98549571459 5161722931 459483892 362149912461 6614284428235519 58966153775854128 96875995338164874 24715685571313429 1511217423 47758917374979591 451218359496819 575758139 32935963732858 55751188113 196553899899 5598382778656 443931566911729 94633132298 576778895536472 6256655584488634 958282981934633 9333273579648 7798529542939 9944831446 2288743853929695 2697533137417565 4411939342265 2829351259673 7392779476742725 98749984743 778671271399 68451911253349 8561947142736 8693499729182198 226614594218 23621772493715 1693769118759 15326677791 926744237659 23431661526926348 233221716 489769116 921616366 891671328832 38512947955562 59694993285 9458176953428 499412274427 47996417118123 244786633 5921771284 7743745379688 56253466176198272 47595852835549639 378264619 217198911814975 118793369 38767681923198 5397738654647523 157964118673131 819389257211743 132327655396 32434491887372893 957445949498854 92377297441 4188659389917 39499799348999 9712643316764 32294774363138657 192184979694977 828411651291442 12133352428633432 7381981283618593 782913811529 53238592949451986 78635252375839518 9535265877359 51137319984 8674134281417212 7629789999364261 66216124684 3147575216744614 321611789224 2774784114585279 279437818413238 764316672274297 8892697281482956 881366818 78774245175851 916377917361 1972579471 68859438116476798 6123861499573 96762329924493974 13541389968877723 478563682394 29989539172 6635262987482233 651449618 392968662 15899489914438161 7794274852381726 793326912 899965836336495 15927948321972 88724774146151 82781775655395 3436591794 16282993479 542267288214 9537725956872955 24462324918194 24461196478541 2145748772773 946826491848 5228599346711171 788376482617377 4835723825 112298847 4828132258669718 47653473356311434 7863748342818511 28937621953 46625766349629 61549485241694312 495166679883 752422998686 8818486253532941 295849843336 589146628656748 75514519157839537 71816222374746517 249296271 93615115363645 942989591736 29376294742265 5463444877439 62918273271943475 624172673919852 9854975586964 93524734645437939 4955879164854 144914118288 641869257424844 9918449235751598 5178487966396123 86135432178151 5997857743122566 56138742471963 23728841522832746 477675478 71511568939 189166344116 927183875524 3243318611919738 84475583458736 195396673141854 57631562357375 9478421525 4696786168877 733541451617582 83999127556389389 8243849936566 794716998185322 1915727714 599191575837581 2731636321676 826956577 852528863 5825366652133814 445214225 5767273376 6177111883477941 466624894362747 34161924868 27224971252 643326585272 587745863536375 994274239513878 449934174 23414168986159 322632159442 948225678 7513294395247 92766616195444147 85975563949 57525755683318 572312824 24876283981123611 88115412925 555835624 297354895337579 34411836319 7197222287483 7934557482944246 34731669497378 17548188692261 664853613 8565451275538 159417129425585 843425282947 781535116 511833371972 3939331141 1411219576281 1594129867 58951394495118775 3293513138 53975619514349296 426952872 515689889375 9379525767 153657959562419 241276627797 3931177752481179 314454554799 85928225589443879 2611572375229 15952723782 944431821621 412821346559 8517162279411 19354973145161696 44758919117878786 181694472837379 241189818 2939368525183794 5586324884182577 143332344431 13236138314 9315512447847764 733298567584865 9594987362271 518755838 6955748959 18634548531 36627759488351 139459862761586 463872879482419 665242183 295667645689244 93128869521951972 747962746565378 71464675289 6816546866 28969517981 73451385544176 52259844754393 14698176421587891 738189616692 32212992165 2773956184 67975696136 7439243298662216 3169795969837 87911599377777868 227574516349 12425397863966795 58177955733 17387442936 959272359 182234768816 62168452193 87854344747 3962112435387696 449241293196 72999661165243421 67211277446 86719899792898548 951438143316133 93957811524 4617181957 4473794795 8185234242 2788313785137 3925391762687 56617733649355 729398781932757 89155188951518761 383494378328119 28365971548464 44547455532489 6231337966 1615369881632 5979551878 9478895154517 67165529855 35184158318264 6514589141653721 5133358329857597 9271286999 72683966733436 83578421542283218 1717823584 1559131232573 5369517754 79843313585671218 454865987269229 561441552 6732753635 725343265227 31154132158 94198513467396 752882143422158 1473424835655677 16912428152172 36941481144947 49649794458955 5112767465968 7349875194929 87832659997467282 91552631623284124 1878591368558 455222234522262 356629327 3998233292461 554396532732 66682199317663111 415672718769521 1349269644114 851273288 5522661379 412852895 283149811 688268473878214 337892212772235 7587592952728359 3161426495 1728575264 765943972636472 4433531233798422 59436986156 7886758791 1464957126329 8636728568 212761726317495 557556222 519318312774369 83576155779 91782537581 996728427712539 259561581597 5199527527923657 9719186433 1491358265187297 479514383923 29941778627 341132872829566 494244215266275 95662841484848 42657337834 67594765919393112 299828659 9951528452556 1257388157471 6685911933 573937312858 2139613114545269 65112428374883 473894951538 9159368893362 41493618937764736 628183562153 73997469291673 84571636893 8611859618712832 557496158934388 53523792612767845 371866992 76589934591 71874639956211 25174457184668 4643556261 971788642635541 968147739344228 79842218163 5624322375329 615352981657 9936441846 195313769 6775459528 26584342178 2147378497 574917832 2248364538892461 47633667137 673219376 1368196429118 41391421725488455 11374724265137 46893122547 94473491834 3541937767156452 927995929764 28551529356233666 36734858637556 5839671483959 396415257 18141947464596 57246854658269 879522152594 298814169524 4684212759559 165113542 371213481674769 212696918783632 5671928137345 1382444111846677 32115151265369138 64687555997957 79291676469937 1311379424961 251267991257 4725865343175119 55878443923852 4819514951884785 94446426567419121 53933259887 3297272434 197124496217 629897472849 517184555 26283816911536 4175469923796 134686885 24533721597955 5478443863696 54684846587816622 3499829347 21836549669214288 3646175325957 385354996211 41637833749616 29559784992 5335116758684621 32454588614 17257792139459151 4125244948198144 276939676 691552282998 98146883157 282439117738 22953715358139 261795125322 8446981951941467 4584794591313 5918154749236759 7833383119131488 936249595291 259759389 251564946 2822743559258732 32636647639 251583212998 1131553726 618847413866 233587611169139 76822647326 2779711975432377 13414323621516699 18362937443765562 9366823985462 59594211816 2656431963 2478656278889 912621836 595624611746 757269488 448716784 1738726333 35456271398 686936866733137 3295333979392 2434539259654976 27127517943758518 82325497786363 9462871575845 856751522727 21411511811165 673941332765 33574484114 13888946457 4584196482 23149511263993 9289679277537759 28151764953 56991156291937 831923145478442 44748334681999146 655631292726 27498533351112341 11256959371 4595924621959542 899593574149 51329238245384 3197264756733611 1983498718 45327439976513654 373761479736675 511599624 988646687432 2934889443 17271198194819 98845188341395347 4148426945171356 1278843238363378 98329965849755 786757764544561 6896341724 38234626149 282321652 4574333126 95677274499698273 438792445898863 556679741544 74338389385553 8515646987788865 89187623895 738259854 95389181812445 54128426557247 295695826136356 994566194519 6958697721 376218776 22559498784433 666826985745 82124925886885725 8567898124955 63181958235 98378462263972 84999953183 8239745845 68489754965 829178855 32458771161334587 4772598928632213 82627198882769917 511518584 6999515872 81386345365 77572799251647188 89154657128452618 4244668114474884 34127632379479 513416534 12451552895394 41933622331193763 4679896374 9785824512 8631789818 238339126462 73957779346293814 224231325 24184453283955314 921699237 3863184496181 6625773272141812 73281149577349 336469165 629189788679625 37834547699799193 9569387833255 11575778172944153 9319913864418544 2614742252723227 248188916469227 6514124752377282 164396799713144 58451552689 53975516367918885 165352362233 83643558618539 3273497476251257 917873511 48367799651 33429943362 8523649928 89653522929 22847917885759331 484965865681 6255553244376 8971329651787633 1473315888975 56773492697 46355948972458 622237135 994337636275 221996327279454 84319249474 8774441197 1415893835 324326394211 8295884817211 85218648346584 2568321526551956 2284833718556 94995998957 95179764871 36972248432 15177939689 896247923798923 964224461147592 9988528232 52349183995 594792126416821 8152268781191764 646166591 869718615 7347348973951562 346972466631188 1618372136586 572433654 7142611286 7316332446 8646875121 774879499462 2993699961571321 469813916 321751886 7253559442 689627253325255 3888479993 2448674475371 32516314373286655 94724671668 945141678437 738352677963 2731612853712 6883171926 557134464151273 27113862621335841 39237614289432 4254161715 67565836462998315 83124175467568 271775288 846799284156 89756615416424275 14696445513259 1796158767943 6528641553511219 991519588 5386138531322 312379816 63511866779824 61635192223 361497787631 24913499981968 6233241768 33211125796454 4294246813296 256294185539 574727748927 959982814 58155762583353 53667141848 65434564728166 89746959821898578 72595391788 4925266191476655 47346363342584212 8461946236613235 356172584 794539138547 283842525943918 195698615181647 35995926532285555 172476351695 9911541961488 481471233 9588342867 9483365232 746751134 725687551159547 14518875215 635866359 94716244528495942 69112597632 434151943493593 37921239599489411 134433482785 588484644278317 5856831238588314 689371839838 38956331141692159 123995114697336 9742333353 69799817567325154 385416173975242 6843686765255 9639846643976 391111421154 74544151878 646517683 9673956972519342 478656495 2384231332 1816516326611 18997263551828937 76125357389239 293941294 1629315333 79594946445413 263148837593 48614231163 26232173215 66999513354 763953748946 577577328576897 327798789668497 6967513688427451 68244691848 8335397576276 868567226673391 3684941847 158799225 266817297735739 16765273991564 3382137391872 845678181544 15175124767 395164181 3114349257 7475128481477 129933531735 724877794 2639432442317989 57741581284613 358527261535366 457162894 3623728575 981648437475 568795366183867 189618232791387 7374838759518 67966279417621 89476434941193 86237734921 14472543163893 48482193685613394 894276934 41132872891417 27763835732774672 482346373 895957514936 1139719862546 44342785658 5562449221693 9623814722872837 4879482756 75126852222725 651858297244 15523918849262 491277578196 693365638569399 3845455456 883778292719 93149765794 396935416712 53521718966452178 9752534961712 7471532139921735 9747829634 77115913855 499752556473 7885355393669371 6225944859568 316234783151 42826442952521944 9593425331 7679643297 83548112998585 492865783838 22822518861 253977198 63397557843 89594427525415 68342413821 371441525347142 751855286 343862869433 935922233992198 2837235385875 784816481861955 771984175 5975949492771 55247749853282998 63218366872 543392873376 33188153183955172 84285354757 687438314596 1341481794821 617866542133 55712824264 137327747883 12854912222791171 65539144558783 638937136542529 221132398 499327728 141759327 14676686465 88389688194 648513838 5699841164389 6566254398 9622811299417 17416717297613445 37937874929371 4298474221985132 1253173289 964995691171 363313771382932 627416177516198 581953815597 57492946112 217583884 181562998 2127745596876193 7956884288165 4664698856654 85521868431 1668569217179141 55594881615928518 393379443833211 1446946238 4492571848217 116168713785 825786245 3331329915386 75733615276664745 454851647147 99738961412 52361283898277652 4394773769 68244377422677 6712432219314 861193832184788 3675212338 93213838782663 37337499921474 875754685611458 8698871116999 41119856892 998485941 347436661818646 3459771543934 7951736515342584 67452672758633 581531181 6388931643 588612317 36965239554874657 42737515321834686 282356168 8853534511635184 238599481125735 72124357262641944 8828348134355651 5892155423534 26256715166116431 3443977585638 5915836593457 624324961731915 9162669339491981 2714344343527861 6768344567463617 534753271376 717559131 497919848 5831281913875 35252433681426292 193824581531181 144481431848 168462138149713 2863266565829654 76266566284 52795564385682936 929666461749 6823553859 4444962978774963 1794397987992137 7926873992684472 7422347753 271171432384 7542431473493 964229346374 86939679275261 222982498879148 3593349454934824 6443286164294792 64458519213841 192333381 4413258685 3874122156334 7433257799 8121723856931584 264479426931 97277555666644 371641757 454344742 721341718912424 3926185595147564 1367412436534572 575761249485535 775724964794 6288642483167935 1375998228437813 6262411876721681 692857192 85386177312974 72882331799529361 618935252 92761344133 27812936494 93273444317 68393825994832845 566193653 9646812494898973 313256935356 297387947167 15735463131538 33583755634881528 2132568595 843434477622 57234147374 18978858657721 4559195194523816 288979896 251817996 496214397 75349254415788891 3511179215558595 7913561878494 46799518588729275 4789525939661551 613276311 529821958836 59198148797374 8843453768 4351879559 3832429484 183891121337316 1862386564634277 74563672311974422 762991295456 3417821174 832894188477 42966753583 63749426232938 5721124442 151746477753 42925985212 64641438515573626 113293262491835 8335845516796248 3163927589 485682484512627 21399994192337 47888964348721435 48984938353 792521388134763 9842615146 6874214532664576 782273229946 93389196593672694 24747335769 391429237 541316974 2254858341566 5888864923613568 4496918693148 24392737596471 539595937459516 4311883632134 472612917742 75824547372 16349229247632 472528238318748 591574644 5565794793 62686897368498 25319599217798 2781889581144624 8516631842239523 283482429 926122416 54846625938 524661937477 41593533997132 73534273214971815 26577766269284 259913769764 22119111853 7626825579928662 596272299 6463241331927333 34526639489188858 9774929634228841 22277977688187756 53424378551 6518735919621822 457688155612 2114893934497282 1188929811 136519319 56425796475444819 27785264724 72537271459222 97711956397543985 1219585264249 466355311711 51145566768914 7978328121343 1491436287 734657675847 132198473 6542575696 477278994 9255795317614543 9566317821576331 95881878696793 88242824355483 925925141 47514924317833228 931774731592 9355498565 793287435293 94946225899826869 3879335987732 265552578 181888531498614 55721823426342 9553214219 364997838 1978819563199532 999933548848 38734131476 1442365899183311 283714913342 64589857524895451 466835189 6972389943 875475448 868451529517739 33281645318339 6181425173512 14828528662112311 912989536563 335398892451 36583959171167 352167826496 24479384149 85771992127 16459769984 616341854432 7658198436116 448312446517 4116768546428 332279127228 94621128142851 686256687 6191648994715 5739444322775497 7123925775621 2641591766 1794619724886 44623943961449 9329418853189722 111545484753 49412374672764549 6469441544815 87683433475 1114585629915 585955311457574 2699814757 65686935112118 891218326878648 4113765263153428 49246337791 643592535688985 717783891223 21196258469761546 227944142226 452292477426163 16711982649867341 82911933727 13266471755 171524723859 19877551189457 51947932389 1352664747322926 3357769195782 2231851633 61318539225431683 26319327243385 458416933735244 151495674 25797231633449 9183967367586916 2984752859597461 736165431 12421737572 23447627247 62644222433 4227221368648359 42521516195231396 58537198462654 126458518 53331371621486825 446924717 41754584786251 9996799598 971891655571927 2162175763396963 62521464893629857 55129833133627 85777582894966 9816347294623 48763826822285 14629395947475368 5559148838599798 361132867 35819254234 13977152651 63157135564432 38111464189394951 2328349323748 693147786656 4977359387 1821663979 716559465342469 13487446164775453 535256428787265 829361613332865 872121991357 283357624 64825156291841 644924475112 99223858653 58824133798133487 9911469535221 4516229799596389 988234424679 7637588285467 8412156157737 72889625268246 76972937884 9349118117433 219983977222 883935854864941 3323539113151732 21459371582678 98417474419457136 26436114832917 5673596594439778 3754847181 97744128286745719 79373744886112796 52498978592513879 593678538119 22218179285 35873512648289 4139315481 399932639 318559248331216 5135421939551 319131428 829278167 798789768769 9974475753659545 51739351368 93657364734162825 4264893339216362 8543684765924 55893395711 868274993299836 198388425 285348164 56815262877537 5742689577843839 64277992464849 21817656188 824535731714 623767932435 192397669481 512674236353238 249343176894585 95635321286 5485247936 3417567342936855 31738467234637 836514974235 313992884837 91559388161 9513214439947 863863289613749 259653969 77121336791717756 7194287964726863 464152612 874721582473 4299425455846 485714522262923 372938251977418 2177435714 56144138944689412 3161357331954 247937177376 64175853945 528481462 94969972841 2615614488 8619566118468657 6173894875977625 72333578994635 885943993444 5888223155635 15952654365483 77553833179 719123344 99741942543 619511143251627 21188467597392635 266522624 43555741619368 1339833698631 1471616726 215148293999661 3549995153882 16444669732264397 1198677828971159 1566619218682 915957651665 73495867482 731644656943 2327567621858633 6858327928 98492365578969 3436193941862757 274714751 794151963759 347297571278341 43295214558677 8584657282961 585337344196 16861234343 32197315436836398 84697555156888 185336425151 49149378418399 35558831136619596 5314935919449 156793273254 35619451718898 762154817981 14842328354149217 72772214139896 4315555735196243 1254912657575747 698437827 956268593127174 43587526967722 8442844852994238 8361794411339637 59861872887 55225159361961 8338583196526341 32223485478389 3914261629222981 963386537591946 437913599842557 6931863633132 116534382281 51714934569 369618535 43874471779 625465295 84566345359971121 99525353773616764 4645359674299368 19923422224585194 9984731921479233 3399759313152377 39694341529 1349462349565382 867944471 99681172418932 37331417811699 8633699535 28743979565 45492789871 558488382494585 667756873 54799463186 46864494661215791 298663635726 92826179491 1697757985751157 88577934399312 72478694477323 33411846677 619623592184 69898942999555571 97111736656913441 8998429835 87411798869927476 1576922567558158 9897787343 6347898117734946 12751118671 6537521595128991 32571913333383255 5475978614844548 96718257665866371 835544959715725 619397258712364 8195752165988961 2336366347 69979855377 166983935267 6944957878662 86355196735973 72355915633662818 562592149313 8159372562647692 23645849684686 7452886353 622249874551 636375896 48484221634749 5383457295294 51578913248378185 6233655128474839 1992873866328623 88546542915695589 2469167217288847 336868739956217 6176616139378 6661488513573 5193779699931 448633737 575461124495 722278737749 1772919143142 918763634388 65188917966167 13524695577631 2955155194678 553538466914547 34341657416132538 864369896 8881127756731 4612445251231372 29446467416766714 817659152299738 8919981774816326 613813314376635 3444394523 819429128538 13272883414291486 973762927743 244583625721782 7678378445 7996915648145484 375529648156191 49298498529483 977899573944 53743171921 8185799156432768 535989938472 5836786534531 94733894764314197 468494497551 8641515286 263567233 96386218947 164713444 21214818419135 199788336469 1168161795859268 724944459297 565543424334632 5128227928184 896315575527 1135622988299279 1825768521246219 6253999471 2187269356672 186448667211457 8924639889383794 143648786965257 6728466629 424213983691 3565725185 7957119168 8128526732 72715953563741 36714756835 5436921284 1118467364471 91753525266 9746425394422 31647481371 1834316475155 57323895258679 739855297863144 9445366879217 8683334726944 9417176516425 2846481482 81272132992 67641336345 7438485897233 161796398341692 752378961698 6582896591734876 47171891824236 37557157688 2189941681 63575789648314924 8882157699 73753965138 4661599783717 4464582213954894 1453143415796 65969676453195317 831749228573721 3631128165 3943759176755737 4953355428484 93573117626377426 32951279624751 64785863211932139 69676664813374176 88782483853 253991226373633 158696492221314 355947263639 92986154851 89932722122432578 9483591625592179 7693575224 4915284653127773 74872589892764 5247461597681 433241913 592575585444 86139233365945691 8845955359 9911829994 8467527795 415569526378684 1346663363467 49257369673116919 26559341865152 8568721935 116124687216 74573276453 971343231 5695721375564 96394566249 69888711581 63767924585 7298346783552 8352162827561 6276962672638328 8354638656 81318472814 93163665573881 87231894854355 83922939345416388 61536283549625 88742618944 1276343328 12659412589212 254534963 2369991787814 4346766484997274 49122936258447 3531634971276617 7749184983 458667433 6154834746647 3581267444723449 2643843415826 9217883154465388 189735811388 7418753613891 3491517551328778 143616894646645 34769513145 7313593714 38524243331775 1646695264415 9926673335 8687963584 84592293464 118226352682 6895592272152 29284661669489 315768376751 41575223493378122 28817223752 231134751 75764284975784 319825875393 823586665642 53457817725137 1427547887224752 839784182795 8244996864414 35873866678125789 73555125679 3796831968247642 49289799679171 89278771744481135 178974472156 1285112656463265 952187841366724 8412934817723728 66158829442 3957723149228 7194393564 944166919576178 869285889 4237834766897413 3278927256287 6699861711 7417155723422 8178122722 8519654644625661 59689278412 4992518691152 6963198656 587618124 56297822791181316 731438586977 82777393445151 538132763657 739633824647 6758232689 6288223667376 98141659137222527 7519316599773 254974793154284 292928549787428 966996887381269 89247281367634 72795936638152 752559867 4741223637 181255513396566 974442861 18195377736697 4786222834432335 837886154564697 337347782 511721225 79522424528266861 17378296691 2264558593 228143843171666 33596971692476236 884937949278 621168564 552527264557 3998327254448443 12629872755168 1673817969 171246581724493 5292468868926368 4398279789853438 973738724 529196163231759 695867788 567672834327938 31715676426648 74233494476272 75455497244 9778394358357 5526321186113 59481475745569 631685771194798 313829833497 22217693227 589674538361487 81245693874797238 519287519857469 28719291819 13937371793 6344467373529 1283796886 387374971951417 58737686618627694 93876965291 74929119869 3759852889446544 836665239421 13386517566824 83121398856685613 7181269312 262331991659 772211678429572 152653232 7255472918584849 76354484153112126 11182732528366 2846929365 6594485531133298 314722617 85636382611952 2991195982999922 9176913997884 3565398556 5477163247399399 6616459817843 724987236477853 16248873457934136 32182335974892 5176619355 279753479 6563211124525589 419774714 4727549784 56478877571 7489738674128 646874183821876 7891159626 4793528645 18262778376976 26398643626735517 363429989572422 163263925 72586849675233361 191658686611 439837411 838474176 2123917355 65844163794 4458821482711 63226526997 95937428864662 28769253319353 254329178 618427745864 1175161891153617 85322243827356175 76273229825 265259489944789 3434569719855 9954769229451 652784833697 593712147461 624655979553639 39646783919337 8221947291471879 51812518149168 717454843569546 379236889 182218119 715992533638463 9979248884 4972668339653196 71964846256511842 27519353999369385 288797939839 3874996875 6298635744 676896773 275711316878487 5416512758418 59282892841627698 23888865592134948 3435551486367889 2416728987 7179273412489 377342954 1554527664252826 889563858 332643658168838 642145967 66694886326819 68449182796979348 39192677867866 43981126728766717 119172798343288 95445131436713973 9125187357723 472875445 218568846837357 9438114847118614 194496487636797 9795399913867 4988293828 997695919 4892652326823264 32185726528532719 5721556613689 352134912 917363326 16964995291715366 5465577845478 91444568653999885 23485568137146145 3726222556363 66185131862385 32728392899 69163841717 9333931969817473 11442932745191 8545613621735597 88576928595 211298725357818 6678664833388346 5521172389517117 8439634372356459 127734867697 892671241171 14994459331 634596579 21171395988 1711366337 169898897 642149373763 4892155827581 24186557577632 69313522454266 71385817864 3466631824592379 48322899816144 31646271275337 9838658234481 9826722877 53667764951163 94919382887558 693781165964 12385474833615 181591542781467 3848957663 256948493647 126144427253 83897267547688 7442271791951 361731244378556 5585697735412453 6316645217982688 127728618777 21724929236 117426235366 438472715632453 997999494918366 276517539 3575691119 58889361793 967253526666 8594273718292 991798482447 86186179996493722 86513156393 39579228791276 652863578248 898979731271 99883239385398898 4758592628812 43366387983863348 25877556549 954565617369628 9264492569235 698823942366 63179528997743 5961492974226213 3943359676723142 2469438523595 69828855661916 36832551987358 363623331 8596232652722731 423169758996 392775945584 782318268631189 191511982898553 639899483674 5725447555 14263793458 39989863981339828 73134336838974288 3983233288864329 83894889286392639 771228813845818 358168126212167 5789561444 612427159157 666187637511787 8788262762826724 172358636657277 7762911871127 624637492264 6915263765252 644936887288 469919773 38785577677317392 5465812579371 4472221953697 8186445642791 6475619385 81231419649 129332388923625 1766398538 544666624973 282898227615 5312497685752 8598626364 59484291973254 396891876991869 596371467278257 4827269761415 659296231 2868195793745185 1984915536 66956523474143515 911645435649295 5572294236282 3294977678 72538387583593 622732884 3652552847814933 315119591 6925973614 849436429986 532929281 576682514565189 912133575346 2983522484 68192227733311 3429714568 44144811896136239 9387469432 1979558995351158 398514893 63196533761678 131413177835375 28287696244126314 12545151288 2216224814 229131241528296 93569715245845324 35645485921919 48317877866781211 64548231616 39479124443 766447727873 76316494213 362652948262 559947273535 21287532317 617418962734651 999849484244 6235295968574583 9452238212694221 7227691551691678 3117376697996 55394943826 376175281833298 314597417173797 9451924521251632 3457228256213934 34914182657 14856556238 9885648358288639 2663521292 413873363241 21985633691 5882449515 1448423961814 315511982477 7545387127761 8589387698425 87519577968694 487228827 852241569 285899774949 13699753889 6165391117861 62649544582 681854592975386 2139122971646687 49627217833595 779171637859519 9671378354542 2961919399168359 2476869546789757 951988596 79738298541555124 95973913235 778854179677921 8323617635 34692633676862195 2356274748248393 83379677619381 766746943486627 632812367789 88267338665487576 29596576636 1774386283913 75344681472 96723791191 5346862472173927 3921436747795222 7345154411477 12195228888 335119691 12691253254686 1478261533 636286481989 813413776165 231414833216 4544482736 52619869775953 43519136331 5417528484917 388564964777191 994922961944976 799934336 24917521529831134 68136342213 42763532882496 15452383872712695 1936867826 965128838 36314357847 44795182237552291 985525167 43555465447783623 83616679482 57881184343 394882235172488 41744645223969238 76693671125915428 38614715425433971 8962839226729 817891627237 7948332612958 688147968 6425845465 914357359863244 221928785628921 92418736593118491 123859143262 993588682447 36128696373967 672351845385 6473999684 7149421844221 6936814832534147 284634474264672 699942713498679 797143314976 5995432842731 5886295753624 986315161575 892136399 92135624753123 873274577 983449968932 135128184 8888173294 82372864765969555 14912765863746 23413837616 8522122524 6387577573689634 1625736325817715 572579437479 971312774746 92254495842 2274986389 6984494833 9412551227 7352531588994 2317277614645248 94952767918 771427931685 729337636 86517977448 461979394427382 2966884313 7811926765233546 355778949222 6919256273756739 65168926284 216321366579554 496671319 696944772117632 592397699923655 7356287174147213 55266822227 74274744858953 876542618 56138815183472493 177188294 661736416211544 441112947 4456556773 24584993688 96362899385149547 7487566755 9337862653523571 75239929229469628 57313861251924 379163794153 88492776394374493 5915742892944 84487256996946683 433296494976 462235877647 4374291351915378 668738638177 28399521369765 999964717971 484622228 948823686293 973245396833 45464498564115222 958112782959 6877725834457 474678328427 736417252 717792131172347 7999534826439145 94691618534426577 6753922638 984538515321 77141197677 689141755396 36852571251756673 5721487329896539 38622559997239 816696215814458 72712219645 947628419198726 9476348859395 94585392313163 5816436356298 616465251136 915686888 825683756366774 795512869749856 42958442728 167666789 85556948674 5774974237222 4433695723219 3511755569 579962591 95187935371992 3996292497636169 4912758877675757 2933721398457589 154369184534 3853535158 9617697431336177 74754382527697948 9696688175 366455352752711 5467591948754 6252363533315 8376818674741182 72325298425246221 4382562588883 75576354183965 27674352445487576 94946236941882454 7114695863553 553258532862925 47626757712 5179688533 61782265518 72659348518529796 54784681725 7449441946 6513245832 45662741955341 499515836899 8825387865786623 216557898526 1673257881472 2926521469251668 1374877368167 37619538877226 58545911415127485 1941752632 7241815363 451785179358 6344481916371 633745224379562 428122756 5365427555 58659797769194 252443521 1961897817 33359357256171 8999315146 56337515336832361 86649893539 31249961233424 352986187 796966463667 633769497718387 465174325253932 617533168562 27185622354 175574277 5779363852627321 7363319633377348 23281379896 71415544187 6412344461168793 937394617 418279828215 648883619758 434897134 618559716412 98855218918279277 6157229375 274883452665 651275873348369 14412489617852 5353928361 27554261746885 1377152487292 88443664629 243934538138125 888947842221693 6998231977473 172733195 722247642 463179249 1317656917 488266113 89437332379119 63384815697366 6433836378 31261424352152996 2779564489 1852198535 511538534872994 12897612992 8558576896831374 4761266223 822136476 644999895532 2851786942527 1119236129878 31411412882 86146324811329457 85521752399779 352164754865 532638233195 48242527498996 559768284 21925766237438 123799227537542 142763951523441 55161246485 4283924161675 866973365 68931433687966 113192446 1316145112224 849651155365 165787449252693 8856882616786 1358357971251817 6548977186352629 9318511527886866 742549957476493 513286326146156 2799412955373521 61689737611136 7589837119662636 958656182 72151857573737 644372273659 9444928351889 15454475426118 4242115766995742 291117712 8854433342952 7828851783126 92175544544869857 127872773615446 8334675593 649358751756 557376314 221722895 7894176711946163 113717953 923619415 1648414226343367 425198293 733463769485792 531457715568396 58931934866 43496155543449 88758429134424387 619292136732678 89328161334766429 53521121728654683 358957965 84647175359 6419973176297522 3914171786298765 126536433348 2562351691 51341964631725118 798121152513 31952927142 95421896167 652767161218 7947449959 643613477983626 654823625547946 92644514846422 7122613766 5635666617231 9721258966958 26221647965339 2598344521379 32356632333936 4631256874739 15336742585494 9147422839398342 9799858965982873 9276924156479495 99227533418 94533971993215 2175343285244 37117427734418 2444258523 2346898821713741 49389148235288 422192591 9217983333734139 28997631983848737 765526377773 34112963668869754 7878635198624 629199852165141 5831426393 2226717616 9583135998551444 496251735315522 592662947 474948911184 3216728869917 925479521373543 2484569131518 8324888143 956977466318 1957514113 8227317974 793285113 255786934559 72287362458212498 76549711567 333323623 6622216152164419 2822558329784 76474387545324 853326349324 3353553317653 89594576449259 9762495385136 44221932125 5192758486 56622646311483 199223619271446 7128678649429824 447588557748473 51341728487711727 462854931553 895767735 793999336122812 296837934 77427644449571617 6632494898 332341186 927589668 761858291686 27392946253925 597322933441 688867533839 33637186335 497259756171476 35239211267662 238457785 716762623846267 311848255547 922372675963626 129574946118212 63536787583 449288991 34652858478542 946414844448371 67714967346 313734118511 6864198396 7475363239498922 926986815 5365569196412 1646175967 316855555222779 5474854436325466 1573446767324121 45555995426519986 7945624112595611 828327882964833 235519886454 7882846771 2752756356174359 692121778443 3127875529538131 14491396894531439 59799786737 93211699983 8348663962861 228217899 644884268399 778531928 34582849862 5586621767336614 58234134538736846 319173445473 773183726336287 79526767789151453 538467823488 7312539919 285164858 278788222773 8196959944831565 41165134845149 87469688463447523 41711952592 2369378517218 685161823566184 113555762125 52943744437867848 12737674398 9725832633835662 589862526452934 51752814414 99318278887852115 7519558964 7781877715354765 585299968 96376322362471376 347652841288948 59812143551313145 6547989195 458946212595 9643553553544 2539647487 856166661 6133939363881 31939884437 3952665121422922 861411258 76112964671738883 164894274 272477279654181 83689831156885297 275785164687 637176191576113 426739975326 63748237215524918 74196123478 384672859748 8648628463636918 5686156335576 91288867394365 118924783 25467473166334 68643685485288169 41527894915372 427318899372 22121327428 3749623182251424 123162952 54552619419 52671276351 424982919292793 6782349225 154263131849665 87666662961393599 9128626973129 337536529 31317395655645 361269622794252 496847861611 2848167671 7544616675562 2247479956386 7756545231239 37817548319485 6531411733 61826723883477883 6455386361498224 586718426659 1968351236712 153969811342 62458944161 7452488531774371 89733638849656271 4211867949 38745496781876 21176914547152717 411724334878 76673652648876393 24823298883733972 5558736313 521822456 5868191555 922788148613 9149158518 351957634366 9219196289 2265166732447796 92658513337141 3191495477 36666181145 46743659479946 6369913511774 6454347521 118517538 2146438321838 73251548865676197 5858891443988 879849668 1427816761192 658951149 163348552 2287745454264 98663869225 816283765 797697553933 36134644538344578 2276454575 6273557955996235 556168176415 135319312 69541825639812787 61141547485535 8124438164796 64711477855 42788985652637624 1861455551 711884819541768 625551945 33199863567 78939146568657 627789484 35712167266776779 214457739524 593695576981 43297394248 64544798471761682 979512125762893 582489511555 9344274349921 436557118413 4766213554964572 1731712596 145124673 5397856226245174 841337845427754 89642643884889554 992942586645 973649998586 578233641568168 3713168963 475322717 2631668998595224 9266679278793749 885362272 54265265177471463 3768564578425315 79439654769 58896586546 56847371311925689 33313297958564 6277427784711998 68143933759369217 4716893647128344 67898321739711992 98798335265 1349955352 912633141 89319276142 3431738266 9878267437 5414641315 476547925675471 22695975675552 78827398141341 735647857773 95966747971817791 346976249 832372674254495 822324785 25346681561354 4352829353983 1668398786517957 463796886824 476781912457781 2736921382823 753961358754 2515258522839 4643737692171 6834996741958756 78499963744 571835528887885 1824416581 5575415568167615 8762661374838554 8953625643 2239699294 96953718919755378 243951927 958743339 334691915154 32537179725173558 9791493897 44947727126424 4596242438741711 1387173722194 865763447456 7541455848973 36536939265539688 547769823157373 399883561452242 2224731581416 3875485676 569927857543717 85445759565 769619748846325 5821618585 5657613639997 9172396834 38123357594 656878889884399 375342242376252 584167652 5375854462 976315281558 9663886574424488 945978391 167282746 7415561817 35289533465 927194939 577285336 3569448882 2755921681371 4371987634335 72157735351457 923417348819365 3671299927147 35636574797931198 29225861872793 3726188465369 5869211831361668 682996682384417 56976148229979289 99444287915627 7823551859296 27159259786 35226693272 2641313815355743 42727993443287389 7877417968 845833624152893 9297847865512888 9187925445892451 7626434123 39699828124 35112161779225 69352882674339 2958316556372 763748994484272 559282492 214613531165244 4514195551 222244454389 24927158284 539333524474 2833178431421 66361364296335469 1921144664219798 326122569517 7149432476 186925344 96186973882 563948944 8342896124 213171388 928559672111553 37491997813 3167352785 14958285448 15628186967631 495688588614657 3314114914466877 13958222698963 7451747844734 676297913925124 31976883937 234411538646487 124924248777559 3787461826271366 3928715134432534 7719816356435663 82695713844915 98666535261 21629332941631 67791459144288 5776771361365 56428455236 536244647391 7619692388443332 21949259911 978992241 855742444374 7192661223388 23925237915 11431675946745 5898476479191388 72632163765572671 8964158947 19314285299 153466948128 427782522295 783532224242461 789287334594948 91121375452588 81676256738436323 196164796 259923736879554 711939652976819 329797553 578988727847332 392417428 8452258138691813 893873776 5311971997211 58372269897341 77719295429665886 397257189 22984414466 4242987562 45932577463759 359751343732 4843941818537637 69499843181822 83595513598 113391166155754 92933111758 6368695625 754897537483 2137536267976148 215483227911 338299114199538 748649681481 3332249989 985131434 5748599946955133 85922332759978 91812345518361518 1651488977445953 8134463761927 8325322926 337738285785 89868344361663 5757186368 3522311667379762 9478698366396314 424986697979479 139422755317282 8792358271 817587923 622871257385927 14967155193 8837876717733 24334296477556 69267467558889928 56441821347871618 84668726538698492 995942381 32626336478312 425597344 1514724861146744 6348263699 49788161399 433782943 442526298 58773525798 84657674276 4888155649278 53868661941 63145872752 511489622618 935654564 43316867232233 4877178336 154891857117377 8417882454885598 287194393999 2869796832 183262752 3943663829 954353333984963 54759622547466 45868345455998288 939889366 96866388977371 191976234879 66825542339262 2455211129151617 3436175259954517 96976431154568798 293331588691 3897539697252474 512279653658419 67548258736654 418444529886 7646243936828 7627845416716879 81517741958168 649624657899 249698269 97382721852938 1646925326383254 673868191752 8778782949992 69698927852894 881224549 637569486112 58414754923159964 7991838111183918 56453781661658754 285691812 63664378148 26427885962 21998321843864 34626485368628969 574649442583632 915914652535 3237245342369291 37757278545133 4541281893929 36934322253365741 274993917 227939717254 5587821996 3124862369785 7776254762575 358899726 299738276632428 8482419749951 35874998325 892826843917 2728759565 4582772287953195 397338517835914 25776241545349 38194781366761671 471588249 5371155755867293 696433289 7838835584 45262645141127 8881573115 938571651996844 9547956813958 7413713229 345321842811868 85734954172 1831242924581 43963118258843543 623195741231697 8698649452218 547177522 68665524895832 76817617681234 84941122469976488 95712726479328 9571331482147349 4331597863676224 622251922925 2754297184687635 539698529 58783198658471612 7916314669 251225376736242 28461792777641 27195499432 4147854431753643 54543381581 53584191619728519 51592637919544 638536463886556 652738769128534 3593584843155 77756529654675988 3762973729929495 65524747514 731948693 539188186 974431924392597 93279882818871713 878931286723 41944449427455 69485174731668224 6282927477579 5274473689164 2961856661821686 6666995644 63775572478859 38996186937489838 376119563239735 825853816578985 631873379267937 157851861243 8766591817 81696455341 4188786249979674 411154129 4392489622356 277414683178749 113781133966239 76913462882 426744523 64571284132399341 995549927 5223481666 79767282694771413 45274553125675298 41286568553 84227192111329424 6617282967323539 6241853385662 99369592217 8184483884159333 166681166155973 7561576742 29912852823934494 398416768625175 49381879769 318143611375232 61381481623 52278839928 884193353347376 996893167483 45678141396459 245835213 2414698151 94277565585 133226415466794 798781564913377 71488335959593596 6329749726595828 172262961644 43291526782931245 18115975655362 52948743797356875 188772332189 4539531147422475 1863355588837726 76613467874673395 66219663942459 987971673 8686391896 5178128153796 237777178 381935375441 81154859774835 541726983 84666891919478 232332854 3111369437268934 182767117 1279465986857921 7473373435794973 52225142263 66338373224 641267586 68731957441663591 399473574 5378388138 86749998951587 568586326478 6675353219 87377573756 9849625132283 255433596218678 25571961677794 3197525148238519 8367324113699 583348593 2196688617948473 92598544575116 32913836973 33385835715517 983231959327335 971283885976 11484635237317 15272323597441 75453229711364 48572882433246611 2175933736449 27292562776861376 744472327155567 7794698559626838 2547869372 293716873297942 1784348111734 9179519945 23284963226534 787567832355 862548355573773 19799747342 851217258412 31535986822661 83312839783194 6953764316 1533711393 742664262 9851385631 14465985812611551 45613481377229 51138719662 419438599764 9472661482574 246784233989 71687693946212 3975972373652571 9525575362971 8274635257533369 6688588961465 36219567165782175 656799592552 639636951 69773869918 736849471541 4772554389 173563647 43188447726831121 8356986816612 19822786754774944 588223396 77927433823217956 13633678525263778 7424523138825 49681534777552539 9756962198998952 76839965449 443729224382546 81719898896172 1851286293184 17267614373217777 57355194129677677 524517883772 28523849431 794452411273991 471438451192 443972551 89447715476636968 75461612892215263 64319374979956 92688618572835 68318938832179 3281359988691 899622457333669 68826462259552 1371759111392 8749916991922 526588976 39612725114 98131948989965 766137723 441649262272846 4253849285431612 768823864 3627383474681839 28854279446 153653282 377968192678 56491136588613484 871966814146 39847924165 8184842935145699 89746953692461959 5999648914 46933796874 84128791317164 6542789791929 11138994619 6782791546689 88186489663 572994763 96366173555 62275888517159399 42543319482155 35494939875 719893554 545452514 7792394791287232 512113785 78978313558486 19425219347475 5975651268 2397392992424933 5767988972286677 369269161811426 1175733641883449 492543148589324 777577773199435 89314525798 36484242812139 967438225537 4126625759752 8348292121 18953162419 73816546277875473 765663736243183 49281724852663818 55614181996863292 327354859 37347148384 18728275729323365 968459923182 677532698 1932566872647942 43144556221 65745513241335173 951314865232 6987142226899552 51161646685659169 74147181353643251 432413235383 387347898483 657837938 543938851213196 493138817 31567819813869 69849445297 871463685886 844763939625966 1363833689869765 3327887856355442 529829336227143 24316643245933719 6835533469 6713237311931888 1413979138876318 35222217673783 553146467942 8959411855314765 495438697598 32298966553151 8156679263525 237841257468 196829932 29437237432292 1542449142 84527985459 238984688 92479942178758 6655382841972 874351944992239 745477195963681 178842879 36917245479246588 4582882912 1997855619182 83699458682961922 9139455634696488 351592888489 547392189 176614146632 57922836641825 1378818657 1481673195199977 62914421552574281 839663141 18255294968394 883355219 736882253461271 67428442633 1165748518164889 453459952385229 2622659458733 39159813429824 3844355642 56566155173841 17468491494998449 92277528386911 65465833181846 356436546 5786454492683419 19331542387594394 8692368259326 532541522986 75374284495539671 4754956966223458 2565565477 1842154289728 574497991922 968314999 36846161854592 884672449253835 1966556927745 789817194435436 215121844443873 243154226159913 31868141629 1321952946 272753746698932 3732422756536525 5332984122 4493655943776183 4476439619698 115786774356438 3626975389 5348741521951575 67386168459947 858787512333761 897928319237 31232818678335 27124885945735938 546972162744 2222934221818819 4138148137264493 2622389222398582 8921162478 194152854 86958754712466562 235783998619237 678759241785369 1251128389 295234616727 4952941677839786 656215593 92631175611 1877575985488 69867175541279395 694433851569886 88488787147888 5585674347883667 9156276764894871 3263571277 9867658613 69978527699 5138965245511 98289577982251944 9615888314142 839799174612 61421691881598759 582157894669 11656228947326742 1638434132917575 7331979559518534 762964776 673512544918 158967835859 5512231757 931269278141964 238998287 671751822168 272985463 696531757935897 14414627457388 35455775315183 437642328 97261885721 55313419579587 65138387968947 3982344745 31798522647 564919729566348 64668156559 1723975997 49441346594133769 966741961542 664434463184 14236542755498 848523645 4577111111935 252736698855498 6958996471253 9991354584 322916877 2757791595118233 92658449572 281279512 217833449 23474526454972 62818863896852435 77264465227 8122373257778 67991481753 72928545479573288 87761111371458 26413688475124245 21748917481 2983524774346557 873981661196631 193169151244997 442916973 99883126846 292916764337 162552187982475 51352327167974221 584377137316 6452391898 11534396817354 986586612595727 82163312141536 72974918247 1833653837894845 158634762 2434896267715496 182225857 8455635498677364 6455755649695714 64777432379528234 232854822196 153687597981365 97947678325489278 21275986779523 5962242492 16226691167 7833371378846168 143955816417375 637249155775953 7416542875643 9485868728886 19276742819 451258321 4236133233 21216885943177 33387423644 92797933736 3777524486149932 4342861237189461 81154522332367565 89927825257 46718776828344991 991669126141 74771269579 3585133899 2148377651312456 519824826588959 84196227321812446 76455492495 236916613 16946395681172 1495252371136 17614795629415665 478783846951727 9346521211445556 5923489314122633 16816779915 87993789632913 733328919143888 623195998 22347493929117871 871689465949392 51591224747221759 142244287 964228621 415527318758 7724978959991 226299817 248623248 851988453 574679124569 87177551587 928648771 378726597434337 25427327418 897378153165 82432265923142284 9267267372244515 76736871733151488 88796669471792 185844437492498 86436523267395768 475831589289 66537657679996826 51486669696 397775634782474 337193145 47985358754931375 17321463534 41312377221 336938546196 4452945635922 763778569359 6151653675671 1725335993 593415558314 923798728663777 97584273839431 7741368816 45372958189 55266686881466 63978896911224122 8567322749638131 861342882 98854455298915366 7865122129759342 969374127659616 3381558596639137 438875397776189 887823751659784 579482215 3825743146 244747884 3163529236698 852319485879718 5898893466 1213892787 14892175512 3698834759 68845818737473 8794893427791 46634421711165552 916914574627228 759862882413172 6657833926841462 3418593893 93249269436 793753681 7615115778777912 6239833381263841 843848387961586 9993445424665 21962321485391 84747854173674845 836362135 95933365134723331 837585191546 682268553 23817715816684668 22559888376171 48244133218121 92279953859 946494666 4277561743 2823183375575 493496791282 498348388 35155117597834763 462312796 636788426991516 273456632913 25897555556256 7493197473 821128176967565 396283519934889 95739247567 622543576 5324212799447467 4367115937861412 824862455 1312222862 3272226182268123 6833326991 78876564369 52928425433 66485393499 25174199853177 8116793762314 9361431244178566 23873328857124 79589227755116 85348476597168 92642629674259 6644626121 85553579835845 51282239778764824 85521444966 8785317493497344 128232119 136434333888 37826852612839 9161633568 6178499427228 7456269696558 92833948313531123 863784578 669549965374 97676165364148446 418975218432899 8157285294739 6651821974882 7446579883574 81428481244 95284583951 973548151 116878281338 28762182741731 696936124 764313317169166 526943851668 476544692797 32677879894 71565785413 48161254769767 2378459157554 18968311391638 155121815735252 97666814269 18783868235 48221218511 117893311162215 18266471571 14915891982353179 7727213948793 97567227197 6899372751 6394917881145697 6952269694464 849515392 91694322771 66871439454546 7649999312626723 793937689 3559627792443 782211545 749495282371 36328781396 51335635248152 5966644183319274 52514755622859326 92335333389 32759388249 8477725885 7583492396575 42617896351766722 331354228178991 97163284987 5394544732525554 8753674268891 126762885679951 55618158734148397 316282969483472 8994559676495455 38192215864165 1444183115362 8794872358972 89399926552299 3755244148796924 4658915849949555 198982386 724168757 915129618329 6942341467825429 536673347358 8455289194319 5534238155 17553184185 36838575833575 171917156 586769415678947 55437228144194141 31347836985816 199795321519511 18377852485353233 586994398612 36116852643394 2339118719749 133515987 591356135381 847772396189671 25236892779 631597562133956 1668551316795 1778257894157667 825126676358778 1599212676579 2395758625 36298319239289 6576459628777 52831333968368 145389276 19444643524261578 564348198 98617916274634 47887787691 57349876488 48735214568578719 379643663536 917339471 346828934618 1956899412928 742291776464 661775498242516 737343439344 362565977 3912768342 5935738422112872 98544485595418137 248521587 29148243814683 956398926679758 8451896819851487 9785645971978 599773119 6538137775392 75445913764199832 14628196997236 816499125 55656623973423 813518547 13228444692 6967667299 7283184332227 324141717125271 177782131695495 5527534717 9483498914515897 46595737135116658 37516831965733 14462521479672 557877482 7287294428292385 3879869281 1251952816526 936326249 225355511287 31216755827 9257433513219976 72184679526173 71122735628326657 56688259315829447 18881917564 6431236717945 3476642629984889 883868497491314 42799561328 8928371763 94793534966614962 54433256524761397 8263227974 6919162869 818255956 57838328799 1939884358657 5786617381497679 798355992 61323573183374427 17582771615311 37612423768653144 9398137167642236 7245168717 8246788667642352 88768376528472125 19738265343 978396429444 6986979826348471 23245873477 392745628262659 65534543962566977 88632368459833 38933878723 8464829395642378 114675758554168 47412611543 4866763186183 654648117577267 513474235961126 19887858578 4591567986277 978892471746 3455676451243 9852888195 5178396425 327668475 99377758588 5777781468 488516353 4217763313 6791173652869626 592254149 62361292135256 96471124912285141 24723968123388115 4199823949487 795655834658 4361662566222668 65211169977218375 5312593179314 64218939949744 62624996829473523 155236333 325865614784 9955318939499 642852653187378 13346374426652875 416346335 88566868663789 515563242613483 65822578214275 918882618499241 231196116779 944967378587293 7418425555398328 348171923 9387656567 52143993715768683 35439558377831 39361966239 892695253499 98513825877 6869299732822 8589212986 356361429 13774279754535 159529961526895 22291781437858 435928216289145 2646241934664242 727435277851482 534917979 586837653 71368889629837 638518777164 361923938 589382797 13344333467464113 365467195868 91378893496 3267774855524 33975286588682 7579773749 45632229135 3538428955 13747489834 652734118 3934957289 535542192 131427458 614417768811 981835364545 2728545678452 481253972 365596759884 1643932337 38968971238176544 5199318451492243 7196476124446 77653948431595 577295927425 254929969 1761631823181711 1451617748647473 65243512272 6646496989697877 772941297981 75548196878492 418598797448 6144767575292 34187954545913911 9474795593497 2149748438847817 1471612311875122 8716822989687649 87482924164163599 861435576229 58591633896623 35335112618 268863896562 137364768399 534793867417 443314642224353 18642411951832339 2627733148 85834382779235 3343949426635612 15686551265795 425987153333 887847448588912 824144432266 697122624995794 582336862165736 8544766228476456 221223782854 3864762791966 496614435683 4375614963464879 25477172444 8811551288246871 674793843354818 48533972948 81993661881739 587298491619264 4868699283 94727728447221216 4398837714711195 197338282836 4824831171793579 25142357734883249 24877161283768 718558527659 97372258976597 3951499257 8392163311197 56959115319567 44368569984 932216457323414 684684646786553 45639299299152276 9249477796158525 996572493 2393994671529 839921351441 13689414711764954 9362915911346526 19944282923162 69473743688 6234283156472362 36895322973 12538439934182 34681434266673298 2647959764666 624468149838566 263793849 66336331737522 84576592682765547 812387187 17934697457535669 29857382897399 51414611784 788349452538 4156932222162 2721489668 1485429859 8474594825373913 76343237331 6548559378 2188681196321 26896197972 485655333971427 8519227731594765 38365167864 61176461485 74938158641 35726964455248444 762844632 4713833286 162396885 643741887 9973256455387 43129179494768115 17831946333272278 5948336667936436 57186751874874155 972464871495 6415833542 65548512445286134 1452986547674 669267767 94756515539481 29639261984 2458556857 79732122324367 19396342397924 5231952631 1918267318142 12237154699627696 722122963299 6275758441 95915914657649 225562564686488 88555342667314883 465887521652286 94169712989286715 7139744221945126 61629645683261274 9439366649464591 48816427359 636123853964426 3423649542315 55561187419754688 151486732835955 2157544368 193895156269 7396829935967 319862485 473866272 846315554895498 38959641683 6142856948 77264196652325 78852522355587323 89266342988244 2287868336459271 9816663849724 42419191244914 65188563668214 416198297988558 17415836153262331 548172399964323 98886975643 92281241444315182 241637513881 975748793875 13974633564 2178781592636 6967124371418234 58239196696577 2194896374379 95418212161 81814949974 23196382617799 651536365 421943557 1746985946 97338581652874 644858711 273731161 56668855349 7969653898838 27983196349723826 94341278513717982 341812727693 17517173661435 59396359597 267333629 618298153 351433829454 24986796541651714 549898227 8788254326872127 7671174494258699 468751864484242 568354788479 69288368994 97892281478 123714491 12619897851 261251615 88497669921987341 26384834982 146161696 793681982594 91734317828 269545622286368 4539267922951116 2722617278754921 13775392366727486 33814113834926 81246136794964 8984396777 134699923962 91938468617635 35317333388 5557139287489 85692677296 7538387185166 3972152692584925 56957182626726 744521226 2414298158555 2126737827556 36816125352 732661553239415 43432497988398 42749372568959676 6797873695 516574125417 837621258866997 57446112831946 48877535435 324945293 5652658635377651 21289113462 8671191141 267897752778749 756397747125172 459761482473 5659147228944124 375386719423 62265622968 9166451178748796 3738597141639 8252822122 917866868234 98937728828198 495178171 8689281333446349 3693139356 456243597571 225973713 1282398569326 959383242234519 173894636 8145681263 356626422148128 135465469 3636828323 987839454 751786224 32215222535691725 187267394179 126496526824715 9279363876626967 87435924416537 46254633566126 64734444195276311 3244447657 96224446536325 229733887273623 9513125798531362 629879441693144 36759298251 82777649227 4117164117633 47994134726 6854811842565791 79793122792 19733465179644343 84776791655333379 1883574681933 6243865886413637 571398292543 861743954157 422233439 3563377397546 5798418138137152 189597546955485 34651585585 3882879694425617 5286264889173957 218958275 38316532365171 85352879593 37832448696586242 8766935492157335 25296795427 74845934973282 499272668578 49254691252555857 26282723285 25527379725692115 681966982 75913697112 763272942426776 389823756485631 62433349543 8562715781347976 56496355585 236913665573118 57528889858526 4681888951 733673365712 4168247791 45991248187939 8866878342 4179212663 1956186696699642 527555868215 3928262313593 2393637489594 222721671282584 1184518745 99611196443 77882238665 97168258598223 822642316793867 557444151849 421519542798 874432329817381 764793668213 5466884825251957 954211581543 312139881 35537136182268 9226192364 32999388376436162 11673572298989 5122292377689 64137321366547 3118417897841 61912742127341958 77838871368591 44679425937 16955599753169212 418296757875 5491419289344 42858896199 485456335186 86825633996 2786733351921699 3834768489339 697711916 2225375894 73689477958148 38354878991521775 4992979273785864 8667634624161615 451146425 84794579573 1782151612831 67321869847 87941176459936934 53359755663678 6671322379864529 61674476148375875 41219952718 6556177567643843 1868746851 3584687617466 44737247462536649 41372591253242995 4924288998921412 5941448727754 5467666534 1616562356648 5424269259614 682275919 33138292389465 58713194462348726 8371423412893 353685958 31676873424532762 43126235487682 713191591 771881177723699 958954184748 41859398639 948519461 792664167166 18539861811 167321175 263762327264 44113265268251 17187415775927 5828967843119229 3644125846 848629685942 98777434583573891 5392723493886539 7739383322251792 3899513275789 52685876616282429 81769545116713657 498452822 1743837299375787 3131878759 92817754468992 677856534 7376678339 88535674372 25789858716937 92928973635322 341628226 23593417627 671862589522 27365329812761772 7163544266371 35433333357889 7348831675895 8686421647469844 26428998434 4722659867466111 32729541364482994 71538452734863 572371264825566 4284532558 4586552268499616 84324675324134 1348396956 76495716335547 53565498492558241 73621571897175189 79141898492 9487989565794482 968349777337 3373594371793 5532795296 34198192253 41478199838183821 5318187911496213 8893636961 8422738989426587 6631752214991141 495387832 164671546 795521785 8848131751 16263449392243919 3292853964692869 4386944156534221 84193267765 22132166245463137 6885677497742467 47243245944637775 88482791751165 85871935656527936 43412338633119778 125537179621463 151495619451721 2197128344255568 6115613673424 6972833865321655 4615137386278529 4114895283 5662923595834624 6715137185 747752921796 3544886957 57216237122 3568458122 4376881737 8546154819 896675298583849 7181485319642281 299597819333624 574556375218321 695782226 838555456437 77793815314419659 6722642767692 72496258357345214 832631489 49717491747 314893824853 8137365527768218 9488342768674 821313531929859 28221711786 9924914483 479796139342 42921299735776875 7179963868247443 77676968324441 97857496764411 77686217182136918 22378486817219 554673795 5232248889 21946271773 818493529123 53621988836358141 177879224 3987979947198 394135979448 7831768891 2113827771 397556384528651 8695634568494121 46754289149939 83513677197 956838853617 223568928 159327918777666 851764547659 179459911635 48384886514182219 9111431662621 986698863 2772815365626 52656762992 329129136 8826252246371743 9397676623892724 5532734953779 3698441298 4818991649891 29318116625393845 67799563654159665 14636495133 77911663951289482 4495541293769 995733184 14992896986312 9949646885 66512946637868336 77347924726774 5847972868846113 92984391982 314794972888 31564134834749839 7845858782869 743228462739 275281197249521 9128456163932395 18858962352 833765526 6571866659697 18756116985266577 779559145193 75954631636 4811944942369 889295422752169 3364344699781418 436835664177711 9981351259 8296412876821486 384723273974844 7711771544 485161724513961 972188619428 55368694528 9179187771 64435239347199 2316439729213684 87222836788 95171231975 92955238231 5867522294 497858668 672159674311 86815118729347 638549676748538 945561451 22482312151823224 8225933849355713 42484213476668 54271257991 92485594717537721 46589185592466617 84587642712968912 2422595735556 8268533434 7427174191831 12613214341359 1654479576189914 3147956344744 76328556349745424 993365672191595 462724129643973 977149996 792548214175 235536287752552 347911879495216 34148476881367 37769685716 491157351119587 165718674312313 35437626231796126 9452112247956 88898966433722 51557937667498524 5124215578124 51863328351 68383923874136659 8239787236445775 92193525425 81854953462 667788485783977 58327185996329 1726667872543586 159846714 222329471833 82582671719 8621447183 196528944279 15227916369892 1655175873741783 1815256534127 98733557589439648 539244542449 51796572365 451467983 3564438512263373 9459527266 2664178169656 722618314577 42425898148788 582611355 4245991477789846 35632731927622 95537521518618566 2535938797 26873475724636 27492653796341 43743753387 14577536533923 6899499457 4486412412218 93834813532512 58167323383798 99495739755717784 995154171683 32944311481431996 13641259115647626 313456429339 325757625996721 94646674316747929 9517533722969959 66287841664 56237752763 19364378579 6699596545126355 821584828 965418771 96333123288724 2166988624973 7881794295 235811349 764453257167 4896493438 79285784398632 1879814398824911 7966524981559767 679576727394 92953328884197871 177633129 216442487 96726617755 33352766251 31217874634 74922191168 338699243 33262987485299 78945294774185 119979522648796 122148315 32419222178 47795622245924 6592278334194263 52681738662712627 18442593488571 4846633521757149 732735954335 9718722631 214619441829 63791842168181718 819893829 338657181 2417173997 35766424727185776 98385817178 52398412695 464614441496 698549158 684244284845847 99785965811819 2235851852739742 263599365717 143382112971536 819342598 444627145 72534955816 4486979991 1844592918174 2824578436947 998273789386884 33244373779979183 8459214941524 772671132335 844617866213 64369193361421727 778848411415 83474655713 192746111671476 45111929275491 4496661283727 2424197619951142 354795677 253474221 585113352764311 161846663 23353952185 888588544 2189897927 425748468 42492741761845 816225127369 237751188298 2596133376 551913394871836 785169155 21572973742873 2583671346 3881868487517775 58241881822 8851416541483 497729779939612 15762526476243 5213795798912 4646644188635176 3161949232425168 8854815349639233 277536365 138464174934717 645998751545 4353252794 248474343697688 233479771 635428224292 56358235687973 534281494 9731467841872765 886722721 636786217985 455983177466819 86423326556993952 9911793148987994 53884334246845 9649917161346 96327969431 7523659543956 867421342 572811918713179 1558865632 8899395741851231 91624562231458989 94361262748559 6244547713631234 49842857415427 577661655186314 113262786854941 7852521934698858 193877483 418532669 96817155655992 6557292959 879639956 212172446 76414634735 29869567856667821 2861175399424 73286392138278 78191968314 57645931884 2632214717712 3532841555372 61163421171428 139948775 455891498781 8834328473913 4887443854 6247167173326434 9645538463374 982782366765767 6384469984776 931771547179 6772497422489 9563536134922 7414994419114 75418474553 12548341547 266947946777114 277798182113866 9261357244 6596195772231398 222837879 76354216778672 671322671681426 891216861938 27113429646629 87616355958 42489469938898 627233913 39458578829322454 3948345469817 62818459245233 2979586674243 83983467864492 9293625126454277 5326844987 59241559366646 67764577249213 281496367882 1792462972789 375276283587627 5863426838975556 265432671293 8317454749531 18441883319971 126582836396 7483215996169 546269941872 468759892 75947797551822 9378955734397314 717816417625677 2499857667263 19435134436461629 8164622872391115 35811484362223 15839198871 7931877899 7572763968856544 5928519249733967 431812185 7629997869 88699548894 874155345263217 3223628831 643546521433515 79218579988 8334492432887 214153337 398153277834878 24498975959141 644845522 82165797114 6255669874 9196184442754 736218428268 82172632431364797 94642543869659496 73343996881217224 4966693361373728 7817366586558451 51283225463159 7753348444171315 33929239837858945 85522979367813 55247625248 51543639546155 58185283933266465 793428447274399 813493134476 352993487658 638381673383 149676863311 735764764648891 99466854513471791 87289477512 646711383181 5857238699 578783671 3177415378 962959315845276 815696288153 2821343937 329585459 8261639359278221 6148447344 9524133497 4971867951 978526274 1534291794373 514738744445146 9891591794872 87342335674 751892927 72519163211 35583818692166664 328491236 79523136446312777 224445648 2259682674374674 136168392994 3762928598 74666423487418813 794627876231 5932342729833688 2662196428962 982793619 597853899 64927355719621267 1359785974798949 24491432474893 673918332 63871848492416 4217763132 6271295831351187 2617385417 7417184841357 478254224666 87994926445259169 6324291554568817 1898244568421 755831431 6743849947389376 581474713515 661461364296733 96763416558583244 1976144623 756157614355 597513882926429 56228885268113456 521574643675998 667684239128 97654491614557687 322958287462243 43634196532 47211737456 52545763479362717 44744545115241 8377946569 88725381954696438 97691584961722936 267518973613 27343249125 73556956437 73783745784388 6285682687869 3451893581 1756864549 258797379178 6385771374969 358729813742 751165511366912 58433275618967 3451465466181 269937836 93348588958984759 745557623937 13739956169 796837991926 573295424265 77618985328 6734767842551632 566667386 24512472158259218 99735996917963822 7492197751336754 25241141851574653 71154558399 764138832121352 157339129316732 32359747417476 994695847598883 59812443124371 5757427972 19397826674555 9899729411 75839581165113 286651949 9547125513 851999543761672 69335911949 88249643888239747 598162268354 494896117158532 498818626732622 9564578487 71423127985434645 249137827989 28571265164 166681555571 67829611892 41632775447355 87736278956862742 416954722 53541713288232589 31416518549647 131323269 392717478 169956451 634588578 19546914316 888271848728 5614565713338833 835943685526 59643345864141185 313311374817277 42583261283824 522885525189454 95552364568 45635365284855713 3856329296479853 551257476929572 67219968912966 9334448175 627837146899341 5648248618 35115959927952874 344194421236727 6328553831673 591892818862 822281212534918 8265363719128351 5877282674 31819983187 945993527364 9277344469887524 4333218228 76836294943692219 962972775834 773659368817 967128151869 873365272466119 4454772166 994428168679114 7529876179585 8932372647687835 845281966 69527237892235 89515994616188828 3986959865 21514734411 6329778524196 567639776797118 2517958742315959 44737798427132932 79398797758226 47878985499571 56259269646 22299849979429 9235676273 9892316468474 8176134996 61638359867 59925511665754 4318527684788 34262931786138737 719842665749363 32478222179497799 4679147277 718161164 8139663184884 4354991953872 39855246685 5728664698 721148669759657 83337164316644925 967325995144228 5539144254248789 368786797996444 342797262 85235221663425745 1761748369725249 4848273396 28955276856 554476254269645 723765544 28881988614221127 76123257519131 6256611385 55649468762 593954732877 2825837961411 4772337279975 73216928986 8893864255 88982146469761961 466438647 88979696862841391 61433259776133 67632668311719 2997485836171 11335777932 262668576851 1231485523238649 56929775564544681 2173412887137 8614528584 3535348115927141 5165361693 65644269884542 68974647657696971 51493149614 596999784343282 59992158378957447 685918834284 723474348842 9451825866452575 38765416822131394 945599395493 413157697 43756653972959922 5253679156 16866711927941 398373341894 656222276741 351362553 931767538348938 64123982368 346185428154433 3244937671 977422924865585 44924354821559658 871637768 4556824851 2588783236 88384133223 38853385822473583 4522246949753 869857746427 22937977836888743 74836496224 4533437286 9199534932 449644623 475636658125922 894565713876657 73249554853 4832933157482388 2644888511929 735142224556463 53158665899749363 69475972387582751 3535984135427 6837576217486835 9238823524918419 8914191752592 337789274 241355791679 8348651813 692692826691 196765575 4241368699557569 51669962446479 921852388677 7955877352 12263459398543786 713122979 984894162 87967984916462211 215934563443576 69964244124834876 619743352432276 9867531283 66894775253 83351621266 2772416724 9574648911951 72941738612965 368774259 272384392 73666466531865 778937911 158339115818727 7482999477731297 71869485375926 854472833 59425643711732289 16641129829984128 4661779318946627 815166291856 1456772577528 48576944764 219856423564154 293645397628411 858367398962753 9692388121 74328736413894 3812268626 4772243572386483 21355977671245 73761669571241 71777583318643 17828942671 43786697553 163247254938 2751951361 941644484281 3745722433813481 11424265726212 8364271968295233 68657997677745434 94336741384646745 8274935264 5168446527 53291347664168 2826386939321586 3731277442498176 28943657722366 3214356192512 7795234851197223 13864584948299726 826831291 656517344561638 87658363299 893796857828376 155828649171 393343325582 97777246279431968 684869246 33299334421 917253385524 15533669893317575 177564551 33321536847896146 9847285853586 32767413368618 1151685533928 367729252 48138991712297 2362215454739 3737357183 875655634 647796279 238662249878 99744633668785 73129112475318538 711578337672 228899149665 2213322554144 3872625716398 415818249 769144924 7551951775637438 254955755288331 234114174472155 158851654 4915447671534 8795368793399 29551954452973654 768847384328853 9964644176622254 751564137768661 55745327416 4914857617346233 5312858311 461848114797 3977414827 4374217232718 6981357265262 674141595 1494925795483 63787315367321238 354717928 67268591539 431965578112 672234133321856 2477418138536219 4759767376 89367453324178 396935222238 287135798536659 87493365625184 85541789341616753 1392544672 888842232 42947793969 94938293568 62347731496 914139711461119 848469361296737 3151613158378 1277817291715 46559267234266 1236471957 133236691842 63278411817884 6151638645311 63361724482322 92513637729 2893382755869 336568646 42916598387 6521377483 232816337 1357359371136 52556395455 4797853445682133 53264758683879 37826826942367 62822168863 6662123377 95935157562362 2591697865747981 868348235 6193553768135912 248447889164985 32469845968211 57287891123869539 281614255 51577785965 5646288362 47623995627735342 826396249944 9873947914692619 8967346871 293747811 6462188895 1911826757 89732936921 313629262658 24514659838123652 891359381769855 15161871718777 34531855512238517 2329366492812623 39774777351 64968742688619234 763798653512 2841972613162593 6555958984133521 146241146252 5192438663 1555247646 9218248433 645591646316 2984713678368 1118631397464582 326415639328341 633678449 6386934251 245267172975721 45665184458277 542266428714312 9475114296823 3125245717 679521252131818 22886712511257 1889921361 81428686717661715 421937789 5271367372 7613125727 4138599544 844472975111 9833393587 2231155981 88757697592 4793676733 67133253634568 76881493978 78633569585199 8822123884171348 9125616722 2446186644889267 6797796954191 78643335359416762 116853392 15478673797 5988675548 33163878393 916646694969858 46885362868832679 5725418999436813 499599741351671 8966344654122 424662435912925 5997346341 4754598748588188 928989544 1285915981969447 435587364514 645498244449617 76761719714833183 87541582925 854345636882793 4946711155728 1295161372 24369443168 7448784486779312 1715694689792 7719213515323 875322619876 4441139869363 8462978794868 893583613328277 499911385794457 4569991279911524 7146441456575 69689933711927 3171949244 63238487536959 424477211 8458969329664926 4548798737811277 9389637625375 2651722962482394 678719224584748 556595636 56516174993566512 4944641341631621 9576172664389 17488712596237483 428531195215 352344238622 41218344548 936312884 666547469931 233932464778 72977552118157914 887432478968722 264575814 156331862715746 967655555 724561533322 774366626 466827376 484137297685 949455469283155 413437166 94227618534352287 9937679844691528 81781817891623 83651615415884 58748759924643 7515877212447545 191775982976465 2925873314958 5576983341 437251834377162 4519188389922 758746123888 664818263 474919871487747 5247214118 437574621832 11255548243321937 8112959462668 211681161338431 547983163 54349675869573 8679162867271299 21693118425634 115254628 3599658553178827 1361146895438 918112283128851 52168656716977 675521728 3933993894 9474711815 159678358139627 9911837839378827 8274171358 486348311776 772634598665613 39691542574 41215416244518778 27558587298 23271862819768 76812981318 844225966 986869773343894 9227826242771918 29668484821992 5688116475 7219892298 239222343925 86859488689 385638542631258 24259948223118488 7837968267 488744958246 9839162474 483451572721 5318545734 161854298485181 3335683564181175 7357971961 482283285413848 38719657227 732842212855862 835453168852 2763424761693 91538866429338 1844698742128188 52778955778415753 734819883 9211778765 6365591663595 29878782499724326 25277264856 625111396 935969262188 72282991899726135 6367815644 88862324479 1924669238661 446869841436744 999352823762 77282517182321785 54231127745 688228894142488 95991329996 879198175732785 79361832556 3388559551313 14868864185 75929985334543 225837477688 78467397653 264583678722 896845734532882 95787577771 681823382524 83431164225845 8148326777 58488177295424427 963415682 617611556 8181286596 294157316473896 535681275327717 8197951636129 7848755951581 79355587489553 5968728664872711 4635166271782 2969116881 5375461523837333 95856252541293 5871855436 4834965936 9789181789198 9679539654918152 442167358221741 184787623445 1338619823 7985221152 12636795141136 656232583656 7995461971334 2743423667492188 4934384113744571 971432135553643 751918396 514849814362142 9597211772888 884779189 99274238638223 843919192996 9178836336165 47333181393941438 78967474881663589 6768242122328 36772137123258752 37353247288 1746529248133858 31282223158767 9787315858482 84462864262 958688855 65588489371872 57777672867319 112316517 6781135526732 2658167965226 23243973376213342 59464613231899948 793124735684 5938517246 2323983458279149 5336916239556525 4775371345526392 84372142215523 17491897218942683 343875615 6345571428519 686481497191367 233521591559 989553666631 6796276879 31139478267921448 274199762997592 163116394498747 542535154735 9318655811491 54286852437859537 66123961724496253 445638289 433718899 5987478435 9486734996 5344891856684 931169223956999 1541762355146 41115782346482 233524832262236 85929848517426 69422771618785136 1665624135938621 5327482393 1351337273814157 386993447 3754867858661628 88196457924 687112262165 7925791164 3182653778559 2533521166137645 1992211353718 4649563389119 21588315586 767934494985816 151113755 163179598319 8914899781 97122282764 8324655431 5427975743337283 499186543767 13535828663289 21452881517 7751887421646859 935487183521973 724453762771 56632984144821 99577636514 952579699985 22172957917 53592725292 2433785898 6741822549626573 7639925994757 6466932598212 41246288592828 114761677273 6812524181625 2362462875487624 78649419415919 6587854852 48947981315 8157826523615849 8965445925888388 92332298743576 816752118242 67938561794786733 3457922612725 946627988189383 957672815 68645618314 8841517368735 28777871398352134 2546733133 59249749459 19445787431 59727854972276494 322843654399 772178453557 14339457359529 226519655 985742966628 526353439235 856749283995 829112242 878819131862577 8675911564699469 833762884999 2144198913556764 82938664286959 31233629878153738 465915449626965 73358234893644 77578957189 783821883153967 198723647285 12395946168568 6737291759 453945829 323753917356353 885542667384433 32772559723364 8822151235 359161968848 61663747962 5587728936 852781264769 876256477466623 19855511167 634636653 95194118954665459 2512554729834598 925449551818 5475381671 875556612555 755546731552411 6522786221 87754157615865 9183845484754 7614377826673651 75646571793795274 2211874898257665 665944649394 767487273269713 33542228867869 4737594675 48753169989382437 355231651 2992818359 36434915974836 84512594632643 1287674274487623 925652274761 63986827151 423845147748 5878371283 72274441677859659 348118972126 478118136364 5783822234644299 473578354 8975958688457 153712374 823559164279 73745385127358177 67211152235 1936948174652655 3867566256953562 638727566962683 164941653281 696564296 91666119412 868731332461915 678199213427977 74968264611 599693577214 615513269 793412197479121 2465663852928376 62641377133544 323445739 8922419354 228945411296 7148687167 2719139769 744653532758268 2933847681752335 64972527795184229 27653535516 948727261 9447179263541386 896341756522968 625563611162396 39457579839 819962325 43157577669 6356651812 73751644831 81742749548912 871633131673515 476542372558572 222393277 7232626364 94942554968 792853626151 3982528942837 69239143518 3885117281 1964966825773 481165267428124 743847827 121853798878133 446162378224 96221359958352 73439887346 845699826583 6151157246 29239519857 31438265181418643 75253632694 2193767351836 69646342291488284 945775962577 919186882844395 869741799 695927838 219967817437762 5779114651864628 735965743131183 4549962659646317 458928877831 4828536566413161 775376745265 7893194999213 689568573851 8811787145687184 227569457762 775663539 89598922192186 3531114675663 937828374777 9935533795 6166878584356576 89244862676218145 96895297772642 438318637493255 828811935 48383529616511 79222826617 6682247625561858 768967192598 1877533218 632452784437 861178252787 2397545627521389 15536555859447 892536554529776 23439491218429 42579177659 438529642 15818243858522529 72929527241477755 49477931973152 3586999451851288 89495352638 34161952138561831 47812591635529 49346231363 9427382977949 274332662 144851413 1698186422177 9639126922887 743896126 6958534846 5897215675373785 5338339658633273 4769338486971 4859566176 315283537479 61225456928 3154712938637 34873525755469147 4835694919413353 326652641818696 298547848 442743328 857531182879285 77873612635 559987464 569854482583933 2737458498228817 252911818 633761248631533 688112687552 52931199527279162 49668375893 678141187693 24439763176 47664922612132 52649884117989555 87758239584968 167186616818695 583998191259813 82439741952566572 34941193925328555 9784995369421 973539756518516 87211994311189 2684534256 6989591114 862239473824652 7331421545348 27353843996968431 2681652185815 1562364117 638334654 4968762633 8881874628647 924575513959844 427229815 74937435336 42198823742 2958789654 25772351642876599 61898984625 24619526682 267851576 437548828462457 793685367769 55927271423 61159661881126 468667467 89541677247394688 376317492729476 851329696727874 1378993421294 6515586474 226454589994 662671112 63539234125372 52663151553971152 58516787838446 725727995315361 135188822388 8826283653776921 78752256323992 7286935738 2464715671636 76685617186538 36226357939 899251843956278 7122854825 437397752722544 89361176584676626 582543352894694 36625332938 435431385 45643699534 393815851 4741838814398 652551863866963 98365119849762 3378824223674 534515627148 5634535337 86166464441847115 1537375596 6576663828426 442989419841 27586441312988 946489713 36712419288 4696689252796 954524293 325617442288 394272178414915 56743395167 758195141 57987812166563 8513624637 143851615298 79661693578945261 368512159 244637487888 6172938645965512 243392788 2112125911 6192168181848 893868772934744 46265774626375747 899461722641 94315332175744 39684929888249 9673676357167532 8782669173188822 79945995616546353 76265656684937466 839936494921379 697227758333 9914967177 49836896251 45683154454229586 33124985671895 793188455984 2721142945 636471927 38319589341547 477278383853324 9942726728 676249838 7485673819474 99721693737131437 2547894627 9277938919882723 62391962225232 324849829475 45789861172546635 329132928555753 1783698413 6124556139 7178728195617621 95952533278856 314522166349697 272158475 8797577193462 76817882447617366 88267985665 94691864926985132 4243464966384362 63932716722596881 7634181823953 956354296478732 538918146792252 88734323828617891 82161843578769362 76199542485 9227941373252461 548754581458 9574828921 9382672842114 82945382243118 65775878733786314 31612875735251838 5187644144 71578289478866 8365374525138 851577669938894 989566274328 14484255426 542684576732 5176675738 39798434543857494 767389864384 755557461131572 9389342483324 99279658688262976 258654438 8864441186299536 3332199686265 4822426848291499 3136658665173 612725753 1513672664 571648274134547 4396426644762931 2297188519151 261956517 124738868717 59356512226236 69175172441192 837784381 298345541961657 4926179136 7293194488 5719666192845538 87526366442691 9919572782745748 45169246696763262 334361135 91597482269876415 97582477419 76821692291 916618285825 7616295553719931 962257845582 57788683688959 7762194254554 234357366185336 66196821992149 34222256394 75799994967556746 6578629291659 176449915 189873858 1916793929 24786797794675752 899651253 52667894911 53352659326491 1234364179 9887685699847 7428347221682 23873677817 9436116282456 36162276368 2955129339 59395593411695 967453196 266174159521 317997497 751477681988833 8456112221355593 343484676286 8456639639782 3943517385817 831292178335 2771338342639261 43585248884473944 79331643418456 377342415536 156397312898 494991198379 766931586 381173577449158 136116266688 49211912774 696973892354668 589757799331541 598197537964 582432963446 9551818574639 33343563173676257 83449578368354 561762723544731 52195986455623676 6813836897596185 85942164121726 14795534262 24583732535563 7694594121896938 8142416933972237 188167923 833394594 4454552188192317 163512928414 186461614896928 72179289747 934219965 6918714934 479361342 42853232273 6484441248579691 1421428992 5995618598 653428369 8828179349 12497965519623889 618499533 51359989287677 633211943 615873479488839 284846852476 22618822917 3837762787975524 2359284884257 271998492371 4957146334 15729536436 757297741 14297784571 3919498514849117 47735769791 834521591 657852942285519 83627253647 4914585181868 564241463 785261669 1772955646 997949331 85265741841412878 659252135995996 2142899687651 881139353686476 1892172271 5518893421292 7725817719 76531224972 35121895368655739 3341449417564 677761852 386921615 2753769937969 546833991312 19974243326974 684743736589 312966732166335 9727329583244825 153617439574 285144458644 615261129635 961778993232 4191293768863452 8968291745 4319853935 5145712823874 519578842616 76662662588 892794564375941 1923982968 24592653695947429 8891139286 17425991857281 2755291451 4756493287387 3531252641 662329387838371 151716229945 6242219646723 2751231121553555 36668948911217586 5352157215 836777786316 995414679594 1747449686352644 5465871789 4282222448466711 5557119694191 89989965994239356 2949178812 97467637847555 18596993833196 17292741863 169411923596 699677445225 31661358662434 4411964745 66757216486976753 855529628191 592194668 9895629353 3188497412 72211476887814 4859196947 7356493288 749969588891 14224783748178135 86658989176968 234266342225 199245878 67874346858 29952325681 17396236354179938 292188228 53833689977996 794959876952 5665341945849 2531597131699692 1161387512771 38536893424 73892498431525655 2371485875 5231748573125 1196325297786237 916952289999 728792382321425 5667295746265 4661316841386915 15394364447 8712445254694383 9457887981 311597294929993 137899363 6262861763558997 3237626429 1593911489396778 43641554125468 3351751851772 68372883825549866 269998352 33693473747326 6635499992943 4543143485 669236739 2823853993342 775182258 16742662254162324 142855851386971 8535924628284292 883517715552 79687625125225 29618433975 131841263 686111999154953 4644292551549 942584666 49294324479999 6324526988 274513876632 6848777256818 18156368431 71691631217698 84694657655 575737916 87839248169946 6277821486777 7386478747 678691534 6755189148729865 815674623138854 327828659 167639812 274523523898 62589548998694663 7866187312 44521782138886 826116647586222 594954797 19573742492 893151253 842581547 24357249578793 147494112522273 9211559541184953 86161446822 4438588151577299 767297864 498438312669755 9185279955 736631174 695547616192 5817168494219 222492333673 966452291 745552466413976 58873935612823 4387693185179776 8457177945226348 3864671621 21558252983 6899493245 594116145794 636935446 3514829378 7664286893472 82179113289422 62538775122965197 34332212683 5649396142943798 784324575 71987371314198 275792625634 2235875534979274 471575881427223 96698536372185 22645698337 93533244319414221 8255367489186 38154717234373 68668251685 378971674719 59966743574352 1758467536273 788822445 9648859673778 161518319 8316892954178713 542428833827 5794663867 6982441894 45819235595136623 938571836 5462847494 589638182359 5925344479544 145253166272142 912829546 47978614192572 3287247997 87617123682 1929618242 371198873 95676612563775 62133179546 538899258695 967487245168929 5494775161734 9386877331878 9241551797352 4185488818457 552255282425 17673218693579356 977234657116858 18419815559546925 3419447449 6949271183152 93349465535528 16221953639995731 458554232147 2926655842955 3939253132971927 228742375113 8694418414369144 4714488157 398829628449 455375619946 57652513217731549 5974421221387526 776314862993 453739626 865674711916 66374217581199653 1714913875 8563315135636679 5663175898 33245149159 175653722 63128114712719465 23226186929 758499641324 396742647275348 9167746139 2762634679263626 5256547776417935 47218775114913 77975816371 41758319847525483 3722844334595 142142667284579 68752917156133666 2838384558397 753367812448783 3917277786948971 83975157226589276 1422169571 5879267435 578324212164 369558499534 8981998591694 146314338547 31227883377551651 916615569748 168478848 28994919159586 12832847596928 55964235842889324 63595934155729 1264997358964 15162172332 76161492855 3878799496287 9775271234111 4739965254529 3628228768 582779769676 8463483417115 5744185589118542 992682425 993565233245 27862638463 83163872489552147 66175726864795 72327111199549 121599269942222 362281773325 15317245582187 36165112522 125995137 4934155145 18836358194438475 3372523617584381 1573999835373858 932694788 1567915821748218 68983696632942 149839969 6574862373 6988128594577587 646944111573572 243117889192539 993945745667771 464145973 4936338898 7611943556 18741424899355 859761298 617411253979265 863875756843377 15871368694 8813567687925 4781446155991 27734361657992939 3519954842283772 84232556782497651 3961269318587311 6257218844812829 957782692 551138334 52875172472 286415159612763 2649837881478433 953647999 15782338117293 33985634157326839 4439732881698757 9857658837513593 1578967873 3543442273457361 965595956863857 81897576253 733585431985859 46682943168824528 1365839573 623264589139 833625327285144 2289495585667 39383122372 25577799254899 7616916335 752162836768 29518595449 58171815991889782 4747617697771319 3721791799 26913837455664872 134523967557661 87395921956633 396642362 49399417112854 3422857753368412 33698578598 681842853872 4553153867864 955713641589 75214269156841 9571648448461 525971329466811 8277165883412 3583144246 95138411611277 443652949642474 5149114193448229 989225885 4911855473223 82411998393 52481572263736 8174869718223584 847531234244 5537372858746674 632452719 178594993 957792269 7347178819488 438114749633836 63664813486 8651794521228944 78293795516426637 51897978339677243 5961116211648 29578365894 177247222918 5243796328174919 918352496971 5284433858 78188499135393 93838679727 1975266399 852121788113841 9651168939 172237339735 152763786458 2968684378973 932652932 828912268 383466643548769 18683796927788732 842251712737 6128414993644812 95535318223174913 3451312749371 9356283461373 12374667834443 616747843242776 577749941678 338592973183198 45457551583 126271432 68887461955529659 456619332413965 54229743972 4329476356756638 565148748144 25263899513695 6874959953553183 4126136985 931236463762 843961686157335 8256323923 59333395251298 6659464938616 438694751 15115587674785575 67891768725195556 73317945668543 5937637487984 1126871551857217 874733188439 5156344677 62831828418349 14444467587631 61652835281 148519481679 5386596136 4297594192935 32729563581413926 145652343 952188382893 111598835 398385391 4249689163425975 5993382511 8489586712 4466744495 4615415933268167 932315125 7181435357828819 4985891145674479 6637987296718 51891244227 3868538542817 27578258816223 1328299427 441288744 4958314141698 54587581877535469 59242444373992 821186429422 2951615887917722 556343653485 672594654 875386915373 516714897 945677288 9946263151 3112354348789 7365699125179488 1941744449 57627428115959 632422612 75965714717219 82769112893241525 92486898311322 915786811278 8854581732 89163638661471 923461195946256 79115376517 15245976678 313153355118923 6693694689 41973684456 48521589586911644 923969293 217358873 9618268639 224543584789766 7312317998465389 12381918429 12594229174112 6565995519278564 87116879439 28574156719 3553485171 78598524675769 34223986295459 78523435841115637 1513244488 7274861397 3781511334718963 46984514435117163 283631147246643 5442534279 2116568757958961 368317378176749 56957927836317631 46767851944788 58767229254 482252115679 139184768727 5227221412497 72313378216171 12198228622666239 699858547527467 6376264919152118 84284389829 583111467552 177363366815925 8164621133378426 21147359639537 824336245855772 573886939 58763776852798 3748888181128 65172334364 44536191676957519 445764685487832 32834563539391646 229332961314137 95444483839539 9987991328679 9262592229 3861913188312 83838547619 7596142248324 954752312 5449444627673393 6687372751 58997575556 91833657836 22225572915 722546971 47734527331396861 495919714 42268983924427 4837177541598642 98346513837393274 6837657356 682516984 82111233674655298 23226412215716 588816874926539 7641238331551 957165466977145 756928867 6368716794 32459226172 39547123471 494543928834754 962854173 94168233417472 695639718491583 682576579674 66263158187573 464594174329469 7725334818325386 2335924451 17629783617 7374636299 345954555649648 14978612318213 95579664272336 38573942115 34934589552658175 138533712 74661458669 31795521646721762 51575269182327 1822847238823 524976531122472 9865858887475651 411238729 63527164261743 872539169329617 126477195 673111356555327 7243334735311285 245568661569191 91766851734 43724615518 411592851 41185892279825 1335326337773 3913712751 93522635649395265 31248246353 73339966338 78874876881531294 71244624757649 7447194547 4819263135117871 78762429488 194755933835 476846396 124965995223615 1812731485328113 722529886262 19799542258568279 85358371695717 3567247748955669 192438668455457 322145215371515 6419585896955895 6765469837 341712484576 7911622169 96544796576 51497379383371 1139677616 594532194728433 383786651 894243762 472392436126 495953773468174 35455211871 87172916396 68863792393632836 887163294 99378596957646 95754573374722 1989711729485 94998559454812192 646847967215411 573376285 689833131 56556328173829 99563688621319 335267176643554 871157693 31698632164918799 746678283434947 45745666578173164 1723227864667642 441952613 25217337949561 24935974926851 65496348116384 57612991593 93335399826351847 7185299817329816 74884386281312 494339364264181 5273379972 17228331235149761 117844887 328611197337663 42396371242735995 413529845551242 1994668117393 892382182 791765445659941 1937365657642912 22368578675312 5527656319892796 57785145225 73668446582384961 6715191922992 5997983593572 2769868243 9319515942238742 98179591679 33516656323113 17254883549 271857647947375 83373844964934 63886587991 385396213 887534255934446 3986373282486963 72974144988 52844855431949653 3252326139 154594949273 2446635371 7839317742444682 1615199322122 837691991284946 8386639176596 598231378 3572131838289 77358725735 6316754549 366591695415316 9958881129 661356938377 9647321364 31732518745 56772318768 22585675715 66481532341173858 25461296889821747 996414622866 29216421428239588 258145712 314457148927 9633226357 2172676549326446 593927868 181837777 861337922641 22711934838385991 87948843738 9549462249771 673851839383 649547664231 5158823994 473679375676 761842396545 7476439661788763 718435854556 5497926121577 6773941368893 16825311625975 73455677994558597 98182567936619476 3196527317558354 4519996236596965 94485878563984943 8914929849679 8835946358866 718669996979 3177571411115479 352918666532 44991229274124542 7889677395 91314219336799986 124133577619 47832113479 447394763626 1492247255975324 467624844 65365444764145925 99771583946731 9853342586116 4152569153169 73184299222 13745173814894 5476265988 29962927982598 87192171473 4333163927 6249431595291133 723191492 31534637877441669 326347511 617331662361 64689461591 73961355834966 27511772868111 21322482738 97725351969 74469787255771295 629663876943 477477188 97627718244897457 3775192737 2488919479 818233571876 1127344796 51535856856 15559331723691 53164924644427637 9254685436549 85727181616527 4185195282578 3972846248116989 41669429894 338136524871 8346279246 96521487783171835 83718775822 92877588942 45264741336 9436147432 583753662654 343954287 4639154855 83258218929558 72418945923364 77629795846928566 16996744282 18878762883545157 116225266 6448852297167135 6177913648 26629923363624 45217936567838 6734229537273567 381175728 469173896 476918228292 9249199131333 57773339653366175 2784766446398 2818479848847 1653822595 793592931262 779414137 37392614583851 749159558744577 864947391 57489765386178872 521754482431761 737394637511 1231776393389211 53371895956956 234866656891116 431621778134 618896173792655 529915284666447 38792398141 29747232622653459 4139886346526269 88293435587788223 21922544955247 6375566475445 2298748993583 2466255722641366 77969352931 91589712771643 89439741797514868 943445444124257 5247818583448 7966225723754623 512621185315532 8148314558 3373449429 16167613371 294262964649 2652738796 7731173738486 37556783783852225 6646371621841 643785956312131 4693621865 45522622413643549 11393689689498 51953621961 374912723 56732439397636 657577239 4963549274949 2656925594182778 888467455543 8362446795 8826933152143244 5714411864 679146876838 825558445174 184895441765343 6347372875731 7814257691746278 23792322536 7869926128227487 5764249685978142 43454528532482 3717235917 2534213941658 9889877495693636 48199425133325964 17517347216111696 28466697658937 5176818842331936 3394557356749 2213383929366 63413545925 2912618841995726 52769781367 31773676644 2423573938 92499347361695 756718462682 696442487 45738958238716 298753528 766351729 828198342 955171293864 84998441264227895 2738262475682 47696396331958 5869913294122 3216961429335963 672345337377632 97633712893799616 956142899 192134762977 6941956413822739 237593919 349816984 82361384194 6293487486724444 97187677298 62687982874484624 4759755559186 9694135286 849783733177 8897897794 75795873856 46969392595133258 77635849286138 31437662414 9549981633112964 6282646891943879 5746356867 5711519955 6796971696 132816397254275 5125619826717 56979919198249989 8838271596544 35784481945 6834358574 317999887 531781669785 312223124972563 3968812325697 3637674455134 712313619 15344686482592 8148462139211 5729779818 729248655692291 74368117864221 429384931 13959523681636998 21543174224483686 25856831863196194 5358833372 321715597536 26886128766 8268275393989457 3952444967654 1933738938531 49198374753 5997461752394567 814834786812 8728636313926 64229594232327 5352749352 5397835635 44242436434 6372995258963545 478575742 454436336 7676241267 8877434349 27983798376 98627575857 969626398757891 254118968285 38599223614687957 362123321 4513221112 4598251197 45989142533 1172199427559 65587798421115 489351859139 44814193492911472 1885955432 233433456 2161956566 682617812661669 141255425859698 168221147451 9128211166 378174649489631 4235522428 6696164483 81993356161252252 32572849118191257 925246985481 62323469162 7331797795 288143429231962 47319292783 694511499686 1114591837658136 5455248695 79793937774637 698516927995343 4547811397733311 3897339486 4595559234 75581353646 762384739952 1834824323114 2855372311661 17559974491129 3953692878 2583549164579 2582561632336587 9849756131172323 577135827 1425777688847 9528357926 5355514476391244 96351122586391 55253842178998651 3883956534143 4839255255484 7923971213 1989618946 81167692877456981 83579997299391 22663383921248714 9796311595 638283681263182 9281978659845515 8177384669 8787997231 466152766643938 5635612362141482 22653115855 72923436715741882 6526551242773 73917159461864 3835864582 7184361281591683 8555738334517193 658752976 6692964956491415 5594186956283928 14179959235 843538646 34741218357756464 144715936437238 4662167547963 5986836151 1499395226 816214758 15579232199999862 221844918 594141439274283 89999925287565 53556866256212637 87141854874 9637784843362718 565211786 954779553578814 99438696557219 3867199954 28165977761696 2971474287 5165222325545559 43931542953 696698351959887 13938286866482 94867977712 6447987377784624 9141839449 391555661788292 97518463989546325 397171563583 3891637498425 6878428252789559 283678145 424283198325 1257988349198 364825822 41883246257867871 4286313154398716 2637927385939964 537631519833876 6431768624778696 4583328872285332 3423494231321 62828285159 227949754423 2911519145 119899655155688 877762165 5445546552999 74354278678 12153777546 1163628715459 489839211226495 3488917298851927 567631781261 627953214 1792867821 798585181115 52871915989667 369698466566 876291766684 6538246412478449 196272768859 553239119329987 92364788473385476 2471611345 853444151643 232787877923 964937446451955 34792544516114 77661626454585828 12753591325 9529683517 89817433736142 35732733389475524 65633135334 11542176293653199 4359884613341388 926999257763 74897328935 525286562528989 8987182236 8422321918481413 2734219156942358 6335799922891 3465278956 913721684 8653397251752 6266176548 64189996227424145 862155324 438298526818921 624164297154 4179557252271888 5384591878 311496552259111 992358844147689 25284665776 9718189441 2137757933439223 39524172424619 324276431 56888965153136 77586927192864181 279489879 569488295 929661565413359 57438224853586997 37871348964269 8795936213372667 9924194415155 552792619 35266147188526 2498162426374 5239124556339 34173134995825894 435917255346335 4686131625129112 58373428567753 79761217177239 23253622141271624 256283571196 5927784373194254 51714197355571839 8427226847515 58841676925695738 84329719775224569 6934621272133645 655586984536 3232546429433125 523139731349 57769219452 775946526173529 52563926671337 11423496249167451 6381261334 182263398523 4531185528578 8959998738 9892934983866 1169658948672 89847495934366899 117777876624415 47619135214244784 49898575572 4685416345997337 27595526576 21878474614 192233556 142193833686122 79334952646 795414562 871235943794 86599281836499797 23739662189793 81849115738 29523535177381922 93259931978 422487194 15144932826137656 75144514415152158 11984642861777185 765856694673 633159888299137 62813213734 618853266179 988169532427 3945477253388 383541686 378443797791 48851644552 3296841922 4295153483 398168743 6959267662156276 54125566493453825 63442224253355361 64266362525 74958281157676 6266641341211 838131184 462643411 386552694937399 655523369574814 71374756351351 5443428444 165119656528858 458389374282167 15327217164444766 7921755847 73359752224719 649765748 876231399 9134464293873814 5482971125 33543614889 41518664977 51213949879634 95546558351 86112916973 9272941342851393 3566254683 2975343212985853 3567292683251171 6367741621 597823249 67313354691277 342678269554 33452727192 54117474313789561 969264897982418 5862863171 1682231528 389161241988871 758646481282 71828177862295863 34962689156796 4623216186946739 413531992 7663679739273471 57652845936 288792228 1436828472 663611411 54551599688434 321216277 9196635321756128 3236146338 852112257989737 71912482915346324 54748271176529 972399722 539799956349 24453196569926 35326759178919215 219343357 332829853 96666223944 59638248162 6577124763581 1973373364951227 14636967977747 2353212236274 7826357659972982 8353375174861524 525274843 93874296849476244 656551556 821163356782 946948631 322298565396 16231157519888 1496847596 276838945 151997571372 512895486879 23249798728525644 86312113361594684 7171149875 29138174941 749267868 8886263643423921 328365553939837 7235438294135 383852761285 7785415539996 197215983257951 377693354 831731571 45573484853133222 83687896689572748 858252277799276 14374827368497 6312986138549885 69668426872951 96291264974 6641419732 2464939712297 34945243711 3589214451613 3291928696875 154553574878 483733575 227616832944 58253991128 723652497 852543625 44187917349246 225459245216444 16811994975 8776862592671 14534999747629587 366656884978 7269231355197137 86768725723494518 834216383 87153323824 273139116738 77371178682521156 84763229611 41736133912175517 1536684237 4579963794 19733653561 19286672836984774 7849243569239433 715577677 933143636 2168927986594 235577711584933 425649926139936 94889738287 7343716169647697 924243856336 134127127 69555869188686 669282599426247 738344932453725 58372122976 63747456667 18572654388 5568663419277986 684315354652933 3832643686335 3123416577 647352977 9695944131 269529949948 321826455666 49262347979759 897475282961476 331292493881548 5794275587915 268711949128789 184253495577 469158969163381 2244653622 488461237 7674682786246853 55968185584712884 9629644415899939 196229671251549 4346947818 5229168528 182752372658937 636172879 53356431151861529 861256961641 23613283693172 37432441614953 154552761 9844154127 1688654347 87367538445 937861142648237 25433427637816933 19272922844962252 4921217964 9488924438665625 88591599287 347541821 61173571817 944917213 842456823 226588855 327476726532 9571495486 4782794746 23181363265878599 6768956738 938393438622 414699113522125 2151554512 5964241657884849 8393392175 19646223838 435392888 2885387944793 5526393174547723 415811498834 16554253636 5496156164188271 88174592993889 8188432641716399 254791479437 912232998913823 38228888739791 872871329823228 59514423342 833598928 229629319752 227248266759 9476564582282 556881564 621443779764258 4188466869532 294427218489511 82695454341 9375445166659 429747413539 8674316333946 27814736918314445 219422286897658 16914765468 98573741187 72273795141492 581873469 89846518832 74895543757323677 1223772362536 265495118 5233127879364442 1385469569622 487662553477 9799881769879 861462914 65125861758 57149486231 78847219428186 158512536 8369361226 1471886339 573666529916 997931694 4798198282438312 95435266274683883 664988539683467 38356637941135 5669121132 5456543412145489 524648954352 5433274748613 649721664334 82247678298879923 621598391894158 4251518826 96194935287 853466638 639931613778464 13736445113117 2373236819665944 8492224765911 3464412471336965 138543676929 8316774951 3887321918 5352923629 5917945154526 2653534547151 111926948 958186296 41583167733 19121156624 779911627893461 4693459394249 12352857221531 1364688677 3889496511 22595871649 814733457183647 4415765691681 67727148641628 115722747 254971585563 4286376367459589 3951128886 811795558 3116832635972 5858564949938 136762969 256698769737459 126278195871746 39465191115224423 6999118221748965 3687548345134149 858416717794 392567687836 82627115471358665 7288934563425 497818515 135998943383 4458468386588 3483818323888 2564445545222254 9739995313914 849638741794423 479646721541543 63862676761 3677411493 625217944 649818747826433 5627959993568 647742163178 8871418248589677 457187379178526 36427762319 6171879329737692 26797128193834584 52155955596342 11464486571261481 118341243127629 114897255 498855151884 54599161127884335 253462966656 8285621515739267 1587697379763 99364282542 977824466282 89827654522569 5854597892 77628892143 92782544754413 723354238 3338241838828263 93267251831864354 317529825 428323116 364867448 457755821316 62988187628327865 8763343846171 221942962885 4996399994744 67177364319412 24445652513529 7279999776286829 7214922971542795 77245965237346 93877598736515714 1464471568 679745514487137 3899195843465 595443985 19795222325618 94443117175 6469795859 7611788182 5988325427571797 895276895994311 1359244237 33469231923361 13231983677137 567966964672 9176228894 4434855753569226 11928389877332 19889565788 6378217265555311 9364123815 5987967656658389 89258588868 766328737 98589464494 3697783967 661598931 8181746193923 1471975442291 9219613342 12534574617379 2999693791 1417527889711528 512881687774 65691813412 425465921 478348331988687 755781272399368 19829972845537479 82456254388 74258647922935 652932315237371 77613253122 5167861285 6919843663753463 9718927641397321 8497932417849599 8234915682 81954681453175114 772474516 5352692872 93265795925963 963929561648313 256111356942 8542597812 14632868357 8697638749 91452278391565 11311856536723338 579373756494495 1118588727 2795887911992 271471289714 321891841 163863936 948141891 3992788262 222886575 8666359119933 39589399669 99451823228747818 889858671953 7486778955115 794566943139 6219723135962 65363858699135 1852292879 486767696 797378551313215 57875875239635451 368764879443 2715929488 92374557113655363 4933624327851 1638798682993 96338722757 111971638499677 154739763 9894451855 491175858 37183896845584 87192193121185 79292468378459692 3788645613458 77877969195872 1151949383459 38168368428163 5455786829 34929739753765219 4599789346179 8799745689679761 626491696614342 7665566135459 42781548222198 835111577962 265985538 119451557 6489839653 2782992317797464 228687999 1877289141116421 615699838356 577825722326 5882919558484 679593783689 528138748883963 1323681126627594 658235114 628516536 66817896218634641 436616117935592 6787353224 28283873932115771 4928425726615 46934969466 189824614834762 29632833248 465682237859755 122317256555 16837246225746967 1167468288689176 5531358595194 69953756986815 62111747422516988 1795662315649129 3479879288 6792274787138213 71359374292331991 953443917892835 9362771593844212 21219828332 392797936841 162776377892 3664698677 255779553915 459467242915 39454816128615122 28336135258 746425266 239567111275443 92583596658732172 7119778224 987551557954635 82168784339926 736825831193 9184136266394 8216763974162 6595855513 53878913368873 2746983618345754 95329265843816 752646186878469 2269641156412367 67162747195 35633939766922131 25867476813471385 293312735 522112499 18339876976196722 838191484 29662423336171528 1589234185221948 15674984297 4693786161693574 9423839436 895996254963 4196331414738 9158151251699 12268559943 399543672319 362226967 3822271628 613683678113927 1655392217 22742717587961 8754279219287 5576779646726748 423926976438651 627499143496756 9795797543 27187655322126759 464457825258256 8198693372 1227592264328639 3786257798 3191296948265 1267287655 835531637198168 88534118326343 716913849214 54737263759 8731651264665476 545946754133351 1859741422 785227484 1289718181783 72397761418 82351875978445 239632134876457 15564694977755 3831836616347594 83675132677646 33338614859831 78839666428778 48315746732714329 61112857282649546 554932889 89794684822538 64874791885718119 643361967 314738537286 9342476384991 7371514165511 816545668786 552244491924559 973377787 5974565186971917 3415912547355 46966754865799711 968464296963 879224794563372 6985373927951831 535197563 155589899938 352922594935759 4781764949927892 14945252424884145 4159688452436 33271473959816 132181295975 13158114345757 289297786183178 135881553884 42953829867 52689494516 5131884494412 6481983248 1268347627727845 59144278822 12489183252755 72637641417591 857828298327929 57314584971311 782467845772163 53552563576411 577997183158422 81976635175 8684138478 784772415 4314415582292 494875832387 2171375714273 1677215562852 4926885813221 29614989154947 832361228356933 18227881733847 3163278513252387 75291362845439 6852163123 525279662362 2878479715 28782382935756 58397744732443171 1361146794947 4718457296379 38444962582767 31188558194854675 63122264922151533 576439912871 93225679452 889592148157 4215831637311 859718256464 1748174989199 9128693686687969 383137379959158 7364715631 76894134998415 6465571421915339 2175131869 46964335671799 3758853127361 8575679594279 953155675138321 2989198389515 894657929459528 238829577 38767542228 6379436275833157 7759711669733982 67278582374243797 436322917564566 36917387416496 9272981169 196643398787 364826167 4993969112755 554279433131 5498338221677198 29241897128849831 329256244 8361646251816568 84832797721857125 4443382625267 9374528782631676 255663329 7721791768826762 16688944986655441 35934414189297 7215141541989 3861544356383 427178611 3725215651 98963117392321745 25789254672 36123772957 4755488117 8157115733 64451569456489 494759723779415 341493137494 43125134728478299 1851772426379 278843531653438 59924657442311885 989615113 36664717379764 77323369483369 4667672923 4812986966687812 755186458 589265167673582 8395152424 21634633512582 2637622975716759 2371666338751 7367753811595 717983429985 29189619254252855 138574428 873945347568 43755881266 9647754155 7848421863 881684775338167 2841699786951 2922642841519 263783596 5647331753547 193912619315 323543361837 965215422318776 73846321918 4289556214857 746423854438 55385834197251 726829117511 341997946289 819648426957 8631987894 5689448541454 5327999288818 1932346284 184862998 17285695567323 7662879914 45113276369231923 9128665641816 655887551 234978127863 4628624292216 776151173 3916821658 213378127 128562717692 5329239239713725 22735313731795 5716655869 4191836229 294497884 858844635 796174349544549 567956355419 68188736285 99362113142223536 119756452 9462614897577731 74666975227528 7255916366646348 3777715599552 381399517 58447938713 67827148324431 6151793522399539 857249112254626 347665574863647 591148731 35895939244 944447976 5969724297 99831796219824511 36648227446236847 55621743592176649 3485154917133722 438454623 87872475337235432 56779842917577 485174219179 97723182971 8679191662383 11383268387213 731887368 5879732851 2326252914 7115182117 7936428246 852629947278948 59639515163315848 4168966849912257 38986543437959 88186963551958756 548394342387177 414834435874229 89486649637773713 4443116554924517 787763547 25761215337614 8843936679 214165225 563125241 642141229989174 974129873547844 95843841522164 449298587 869799455 5433131819145 6275162699591 65551416912629 389841474536975 83577938589981238 3851629698749739 4367814384813737 624617194 22293814537953 919151426 2175819317464 9181782318 3242277132767 61125582338142425 713372445447 3212327336197 648618568382 98197153713497977 222381664523 63783713737 1942183765177358 56657524772139137 91416922234 2866667937255 95857117868848 8597868787657872 863911326142 39288968698192192 935981442 9448836768 852263879395 66437132748495 677339294 338774117671 584686162545661 855855893826 2266212295 12818359144 42281929383 819418364 574195993 216816525515518 818253529794 914578855 55182463997 464788338786797 15215639392241937 121591942956 23364327697563715 6388353876 872589346732 6451766817 968443339 322456516183261 29941632674 743915432639517 5237662296782 89725933865242853 4866778199118 3838582751331 1382294783 8168736831495985 4197688288485794 68889853397286 47771562335191 131464369 9981793395275 826878763746651 85613167324 7423169562588186 2951398398 53668179797 6412655353766497 449954393472 264463528762 984496489975572 9318558528392 677856799999 848412725781 279171915 716759918169819 8277347135 897867997912 79556277793162 948851683121 146222261415 81383118213174 9949689687 2475423955767732 459846323983 43126254762218578 1486758959848691 6292168827 812496112732438 587592766 5769113548 669641716 33988633285 146146396 28437855426167382 3962137466497835 8588186922 65686612638496 44428668147 2871811153 519219856 953146114532 2879148477635116 52135141588 33744288896274713 6791557367 232234692 36917577592779528 375461543248896 91359353635887934 821815978 82971599295115824 5656658539636 445542996357965 4528456779878 855192971659 62564348444545 7153373254745 7175383998756219 54869832613 24515733424286 76962785865396 657851183825851 9823169426173453 134582452 84963758654 4263885822259 346213955446 9617516644285 7847167213499882 233364237829 6918769661368162 3485239371 5143732142594 58524554146276641 321472673822292 9375746144 84276355862666 89379826486 3249727467 246663253475 56228869328 99177228587 93161593411248 1732469282 4935738318278238 3598129561 2432855199 123672324984 2931414155 3156571678767 94788688748 597625871287856 899166457 38342644831 523639631586293 826477227 11281762613533665 4893179332388 233418351 6575922857 458756594672 967662887568 26463241448 89296424827276537 6939427128514 85182322137969591 179953147 7546318977112438 7825431569221 44248565995796127 15474974176574 63647161452843 863189536225 4787977955 152173774217 222171376714175 98355549859138 33368655995558217 68565291925948442 2214817537465975 369681728844479 2647397254648383 638582789283765 92968497435656 66261135857 44486119134233288 488684136488 916348712 1893693827 8372589937 6451622265175397 79364854378434868 246771212 397368577873656 318752765277966 4722972817931196 6487116168955257 663224763685827 1278959754 31741651287257982 7167627826832656 7931633962 966249118 749286998772253 9919547119 1879548435189 748428511439 3297236978 579199181 189347682138 78329725387752351 382959112629213 199618299824 2583834973 7579684543742 89477597287759153 299725967577 5585519335 12715614435767 8997723465638 31894836948191 346893984644113 382534254 2918597489575 8268451655 5914439281754129 168437425 41151467393 593889916176985 237913241533 1357134642877 86645316423785969 29768266399973263 9554333191 1883878576498 7111824981 497437196347 55171125163626 219164961591416 3637739649153 4651273837951 48778469591295945 956715615528173 29943541376367284 52256111864 555632182 81962954829745897 4617929576748 988763229 653422628 77559345925596956 542339996 348664672 94287675312663 586358139635 198639971 37792694686467 87795285597 796374347 757818493 359661593767 8766749319 36951439846 81911337739354 55897718353 5239732866622 7486591667 2114393529731483 78787224562 21893771996931 867117763923 6458552271527735 157129594451 86117974683 53351953327327115 82123978127363575 6191963354763 557146793133112 79154944893 932536615985338 129272359883314 8795212951149 447486284688 779427974 812389858796 5376111972941 598847677769 22343483393 313279576967264 45332544628257 6452165248938 53697182246 1842262599821 25775342962189 9474471148541792 1587269719 41357143993915629 8519258515334666 2161872398857626 141188997749 619932896 3721782447 48278823173985 88992786749686 2483588222191 6459396832 344433419 625799222688948 1143993972251866 228478627813 2543139563168471 52997794679279517 6952245624627 2222833871976694 2562581313618 4792927251253495 976845523 2253131635 3246232192366955 7555718493 94791314879531377 68533671211792452 543324967 434155784741 393371639 58111429179152984 9217485984 99138553192765651 26357746413662372 521798965 52889917728887 2874392141 183872274523632 487753886351694 9323295615975 5729446252123296 99313591139922153 75859878416787 85126464458358 6828946321 895987529299652 4584919479825 639547213764363 4298943411433 73491994731934 5281789161794 3332597678811 2639337132327 5382222761469 956912461986712 14189682986 78917232967468981 7799241496692459 2781211371 6732697617566349 7263918621194 4417891438 763258316174 325559936455414 83768734967717 828784666879888 31791926434915394 8668475136546298 82987231864735 33831264492969546 855541626 517975877814 46664232673546228 91686934816 8134721255519738 8867275168 73311443328 66998651213862 7438559389151 67143232518362 87791794489312 1235436254922693 31637746426986344 7554812972389966 366666758358 6887639569785597 15281762952316749 1748428395965 6477123773924777 3185427767828 4646287188437735 2923722918943 175569676364136 1872849549 99137236399 498146432 3141854663389641 51299925618259456 355885675823557 78244995286 76387749447 178319977886 172925474 7664581555795 362472979298132 52374226249251151 6951427439335192 2427527223325 69163366336846579 9215692942299 4658367328 87264252785557 5484273728773 7739774352321247 99912335322565537 3286474276455257 92794576227 281231746 62146332154 112649985144 825762611165866 45459341453 3633474418818114 1784968143 4699267861 945225822 4635688874 375463498116 872425197 2868271624492 435496311869644 72548993639769 6474614756 652399157 1871912265 94653125663232787 932456199197 6663623244394182 747753993539 82849945662 81352659787833 6336651415 69147916854 74855894851 7326851899 814793243332921 5195441746 384542673 79247641127 699495371778384 279535455 5724899173846 281714571571 818347926867741 54794571472166295 4851547414588 42714979816824 4166719929499 9446635244497842 2284944129 764271627 574577398 16931132763 24986854144933 5544384731582 5635125176873 112578495 418557251 19659691253 345981883422 74237845836321972 34387429848 2851276974 222247462823 769141172 953689753 41898974859768 91528196473794376 7848248991353353 2761826868515435 1284426681 58958321774 59167457821397122 773371143253816 58862688316435464 548234524783469 657628862738331 262618687112263 1345994726525932 2712111668 28347783337841371 2421279113547815 43646575232441586 4382276498789411 228793732 47344227359146 94188248325 51487854998 4349995293368 957664342186 1514174126388131 42168717561375178 69427997659 5511166321 5718145768188883 276381191185762 1451427124279 1272211187 5246896912331 84623174441 947249176 981286166441311 92733924769242 22893445998 9552251881179 386896945 958415126821954 12659947986 445361556 353842345994321 95536479189142 31576245175 522652627178668 1951699591971375 578822466361 49428223672489 822999371888193 57527576522157765 2375453384397 655451122 626519879141183 332937212 827915378 5812189167892 5478822172 562272943771 448269275555 2393748413 9566828182 726548213362 8387744341173137 381841718187335 497271392 7366331424 562318992281 1675764349133 8748522457575586 9841513623 58732561271968 39163612232691325 858614981 995637645477778 82885266841333 77348983427626748 8624124351 598636731745398 988825569 1627437935237831 7219129981 85374462987962211 1897371719515393 2364519192 54252124498354977 798482245912831 194852796 79631488544781 2955783449386179 676579699147 54689455924343574 63955154545953729 1311122871 323464867 3263875469 411173524949 949552749216 64785217227969131 971787113 9544649675895171 9381952853213 68987132768 15778952781277312 2334656242489 319141291178797 4169539827473 545299661269 59273392821 514751463431149 696772259 229993435822271 229774186298699 26267316113174 7167166147744745 937477469336 5243554833 741669414726 748617526771 7289736227839493 16926893596 6283969452891 86985139217421 4672127118248235 59541683751652 3843888142254 17716853654872375 98486164499679784 94384442619564591 4125366674669666 6261661652184 379941371 3344736439583932 87834578613 21739714725652942 7737821429 71548881934856 5583441283152 8728174217837 15522757842 127726282375513 116815666245265 6584292246723 999173976717595 9898591323493155 24994151583526665 2965249987 3751577245955 5193111271594337 68961721968712 798657591 376569498 818351312965419 8147368646396 356762948 9199722793 1649265983812494 746855757741377 475899321232 717342461268443 4249339748 1291448466756116 7113381522232 2911265583379156 28179376348126254 873216564 97234355467 156788957224215 66841147555635728 7569235969599 9935738271958 8369773492574395 9914626713127713 7119259292373912 5981169524952 127713717938914 1621927875 21428568428716813 245627369 587456382 55166293923627459 43999873112 377697644722714 9853366758779984 533216582196994 26557822653 618518176553 42698461715824891 888558845 953277981 2849432491 961614357 7747985455 243431846626152 33242117653824 37137432488 357248892777 169544677944712 7553727214742 425961615947241 85424928862251 86321736276868 595315517 965533953 8125779228242354 75524488131716629 44245999967264 4223959367489991 7988634616 5952887392264487 587537576 6443294848 442853372 54382447728 8213595562 385119299271742 28943591934941549 354124847337833 1264378711119954 799585846 21566614597 82345128997 87326428491933759 956741632 8561724527 825144256831 7768913488642 2218781946 476856268 3977313681645 218785563328 414938851515 12164144399647964 29873369683516 4295134483767113 59331312256 384761874162695 49845985445938284 8238736781731761 672769597195 8115646954 9782773311398 19939868863434 98583333795837 721563252519513 86214725136357 95185668997228192 1664192391 4318176821833 884818547783 37837573261 98284819671482 496141884937 287597997 799589141649 9341352556969684 136647825 155244646 839373687572666 751645132 79562155913519 69457428742332 717775761 8547873366512114 71984223293447 515642465538 92843216544494 8949118762369 6539548643 9561827739917881 7249888453211 1163512352575 8986692878 6698297721264 629638765846 86215454365 482287819284585 849963251339 7582343482877 8429397553516656 6272934858 23348764792814 85542132212376 6757536142 344912172 744411326852 688345427 3533889863383763 867711895826211 54828741316 5757827957758 251895751347 216947922564372 93132947796529 743761516238554 715362456945862 92819326853 62483791384275422 92983214798 141848324885634 952773483 937585732 79754777262632 269673322729 46648783329414939 4238141732 86958955626271 761651435413752 85224112694371965 8533421448282361 46623467175143 588761417 779473244 33384175752 7123799414717674 411178644861 632456949 95178458836 21813918574229759 136691879633777 62929787481 3153571117329 686185992 384181678874268 5956773155168 865164552 377374133146 27225786948 137367386843 45624647993116 3565253968549 1242631478847267 994933193383 83974397635227697 19762381585247554 5422337633399535 168772823 657927926669 164116517 6624524856419727 9164296598819 638345538587 3416953296316246 29199648349 3848954293689 247999115 91678469683 555893984 55122398624 867516338 39549864942548 46728256289275 362752528721 8778667699872 24974131827134 5738833484 7812568748 82535757977581362 35374591717 798656446 2675816742 8468142542657979 389941856 16899724216973 188973921292955 922194666 482198776 77871885136837 6623798614 34617461469962 53146439666627842 5989799567451742 7275128528216 633247713214964 7244474994218321 5714475382552 914379574 2771193384731335 738678725191358 81331469384666 49296589994442356 18418165479821412 822718724 5891125985 31917985729465 4657133899 3351197264294758 92332375696944673 1337772547832 3315355149816613 7362592111739 184277932911985 22467936395757 16496593764922243 671713676389735 77616522544447 686977798269312 79652646753166668 3627818442596769 9151344292291937 4816916319 56887277931 4246589724424 82159784427 24549938283 64655886895747 4726974147948 45953593272422371 1193325561333 8364168895798279 186755536171 2391342622 232677444796397 95525672124561725 576237898 8455433429 57686619972 36536117632434 21616341315598 779913584899 1816577191 824651441 617662391248 61683893614723896 476542367744 895112376443715 92191514783912 65352978362241 449428896 9517354392683943 747261173777 22785569375824587 25541823442 61875643989241257 874125834923577 1423388931936 4395698265668687 236254849 4626332713 718669594357748 2545898961 6436627912416 7772352567163 9158927978876 1866563819938 4539219551 3671988129916 25498999257 48371432219899 29526426921365752 312752669432318 17921258912 3991773348379 827445649573361 9636628595 1639619253 8484913735 5425159167 46731928611327 49925595624697583 669492658544 352362541932 24238489176 5313592466927 979244215 683843739344 9513486912387339 424249654336613 876894852 84889387961571626 82552653665699699 333447725261924 116756329458 2281445934219465 39864586489 668496366414 441525479741 29496279653451319 949481226 3294757191 84833542872 18925828657547 8795734295935 229244135224912 52562175826414191 6493911228858 9328978219 231872867972417 3775864193 4194162754 99311225449361 86349225785 544116764484647 64952786582 156792396585968 451463194 549714491 511582697332827 539323156 8989789242287327 426945335936 11896738158225 51275644776467 314378537551884 2884716758652358 656265542 18497444787647 479429365 37762174618758 18231755989645293 851152364 312479962 61327999798 98431556554982531 344991793377 6425611322933 1313134314 47399363471955 1984131374827 2877573957 136598839126719 28155352534563258 472131676155 375392625827857 969112161444 63418813365 245821571819 538772513 3372845134896 5721657144267434 9577236835238 5873156717485 519284672466 579456123542 95894873835259498 87731484638417 511227399477861 7947991847 9111973176 37932118525788 9892197455 28888134875928 88557993344 552659292788 5798252174334 538273777353984 1865381753487483 354481125142 7686496915 8383767442 6967151859852372 932184116889 98634494119 4566954864542941 54453251887 333944756944922 162352863 681875991193 657236949997 178791599538127 223345472668367 988147294 28258629834224 48858225274399841 4164225945 966477393 64975275788986 6745993791768941 793277259 48716211742673515 5848312381639837 3231353551 56234338736266 9472511426 9446899592727 545942991441 1586371955243635 6771999825281341 633286961397644 33591769331393948 5662223993 26476235178246 99825375585 1122738483193 23191995821148941 252153541819 1766187593 18447332994922573 5883236362191 3741188378313922 818463426826966 461757437398 42114499524 29337471964395 1322881269411 8693972668729 8898545232915 9485774854189649 4174456481177193 7631857659 1542597978671 95545928385695 92636918415 59234173689663875 827298338136285 8239158184 2143232558 53943614737 76312168264515 5657745473 397246939 9249975348277422 59224497216744326 14845566864 697699187453 2183259271694546 86714199665179872 864222911 9799382779 124356317 54785936776697632 86344571794485277 2499247493179 879585688 51438758716 75459392381 2959368349925413 75729778859537 23849614815 871135842 481579186844 25412298646561931 46145736384735619 56222667979823633 5299474614293 755886654548 7869525793829 3775494833 368198299 9525424852 86269124698 9299712963729819 9217654836777142 4231532522895 58559711534 34757185179 6691189243644 91793298664673928 69534344445294 33653532343729762 8641786279 131762574143 81394642437546 1137548391 944288922961852 655626438516596 42547961622946 922128853813433 1252171157913 84925522713 3465476168144861 3959318677414 65245421914 15619439685671 1997433563892 752343621 338493436 528618541437675 6183185883 1514737755 81994553811 36712318585451155 9472356478163551 5781131361 3488542615136 6438839436 427288883 52826542641443746 37879226969 43682675115378383 9877694533186498 28368183455428 332996815392862 7845666369 2669716833414 4274246315 25496762267569 9958461494224 8547918995543427 69729742727546464 16724616531 8327833246114863 17911719281432 987482653892 977517144541 185398914263 91718569765828 47938342297719 9841488132618 876698996918158 19675316598376 427942864296166 377271461 51772775195773 227377932 638946564898827 78159656624685874 649935188759 2386286612 33683457321621 638234751 41786634514 7494911933142 355912135735 1781977593785 718943297 36596274256 7315319999884769 934879591 23674758655688182 58413862627527 953574765231249 94719336376 57894783232643145 7458257344486 468877637 54228631576652784 1752785473958 7742924515391735 37699612395 95248348216554353 5689534587686 25646643365 52259557529 1397348648711 326699866519336 4267853764634411 23346769224764388 4584118822821 953729419 77136618923188993 24632811975 715436135398 6479819148443848 25924221927 661911892179627 9749632337 897896383896738 54848174688482 245378861312796 3573378397757 5719556438 47786357555 66216784351 56481248752 9279923896195177 8525128978737 92486115571878985 549553665735814 8936671991 24244438779 6568768886692521 88133325113811412 4336184572963514 8595296191958448 393152616 3417965992943175 6535575371 5779564724 16391364997928 6174325193 78334297979134 8631989312436 663541221213 6585798788641798 9941378664 477357655621 37232215937342 485571382244132 8958968491529 6423984483126 78213218536 36313373311946168 1373389951398 335524963546981 74683813981286915 4311535664738 6627743225881666 4453949565 635315694459541 6823765254377176 9492478898 312935224 77765677357 1568821919 754295644585725 98887548761 6399454685115 1561813296 711687116275 963657228427689 819222945413731 66764883192996 16825995177811 383862232 7736326476 413792154 4389837932511 35477497939657922 75375188386137456 6895992219518 9588863926283 138342668826 51639128759176 99619375686859 77443631816791 3384795854943954 265828795711 4222374613413534 356674197 2666787446631274 837489857135 146577135485775 51915973491335 5575719774557434 93989975843298222 2355496887287791 5892158765417 36684312682873 9775129424 98736734249685338 8127388397 714223991 141963823389 8812387952442 829714233519 7286696869 86589833266761 972477498783558 1541229823112 191346969 267361821683 5662178125399 821419185799 4758562285748516 116144126558 59544387583912359 41382351792613387 13174281732 188794175 8453115397 57339114515623135 3256388788682866 154754314284 1957481954 326766937 34441963778 8544625319984284 93469362743861276 333874948 54776282751515 4916875961556673 1485471772 53537927227664 91922754946 44916836557436 7193298423457272 236875619465 19941343149449 918595957 931289833937 4538198221 5224591648 56524992689199187 939483173986 216154275472342 251137574378229 6299846221817549 46648871158 86666155174225886 96958629852 7426972996972263 956651978999872 985979314 19674478469447124 96461999887 756686293576821 847751568261 922622962941261 9195711299973591 1981459858281 29614221836728 4538934235694452 7358935765 24116763593 99264642242 7567155937343 5922128745486876 1188437587183 51553957973232 689615146863397 76812693232466991 9181389317233243 546743179677872 662954872 8858331592991 886321165956 577333537584911 64278515853 494925477313196 63561646926871 519697498347451 8963751487279 5975965479631883 8622223967914281 88688322114261 8952327664 8978613879 8198973478 2736244267 77364353733 4663744227 132365428223114 1969949284514334 1954452772293 7333434299548 6799656252342849 93812272817 7796751433736 1827361165499737 984648112 354687773573 7466685895374 19698552927432464 32387973727639 893525978961 53356228583938 2367613827 418683312 555596382892265 5757928627743511 5985991459 64658243735248 48113542818932 53577576286 74743288339286181 143522382 77227459452 138159124123187 2793594481353 537726669 5219864237 176157336242229 2296735869371258 462538663971666 191686142827391 5323483891336268 2562612227452343 182457795146743 1337549218818428 83466543264193393 9894741489 766595947843947 47873384535616 2244323692686855 299999347785 767578628894436 9365617753 41667913841 6525223912336 6632944163411 6163935439 16198193813 4596688625 8325138996185 92489544939343 571863599228787 6812834669399 99322241947 432633537 8522832737 8494453441427219 988565981685 1772387831452 92496229649635264 336793646226635 26949727484829 4949243537813751 65163265531471 2492486686285522 7349531527615921 9619659195684353 5212259146 59816437858611 5135258247 3924253562429 14629694369843 799235645867881 447732144271367 27538579152649 52978845838641 493582515 3627561757588 2885876282788 4976769526587 5885371312679 138775676939469 9751455264551273 93349235631 212979522 8577239765 1393685498 715999331726 5779451214863191 9456816814334663 64297761135925 7912982645 654656341 7646393948121447 37263599259729724 326559759549668 47526745796419 38856319663 97597729918 45675838367492 71243696184 9791547818793274 78949571242 38814837512 2618472362398625 85885773465585 65165498717489183 9963565756698 852557912276 9957432115 6314652379 492499464 886626155 856952924385722 53268223443619642 69522584341 6727868731 5496953419 4155331148875 596131648662 4684297126475 39311391231 1653785958526735 25998714977375935 396116351249617 41389382927 552127527777 1876377457 521158387 938142467263163 179541527 69554749496281 931138749331 7654935292 532693792854 629938362 873438285443249 3234332599 74971942332159 83237621563718546 475191286257 33141723246 672748313 23945634674 6249879983 5552454766 483815491 94675819482182 529158288725 7749813365846 288277497137 9961913585452791 23476654594712665 2837833272483 4827446812 5759746699 898412961985746 43825463671366 316841529337264 2717378937892 343693588 34643766218873 67844724972764528 72132131187475 72955732184671425 1272191597883 338653962 77722654442291323 734319895 51461315922 93869265413 284889469322 66398978811184154 1879799565 8916138126492577 371447325 157298993668 78793565789 64693778982994 9329388821811 2374934574931854 39335231987288 8829377198 9399147423 157627615 163143958498616 56921973597215414 49214132747382 5193361438792275 8458687617549984 1726945728 699949896127784 6343341558325547 897245779158 31618174189986 518471772617 1116637842778461 919783852818973 56199594971974789 47192946395461544 18744763535 9628988794853786 419353229231 326651772122154 92779326658 169341455884733 881953163 199449163362 6197789237741 9117369653237268 627592139152 12538131726 224169259553 7727936932623 43771567266248325 548548636411 27328192691772 26848943559 42371985112562525 3367934415642383 83686132922295 7122685395894 5834127969 9528527424681 1419252531252848 42157732796844 3724121467178 54868532365888761 6365576913952 5571788448 4824941234691 722153576253 6834196982551285 573164995475642 3271355349921 98377187835986 819556531794282 8193618469 77885241786672885 2653311236 14956778942881 8447646987 3279142965182975 9372671674815 8418514898691 94918264296823691 381127521464 6479136172918422 5287397767243818 531644755481949 25636422236296961 486827253793 53569828314 164888927554997 57117263348216 5836499836128 661176427 94441384254238123 46476479385 449759774962351 34889992198732 5414656684467748 7994294244 148178923554368 48465736268394213 4396612185 41355163669185764 42421226352319 76862127759896 2146765569892 9328548814 72725149163777 1491835267561883 6723652749 699512589124 312486489995 3994529145 84262294265531271 27947438119685978 31267941528582958 1587495637727 37259448251328 47934263335456233 238616257 85264263629 6478911151 466739567619133 32529361499183973 2713263116898 767288858 9391387163 597916469 865576298931 3848251593981583 7327828894 2594939681 316773552258 458735164936929 6189884475513881 142663745 214761492387789 732176985 69293552837886 191276871 65159424716849 43417474436 9184421174975 13656339236951989 999171133314 66592356248 438142496 4587588987438 78264382284 166678465577 8242127398196 77862844386 9461885585553 731642523 15588828648 512389525 8992799417 8272322831728 53838799127389 36846861916 5361589161159423 958971185238 4528629645772595 6612681518188965 78878557473 6822797321925918 227247846482 335262433 474629131235514 5983232856249675 54722511417962385 8583478616726 55321257375865589 6844541191 5846746567 1866741352434741 9868671519244 789416779 148186898326 317158112849164 426337433883 67632195321993 69777438728 486692417139 472268375597195 48729356822676626 8423577878878 23362912127919 321386958217 6795567197 24134238485245 68977112688463433 132765675 794723213925157 59377426742392352 72923772764 917868981 2533946952957 13299627222139 7729186757768 8487371773465 19913492835 6253723922124 771931187918363 1845555265535241 49968714667582 118863657638148 8373463668144863 8414771553444 181252118 149569332147177 5135692858731567 6573252381248655 3349743775842163 591969478551986 476476629 284965127687451 52863596263 839686644967393 4885692724378 21912856614489 9172615963639 2477779974853 451329891 4996626785492 8642852584 422845825337362 36533544188972329 4429814828 12134851594926 191284169441 392342429726842 4746419886 729266586121 42523567493753691 49632834149 5132295781511212 351555158277 2278231557 47115716122297762 9731445963 18986969739493 4212189258952756 139315736248234 681454427 55534321585659 3686744695 8722179244672 942656175 2553437417191565 285297696 6911216715 117981971354 87787686471 39197811571341766 56953856566945933 84179266375171679 32778752459332683 27782425221124394 33122898791 5858955425 3685781868395 25813536946664596 7612342449346 17369581514392537 565148597991962 3772423736686225 518693137867216 565553959 2875765465 54784482135494 433261672168917 6898993568962383 367649914327 9691796935953 17398615139379782 7414149893 3462983522914468 5795911136 867235999 6974281131561525 847347279886784 6353154465934 451742362436179 798391984588 59771838778 66999763272 191622635 629571371 83719196673 449682827628395 13713433464 5519969663315135 22393122578 8743828847966 47913434191693766 393363456272 841272479518 122639639 64549638335856797 7636767359 5873253974433522 41758934155977 2236777622787 86368618977336819 455583796745373 5384728711543246 8183943787 8548388282 3755781241117689 31513973548522 459542359 286631588985 87475869669487561 7635362365 95265145414 673141985636732 69435668326162 22238211157367512 5976676869 35215835569358 727288676954725 59953955666 7846133195722741 32454315359 216129745 2699793839 46353933222535711 54254918442721756 11594496587441968 4586682263 74567141215274176 68581534263546631 79872465731352776 1617127667 1934611393761 87298922927399 984483222881128 96634737594621 4964673578172 98324463861487 94693843256335 44816179155888596 315938921437 3719115886227 8228879754136196 224653876 211789828429259 634993722 896969888227698 763837965 8672737149 635145885676638 71292989939 578421543995786 18148927629239 125587216812 4926844495 83777517275 11454354874 3372959486 6222895986114 9156876815532725 329462978189 892192165542 1197845295886913 88947374622483514 756958245991237 7745543871436875 688375897758 21956747344141794 76561186897576133 278842957192 3261491635612254 233382115 5321256325188 259717323 3266634777 446613823733968 2253794296994 916636183 1964992978113669 48853827633291618 3246499568591424 2554979476451 7121166233359446 74685512234 1159496179685941 613173968835 82386185511963313 3672866316916 27912581962923 33616381526492265 8692823889148951 63231621948777 799555296 1361399138 64647319412319648 4533584562939 78976612184542413 1313362653 68455842757243777 233424946 73277967995 113647613833546 4363368988 965779238655528 64452618971614 753417563293639 58661264867132 3138172888 984584238 652258174383974 5876129323326 9845774932 357767875385 5548185531731 9323288113151 952772342476 96776921743876782 19417841645574547 355669442363 12662584485342597 366715549 4661957935416 91911456984899853 29773771447522831 6128175594185293 9821983722885368 813739416394 87253426628 76337485388461 632135594411 4298188521511333 59591631851 12471128787 484354125441336 71566156614131 8547573372 281358124264 7855974157683389 349354225 39344539128355 17675952795818 76382264988228828 4889996592418854 61184591175 2839567354274873 9196854935843981 1995647861432796 7164483147544 5623828452994957 67593318229 46113669141533529 78445487663 646841277 56357645356799999 385712647173726 76192696725335692 31328424563789974 9796795141445 385586793 4695324513738998 57718293795985833 88594858528362159 771479759896232 9277767795936 48814232911 2892498267382542 631759984295443 672699788346682 429862867 889389862946496 259516199632147 49764665971442717 637826521 78613322165351271 3923821496254216 329428386292994 17193187665796 11867751662749 49178364835 24643719381264353 38671817815 5262683635179 8236696775 796184292961 2173154255 95629969847217 2964651646239 345891372 114756619992 53978512569488616 934555864 3215258496 357345852118 59349872242219874 1662546295214 391353494833387 6444961966 687333327327797 95339957641764 733312655547 493758759861118 396884344272 62293151274967772 558948392515 452518118 799976946 4183513212468 595792686617 21884128629675731 6744591849263 23673447636948 5963149888712 958417249747895 265541227 7518568733 81198884396252 1754158636 239195756983798 4119794867644256 19316562682 154514734461 3386851961963 89135893671 7247883316882225 84252878143 46728928245199 5715511829 8226165249777168 347642565 773367893559448 762421411 1546366254318 617253564 419296121518373 92388417834 376122974512 67411961162 167713431937856 337473214375585 2265862195433817 438824545584773 299462814259 964876545 848397783261244 7468417576771 3823949684 1827418512775 4751692976689464 99295888679858 87829456597 1595437323 3543393382179595 37421396422433 75572428946 7718136663775753 932743661762583 529176586563622 186946742971353 772644725 6847499354491 7868583587478911 922968784 656264873 88787464273686 577471195917446 31918932162 55732869855116 94325572651849731 814241971478346 2198672834124 768189988279426 91791573476565685 647117374825682 8981222226786 4687814655825 7894289766 18571517159327538 1753255568 4252186751974 97967731291648576 43423491563447 717364518 683651887812 72846697731 8372339918 1894633226877863 4854692763521887 52885136251846114 5822984154687237 1476196375299383 1464943437572 2516621855436 437548916349629 91126163655392 479644585925 4352263555 427434241 9657842928 194363469797418 62141856193761 5355256323481771 38569867485188 61858273576185 535667645314941 537163776618471 3247474231 24498912688 342623981 445786699559381 94312116317 726618551212845 1614938231787738 18472836688 78764683411126 5628347167548971 91311248127176647 831996236 8591436115884873 1354539689 2155453246972 684596927 63329354236224648 711983436 9844852949 65517239331 2593479281484 76543135486 66232554433 683633459719 18843383461 26134361565862 58689895459257964 939116795 2916325345749 29379447634 451445541 96334725291415945 52181111723892 833836647193 997542751258968 8911535618919 6497158549155723 686378852745873 74987445666 24144332155 4684757848635 6955321779863 7974469446 26365418645133881 6315659287 9365882418 775678761 5241391163 84224989896913226 76137932651415267 396471449258 7985616671 5366178663 49536998452769 12235742813 152237738436 671296748676765 4663984291 372838115115 26617111378 86584614654977 766128167 839472645182321 58913911572 493673596282168 631592527 793926797313 7388144613611758 9871437386793569 37466216213962381 2278711314647511 781977242934 5839278584311387 196527679258839 3781787362913753 913517641583 3121871784126 843899824 535779783846 8724189524 23427463358 9844323125822414 4778324994 49441392771874 53223824226985685 2282257584951 45136627358 32323672863599688 9895449823115833 355869396325 194285935335 26343746743556955 735246226 2251514415 392792394356 7282327169 7476957758 28344519423445 9599469962 5697531238839612 26543851981965 92786121131987454 8947122895 2158679477835742 74437535121448979 296944884543 6669413196515 32198547574636 528471489115 5957616439684557 42772683479 415877969226 21548514198938217 48496749867868163 628926792 55631291271175959 61296267914273 385688728 6427564935 795718395676 75898225284 21955971318 8227737471 9324715476 366871448834 56549796125213 516959368929861 3641526998241915 551335456459462 72154125833 89569112597373878 68665586231811 458281163552168 263711788537 1981331548145 87748989556965 62342813487543 5362388845 21786244443991 2519692835859175 49524838866186 5174926268711259 2953977822 972884751216 53159989352546 8297327865 3313399474 154632861253331 632974613 97938766469 83846191913867195 556233673671 419358226261639 2471119916181389 86917821461199148 2526824316935883 815138655 17597564879345688 29212695711 616564971 91962444741983 242823756 175722259195198 91163286315561746 488476619414347 3596275583186455 6986837271837 46943442153674386 214441937538 8598619345 667536339837 15531273673753784 4892196111999886 53844611626 11514153537185 396621792 97612674451971827 6276393722286 6926821655912 843746433 7549891898625152 68653414247 752372418771 883957189782 754187654621545 96172241511717645 76129266269153 965316311122321 87198386493992715 76235179583 475278863646 65592751812562684 92259939271244643 338414853194156 8918434926 252313429465 884748633922 62786546287941248 6451263943 41749112359 63741641244 2486923224934897 382421413249 279689131764 259446155497 75859323989212 3257671829324853 8244398616347 287671463762128 328451719 83999559497 821459334 294685371821 7786113291567 213852929 7213514255852691 36113338526428 295311785 961538428988 8799867918713 269779359186396 9944355465964328 81762939368 1852464354576 951276491391 31449751827 4517237213 8397464875 936855197172682 3161147353964 3892991517258126 531787451866 4426589984 36819827321 23995726469528 61688177622393 6376347918813 427665618 59264854966 3781444559 83319135893896892 8546485821 13285834617 41427715944 62187333358816743 5388187686682666 9825619292254121 399822145 1592435521 75333193643183312 9223699269 11984137182 318566388637776 574665423 415663124459 98898233329451 7925473225 87398971693 14719738842 81658482983285 63358683579793 1326425823 7986732979183 1474345879 8377895382115 4469149216 589327565138 47143239475147981 3332689824323 25989389792197515 834646367 97769895682234346 97588228767984 71797392343154 2266997595 251649934226 4425732113496753 26626669931248 9645397512 3189393739154 2622785381321481 269692577 5941894563663 819619518736 22867729868612415 92315139529 695715111981657 914693491 549466623 66693886299684926 884669514 775235827515448 93887661139346 846174687313721 36438936361 89429554477429213 281232354515 23817177597667 56384462161 868718617677 346652313541436 18159972553559 4616688347 527366769645 196758853 61932556417852947 65117678335622625 353483345622199 721649457314466 148823256739 4841977256273 57158671377 9259559867 6694236478 85927662597 57845969623668 95963224388914747 496393845 64736311527 1563119722613731 6586762335188541 265953889 611189885231149 6226885983588198 9989745988217236 122765421 8789319375157723 367175694373 45252537592318 16134553851 128981994674522 214269131331668 5674179313 38536692782417 95764714573743 9283939293 3991791984763244 91981965845256989 87995425482 3494463925 38371749523 839436922 538174321 6868562482848 95475517469469 74231623124946942 3492658596 5245964971755 97138774296143199 63589118282271 7579862524 955945661148 4376673549231929 519976347692449 116213483 7658841348143139 97854989432 175787345815445 61512535871 373573147996 49314737584479 3352312576244 6887438822 66771496682 5782268425398 71344172348 635794432251 18839982439832 149617378415 3324486966 4857591124255 841894647682433 52246814195 6992546227 3564692368 7771346529163641 57273168151167311 116619293452 4917155949484 1161176368968 539663457 4524892543729 552459982 368175457848 4462557942156535 35195637852364 5349753398615648 12314137994735 11544543197789411 9663847892859488 33583125792133475 61673423263882713 7727644479913 3453698917 2628917728498 28853189494652 9236929213627232 9948396149 98869715299 3625655681973182 1482897755567 567247937281123 452335734 793764331 1773112185 291438467 645324224 1271876788473428 5733365887 3888915614145365 33832876289888238 8757149885 481311235734524 32674634866 5531838968281348 671855865 9799162875718 935617517 1174222169338 6459413887592 736246921662 783429611 466893241228624 851375847135 3375576927837392 57436769394 9421673732 4119725582564617 4245746461 8529373513668136 29989457557339233 13451877529659 368693954 4233251425 55825253443265 53982132116445 92689262252965 875169143 672878686179465 649626819874811 2721864687 699576322453 94474987957892 38269244741543326 232685374 92611593816 411724644 437469553724 61321347726599715 325592963 859838677 223986119 512634797755 765923266678 37264196274137892 478859763551777 1927212377 194979344957119 9467134493 91919291862717 746197938 313414845478825 683187893 9764966916829 5215137717 3461515298257 413515476 1217572355877 383829993477 777852823869657 5228187792 8935766665832133 17539794822 1166556897425965 75842511631913897 8216141136 44211374986 88159515217 142468631415 628162377 589857787 253333231432173 7185281752985 7259156835 384646174 7941764782857695 4614551496 813391786745599 87615579626492 952437493 72485631664 8797689586947636 4957813275751974 7886835373839 3239563247 185151837245 12225337569278296 51672745778 5593473967391476 3942193672911457 7356114199299589 517735541841 8682195758 2165394825255574 635477641882815 225987679 882599358955772 469786183 11193146532938 7698179885617742 68122981382 4884831888518686 967489658663818 172669325 4384421478298 1761531283 377755892437549 51334836644 948451732999746 469556641823112 19211363363674 7744587824588617 513949426367 83345678161165932 2296718494 21152324439189 563984161235727 942683675835223 24212843754876812 84255441333735 863269673394362 35512615928 72625662496695 6556599471733 717321156373977 928642454657 46433848988 4845216547695827 353834455162 836458483 33279365351189 9529535422336 119948292 411558565595686 37719911859722 289737633374 645984371 949714697 37523893368855654 9337451925511755 824996521532424 5213821754 1984977642673912 3899755872519428 86516535425 532373847 8931817587327571 38735515135864829 8255329354791982 7827918833 15787865742879 778642578996 948227419 3814192434551 6757916233952 4432452253946618 51228812254 9247989538316656 38523788526791 765793918376 6453455748795947 51859963698 6914265427431461 16181239868543422 991721629 83783173634 62588454296919368 1314829196856628 299269861492973 6168558711133238 9259277415177 471437216784 137277849825 5253377998 5385395481 14672256877581 799678331878729 25311474943 452811896566734 54699649372567324 39315446582768776 4746464735 679267273132 17998819638235 955319943341 744748771952958 632994915958779 796299332259719 2744258332336 6257332962312229 523541226597 62322515539 6767268289232622 355751636269945 32416569356351472 7574248494177668 4933731588747 166813627 856196747 55886997413553 17985467146 63547747461 5129727473 834188949 256677648143982 7761486827477 6788366691 264138121 3792211681 944824282488 34281437381674528 52132924618 39354189269 5778451522614 197441226981 3592762487 3421358194674516 1826915328 816698638 937251422581655 68537731381544686 9481251878238596 848796616433674 2281137413422191 942288612 26367333168389849 444133876 844399517 5722614258151 721259279 6862633395 8351945956566991 13471433724347912 59567656469165421 59899795239461 389612659 414717469863919 26231785961654 7137413437 6771262137444376 5234188178 832132932 6659212955549415 63352622172195765 44513229811487 2661919881 24151953427752 78332138486 9983491765731758 8733739635166615 33792212664 78696922997553 63996232855623167 998669939 1614737622386978 958763294763548 172458663323 3253988999812 29192464911146778 516168617 157179661 1398719787568 7857919163 1543557778 94489257245 638359545 447253267833 937147877224 14914213454 18452229533 3611248777533 125992527165749 61826489132518831 34933496674256 573245331379224 2336983677219 6948244819 68165737462477 6625486888 856555498995649 1248681296 9913299718 43567984776 18113331611613487 71861413898391887 273588887476269 9713416472844743 1292642152575 8159995839 61428379761472 314219931748 277335276531951 876268126 6658533832764968 171855818159 3832415758664 29243442688178 191994137725439 86768921998 19443643769 522275158 6411366128722 176941946154 557687899536557 9775679175952563 339192488 945357618438 6432258826972967 298537354858398 1335899142218 4133144423 478496439576652 96567475876 962575837143286 127434329 182364472771 53111534812987468 4736342752889 422254513664 782787354128238 335456846212 74917884988 98876589933 712364831 9193979476 3887947632388936 155929946 427138597157 5132875185 76917659426783 88214784113 166338152 7595348774318369 624813836198 4329911489962 272275522486 41693718187 665869493876 5647357839 958368252342356 69227486331896116 392745738977864 969154387988 15463686532 4171644683572 6989182911145492 4241466228 218843756838814 82719652185 983227399 983342597 653833733 188973386632376 6233135922417 341844651384 97558715411311 369853885295 881674256132737 6432267738 7917894213 9143499364355559 617424578237111 23442635144136 69828913771336 1547731794 3519722723184 898798167561 4489792775731766 46424165565255945 1873327665588 38767999294 26232241637529655 54356539847646 6942418812188 2954255373 8456867558599198 1852666322 515966759126 7766147845921641 9114193844838 49925618836733966 912215975839599 53558341617423 37995473441784839 753784718 94377386957776 5295366183632 6132912373348 7729462589 681863769671762 75711953789952 98298664549 9348926254 7497195522 4651443963 711163868369 4976241972569 54839368172112 52799987191625311 154193432632132 31433617966 6339685292671 18396226493431 34955796278419 732174243191 14569864814 226368943786 412244196 665326871741211 1571549493 552422726726778 3619971142717766 985367926464453 376296721 14628226579417661 243885979589 9368346396 4161696963 16461615115 7474998313528 1232343916 616382791688 688267123 866775379 7598573545947 98318185511 811322968828492 87422886588586 22455451714 1276379747477294 49937135182 219983389913 8985199281313541 249179753 485942792257 247439115678 121594661264355 58366265835488623 8249723233 632431619772775 484961762 817588972 266584291556 5434777432 39444359817883 3984545954148 96264936422 2535573743137186 92631557495583 21349397953 1676669113352298 11186376727261 4936538239631317 68415538385427934 21956686551427914 1833754294 655828257 611974383 5971127995511 617781671699553 885833563878498 6351291329984 6121445214449 137236158914 581645565751445 8889351371361795 44459777634247138 648284133711 9293478292525643 188143274524 23522354675 3473962747778 442372635134 377319465 39642378681928265 2689542814497 573193119755 45634161618 624982873196165 2421555673 41149192397294496 1864151342139885 8131295378464 47696921392656 555487297559 59825359222 95198783293771424 3877787637849635 8523399264 6455636419 12766574323141 21662435575853232 652692664 443857851919 185164937 398428162 58131614224 855622846 88856256867466853 31381294123293 4547265586 125211664 4717342173 1575426787 914894214516 3129189143556 478873968495 767497562817197 2588413378393 6583155844486 2651144443737771 6183756766 4764754887127 78544613396142 17172678269 9295248231932457 567371491 23613819425616695 365347138117831 63633552124447341 2938181522 3585334427 8625994192534 9943653717266723 8483263392119 238526329 65438157693 79134462879 121472821886175 437432896 78342635198875 61617815172773823 3758396851 44212121795491 47756345581 182229996485359 496514351451 896451649219 1362154678378393 431479514334154 4597566416977753 1751126383761783 732811522 55132217378871 7528265966969822 5886656815 53278223228212782 333197462 61633137681 265713298446826 1823894531557 92614367152141 47247489898211758 1381214222115 8729652599866 3625599722759 9479485999969894 377336936 23342239862761559 21816887764 59113759869178551 61629261689 21485976472 4637794984959 22336317694887 48416623522876397 72576448827159313 44243911995931 529299111744867 51871572841 5263178528456 52491569144 8577765183895 674695921 3465442669 88682629747 78985247849538948 864775569949191 15956268296198791 1844861579248 2252157451615696 89473832985468 86934382942 37119726145493564 531281566683 654846292 84138432444611 531753343338746 2492962911 9286935891412871 413513134237518 6978644941538663 9834821875971984 74371154392928161 48648894523719 55731194899 2246148453216 651494677 892218936 612143139 178991985631 4185242956464444 369473319296 2221765557924 4811991571 468381143931 363226474 744843621 116759814 69462958674 395319113458 217831282 69863179441378515 451494512 31786888988 946427226 96219478331843 888231168 929162633817 881517989314664 344139774554 98964489356463957 472973464712278 552291645519 335352751217 9795275488 19767229542998241 9487153892454 256877451 5291992859283 527986388272 15255994295688 6957495876441 9967848162 45984331676119 478141493492 42299538447234554 6347979392 491255747426847 57196242876598976 92292146893 3368185172886351 1372322223294598 22688454368618412 828655943149 2728676911621 4176286747 2774369242 8335978842 7886751757992369 455568829 886959364 366225826 492218635958931 458319935143196 914575725 43917189828 672188514246 52599814344 54786646114 9185586626648446 6798335912 641844115 27537249425231 387117233 859377518116 726323326747 7899782166521637 244327582 279287995 679965254567 813157218559652 5876764431593 4154968888342535 14996822353816 23759541536 648911988272533 988136258 412772878565 21252117489 36358958643352583 3946182585738682 6743348886137 437437336716 6559529986376498 794457419599 4118258242115 36545496614955476 269721878312 58616143489 639568113715 8152633468614931 9728887273186861 4768423449365121 3941476183 7639978527898 212659371 5767495721927 7365172549697 356966824 61986171262712 3835487744 89673836129 3782561761435 78138319333419 1571332594996183 444695872 124336191286 27451461977551519 8797497768211 29418176411135 9873829644173962 2934816436 883198622839691 973944647557 9246354346 865663567284 698732938218 76744697755948931 66124327941 8974497338442347 4878443722 6423766832646 76423111818 1162477169741 975853326 159951793 73458962952138138 912276758 4114681916876353 11642212454 14136368383248326 532829936276464 8682838332261 178841645 855972914 183771258294 55855884312881716 6786641318845 61128731621 17611953244814 52458912666645 246651743 451383284 54838396874212629 84431261135778352 87135378325313174 868341213 659651523 61255628598725 155364121 529247486915 9349422352146 29634313281915114 7461225532735533 831824796535655 7897474451733 15866688661 81811777169 8575949226 321415283 12836975578895911 973199591324111 7554383929878896 678333421 2535487355483926 342615197228 9281738572312142 793331425947 8554569477 3172597765129 681592161926 52822316236 656791516 4887536627993 871218767 529619253 22431318444984 52364397554471466 89267212992469 66937787844 4315289283978 8584339649991 8654659864828 4218676496324 712699661955599 54385345886371434 46641567756692 456686348 39213561474 779231488267 3245666663997244 791742567252 646535749 1495565738788 145754819823274 52158246338571 726515686382157 51123224232958153 62847894175 3658786971241 71776739899 9455393272755838 66129597578131544 384382366 412278936952273 31367714811 4999498575 699492361 19377489515 95634436918351675 7666383971476 81712396164 497583888474 39436281424339276 67765661999298466 589918565573 971152313 73992816681146997 24524215148 82183941842643538 917163857769 8384618649868 475729675737788 647134475799158 832569568 215384284 3687291568117673 354484874 3857666655631 675786829656825 194147763 3482525226956325 4174219838839242 632325428874 5638328421 72944485262918 997989618 9758864422535675 35822775425824814 88221837971 72928259191 956149861 3471823974312 1284964393 7773748923671965 33347196566638 2119645733 484252722 292648711289 9361673999 67428496485485369 7445887375 57491599729912971 735418246 653768498 6226975563137 776797759257415 371166383177 45187242131 79159276352177486 212727417177 672749757 11939883491119853 365366215 534511155 218999363315 2494655395252 718533679 1499672286433 72776633147836 87421157726514 3838148651493492 36449925334515 4683672162 56299337987 2619238241 171257523 39228664233476 6818234891341 2993653487713651 349716896393178 966139614 49393983554277935 18995424558837559 27164191497935 82879356778689 78828968373318747 5117576548915356 1284239522867 3647718662 1888886236755 77555493719935553 95868782917 32688461738513762 42247517648 17597563282 452517662 38269276433615 52399641368 495619418363 1981337276828333 471826199449 6128591569828 953124898188 6621438913917 87518198165351654 59265864999317 89354114614 92275979861 6762723838536 27452784243 4232511927218 38372476586 4464289673785517 7589113698566178 688314444949 8795355919449 47395127368 3456615774121 5682312393 1528215786121165 958897731239667 98171192493819 3565759274995 4975622337925523 72323185553619924 959853638 2555828462844923 14469169998627442 3821725295838583 8948186828412337 2283357121976577 838449222324 93139571197814935 2596419766227 892743512377 86848791966 98976813624 59856418288 4776851698 8666513358 4593348288616 2725183793 18662885837 9214843953783799 674796354694993 795533575714844 4526332191921 9795869194475732 374577811489 683982975 952821834133376 432476855821496 634825752 48152377926921637 896313848998455 92256745949 165254114917575 538239118265525 1377291527146181 18216693234258148 3526117835542 2257994991618252 3551518123 71778461527769 685441146178 991281369927 33711593875 813748733223956 12588462497 94633878693534938 6558369976713347 2525253547847 6515755498626 69699239953 91199823625186 1312594548473848 85431151549468659 136227918471 594975367 299312853 4274855542956333 3297688592698337 6938557459 5884646699 6441918175837645 6814323924271857 683499475 62928684973 76474758473617121 6127671966 872438591799 24667216355585947 7318531133 2836718615271 4784275538411 94483797542235186 522332471594722 1185781961 387486871 51111536164494543 11748931144779335 6399539499449916 8325489221819632 61155293892 734342519215 646387449264 161413244467619 58642821546564 79443218351451981 1314684118 9371837719 8175737149 58176841165488831 588815937478211 643954175878128 78897651371281 56569911385 18551172239859 88875438181494 5135139421683 99181694568148 192538342 587834572 4629344341256975 428414725787992 74285786747 454535894381 9784679822191 247613816332 595538592 4553871559 56867564311385843 11342136712154442 5127433588635 15664521444764491 4895262256 723171262 13485299443896212 175923745326161 39224285746 979462351274525 2997551449613 87796244291 9455536456 254419787 883698372832947 2265432531 38361213292149 92813248596 1229929429658884 7315237355587 8467478799 57244239949121 897422283219 8136167899 256263681617424 8769653736 45631863572279732 9621394985283 8415785994354 56458648529372644 37949577381719788 563765458384 21863248248894 965747486929963 76531618944668114 45915157978649 629432994569211 1474983966259 479766569133855 868521454754 527963858544466 397351367973466 46463549332179746 75772487149875288 74516865339577 92258533725476335 27646512957467 6494483427994 4252616571986 97251618288875 316426817791265 94562856194341 8171579286289 65456964636 2343154247593383 178438748 713857545475 943347353889329 87653574614942581 9141724245516 72513617653171 12847153972375353 796564424 64613959165741335 24552763686337 882366484617891 3878341771 657766618 73825945744526613 8553739636 28375328285981658 631142175 3958759984899544 2623849121 27898651142 95457984673463823 26446825831763283 7275154574642928 77133589358228154 75771894535853145 1254851594966189 245143186451 1774877261634837 6825431762816981 96799245687786767 37547389473545178 198939581492 77273692643391 6373296746695 88191557511177 7985751833713522 284417175326358 9943888245418 347232936 6331762875385 3274526657519 98668295484 29581315382 27415476155762864 11541834516866549 9676559525 54186236443318 36458552972599 42498726526 679787926351668 71545144795587149 5533722562437565 4217478331635 511836455192 5892964424 939857812 4392353999436 77929818167417139 36686162236218 323585285151974 4887227887 88985937723573 32573657129 753948619268393 18574437862 94116988627 3756459385 27456711429 82318611614128 94991485994 418916351872 281431494771 116114575 4354318226445517 8182795535558719 9377173261891 368472722696 99355582751138584 41346394523 119671486 2792882729 9164192283258494 75347898418258 1521465864821 4863391691 59181737641249986 221368735765 6754317345958 96371324282 686831173 72698532953566286 59564849969799 29465481273424937 685131532276262 2514515761238181 897231534 6246337318365 34846236533144995 1853521463 83299181396772269 52315722624598 367194386434 37343698268863497 8229396556187568 97192927423542154 545116559 323235967 89841885375718629 657964183645 131565967 8248877852368532 475844144385 9199752234126865 1216764124 169497597977 4162594598347658 49951993918484912 15343857423 72876635273 5367712574551 55819321626399366 14976352757367 422137275974 5643388498626 96899234171147813 153771527725276 21535289731532 423832685 59319515587621 938958573197 641999469147 9329955225836 549428921563495 73992943277519 667624716 22393449488 5269498448 754453351656188 853449611194853 697716582 6975415598 8546767615234 984461213237 33231575378411316 781426535797 88241467454722 38368714699 2147167831864 445436132 838799328 932294641349963 9972841452825786 648216177987275 665148711491153 844256526 16145721261825 88358142413613 67362817222 7491151227513 839199549 9213986539 9422751118 375674381237378 59854623757865 8439182398 42611721399357 4516683184 754128994657524 2859716382531643 63717659418462 2848169424144826 875562992 3857427956777 1217816482986973 5523854718 6734627375228216 16975784767975812 5589922789626 934849791497 59735465465 83154774975813 27324236312217 69921825952166 898636235255346 2635867382754998 3125249453 346341468251 974668415256724 753758395288 5146335927692 3897111955319 345659423162577 4276467322337526 959385811 67731744249 3813329531 238299839255165 339395219113655 7952578986241911 41889238776124 198536722997175 156919391812685 4647184752619 6729782924 5576753922734 95754725663633 9679233363 25676746836 9967885964 66994234717 26266681826 9795121279321117 92638976244826 896231139 566287232 55748946547827254 326449867 61954197743655369 2953276188198 3993261993552 38295946611615 733682442984925 7361252887 323138139587 3648561897 42724517666617283 5466316238 8692727565438755 654971756851325 57641132735593 96397983733556 98914368213 3891224642878933 9394111755 418825216 455994956312 149772662437124 76347689244556294 454366637521861 7931865398348919 364648376 29314733352 464199295932 483518253 787322741938619 7811663655 561612534213 79895858584378947 29178437863128479 553536999 239459361492 1247658633627 5169682366455 24563534537 6569782972327919 527689243 7328597181379314 936181917 933669675 15619157182 8947353524484 14928757228968943 88135213487273 32717541696972762 29529814333376 31334371387758931 44275966682717616 279585491 4723338293792325 4858531974517234 87764898582299 5751494136144584 99463682938843747 92144243542 23243567848134 47453217229218654 21194462888562832 5678585841632279 5683367892 457643812926 55994734537769853 283219143 26717616949458 572398161265677 222461417 916743322632 23372777758 6835976766364588 497844445 4164581472 1148579627 654321167217848 54722827833 836984179863349 152661663521372 161792764 3574672579644767 8688996354999 23121123435129 529181883139 31373576964132 667688834 139543822587 141952222118 53624987356718471 74697524791985495 926354767664587 97925651997266638 9716814811461669 27658312641 87348771659287236 48412559564384765 18426665483 947783455 1636446334 1546392547589 4735271928361 433682545 265824168 7261454387441475 42431188632 51932927533231713 1173177167397 13736887255881 96218734276 8781493969328 16818536762 659173715 76552331355272173 9786238449652 733962937 8363373468269 892682728499 8236151794 885649337 9642198571 768744279 7777518595722864 37224253355457 81858516822 185915535 834814827 6556359624588 4685982228 381624527224 926467213177718 3559593835944976 126522241778958 95452728955831 487645827848152 849659268735 11139339388 337818443733 57991188268642 398851368913771 95555481817 36872232351 51644759856262 13639176241488 9315751344 23149557285434 1118916596444697 6186998775117495 85141714561765275 6235542596312 548666485166 732127939273 4259527196294 993259763 3785687656 49314383582756854 38552387812593 629822799 8739726617174591 2514523236258846 2395925533487876 6249373823 67375322195344 8299454928251 81214345139 733528848399 641912634 7225699967 11685261977 66177353339992438 46342388831932 4448577314538649 1265394297 2311495255256 4372992925 747979618 1716721439 77159111468937197 63521851393334 34274472313 38949853221135 6826385355873 3552218321 538951967595315 8441399779 621517211 277263171 8433862983494 65443779211 33666992678 243451479849286 41623345429326233 7354423321911887 9449255631421917 991735229 9225525329218482 8712546882 598158254427 6971524122 95758946137479 761885761955 61157243254444 35387714811167 74753647133 959411141361998 51134967564781 3275658281779 1646496542263 7784439339839 14456195655 4431987192472942 3422781775218 215584266355 19456381287 25662393346245825 1196265446153 921851643 7958367244632 34227535597 3795715666 8281788733626678 37972455429897494 122859858 71397364228623928 9387723421624 452716897 17262892497 52292391482685474 2791257483255721 277186668699 9777257862 34545421183 488614815553 84352248257226 957615398228 521697423 41957553968519 73994722151533 733815669847446 19696674972895 2887579946244 818685945533885 71617332225187 373752441 1579345722 276856373 39615812162643 169338685 36344589496 826623812 1254639847336 3452938458577 13347361186285 71378933491 8517568936888 6563616513998 4629695229 698529655 31647736842 566678733 12725341541541 22851581247414321 1258581943669171 66313778874131 688716125 1527553292489 7923271522636 526592838 833959159 629667938268968 5587552649677216 482539489771 5943396463472168 597867177555 87322932933271 916915961 63758754686498 83167879215225766 2174576298217 98519461542242991 9334239916 698946167228 398982932 26145762123 56974764411 122118132431 442932356331687 255663878 71776244687 358599752938 745782377458785 6947423478576 612876282 66145385932936 1989367234538851 73645141169583 727723811466 54161525296 15938174853 998511362886 354343894 858568336 968479495592611 569962435 86372273178 228185321 6159165281819972 518554516997833 429528425 148374161449858 9398423122 629352883 436837381983 23564913538713514 9463721135 4194589828925 163311915787 6533973161337 1372937287 36881874419 58857878457585561 287319469679845 822973195 4616244392532936 781473774595 8267453432675 689918463447 613842722778714 735331973 95596657642 14481428617556 282426146129 4276942666545 845817772876429 281547228 7385451582269573 369429845 42242312912345572 74565624745813495 285328569683 2981914548 7357266423744 6247763117 3211663618945 6929952642633 4571842329339537 692348731597112 564477476199 567289767416118 11595919416 8238534892 45294642792 5336249812157267 244214652593472 5853551691644 767669365344659 1856475656795 3894512338 16425848685857188 96872854939 1649219971 655924494788 87496568614283 51626864138597 4958624358958431 68525816852 952238241 35747694552 46145994621 26892191881132 22571273349559194 633198391925 48629578386 35584761444423 922284825566575 5922398126 8144625643 79964878915745 88521192454753 63343123878872199 1873169884331 44765263349852 4138824785896 589494836815743 7827818349 4474889829861846 878978112272 56735849516627472 521448123169 44487477666843 232461971 61714694526 135886835627 295974653112452 412547269882417 5523989292493 6898826164 795986236857852 89941619343291 2623367119489273 3155412958 2432325568648662 68632283843 212188261291153 63893781678921293 93977311617177847 7912778537 835676341144 5131547296 4986991842 9947386844 947136519 84575127722611933 33449538887 62746571762 132857456 5564112666142 67396882988 2997851333 837649818761 785672699 766896714 6536456111322799 38575142899 957121596 777589765 13684925383 84995792625254551 5596871127964 4285649796732294 6581685137 39935254491 15995953411788557 6517364115377512 3334852872881226 79619551533233479 95152595315728 72641296873529897 61142494538428865 995553887448187 41792922864 3132884436321332 6854111624845333 16796865818331392 9371926199 88483237542954264 35524887669974 392345424962 27939946313 349596369793147 4632156675611345 57434648584681 125265463882859 3318547519449 473315121254 52226424985376 885966657658939 77424541123 78638953837346 28221588658718223 5742646959 75287393172246655 41515439758982862 691547871734869 39671569177927642 52548646277884 78857491294843627 226595917 6298436357 721259367 671414619 314596438533 91437195177978339 53197961574 16987542137551 5533624536174 1396621819815 9449939621 5871415681 251884966857 26141231715346623 1322819982775254 7661426781776 1843937186 8391395741832 9862211149565468 79939353826 447165455 242858661847874 668793962231522 354932554353443 965998451571 14776691971 8847954825676878 423674334721696 54457259623692189 11171777795 26295472634 48461759278 19258619677 559789741 6591715245856491 88736688749251 49755113735127 671477255262 817289752615446 294941483569 95719846619229 686386326 9981679437551 93513958884439849 672546463248974 635493848 115123556945 8787235792897 375676382696 136923316428 255668533482185 665356155343 524772552339 8936411513133228 163826976939 15295341432 87633776125451 44835627237 5559577772669567 81962944611592 463865199418 967985622617 149245692133 259893786834 5113343421399458 142771768 946271399192 21974381839 67151387444186753 9538871994 91292416335785 741814677443888 7673382225467 43818475566 122797764 87566247931665367 197786371 2754137793142 851622547615534 7177717696871154 451334452 8425656847986279 644969495 189146653242496 5539566247912 75293592693845 8467631111995 1474885733672377 929925117 6456911296248 765921983 123699358657736 939556261757 841723454416 79854176158185692 848979492687182 316111329 156672544164973 7357714893166853 264277637693 18173974292618 11881652113 923762398 83933371735 747238631 6352937289332 8722819381724 7821267194635 9793216524553 738267855298 24232193937 5546186186 66455352179191 421941925289718 246625446369 394535397112398 54594215884539 77127179192639 63713399382581 629267563766564 9316213836 5884138583 675656292 661469333285217 3648231163962 696532473 681493151 521719944661 98666225321611 3688631942963684 428214818533 687246562397 17948587517997 22915746534 8167724332 27618421938761236 6434946756 9655932775512368 58361815764896 6882347915846 7894481719 7827713168292437 9135887239133 29652748723371892 8576483619131 682738619952 268186946382 176685164 21153322767372739 55267731552771 49897888446342848 591893283 9676915787532191 418952825644838 795238217253164 48238965988916 74897938164 69281455432516 2567963287225694 5718752558 34698644938 5116336691 446139378 47555743794 19781263672931 26966791271916 3313746161293923 961744182 9423229454635251 856566559 79277369633364 32629799361718754 9473224243 216684622 3677253545998 19669256937977 735562548 4288864133 66237146338 72258728319221 46925562625418932 4389423344 137682224332172 64988991394225 688771354697696 149651364428 36658185797 2938851157 7746591447922557 681224771637 36896668712 16865724564535258 825764138 612975286462 978222623168 195886625452989 7825274192967593 236248766592869 34467156159 22941293716182514 129248511 9721721635 1622154912228 5158347123 841372998 71695799542 765235367915 84387429528 391156293274 4113158579571 7196235412894 87214395185593 45997513349 5496464451446929 87433833143255482 5273845692 75713899969592714 81573721821863315 13494352494776 37947456762794511 75526491848623965 1798382189231748 144257169 697627669 365957849896496 17255185628373 594212953713913 47393627742168 7346685224 41435146956664594 4296541442273579 17874471129987 8216151425672 66437884813387137 52854173272 658825516891 547842886731 492422428813922 211868953589 79574875229728 347111662 543742176641 27892899357 44676326127534 88223937421125 951896572692446 9284412826595454 443996962 948715817163985 83736388445952 217896414913 5398444374925483 31944539788275357 973383226154123 81418642443586698 5949779981531666 9399768795862435 368212258599 17821823147 781359391 81688523954 912113653 42369798436611 611324591 27483498169465 9857998746738915 19511888637324 922111172729585 59174342199269384 5277742633836 988634249428 6418288991133 74461815711 128765819861 518159249983748 23511253557 63294695895843849 34324779898 1792931263 96117594793838 943897782246 7166336324671669 943559942236381 62686629618152 872769419 52767322723 251867478245266 74157366825 3942765223747 327156498826777 47315328938982541 5119667299786 22995392111 51168273665 5484531985 57638445885624 5613651291889179 282265588 56239969987 75816244416 661333734695499 8152959474 66585753546126115 11218215767 6739855258 14246993211735934 4596575764 7484989184585915 433182167266 18728924272375 49369185566459245 8316644347359975 8747261674 12713661826 38418251187418987 87662971826265 7217638546596942 245122219648 74185721384422335 915991422689 555262829469 281652179731 6365792845 4979584137632 7469924829 7883177951196 81189582185461752 915598612 1141845884 4219865133244 15449716936118728 65738352457 43778685615416 2745675441682887 83481162839 4237919635 73298563286 327932824158 87198731669 7735799284641 7454682925275982 84249989329 44374227576118 51155345941 749699829 7364458521611 3127253239447744 732631627418 291696491353911 14865449743 67347899194983611 7779879195135 3737671447 51385492757122 86212961494 261516116265 141722334381 424557532 739434612337 482687721 31784379323391 98523911472426 535318123 9915536128516 732737219419189 1842517282 132856555869157 8887771566 476471376898818 5118743741 887924713 29313595378952495 377882446 222551753816 2949888515 8573846399418922 467766273218485 188124319 82197537942166 12743642241837 598347899731919 37193284778192728 73427134936 1654385645 71393179933856 1432443711 1185649376178368 548569817 12133933382 538176738694595 138322871 347896668 5497587428 21279229772795173 866153922 856498583 912656486395967 6897724691 2927677556 87767135513755959 814861972467343 6134712966656198 5115859211 47725385727651755 28553647477 6297293179269 3681444137981568 818163114433567 9433963676 17148647874958 961961172 57372332453996 351451773675946 23129422192381 2341778439558845 7126732612612 587358188989272 822892872 9396264555532312 64453448556 77521855632623 5253337227 64337691738293856 5191899314146 37355335332 42625639635 6354432977 446487862 17541768886874447 2833666136469 73789864714996 8593778329 79799244333526 48723549987637713 7962912425422 98665732464319331 2298394474878 93677779714943891 454527492361 83958173323275191 227655161899 834423481999599 938565177 33342121385459 1678831675893977 782687278995 662721467635 4993176651147 9465565379869772 26221633355 9244984667318 7414747159191914 99122866553896628 566778458 124427523312 221254864 2153698757 833988274 9835714621259891 59228412688766497 4635119312 1548411275895 67156967742177413 94551295947 73771847755811 25237179556687747 9682433759419 1217368719 51255734633 971553325914 8939459777367918 434144225488157 65833642348588384 7717713329 341962617 826128542684 79971953538 6756178586641272 947365829921 6843635878215926 772991262 8222962398 9172462213146978 717196488597841 7748263429351 34665745725522898 7826449843 36841574556739479 93526941259375 4226344453 41555331798 97978186912839 2727885855 48213618545942893 341277889 33599534956 834147168592872 1464251663656 482914685528525 4536829824278 5555638321534741 265139967 8726958451394982 712982988917 7596371988845547 5347952793994 7339629127 528713753663599 423291295169 93317844195857 7734258352718 719982239 58562357586347548 1645478383284 8634549597244269 386944445839 422445414 192274553 12329863892629 374567213422 59366435365 656422348738 5491769889 7551671454 6185352225625512 8472682725517123 4315135292337 61829963851925249 978749255132 4979553187 912424315647 92721859613365623 7837422822 844923414138673 9551234881 54249697959548 63138667427542317 317492684231648 34969869362 31889495824819358 74485525522745824 7127753273764 735329354 513321986415 9786387527354122 4862918918789 2881218347127 54318922819198 39186949134626982 61639734183658 343396913886 5111932313876722 69156111423 73129313453 2889161253983888 17133798162971684 5266661758291 7174791319 1275477599 8727139577 638817971 2438243885945 64578296488 2573927612416416 21492796753519 471164323189959 93654352654 87616178817239 2853587447458221 1669828119457 232742459184 64836825322433 37878743322351 52482573591657 6113715123 51415517472747333 469176297 198962566312 22563293796 45533198114 8519415263799 33985484295851826 8228296186364 5226928288236 38668174952 679732761628993 263148446 9424448433354 6371186592339 42852818791 245169943 47675336856 1495965469 578262617811 4738976256 972169149158118 3473465142742576 8998319113286318 6929473564148169 953124165825 557586862387828 41886393251727 4686927853 319952667788 3585993316 937713999421 636997293757 512165285371861 9819341674 587646576353 4651724717 1735715894916 9365668587165 9641649942169 21985585522 35399833578 185477249 768839959826144 713617723661 484138599 5654916859 69921376129355488 4759179517 49448339661427 11422471757457 8488831882219 75645429536 6314257124392 8584129648 8269156154786 34153699925798217 555218168214514 1431723666 75217528521121628 1789756884914 173333666463 921127294771696 44973336552526672 96634337128552 6737292819 5847325568288 72137587319619 89128179386369 654773365 966835577791 126999935914 41115668895625 29363556566744693 761394454262 758334664934752 3441491142137761 791859975891 436619933 234578999545459 929652879919 5737365761 932562867721 866162559849 649541639555228 378768584559 69411951784561 57192564279819 162475514766 188979832394 6471675462543584 86224482679 461911167 66737216725765134 7651274472782 234549835 93758622175469761 11235827745134 1993228265823649 9328576186752 343581978 875225774462 47146945286 147183229623 1197517121561865 3976526277279495 155578652594 484346146 315114678585944 57692193553 11139296461 9753112483 21485641315 412716579224512 63762658837 51815276949359221 398518657559 827597181893874 57219799456297832 9885234686884 7727364383214356 93517445799529 1369159837874677 88152132618397 5671932763 1465173236982932 9147763222831936 68339231251766468 2653185689 7819797466462 21482892592 629865876 5557862974781879 89966488622787322 33414445764115524 62956581857749 62612488743637 77896388416 51729326822 87291145622 611563486358686 2592696992265 48329752125 8956977467 13817888191875 73673135373394539 486945361 6115775144 31667583516 7462691116 4677765139438 4442456766 4689366286228165 11346551829649 9649885725718388 393942163378239 6864339155981 2263841524289399 3489548148 9354636636 474832181638 7752292412269226 927318835142592 6336182339573494 4174266741273 57812826388415963 93255643188932 71579342963119839 35493624639216589 8476176219824 3144145567 42329829279665 369497367 839832313 1653532625852 1284535675784 59124541584748794 586171316 5162281785877 44784884791148 8195919413754491 7268853985814134 2869157248 22826281365 67313178579965457 9371634792 184751722323 22676471681883367 44829125577 7312356913 74153342777 6621973867 5154642462 171233893 25338313648 6184848148 25494236598491184 6822312972912765 448967982553531 3336938295429 527793723161 521784334 24214676179999238 26867872811985998 51689971151 2983331939 353499767 26337127813765 85271485599912 857781593265 9943263262446 7436689281 84722335436217741 78369286967445388 258322486668898 75444247719616 791962929919711 914463989666 531252827318 1578988922989817 917968394739173 236618248778 41753487348779111 7233641497687 38276729746 472335924 17768695585368 6619771147 7642538786933 111334562251235 295224274246577 993483929 45317326612533 18154781567144 27364433285783296 1971291973 217331881623 89293713488136 5239382956761 13934856294936 64987134388754344 231127978438781 43927533385782 5132556232167256 347548918 9117834382 8437166865151 41442812841184424 835267772197 87719665594 1648818174743278 482769861419593 716342265 92266444775867521 547763435 9584457218692 1411894284 58317383586725358 28731296219394171 33849347194137 2584287499 9619173687136482 81483679191 8121621512477229 8598381224 7683593622271875 63989959859 7419885643352 4549698914182 66122796192 2567991674 63275824111 319636619557 47777752356747628 62275929573467215 4434423215782 8225832227924376 5654763149 423245188568 7348956646 222515396 66316129459979 84847815196513812 9698444676376 8953252475921 54589896372 4582845485873586 57837925876 718584512755 84245723833877549 62154828149 4199223391883351 42556638347762 92768513342769 757764572 335133465 56587153178525 78874522744461 4181783612124 688827738 68771419925555 74597137462 78981451781229854 394932244569 1416574224659659 79947974758 146671423 695971774 57957813315 46456942771 673325614 77562741695564887 73264138647 379252191 61244333839134 86132941968 9484756813312314 2844718221386 349284584445362 42956649334259391 2738768339 231558311923384 4147477675 187352326 738976377 989748745636927 5231945195 767366286439738 117275775 61757488465466855 85867133817 817721378368894 95483164146442548 825538887 42114454742716 6365649314862782 372696934196176 16688358157 698888169147297 188893665143953 437112741 2875972963412229 823165539691836 2828981153268 2445948947677 54973198154583 17288876247261425 75247266241 139967837 69564277862 6874616898377511 16675284576731 419827411 55128819751 93138174642539984 461674527 42994744649796128 243856245585 26844789779379 377554513 23226223922531451 64293639137699 685768526491 2155356378794429 4946553833 5982395461912 522733385 84946217684188 377122282735668 1267814129951738 618479791367268 56196649879 4231269223 497733184575 1769792126599 7745788348791 5871328455 99165511978238685 513715256 19847871382617 324387177458613 766632275911 73422833683234137 6723895217243 976935998958342 5524845855256262 33364942894 914335716742 149766756 55812655267648349 784773225526346 2719682365 54264278774 2774554572 723316988231867 366677823957 12252264722388427 15664619574 794968795511421 72795484977941 33575274358298271 6211883938531999 7868939913139534 2155722413622531 661997197975822 736251824 9984435548225914 531685156 23871764628222713 4454752278747 295136783 7577728124815 7118921365434449 9637712114 617548966 7275664681787118 99726859895582433 57347267957651 16589518383475179 916441786915 9432717775826345 612342347482916 37861752779919489 37956673338 356385244645 2685378576975512 345883119645 148433785758197 4329294856361613 8572843571 23251638256395858 118313942 49617748144234683 96372338767685573 32398244863846 5145462691172 5353851753951382 53494379714129594 14794148454717842 681593517 7862973312724911 933779236731 3611252773898 9137445236 342564927942699 7154471938586653 56356931846664 1774661375315132 8165121948 231636689274849 542638974 27545758757143761 626144252499669 1536964727151233 947534165669678 65513429247281692 63129343817469611 517117736745275 561922392722583 313162724 754267286736419 3573946823511 33871655927584993 772861381357 65826279367939 865895934529 743643834562954 124316169979 58878715571 8544545792135589 194587445717585 661379425897584 441555688 734348181598 2751735732788388 69728979418759 7789576685 116595988453 99384264372658456 383367493775355 847763577953844 49626622897536465 16421212736482 526262954658 58974683935 2476878572321 76242336929936213 629489294 936576115 299955666595491 129519697 9422396332238 497566148679328 294456529 87841768977968 69226912215 6654476517695 134843588164467 8935614856772 83149187565889 3891256873938978 8321328625 674352483 4754588424982556 76152562983283 152859141789888 924587574 159729699848 967923749323 8299222944885 73221193618 289382396 26575329143512144 4396775181839712 691924315 78861211861748 1223377533966 335755895 155471974886 7892752172 638477887757 2155974665212 16421834272838737 17391161838143 399961272577 386849949 712771222435954 9819633223284 664142612 282844316688 42479668333417 446183637396 32892325771 237699163431 53832127547247 22439886915419 641569138245723 3264336852422 697437724194868 882875249575387 8491157394668646 2183427857251265 515372394 1123431966151821 214296115 854872199926872 77975587545559 8521252483 9119584252949786 3963433388 7371988599 7665215552173 99557117335636 3238642285818 28868173273 7612827996685 188467499 6639974297 7546971634 3255625982 586753229366593 812319872511885 1833589842433 37853356294193618 583855789333 894376523747733 6192234827597626 29874669276 98637518413778726 63295238124 41376655853 16988266748353216 26417178866871 516423323688254 48558311943834 164454869289892 3699275262 928643382295959 12118159898167296 3952755769472285 6712216231 794239639 2473328721171 77228736876979 252216769854 517486893616997 38196253476785 81421382738325 353719561283261 849456156879667 533289174 8439734356779 812246818 829334677533939 792535757967267 226661945283 191232425525 3145945136243783 15211259536533883 5668567382415943 2414965199778 339781763 1349364283325 9111489235271 49675392276331728 64866725722946447 2476549789642629 8195128997146694 2934362479 4115694171176665 3986144725277593 121374254238 3998987257146 5814433461335727 5417339224153238 76753581979266 7779366164 693964665111 99584554856 42112832974 85124467363342 396167316 446653677438671 85165498335674 89392512427515775 569391147 59875278681157 24489575994 773911811 261623221387267 9961826115 7974455753472 182673427638225 188446797556168 9547557694 83952387875862 8438979315857827 9891298886867286 9124742166181 21722858973338826 3255775143121 366232696624891 9214884816 165138534324998 4468962774786812 4141354825 65634285246271 22776767721 418814274725 3144416615 883346464758 33396561375513636 38841771126557 592198422 86512931583424 51864659364525 595372329561911 94415728814176 3845477841 5823411454978 662238119215 461433434613 741651281464 97337864375824 1185565351135 51985339335698464 5938986497844 51256491735958349 7357282274 5152172612336395 382328224451113 52517529114 8283975491 85182155269931332 14416689727364886 863699331929 4152233868816495 87714464729793888 42663627124 62297925811737883 7694868933357 86593134564234 848295229664 4528791359 332863992975632 75595753576463 53738229134 7264884317 92647564647 14345894476 634459674 273178946926673 9238555524264473 83347786933651 9316642878 985345129 4314547198 2735819582 734211457381 233965231837683 13762266781854429 547955854149 358535128259 863644525636 864794882117319 8111713764143 98265176515945 8193546383714 74899663885 12667117284 96635162227597642 546693495 3159845244212 694237533 8644881595761 4142985641 723786769245421 241788883415 159853629169 3244977682973573 9224859573948484 124287271663676 973816436465 76265111137 94199797269569 373845226 193739335557 4967964675318 26441826513 41427885592191 822842386685 441954182257227 185669319198328 52481483118451 8417515885 8753586123672356 553269912645 825211572732994 7425653486 73644317923551 6421685296823599 654738525631 3256419494243 265884697615 728791568192298 687282942158331 848289575594543 3568665465616389 18796817734 77862481348526 99931346255733147 78122929214776 4985582566693563 45183886514241 633343447192 327149777578 868979171843744 275722758637551 24966658235 976163167 45682161816514677 71373949226 2927944498672392 96734181337 76513969615 99497541851168131 136166316574 669373343423 1211948446469577 87362526646 1534662584538 961488774 6519391965126313 58883745669 3119757756 71195631179 73688412424184643 62131578231 65885419579724 722473834471 369757781 592131411927816 335927421 516889334594 816414474145 865461585787298 221517993955 51114831136168 257597194 924167942 29192945279887474 6775571323 81355951297566 61819516949697469 54386388172912 32458968644639194 41794552174 15265168565348 81767936642575 94367495117 381226444883 2869336724224689 345242271 935294478841 6734121225135825 4374217782814415 7364999966 37419182842 1361392141767 26454458974921 61146397491 37215395996692 3739749999563 4438248941 7468915928559553 9517832494245477 7579663515 4117262119457 8735933147254625 848963971584 22283647935243 97923675212298 9813229585979996 499442875 3251259694654 3263954811 5619186954 788575875481 147691829 5358299919356 888583286953283 656215756181 626963589316724 2865837556689924 59841151652876161 8993664863654937 3434472648 91716977971 21737858197429535 282281866986 72457985362352 944983996 64316951139745 22585194453484513 769591966 576856311 399454417141918 34746838938961789 7279765578756 85912138949 236423931167867 575557977 19845634676327382 49974722734 146775772364 74665364127 543788945375 734264227776 6215485947714124 24547158445 544877874 6687366415215141 34575798744296 5534372268 5739643747599214 97283426141 834859552512412 82887113746 876863455 29827784353 6712874195 4911914569433181 871941188835167 42823768333331787 373529367729 956861283 75546412942 24891951432965 7392913936 2281848843186 471948642 952488448 248964858778 2481735929951 35969523768491637 26966741923 914194262311 369186627 848437611612 2266697165453 559928973777 1933957132 68554427268755 4499779431142432 677392686911 42468775817859 178942131 9631231626 894186212 3516122113239595 95532117418488 5659154514898 8161998297688 54443971921736 6214983954 7252457626 51121565297172 685671639561424 874864117 461954528994 73876382551577947 882729513847278 41867595556 178634129335619 2568575781 14517161355696596 2141852135 5325438717 8574258574263 3449954645 4634778124439 34525492648659 517778991591 52574788248114 245165639167198 429126431381 333717622198 881438133 77869194629 48416387966 2244958164786587 158196336736 4839912672651298 715196897 27783783841637716 71262246196 9435384837291 7643716558453 22155591818 9294249868365 7954453869585198 7264861928 945974538462538 115196899223 977582574 1623986742673791 998476353 237882981 5537936942 3755492834156 847576773 6918632625236114 6686272344 813467263179 374325543 48589816781251 486568342517922 187151122686 335456633 3393776153379 1254289319937949 1973678783 3552656845744579 858916958139 893183669565551 367661769758 976227183114719 321989868866231 5163686434 8399412124344285 3817377852574 14121874445 3328976586564 64192246295871453 32564968569761 459425433712787 8245154264 739575765 749568326568 6598181971981 9531595544 7624796221622 7488972354567513 122939484486344 1824474661371 721178315997 63258657732 659112159743729 98763929472899 9739997339483163 2893322914183652 742249349189443 19775559999 951829478 75771256812 79156135575136 48997346954 9773832424 153364863276131 68857654237864 391731654613453 326669261 71445925756845476 8387386969374553 512122959 1725968131 9415164252959582 879176282677 89765173266 723164641 26672892653433 9828912438983526 6234275271774286 11128958735 474996826975 6764318186 3747526977498 28789251576817 3127842235 37664453194849391 91628485919819862 9819511913739 267938573456 3547891772671 1755466537256586 829631523 2684938545624 145112264698 978637861 6674516144752 18622142562536 5646646671655384 6711739476 558497533112127 6392966634 868786562165894 136851234134 38298542235559 2356526382349 67895773419729959 786338266464853 174522987779 9458877211493 6687672197295899 47284482925211136 56244244219119 84682967641 5857869235 6872774215 381343634674 484496998318 5777675561848837 34674167916337725 653421859 5177518113829278 36114958273815 213154746432429 3335221848734312 143137254 388773656 874553275964773 68984218795 5843434484697896 8156229457 9461786724 662521867648243 456744431753474 14832369198983329 9958371687 317153552 481711869956 82998559171289148 878618462 1886418118 356964268547 357826857 3683243654287661 957946454724 5657521272568858 24386629722682323 75644274381973 62242592857 6991774127936 41318391853 736626595291 2164718553474 927853159 656863712 459842562 894619893927 4957914652 2583912161736 361826715 958823579658 4561174165 464573255129468 9527541462 462349834522 83715934756581 693386175475 17447675415 73512835966499 876185929567277 5236583295 127169256178 53516944667353 28424748269536 763817525972 25597244296839 18742696231492 126863214 438619782867 281516499923 47155852547493118 1563824383681642 39263252238 4317523318785 695986176132 913369617812 9225178764891 4516212571437137 3985945448425923 6869146886158167 7744441579 8612876262956 39719971253 5935356457771 4941634414 8323232113421732 534115251446453 428346794956458 386125725727284 4656813269 738574338 18359414198418 6669312289 43529922287 454678768199 73347527158928727 436365549976164 959821217 9887598741651821 6634322244536347 14218716349721463 1979969992884 57246817848512852 434256673966287 82844214645185 4282144366 2477233765 33172716841799121 68222511692 58721931449157216 9559131183443 15999386993673168 46466953753 29621386999 68787742499 587583483467236 939241698498862 55265315917979 2792494568564 92228263698387 8555678131 38245621689 5242874818752866 3911798112677464 365969613344676 79833193823411 6416748741 258292789 37446893797424 49171886385 227862651655637 25138221752 848349935119414 871487479 73426497488 11882516365386333 33211367539 33654373421199 281398116781371 397576872732 85284581395273531 9561573618576 363693314869 96526567561429 79961374197 7559221323369576 8121187518744789 924211232 15755159338573122 197468213261 3293891385 646716948 52777246282283 26857897684 66549585142 6619978834222 33735696393994 5787948223764 7448957441 639823963258956 1645545769431416 18946692977287 2729119737 1664551756999 373994137 1164137119 9587693135731116 183131975635858 64863835441 1237559315164 195379419836 7462783612726 9182991718512355 1295368552169577 5659218167 9339279482314659 512383419517 16237649312 8136863871 9482989579733822 5367565465 144718292 99895948963 7392894351 748991512518978 186153568 2924695697374 494858994515472 75828994277 76145863827563491 6897314131868194 284251669 68566741537234 286616718 564398319935459 5135861277 62182987922564375 751342744177319 461379183287 28119837473 7666692962324 31876345429299 371729682839471 6152953325212363 281853387477269 69675399954632368 1978373435533 11329746746 967118479 469364667135771 2699162831493 89477633126827 11854832779 54854445419 32662996147658 961566593 65329454154245942 4769511624 44461256584 28812946315 142985461 2952589773933898 417117235766327 171538479395 12863368443682 525524847 615841348657769 919186413932821 88541874192657886 2197172415999 42145977134825 98115453424 47858992673157489 7367744729474 4339778782 26742772955523 5339375352335359 1881643421 1717553892573 4719751314 92816587171856 221792963316 27666743133853392 85654334576125345 32673634435578 59891371317 88859266184795 437827351 427226119 8642298578441 9125686441148 5199444417 369771834488 886196178265991 1722563458257397 1299771279892362 44493344144516 3651915713 274973579 391462556265441 44544526619 413982236259 7854122611394 667365659247 96912238585954665 3846315155 189843841 9879219272776149 93138254718 4127962783 827846977958 7219745381576 32895767622998 1566882175291363 6525973382 25945141492214 6422874947323499 2537281882414845 26123328617 335753475145162 54772892468 953421144421 76721815228 847619446718532 37881596914 99824985844862 15453477727564 542838516 4826318985483272 2157672947669 4142657377749962 4492573613 5457575728522 5597794919548768 74151882141 14481627168 81236971574 5254979621558 96253325614736 769471662753631 512678734 559413949 77743621238 6891257116594185 9345187965712 6135349531 787133227788538 597664686138852 8115379832829 554566466 96913188939179 9755664843157 1618861315631 263248668423 8678756981 49154472967 5213312453552 36177872999668 9639184366 321424753951249 8917499323 75857715582696 48838977847821 36868367963 236121388371515 69762385964657 454883513749599 2221214266946975 3511394717 957299583692 195338944141 461462444 744522453858 3432117731277 3743553411994 937326339168 24669362295866 411558587 424874283414253 3281311588 734994159818 458244951294 661239713581 817236864739 297254578 7681645174642 622337144952226 3484636148 2754464721 44248647374885 7118537691143676 542515555268262 5518817543359 99971925884461 5356213818768767 95117831385391187 3322163976831534 74273719539277626 85349531339557 828537869838 1424991487175811 35669575965732 9933667886 299696171 59465189876778 9958941547 2421372665156 515159377 252462393827387 6347848843 6835286975557 292293847576 1325872783 422218915477965 4374966258 6546322174 9556437631 6917963546673 5315371299 7988157419476 536921159 76873647121589231 29866454285 953529917338576 2453837674 79325761961852 69632882933424 518143553819964 441359296158647 9474349356336 59839912612 839383883 5634422845842 856665683 317554315444 58674548249527 4317885964257 78245977398698 7515344681362492 4431947377347 286775566286 11842219851177965 874541556623673 735957317568452 17195813375996 1432661218453 946173675 852472293 688755232979217 879516523 83521432886936 43317834528114 32723169198 644264295463257 344568386 2146345745 671398658 5879625722853 68223175265 37141859658912777 87659299826 869457571 5445147523414444 235826695259 5567732697 416524168 35971785934 6177696175135292 1131411624682522 8774821122435 7559983247 96328854171932821 776597593 9393624922273467 765684658 7283129633825952 89212339197 496993193377 295392222868 6776218878 59585842228 87316779244293 3329772386734761 35975664573666716 26893827988382 3585573284 297787575727758 63619473533 62283314295 524385162592 24448992657 3722134498961 982753759741999 48893952178 749674475277 95261152492747538 321662933597 45479627273 639176355145861 8697341266257 64921772449111 795641584 76999971743261 5188758237 841568948363 837348548474 5834989782932612 85489794258 6598517336 261514691833 986781378 887942124 397368763 8569685993672795 41822592756649 4993675953 288436745194 27386551976314 85115313613 94142881457432 738586285 2247599424418195 48275983286 94126364298471646 268723282 45568778839149856 2598315853286 16911469891 2111917769 212516175 49831744652187 913335943 76628425838 3511789272958876 6794716594457 47377837347461 871519391 141778528944713 922243932735822 1738575623 885962386 28992433791 448337796948 87469625664 7318968413 748751612157274 681145995 57898285488 15561965588793 7579982282231264 55334634248474974 74253966353249 89448428167452 255328478922757 12276292232717 7934551389783 42338335546 235555773435 7221881728251399 11233242535156 7473451632521514 551526918546578 6292764841 13964299745658 84221112916521236 39462835651168 3748317279 619388671442963 7638524375377616 161194881 519238832 553753456861 675478127639174 886958763345273 46189194619969125 459296198856 742871784 184745724 63736321786978 4438238992924699 451891648256 71655143721467531 26162973831 9537188175 89565234553216943 93794455998586 5677987972936 638614256 14795547221777 518913775 664221799457823 117347891598928 51965331822698958 27649783892214 5799686326 696633422 36572226986 298214743 66711628329948475 696813711 462513742374 726844854243 537594846 89815279792 489889887 92441129832 666794457 871515261958 711716773 2689781932366 456752949 392653937231 526248388879877 9543219711544 6158378846261223 369213868 67662264124956 5412163939 72938959998178 68391251645924927 8334266933 287315351 42657823555 4422443655733116 43821798742283 157241118572387 8534236978 8938428554785135 946112678119 21853687188594 24713344374166 525752631799 8355984982821 9267662344555749 93475553335434876 3399168294 5685986578 23788145134587 45329358965746 54463451999873 5949722577695 8541919453616 195599275979 91429449599767877 847946687 618367578469 94491676873531934 276779372538 15375821257177 538852676255491 426617677 3786248757421414 1313599237 48482861444991866 8282133187 34431954881365 3814363745629 7218867954 21548467791545 494852672 736343793 562528252723536 5989318562249343 28336326984767 61962685659117678 9239933568 7439135358695 77976937253499 261555584649676 24751663162282248 785159217177 32577293435911 813351134 8775345518755912 819682913124135 531584335 43255713642 22652853561 628962413978363 578596614492 34988863131 3297315792737 278729613325121 662729725 352727616414473 96549766131764 7232588796795 349712792 59176229144114117 77951677233647781 2777632382139882 5669747551658 648981131989 52175253463287846 65933166236 728746424612397 894172177332 731687262294 552181236335 447319879 464172582 612415673349692 27943834512327467 39227883438 52162742411397259 4383919478593 1613226236496853 5441412535 56615792338323624 549497935571487 65372921477418486 447694432422695 525495761 26621593987512838 251177592233 396623523274 3293938347 581829411 4347983183 62843517388 7183861953 642973562579924 7971124228155 84492216592 2712141521 96967121349 92891762555725639 2474457999 51441214148654599 2833978838775279 876514498163878 4636478361634 77419857636544 4279162552 199296719463267 5222177545559587 5358665498471 462287792537 458872289167 2541811333 192679285 363224189 559275668974 769337184344 6694592287 4992931325 727271232521719 4988821671882433 5232768592553439 27172759731 583734288785797 842263573 346775672 9684633552493 8115114299859 2769951174491848 47612811237695726 897437482 8192492677 86552875696526917 81269666992 842144218588 47335362226833282 95944548711992827 28218467469819624 23928889451 25252747694967 4818282262 49685652929438 77516329266959896 85631754569315 371542294 376699784 2785685411231714 481687851284 459419455883831 77618135894 5299973583 2929756722919831 6238422778497 3459149374583259 7838977423 2346469355 764344943171 21185612277637237 668743288137238 1611221916 7194123279532395 189836819 11243614971623959 6738648956437 48711184577918597 2566588585482 59175868118898 94657956331479872 6819874588884 54581478289187215 82393751234 44288792131674 4476854559624498 81288838316557 1449648576 639864388274548 38948511618563 4913255491 526322511 37131599599 348632977 659362918395 52113352363939819 5193933815 8226527543739 799432875636284 41257565321 236157387 858395748 552993415321 138738592 75921878599265666 3561758315782 197889474 382641838127 584422133123259 98342785218768 171687937874 59845222539375 2511541589353 9935139717286 876573679919883 76799981289991766 363649929893 15685114317969557 252373661 17646777715 91532815413819 4875476196 7148972847969579 1339924576 3256822531558366 292773691713121 819181112938 6132997577444 388964671 31166595569 41717413269371 649293365222 47318132545 7827696465267592 73693225393148849 93185886524287814 7657259221536989 89182273781474728 288183898 674372931 6522279866 37947394867817545 18543778681146465 7339481742 23913382664812165 716126692967 93467947321 2516976276 8175238486547 137463834664743 21132119638143 9775587359512666 6423745266 5363466599 345168834367 43973257926177652 626826837 288638382344393 28997372753473 115457959267 83821366823121 424518833777 5321727667 952469964 152319198 25538176178777665 394381581174 95916934677245674 223189845365147 846118917 181225831 845597711854144 13431299428894772 4328197382216524 78735976275 262394629 2571495794587443 958418694179665 438166995 159813337842419 286869922 75594189957 85229167448592842 226611117 44784498336577 582711569 3537732568625 88395241826999 847788614534 3812932728875 513345241562 994571598253 36743182867168519 616465951784 31567393411782 247548241463135 457765494473 8243771765 9215897771 45884611989133767 25529119271 84666795868285673 386844125423 923839945 59368138168363992 64785122517324 94829627631 143744923175319 282632115 26372159648 351434884 73766388167 7225453874 1552424757 15646257543768 267145633473 5354228335635 3891412688556 49511475399 7484395265622254 9486777511 88889639268 4225873457237 249683417 91364655164432 6896455521 8693683192919 575289996664361 12224129519 65241289379966981 7818983679 31217653424518 25966228194912564 323674633413185 97144735613 888697746926525 85314442879 5292863357 488799751 1858996363 8632946895891 9211842219 5842144181564 757998792468 9891271822525 45947692726316352 413246754922 752317942854471 9577549887759 2164817255969 777993793952 496883234516183 88275564219956 988162872 4446425764685 622459856 91376562922 43429859969847579 53317624613 53739514718 614223929751 866165223348853 32749318914948698 571362858235544 716216182217248 78654798548343539 396157514935919 928167951 94199227891713659 39293743128223 5544474416372261 9938228934 872443569699996 8613711578 929217443196228 6555689377895 327268653797824 41525193496 948286579 77196332871 44356281862445897 2547454651892419 4611384211 781753372527845 9574341866364 4953711758462 96216193736311614 72753377954516 57249321873622984 1141177872411 3841933771249341 58995682766278 87169891364 86766642314889334 91867839349 5457976977956 718483728393263 9814625837 4899845351 972611765164586 782368122521212 7387817562528827 49172151766421 7589626844457494 1689665744681 852698627885547 442849443 3566686247 28547141519 526263947795 245914345799 971699453 425531981 3714947769936498 3865979655761 4551918119233 16976747764445 1182223896484 1424522225255 63882272347 715262898 488161332518 664248176 86671371739915192 486262214 511916366547 73494754115336183 937347417914553 67348168165934 915623697 293332416 242111858851624 57319927372 13176111639 3196742848551 745742889472326 12121168759854 1626576672 462863366267347 14983684891 5184249522 32524316565847193 22825975624535537 3295161895459887 553334977883 57122914589849 58652695586413 46283728628423 76348922993 9614582164 675451423795698 71754785864164883 598316555 5937785996 64438278266888681 7593123665 18265941378336342 4174818711 92678143617742329 936831166 1172641848 1123551734562 87666591494757 373145334672816 22842229394268 936319247281 5955426945783748 97288553913959 32638369952 92895553523385438 1921288979 2576457671832 54655427656 7113524715546 927726499122389 276599917168 67198242925761973 261267669844981 684191635286 9424517517897 89222342547177449 49997561414581374 221691858183531 25135682735223688 889632311 57668524175 6995455814 974621212 594272835555892 82862635591331729 5813959975738675 51749786569672 172692612921 14498853918173 4728352531 7975376386 656424169519 96835173125867 268321778973878 2995935777 999486334 96154272747322227 35214672763446 42556297468698 9653439332574 3572254849 889711832388195 251371726546 1595136472 8532158139912914 31159198857 77377747458 864274343647 1699633884452124 535628473149918 11581976397 66645646695462484 58383435674518 3475361421 1488685118789 5174636448224547 592913955374 613613134126492 677335299533923 72245225891159 71844975537693 41893216317 2134121438273727 561339837 91586414833953482 8785598482129 644137889789685 3441965235737216 57626453676346667 64835486443199 5876218834327799 84288815388 786782964766769 33939227885597 8112457671332 371873883 399311731214393 225762631 415421825974 638538876136618 1343859937754437 398925312663246 257815529779953 28221256961 41749922757843619 912469159125675 41964141699 14224496882422 4423161921487 71679367269 685755245 3273495497325 1911479883741645 9547724876 648571817 135189681164149 495474862 6499213296862 69387391713398 85311974495953 16915311161772633 2234524538615 532599355536147 832998594976538 756848483891316 934119332262 6567543934 23515487943466553 13658383476 419877785246 3184771522639291 59125745416 8155528295438 6277523587121 7925862443866 164623348595442 58487587848728 468782867362116 3952813385662641 1361644544385 77263684414619276 787737436272216 954243644 261917248 11238978723267 85981772514521 49747464883676194 244333898266 7756385851 34369788831737856 938614622668 554844845565897 9667124489 17854282758331988 5386279692954 2316569793 581725492 513472261 431757338736659 5448387432323 5691459484788 7986826891 2992961398215784 4247342732859 2741869871854392 5363429466 61317567385927718 29355833942 48253744888449 137975121122 18495927489226972 18148691517 616261275481 1679518754158739 323823914 218771868159 72494773333555559 384595341381124 3396761987 11186419845982476 15666229772 6226253889 387222297 21379842824665986 6389151371944531 996217922981 77853775869147 2763461229 24755593261375 6445156389564 25332336245666 231611356 1877491696953136 1159887538611145 6863236868 4251723276683 1942937185538 889752176 84151541673884637 788157236542 16251291438845 9794866351 292178684923888 58221759762755 612718989517757 5943479594486 52427878753 17561948197114742 94696695259 96734327141 6983439825753 7629158649899658 243596966 72993323953555 541627937983349 18643721786955321 93292337581311 87874492952 29626134999662151 9868782171447 97753299995474219 219413817173177 96575749219574516 6629835314499 4168857227268 343381717233 5476311947471342 339853751131 947878223796 6678295359295 377687735 6196922776472 825634133 253943458344 6552739275887839 1297793341 143889319882216 71453614661393745 8674684127544571 9728777277995 13541646175836883 395153997441154 326855975863 83798228418 1694217348225713 782597237252885 59234942486212 558616869 622733511 127151498 483785578498475 168545116145 1639722658162467 77896725124844281 7397564355638182 861756357878 5847152967 749585719211279 6249614715327 949562994849193 7378245956 6774433992 974225517122672 73918545546 8855399161837 356814677 8443241365 534116691 8335129355313695 33755764544 17473435137874422 95925139212 5928292816358884 769595974 85413682712 8345293543259 87574575659 328439499264677 14434243987 5571544569834821 2782945779542985 4482556494353699 49815129957852 3758979277 642819515 931563612 565816764458 24447376974 9854619599989 28411325188429 95173639842612141 692499669 337814827195513 83112293648 5634795146 8478415489 331521543 51251921548163651 5139399659 539623612886 142544274 922164572715 17731839746189 2218214555 47741171832 5973431664 23842555341136 568951271626 94317537238 522168347426 25994675999978676 281894793 167381133 65321558625559 5877232959177236 1316596778713875 1458424863 1753211758 166378375921 45678787569 7279749385311 4768275113868616 297331971674 29945648868558 86385834978589 93615547951846 9513957592699357 277789789923 518448866969337 6583977468 291819294974934 742777352 1415925453 3746214756326 41963857466576 8314766845 5574667547765574 6812626894293 1926874636524967 73876326317172 79415138525788543 882189454 13849798316489589 69332976525368 7842723245898894 68111973373864 7133663641223636 62525714266522191 662717653 9639845265333 2661534959758631 482634328194 78487262481357666 1545592551679 1112414855275655 9227857199886 8543366971281239 4828472124 18231694739215972 35291371864946 88644326316976 817251813296 5295137823119495 844936433956392 92198131268726 2193579891326493 19448766532998 9571417512 35156582441789597 7736625685 657171364665385 9857747315388 97322794572 34624562819 62149814266 747326333 398676489659 674751752 32231295272689 7157129462 1692126945742 4122899654 271786844825 3913641477597 4542389874 92834354976198 88317822863 3354574275651 788493547 648513441 86582329894636 7837916652577528 8981375339 893267718227862 58782881194 355982728158982 6576394374 335465249451 6816442582312 146855388 1773647476225 264846656 114197614972586 1651593763185 891431584824623 4855534238475 924512977998 55573473284748 2784988523 97467655372534526 7969891487 89932449495647 7983212313957313 955476118477 517182241125844 299667963 119689624584 39393926524798375 8975161799 45499957669 71297965384258 679942451118 44776669624256 316542352564 2144356277146848 1178373384 185361582 44251929119 586755516753477 5152414316454 6339895221365849 54719771217 51853288265 56246653485237554 93311697131632 778158458892 89836476311664 83116277465545 5523462235784 18458826997351 9211756532422691 245859998 65727641371499 76715393744585 629432746 651376314229 572667252141 369215218672 166845593883 3186748734197 719993293699993 29141834294 7863762518969959 89523555821 1129977839 36861958379245 9496365939 552748931922331 5577427365832 748997697734 488694472389 79358282423722 177556325 7591791712629632 65879455298948 892214728464532 4588112936896 12529743516 444236435262997 614487161 223486935514 15225653282985594 9325552839212441 3375617217 5886777259275272 58194242377958119 1488383929489924 1421737122143 242525229987256 6316488964421 8126945712276 5327471858775 67176136366459131 78736839594777 5267379159 81674381623638117 659117632116953 137576987517554 686112774 989756999421 43414713354446 146965521637969 512938375786 96826275858396 62386261661549 71739937573156 6483368314148 461616822 2355243524694568 41149314225 1681865896249 2476319178945 23889862621893571 5374174112 816597432473 9592497169839419 5373532565884 6223377527 225885454321 286527621 71459659612 37935463479659 87561458377364 166771228 3292631151478949 89732352557 277855966 7845897777162 16512732386 45155469361 29516488855441 294395379569 5869456172181 8934723544434171 56118994682 11222319135945914 536338562 31155491232122249 632726648282 8992487229683364 413625333555648 7893332736 76715345864 5132327841999191 71852411176192 216796894 55951914565 18876123214 4511591837634 435822459923639 9117686156626485 7744648224 55143284463 1552437692 2415348943793876 398589235 993328232951931 929883686 5273477974315 36985254245696734 947736595191 27527138169832463 3554946384286747 56339758194658 3247318367992223 464315633 79758583416 2529767977 6733337537 653576296 9423176282547364 26355244275615646 76796548464335 5733166262633745 638198583 5487313695336 67229364863 6318392131456 658257367 5376556953 282396288 72935515594295331 241875633947553 377696797662 2121274844814918 53712296484253 7828831195 2983168695924564 39191121849423 529151832926 5922461572 9831388863114448 84716732939695 244832485164 79219615154729765 68881858438286 78999941447847 79815979673837 13673499488168 22357996724 627854277455 265798953886 3228898483113 13946347696 991911384 6981272985 89672685836858995 86792671693 879454324 9472172513138766 552432518652342 8542687852354 726634412 38984438886145 746278123569 69533684895862642 6231188542 59675781379 2511258453239152 212357433519 788464332 1894626459798 691836379678 68461192759 83563747448 83566671476763 5778826436287 16668741731116459 224327491759 62972135343 56685331512921 8176346783 697773832419835 94146569534338 872878483896 294655551993996 7978535887779 7177444513 855545784315 853213266 89969184617551 514169111519444 79941157851786889 765538662 8861611169566948 893956163878158 9169393739925273 387546292362 4891864114 7232221879 399939346314 2613726625 67919329362 557371116179578 3513652859 23468856848461 9153346425486444 98822534792562 934774391 9222617991782 593571131 95795399123578 14538372999636 875946766927712 56864896527852556 95265712516 9658447341 769584894781 56425367838 59397546569826671 892937219 887177575231939 373168147 7334753489657398 994186812434 9824525825 54873765847418 89539957193472 433648659981 181668964 61638853765935 11559737317965969 423391225947 25521426365 18435494444289473 9849239626822435 169414931 5329616983 851153592332 44264475317231265 716666364146 329378886 956492816984659 188351675 45868698391974 2271148316281911 7337874895 9287631765 28818634464 227717832 9389927782913 6415985252 3158237377983 58283329928291987 14694864579314961 8577592812434 59761924686161119 792526923262 93484749994643 2957554156972978 94974675899926 91162814718516 939838575393296 4984727461835 6416652167831 2671848736996772 68382833289 663537661899 475152725636 66948656971 11176816632 1978172246856 81967956373 191527924 2513763276 645367678 39252717233 5483992986484489 53518513635584665 423277295 4143196217 4742525844 42824645963737 747396636235 6152819772822868 4769144425388791 9747881443549569 1196341925 8316999523797 39879939282 966566433 66614237668 1161688389 198417293695 328383799615322 33981974252224341 114316266838868 784378642528 21195578845249923 9577151186813698 47497132721 254574378238 8935691287378 75441814331 18422857936134555 168963643895167 6732384865251 839725934575 2435378752515 94441728688 216867726 1127264467984 27761339525388314 61923755664 717551959865 4522967128162367 284746184461839 94867259143959378 57641161562 537143431787 45841342121 477387436531 7699648518252774 18534724587756781 87387647544823633 775788814 673965884325 73392287886923 75252824296888893 314418444 743284293 5169285726438 1444794243 48589315525783919 483798159 644262668811133 54352258414518 12796536463633 5186673953 557989959 8737523983156 48521433985334 813285553 112531147131623 77885128915245 217561375881333 42621681533612113 71278957913111471 464495354795324 92863856517742 339588479362158 23453417197 2896786153297 47933625664 218259485 6398264176636 38896337613754437 854743226 9298246725574 4935987119 987984979156187 282676716488 7754269357665163 41382457138 5169382419 94793135646 1694749313749166 41254673569 3297781483618 1583353412146592 934864821 8199441947245 6366939738723188 62772272452377 756838795517 156412717895293 71837851785775 228551177555563 361833595 677869921 53713549453435194 86874339446586 71968996989637 79171928163655615 871615694572967 19559329557815 175418852697 4685749181591 794616559 9244199268 914731782 6542946841585 316599979 94454547214713 4812157481 523223216 81925949642647 328145356 793348694122 9292496898294151 466434315518 36179296927323485 7832268817364 27975848823691444 99633536724361 1188689638452688 568932748542 92914168369361 186482815 512113553889 447872761634238 8938291818937 48456372816896446 83496625951937637 1568341934842548 149468853 1414138595985 218594162 7414824725471164 51836434297728496 3541331142881958 2867156773586424 124129737786715 5927592646 213273733926715 619667728834 934945234262 29627245817 666734125882741 937598176988237 553287898553741 2336162118772191 511121682224993 9127444642 7317677414 154199359488239 45789541575732 9135195765112341 9635718888285 52631294455373 144452788 196678873394132 94893988245 5193154416 441996868699 661943974649171 94887152666884112 464962513227 23141315222728 18194328799 36232611447268 1364989283 971174754722 2394562633478291 95247395498275 56448594974 9669279516 33324715964733589 15552442447763967 378595774919 33142289382446515 5737766422654297 9665778848 1512898165356 741585286732 7165798674618 81441573354 72294775364143 28695563764294 6354656133269 469112766533852 85415196286375 163976445 7733429171 83986551896414 75834857333416 7765526418 74484367158216229 742252949998527 918938588 72183391127149842 297544245 21887634755253785 93784283292389 324942219241171 1958477629861791 14389124714479717 18289594557272559 143221894896 4762239318399289 443528819 283677651566 25542529659414357 2677878574637875 199378181839 725379339761417 5483478541585 276718114553933 2559387752 146476435676 8438684353585 25976996221 16536461516 244119816437 263518985 9448577394159289 325158152 84323326622399 3679491328 285172996426958 767386718 7917931419354 18268633554288 1881314385 311684735378536 9897169398 561262318566 41789839831942 217886352646129 9616736576 692153732675 781475827565 4757291656 8979479718 325284292466 55353977296953 686318643411987 9748264371741 3928732548 274277177631135 3263796395722972 724942519587 1884122447 1559978983 9222567848 32316963846 32146821626966155 169685917 8215588574 7922817895 3921338649254 6295995974 6682472693 41895752152 925429827928199 478295152169 13364331187485 512135381 317325489759 7851226962847153 21554635588151882 5792564455 925663125323 68168296363767 66599882787422345 57223373482533 84993585968884 4987786767512 78248474958841 564326797 4622817611528961 589845857 224546889473485 513972156 94582145618 315516976481263 37536235775 949569248389666 131175259117 831155726 48929874297835625 99474341577115 929461126443 4644864871932 2134478939999 9479843381196 34861689381814969 9772795791296 255567646679114 7672498391474 21378441161177 9985422561254 43912429197 7838637645463441 9516477791197 63981641194774 4522945888214958 817792848 489831779935 1244215629374 314669378 453434277 62321321787285 344147261634 918234996343 17451187861 28369548646515365 876827311 6316583172822 899435147656 53728395852 3268954681111 838875177 911514938218992 6688277933249 1181148155184374 2623129781842662 85771765183 966697836229511 91543139218 1795485287695 4134646632 115671116236 6445592893 9132856339358874 56688716245136538 11638228549 23541388512 2511439364129 82943445912238 88829725284363772 266298248 384263222121 5972989343843 2479448631448 349676275 2239341439 566533235 116916818362256 36442357863561 763194733269 95167574745313 91366571951827 451854944456 5143395347 8569869178 947582298 7246697788571 748154555615643 3522856782 38957939665451 1633459563493619 8158446153219884 1335861189 818697328 95665677321361856 5283824487 797853572815425 83319981713 5491162696 38464659877162638 7379658891535 441572145 38546999798119973 8546686333647 17514469264 331324494 696583247 5592715812519 272272814865796 442571964935 59925718456319 726112449373655 32643957481521 31364324337848 18663845214 39186953515824 6262726319 8554829859 216681165437835 549677173549547 27834911284248155 8281987335623 4781723353729358 3174519833676822 91341492443915 7798153551942 3818331124495 72475663576761 629342985474193 3136983545525 16747282185284347 69564547644548 8624566533892 14983741848846126 433324891 68962451462 73284839731788529 28531442259 3715767945313643 51646881192 5485614388374758 87353192175657586 337822458867546 976417344 99952637212749124 1415596242797 37881912656986 6269466851 352276778 9643984961857 931571752761858 184271733 173733245365582 4643846534981 619873182958 79542612121 4543868856 727875785172157 16136624596867735 54946634242595492 82251344113129 1455957436977 927616688912 41618453686765 1941161458 149911288919 91191736781 2593595574712524 617279262257 186574736236 6774526594 628629645 152455654527 496984484 456939845 965437189348158 24894317756878 58679459229687365 512878856 75467475554993133 11277285767612663 992874579559 624944661258384 92845557989 4823721222728866 2781553255817482 58776464533 1122389529 248463435344 5249414566 164823249 33257543976755 1541613118431 284348344513617 1755658981 5664414651173715 5722551663129433 4975413227477 6318898946 65276432786216 93412958381 847679735867 294275917733263 282381654714 21879879599948 66936762374 158158636491 9379747292 567683951241694 51687144543671 36488485323423 94823646688 886689619834 35254362566956 547972989815 631511217686 3845625159594142 931963355145461 1325499118831238 289148291 57518877112563 85164157712198 49853388859822289 48322415916861 852624618126899 34851248233 246336319 262837329898 683985576311161 663954396 299836932521458 4716688565892 9464913741 513721599 7881863113794 85489771643474 937975417 73886814494248 26899427533188674 63112477876699 96912669444441616 836367194789 21939668464 5871948627 263278265 97483597185232367 1373167612931528 56332829968263 21584154178139651 127121161489842 84483993612414612 84965867148159 615944285 39562929528 53184166513962 896658925778 57494321818951367 55836214751176 7471145636152624 424983175 755285886728794 8322562968977 7163825844864536 14769626576266811 7168929969789 31396443221528 659532759 46887286384 2493826433 9158492268615275 124771413416622 49871626895 1643783195339595 36535635126931225 912652954616 1215195357684853 84553939196 496544751974945 31138412215579 3349914155987851 12994986836235362 117748758838 23127563328719 9999396523945 32857221995 438649781235 763587682 352837291 535388852 3783779971 9651966343 622914532782389 6164566429912 17135162512639149 6571676888973 162857969442 5726482219 3275672881426537 737329274116 76819363467 16377796643 245989833751 5236511382266 8273191195 43976886975529 315693934193199 73816784523377 6848217317 557658735 133851821443765 5655184373 291197884 657338567784298 694968278734675 5869191831453481 351867842 137925488177 8828981874766 76118233581 61219378368515 1771425816 19448976155823 917124786988 5365521893648347 28754457357352 7176439651 18137453947938 79846393357 29714221597 451836292953453 4262664549 8445723339 214795596825 28325352652 187659994815511 59494325235 3783439881833 617638781 1928492268684 877197745 72366245683 45194469835823 272412383337173 7743564852 877155868924175 356473358546 6647421882 93382479716754 8235632878465 41684179967 75411285884372 879785993 5769426113351546 78167131664534315 9887114752424783 7498198695 387425272323 44621945453166 2182278227 8749563518696925 4826763597 9444537431 77253615211291 32512541844121 42858691216438 4117981575 17464549633 594526352619 5911868367277965 691957553 5575826589194989 71773931897 564893135148578 521873222737464 567279679 657515196148391 6672948252 913779729993481 272344422699 418773819644 37595277226 6375533914945 33217399783114719 41691774312456697 86799834398959 94234617449 878394253 5573615664 1727333289623981 4793844142 9588839565 819655389782 98245851572549 89718977762439 62997987865 5244631659938195 93756293271 941541974258 967134832239 4955953419592 933363861 1272363767435 48614627358 32527719385255 4265632728427989 1161891722991715 249388235738418 6761632663792 87679989719 4849745729965463 8937184842928822 33361274541374 5867515228 5523932252337952 1874742269961 3313961912 663552917731844 717792311789374 28165837116 346948545 916134429543144 1221985726273621 22571243773519 294922668524378 7118863568145 983397955 159974557816 4932452799823 9633886964196725 67789456524 82194695586 34417559681 2974121788865937 511555783269 327972117374 259439628219 26785758978644 73147867469334 798229558 587842762 476293171639482 59285931566 79815751836751 5755647794126 71575165813749 9671556814775857 19117342831399 59734648913215 65246755699 9543369155779 528165278 216968422367 668151281138232 6184682444135633 431743546668194 7849866785 66947688313 93518636126 6427514957378944 991967462346418 58785447315119 886156478 533826787 617644744 79733926513149321 2438611477 5147272445 587272223215 848784714498 123637315 8616533282757556 36468391793272386 1749196554469 82235459487318 55435737669 824276712615176 848839858761 138896933148 415635849391 7173545926194 8871221831 71939138659 628478827 253462398 28345879246 46115772321 4426396292127 77642352588624 9999958351 7591678374286955 993374227566653 81427854425975 6843311357664 2349426968594 254759634 72847845567987 3985615162336989 41128554779 31569813282 2256642624491486 828747957354266 85739323135 68719958143715 3285372194 76766276421871 1772739456397 88623713967976 155815299373 999322364713624 7382782976 7963352818 8588535891574 71325981111627528 6848453459467 888872847176112 3749356366149 31292164736469 2411438894789793 4354132481 12627914395528 71759716763 7216754949762 796668114 797484722759 66961954596 9872443366 286421821546679 72719822134 2496665873281911 9938761578844128 574455871942 7421544997 49694385657 492244485353924 8945669263 45644687957 15748388896798 79331982319291887 4262131178762 733196661 223816237 329172292259 88773972684 2615426581516432 37515989872368643 616264573 43319885114228 277167696541 828119262728 533291575 4868157927836347 929189563 5495361493119 92812428541 67745862359929444 77219414633925189 2562411179513 345364927 82928495361979832 918266545369 6251299859931696 7585933549 697296649576578 984549732946 1154794592372 61439387525189 75358986787216481 999961632177 7991814331 8642897157792867 99889169558685346 395279391721365 8817443134115381 163634326636 7318619848884555 256263253 5883991511441 319612337 5441269195 73947976145311945 8428473849486669 4663444864295 467448123378741 63575274961143 82681322324 362923913865 6343227628918 8924365992 512253335217 661864839959 111632248392 447936195 415949341135561 68491589311339692 982235558169517 19692963849646241 363779562725 4251969947685553 59497246458418116 66676188181352 42537496877 5751643247663 1697861641221 35593951473872 98371894725 946337935652 697381986277 17811593483666897 77133692379 384691846218 3558475359665 7899474761746248 775746359 699293847822 8517537593 735886672451674 88798215694 33163314219753335 4212337418566286 594956585 153543737 7634632525798195 247437122152 99685574528567 69921349356 519534215849515 1719964499547 75652351525399 5537172911851958 546312969788695 992122274354729 64883367388622539 67378258793 97659518115 976415286957 338657743476765 534872651231 6427223465519812 361388127519 4876767593238141 3214778171922 5836393178538 28344178753186597 97671372651912996 935365569751225 6497119553625 816497988296 1838125259773486 986952491539 7565297818832 1997826115 634897743 9968261578912 287827651744 194585995678 563975941 4648165614335 213987863251 66355573618849613 292416637475 86373234753338 5622273743283 17154214917 4876722929 461624463436477 673928852778545 789493212978 337442846 533276451 618889436957731 643233658 4243444778827 1611282786 529193399352337 1767425626 25759554376295 56181436932639 17731598973 1245745155586 52844536353 2697484251866657 98164397815119 4333768451582321 99624476633221348 948312746953 92945766391 89696472564763 26374276937 363776447 438166498 72454644871 255733929 36914579628 66615819453971139 2675971916 1642691881 3417586227859 651877682297 7558432778896 452647932 11612771332548 84341377436435 66843475784867269 79252715586 665971137 137458147423534 279733952 135795196941191 23965933816485 8892341526 249167626 68162941535 93689684138 544896872 82254266148751 64313226136778177 99256478879479252 7886627294 68386241376826 86398195395644719 593853923345 9558856749867836 939739823 24293666152196 82296988145341623 645293835463828 4317535493331 9167261255273 3624985175182665 73829553327 447248125314299 5832241939675644 471811124543 929136317973499 1877686637431 7357961636978 9357371246632587 76592183474 222812611322 222915817514 11745939379163 376422689968 7528987443328 41559736694 43994954371 244538727181316 397323187546 542879466 9145449143153 2888172368917677 279642596 67572232765 96794998735781 48415449613427581 111357327321518 66456492278 228975825293956 227763462279428 15586713796293715 725825816 982386855 7962824825 4169366467 8663988487562239 115227655347614 853765914 64856494117 6761393695 547327645579442 363978284 253128895472364 18325121321 33382756227136675 367417364 71573241392366493 5685255314753315 25527495951835672 23293844123243 231511852 356324858 7237994887 2983658754538 6381694695 5794788155249 7726635578484387 23784945576349727 748859651 27764558893242515 3311546486117 6331399916181556 9692493794925 7917167393 8872485962476115 324898755267 6414158147661837 267484396246276 79677994144 413141577 3464121566288452 541952375325395 15537459228858263 161551473177 9864812137 766464485911 41657152384554 26965876673984 493956874 678176178254 512832453699727 1731854395 3586123348 6929234612995 83614932147429 2556191329 7229254557248426 99824937613 4117922542825639 11776554514918 538885781319 565157393 713745518397911 446984737278 996796515 9679244961 1742849167 53325285588 2864363264585469 277843514967335 74448712252598881 91754874372278598 96119676997271 87993341212696368 8736493836893 113789735132 591298157211 493271317 36567649984818786 1723918849989 7871843362 18445381415842 8393189878 5171664818226 1456995772265799 6367382721923 5938825752182 3167454138 4574212271523 3619235999 6316186813 929694121663 9539141246461 68853723929811589 63452531151594369 381921555963958 995293663541215 57271379481755 85824455423 23591981388813156 232344445344 993884764831 56975827147545425 254957358854967 95674947563 55234962926526347 658276449 226957578122 3311365839594 498725172762 3824649495498 676387376254 542353867918818 7982894476 2997947832 235955643576 5478397112866547 53394431665197638 72277923435573414 3553575449326345 555941974499737 92675415235739 7424829841 17266286423453 63713892643386552 88895626573576 9482936426 52222861928 544849628964 6431358941513 97727594886428398 917242964317 7999547599653 8242485465148172 891524826641677 91386477429968598 67543152956243 15197924281 68813256112966191 15716762931542772 765953424817 9528885749 7233314758175125 9797742425 468452361617 19914171136949118 86179969727546419 56693331466 82859375472 5173178733956292 676744822257 28624865352645311 79943765469 6747393168827682 5676851821 9397249997 53571273369458 132718628278529 1866745896538 6229963979224 6417556683 1481345591 48678951365993 56773411631 1926779619556 1623377367887 4882167467 98344226547732 76461253445 7953387563 545745755158253 432622536728337 451644619384261 241575833184 577491759575 85431943911159771 56265216692756 537429245536 25888326274832659 1616547677 477322289265383 2437811254 28148432285657 9482687627 434743852183992 35271611737236467 513488615261812 99135917957 83664147971286877 95122365848887746 1162469595854 666352835215742 63745364177582733 88536154759818 332216695631428 25428796673 994742538617726 24265983168784852 4186226531 6533133892773784 8227898656136395 62881614718526 4323166251 62369482922413 353616798364122 528617918 45147981945 652884278778 897726513 8222529869 22286225222172937 79477776112233278 698921276362573 12393119643588 8853629675 3324141149789 73272892421734188 8237232161 824188651445548 73983575872552 654153458 333778349244619 72581817697365794 8363515943528 111474878 179925954287891 46599723892714 9235913796384379 73947513333115657 97597818424997 44648237443 84444525287752951 74191441757584621 561738782111557 831545648494 7538986529793 151535613159 164867163831 616676317364 269247179812 67749469658 7442977925296 19934885698469162 5744846559416493 6577539853431842 543738482 872872874928417 476119873 8876139544837 6543285366395 265574855642748 7221422311271 86836355818 5851571975335 851521339911838 1799155948 6379379321268 22121896358 1654983478672957 74678442566251541 474326574 4384695248 519393382557927 442976658 8242619527947 24355782134895 1191639232742785 753799955174483 323252953585339 66176916397275 45789465825 29154662993453382 21925398487322737 75942144237836217 91827651245 65328575793 542839861335 45561617395943 683826443227 85477744593677242 6553789158 2872334833813687 8758517285359355 68664197763579 317887725372928 6726373967853 71664113632 4261746656953773 696444197998 46634927774 438584565498 5286558631 517766613 6888975683521 8992766742134632 9159322829 697233693283 191154896 62914488799171299 39585642325 9586267383142731 99358559729393 41746661482825 438266929 13951393686717 432186117569 3494495212976 9892684392467 6455816367 2724169447 45865461952 95716111397723 5344347424415659 38293711252997313 6911468589 4358422644 5826991862 19991147788461593 13285843188 564487126 6166116274 38863452945 8732445279373 78219431938315876 335794998454 6228254221 5567473419463 86653149247732 9369831919 456131544315539 584488239387128 25588288125593726 449531967595116 4353783455 2211133868278 96656915337587566 67942194623 9865696528 26334178594161 651322355292 4877329382942813 93161526171242553 36641142672 85266681481234511 2137213768354 8834999977158 3875399643574 142228975545412 13183654911478 11197179976291416 4577773698784 18749399566 599517513495864 4652655892611651 993677812821489 46955268587347894 73399878337 7368288524627727 55938797446 9476222713394 2795435248268763 886524137789 96155531635698 23871411911 9469743934969167 7445387715325 258159411 594718687 447481524565 548852189174 11137341963295 93673859392179 249549889 661476538238 1125725481162672 991542838 1921163985545962 412196719429 192426224952 669499533 651716723683324 41176718343918 87869487858 2677549635856 7989493354284 5179566391564 239922648479388 8535395394 1569164152838 89956823997878248 33985641933931778 661432498464311 3328519244547 69445651737941 15354242882391 4245978478156277 37359752268938998 265256873 86792515911948526 7714148491 35941243932268298 959551571731325 7851724544318215 72815554286112517 715374785 7266367472923 63561914534 972429554 5999193784187421 28862154564318193 236762899875 543712172 824941247863329 8168341334379813 714178787885968 67665589237 8872124211289114 572398125132984 152522465888252 2898345269719 98246839312926513 775427892 619662472317 722731744639379 2926574281162878 42743758587812511 157915353 7145732928229275 3414596248524 7953878379564 25488569454598412 3997479182378863 8172763329971 224719694933 536343129127 871679718687817 5287741487 46596747355986 7536347826 7688696521 475724637945 33985771988398 3422778267651 281641222226 99175684166 7892921761684 13774346475798598 456296516 98133943736316117 7823353537662 689315465 6631219779 574455643679724 86742168587 192716238 27488272726536 34577115366728 384262927962879 2448365592522 74912773522 119695741117344 4469683883985 66464488474 68312226144279142 512747413 944277433722731 23735924811579235 4183512989 5579543513864473 42275213725911 41629299413591383 899424969358 79186259715 751683318236487 3276975843283555 721568218785853 49956646881514 6691193695 67914351148688 577855159359257 7261289547 22913619731 727448268758 6618622414778 8393165998788153 9466227817 899914271921 17119183564492753 45872841667 858522454418 811925145314459 56157511777 13341228283126622 746588152465 1994394497 5183827517393 3427313458432 46313124472128 14284497572915339 789272939876 537129866287145 1529739419582 5863996143513 429295469 61462366131837181 22844931463335 49567485349799376 74147883869177131 7887282999816 888974397573641 238128271967 64489717981135226 66484638215399143 9697656533 31284824914625 38869928831115163 9571735298 635976828514 899187676916 5917848887612 3761265424341 87744226243854692 168367315 72779193629 9252147699 2591292971951 3743591634373 5225616755244772 51914254982945 41335542696155 4179232297117156 782148474112 2247732658956621 78662695524651843 3119434432994 5556223985569982 358337733 57282811938263 824353844187 72441614499271481 997669791856 942781912143569 5997335752474 32232514747713661 98866338822125 3417928721 1867619911234543 11974736429 741346646 7765442978668 3325728592 7745559392754827 578898954221 29454795817173 93691797422 51378682761578367 71598853442427768 49682222985 49848621244129121 2232873324 546498583947 14358691388 3957559576566 16675787967569 839263565 66111435339758514 915973513 11954297878883323 639198813798825 566537547444 989599285755 7145194532682888 968114645 857756767598 98944792224949971 435796197297522 599842969689551 563434653 74431977859725 1754746822 5594861765 986344765 928138857 63936886562 548119634 242777338855 56356294223233188 62327418725947238 67173367334932 2114713389833 76344457141 54364478573 4282586635424569 839254193714474 782428134 983398893 341135261 4266273344568416 778561828684 16144985172396 9732949653 99437146181 6659449522 744286783 7511821669646993 79796963399 73414324624284235 7979661358228588 12359984314576 86571963355519518 455914133285537 7174865732934 8787862724 527925218 1575921154212389 159973921372711 97521781497371 7711862748 114567755566 277549192 51489626859215 454218888366412 637868261616 54277631626 182555573197133 889177583744 487673398 141777361972754 8385525747682372 8667451824343 9153645331 49777867243994 898241472659 976878128 1638446495527 35412843548333185 98876238831712 255266832546538 1675594734327367 1444734391684 4195853228248747 33999253334 77195374788 78538668289227 986282349913446 245664275 6917331168372 148985564844 77269316751 21227365262474728 1885328615 3544387655564 195463677626 54928737572765 28585541987727 348468314618623 269428574379 7323298997296 72887436943888881 115672224688149 19577994228 324474316 5231541141 5126144743 99243644923325 183398419696 94335948647885933 426236887 34194669146777774 57764866659937 35415357196 399129845547267 413144143 2225115193337187 8926974391952 244397833933832 3474292489996 566236182 4185652923 262734219 199326193 26745976418 2433216261219 42679694252 73449342379 5696914947 895982324233213 2129471118 486176893831345 632581488 629839378365922 1763777291695 3362488348267 91225583285 53853293633687 63219464936 844481337 822667912 7879276266 7959723432 49331796655597 92179724766781 28117582134 15283548272544172 839746254122979 619659271 311882252 59267598137364172 74112223458 258573523374 943771178461792 48659734598231872 788667641118 91161778958154212 719391555982785 451962118196323 775128676736144 4315529294 6139849972 525432635288556 4551768299235784 5143392688 99613289112199998 29728527634896 83976445113 849892146 8716256178324721 4852768527452992 877496673395392 244377626664547 581272686 845648521718 727452442722 69957333115525686 992181176 876418258216 475476137395 944193999748557 5832784186252145 62544252516 978395213637194 93586833986232 789828171728891 585699744 4445842568 824912466214 256996515 246675832253 725412531462 19953354969 4699391739181 143441975552498 893537779162684 153566964665469 26642944447825 7255867943992 5248816379324261 8714439253953431 4336782765887127 415844592 884625117 56427666785814668 21484438981976 7919149648774 782967667 8593569483 76858449818 877742742 1961932234266165 729463633683127 38824382363693484 42587277859 5589421119795727 44828181374522892 8924866339 786554241 6166732747866488 183376982 8483913683972485 249124443 868177197714622 5647116896 82192676467463158 4497491731669421 572622487993246 344638894231 6382813416 429751753 73172896726753712 26383696164 68175494216 6763785187843747 4599738985233 9768969819454483 14276524568824917 62956547526542695 113228967393 511738461279384 53746689985746 599144756529 1537246778349 16254643587248 3664367492786331 8369589155787176 373889531 427833714 87217316543634463 6334877638861 68916944277732 59679456513439 73286478632723213 644259643912 871567844199 65419792137 3927316958684 739518385619 4869273493131763 45789212362168721 2513882923 3385117427472 9833462728 25648368145869199 229456327855477 81114894982428539 71561725239575522 617895548 8426117227 39873214797797495 49426974637 58339748392836 39172748554 3829596258813 137214541697 7996637682598 239839589581 77412572387865932 162341177164576 24994628899535 8846834456 28639649731696943 548369144 59315998348475994 4649384812944778 77638293857 3954579627322427 796211527 643692667177487 67727693298 214445148645 5237194269 11317411767 77351199937458 995989326 99767228844 85749752692999 5351832639724 29654216721694823 16742872191466 1664882343648899 33782389574 6934761447662 822988613 66815457347941 2253443652282 9815637792156832 4712328256327 858249468966 65635345735777695 55324746131 3631628517 5459824961 956763858961 85275741395 7233452638315 74366541293 36752925367663395 31688843542368274 25278146446721759 69486375414 551913885523 667888362554456 469378292931 958599346 3877813219686559 57248734262 456863337567 5561945564772239 429728977137435 97585994411996161 819364186338864 923854331 753431852491 862576533 786997231 3673717579974 1415256715292 614417364 74266674895326 53876925371 42427333924272913 24626224492896959 938113752463 445889284 994992998 8196758346471743 6949182456 9821775559 6897762182398882 43375833374 59526125381558956 6371255265715 16362875172894149 565688298456466 38196777644 1371553328495 274968891729457 8453963289116 7934497281259245 22274861564 796473753 7962664148 3824268112242 46347487691855 918439157389 7546235241995625 66526381365198 974356361225 13636185957788149 444716689183 396472656716291 158721221339176 9693594944151362 431317118692 5433773727158 928953556795 96891187648113 69857146933183736 6126935898 94165186818841719 37135937659177727 667422695673 256588225235 1617466557 87944529583331651 843116372 5924183872449735 743899966782642 159813867598515 4239513757134 3772626192 774721875371184 5939292178479434 92717916336 852796565634756 146575759 926248747 88411168871884434 946714887449 695873996 1197155121599 89878897871795784 4144227753343 192185721157 298772581 46588854298855181 362613321 5933552979166228 49153451558613491 67274626879 741544322 565727624 84454992399 52692212197 1114564437 73692358296823 15591321464778912 925984672 48658549985553 51718233968 9216417998248 865981798 313873577 599986358719467 519768326 28261388343528 636441719247 4323727271 33864462196511 885586266 72338863664 7686863111197 721685783893798 6622112294985 862745664517244 5175683968946 6954274244284 136912459222 423241622 56185211786956 27293951789 7654335582 529326854 11628662765 47862222927 95254572279119 539543186679 45698221758 27348288396 885577382359128 8688715878666253 62559319662325656 6227944836 382269439144384 73686931448259271 6771269226 2114877815 29764692523157 4714999971 8534175443766851 15452291147 511242262758334 98672765635765157 314286552 534473116245222 6454487766917369 275253851 9995512843761 14521947799147683 818456355155122 69739398187724 94575422516381716 752982588818 2158986258 1651795544978 75671623246235213 2142852736 354688932 894947214397823 72573385739338 615489447 27252873565877519 918151174 68231793622268277 833226362881448 2541629653229 83325348355253931 95559812889 551822199776 39499637977324319 337956473317596 71642223448 1642825328532476 116377738644 5142931293586182 15146328557 8994221655 32326643113985482 19418367981957363 834718157 2764916844343939 578523188 8291587881563768 278222124295999 48113541298754761 5435392497475779 51272819786 1461862986 318563552936973 56819444488433 728536532 26943863865118 31463469525175 412684643179891 2319197518345392 61347293979 36759146354 683317532 618274376745 4448958265325957 996318372898513 679957874 125818732738942 6632597933 599919593825919 689321583526657 1289577334918 67945658527618325 59666955429938 9713755179131147 8783332284788698 9413348912 2412834396873 393549225917121 69823838556115274 96195569395343 5592124816 774219774761836 7819797652748622 6551861649213936 16939543922 5678294151779624 219316671 31851835685473 779177533426 942791357542614 643476993952234 2864772859825567 78893293233 48775223358938 8663662299964 534438848937 11567284297399 81157619395274 16963167829916 88627119227 88779216127921 352944386982 971589191859 123186276828 3354595612 97552197333 858395739 845648632 568475772 329295392329 273184592836 857741817 59949795996596164 689429577977 139582683421 527647667465345 979822874 44663469927 29253776882 14649445471 45927261233 4851252557468 99457756282688 2837557945922 76753662941 26784787284628 27837598342 6526531395 6135477595237 3786957465 62387653641813 212888423741337 8187314871599576 65186215645379778 74373322142539 258711617239977 56561777122988 23865838211751 57433433641557367 442144778125 932836761741 8485543983559575 369692864 22491246118 9364589871744387 99982623441486 458541959867318 354718843411 4923664765189834 4758149411 64297696832 731755127 1354234785589722 881558763767 345883374 29967747889 491118776 2216244797644 32828773965186 9419871355646 782728482 839338773487 87441841554 22489366435252 531664576 467112151 5949268315663 25113462268468274 363658547 9411919433269 434716187142 8778631127969667 24232486787 315376456815445 2317782525692 66758125579 4621553884973527 83883971392826277 88645519767374 41744885738775249 1336694417 2792442757169333 59847132215 88724844795 891747185263 168289239 9575114761417923 62856663934364822 69876963625 815554897911829 95771527421229 2885524156 7283554967424779 61288176456915962 4989342921422 667427482 9121895826368273 96694857389393 78276251671728762 67378912538684939 79114643331595227 29754838864 361346435454372 65599787659999 74598221322 134742755435 45441549314264 66444968887436355 42576186536439555 62787965526 5785746181266 4268638273178 24596588251822576 857614839 79512998281967 45858469145 19843576649886 843377341 215692363112 33675441134324794 167658479 19625212162599 9758318293545356 1896358131533953 74252778258882285 26142734435452 291321887526749 195457184863592 9354878451965 313147918353 3316666456 7256197466167788 711875665974711 38491743479831124 782277467881518 8251758192 68178733749898533 86684467244 255455767217 6646876556932629 4828748912441726 564681541 734294532312 256822218 34766614847156883 227914363 13885471284786 8971712828753252 51787249275 298614732 87793536568353448 1999311721574 18318824698444 9182477713296369 711393819 9247698321 554788989375 1974634612 698399513664472 2817734539514684 429817753112 3643799176311845 53138411363386254 43621222852 49998372324156782 23329361479124 28359898811 72166571828178899 13195368685 36886551332661 732363978711696 3177314263 921167436138 8628325643 5114861959 9159637199614133 183261746899762 368688942697295 43339597431 84949668281386 4889414881482 25539352237643 9527733346 472477948541371 421117318 936137579 63852713229732 481368291 1457843155553 73557788333 742126584815 947342755 636829257647318 492189537 469649336 86694642214 64216854327321 9968265747791 1929193746 741784485 674548665654935 33671326435522 1578942412194 57119448489 6516185775933 865225215733 841756334194629 791921225351916 4285833244 6273636691 238283334545543 912153999 772369334 6922142221612 5563421437291189 1893994451954 914398817 629823772332131 84393177567 53734929471941536 5512855949618 6551585265627668 931433265547141 126474256 38557298673345728 127145615698827 395514253479 9452415222317 48171867433 24863958721198 152318847 387128183442454 9728961353664487 5911861245182339 57175253382 21979593595694442 8268249359293638 586576551175643 1469367511383651 91913853785872 75464227931435918 72431337292732 32134699823919 9216488784677 5425895398939 223823117668 6491753292956 9835468779172 1937493553 636572168712 3441191934645 843819987188 3537582869 711795489116144 87816856524 25896567958619426 873153966363 166625958 3577558912426 624895119238931 97826921118 9592459394883 4723378265735 7366161638629 48296446857 162663447523 64437886246287 95115894991442762 72145583335 836893443497315 27687465828 7379541999159 24765185322174 756133875 511782494 9883315663866685 1367383694 95567472394415672 47839226727218964 1893855346939478 283841115 4221544491655485 36798349411 351233321 673425164 43217121669261 4986447322566185 172711276 88911278749749561 3983956728539 66137179833758 252434414962 5463994253972866 4147699758 8197627845 179322423 2793654648582197 7727465164898651 2738968181 5373933377733839 71125448546182 2237428711969 218344292726 4695225197 276136256 916386653536529 93855864884122 719321489 837945284149491 37882176599988448 6571837732 834178192 5341128299121917 187343138797157 92851747137357455 982654499971 2531775986 28487111927771 2229586279624987 243364887 757117675372 894592293895 47112378664353 86546597355326 327316159295 425557293 67885731246 83217728247292 8823774942534171 26497593625274 74719475132 277599624446679 79264665478311 4678784221952761 323178689 971162442 616512784 8115365353847191 253875835 47364457263477 26136424519546 89477366146 756844368 98667362427994576 3158285146148 63329266123139 9699584615741298 336844958773 46699746989 1569572497213 58694445152719 516581163739582 339896611458382 153879874757 9752154362196 5888666887753 22311951255 59366217531 62572291479941972 174833582398 713899168 63247725614 7611638297 9494311187412289 812674135 3566176989786886 129518823994 4934496858273 6448878882982489 71318441896598 71643295655779 864324783812156 9664124561 5999924612448529 51394497755 84921975778 444513952587 8341955218798 7852397519328 192714543 87278537383935419 188359141319 3225613367793586 779154237767 974182886 17216674662374 1596342796284928 14949388654968 464748876542273 874577517672 329494617263584 7883668315 9237924891 9144369777 3526854891 5982633749989438 293646995723364 838836754343 65381671483286 873944386517212 55249797438577 1899712851354 895245279796 39344182377793592 4474441455642772 68594451292 9874599456828 526181255711216 9288469223653437 3216287943 87726914315 72857934652 838433325 55519576137 5678313778913 9894738784376 137723585 974513687 928281412392 917442169367113 71667119911885777 637571446476953 43344345315166 2534628926385545 86858469383 371459874 724781214881 9122156327918 2394737374 612881261457 9163916418 355518765848 92811429599169 261825364367 79519789188297711 64626122318535852 385432447646 654629429846431 916634928881 98757795285 5797138646213 552638758 5245957761382433 111116338325 428969729279 163629954 18254167971864211 7259473811278911 664716429389386 423997566 497262771431669 81576981283938698 1856492378195 35734313692954 1122429114276 7112861998126 6973515615587 9614316288 38234295523642673 667444287 65936125785 952495366 518694259 635725985844 789932187714629 35364956223845767 782114733 213139391734 2671446865231372 5699219249128212 69769248381 43666749277 18992144299175576 453727332129 229115977 249287865298632 893484614547 46286696889778323 628675232 351711443694 924611728 82394724975 13532855418 1589251684649 59511222274 3779549669585 682627441129 887442853373196 13731296236 66482958254162 3416183847688 5694225549783881 51618813299583718 4632544678127 227745644259 2266337973927589 459331831557 441115615564 651487442263175 354845724 633223891 2874142584365835 76973265372679 57746572951141 9424684579 348292874861873 75127916832 93556691476 19699586661 222129687849858 94465348538277311 6238554912527 192166216546 6857283778 54664154875 45598897284 1625976826814136 42279198869495186 4234758569 1812637886 18582453323424 252664949489 87681387363 345413319725372 4316464817341 11484416246669 86627682152965269 67682195366 56436726991578 36967179384 5429698728 9498175914786548 9955541564 62577756265342 12246517171672 576894957414457 3975324981 78865586659 462836568467 22943451585786686 4819641639388 57912936732521391 486281553929 248184878954551 988123138346 29411366525177 89123962846 41461789771967697 887842864582 6597328645656 3174561867443 942873251 13449822835177 3536146987292113 8129868893185576 483171278494 15254411466547252 4196961137184799 456416337294595 72832941232 36177351275 436759135817167 2356742583 499871949 3655438536334 9142167932 73644674599551 255892266753 1154663389 362257797337893 28252661368671 9533875577352 46188475161199 75743884778512 82377444291 1842518954 859881682292 7121646468 221954776 5358194841583659 99634982521568994 3515876951862 561113395 16714434883895 1798214873919129 45985424763612232 891184481496157 558882394774 837273587 389978953 73675282833 179469683 417469212383622 687232624519 489444416621524 587281593798 954529456523435 4168583884797 8958166346418 717952112618 189518699257 1214386557 5856192945982 6546652148 3894416453756 393512756722511 74777729675 55984438745119 5491972766 326299551132352 79398264135 211379963329 55624516458938354 49368413964291 871161771422 682361365671 17753918273 4612987563 377999988178889 611663198 7297571846 2534217728588 6423521698195 4521598588297396 3597345692 155898185655637 1984878277199 536471996395939 76195156524 7676447581991555 5873832481195 64612741217 54671698513472 7525873517827 331216294 359576465 44833691876375122 61999266465124 121634962 4337744327266515 787728721576467 823681689578516 133733918732 448633228363 15539661915586 4858945733186 84268246319585319 7771624272916 9722423845968334 356954518949974 98381416962 6194735949897 4276547819 931972973399735 4256396271342637 95875176547 2547536193 581925636139 938282935622 2866488446 2823864776 5691269821 7967921528911 5342392563 2745817142 49972475432739382 3243352894288585 83651543244 283665564 5692437839171 5159946142664148 49425134942 84942262599 58476465882 12278162315969 6688683943188619 1773488346827627 496492737914561 239553142 8625143481341116 39986163489 53414264637115 45764945663877 9654177921366 9186185358657243 6524931174341 76445644368985 783642117 174472741229 725128829899826 22563482719888535 362193431 78868589927657387 93722743926339 744647437 55266976226 86699511993364596 83827734551 4882729165654 7214239719349732 5265992965 5397162666734414 286192789275 82973262774 4774363123974421 75883454665829749 75474739429576 8412833853 56819796437 31682159722741851 74355357337726425 344151459 885154275 48177976723499 3373759212 1583411178997883 444865197671 5183844398321 715716293744 7552856286144 99193312535493 318224574925 84936859287223 469197399629 1427715176 39323136857838 818575985 643759375127 4538456854 9494768432295531 3975744621719 774516659126743 583347843778257 993797729735736 4244923589193589 2147195127221669 62142295856746342 463484485269235 5376374664 466679686415421 254865823 676167679 65957388731943939 841741972356559 369828482812848 63513277678546 988382184 9635642487272151 5297618244535462 99562243539356632 889489621544 429848646 3192677844589118 51679845667894645 259843513568484 244277891393187 981749651864473 531818423 494543745 292111331 617366212983972 8764912816326 7524581916 261575752251943 24311337135997956 68675673597418 14895846667439 29919538113528 28955759472439993 822683489252 74475588947747965 356711533298972 84753864887529229 442561114834 38742195853186259 74339922613871321 2213741641 913456529346 775432235672 59843826188181 36679373543669798 431769746 822313669579937 44687694746 893377346 4289457912 11419683986581545 7996174467871291 552867143862 33697416658 4536764574912352 1686248453139687 3718683497974935 27143599398766 847946226639856 59651815226565 345492321 2178282679683844 92194372654882 4974425634568 343776295652953 435589944 6817251536338 923569645 436714946824 45114342451312565 9958645549 671729974 54112633373158292 9889762585 637462557 719741175511 8467661965424455 812719166174 1987642738215 575417669869 388868874839284 8287834211389 68412698484582298 496931989475923 18665712182382 9732684573432 86967231783893 3785438513554359 8754379895 42926495548 2144939557474443 688463876797 3791565281844 9548387388477755 3949485656179669 72177933247127 38387644787258233 72922777692 93468146742885875 267882318456 26494544523383 6755583112928 21481534679 3799832947478 37829797323 7479477143278 84976569714 633344966169616 9573237912969 71453744926 363718667562364 277234337353 5955327511 2511373154131171 5293887715618 4445443469133998 48319876678421311 35443853812 81358978449232 559837263 77669168755 2824627787193864 892378147 3138946872989931 2885271989732 96669879656979132 427828129246 753277475156 14368155753113776 842433122497 275799817 9312482362 61617968499184 38979137763921992 467919996 29758497123 64697457336 22466861667585 23268552514892 35898422632 33271692259335 8658414511 812179851177 51185432476244557 33947342285135785 76331921864577465 8187564519 8869528616695456 739679566755 735122984518179 664646869645 1917326287 971482447595912 4663476731 5198617774722684 17657153777 892867756 5769374214434152 2122876972 2173936141574 7135211524731 38583935995 4981835737226983 72723243891332334 76867292497461 85425722174944834 239222997838 3517562177258 5843173998329 23325716252 13717982279264384 46385632676 64519636875 164263571337262 111898665 662816826 96489448893781343 6648341521989 4164314144 81461294276 3717436433 9563339247 96276199152955737 839823986878263 16537798412414 658962562 174195355745271 16584616282187196 7992911846694535 27974251572166 7627369335982611 77596519149794118 74574978422 18847586381184128 16372278571172 642534816668 188266823833131 2811237472295 6387824913514785 81998324234972 68627762569849348 469277389 3988345895195 13554125854117932 6573468493144 318662632 9738872233145466 5438529857553 82169433534533124 21723724229 9454799144 768137924452863 7718819351 7349421597 9788477362 373831619 4868421869358578 34131681527 6417126243827894 7464645349364251 48639431815736437 64426813443 572137141 6396626167198374 223577589787 55918826285 476166293 914314674716 83228933877515348 962793993371 3444222852436736 4659927519 1777364783186214 48267719437 1523221827796 7511238646 8861426927445859 1774548374 57128175627883326 31492859235719624 65778399363785474 5611586445 4642927831 461198928923 757861781 892218229 867199386526 794977441376 7336998123787484 991739797383323 868889591671828 968255469757362 77589241798 4258245668 941315823232 93825352142144219 8632718469136216 5826461775885648 5574291512568 893181667881396 9993819997645 644775624211825 252459172174516 69938146177 896496523423 52966665312178 8448973738611527 73475878627936 74974396694854 838149444321 25228764334612917 276286486 518391935594 85132936456818412 34824664752777 325123131742 791666483 4391177195 367742398949 65212813468 165161294429743 96678322754 9931184124 1473945411 8647691176271 2625963473425429 96425386766 5475167839136771 8423491814 32675161724 161829244718144 3815232226491 52917338755523 5633274656633 2395288696 8873438759 565565939 67361521465218892 976725613 158721573546553 8435569283954 239464855813 24368832656174 993258918523415 19244667349 97534446184175 6354797377 758886879446 266798287 45241245541 74734135388447 7548358166286867 14299957375 82955569925413 136172961529644 39678531791372 427727899645952 88346319293193316 258856353382 8246753224883746 917179737366 1424486357 18427687919834 587359896823 124424885 671414179877 634414497 6122143312564 14435956668472 59558861774817 853846528369 26147374116213 1567179129 488125516164178 34356844836341662 493864787 3864181819127 56364478341553966 69866929592 893998666899944 578211252781866 7687943696759884 6828741496 19185142365186255 368821222 66462828821395154 2488526684437382 742448587 4538817654464765 815312135 1588652562187 92573999638 727493824488518 4663819495 1517811144516 793115515489378 68787631985851358 59491665525955998 576551182419913 9717576444296118 75274798634493 38289146367743 19777178481134395 7343393417432 9584753252828947 597137565 633114834145 5871221763315531 79585836849743 252829962 3846865347963 9175921135 13866265164 4163866751 597989165999 289711584956 74749526361642742 321391994 82435555642197 865742848939 6884922518847 471415858 53813637896 8569489612757579 29329822912 781782134 364932419582 18885717795797 444819968165424 1128547122779294 8655814397 43776363854958 23349832316572219 644875985969 794299622374555 166158993 635198991262 63234598754 71791426228727726 28846666568237 878336173119 7458581312921198 3999777865116111 4776893815554 11899714678215 538482748 99967126545978747 26437816538991 852191146 9596932277 862645267423382 581374845564 25518499343986 9458545992573 38172112782169 2266397468 8368991724997 817956314297298 678253854546 29724596826597 2796252437164847 55637998113 626387261445 47728425884546876 37942457499567555 73389473133575936 1311276255 6427443541278334 223939864 966289766 29249746876694 935343155858418 77435869558218257 232186263873 837763115135537 71817195516667 1643971591 966225223 878288369 95471317359556246 41642584656 576912857 492287292 97439271218468 8953388633 19419848421 2357195687534 59433514826193187 841834684 48179193369686 68171361172 432367218819715 4622349388119792 694393449412 261498691 296731543532996 2485485794351152 352664194919678 3212656859719 887927166122 51178668481 81717138677716949 32451275376767 7957965616273 99331462911 74421688366353 719645769 975923347341 96639793475 4917593547134436 88184674731 8583877189412 649299924 3469463847917427 44884382823822694 9837167274 529529541457763 925536957 52589939133984228 764441842189 1316486366382 37169823555649155 495296718 43157415144 37711659644783 876834394934 177744884 128653588471878 612225327738356 88612914175353165 42699354199946374 56263691939113 93436346839942385 1186649231991939 63546745275116 65492492532 9922497672962697 8891313955924182 6417436762 216235478526 72678454883428 698984566 5741893292569 99256293331214322 94735886431195444 76681453699179 339357598 5698967621 977342267884 97358114426859 51348599942116 813129113792 46234353984939443 9382348151 14151497899 837929791 622563567 149345982897 745654153 3558497414 997365689569 86994419978 82713443233165114 315277913211564 13353884433 391583246737395 989616115943 79987192974 66576374762451619 82619945223497911 83468411796665 6588235317137 81944616486219143 454749151924 4834123338 6388714137 8217262731847 88395775682733 18573148916623 463216748471 75927385521646194 92458472379534393 263575137478 82662928426383423 4538335864 6894535599258 41142252839281 89683731894747 5928187971 61712648466463 827149414848932 913697867633516 4873369688324 61637241884345 418958433344 5531596233 4995845119692 21741852565 556656132174854 954726556625693 356947756245 954535344 9665798634512 655514664 3952415142 8769425976663 2614284747 3976666313 1638275758441 941978789289343 7758528272 131768833377 13266244791295 251397682919535 27338752812685515 1542755322528 35231512568613 29356389684778 65563677247743 696712892743 45191523188 8646459432951 6237986597663 941844137 3717845569681356 5515319866625832 955354759812 53636891258134 442499877446 5171525918431 4752922675 37187778459267864 9967688896581631 4561885774954 3938656958 117953726632795 7544617675137 296211298554 575695543319 9382392664442 86961869235297235 391236838696 2289348427247 825747567771823 53492668688556852 695537495 38359681949517 14342367649181 658776457611 44731327294128 337274249191588 592951165455243 3981182963313912 4387312625 5517653992499499 493753324615 9453663455756 183199234 139218176844687 2462333614 577548862933 5751444583 26945288991 7963975686178622 4813247647 664685517263 4939434382177681 42695192737976445 7772663399795247 5794477379136989 75182621583947769 327755883 6167522568421943 445773575837179 75332949991 71713272352 1188691169721 22952886218652 567371326 16935948151 21461391135 99117789356 4457422367 382923117166 46392412755 5174579751646914 188995926385311 15254572854835166 78666976285368 328311682 3249428685256 64331325765658764 55452916563151 8129986746764 9727388633 745438664182 47275222695755 775222858 9563513896567 911464688234 6926865143231737 1479185859447 7591436945 4584341367638 6444837692825 138377248 396768931 83556156273 33413715134796 43876759729712 862295991653 83536376833479 8617337913143798 6584666993983639 7442111833 95146268474 1545126891111 6214271766 196325559119489 492986956539 78164456348318 3427778569731315 473458355 2331928333745972 64672716428421992 55285746136 8639372164535 158567223 72131944383 214778865542898 613893999 9146497779 42681542875 145482247484 94518412754572765 436242238925 1155597866 8646122682141 456586892 7923329939 8248935529228 757682899 917199255 59984827829535197 9687331657913451 52838613543978375 6377944142 2331963897689312 9768656948 9158887251 184629245163361 173452564715193 6487826166637197 5131597665739 51934127454 977132163936 1644628821567 968331716626 86727254912 94791562141 132612988489114 21251388334165 1929978495822 284376834 3533115936 7391356729 67348935749126926 578459227 291728929491139 842634291262 8696813251632925 96671623896724 2782651567266742 763495357156788 27636935439 391139188186 8676659168 45948441388 32986624527518969 12752982161926 9994533521634 9785644436416 11873391547546318 675928554 969989686 512265132839 59742988872824 968899423 49999649858954 917248737 217469331484478 826241355 553334854973 9697581537 193142835459 317281521914583 198847293 887829875 1267526434542 32979863629162 9185678523464126 4634941285 2119275632536 19495555453459428 4187214883 8158185879828913 124559429496267 9359737267529514 4816934425 21715111675 46751142926433 1686687593283 3229576415595 54736144486529 54466928847933222 38432774948947611 64333687574414991 861877211 78268724948433 78195465862195448 74947746729159658 134913859731 8133392864375363 6157381742594 183686636 8393261172783 215593259543368 5567763444849264 97952491524722 924775564225468 6495547241891393 61179216957725989 541913953 8769971754 82557921444 592558965 17764378284 63791855749153 36499869713865998 547615927743 641414962 218161236426223 87215539192283464 13232414859 472385588364861 646216576625226 993718833 515388419 2199611832998 1188215487 997422718571 338463368 9952467482658193 7729134591885 571251219264 8712356489 765713778761 516762157696 3176674925449 88447749967568 46397788646782763 3987229871535 7391721764672 1563487632452 439595124873822 93343988546399 61757571446 12649158171433421 597834647 95536734427859119 3983224626761 99993523934121619 4824527191 211127977 41766799267686 97377868442763788 616564269983 512354997358957 36161578974861 6176166475464 34593949884883998 569225387542 2489324641748 119533145 322269625846 932545489435 499333534455 663679949829884 249676632465945 64648856896972791 5989721527588331 7743454776 6851453484519 26289221143 625975998564841 3613192824 8651157264557152 81946259897 21476128312 8576698551 6666639248782481 249542316 6554737489 2381889951 676576268392 589714224 975776467273636 688126222228253 3877127991317 3377484249567572 555455592496 68597831899973 391516622748 1637424124563 52577261747132847 9147351577329 4744484258 46188772479 77994125991343 72888847137 293128569 9178987334132939 76446978616676 3736175651 46781764145197564 81195627617526899 7857712256 66691639944513 4612299696867247 725653344521 1632619216 2217289225 85429694883274 4588612441 63111717359416 918871875372 777349884 21879583131197 722842947634 34963132938649841 355215788817 4296871926986253 242458794 25759262758977425 952794511392 8868843572 253962895462612 647522234681411 5793361572891 351554127449 8837643422114 17275217741183378 389676527436928 91932759756 6612445672452 751821846972 31565377925248 568634372776134 46964627577 77238573141 23463259846 8961682571485 9994426219281426 1781227586 2768783811 37831642555917 12992751157661 398422946 78791667674374 7645347438 6374989265356 5917912945256 64676787816722 7174775637 9293234756537633 93881962349494 92931734136 87572277718578737 8636866161554285 6369963713277661 17974742298968 35719419263867293 3494511297552863 8254786237679 49774269679 825479272 9192182394793 43398722349 8199444617129 971771856936425 4387386722753515 35286969669152 7817719875453514 317843955 959789141738152 936882373 971731283829849 417525642784 48128891514954 516227462335849 86866517528563 736249867225244 956317881 48326589639 8376548457716719 6347594959153 2262855919 819185731632 26996136647 665781749 66324598189 912448769431583 161122151 87313635338 98724471939899795 5435948267677389 64519863691 75765878964812 851925368458342 3399839569297951 46352236529 34149457128563121 97369377976278 28677159316218 1612586218 3383927189487232 98163855558913998 19186322279787 37511949387 59285397596367278 57215959497148651 4954261617141 61551998823988 395324511 593588237385882 4555594852833727 56267448959437 8895975751865 422149263137 536572165 283493527654628 18349248452358576 913826652481954 8469453447373353 4765155311 1892255426381 95665417989 79192414179364988 4739131391952821 65955967439825 86885392856 845978858 278663961543 8534453169869219 77129829939 5274374514 85277378497 441561231 11312959612 281975155558 7258349242618 99219419731958 897526776 535611672847471 55387662542298851 883751982 952418366618 9926985399463 316111314 7118187777311777 86926514253952 7876999961 622923541 359343432621263 921611439 244728638369758 4254792724694846 94533913452 194112584 16189399554 6449922459818 1521662935996 537731141 8482545864317582 34576129285111276 233812686377 5169712894788 6396374717841 362391821961 83815728419456 916189614591512 13477768699564 8246521233899643 1838232526689 29698516255642739 5551373539844521 42568934888328983 161349625395 75742225139951 6613728159655 5513645765 683691497691 56134461316335188 21218267727691128 69429968275 49245583235795576 2719618623483 54468684653656 774386962651334 4597627592661 5572723785511 955567135455482 62275756534241 53516949167616618 694622693233747 416926678329967 7558278943966 45661165969249426 63125271193568825 92632978535129 88411655969436638 579412761 3652938917 73469811145518 41434474228525392 7959476986 161326275 15447619387861569 94948841659774 24619198327 42386338851479455 5726616382821 458783843435 394498638248972 686778675693 969257137369 8117517295821421 72483819241219112 4893549457441289 2446223687227 64456645624 6141679174537619 33661399551297 72443765139551913 154173529615 359966924885917 1271955616 767279463967281 366981577235 537424849213676 6724815328916591 575322867238 95469393935613367 11436983955 14671293724484399 81843179424177541 91967244949656 719678811 1651826356 8658567293667223 74137936166611 55161818539 432476642641896 7716532754543 1152613312318922 937513841785571 8132512642565351 61423767598 7795239829 288391899496 8398895264147 323267236 3374828517 1693995575256533 2745427192656 62378834186255 3414355259 1457538793614 729767436 6381885842 3763767381651 983893276 89678217428671 5978434413364543 27215595963 44552837843846 18784591876 822386497947894 2483456437 88362978526648 982119546616 343261997 55979792286688152 983443283422898 452677352324 79493925789426383 262818466478 8591747756 517431416 412596547816 3319399215 89296573146 142855875348523 68912984158854659 9523625682 574918198488781 51928259367826589 29496959717325483 9343613245968453 435957848 6755137756211248 8974315449863449 79339366989854 1679834675 2995677571829 275273159263367 27188832264992 9896653694 4471281533 8361412165862278 174963662633 322955758 8815244979617 762452572951 35691376297387671 385111761774 1386779546 5358618245673473 18249511886 86931211712244119 35542622988745 81526913521895555 449195524672 9597456299535184 51447548849212 29198758975674 8891846789318 7387151842267714 2126563243883222 46561551259429762 49461499299221794 9524116527 84822599719444679 5648242757747 761722525 276412384966323 8749744612635321 1111456829713 37562948523989915 878813373212 691256686231 8487464237585384 129133328 1317514567 7327582365 2613898859218741 358141432117791 5625261775861 9276361338 7344473752246 95541738128188593 7687294892326872 993362925429 27467699962 583415386 4942771246429228 61361748832125 4623641162652344 1975618479 5711849264 9496527119869555 44275817728643 91754327115 742774265414 2561551473855657 68466457872322 7921457783958 763499523849366 95568324678 2772742924689 66181174371 381153513666 57732953552923567 447121739473719 74557268721 639658283313 61996391696 675649951459 1442224242669754 2497547888619295 5139321783331 359437273127555 764582132 93289675989939774 515714417561293 7531972367 521845233 32192189463 778749683844 72252224171556 41831744382421 4678988837183359 3183778578782 3643232393356 154835652 85271688628965493 233241812333967 9867486987 25782297957687439 13755256856381527 4675943438 51946652376651363 8948732361542794 9224162483729681 3913465167597 4338561367 35295814284426388 9287981483 51869584457 45664195385521542 849777988 1246298827312794 5863237655 8859347229192726 12115425152762628 13759855443447485 351889394 79561626955655 8222959382632592 479635372938524 7687248732 2649941367573333 172862785 98255675987794 58538617255894 66434967963 2379718533566 77355524258 5338351166129731 36193564131 6845351724631 12194212722221 776228797884 9162665559476 334234366 35435189445941 38461754234675 9529113993698592 48488372311194 59226248485 191485158986377 6275562851 95517995283673739 35824217667 1343823481488677 6323245487211 9926181551666176 739572464 4667889818485938 974327697591316 76539548145465916 7484299587482699 35457969888214 221199799147595 3113183487283 626621984 35451918727 499352135169916 33517947174443147 98484898772934 658377182 324524635243638 2451188476883353 36986433552 138761186339 8796655264 6466168549 61157231474328 78537881532686984 336979872 7142139582125 9693425665 123635241843316 95376951579432685 261425165133784 637156932289381 51955783694662 7168675468982859 2526241726123 1222779825 828389891 3532238533 7266825125576341 8157864668 37241238882723 32836476338462 72639862586 3522849129628173 252133178 132124397375 6142365242124681 85838139946783 89549442884551 292754213 8481174719179416 4542311339654 3428324185 4184649562731396 286122885165 8562915652691379 731524455 45964791269953979 94618269966447 3916582485942 17248381559515459 84648247968224274 4673975292 6832313199189195 571611121788486 933137775161163 1237188344 579844919999 663296342 3832811877673285 91576371652 3699521885269 19666289861279 55672239719337 5689272437123176 5786119571598 322815916 63763319295 81414542456291355 5688487537731 321743227 952484228793148 839874875792244 6842579467984593 3347477418 565336362476 9399788659 792162438 44692634315386682 64553817948 447849455 1129229725 49748542775 668477931274599 4268875985638896 45939124376 75953188639 92279597964638137 641797516 6346174621812 11655344945962192 366655124439612 42888165898 464996137688 13569231584289 68493563949 2159652511426724 1417167526354211 3793313384685 7757425273677997 589979742 911891619 55525161419915 968858914728312 64444899157 6176426176923625 83185535946287316 5254555288 63991587869946 4353981415375 654574897372 41332757289954526 3166255252888 147248815861275 148746446 97721247465 11558715974789238 2667863318 398697318649 165627675 7354642745954629 972914415 5859795434648 95387721459 6887767285813451 8254653419614624 76428233844488 5766354661169 4799691932891261 85319439985557 8995824114616 744516445956811 57942418841 593969643888 841924828619444 6749439814252748 614764774 848747127 4491258862195931 8511332958892 77816544597942255 829317337 34159745152781151 146834575173 24619355218855 4761264255949484 9688132327 538421173496396 9751792792 3897527631353938 387597224587626 61159793938 3135811993469466 57371514822276244 8587581416274 752679927 583251934476 6738462547728 94831297821 736815999875 97892622183193688 951134512697126 17984973888637594 748854289171 37261412563336 92563979852419 217825488 69354457252253584 5997391592 88512853126 67566427662 9976554649445 54488286535 57629968649362239 623235863595 818199244864123 6877515849618672 6139683838753 235796648349 713925573339676 8175136183 317579688889 923946788719 89877428787944 691666898 92899112454 13431148218473852 8754156168 594994145 91739364254 24688321363461 9464264867 7689619668 66682991739492 9672786911368 7371481278469 3826657183919 89789247752388 14894136176948732 5132239735714 17866463164868 357326446 394844838725 4535971879225345 882528946449 143812837 1666477936 9661817238 44355943165 419886711641 62397699644586666 53487575658269245 7645697622458986 649193839888 358858195616972 2753422485 23184252414 741265282558 361452338312 829531562157762 2455723569941 23541417243172563 3826932157 836938912576963 6458368312281893 12777783164 97518888958 487332564 38949969314 36176631718598 7835498333 285289614221433 51429372268542919 5969759721 81463422487 5341578763514 36719169466664 43486677251778 5917997884457 793118837158 6975722225957665 92453246457 6666794973 9414113252323 34665121575 424222144 129225614378522 55188148352 59739196443631884 757675942292 7737946282599 877327864752 2651731668526 129689484748 8614282746377483 37689869297662929 53895561732194675 911381142242857 33488664555793361 5897324223 79292191929224 3676193759575981 68355611883178 11367499338735 89244746554 73161889643 5839885835 4428228836126 83914518866645992 27138612822637 5118887417482381 438931945 8437366864751442 73419271311 8555288574522711 136192346548918 56625111151857 661623679 4498735726732 541534288649 6453539678814499 41246763929455 253326169729492 762419128967659 42839976966956284 5399831686754 251141794981427 179266179 55818338855445 1491261793668 519598621824868 816684595485 68278885379 41261244227 741147652 7149264511672215 322771113346 84795829714 16413117149548 94183343197 27463748657 74954567385636 175473397756 9941988558967 95271588585726 189987215 4655475996635 82597398448 337863581749 726326162897 864969766 45681596112377911 898834247292872 61242565734 482833243359 548794767 31679382423373 469187863238 5794525792596 8424632571564 831185565 63596369365368958 6973788883365 285987194923 69652839763 6699569419 335542189 22621826789 389619938968271 28269478392539445 98559172628645636 9293693969474 22871784127656 983783715987 13956256864 2314375313933458 26163983733895 13522177955738 3486733585741 723432793 67848425698216934 64774512945945317 145425625 2935294879891372 155851615252443 757883284985659 6687722787645565 3398713557754 9528433152121711 1528275685252334 637357173398 183441572781 722654941153 237699312523826 2751471875951 315852571569 88554547292468 77439752941633518 644236376 7297719718 8345974515344 58576774765279826 9486715536244 185259467121 56523247351 684865812635 23299347528 57322965424 525719922226817 588874553 1141996156989 3567472329 9745763361297183 229622349 922983276676 17354675331659 8254657224 66564758755 8361356515 74478963882557258 24866495468871249 959151581 536962924176134 523419689339 988646919937 9551784542531781 95446433642843977 8298929985397 67844792454516 931533997496949 347557111268797 13165524852487 66176849881431 395488212539 9637774847 2658976625 485956461222246 8611541871316634 487166651874795 7124675158 4123581738369 6458456376 386473864471 79544545173 228294326 335963367844 3965262697341271 837378623 345469178711 9961558568525 758492666424864 61457375745 8625225212153 257621671863754 718849597581 7357253329 59294177765253 612561142918 75184669512 54836489729525 1551372375869 582323326688956 28989839854 6819838527121 4542928465 21256348281576311 2399387959177 9557279377 51166441727 7854352841 1271849738 12565686997 2243426349 839296692 1546263829786 853767166 9284973958368 712595575 4546376133362 342845621198 255464455647519 856377341339 314756965521 1938742425268 52765817338557415 865833656279 755767669971934 198865595 11746723969594328 541357144861 152875934832 5191122515893 81754472125881121 4958152847331 1418145611 6654185116161143 657313614731353 178891634827751 7564678488199158 3734567937725 473932976 2125182235747 5888549422322 132272684126851 699761234848373 4742672955184533 6371729435858916 7374479923153 9843476887983 19844933811 22755595424 8316376194187237 51936271346 3617748653846437 67524111746352661 16664597834 6988739614 689171114319351 823691669751 81668345868 783119718 93413597579844975 5811322571685 2559768644 6374221797582242 3492796665 7228429745 149996959217279 8718883867939545 32444777358893 45451752775166 475291978 16677398389618 918145584436 2277196167 672129999121878 2649178966481 45887789634674 2713212985527 4366198598547259 796513294 45117592233 269134534149 7157947415 121784472592 3129117214 7287887312548 54831171584 28893579865 1335372853 383968842463 2344589264241975 4931788824342 829272117 171499744441 179189874782 931124464295983 77772465953 364979458598338 116442516832625 737354162529327 1661742269916 592325452 348659982449 8783965575 4173171342 76893114317486347 14225867874962331 499925128 682871553911 21114119455 9731182225687645 488226618286677 135284394479624 7843978532 94476593892891641 838484874642 869562611224649 7212268745812 66954763681227 1821643971 952656697194878 352124386516 9783714137116 9991274745 74825589332977871 86526393923836353 397741164463242 44548284727837222 3866489588 16297577359838 355734428253695 4113398561895313 65469916192956 54994279369781 2843974988 721695428264189 72821847764 147181629 47764412491 17697863591212151 762887665232 696996411 6548173357843 96275981443 3165128342977 46784363767641 8933951437362885 27844839173 7294699814 6998752594487694 9926863712136 29565755581 528839784423123 55846813496 788263825924532 44348229811225415 3762212353684131 6191724189737634 4915236265 251232892384 772548786258 12491929546234977 934664654556883 12729792857584 3351776788928713 613687761 12457556399 2996615513113428 865566392 7442258527 23355851122576223 19174662139464762 934566374248668 95646373673 74648819191694 7449525833 464877425245 854446546 55775522821889571 8255871849298 3172897372 51722961421372572 23217325295736 97565985653347728 4648572351 48593717384 132343286637649 8551179623 677162711541719 1732796197611399 231377535 6197915384145 5928593891 6688394452 4711565742 13524986597791 925174958998 4461816717266 6353164251 9961482497323471 49575992555 38961976275 759243558 3945977184333457 654623145172784 2782663714627129 62623252622711836 54888274618415 87923246229213 24413332593 581951159869 6556465249472 8797319851 85914646339 16318279243185535 241778644871988 742597927198338 54431123488 983997164316436 8549463575659 139489621 1189653782961 732125955 3832435111965421 7488363586585 881224522142 7956857638535 6534261211381973 32264147898 64944113523715385 6257212747 257245578344 1555569295 751878774575826 4838787965793196 9248397758193321 278456372228887 247735336 951826734 91932916463921 17743741113988 426168989334 724668579949833 8388778386569989 1227322724833327 946953767 25467598419474 919137934632 1635467835 6666999193 12868566891938 117363366 625861857 2663978359 71771459834735667 893611255 2796178773886 3958292612966373 946356464 57583255318531199 47415699555685 988559417 47413676999 33773334967898 3983667241671 2857976481432 1827434574369864 69486512474 627223672661115 3349557132463 79951259411698528 6469243256 373284811416676 919589556 896172834483399 5589612779 78815723991593635 1468856325775529 25529811379267319 916584722885213 2414494312 52464227154348 9245579818481771 6385957584737615 16589681551926733 59259871287 88219387538385315 45549355237818214 23866164247487574 25524423195 35944426259766 5788268795 79369287497451 62585317266181 12388816155 71222725746687715 696571953193328 11856214243492 39988928469336 1864787465714 8339115752 87717929422 736753352 7889545659928969 1496269773 7481533433 591576923662285 829338989728747 87569988685741584 65235247354226 4281234718896862 69553499179166563 39514839642522792 22773511585374 92544553167415294 238831317 663965887 3964749347 8162527348785 55224999762 636899449168 72368832958532495 581739579 6222632568446931 91618191946751 71811771732 1469578328331231 32555523446843853 4619351196498 7416129494637945 7922442459518 3653233948429326 8671798872793 99792463313245362 7362267377624454 22625861859 5483373526222 386957268 5978775868729466 93999968768 821161589365681 1434399486826 2848764774 1129131184 67681586198525649 1334784849542 5494165669 384835214 2827419732388399 47556299681657616 2443117976 3872657366759 3396149626684 923663692325 6175485195918262 4236177762149 464773966985824 22328919743325 1742621949612 3718156742988336 3956224427911 811457274868 795212563871984 175296616629 12672942255342174 83663239445 783277558 26361531984373695 2847969582248848 9743837716717 326568941 8286894116343 5745615364 7484136475943 78851736945 12916296265248338 2982522278217 4949238694557646 728128191499 485522723333 9441231529627 92288182891451 198981948 81726712791188 42643475773874926 53195567127552 27862797363 14555624956 16485542243 245164236 43651559136 7473636218733649 1399118814896 6619864162728 788778597 65185146336636 112739488 6744591634672 469413674 19813269921718387 7569113795153794 18288441838742 98257325111897125 91984576832 1798921788578793 8415291359268 5599774964443479 8138874431419 5261559555 64947299969532987 39619733423485 4314866253994413 38718895751385 59845467736 682133179521 39681551971 2376144741585 13669886883417568 3817258237664 1321529252786 761825831443 597833684495164 4384472775 3638334978678293 33122779874887757 75952846766552288 845264955 7419964924582713 39224999855386312 6967997141445 479337516 139756789 2427752969945796 63128371821 392939942 85254935781551 9163836491218 6821125194 3964931318467 76639864312837 67643873985 7478844319241 886843222 3622989611 786322274824227 4973599421517127 258795767539769 77486641472852284 81366864876816 8831132254 2361231686 8658654999653 798869266233695 6571512613 73871281128619442 641128793714 5975416871688321 52679456956 49654214646 5215331375 7277624692429 7921863723 31143681466815914 74589326536117 964285622218741 7281169384 59378636276493 6128313396868584 572556326716 941711341868 617738474412982 7676539611 7758878181938 3441614387 63663551547 595315264884 54339196254146617 392799665 25673827128722137 18314612741 9391733641439 83423236413487 73982859643 7627945492367437 24112439957 87798753769 77415329211 587857999433 961248415232425 3999265276 885719425 48382884141714841 511553795 995769752914 6284296282265 798879717623314 128494942341 2571379492877422 131126372284288 23822351621 68859238815758565 547744133886928 96131577954797 7214219592 951377566633 871298756464888 588577229291 4573416969714 1938677317 353238822612925 6914557817 525225685368 2788592396615 374343821772967 931944588 9697759316 8576745761316247 21759932218 1574546743 96875857478774994 488182462344929 83512731792 269175119 941625421114 395612115 72758921266169 9782429732 3155765151 85963919961561913 1984511863 681151257 81552747379343 79447479861 184198328241664 239939661 27739698598227 893391591128 2573218781772 9841129142 13558432288 2714492776337173 694585348576 837617274721597 62276543634 9286753596329164 38974925164687 423928395686131 32398745287 816469327347 7235135674 33111461711656443 414744436334 95331831498 28813166898887 1863757258624 5298389824876 3168166666 8679949835692 76119399955 697715766796 682286671147827 1774398438 3463583942944 555442265 114161772983 39897219161633 99683972368954653 56583169242971293 821877131 644331797 49454975868 833462831992942 456574482858 4892665499319 441568444697 11566778455237737 763923855 23145154437151 46169347659 2979912678792 9517133716931548 873314929684312 6933812161621 58448456546845367 193633375585198 8574891386489666 62352564161913 72522384331391795 2867679169825469 299451174581 2837385564367578 4134955734 236936555413 945964998318816 2315698551 69557146951262563 986674199 59389247741364227 44717585377716 18316243491742 1154668762 91328738195225875 768125886371 4185618869336158 7882986855957 88757531329522 312674997 83584281267812115 525823947477 648963944182469 5253745752133 86693213369646 994874712576 9458233884588545 537595526923 85949432886 959863399648 8979666672 396642965477883 585451799675769 9424629176425282 61139195337246919 3733967852945946 6854912389396 65783241954231 8143238546828 476716749821 366675562 4593769227147 8716344594348352 93418871586388 5392375263 69377735266 21863268883356952 2412916741929 947871742 39421967966871961 59188348229665331 37149885662472495 9599424788225984 71154946661 29282973939977158 931821837 32647468783 65729937736318 911353115 915184177 46189661444952763 2826695512389111 2267154475413 11656582883 91921237448939981 85668716288582 4189685836 533816338846148 6166188817665 4193749587 15145974237 764618963 818231497221539 652165636286487 3381976186248 19495714565231 952376664926 71267772818 386288297969182 9295646217925816 66236724741296 8769149762 51313765595928573 16613169976571 7772562396 5194932687 9311448339 938154964 35879726323133 746354656 719118785 2138143314561467 8684424667939943 637792621478 458513771166171 12594676188136748 4975159631369228 6666596918 6555942749628 355853656 112994238523 731852371154 2426486236976127 5886689491317912 579643295 65275936454845 68495676832172869 34387679794729123 7657689382 97578471235728 63973571247423882 41589275214931627 694421893199 648498996 97664166865366 2177691156922162 642887639 913277789396917 9528652264 78692495335753285 96799196889637 747621971653 54489682739 889672917214 85641888255863987 514232156854991 75629133167455 9181749125168 1616868932564895 42874238449856126 4989798145793867 7346322142532491 59665776826343 951436139115522 9361264666 94391928594 39877767115438 819612484114 2963635263 9598755693991781 527738773726991 894474962876 6771176986291734 66688772936845 86787636878987644 7212989646 71763634687673958 5311498532851476 158187679 45434863665 7374542575581 689318171544 7838921427656445 9468642552 4141769619 52267486547218656 2334652118378 4949539961 56524685535684738 23437977944 5143132227185 8752132679822843 186442176141 919326481262 116692583572879 28924526378 2112621825 299256415847419 6878425332746845 87622992648 6417655549384193 147417351 794221925 46337629168718568 443997922 2313924699 74665576645 7998667754723 75163137445288453 6234768981612395 46823177591789 938885122163 3427769575 233977356 228448623864 965642643 8891468758 743829149314345 851979839616326 69826323973 714144546 857796977829653 38585355825589 69633863993778 94813795959117193 8438129791 77447474281225 629225659356 2755437458648513 6125262783 5799252418828326 13686912861 91239455835813425 812189247349 989948767264822 3796739792741 33344882199911 992415252263598 27841895541 47264944234677 18777425835672 997573346326 578237388 15151578935515 2156146667 6763839569589 4585124914 448113342796872 516992217923 88117967525 74664899139 412165256 288273617854434 926715221298538 3464118722 878294686 66954477171 61176892858579958 88276117144778682 6951175714929 68458573435487 37237963722387 46631423437 22837997145344 484715753 667559542517 12389278876 93165461148867 2382723756 552695712 595366175356 597984724236 57924675787121 43735268633598 86856831584172 8928957163936877 927737269363 54157425469275424 399634438456449 8862975766822938 4864725373245949 883844179438951 6216513986651 987277649574 23621123948144418 47316531168 52484139252713513 21345616196759792 25932238156 49816289427283 514168667385372 726168212538849 9471517969739 8547541224287 5749328846261 51159199634481 5183318113195634 23235834747 317763768982 6948649367212 4111371529 35962967874 74983847153761692 84313344876893724 11968885586947 11155174812188 4832862158 7332837538 9881846846436348 1166363563851 8611567395 7293226762 444931428388786 9911929289368324 956738231917 68886773799734 61935965953882 636287199535365 8744216263627 96723324234 183558435435 5735624441263747 424382982387 146767851559369 8489294454967 2774588574329 4561853386185 393289397193 799879324226346 641927139 859387273 4716492314116929 873329149 763816539626 7645822387787 462794882392455 6515211523 316294335 4857182323483 72919682342879149 83999496695678879 876847586521697 917959849979 3416166536888 973732933415472 3333337996 1945436388236594 6287589963442122 815377681184 54715325513376 9916996141169545 7186632255365545 72968398454 917736597 8947519424 3817165485426136 57347411832345 5428828438677 9273194633463163 456358662928 273477132 21837237899961 565527286 388958484375159 64598799919611 846149159 95368718246654 67521562234165244 49721675799861356 8618737661397 15922431495 55614745918 95296527686767 4593889737796 83581697886198828 74263223956291 5284967372 73629638881224 61996979194388553 127688421667 78632448319824 846553654 9659574594583918 63887574294952 215151746855 1198163922 422627382289 21243777343465 934684654492762 467986775191654 6532242516846999 7675729478626919 1995298294 53832278976 77166179317674 4397183457937599 2675744158523399 152867336 18281594726 854954911924 594855347 821888583 515838358247885 8118374527 55852728898 16646663688938986 969149431362375 223724992742 52156454469 723881116 9769133676683929 4774876416426 35877294795 4719672678 63724328875992691 12965449318345 64243932127587645 7391912516837 693515875 36976367782 971113226237 333657635241978 69364144296574 635994941 38692281657 25526638137949845 7536975425 7939559253831 6317459266 947776628216 61823351885 86138364611 4757171682 97425951253 39939117637 534131744963 893955453413 454779375976 7474417297361543 4342181218655 198373844 4471641251494751 478335469 56625331339 8926462261729 93283321225 497368861 534711813288377 346419285124 168437883342 3697244674879274 53661781749385531 3111548184242 73558785461 918562355995614 254743772419 6374298119376 573318697591 8551737376 7932654623746 5835949454342 41127479571442 21424412874 9361279297733 5649359457 838995882161 84731531594357315 7176494934677388 7438828282 6168896561354289 677827566676 5686762392 8486719157728629 875355861383 2989473969 5883272883 354845255585395 22853331952 159373559 383626286 911751458996653 469964277787263 737753639816668 2644919572465 442428566315 2317425294395 141636992212 957236273367 8996487867136691 6431741979844125 2765723667 14538849345 144235771 39747934375159358 74954262324546959 988329976 24913984178 9656599516256 98869564593428 345269181 51978353481 783159436421112 1958852659783997 918522253 762917829682 5138672439319376 5288317711524862 71857542637 8129418337561834 43332366523 414414473773 214387737333698 861878915 235636935169 8273171315354541 97529539462412877 57296368324465 371457283317431 85995443377634 359363329999 939793873 118956196761414 8643938423 9316686669194 38126673549365 474487676 38582789969 87935787115557175 36254167757747 927219179695649 4758979747627325 3652683822 61256461175 1574563633487612 94455342149651 82817937644 498752242515569 94288278845839989 97367558822618471 825113341993 579958957672996 15226734726 24796783836131452 769514722282236 1649373417775 21566771769836723 65292747183 6172838546371195 82758514492479 143998328777465 89314669874373296 73652383824265423 122317723383 3844247216438832 68254968557192399 347247154848627 3896224165 89124612239 73777486372293 6348876656571 26719743112879874 736282278865257 57249155967981 3244539654346831 96193496362377649 3697836924 1721539172698 363798363831336 24925236969 8341319755 87817364977196 9141449924859 15889616276348 391851944871 27297993462948 8865352965 6421326694928733 529665111278449 8435333766299733 6529213969272539 78233197464474 51342529845954445 73369493354315 8699769265182 3466873337 55375348599 37782323447163 392312374584749 617888697386 729849131924291 685279188239819 55792647432353 628658523322 265398139 916232485557555 75983758941 35249927777955 31726122947678628 46474199427 8576139725811 6894557742854 833433962924 6631182954212953 2167233816835 7412444343 4592927631917494 76666513754581 99652887182 687153758638654 38631531816579 5828325225281379 2577492363354 563123341296272 135341165 8923456437946 32619229739137 1166157564 8544389967 7848621492755 28166864227518498 99235744848412223 5437585142234123 3693611926745486 66318767929174 76697318413 363639688153114 27246232896391 1712321165 27544314972485 842225697 253384655668673 896193834734 515566577 9617814148521 53949489185 33768865881 128753845384965 61669273611 156676792 4486367247 547213241 679523952 171241713743 4912333954239783 65991886761 7636734337274 28979223157 826742479546559 335459826 618762262586 638858236 9578187284318 8182249778694 965128398 9465176616768515 576733267245891 62826349164528 279366241 1665467217245 46296169525638 5134424936476 626916684 88227729153 19863339386192841 3279211715 599561568631916 191234736 3668278699953516 198143379148 66156865244152139 55538437485485 3896391717 473625216374 94383178842 43853773693684762 35598761149 21117232883513346 9225287144296779 748988295 647474574134848 2547585729 6483197776316584 6765991159435158 7291613271454922 397667685418 5227235384 4264881697988476 91352224457635692 542867916729916 663647185771839 57886692481375148 941473479792853 1133667192 7243215346 98929269618296847 14127425814517265 534772228543976 41972198255478 9483398561 11435768952 31675189292126 6522636474669412 2216569184324 287838312496 33746372631 264364592 86413375427179385 173849919591998 6746539452654263 9398934776 61236241893797455 28722731884934265 5696218891923742 694551322326 67356324635874 1339293252445349 396899795 43871298727 99794589488186 4245124322161425 9767212656 59454915842467 645888667452 288311668479 892586223 64968132254525795 511711427364868 77844519481222 2568814457359 345355179 6732389334 27854229315842 3996152847 638428663414 62985788293349785 3952639544 74962199497383965 153966676457 6465195919989 192779534 244458483141277 58753243959948413 8755966343 73926432221 39157959188 547372836739758 564158183 87896882587 9167457951822663 7612884732799975 642254963593 77643366213731 1747559888475 636894664421317 88538479856719881 27733557497216 243414714449889 192991632 729771885734 271178585 6161346135 651931645 7142779397 95258921474931156 931157416398 8282691954986 443318276311 7147745291763552 39987932958467843 8134179824592 36641944322558521 485553468 199736784164 1347546272694 648493382 687399678434 7665398714288234 26285465629397 5691234851835 38487652711 294493415554592 8152415526952 58663915688 1292312847427 75575348332435 5715782777941 981627213474 2992797986425383 8515449371217 147948942563 2528811477987 3797639554493365 51455747359631 9473755923318398 48585454777 95296165972 8898832447761637 649711795358 2263552957 285913147987846 81788394475 8467534658 9112152842125446 22722263154228 8756447981 178229186 56477268525 556477516692958 2636838924676 295633234739566 727366672 18131623176 1237595881 11973413947 138372991815897 88924926531447749 9774824992393151 1797885223447764 17944461897349685 9481898558322198 68187179695213286 531845328127 713869999912 62171569436625 529432522 46446679225 4378973878795147 92412726437589645 6417823883766 66646365875452291 59993111852 4281823322 8295425791 678177375 64854399253257916 191475822972715 61242649846789267 87141361633867 46543918879413 191958755449 982787498416 2989514944146187 2352193619 14829973659191 852444868935523 877489495 518819186 9934376391 181832123796 1171232931938 379987468697415 983639615 261587581 328865393432 51362683561476 993819448 331649113 31638547824 1323574754 15155117868937771 732898629 285966358743 95832223822 92625128176634 4756821418726349 364872991833 68226499163928966 424145445 44582867375276832 54198491352548 494717786 6978432893444355 1552268494 65622191663 4692642317 1451254681593395 287443414438369 322154595 372757168369 1935823292596886 79253114768 25188969636825529 21495691361 95476657599972 7631938939 8475791456846 86144669764292733 8561847934799 42847538346827461 863263868 7919478127836571 897176224398589 735325342 6198199833 35372395836529 985843176888 65471227561994613 462881718365 6656922134 48312674977454639 12184956375137 887649918614687 394567161171 13789825894 176895194487661 3685535399589725 684725723443518 787475487649 292541885133366 9762186334289 948135184 8796879611 9349586788 7968215433484 2989569545 42687578674433 6944222392 35721816239814 4189829441 24897986752924776 8665677865 787163163 2163716172632358 29868526375 9793533281 241747952134664 885635589 3735438341 6863567498463 22953424687211777 6648939889722 497358181 26592267477648813 799994715 57464581843 45148786226 798892958564895 2456876162758463 4972932111683591 3561319543227297 63637644515716 36685965798711 2567559589416 4318537524218735 364119756 91587524444 6989513289 5836235951673 3147884558 55272247569 7547247167294 271764384 5149263129451 311672978 794288777351898 9258873636 178538731855866 64437735671 1412327335 432375924521 7126326337 952967153 957921269683 12466134966796 83675787976854 97247455758968461 98522912412268 5658258651576229 22162373858921651 19326577218613 868827568627 861224415595 2158254545778385 736471535285618 54262251311755 14234799684 9299658153644 9584988234 8194251534 32559353326537 826217328538745 21714586113472997 198157433 2719467785 2751138542 756938121 9671673363243972 62187865377 54713597522475711 57945772357198423 83822639144 2673796439654 3352163936177773 4571445328756579 9473623948 266648221859489 346252579 8234752251733856 71827624715 952172521212119 387167976614896 5418384785584939 65787388945142 43542711898 9315182918 778931812733574 13947358711783321 953844198 57878166355 35149162252177 5793111738 138275618 63175244349516469 155752927 8618767869 25853511575183 88832814995 48397591471323 645285473194 272961121744 13492232274 74912876921 16162774442 9335714422929362 454285415893733 48127742966821747 14529148574391 86581321481 968697841133559 93757677798193 143253294451639 455954461 147867197119 7354221783638 881733685716456 726418174349 184777434639112 4762643851 65833341665364 137454317683843 8825761983828848 8497911771886 7744652243884 996567239538 4469697686 98377184841 47145778363 3893934488398123 79649769918586 2466398494 277183334954813 61887773984955 26133437584646 837197344 69383438786117 8942782538232 836728965199951 2991628192 42444163236164 8292497957837 9633175893 62641444515852 33225218597952125 572184739599868 465354584696467 5911543913592657 1773491851 17584277811297294 7926433319 5588137823831 62932472291114 5964471885743831 7597869848931 3451765964422 813735581136 1289716694995459 16257981291 793629599363381 91745299751 52552134464163 1288514661433928 877554796426262 1853192213 338995623427 983979584373 73767181196626 23783312782191 194844581728712 475691622571935 3323874632957 9244748453546526 8265383239599594 6431213328398 5967915836174838 226414756283236 63744217422857 738458979479 23431647913823 71343899121515 177458419 433618947649 99171478583 2782581645944 5499234133 9385581212246264 13691927475785974 5342816421727 77789337284864536 4694394255949 7162614684973 9479696994594947 3155156774 4899431964582383 493196917641 557768192454699 8541267674 4563486648 19861871684189755 856258469 111955984638 6173446384447 6769131547814 2133795815441 75797187131718534 587584537 947449772764 36582181459523 43697324762583782 41942964338416774 79759996726 5971297872571615 74729397414688496 577869758 12611914594992949 682917846527 3796949498 77911675814769834 1167168157261 6224818876111 254725276 4955993938586 771437372673 41743689541145216 145487312 649233159 114331151439219 65756195148961797 7776266434766 412378619 1523693429 14452499875294 651611885 77789544832221552 298833541343498 357634788 825995442746 18295221189649 52139748265455951 3921874268126 4818962679397756 51726485629 97554512137 292363162658693 722186353 5524773613266948 54768121389627248 53591587488 799597812177128 98134355886473557 43215831717991518 45187252149232123 4198626882175588 11478214579 399359288145 322323769743466 73291663416615237 6373521846 617967919562 288835279 14477351661612 72365427231625 3592466181421524 96133218393 929627291781 69293518886 8675719592 399934432953251 55116681238 866781897364394 222228747 9146233645 2416165131 124849547645 8976262841941275 92426837392 877138581 4524762289539199 224621163879 1544382844735 1584129412275 26175143424977778 317449551 41451287429 177648711621733 96974269668 4837948844 2759938571319 2458119693461 97761794699 5649187884857 7218249687 942276338352 6834448315192217 957758744466 814979294 99995555356 4765335135968 84998835632423366 537137412 9178398551 69834463581637 8936584737 55478212788939768 58162131192 48325357811622731 647683937749366 2622287936499513 61534115924755566 15465762815139438 214728754818784 71647841222 43918864854 499668573 79645347378462 546834689792 72277387141 491286147732 572141156892553 427279864783441 56764854491 858254927 1832269549 2943416923597 421123927 5848557316843937 489896659 6496492277 895641411296 245471133336 618892624998777 9398847342176127 12721764313419463 9174326748591 85334419129399648 98512131127115151 4693874611 58372765181255463 66787911184864 8274668678131835 26778876591357 49141738918459946 38311684738 38969368477 66692412237122921 695475263613744 34712113336556286 4896516829935 8318268596931996 6258186373942725 44824979938 227764815 239736653 3885557387148 34757667719 94899236823114 517925615296 816841389596981 198627299 468773483 18283316369847 526353723 226384488 565844123 68558974261 121457666 77274672239837 8952191885761183 426339837 43419882312746944 94236832623 279998369623863 97582114374111 5647855864793 6262897977126579 372315144399 1255671998 6936626219 88794316223 23844955457 3938357897621 64666917685 67224125228 8824848747 762547432451 863154296285957 8148883464483 5494283183 226269295 961926781449 579691457 7868552892753 911868652228932 46157163164796834 821577395562 31584327325791 462474567955 127461437 45196913928382 71954622523297455 23958712425 24399761339665 35124955883217 26127542514 115777568 81734444474 458697219 453479337863 98644575431722864 41451587353292527 1593519399947 42964884551 52915312711 7655788759787752 73863662527468 8742343163 5745689271 54735626245468342 9855949528 3161543182678451 8221836291843 2792875591 43924331186458 11264946161871 437152867421961 463478458732656 617243377262472 45539129996337 3155975946143118 15962481664566 4811846781556 842579358 791457927 7952595579213 75862395346915649 92896948221 847522771917836 44658615384627 88369977723927 654436167 98962511971331483 6269567323966 36578898533 85859971276 5112915221853 985445138 8154313436 924673755746446 947171554 3837321619796596 891929583386 589459911121493 12834759181722 3439146254278 71962664547 77111819839411368 46626897482 695464379 4565828632836664 58476526158162 572581346167789 6224388879182 97915143671 18658528831 6579545675189 4125998291247415 78439793739435114 3596697397248888 1321927757167957 8853314947 5434874534133 523425569 42563444269 599674943419 272436275719 5752554841 8443714461132 48146867741168 6172492555293 69483391237724 58222936262855871 1342862575787 5848342241 659396968124833 887166656 28856796337289 273628727 2163884545 9885878113163 87768319474 14645545357556 3918718255 41537628256849212 3167491994962954 29842218239345429 8712223152331 222391198 5397441295278315 1434339141 653779317 8255842779578198 62311264544949772 899236361 897544792393 1681458211763267 836346956 85918711592482896 4862928646 85987117562931362 559722132 91146612779742754 3816735868618522 8418382631844 1337136385932 5194433797792 628734361 36585931383 27754411247266888 63157642333149678 349256644836 38534394843 75124575945375516 91591124252 429862143291329 873615113735346 274257295 21453467643773 37283483446889842 3314362576 5355611726722349 47717514716 9638119581 374736457993 4717443659974 55884961655571385 345123945626779 73144528989793 5736954984843488 768414812 39865856149 4666755393557369 3917633293115331 27439993892912 885434238 48195199827469173 1729963735255 75334128133118 2912246871573 62884265366684 129447988 84631686375365 228137487 381327328597821 964611958 282469264959 4136391769 9384968329461328 9128913284 4586466992143 4246752588 213117147 294411197 5858193634 32438576183942765 692773179 243888224256243 3958687757395578 6433868695379 86375598489442 8323246791481131 3266884146655 767471622 8997435162483724 79759299124 73657827131924 7747567273757237 437773569514727 26715789127 77811447489791312 54581153647 71347794489 82415755371 266953984795568 3743154563476951 9421649428182791 21551324678365355 3391583447348 33516166726299 5741974255687 383919539479 62888587889332457 25846446333 87917867676 272999426884 836669267 4457241266198823 862559692 242566522858429 6846311411 65238229375239142 23469846226611698 3156597231 59817964999 2417622444 3629465244589859 28662278513447 6954746295174 373271463136 391152817 544968411 75296716499129 6642918666 94467714933423 1479287922838484 715118762929 879225888 73158324939535 25713471621824 482169262235151 868874325 6926989247886 3418672516233 313812752 1418217328919 14627819981 39498249831276 95367816764 68161898682381 8752727185846 417638245833 29336195592688889 137122561938194 22712911298184 113366544 659615249615 725272238 215889515541668 6786999378 25919557365147163 83144825267 657213941135936 98114519379 1116665269573 69183542663618191 1687875441 8287785478735244 692574661195768 4843675358438863 743458314 858154725 4376517689825 24424316645546577 29637183953644 93114147812943 5756846711433429 8222382418 8669553471 7769723445785694 1832169379888881 182456876912 92571526147452 628374591917917 7187666727 86236687533825567 229376888728154 61836182755 77548767534 821486972634642 6668846887 5287831185248829 69639198876318173 9862999349 57118966678334878 92222833758 73589486947988534 777956386 356689632 82536833747 845488274312269 645455478935588 9459674965573 332988284 46982218374 365672546373 44579713934 5346833648 1797765972133697 9524454415631124 85272467361621659 13799144526986 5874681998372 4212938613 78461649811 852917698193 9681783344512591 265573598 157837684164 2182384356171 5431991747675641 72468158375 191863785168 292526913398495 7538473853474453 9665559175643985 15138935679467 64839933976 97791963868872167 33995452648 1844548784372332 3711313556788 2955978958444943 93526939777 19397544854976583 14335481564361 974431312 574723255315 6699318911 4222549774 251539733852835 687249131 37641579895622519 762768548661999 6127181686283941 2595871726 8336983698 292754341 7931625441 6138778893262 7982983884977816 466471498671992 55878366542939453 612567459556131 734996172 692345358236248 64347664148 73861824893 528285648838141 81953659769 23142872592 4486293867 45558658799682147 616987284229512 823711313994 26463787189 29954562947965 7411629649 75541667814646184 5352477547499 4897895172 763465975 822326594932 92881326396588 345458227254719 3441536555834 138237112817 62323162618199488 7633123756846745 5994892699 34638426329837 78395139197113 7128318462 16854997862911 7962177419 46875545444497 2986838295169 173592161962 77894294758681182 388785117127512 815191656661 4453282568 4116117812 355585188 1814184681 9499215164 8183219176896125 447123992438363 115225297137667 81912716412145 12218444931 191784249479916 77489175673944494 89336545529 645785456 48926754663578 7143927718319762 68986377884543 563279669 82626229871527629 99449164142 277474472136 4555789943 8157523746147 311121232234863 88846847979916 152829642623749 95793411653 6269795826821 8431775182179443 79463381296 27183313778 6625264598244527 3342476778 3212212686 5742473227495739 9481555388554 6489553629377 31257448855789967 5444236561893184 6397828858191 295424848 79222962129278559 775863325 92232111484 84593629418 2783181666598 3569272661 43164519966262317 77361419855 5299114958216275 82913552369414567 17159664856 26248274519548649 267519832792835 2619886873959799 274131671913454 9616119424 27711732298688 611755837233 5435583988 53631111149 381995136891 465765871964532 682616138 6473593771859324 6932619848 487571255 8622854499448721 8328742988 7785198444787 6118449871886 167514776871 739197432534 6949224735497242 84437858345969 6597983619324999 74497165394515 29424761761 1787423798435 638152153312577 6189813381592426 412156222272 37293932828942718 251987483557 67152623331 3823577554596245 86647267323442585 22944295635124 81456589783117 667832676 55949165769565344 883884915765 5841795421731 486573814811 3595678927 63693288438 42936233234832113 3529293829 8485575953247428 966449295131223 95936574684195 8287967499 557186769448 415219236894 46972237126719 8156638958244 8763758197 8555852443137683 259692492 712669167681234 4924561518931864 53822362469489366 852728925776 984914297267 258786391984712 193627286369371 1523847224127 38129622846 18289541136278 6712383465551 181477761731 19199676849499 7158348982396 334885934598429 239392869296952 389367386265832 6167414455917843 649642522533517 8116118118 69827154918937 33493483252 451272135321843 3849115157658 9536942692 356847825753548 162743854 4654746256 8223842889 871169717517496 4988132958519452 462327628 838684191 9958576277 2812471289 4898988526 4691769282574923 1424984965521565 947624686 213611392792635 1841645277267257 456524353824869 748771826672642 8885473692836 89697736127281 42999339742832 439311528772795 8994997576524 83183462865 848238364732 19179189648216 5831425471 4762953277 743725493469894 9945352761859 344317782771144 4545461852261 451557241132271 9327649924793735 62359864744513589 7656965877717193 4758967586552 8578193266985146 247168388571 24927386376977177 76269718135448844 53344987555 198383277 418522813 755417932631 348238595384 526549225428121 244647526839948 3668916759167 6133423643817499 3278476385 645685585962 234825777523 3445417212 613225437164559 398355436 514244311 27192833723 725162938 26837252514634 85384155343863 799357858687734 4266939183838293 2535961911 51264617872885388 21448777618656236 595488214 94143997773679 62225176383935779 531998618982211 75643316228 5219119213996 51314812846 982499867 57574476921964883 41434162796877 893695466 8681989182748 8198929939592694 8436415832861 245963871326727 27413762313 662486788744 731781717 8814844264 6418584877363133 1578391536777729 834985227559 53397323553942393 738941893 845762772366 535367181293 978486159447 6488264249 6346322265656329 1554719796594591 838767456621 4783962215335335 21923858377267 156255199 755455765314 3667337116841762 414623821983 918333272776475 61992282457698152 2647279241 9255882387958 82141544737 1767964931673 7854334524821 9216314564732 482835441 8155654721 82274359323 8463945855416577 6445523188 21727796252738 3544313588 628679322832992 77136175644719125 77791482824497 166545474 4581841891248 3366792148451217 58756617931352539 75332971974982 822886329829431 55389753989691814 54651892687 693538817 84451446738 77594786318661 619557336814967 5679511273165 4822767492455 42784197829 8356595173532 582298551947244 69161419811793 321958283846 26688772881 87886438556 6883796939219696 584377355389 147321297 7687462828419 1797572417346 27612231989985 5584743763222 74375941344 8989682821627 99964556814591 41943414998 13849916337199138 385641826859 627832679473879 623824774 27758191362135 85453916295 285113642892775 51929125967849723 5856784281 4767828522496373 82373312172 9436454194142 6342395222 21842712259 99916861892792969 778312997 684432549711 7397889885433522 8648946176 3325616379824115 96357843599 47416592459498593 7887233553226174 8971257821 3724497661455 4242196612 6987342524945 18127888545984 24653549172152 2253823962137382 46463726142471 499176989 4779298452166581 61817731397192367 42125238665 624361576 3726692891 425435293692892 871448524 96312527892399518 475753935996 219956463 21623172344652 245536933 73879955399552919 82135343662 5467845586136958 175464588458 3139752868 155378329935298 4734711748943 21434417633379119 58871712239125377 89684299125694589 49291746636 35984822466 66574421439399 38317526334 52387569546 9718414982 465725219484 1743425267121 39281852742 5427799473853 342389199759 8154521568918 523867857618345 54889847171643449 84243675472452864 959971874242 636544355889162 84759517351264449 792146943246159 683487422283 76636483977944347 287415586 9627159829448233 7846571995993368 5111734457 99119646123253765 7761962128459298 15762428598476 6622971943 747794225 43693827362159836 5152574311479538 23769936275 2427139756197 7657249286377 977897311396 6916686917187 22469339682 687781375 73785329522 6553647943299 246636539647271 53837329179921542 6143594992229141 44778971644695 323934776 8476526411 8175565994 1121914166484 7375975445293 823116567981 978626729491 45437813877764935 92531445177 6813144962953229 57597396738418 19334612295487 336532149233168 694942566836299 18999311313366676 6998527786623 93531587555644 54225461757227814 8132983556 13553135729 3346746622318621 3438591938312253 863266798 9576429619 478131514778 28691318851178723 755169666396285 478235434 61163939293418391 9313556424698969 91116729462289 459938584 6471636583 862449436493 5633227773171 12677274699237 71176861542878562 43698251223 3472589443872 387614961 392735959656422 16451162959 8719964896719 65876718276 6379157131864 8777998835674 2339881522566382 5858921226 5437754284 4727631134961 459668773 93117754894199 51826752464337 14164343471 398683675789 2429272597986 3413999343688462 8481966365313 2239562595 242813283731425 8824281383534 54364639183386234 74128818749828 873296591 463676345915277 461399663461759 476986915 4683648864 824535873 4469871428848933 556749539172277 33585844566 1393723244712 621721669879 7962985152 737567776 7988636833545473 216681724626 922272766198 1918473286428858 51826264694676 8695745749124 394439717713357 46587555617 813396979 7837819746397 892434249 8646451122 88985669732652 5772441118 94361476125 45726149221549 874719279733785 1254772272185 43772587177 5345466554 66199795147626 56399457793495728 246141889759481 785447242 634197548515 2321674713353343 78175516362847 912264859274474 452578625276294 3742419852 4376593349 688267363254847 221486235235734 99165328573 6816118662296169 363429429718212 5626933515755958 188585897296 773185718292 136484614 114175777 28564612916287915 945295474468918 4438478149283895 44865523492 9125796386491 92542936446219992 9323259296638584 624932257763 42947922178 713746319143 2759357667 39459894671911264 87128422112 452949833666 512214189 122746215 842272883 948987688 7558328597437312 586264765 91346629331333852 3293986494752262 146853874815415 84337569533136 2414946153561 265649371 72858213571 295158964134674 67535632249 2525794532991769 67776423243851 49644158112 83796843949369 927235363224455 34491914547582 51341248487232641 21818935513927779 64178128594345255 358358587789 7256871411 7398588151298445 243361367 99599244893334187 3396837598187749 9991789388155 92823386996197 43598691419526 39764147654851669 2639815754 87255925847 4755123453 7349424829431252 19858249267 872883836 954479184431 1331284212 36117357974857872 2666161514693692 69834621644951717 743447953672592 946611599852326 82813268715299657 658644678 622132392397226 39932291893 191411912137495 4195247467324774 812338127146875 188769473 889818399875814 87874995811655516 74582417811 5897312147875146 8683224765518839 15167589397962752 78132723916762 793469926 161787529 4699155498117446 75686256492982 6246886133976485 28213818216793126 1843444337 38896276544281964 982844431 58646519337125 25161463132557649 283421546945 549576182 65665399723375162 771982511687926 17717448578 42583975821165 175652676476677 3642759331779329 37794534789 53485188673356 248416469 6857795715 41466447949717612 43742344688 3529962135771382 382975236 6448541725891 53124261549892177 5835945886463182 369149799967482 8953434455873 6141635359954 1893359328 43766457719983994 594726725 747868917 1587218754133855 22268926246982 984239983 88397578441791472 938243188 796826338 69136613782135756 7854222664539554 8441276747 7632347176 1715566644894634 475821656761199 8392166815865 785863334469674 33973315972 624548169255 4458688229 462446285842186 4253349155 6655928495425 8227378188481765 493685465851413 277544552478 789114349243728 1434653914 882959279 49936671743316 76191471755 31415156426 71671423982469 2554531377 714191259957294 59689544254481511 75631543955962 31794441481498 4217231657 47931852288 875761641488 7583925158 3988382338613 373891949 767669311752 97224262873539693 586185528 34544672277 839245463826 646331181 37546728474443 3234866457387533 168849756227 9394933539581262 4212274437 3234298327538362 6598459916 143266798 3816481212 7693266586698437 2914539434194 256514131883 2317288192661 74375752426395623 15471547984343 667441411199 1315256855927 575699494642533 388493693942 265213384895 4617857824 61337478572335 56215582547 18591992728374155 75756138996 893812865 672697449559 57722626817167 735555929789 7725793413 4542783447172 19955129139 3739974663 38668246582471 24196575581167619 6257685155637877 795146718 9651261626 2185751764 954818384865 71936887634664168 149125252556784 2568427557327381 649543542638444 3751772177111 74846783687688133 74795386289 18249437817694127 868292138387 9435312995183561 768118429821221 583657628 95992319824 89763979482936 1165719229 32858699475948925 3236858523187 2461956849295 69271443943 77424225236182459 3524618479676266 46154334231249559 886594762 435654242442 2924569916293233 629671716 73721652247545285 6247943361 2339117859475416 23134214688633595 57539359765 9411688331745561 3939227966441494 892952821 59193114443 43435776653239918 158616136 7345728387978423 75567312463668 568944594587 191565544341 64751122383615 177295986267 51611175476582571 3724416652 952985937279 2287253817394481 4162243528461237 47114462655664 999117681259797 4267378875 367119157 3563314777 99175999752473 12776212671 66212914519457 753314257276916 623382461775 3676126822363 723761198827487 7712994238 148217254743 37863776261691934 6486789478191 36271119261631 352329949 276946477417225 6597946965 38556254941121627 21344232325 37337392161841 36241467156 58144375776 687814531455 879227712789112 33258542294629 8389766398 23515843545519 281771546 671564489 3625162662897635 391588644 341644779 7644498321 873481759916357 43387112664145 995714577 2442196256637 358375883912361 4487564734 7488469878 2753464851181314 4946739929864428 484479444 5338555527 85284991372 38866837374 367174627891578 544243822915 6372675485585295 283872623 6381346678773 72612387698 169464489358625 37435131586 46553456334815 165792449 1244166174 391534764 7279671585946147 4312799397764 4112793368855 13437319429587 733455926828 49843625536123 93659572515673496 3444392764 68673215541242394 1244154994849473 32238856394192 6567678684995271 274153269414 4489983184 1276231698998178 9372352893314188 51964794277 55887451468645781 7496796285993 4446989464498 7666172343653 4465124352711891 8128733978886 9293682111667162 7422582384 43732998177418 932668722879 26535961495 2962188687 99778968778 949613112799 397123717 856727983231454 6685165867132 38864859138298 1796481524 65776555644664496 855339412 8875268453311898 2567354487135665 757285737619359 4262349111 37342252573167769 814813147 28886227779 111998911354726 8861359797951 799138973199669 7233371799534 7893822717 745125215579 73293469993718 45248991277138377 74947553273147689 7446463113341282 67156441931957 468676675 95926212712 735636194152925 785912838894 73798344381 477636178884 6836711828238 765239237 6274456235249648 25364544642496375 59323294788747435 3355164145 446936735635 539842236 78453623937419814 92974847417423 7482465887839788 4883523319 3439424499 22411756567673 2829528648621787 7117267443862936 24521213935 73411514755899 98687197528318 392262222 766797675794439 1329148147 2978887372 2654653795651625 57433267576413391 143632958514351 951977526562867 48279745892 1681669314535971 53219669417286 53647591242574141 25339963321249 278576892128923 149579599371 119254782483 4284158111627665 218421356771 557324118 3335729858535311 6873385423 148512643337585 72447485879471727 1225953441 421535591726758 7874728891115992 95253438386784 11614885672584312 942687993 146165513844 3472529319 632121549497359 7655859169 8758554273243828 19381337336 9762839436252812 7582591591841215 463498227778 3155417541437 74171141196659364 95633289966 15633421793 2199365424 197894331 423912211634587 62714686377845 659691221 83276162579735 3591975369856892 2643596282 5877472428 8621534813611445 1258962172728 4537594525175474 63357948182944 953627934356 56495187413529 46796269267695189 285962219 733894227691773 581785284 7515115518244 6999155774424 51217921382333878 16392943174 137899579181671 136159469 44741262546397276 425442331559461 83198262382554121 44631879546451 8924597123772973 4372943992 69377639862334 98413118629 67486249668 692775925298 172321975261736 13753579266 6295538959556544 4988167691629 92883413923231554 15668432852 1655617123 95755452168 4644915159 829228883 564512558719 5948712256865 857161479 175314246 467266232317 93118419232436699 5186539562934897 68135899599 9648664485 63734215944 52962193829 7948794546756 17716463743275 6126397894771 9835934811198 53271139649 8956686943 3152563632 62315977723746 75146225827948169 957369346983 77657921764819628 334343155834323 829158762774 9341389641 8374135316821466 8594855484419 846383556819979 62312771321 196952276244 76167466521 5726245767482 952174955735 265853891284 46323857511985 3221135317 493125849 98615287496593887 79842167359374158 5623323489137474 46144257327812359 49299479337761512 3599553363832179 347223157977532 92256768524491 74393138612 6932115736437931 8587511139 8411377797134361 2764867894335 1158474952 435234478158 177291378 3958572864839714 713696122283675 336736943723398 7225558385562 816884319 424145385 19167924235 745697921673538 93659756694892 4213998479931236 3468792248 4675615252 11239957284761 687552679526494 79695962951 128732923 156229476137877 6497876152 139321923 528872329441 115722244324997 168455566484 565141881698777 83237541243 827244689884395 624272498354 7536749949535 3182848313 5275251265 7547431926938 593486738 5411367814934678 97279676586512 5614851633556 8162548976 3768228479598556 7832159133843221 191623113981 11314981538993 65679825738315 54648566271995158 389244278846 73819778644 23935552525597281 9561538211237158 9785578453453476 754523793262351 7579393257131279 4777187173 8123786937 7788493453978379 554411782665556 4234844513446 1538197542285718 395116587591811 137736955 6351426738229 137513595 818378168682 291292844959 746358183 88936722813165 568522689 9863824855369237 3468511219968 67571393693737 96666967758 164499146787797 59584345687673181 21216362642216237 7937752225 881321512915 7592265219878524 388352463 61756252745 3736327289 42248886261936569 42444938936 9746924665432472 58184631349876787 91283415154 277621513914758 551742224489 999567969298176 323944152423 25325264269 28611526333495542 2569472794466325 9671559681145524 52678136758964815 7395394753969977 46562118613 631914153412 62865485426 5674852474278367 574543699281324 33251223613555 8123828556 1614388442233 6962329975 177371621296 13997139462 498753218779434 11816542938 686192734355 39771572389345 874577877754 443335898274694 29943477689 69185375131 68113397287985653 1169354179512 5434835825683 134115659 418761187 13417222898418 95995313621 87285489555728531 9548995551136 62933348554 2627476584 179564518 58497496763679447 344714313522537 553743174566711 88911559928494 11423474498317 771858364159 121986268158873 76993165342445134 8687922727 199652327348117 238155281686358 1521416473523121 461729169 75182542789 61486873147 1132521614599 393756535 128724294 1217551458332854 86642222928 446899899465 321545297181913 17255734451347 88299227467575746 455964335265 3526239743732461 784959757283 34854717989 6856579399794628 3234111337516486 68518676854448215 19772234388518 3876931955986452 5621456382188974 3431695572 228747492411772 8616436952498742 92168815876 2787114132554 2481151221534 177111151142 21418978936858691 787761736375 82763834587 25424776495421868 4646253847613 82521689948239641 2996837629225762 353397167121265 71589384434887958 67347469994667367 1388596146682 24437916683527 874817279134375 248733169533331 527518463811615 13958893227 2543687393441 9545635744768 874165746723842 14911915628273664 567391243 12293467167 74632814823 2422325494264773 1784686376627134 293814549344 6647598341 2172734549327764 938229318743 824614968 997487242912981 8269313639 724811264 8311432459728 839478848264211 178697447 823153171496798 2657436225786698 279364276693 52352147661667357 598732318532 411853512 145738466 92916539989296613 945684572393 356956739 465386145 492161849869 79885235915561422 4222859365 22179465927 53734231339 511911388 8578858544 254858477137 544626927 8746723764139344 35897129942 2397876196 992432162 9761697738722 51976642121883576 89367665345578 869234962471 883371593521614 62469234983 39584462987839679 28364891927 13293622644558 86572618252648898 931951363874269 22339674666735119 316763572 14333583157221629 3457155166752 57698668842998171 9146425728811736 7179628784459135 61289974326 235435275 28261648184591187 69947231798758 26649976885337 6124988594 97949759415 845875839372 9577413726325236 2198548488724 6843463815898162 9881238442 874185594717657 333365944 154631457696 846919683535386 143924272898 38911963854696648 28585142395343851 7429115239 76516683816397 85489445517258 955749476 13375296631 9793363556523337 676415595468 5715486573225866 615859819742959 286832144 564742871 11813264962843 92724113271 7545176372 297155193455893 936482512963849 75361958934 63538396413698945 7377421932553164 7178125114254284 6279679499849 95127169794489 76996359622958271 158676416132448 9649441336 838565863759 7612847668 8611768433 7479241273931 1755926931 5632333916 39348851792684476 196989977 72722739193966 28698645575252 35747889967714 182578623853 31465412482 91712135966569 956694298436 6911156145761414 25174899842228 889111724315972 78956666155543 929487715629 1762131613128287 64723317496586 36387788118582779 6656939763753572 23688796344 84732787117866627 87358993635129 242467776829723 875523387692 85945218926 97247875159874 75344444486448 991884349668 3157758165 4313733698 5918691453252 814647433879283 1945554553173343 267354395936717 7212523466549563 4777432689832932 4892946549525 3621693174995237 39463222853737754 53897849819465 67558693534797 133675618 1439926389819891 69694649929428 396756111841 64289367117 8737271555869 147767524 31969629475564579 39119633561382 17483849191 37943379645 945136839147371 17143863834775171 14155961613 25426772438833655 8856738679 75887196284651811 12354395774228388 748588351525915 229128337997 1498257557 4731334327 3739345313934 7339739445 8825577398462 6216313926 689988928579977 426369753 398549479 77941661615422217 152974112 25213265411455 338274536983 69942961931866 777794171753881 39231672796538524 999679857712 871986376332 71436213318 63673365229 323398747 7275149766418899 443941662 617221767224556 9353815218753 1353764657686832 24855527722 39629938363312 2866178481186 1269816476796921 35858632253189 8355647323883 15471173727676 849895584193 212281558877 8877675692 945532939171959 299879611393 694348933962 8333832845 783651955582758 4899342181945 67239949835885838 7411311311187 85915348989559393 18753789629655 95556229127 336879191137856 3799992595 77421599528152559 37498175362266 6212831294647766 142593886 51297742385161654 86969288785953 14797836796 272764482 654129753275 243443791 736724442595 37514683647414 4322284646993592 2245919334473842 7898355873 374189147956446 42137189233 96293983774 7769852438 25279277871748 792796911829699 815193656595 536355932 68238944723629196 215567579311 97632668572522424 2279458682516 51734614555828 9647713112863338 91481382866 1944636456787 498593447 6946662544847 57614867526923673 661118282 93674183253695213 942225342839 6276473191898 248862574 8412414317 82713655357143489 43574956687367114 35686639788567 955795574 299465423479368 864851513712246 13226875957457626 961241281 94169635996 1198317697 51225826692 395876992959 72153984381441442 3462456143792 679228697746416 47393632774355415 13115745828 2497799947687787 94871235336971654 625219849556739 76482384558396 25893839971251 78148717514331625 8369225457 1529851468871 46646426859958 436874822676 312825948157 5277471563234 86569141438389751 13632749841379 111227214232544 8167824921 5633396169723621 17263665493484799 21447531314758271 18117183963671 2636393186 41812185877456 67953447461157 93668539242594815 2314562779847 945692279817431 3436555234 84224527543593287 42424247539 387748732 867644134655349 582692448541 7635685654934 124693974 189625862224 4577639839814 19792778562 9898483664342232 887328436829134 74611685338987 473973425599544 5491444798649 164644164978 417832957665 27917668725232339 4373942314752 957896544 24914973711326 4735411816512 599128593326417 823369892531993 9531937971 777158215 4624277621127745 7643355981322 1476959824 39342629468199 748167446678346 92923967334157953 1483962379 47295819654124311 21481184977 926146792317 81899432883337583 638244717 4664588873863899 22181895488432 69559169424 18162313235834 27141591452496 1174842568249637 25626289811 91919217933899151 5612128998539272 236154686115 84725193361265961 71648333262936323 322471842545 1378982942418 9522684857363 257826459357 475123149769469 35713568916 88586681556264674 785591717947 726771731137 2499356129511228 99441825455 9783142922 519845866527758 9796488669761 8162783585463325 3963511327816 91615954232439 2734394918726 7792353626571517 3981878293238718 39349181491625766 285387629 9277662648 58453532432615448 6162567786 7482151371699 71212282277629 921694611483959 662143965561757 8573882849 7356873565723948 829945714 753956438828271 61268675518472 86149482885214288 9786937629341239 3784636692 27984643699 83788484117628193 771874182983786 182625211 22243344281 2318871971428531 6939299591745126 4539744668623141 8224794779957299 3985922281 9565965588 69858998855555421 842917236 729512938738751 822746759 6599565742448 445768732741987 297289891674 3769483566 261673488277 921363486118 3512791615 785368463347 79265676537724637 6237367667 67283383666528 581665531749 535953243412 45334196763 938463264581667 36823296573817388 33677413966479461 263331185 8728375552952 51158639319754592 5523884345477 218385552 5381737115557 832857844592 9996728652951 75343547569952 41118686782511491 39586928335371 945857695346919 611488542119437 49598437946 144845535854 6743216699569359 342255752 4497472785291984 341857899842 1841338538 2783364726355 2932158235 5371281597 121665939 914341837 76262261918 36447129959 622554666 16995744411164339 5684768181181 944266124377712 239115427577 84913437861673885 15569757842 26428343989 2725149864484187 58958484557171 2684649927993 47631684784719799 73149475882573863 838991791566 8487388754379591 6851156322 695416922 92871795282854337 3779494684565 2687947113997 261583834693 166983285 84144642948 3818263365 9898481349 442571212959 98441957452322 825842529814965 893421839947179 9561451193922 4753637241 23897691627128359 8853485933595 482774936537 92452372929372 1355455679681117 64958618465251 2934544292267 4296429727787439 83382674727118 532765587623781 37273713239738 74733424219642887 596923779936364 8166937773964221 8374729119923 83134248735 7765634417165458 13132774877 994794781377 48473933612365 681565682 59293769192761 149397444333274 569986555 8685373859 5334963865781 89327213323615 83748239712382139 139197311 89364164551446 7277127946131 2466915184219492 1338821531 64883914531 53388362755396 58169246375669 897375244 68174146586978 52776469842884 737675446392813 3943866341248 2347429812 66332878837342 98465448549998 969245438 388325896454 65312836483329545 347258838428 8775844794 828577678811635 82544718227 957594333823 3115724311196 256528894242895 91888297893426742 25744934377982 85242693369429 255784571251434 82684645635826 2872322459 1868811782136842 241516974688 713151144982836 672493585 6926327975751 15397391764 572247971669922 2696283352254358 771765274182217 253444655913957 23335333281984 5529464627354546 538271137773823 543177445 599168789 3515937859414 67513377372748 37651578586 4871461985845 1262219985 17455547776934 691784889183 73916966549545462 623841661558 45484263639135 48376934522294 475595678398525 6413497294873127 1818411688216566 3383699666 578725811 9257157954 48469199958 6448384174851756 876431685291 64482485123768833 73926774958292714 17724556471766 179532971 37977422985286 891689149 692725834412 824216382438 334884426785 751478884836 651922337123 443232173272 783838268932766 9259478744736272 1519871584394177 965224784564359 527862685718 153277721 53762343172454612 219639318941248 8181734662 323711881 664312784153 79287899384774 762778461981794 83816299747922 41542481852568 68972647245812142 89394132891 68866922838388 366574322536949 276321735459 2697977218 794743786263 716132288847577 3269584862132 644198927 1649525411 742287475877 87184319387135523 8685624117242135 1657895937767533 7915534547 111252192269477 628584746218768 47578845399625 67741734131792 64699721882653 22852439982472 6264927746 925872413745279 1331987198897 48592268141715 66849134691716892 3622972828961934 7334545633 31398917671912 4996934978 58351239252122971 882375973658733 75183529942 587854245694 4957998561463982 42598959761935 985971592 943239181132 1457748586163973 548296783241382 6753721993476187 164928726 51465455726132 1585571385 27985288717164781 513343439121447 98567377558 88299463498 8911428267 26581823195154741 3114174482 86597441165 2838136385 92654125136 1695249899 8974151213223 119949133 38686341466 8881334882571 147877955 86273342399 515571646562213 57471638942618 568836558496 2712148614274476 6694536842491346 69183822836328963 345177839831679 81535395328552 16952755613592851 645678248716597 62227872521622123 9629679345665252 9411759964 3932273797319785 4581358174682654 3869926678573476 3738994871781 87672198231531238 1556395437 425872351614 17665198955244322 54651372374 86386946635732 5962878933 821546527 818622119881 3279748964197 5311979734959863 471793812971637 2869226821936651 3811968981564812 93675917647678 7159758685321631 12593893471 48595446721132128 59658636994 54898459692329144 876757359 18651428839589 373767662476 596456462789528 762369362273 72982725855749 92857327274137864 9578456136858 52721941447673654 846872171237 82781884826565 8362213526 8548563467 293598465911 45675433814 24342564275216491 9487338656 818926613354658 4612287539748 337556238936 82421333555 195192713559 4513449921849279 997839292 26211281787193 9999692452218 892836621897776 7622448585 998944798882 3269429572521 13895298349497724 821256491569 4837189436388467 8595532648419 9814879173787 622127442922 6835358267663458 2648822885 95498443352672 77931291346267719 48578673128265595 1235349463862 472459693 742576929566 1269451621 225359591424632 41899414979179845 133672553592 544896268 1528276424 842593565298539 1962745771421 8654916451 66241873832365756 763992437 36374992226853 2834796247789 69528371962835 67963342171 5951879159829 7367994333635313 74694453371819 8394142149142813 88128178128 4897341759685 14925116224 6158525433 1263731588885872 947194489 48484731873365 558269712686489 3623698558514318 21438189678278 3573277159597 9548678617756493 25351681662135 247861131 945476759 14658515939351113 6736755798228654 739564355 9686176475239812 2691358835923 6121647283 4788748986147 483556752889532 139462746932765 82792129918611 377148396 196178869 388231686319629 42896674993858 3394382733956111 471953167 53452989585533 6175738447697326 14114985774996 97638881692228161 37791835599 6987533651632618 59242498547447142 835173688 5718477834 359295516243 994563221 71894512695745843 3273589694755 97363898918861463 9536124261 686237156 519464258579 696336435 295493163416 67336526933429638 4216978419276391 271843427 281644119 226491374868 69244813815147 687477119349 7535719931 6277492371 5421799324237 384152115112461 45127525944975 946698427434111 62836845834467549 6914642519339 876613795863643 4657143999 1953453459 642276577145872 8494817112854454 5167681393757 581244961 32323531616 393985291 181971519 9425275572 5841482141572276 78653864347 79483573795 3441111995338848 18997182655815947 6497999665677 33363569932 731692473238831 95732842175 31189154378 63955875544 4948443791284 37985777723934 328195659778 91243586825598131 54157157569585 9472571359 19146376461982 228687723 346815149 8788253768882 26984712638 58194655669885539 37663998913 57696433814815 984829354943758 963923585 2927539221 112158873 6612413683742234 256464356 759313113862736 7813444863838336 615479161 749256863 4535616916 71593749522462 43617371619 86355882842 83146842455 135857946564995 1851965346372397 595814972942313 26149915969652 12886958425963386 35123412314593692 992187272 93257839131956196 25128565277 294342614447472 8744147619113 874623714 74682684758555 89155467611176 95391562724 535488192 9616276812 8164635759832563 1833397367 682277497 298116793554 1123776188 982322386955843 7635375449117649 76245379693443 7479693974976 92711624245 4245231674 746358566466 912461633564 327697154 697474364424188 53612971911785257 9171219383844 175423833 69318726674 5637524725781 9817574742 96843982462 4524396878 37362965817468 194674556739 191867819367 391264571 29877456277318 864169971153228 16148861537 541564249711 35783381175532833 79294772827 53166464428461627 826376413 47743489444228 64552991359667 423157579493 225313689922 9432879961 88279139839 3916258826253548 92441959611 2699763729917 15722256162131255 47863548864346525 28762578171258 49426789377 7198291735679841 764379783555 4684928834585 694626766 8914232344 56115758119599 14837957647813 11246681219823189 648315897 367718219 5724746358947 23743382584385 8367359298916775 63729484813133385 8568737297174936 942755491289325 33465316864 587846759536822 463726853574 33216595129185 3443347973818464 923257545917647 14435175799 9586752659856337 735199971452 71848178223 5919718564986142 6619388666483 9996262468613 4519383765 15476646895773592 42915927813 2465732161974 365313592 755452419 11447247622955757 848571672398298 28684519752 9916389128524 795397619 53633651969128958 55655155374261 58196545447739521 63146382326771 28527947413192166 757595528 857226299 5449224986 127125723 13916838959 974443962883845 44662791597667 446547471845 2362887752386785 42367446191319269 8672345397 54164948645 2299751111511 9765326681739353 2189829974 62766279896 1265565625341 4128431749818229 645321926345728 254274135757 976989481484966 839224181749 276825813474 2177186616877946 666599452 78378931291573815 33814941479 9259859185665 1536951287 27836545183925 7634489299193419 51596173733 578563997657 15685738392 35213291993917 9947446864679471 1391734966569659 668566146 7124646884 486133514 353239987 384217813 4722496428 464556437785 5632638417948 3638816774827 13987342629 857694417 576718733 364972796637938 5912647826856 2134376742 5584865936957 39936169315389524 8356788538 82844868752 738368369 55528326281453 81579355974 753748357 758477281991376 4973633629385 8598897929339692 489533819 852133821238 949838657517941 6918837793 2276431742 3466775363772214 2292911388964 57176437128541591 231698854747 66863957383 995494582554 82175763783926979 48824174225 5838147622339 8667893119 77981294769357349 65341414686357394 72711289697347 749282929283 62948941375758 8829483186667349 13856835527728178 72299246761214 434926549934632 71875746861 379269987 299878551 59195659668696376 3252973811 4851295864 5597265462388 586264121 76992774766954 4483719873991692 98517797351 557749959711 547864623 1817791897886 74262455332342 5221857853947 85531655544 3236986726975132 3951725736 758523783499 8956112172 7268331113 1331371886572 4826899698 5977671135923 727955899 4424981546171989 9229561213558 99348997716796292 98935892228271473 35297198237534 155318358 2677377832885713 39291733261625 434796738378625 24265185966 89275287124 39991695874 151323948 327649156262 4749781414368959 68993611615546245 596655273859 19172513993586 48825528562237124 317582824 31886319834 75367124482638152 121747216497 55619841281 56541551128577599 2375987341 3787469511283737 38513824625 911456649959 4582213978347 381819669434 84857451133182 2287154314 18987834964 187343412888544 3241961528 65833963472 73333253727184841 872353365484142 56719479714741 73841232967852 5947891453934 4136528956469525 93234895997786889 95993122992214 96417326399583 16689963849697 27634489128 242731824596498 9389742212693464 383388352638 675116812618 645517239381 3323926351 218178846459267 6893787452889784 6937531426962 2471779693377 28318697735943 146434369563 536365751173 4741986951 7927984263 7148561528719 33752723625 44627752445324 8765283698757317 93241956272646573 876766253575 319771223272745 7851769192 99355856983183 4467292189494 27744619222795956 38646379951757 31829547944732 6579413656164 5432244972381578 991223474734757 274642724 69166128683 9285162866429 681739417557864 57486847592479 872183219759 6143452554414 516467175739882 4595378733365157 652436921229442 169498873267 826131249 51848184464 898335333861552 81841922435861742 52472466513 77244376347826 869884381984283 8363497673 464214447473 463251515652855 3852277769747844 122433435781197 282999331961 72481564167724 92239518654 98964147847985318 9872539135285645 14646739211816 36443699861 12877198117 45287336812946565 65748826754 215961125 58925744831976663 65654984674 88276357712695 5636127537283726 2472379718 199688726873888 297518314655 8188392191 8282244111 8174668225634247 54551664765 676885336467 977839287368542 35163673568286 53319467783418 42735893129536284 8278983624285943 34875667492 751959322 92197453512783667 194512848 72127221497 19127536192316 65998747539 831532922854 861193933152 5227399738461445 532968951 6865644562811 995944982325 24536976393 8115122792 7847128847 3756641171171913 335495597 478435585977786 852831974 232665379621 83678227797737 267794552 5421398559 6783722553933 1458266899192598 7141998848948 1242372852 814117146173 65584562482644 457574633 121659156192 972985111179 1293574826957527 73697534692 718346482725962 58931372475 42845357646 9546187532243478 3794319534566 9582369466224616 21949325937 26244593782587584 391933987762352 15547877621597 12744783772267345 942541289434269 367772358412135 324257757234278 2391979137428138 1659721778 833112494924 529228785935857 25269662166 386562762813571 61331296944 754569644662165 21789815673 8655978214 33352441421166 1727486647932993 29617871376189272 96484836543921976 98499112658 83385524852658595 4955588717825 14355236484622 325671241915 118571573187 7173259598 69172861946526129 86742468747563938 5886665159129194 1831453298588 1394382477941 85527178174221 26329773816744873 67187684144736411 966993821841 861725174412361 125226725268 12545189539 4419821468613 3972676278847 3774158296393 7412227687478 7239725455848944 28866415815824334 17725174157 41651888272971 426155995828 56648316355 68458183652 54334222643116 48862537574839 97929957695319 93485235687866611 49593634534784676 239273868 1749158938649489 2312649159158864 446123247 43377919743 363299415492 133732983 71497825136 2959357152475 69914781184 5498867136 165697646336 758281712 3116699741 785755721541234 6389561568 1338359142975422 1272958785685635 95334572397167452 3393787296152538 85984166255 192421882257 7412115239622923 96954162128 729686571 34268171169425 78755721889827 694275117479191 466112891 633492196 7392728528266 5224975314 2399598335 42715699669 4488692935599277 5952349394 55942359326122 773576619888 95957398814 9376363814487684 4538746616 6127397824471 422479826834 3175172299425651 14954928425354793 37237678329566 57427191833382515 92882762147633 43591827884815637 2326641612 1516438114449514 9673296795 296944437776 3932745371987 763585512 84873456384533631 9196542927 958296399 49117668361268 38287599298721946 7347941979 19829692626443563 376253747558322 641532967 69861298965 63899519693747933 449419863 567431261 4654881425 5922269666872631 28953933451 326684759 75956156121586 7678994655961 825915243575 1319155527933358 11942717712 4893856516 319924442 7874114351 4284666687 24237982921 67843115831376 455269366657778 4461646595927 99624375449959 9135677624832317 693725375391376 2954285947742 261488517295 1967338546 9853287233627 31477737525558 828497212333 9531126173882976 9713136734 58447722481571 42297699114 19269828848 438149773 5233745141 4549336993326493 828666917881542 75433589488669233 4997928714164456 12299592987266 9647815514262186 98564934476415654 6144473836343461 7439862549877668 71473381583996 97219183931727848 3966684236 22457478872531491 92453629372646238 172452822571 155573444626238 795219818 24124755218185565 239785576175 55315729644417 11315974419483 5782345855395188 5585644822412 694763838436 49653879899862546 2738335212557261 5246532888741 592151116631 41327492614994 61122948565 16664744358 987617924959 7642959157462119 67144891767543 5485272612 8151285156124 86338787767 657127198 868538686259134 41188147899113248 18135911831569191 6472918113 564767569 253551532617871 76645669869725 471236929948 58275955346 4647967919329438 7552318262593 2957584318 54762667422313 5951116467112969 339175631949955 52857827926158769 7914562635 575348812 889498565 3183167578 759755477696 42541972993274713 3159961562564921 875278841 37828935872478 84331115632233 2943411493253223 75457976453846 3838928152178 7979166253416417 7781124473 92444716355875454 76715962194 72367477125 5713435998656551 242638144862974 67793317918877 29783936868734423 67975546782 3467372541951 15824661211484445 86972574325 2324322983362 468443369434 447126629 91822142451 639353151688612 83923474762462658 37261232833247 4216553671 627771975927537 536219641 7414853184332 999675959449 617295624846939 7649776839122 591579489842 5921725836721 422938893972375 5643845463325632 145741114461 6993534879569 13645326112728872 8925957919 285422575 254354345 4195226289 1244394677993889 932236277518 7443822816925 317257616511671 711412887 497376687576 6173395336254 132461247 367348341685873 36377664375 346644595983722 595183416 537544552 5511226657164 346348997414535 16181271394948 163615937568122 8474486918 6594288751237 355928393464 32524227952257 7936372215566 5493832315 6769467315744371 45191492412599797 1323286445359 346234884 58187533342378 4485845595 3197794179714118 24438174278958 6396332889168 3887672211265 8362311797767 47678195881923498 92432128868255114 2517328911362264 836368163788947 191921742346635 14365758995419683 432556999866242 243255999269396 8996193434143965 3998269147656 4759641873 188995476 32829187957715468 825866228 232537638782 4243227147286 96823981737189 56346267173356131 1317629288 5678984635298 56991748265578 5975925999375 7176382157 117258393 835498691748858 88339331289 453466287 4147368623 97576986794 332794211 524387254148 4966751935845 681332448992 8795786468984 6968637575911 9751985145 42165886149789255 7838878129153855 66895976965265 726293772886692 6545938151 942934535672 355634722627 375861166956544 264918127444 5627695814725168 16976399262899 59856769752231262 26678185373569 568364558449386 226749219893 87634525281 62818135176651378 9464151263 42267458675 42425718278139 269323695818487 565668228 2913582285 1361488254339 16158387948 34215423876214 9955441897725 497916475 5852134376139359 93115315633498 5135788231742793 3662372886515 67759621373458 7551513718638 554748681317 537527741476827 648899866 71261688594588 7132313511249 19894715724 339759833496751 7598814679138572 62356435616897 312927591699 22546893797 2243158316 19935278982 48549172515788 681429886886 5648253116988 82679551688 179361376 278673226478756 79472577622462 155434645134581 319646216 717121423664756 6516811534351 2442865713233 715426623958571 6921915227 2731919586746473 18628837265754 1188732567567 73197618916575 49112572283136498 81559591216938956 1528881187228 381728251 81685646911 8965538445856528 4874575765 5393727927 25494537483 94483782559784399 4397118772 9923134219679361 91599499973548723 66522228571938974 279395314697515 257313756268 6648792868626 946592229982 862625971557317 22431528676891 6315614147 81214475299 553663723428 12612139861384346 33273265994786593 52474311341592 1886283392 5261295581 4525674758963766 8622329246516875 36742164531581548 82924688465356843 18674556311 8517327563639 672416464161 4381832522627 6697272713239 71239786642 361738315 64791644145787956 1949166368719394 39184171737716569 5977862625887484 1311559292936789 589758337 76671629497 63946649559 747518168664 9974697625943789 51159699389579 9652412168526 45686393246719 74931829337812 54192253375648482 97549744951 1292337672634548 51418287294277 8531127776836 299576938416 689175496438473 833618196792652 972544515 29896346219272 572578321256482 633325745337139 743345886 44125582932 313671499412299 951114913761 9112812178 232946649 5725362399127846 64796962596 827619236 3334686239264 57943847877167132 725365234 56313276438532 8944345454557 79692224446 5874766154442729 87186769432612525 463969785485 4472976266 4382199894284892 27487618347 52591425831 267728561662 67767934675977787 129892478948 687226141 727296952835 985387477221 7848932535752 81511268354416667 2162713857889118 211242656 395286216819418 1796635921 41362371241937194 476493915411655 2592278692282 184933167256272 43286546489682 76922587478643216 2821297895664393 117853275236362 6688689366 821174267385 573254684 7248986513186267 71433495512642 62166775361328 248389671663747 497644168912 73911923977145489 1783136582429664 7735292254499 8882551154696756 7647133166525833 239151116 5115974898 294191441 49592197626571855 87191113622341963 8595279735439631 93846935896 775192179 14499818218689 721891173835719 214245283425273 956392132996 155266463982983 955738134878 689288674 22431912251415 614289943623195 37627261674324139 37294361135 32557225259771298 818296916485 592726837144814 817968712 877651765 91919752875482892 85341243563933642 74488613156514797 591334184 5673165733621743 73774648432 37943816148 19863378613699995 354426855853198 982653315 223267451448194 884549919819 998946726249464 94328958732 32871891292 76867646659914 57253186343 5755212891 647836572136366 884624772 852667721998 87893976198 2753673418 457717741 2368811589 399828212346129 457499516127248 7292351475831679 765612342 453256978 672493893184939 8957517813414441 5533197717 1642852224987183 36524731676617717 45711167841382 5922686456 84187561648999632 956488978 33154212176 29575275362 81676271252779375 147825212825629 654439899754594 2883797424278 2963693879664 24448441669735851 97556228514212 6942259746362134 173514827428 196778541244266 32197289516683 26572121826655 933578354841 25883824811245479 8698681577 44237669999 76621881262213985 466398741747 7435113677762685 32289345488 3436785977 266784217757 7746762389 661723191 53547681582536 5984787379423752 2351886126262 8753777894 9267897523 1796852684 947173186787 689978214583194 31382824929428363 493516423911 269837463394535 45863464666366 855343394 678333929678167 78832843567 7798189953375 3261266429712 74373726451 8223775785488 523124448667 3611833479943681 417228899535148 47212666233217 488856861 589636542 7222885541692 45211758388374137 965834862954271 85118142786 99267416725 9198123693335333 8737737953494 987476925979489 872828553 4593138693799 48585645884327 86483332958 925255617 856233329583 7636556194241142 961265236523 99958419279 79616827514248911 561377622 78521656869 37881268434 5381678598 8341727853556 984961713842678 956523513478579 26915867857154488 72355513598615489 828152574 342847516575821 456616693745512 22698328478 53728621486936179 95887444332325 55771457358679 75566242628 9863865868562293 9917193181626141 87677228176 2454868133462791 11785894539 56618715837253831 51646264662781 1426348535551 3997613117 49741936438 6161598185 234294652 21824529144 3738192285 221118952864682 832667625113417 5413836259749519 95344476322824662 44164969293394196 84789358387 34797539786933 255666658153 254155654 3283869126487141 1285634687 35975818464 44712691793 285258367319271 852869186 4885393881943879 2397496661392621 544523295 1128387989 91574463792541824 9625431943 47869214984748656 95666918265249 6472728549234646 16614961179 94826612992 563272298 985176323 8892284931639 312961197 5635558946635639 14997914687948 1648846994285 5842224147327224 791398486246868 3666724888474 314182156236232 6646197939 17644434845 9686235329123 7638995413511 98882529733 57114912569539751 36471241152 198546799 32755651131268 544584748143 14452552775 6441435617 97768132126 22279467332522 71246833551 628252328767855 453567549329 6737535996 46438585773919315 43882275922 82256527887188 11886197994746596 1133693972 284137823 21345482526829769 166254964315 91352465486 24645636797549 8345328874494 3915418157465569 798531677856748 7759654247757654 68529196167 3663994955 11418852911 344946791 59888879425 58398989762119 577885828 1586712997 82669981345 613853392265 195875166622273 9828464583858 4215755696 89399358343692 79662149751 1652642718324828 35618727944514 56533567317 518439344553 151164559394275 23465276147825 88835826163 917467265372 7437881248678376 386918437239921 6438247849 99624794828477 9279668328 521721962795 63149296417993 984188117357 976376285 327867479 618937438527649 2448298543778334 888725437 56854611455695 21225774443582 153174965847 25735893529 245448136922836 64744778417 93167911642 81383625773271315 2699668187 16144551244663 6168329156 47391386433 5867653757359 168476587463 148933746 192639711644322 498723465975 17432662126896167 8357863562 33527144921 9221171295694 74759736615289 164594715743585 516175529664 84261493674956388 59746747258 8392153755 628835353 721595131674611 393291945126 8179211687533476 267967415738966 32523615862 9861872952 86694798735825413 9849116269699575 1392591496516528 173561788481 91617452754867 289928392639 64186492523 798832622 5799638899616 3393125592639 7815235827964 69892117134159388 77452361655379321 15361144556543111 15284656718934229 683787689727 625869111693 885472858 28733123896616368 651427654578735 6979824327 72228866871236 28817529872522239 9892967412978863 481391552278 5364564653 1969561411389 16481927568239 41789996677 7759466575811685 818723796772 8627791819 8671878384721497 5573996188 31789929853 4636187382384196 8973516975582 68128441544 3655864738 8633866728423 128973415646 2525145779 1789812638 81224715472 24585943748576 6824628841 7542226186452842 483598929187621 144858481 6472283755455372 59193858672 3693312428 5181556728876911 699735746 35916376531 4728798836249876 574585299778829 61817992496231728 719533115181897 3681673587968295 67947186328629955 44215538694 69666554184 91222971192495497 356823927599 2523751249 264826671 5249324728448 3586933547819 756536963697639 8871527746674196 7464784828537 816128736 349219527 125859786 9625681997 469454788 8539764551339 7741328894 1844888176917 5526793334544721 991542892 8117886897299 8678789481 55235491815361537 782623141963 233392712 885375177348 7551924554 89985399481332792 31437983421539 92353897477281 9268495573958 654384799262 7116522696416 4338393269 226475978998 91646377879438349 2695355184561939 87125531257 594789447 86194486527356 21599327913 17543396761832 7795737219545 3959711468 138497225 482825711 4632368798841255 7179323863 45221238492847 439295921874825 8683215565466498 76339728184944182 5232789825 87455457762 912461825242 46347335276414872 5898873613314 88719383645441161 445878181493 45471492371 975754636 38846341185533 9174171931888 379953162925966 1635388591152 31446523763 9331934628 5824741242594871 5297771732 81342191771146466 387789716661959 536499469679586 2247269199381312 84181973314 95386666713853 1159992879 87918193323 312839436456 253321194464 6461845456 313255379243676 855128355 925454467684 2332334685442 68741712125346 62561677441744179 6288376253 6611522914736 51469999573993834 879383939695332 715268455 997346747368 33559314998852743 83723679432 3577196248654 82738746299422476 12969722935 184227553 79954631342 6974226922 9988474566 166279389846129 84811954244221396 934528431854317 2925777754 17276467764766 7666671723 46356639754854 694698681173529 32897152559422953 64537491135 31958321319 373713563323762 92972742843594 833457223167 32979858154535 435767455756524 865717592675 2153138981349924 777539156 28642541222232949 921298825418 4685296146727 36228271753475 945871953 66116536897 624538288339663 744661926368 1228946415176312 19483851355726751 13945911963297 887995716682 679745345461 1789565187911 71246125733519 5196513559345263 4287969431187172 848662833821276 86886866926147634 18354919723363 62955712198634 11236592372 43165417857598 595262892254346 766766754 554726655 838866976 22841565168594 561914432 28741482779635 15913355815 7763722838861 7522316186 936439461 727466763621148 721978654 5952226181152 72182546597 9347982129567 29364946546 821219311 47877371937649718 8325399474762773 51427869466 5954462191973 35918289843 6741646986 668496444631133 964677537282 1413396824243 7137413424676584 99969248314 821348789881 581368596 8915936267532565 9217619463 4492591925145 11735529131969 48225645748582694 977723833 45913627757938714 457117236879557 249468394 1157256247868 47848796225219 7313947528782 47785342187358 298613757983598 9879382485598152 31643299266268716 119848325 591595746377 8366735457 51241266621246 2523259544895 58975319151593 6152796246585 9655495789 3392887377373 68939711573524556 7963416774168418 182243987369394 3597655886 87934657875 972851716571546 14898431238463485 22898581141575933 88231688454 762945996 4723586886 6253625884 34329654275387264 742341942 98932492784149 31742596328412 2843365329265715 827358436 96141114676794698 3665663733467 98778453841 398756189 19535135665885964 42359216117213 4263537822989 86742249135519377 8575972836551 93415837688 37674959254678639 43669964733155648 94495841513 94828391436868 23944918526285 864568594195 21522861656 79878388219341 344258251181 577563452599 266123139821916 5329731924 7142815229 6127779919372 26486161125483 941175178 481847623 5363948257 312679843296118 375489288784 287686444235 348769312973335 4753246128 258876938716677 875483854 31928289516363759 6939978877 77365231529176632 51733876255578191 46312173656455 811536236864359 1827572397384 839562248466 132989253924 964121621379286 19125921335 2973299172822 88148827584 68256553595782 483726666476 2592664299677767 754572415415 19617359548 1417896678266 84231935652 525398381 382757411 598526732621636 94118665394 427619497447 563662244934371 658892637388655 555232247235241 12357318519191926 98686446831 82439885748 95848237167587 77775932124 112661967188 615244567 4883384522 96436162574842222 833893753 55662221664 8555597924 4212764564518453 93264592698682 356619473191 86476296197 823986594175474 1454874466425255 76596172875448 478968347631376 9318778843884 7995847469 4625725319797 1941635559 95646877524851494 4653421924678281 2532621641 335782415 62929235759943 35744314227 548276356838489 5392742556 13351185249 7968246672234 7754951919 66355234784326 893882521 9145614925 99642338841987991 8316919763 75266623562988181 893783644 51622974961492822 65155339721 3651573658439951 447226919876 39876448526435 19173921473418 2842285113615 589835367751858 27273511318746136 542461444 35878576686 859643838836 77153885668 943158922826598 214177731944586 59937722975635 5576561423 28894194863648 2946112422 7761472284 137255741963862 53578844371729 89773212846 69253573314278611 494133522923 8471912941 24858113365878256 62314724388387 9472757561 3984832917875846 38929298328898 82249286782573162 899742184927245 667578493 9461484367735455 4743796368187228 296672415684 1972414123394178 235772453 7599881117 917417951 281924592986748 232875794647236 1247216553241747 17164798794 4175573276329 326382366 15755942531592918 4434841616175235 74888769978444445 6252285999974 492867697 2856865272415 99993142528 89241144445193 85547128742935 317149139756 247265128569737 488357551453292 7478233414286 81712233476 427364354593 328558434 77371235239 25957686636326 15493158954184158 3174212334566293 57343487231992 2645738117184 379459547854376 7887725538285 12997874328175143 43114634333 749685355119142 71538217187532376 684523712 2278543842 374541739477 4321581794597 22933978916252 48491473296124 3789416621988364 35425658333 24616884933492366 6243337533 762743261938816 8133343673691 553828831829371 36256525685 548881335136838 27293695214 269867863658976 142162745 896723646512117 81688513865515881 341116583134 528936499337 31263217199 3527666573566 917637414834417 389347155 683247142192 93238248124132 573631748513 2772351529 4416429429349986 94352997344762692 888362271937 462298441838 329415658764953 79437286339 6943272298 883297651921 4777647242817568 5751541511 85794398339 66465967811591 47472422643945 9537686964927521 88866617323957 3686223248884 8771348382 57136136692 71489425276 55419978574179 21268584541829 334498735523 7624335677837982 6774453121 9567622362 448634744 342773255271216 82942846762 121189574 2268548256759742 65438249346612483 85751416646612375 9979186286266498 334676244 75738528165981 7757777653814 4132733451 448278717743 29581254715224 4621223624798 48951276996822 15389893694512442 79456829682579749 732662564356 1581352861968456 7488195863944164 524254559116 43263565277426 65813181628 2838326592631 8338219197 575984583398737 95145352738 36992122623 8717737378 2469596142879 787721741 77911917452269 152326184914397 66587994966292 7881537159273 49579895521 23451776548573464 8182334974716794 97132335311865 274388575 59818524996733 22358157631672 761562879146 26552955345586966 237855217325 8574644519876 95544177333688779 867188319491228 7852714585 18694427239 38416429678912 67384763182879916 288237222541 5362141738394942 89312635429736 367666467458949 367451297 79184328292 12375762513 29915752619 394766622332235 66641536528553316 189349487751819 28862258767894 313228824889 5278998942 19185613871733 98974374413998 99794155984 268421278 113193115358858 514467316122 99691479981475 279753254 681898762996493 746642369347 85196364872946 82175865667799 29974332737395514 7568362853853657 668334951456 4841292818287526 691627916183914 5739535725488827 5848986515472553 27781817788755896 223512643567563 649971397177331 914435253822 48987812416691 8939481257 2889372312857 3166214191 11893897857 931988973713 136745559437 297181724278349 4937979765189894 25622962541664 63119572259 95748558632 41376136565744 39811356162989 333149881 9776333881881 96341255247418278 495392165 148619644664 69924185755367727 44342169889 6511179754 689683221966 57554289814436952 1688565722269 14789996651962397 48891341175 8846412449 384152564391557 619385184963941 539212681 511124573 273178269927379 1739742795 7451424413 6868152585 84322169963535142 6863313485 837289716 56265198921737 2965475115366 4462727395349766 467671474 787535645987486 975415763459 87943588893974 688795973949213 248954552711 357235187623 59959331245733151 2788692126547 19196331888 88568482882277 77262336717 482326873 1437694238573 19512954765525 177696138825 8825438961276143 1176449465929362 16676478732711 9255153577246246 61362193285917 8251913991 651321112214226 6711747549354 59723774848 7691552866 644912937 51731631437634891 221112612 331318338182 3617839996 438564541571 4525555161 3356192872 965738825162 548414656681 45159273287874116 738448378658 5115165298 451962994617 3332952188711724 791626874436 556285942773877 75398642434533 254749668649 747647125 94325625233622 57381977992 6338858955627551 47382222638293469 2998481297471 371825134 35729296294 766434768584572 81612844964 1677435474171563 76636196551161 2357864123 48394387814 626343675786 29842328641333 11159855129 736775571573 186754396 9518687474959 8726799559 267442891 6353565395774198 922425527195 89225753272535 611211727 357559145599 5525464762 242819677519 2824675237586 3976969926 5885657454758 649886254638947 4929673311775 3577539536986 15554298139 29863143818 623627119594 259728736795277 6273635419 182223572 2393191177511 656413851 1886799241666 794618128356 736112543389 665258496 777727326292416 9985488177 16573676883995867 242169612 4216344518769 7332577317478 988341752927 2316256737772 98395119956 61946475628 8725318769174361 16993789176312686 9558487622147769 854124397 8292855736656124 2412222874693 3898233351 15139562328768 6765233827312 823928137 96874149517787 7996918194 3472196472 84226588835 36817594593788 64296136884 549794351122488 2891493568 4547983334687799 92155849234239746 35922725435732974 26513185659218874 5199434547612369 1584475359634 61874139541 76784892959 56866314139 377351996 916164313174427 16888169792216 1391176516726 9597913548272 867833775567 595643654914 93875863962294447 97761241689255 52629924648624 34267678393585 5749616426643 952826276543989 4679916973542 457125264 854488971534 21171868627913552 8863363432557 711925951 959368542 3385531668885 5852189254452913 457489538964181 4968628699658 274973246621 154349775491 518399738612 1257777663 2393739479939489 12971538744975927 725324456261 582214855269299 9493976143 94395648897547 3937672771 448182114523 58834472364249 795863676 69984258592 465315586139 6898285639817729 599219147352 5353216545732594 4733535325692246 7572385282 6378322365758 2782412747 4958112382 3926552363 26113751492 893467747 2996344818412257 34233175782 174824292 47548722138225 9314998131457 52863635457319 8446732277 1149553849544136 97776689795899 7222714588335166 1796741865 3981261713735431 16576729298836 5512531195 526144278724 831768643192 828112574248 6818127221578315 69684497582 62946888128 2587375357254 2695245216812352 1987739721131352 11372974417 222722767389159 5518428127 41153784183 325329423 46927986724226358 357948639325464 195831418 8758475965198789 981673875 35719191149149 585252568 33742352172561 341375379995 94157941595 242693236889357 593418491 23486547371131851 6469933273 587132381353 9572113556971459 7892474792213 618328436494 73883651331319 6763192166296 5548761179866789 6392633583446 76399222997341 828849745252738 324871242 3971916431812573 85468929328673 451881238677412 49776388911391 346672653542321 7499116549682 81764634599411667 167583392395 659572741347848 721785463 835544411 26594186522 767365587322172 216922554 1769876349 423241618 594151799896 141952618 347457548758 31867222667216585 94797238931787 383383252986889 728333658 814246244259685 8226333392 795483963 7423984538 52858115189838397 7462156877451764 983778546 8851746535 27814484272 274938419153687 2615357613565198 64978687288 48824976744 66498488432 39975969615612894 72741684398 2687657885119352 7838711186 16566453925644396 623249288 63273723522691928 554581233553 652286149485 148697564992831 4993449844283 23988836436196 84162911723 6156789383419973 1925215468962655 853764671274473 381299991 287516175225381 463895624382 5252539723213773 588913746 6396882978235 498891878 81121118474 633816757 894412823 3288763742 756788913819255 1737243725 8378294586 21517788386859 96157257169286621 861839124 747164868822 2488976874275 6975811125694 1934995261773969 5656442884214863 3141827457658467 7334434529292 53824355718231719 1114294144 284443151 4686545952 6151763427977 4892815873946 621538949284598 189844492231 76886485137666 4759517597 95633636763521994 2223697475149462 8627814562123 951863879914 5653239964548 8712439917 9848432774178 6888783183248 96633898994968712 5288513828 73564775413812 18296516867261199 452728798 59649546593211124 29926732165 278925676791 8241943775225326 4916775332918 33713381873741221 5979111316446 85651973199621 461636948433266 43571198782838587 543258656273693 6933799987972157 29538216994483 58677341141753152 61878915233154425 2411322429 46637369159 7259427443 84914653484936 37881674852161 872827181155828 1835542215644 76369494575225553 713234836682 426946289 6974847255788 212881226992879 881618896 436951687 924643379841 17999884991484 38434546628 42253381416269 1728558923212785 677339543527126 725588795982 377293927115545 71833829647777 283195451755 73288846411642 954362388578 374747817775 4182145842982 44269993443733 885158766938 3328647852265766 3286443972223752 792347773815469 9523262936 46245888297745 682269732262 36154764927662 2256347785378243 71343126951433 141129516775 26239483742 11231331995 53994955467817498 3957491689148 6738786413 148833456277753 791841831825 6176118767912722 4793291657 352423291821 36381275432 9917369566167 139661382 6593249744 612215414878975 6141888882 284212262837916 345118232 13838963163614277 567451822191225 7612714122596574 55411699582333138 564258782222 5955399427 48174822631749697 96863947453 8233832244646 34165968788 7375334145 626413313586782 56299846562137973 281188732 99371914856 5693594598 2518835739139 73685721954 55235965462399223 58591241998 63748369224313517 2136758945616 7796338597242353 414338538155 787576867392 6918399858249225 27864414687554 591214794248 855246233 11861759832444224 11691617159425 69227322332 9523433311968 2895338185355743 84345713239223 47545478892687362 9976314879 72492698414 2283126337352536 737814542 26222926733693 4436553651814384 47374748455356 9417489816342995 53391352578351 56387441419 626166144892 6846653799312 4329258727 52452599236387 711286233275 15955134686 1144575766732 273931998 278412449262 318457987123 369275863358 1645437865966 43818627323 61453969749 563387834612421 9852638498846197 54965721495 667637696237 918189919512256 3284878638355 15889367122545 8427589348295371 41716376588744 497862762526857 22963956652 88717265714353 41136485113 963586329684126 821368477 354655514 71836142567822 31887854149514163 43243894519 9196836757265664 96691316161 22656966684593 554599262969 87913791812245927 85939544454131572 87978357585255 272253896188 831414947624 47396884643 218327575 23667445884257376 295526712919562 1532115925 944636616759 46545644215923295 673312221 976257571 2337881499441956 9151977449 854537925 38664478341 73867961777 743717753159825 2466257688565794 5693363417 44931498371418992 482488778735416 9846346397745 18186316893994528 8936798866672 16926125626719513 3843382555598 271567341875 34489548386993772 6599173297 66365642813696 221719865 3514841215 36327273648322411 55481437319 197346156 72198215853578937 347598228179 1871865522978 42634551878 2982239446149 28323838748794218 2688716563454564 4795239784 2637463418 57151249423 93871596845664 76185394157225 3414938427 6274236819 699191716955249 23933396331 3914274934915527 6296311152 95853562856 621388399742 4255564861952 331896893698 53575553179 1742664531 11357811438965 86616448175 14617152456116 99934142418 617227311338 5193369535 16896332539 15394353116 241434234859 7413353416411355 9525763735838 5759164333198 6383858321 1716471398358 987648163573 1151475997 8234952732 15968952591915518 6317299399415343 46795813794454 261645332969268 36236185826486 41133547989 4183714648 45332716334694438 7129521427929499 66992743241974 29541977822974455 74766384525 42767267679 145253556951944 53342789882968 597589411 5156878268 9663811555531 82383388514 1796158484 22834859822672 7562459324769198 55225231483654 6989368758 14465835423 539231278926362 144394522413 3727327295929412 56557392235867 487427162964 32538673567869 952282396817 335362398 546262936478963 83465935462652576 2133778557596854 465666257 13531239194868 325743141168256 7685845649818254 61596285482262 634327298655416 1221464996552146 21885694934193 59137114239483 7819883412415 35131879858 6848533224274 959344857383 9575917256251 93954371129 4372876632528 73739986183111 829494572528559 13351269393261729 34173151663125725 1789818296 329645924 796197624 49391566662 69649368665271 4427221143188 391242714222963 6541349339553 9281344416 31248642885198 286189377 57621757324 29593979846553213 52258752914441 38335516381 12755389731924283 4714778335887 734291432841634 222342999 794959261714894 337623118157 187499736394 7371465191 554656316 382631268 5361656785965 74479252575 671749562792324 759474674137999 384569347213 7627733564335 31263217768259 4314514345811397 46287164641342 465257434 3485425115 3942882634298476 29689224955 17139217988 1196323158634 196628819755 63382578447654 2559882387324 134599628999 916784692696516 82138449482727 7545692294879 939844267439 891926979378 91631311877782634 258155327388475 9711323967841175 3132568786145119 877198342 86274296577 9484846844822 5755236561958443 68243589127356 6952141384 585764719965959 341898689835636 6478362333611 898633419936652 99736658896323659 38646474622 58811176541 63697819635 671334328 782634426 144359369455267 97548631469723 2295365735517 3678364744362 8277144362 5364644297259466 126778512632761 345378815 5669773633119 418473865557 6687239954 745339829932266 3176754571332246 98434167697753 47939579847 61353967158323 898987193662 43269667735541 87555228585 571418164 15175375322826 21464944169335 42432639327187338 3763728388214982 679867814341143 3989722595 258543948389 25951252424769477 562393729243 87872612946 38991627466921373 282226331581562 595446212838 8813186199693 732826671 7232425897 2316447269975 41461644242 613236731 46951453926655 4676118844432 51171153731667 62969949738925713 93222955451229 8389986165324 86837947291576 7273557782771 545893951 964953161 4761933327 8944517274 656799851 961742727 314727526678472 9162731448 9459663354837825 96925226861763 144117343493132 75614198985212 2474624588 8241393457444 872459446544 26236949959 937815468 976552193415 495895437636839 44222873818644744 56377415693 116781212 726858148 8485416374855 313879649492 76778341688237187 415829548 612478622 15327191763183921 451573128613 7322625263 6411211236 74182323652924133 8177957375537228 67229729671793 436584821 8798348978 3569974859195 77121589273 2275256349123 63259334929 375234641 136991494739732 94163574143 27619869367594 871197278835 536878762 1493682259544 95218159759664147 91142756582 781194466 28873969739 73765658242386173 53355711993177493 992484496 22256474814375 529323972527 63355727661953175 35298166577542147 111852361 3734483837 311833951585618 592816944391 5977888913 1647179576 737291822645188 2891773811182 2223872271 7443114752 21952173713823 17387492932 58193884454655235 41266485575 662538524637719 1643488388 12729288686581 568423484 28165494976787 3533426464965498 282361174252 4135665933653 817218521 76771872627 933278963513 1126292365 44418369556782871 828652735578739 812991665615621 125362799 491815688851837 5982498429 5186429824121949 125919744183 5779386298 345916176 4386149125233285 112622458835363 9137328372141 77492871224243 1427553534294799 3972293499625874 13246352173982744 44453735642 73658452684 271291349938386 91876778394 273224275278247 68836756983 2473487294889 968971932275951 1187191489152 724638486385 1644195164 22416773778453 46564868127597 82225551945188313 944459352458 65134183645 71568146523948 2839648176 31763636137913 5565352359457733 44282988298913177 371211268 869468977588 14565455445359792 51255525924 7342267129629 35558912122852297 56152194116 529517253193 81592818144196177 8918774239472477 254353449185 87771275825 1675321955 185548257 75167215487964 518881541328788 73576517962329 994561227 9982135487162699 31537242432366 6453511734839 624368173165397 8825871799174875 7566518676989336 61784664637719 49171896373 423821297456 1733956284568515 3768259982981297 28926253194999 5658188341 345957727797 2827578555775 364135763182 297193343977566 2548574875569788 25488848271 81157458797148961 36375519526537 7976976221 48192774815312 32157486631139 532171548369636 913428993733 58153477594475179 9892575785799 44929662115126 54833833265424 86232818586496614 8552521485556275 543387948 182379883841231 51447939835574 588713896953 746543995188149 342468779 81145718967523221 59989659896 76231328486293315 63643856494334967 8954397755746 445518393 94498587376 28147451962226872 657446527673442 111231796895545 8544345311286197 182627574266 2854174133545653 5627849851237 54512268112732423 195556144247 555548963 538836497 922346389859 68747515692 6344467586433747 843488629437874 65281447487679754 434173248 299812217173 845483245464 9548335462139579 7965744886 892697138778428 988967667662 17288421176 465258333743723 1774131313 1479365193385 95327563778 747171892347117 556937628519774 2257322657299 778951779825153 51253938338161 9896922979643 99591921777665361 55252872123556391 87765326551556 7184858327646883 66815548525577648 93362991636883976 967274253 463235513 52876137639692775 2694523748564 26323456713 57934994347257 21841563685 7951692691389243 577598491277841 2515367942411 863519825 8774592327673 4435234835541 6129239441 193578213248 4235693747634 924625251472592 6482482348 4841499414549 87311144444154541 53943116813859 9973142761298111 811822511 396494213574535 8994953225488 3777721689 219361758489357 6479614145155 88943141535685412 59548141727442433 4778444579627 38465382847544996 8436798222443 783647861677 6429566777274 338983257954963 617842329987777 9298386753 1628923153 3878227695228685 379655233 9263513141 55892282878113877 5548455743 4666533784624247 2184698851 7923563227689729 3564846141287 249776469761 65789814518836383 697578725471147 42534128698112569 28265421911 7956617961698987 81648696112243851 69871522148994 7199825357266 991378433 224346123162121 4233676719146 4734692415 36459669273168882 93936964797212637 157344662517113 34918659717951 8115631277 82718349522864 194351132 45837253744255 26653411456571338 61679665214 41884791349 2319449251 49628812439269 44367598231491 8472336313656 7285683242 97157573239621627 9751988634884737 417467235561 65582322836412 19994124341311886 344429711142 14888733754 4288186832387692 7499692241419785 68382794793629 852323957 295773313576 5866526122 138599456 87292557452782858 8176299824 85783476321118424 963545785384 98799151323515 44391369528 68444468653412522 914849457 5796419427 2521952866 566871154 18948733594285194 95324352843219678 1463916361999527 578228368 3837919826 16384724669284 4816314911548424 2971323972 33343627639925732 1923662767 23264967743 581722159615 44173315775761313 5727731656 854765333961869 39386677699 61939996422 9116271656869 4744635277726398 8125635911475 426573774873978 818822945 866179254727 6962594924275855 39196487164131447 5237432249423 32463494446587 4769876597434 486577227 14655797782 7175483725 4852778759974884 21291196664 6959187789463935 7961228353663959 23986532273 61346133157517941 6631188135 86486543148589 64832987766415 86756454236674 487338237 1728544386 39512335574246 38834325544923793 84313924375471278 6556688816 254715896986418 67227176649268675 154654218376 16638125813341 581416267 69394384278365425 9253447689 999614539 5819713962658742 9787681663665 7888963928213717 81998386452985132 316771854532411 4767935844153 6383516234 8176624969127612 613827746 76872641172137284 4815166622383382 4637648445573 69948515688 181614341 272759155648 91647982355 89567986781697 86396263224171292 66653287163 24882867864845681 2355533337543 89591596511 7376325927878 2262727256 766731341128 726732452 2933656697488 29786849539 7646163572156317 61216652215 479352913 14169766762 38728188737721 955151448 188815171569883 88536649648 415141455 868549452 8515134137538955 96157421622616 1657287134 9868534771335 7458953961925 39179996696896 53274736733 6476465252 228948767 14345149385886811 6224278565645 5567139653241 49485798625287878 86271796281 25853618471389 136154587252627 723965295876 95389637937857 23332891718 98137476759279996 25675499973 9295587539 4477895848343 27283864922 769237567984212 191455556858911 51946723798176249 385985643 69534738573 94533634167552922 362694943 13864569554414767 8244157335 8843569464956 6837878894596 12357153298523413 1758876921178 99984973517 763418424544349 1812341247934582 3725699551286 2489657361738391 95938473881123976 415591536849759 47134144982595 93537874942595 39245565677684 381468557597 871215633725161 719974778418659 972853339 58341523339 853469544681 71365368363556 9541897825843 85447575454986 318626599364892 479767446961231 768454726537111 2419514921363522 62348465469479145 1759565274393 542288479329 92288865411784485 372394271435 996163427859296 52948933656195 442731129977759 41287881341 1719757859 7372246935872 293848847 96114182965 13951738713445194 13299796128485728 2995652576939 628179264 8629643768785 3424968887524 1654239679293 518988879 66369471683878593 2224169653346 1417974259423758 3733214838256 527142525 2491466228252167 7573721672 44268653195342752 748155876448952 517723392739753 77133825545266571 67187897121939922 64921819512 51836867246855 748913683866299 94956574526524 385885571393 61169319439 1141981852477 9553941991528224 8442334614 671396488969927 7316836811157 585616648 8214367736921 22593598294345123 984376319381 72639871476645458 932729913 68628142797912 7445891897826 24717621172 7551755855 6719983284725165 838631442214442 949518782156 226375913445725 89957714794325 851943493 752799657278 78765675217969 89127733731 876611413 8621511956264 22775851667888 2324174475929175 8371531373936 6669458422827979 16442881729 8495369276 3734523212 65342746844593 772488498842854 5475828247762533 5419149219226 4918749633527 56413716563343122 731114469516 78882821158929713 52349124917385 47111853161713 3673979692858 26673222778154857 96235316219 792568673 89113134259 8546689155236614 75945736342633 86335492942 413475465948637 7197639724132 93467717717543 219988367616488 669241628827445 357381715 1216746154 26941174877229 875998664239556 9262474939 91321794887 2695219748 3729368924491346 441613538694 6927947389897 6855665825661 82518487889 523274879984 853163849 93549835878674 76641939319 47831852864166466 1361967917 78593135817 866475254 291489464864 528297436 177552282 7858378829461219 3313311977229 33812355834388345 3696298567 3154395939179 7159529112882374 3515476974327876 16292379581943262 4894856135662973 52628669486 4854924797 339645545432 51631422272621 926613251 219537183 8452356848477637 469554793531352 8893465456882 77476792378595137 5577928743271756 272196753 8277651847349 11995782857462 3433223447894127 12775226672 839388432 495154331545 8975795739 85765254398 476277364644141 84617368941 78512684151689 94697276947194598 85518683988748424 31685524896 4562123515 533915224521 19613339482484 3274528936696433 77646654285 65892516691125 68292151399 749414476 685531781 357181218687 147334818671648 94275516319 957882128 72523226534148 9534654828581 1783634424 3392373716 31181753162757 937984987133 625115388768681 131422733328 628816341735 3138159352127 246379223154 4378297927 6965712918643184 7993423747 25236284557 7626845257 85492716577 195864289 641726422645 7699722746266478 1282188989387 877396897795 77229389879516 7919467976286 144794571669 952973833 255638616 285756999512 8157987994657378 7385117461531 5338459625213 6955879917 9635747124544977 98527443849198199 9242282882832632 582671828599818 574682485 775171371 41138829279 597249197115875 66757388624346421 91666472757 7171131561776791 232315939 982279672 88179442523785 8723939562229222 1277562417346843 666748878 7158267121 899924522 994446749 469475733723778 452335818 6477314353 5954293945 16484434898672 1181286887227912 9431523135644422 756558986 9335549365152211 768957325842 71821819727446 615495139913132 95557279738754 431688682355 5889963315391989 9496836528182 97269369651444 19779556638775713 7286586844738266 64143962184 8514551241 68863656868543882 1125451935 432696255367582 46776397553 3876255192744 4785839956 63424917517811838 84659696613 55348299387155 533325627517 1478782949534 67359154312316 55649518538181 7216589114111592 4626269998 414524476187 62348168969 95877716121668886 11657939255972792 23886549325 4855639862 2681446765 5715467885 112366848753131 954114348587 9343351973453387 5926683593791433 12478758439719775 41953342631964 4958376863361 891987181466 44434775514563769 72622265459483335 1533622797587766 734836425815237 4596146935638 131129338981 42462254987337669 4142297186 785958975958627 143771773 42842265746589923 3292142153186 1542437278252713 74869355674 8159932139 15391295848444644 41476975346234 9921684644 2975843963514898 489553765764226 82352846978114 93351723747975881 71529676252 96888749515345 376284868 9188858688624188 48496753793 761967946274 98177375585517 26783662769333444 1643318355573442 6166883351888 3237769142 979896251613511 385667189926 964787158122284 1879993318737 6277343475522416 275958532718764 63439582892837691 1646725228 6121744328977678 31792993941138542 837558824367587 71384739538 9469256191 535774824361743 8468828828759652 47451347442272964 99882175392393 628472168 7817522435541487 76529857523352 1958847969447944 87613987639338 374422366728 3146571365473455 746584322 5161889615141 447436638254 2655927571 61183141727441 95853462617749742 359617277633 159235115645 28276316196 38843215567958 6335874435 542248383869417 35519688586317 98312914692 414354789621293 34519825589227926 9879252245 93565334222 32864455261 599463175842 12948713424836695 75828381159 3152521495652 7755816674168519 25585921829594 79964598678 967284324152167 22817323411 426666587199 39364557333 8818378552 111947516442743 35876346963769 825626793 77873768452 778898529219677 4631385454416219 2533764112485 983151689277 47324137218727937 4754511794534 18251412712736357 7561586179647 734957176371332 36831322444845 499199991 482391478797345 683746539 9591187871256613 2142488611887631 2531661958419 83534699569467 794672495 66436417438 879344475234613 42229511996989 97518762315642 9764772799 91297536754996 326795254993961 99183778177221694 5577468877189656 1319589525919 17132777345 4582231547756 1571925889947 23755839729762759 139241876 7358225733777 64141525247268 1147462195 74294458781822948 4463725858831 9674272619 2348846846262345 57834597554513 243235435 94865738612128739 7843598533 3661899172588 73868717521572255 8772266887815258 8753625677129 1996722367384723 88791771447 52439752635614 9484522983 6148784975 4419756715733496 99363741946 4175453928619818 33835922127665 27694883377 191662924192882 4941542297519843 96943429424955724 39415356744279 15442482871 47811746495852634 43894456656457343 94438483615 7882635727 65622848122431788 4243635331664 7156351263512 1264522628645826 6963996727328 671717816 683487436 45425943622856 4765117418 99412461617 82934479958483381 74522858417 21928282782 834266154 483685758999878 95442167993358584 638423196523 61774185329 15347219683725687 139825931763 34425216372241 97443181845497 7656287855 772219351531 27727847423 452499782617699 216755865 266519611 1943134281613798 7856732519 885275661871 4585722157 67181647673 91587283643846512 346167426 8292888463279255 42631691549784 418592259 88438712123 427424283874984 41151381452198 89678422937444 464357647246 45778256454 53696331483414214 693995853851769 77395398543 9662527522 141529191593637 71472955165881 4673429941915569 4455147385 92277175598338638 6149139323551417 93717617539727 39481521497 72932925291 32935576364688 11573272798 817715518681 2676774694825144 466568337344 54194965113843656 11879125589974 4351642565353421 22165389822953356 77884291458567 821826362676782 913362888 86825252699286523 5153779796 82737587227968941 816585837316 79734765111471978 787184866411319 7743778143356847 8833318761 37962788254496 28165762355 1582149313533189 43727335883291517 3871165677426 344619136731 8563384149172 9777645726568795 5627337663645858 8591315829395265 2362624979 22232856649632 12439867744 7388239178866 7996176725 2227276344528 9885388648748 532864182 27425639388765 12276437318 359869541766146 647235349 56652517645 6896355339568745 59298584364682445 25177864485 8174692899851 96933325287357 31544175521 478398351851911 396489291431 7651356248915611 542981791756 17649171661961621 22265912361898218 73581713878174874 6226641336 1189823882789 1597618395 85226273683481999 12913988445861365 3782593736 8461362495641 96841396211735 767676652 4569939831762 42347475782725 1168571614297146 77974629251896 3848371612981 1288231566 286766631 397349621766 1727255162 26762958796143 8385151855732643 3646224463 8868817428349853 25825484952788265 56939936118632 81385593119 588879241439 6248683413485351 231912447437417 55482448828273 475526147 569362218 3149679262 9115291165194 83792578261847 8691116332536793 857514627149 94914229619 13227314363482932 8862528879169647 15189964851917345 421512641667 84837923468251549 8736516613855927 8746747977 73319657167539 827211291464949 6515717448255 6998424667173 296774781725266 17391589637424572 9712674923 63351579355328 227369786384 7421677448787 6527857868 9457618782 46187822669792975 1955222299282839 5841289879116 873481743 915626488288852 3336484952 3868132987715 974664673623 5912621211 23447548185232258 65484467299739 2322654344329 748391372 38945892652667188 96745225299811459 413882385864643 7485114284 99812587123973339 97379761385 937584163262 26984114264745483 2613795492241 928544171326116 2223975676 9468133351 21794754997966112 274196578 21952664182327725 3171267968 6629464333213989 646913864 1497839231738418 71668549738845 48518216863 4913515938547479 346233257269426 549115244483 579527858961 25747254348928423 69174696841143949 36297294835945 4356388895 486797518 822554423 51537295353249 968263171315587 41946444878 7624674396 56212832411 994355114232 22466299711791476 39212918575 58422818457655841 5937769113558572 32789637894327616 46283671187334583 258358637963 877495435 352575977 439555944367 141362524 1532537129631784 75449123292555 564672518 62313597433 3397445386 9563219225731271 7791319799621449 988323982774544 299455251711 995899129856 69832986583126 7821966354 672692694614192 885344419555 1541953297826 677356947 311717378455 5826641348418697 88535751865688 41729515685 6727843735272 25794191621985 7646372122 28765468316 925973231494959 793568355638 932594497 922731469692 711722244 14167373133 8682922329 166175661 52318639784 29971632742962614 937266197 242266611 6793183151153123 3784781736347592 6757989564666461 2851927647 6349794662851 546578574882617 39576857769 1766122689575431 62158952625784495 47172997582 31827535557 87337652328197774 748499273 8721557775 18683154714594468 626774768344 496981784121297 73311517845378417 54486538946 42175212358657245 55712471376133 68727147882525 8367271187363 74431396373189545 41635918592365 7431557688237 41467552228721359 4782926879 1382121414133968 4179492193265839 5489726497 112665838447255 542983389319 8218935759121 3485346316725241 97156191613 366161182 668875853 79752453771287 4252511552478 8714186432 674764454 79674338282465 3499154696 283263841297212 454366696 845863243 677452269 465142619827814 474617291 91674568518244 1335932482 884527283492415 617146547249 7899982891395 669982727 51427246878161 6966486867252619 189165556487666 29148823235944314 981934231 4725592479 3782545419376 585579174946722 151546667743 3424312113982885 36692145471669741 525311848 5828493281915 381665266324 7543648164 1153864927443783 58648363884 934654986434 8633197661236164 78523266735998136 9727413129 75142511872 7911564316 471969421 62486529216797677 8976371251831 6718545832614 36983387358145 882294116142798 655635722914 159519489953 231682239 7718485199471942 99296858537 7254596696187433 426652452964 48296792852 5939369447463 94355366385 2252533631651 272124267 2615138176961 96813528571 49335483897474 15964354942472 297698491634728 56562664163162 3153679685 995722245 83426958645163 554657447 1777837246 4253789214738 241831384624529 7348933344971 496458331 8247957983371 42573257558993 974928633121311 112248444 3264897223 11264194289523 57914415418 938133856522 95893472914132 6686611492474481 1457547576 93458787973 922991376797 4137689826313 7446289434 958657711 312139869912 1998519388386378 386363144542511 685316341871 69289753731434173 8369123712 956796231959 33212722552734 5428748876 89928375784828 9545659849 35462723337 57665278184342589 65431196622 71983714484 15194964868842 93995354395 43695717758641146 42938323973 834169325544464 8751154112 7915523718565595 415543467744417 76483764141866774 2747449894 892388799535198 91341546449815115 6452216179838431 7816547359977414 4641356996833 56793183779 182354819798 375493226 5991554936 272968259 565739335857 245966462421729 2757116831 98955951591273 5728257863 6834699573 762684169924 8813899281 34359314316678 73347286459646831 853395263577952 9442731354686 14371475393296931 312789419743 8146817415231557 929544878965878 15846359153615419 17831213974629 9255659367 1352348156 89259646511212 8851967171 27128131823715731 6965349764987148 97973863268984767 34319498933374172 4942737219397 114745967764 314972489 772385437 671864599832 738643915 777789995725 74668195556738981 432394581977 86852481314448277 42574653154824 732547589 1783211277147 9894537624591736 7273798582214479 597917641192573 2346562545 975812832 85294951467 8218421454 818591455 9572912729 964153158284 947536614742618 78349287944 756699675 479147173 5254552283276342 125529436812142 3552955186787866 46215621559 18265431564 737319389 6841447141 3112975825736 9164639716377 741585645866211 31719427619 73163183771682553 174753463529279 1887775238419 49769122392437342 544816894837 4875178959614 9697431582162714 784164248 9439589363 341268582248 646184977487 1937931682 98299771519 593598186475 4483669351868877 51336982241318 117213419 64811461673724298 18243775619 63596967876997564 738184153348744 362599439223 1995539381 473159864298 33466932392 152169151924795 3285565559537693 57732756693232736 8721625611 9439919753493688 2779445386131297 559767133655 1975482952717 2198597116546212 186858713192 1669379362954 2994817742185688 38469777286878795 5674226313782 6914666932889 916297371178321 5217656363 466177214128 723249453571 65266796287742 67177464828 4514781732 7799419678 9873683323 7787529288641 85251421629967271 97772281282364986 341131137443928 45441186843 59515217348452 21156913192 19571379977292267 55586992217 6827151994621 17311849875623 862724588895279 3573817535582 96339949499 78769893974645965 46834642281525866 8392932335676 96324938578842 382917777574898 571282642 46587827573 3783656129737943 961772322362 786994942 12934864925764175 6965378299 2919275138721 374172848416133 25763318739571914 9585342724 575174642233528 89284276685 7931881478947 451795191888628 968731681747 57567376761832429 26784637993388383 7989182283 5551167929973668 74584874859 512872818295479 2962638245 24763959674 37773949441 623699832 3242795996996947 46866134488265349 3452474942456 72917618353928 41923582561819773 4295245567 2127269171972393 275545171 8389745113 2248495634855 7248953655 168134218 67735236145151362 67281717644666743 884281766469952 314938226 76511793427732728 336442788 4336697561 66782972926 17883266495 859693284 7736918698112 8937942734261 42561744532 331882192522333 953534388843 7729276489175 356596166281 84169146646 16144273292 8498368462 43665332998948118 7977417954328343 299552868872347 735814768 14867494527 42742361996 65849235311248179 2616267821721112 587352135197794 9821779851 5333222874 712512793883 195478229344447 752252168385 65779452545491 34334266354348472 365814367122448 13345171547299429 78179464613741985 4189276481 5465758231836727 34576185455 7427985639322 2435257465662 493928594 3346411151 149975887936 57535817667893862 592161517 23286346984974271 67624664315936819 6595334265 982596259642 981316753 7616489732 96676783132612548 13159466225348 132558475322123 195825783795857 3512964169621 7674829275148694 94738874463527 9442612666314 891382178433364 2376693973135 97967541267 4955469414 124258433789337 924954433826396 51987249531961276 939374814 678427635 43171474139224 118621132233413 7661834914991 929223848 95737916894247468 287863648788 5462922719113215 93466795525386 42387681892213497 1617512177297 87465642658868 949825599685356 64962748223627483 6663667363 399371594 331165228267 35493339764496 33736432351 4924926596624 95538581582674 4781646883658537 28954173922497541 1419962122281797 1527171877477 5839579248138 5536912252473846 3955781533449776 364775195 2779791623 3573121237148 925226111 651473172256 66519391491471 837377954586 57686514131494 4666651255141 974239997543 644178862335 699237556376762 2645814434 3292857289 444628439577136 1523857437 97692428839 61275512329 76154129382434 746885298364 5546148838573338 571218136118 945374917399 346896399 8349638672321 8822654285 25943285321 269194791 5159557898227687 1397338821948473 27151689955 88727891173642342 69266453899 89632915185 897243198819 1429843775577959 2779874815915 34115749674826131 8332321997581883 8672796926569 6139966292 92222346819435 275236389965 184771552 32171868529161 9811512956219 999997134916137 4811365359 533261448 13844114681 844834878 83175191642428634 699641423783991 478673325668362 112148939726 86273955689 2881348384 43514541867 713738924142565 317328354462393 8716328434 3598622615688266 154119232 421616853455349 1914877929 39267689472186 5642845929572 79796815521848211 4335915437854896 534451712 59265623295128 745149442 664755177767 18424447145 679837223 35275693694 332248144489241 337957963 727289866 2946278956 587813321 164525494328888 826147194897 268584265444228 1966867135121866 717261717782391 484732511475587 655529954496812 6672931537 624466426587 445892528 93679731453 869361286 558345844787625 55622377174729 49918223763848959 63215425761916 823849447 47824431815983 911912621869 72156137229486 426671577 4232439814617 548462621764491 6547985666 168531414515456 436191277523955 3168319672 8466714265593338 996927232162482 23956192512375713 8959662772914 9956894775174 154598523616 9314822777 2612265139816 783388552352521 9663679942 863461338862 35749945656843 3444334223786773 235616849815 89357939542 22198226488 88299595481 89413435386236 9896419265137 2868671917 74413999659651191 352463539558 859123476757 987892935486 16675813672 679323275916 34833999933683 7492271511461 762955114 461932576299 426681547143244 6369675848968 195442115 988926568381174 88166442414477 18718667472 83196768232892 66443229213 2368573566 4446287173779813 526416361449456 865235555372 5474851568459585 9941719658 26598235788248353 528349438693 7127619391121634 58267467522 922834766915197 87889956612195769 666214297 9213897845989268 623938251557876 859996838153375 8774953153 69153934534787 83732141411 85977646173635344 2973884547341 27432439768725 6357733395 4374789957361666 2631474894566644 91287618885218 9979396652 251584326533378 89646183978442111 365458429 72774878612 89426459127 2246235491414628 975471327859416 543762226398967 19295364733 265358875222566 525742879724 879376237 2257129834 548213734281 594489125496 9724682187869 8864214264321786 28953827846426 789634933963 77687582647918711 436642818162275 572143444189413 996144911924312 8133591987928 75943812529123 78712654475 81296453447814 61576258945313 817445291236665 474899433729125 22722969197 51116324345796 7856796777 553879571 43111379718519 51621784254134 8446865111 34993757223695 39619773994538 5138238157 371455753 115592747546 177563481994825 33231822288845 1522662841 6181445766843 46454461433 444217115217144 182335994 6669821752 2552575643234 4624969331279932 911926774994946 5465588251 2592693947 8175716722746 8849842563 226485771 63752316181 174466979891225 67281937313537 7221954463945414 455414569 3534399991 275673532 896131777574287 15986938138 82923261446461722 8585836722 722258182346299 57883484399 8557942311167 186125144373388 167572739613 6519197766614811 1653623885 3882827579 1411484288132965 293354716 5895283153315951 68245369774364 15651412423387443 16549351656 6664576158 926353187 624754959 85527647198453988 492927386942256 63134127472834 1269979521 33584611413581887 931243934 71668753288639978 7287224895243 7414771798 8246344568913392 14595457971135 2276817336618168 268879136183 433463241 7572848677 5335839914714 35237916236957572 83635381614 9147784927518 258891737748184 978691226927365 5121977221133 81168169377171 8393881896796 28813234733437562 91496955736 1799612966 12753395317374798 52274714444151272 7579792137239 7722554676339 9168874528 56327235777 59885826416288699 8559121378811494 6354359636 677585594628847 598711162 33119241857484 17341531464469396 7256296781736772 4295536798244827 1998396922682911 7677663596377971 6243682846382 93279913624 727963116 1537399666 38327333766784 43634775343 98419925672791 688887335133845 33897428442241 5883398497765976 63397122247 56395672727482 92711368123 59427214519747991 967336772 75541481836361698 3293885418 2145896582 8822444675287 9227128152 893642392427 29578993832514583 954276188726998 86487814812 13727663576 5235934945291 2326558527 97431918634764 8383945133755436 5864196847 15853336888 24473734574771 3781832458979757 99869927745418 4936181237 76779663212987 74249271427 5944831265718 183128763816 88377848713 6973212321 71878438562774242 95368757585323195 4974627332516 68873934973 7117365665741 678299766138654 7131811285825627 6127992133922565 3189198594 37998891251553 39946937992353 766513346992 736371277916655 467327177272 182535624 65258328989636 426137322996 494287589424 94982626194 85784149366 2735911763336 21985428126212781 2865817322192 4316918576179 5976871689799269 635839768671 65184498981135899 74388215663 47586243639373687 146369765552633 49619796744173 489922941 878395476 8598181464 13359249562 66382712427763 29479528539966234 472939871687426 77751138283 9742874861151356 7675788358835812 9771452687492 78238727289221 23679352183277576 8794656455719 2188295253961961 679879384869 2842441325 697982948915595 156367426 1328264319 166596713 26918739686 6969318278 74271282667646337 955882123 7156528819538 757352956 9128814993185576 1745967373416 8938227379683831 62964765242 94459339681 32817981846191 4117891322899287 451766886593376 421586574828534 92459639175472 226854595233 559198116612335 7981455636933871 9525338933 548741775725 2664477269797771 6883925312276177 988427328939326 7625389697334 4515194329 7612434732567 85195956939397747 55786229979892378 9515913722125769 6187884746 69277661311985778 84468583841 1675261261 7668518335 1636474214133 2534283339 4766524722 2141927626 1542981494772925 997218512248121 95523167369 9121562992857 88984343384684581 9761268283157122 5939637292164 4592963143942329 83115997694 2924625994 8438472582 7159243776529716 2925296551699617 288765543996592 6667739373 4784693931 993622825 349383761199 9986369222 3274267327 98851874788 87376281653 6833228495188 826668236 9581162685661 8835383144 62546614653482 39138752349415 92121781329277 814914287 61791248447889769 371183744444568 29999281318 532545325421128 763326586 71878955159712 346747961 8231235274129 466647961172 674147574164 862834231663 63876633151549918 153459788572291 4672416428 161668258395 3942861838151 228394995537 378688751 5357356956359835 2377291428689 8245764164992 74718325538452 9268914195811621 391638545813 9733987655 2525195561862 783928787 738781933797 177526168266 327614455 499987654 5787944582 26797657468356 964825498549981 677643821545481 2683751435 3736464861175999 22333975319 76981339178428 983931941 275191556 28896865858479457 1577849783 753672546 89453766868218212 9858431345274618 216442363842575 43756821743926 197197735 49186377287 27871664871 5751646776767427 234748235997787 317782434992 1256219645 459491193937782 215235587568 443911922717 9534488455252379 7452325166147421 811516993441 4555231637977218 42732512885 49818582427759 3138393686353 76695612274152893 24338766648361 496253352783 966144187114 839471392 1766466416 51476885883 54389543376424 97993831916 76261511347515173 616341428768 976822996459376 98218237325 75754135289816872 72416669616 672571756 726872169192957 54721593194676292 313579447761 5711281934661 4333635356972 9534545266969138 2293938458881 33962164714 75923217454342282 986788338153 282892677 465372837952382 86627126712279 57353342234721 96751591862765923 212353367992472 7154146374212974 75846338523 865421791572543 417893848437588 265863716918 2931541449214272 9674997935344 48834514176998 316275516632664 465811465699668 76485633685349357 771919873629 14234881743 7774246956 3336947452294 2846964673 35618625188121 968482619762 83523451188385632 753911192975963 871927178 9468384853671337 5557826549913 92775311649323 4998511271895617 81915536256536 87856739284 8779555221 13653897378364 94279174747353 48624494215886 2969915529387869 2584932778975 63321535959139119 9192943389 722911387267154 155687435477 7756693129391959 74527769163514864 3661858528537 671657647216672 319292144225 49334871684566 2255923434 5933839767 529757342 313658762346393 2491922137 779929995979 25189942543471 395117169 699762549173858 1325718328 2818576823 759139786 738881747261 36622394128 64963379352979955 81745848815623 279576688333277 5173178915 27659294849151 43185121783255 423335631 4117524494 36672198116 8181685541 157466349471976 94664942468759 15183825928781955 9835317375793 6594571549667893 44896153899459 33551191228 25652587545616786 135879739164 389333597442467 338942871615529 845846264694853 751365883 255844312137535 81621438766412859 255584512 3983614573769126 898627593634268 1256977397542 646813962627 1356881539179921 56358223837799 78638175219856 225244332654 519615264653 65937982837 25939645799238 6835521696749 921365569475549 452386496 5981422575 6679832321 39565521639 63724729883311139 43579784186956 7989615619 18842697119123365 16355988749119 9854122747 53391488383172956 1794126795 199664886 891845486 3325183423821463 9495219746336 22122931778 43622155357861179 221778411981 286544286698 3238983757693 841811934772 919899181 783928883337686 28156852394662553 3651996693738 97326313485862489 76731956477249 9998417969 342598792622 964552971449 95138442348 6899899869 16413751631396836 1774467154616581 754127622434186 4317763376373 748392747261 12725328738 9246236274633 759363968386261 6798212117438761 64254349532873 1974778175219468 488682689297747 9373319295686631 28496483976 561434254139977 8161399875188 177215395357 14373275632434815 22628749968163 38525967739 5361939189 26281465798986 5586132941 611277391817 479185434388647 83796815994 2226397339976628 7262368647635 922214995987752 1175285891795 9348122467 24852329375 41277448658337624 9729123112616464 7736249643 1693853599 3781183355793 49241795794454 68213316938169121 9516235523 8414837354174 71996279878 39756714673336444 943577136919 2896158597599 68262652969282511 9682938612392 611235787662387 4552935411959 714353254113 31259783478631135 353657673851183 795457628919359 27111745214658464 61767376173 319142766991431 442491145343 4761933185795 1665753178135479 57963243715651 73242351459555 32927115576 64436565641675736 15286349236 368764263 58986623549 453349976762117 74692394387835842 7662366421869572 8821555581136 51763568198 73215751131926 53876647533291 4381631665 17164731133262926 343281175658981 57862662911 9533373585235115 298245665566764 82278266315 537772311528651 151435338 524164325621411 226639778252 963583854 46467641747864767 4954615292 89841149666 1876129113 1848515447589 66877854219 61633391925357611 719729812374121 1152733319494355 28787873914563855 455796533 298531891 45139155448 29227695232599 844854339146 224422764 96888794294664817 4352457256491 9259264155 7274191948871692 185462662 733117748 2999762112 75983291464 684953843195 184374582183952 774761853927 86743824742228 3445165478778367 1146461743475 936228873572362 8966147546251749 9962935777865439 312566194 943925155186 2522857421 7197923599378 658156723337432 823668756975 21462666625342 952152318716 95859331159573512 876233259 573732874367785 48387532914973295 17592446178212952 56114848226 8115723392454446 58926167581142 26869691274596464 75771364342 75154715327 516438823 399645612895593 646182416 846591577724 4473654895 79783472656 27446486119156319 64139744335 34279289849 6744572717686 657453262 826141393323 271258915894418 782217585 826551169 7922433921 343275673352 16373645337468611 6369217792 433351162797 27857334232 817294172296 39125218444951599 93193315741 55579518952387285 572253812194862 7636581157 85151914945 3362734181475244 4454865944211359 94892735897749837 99968265869 319736649321442 1719384867528 633947622795535 9237929215 376264899138764 67685875799927 522127862 372632848978794 2919911223944383 576984972861298 51733985897455 6563922914326163 71851496685 761786672432 551548948928541 84839398824333757 146575351 866235352744946 71888754911 525977313 1354494741231898 839619175128971 4251536421 4352775377779914 92283959814815 452985245932583 1334686939365 634152896717875 173898931732883 6745712361 9418625312293 59377261534 415439996689 49888971144128251 34991212847 4164958813 51898973816853469 524966686331857 2479579812517194 314179546715722 857486218 67213798133972157 1556629297247577 41734439182 78283281219113124 91289813348 98372132269813462 88261427275513782 78859244618535 211268116 71946985829169 685391939235 5664734653513263 2935918324276247 74722119279165758 721579837673 8132964581788939 5739483792596398 55132164241262 7647655139221697 7726394855689937 531734273256 8634947856298 41734558574 8588759613841466 4814872976824 4568376791 196281176298 8997243882555 4746151398368424 849222575244499 75892562669931843 3346374722944719 843954874847 135938447927 962918131648 115142488671 281716894 4295226492 852493898675 515173743653 19684818343 991222759 495245374 8579284764334884 8221256977 331877859895138 87366661814938 4972994683621 51584129516257 98231571891325519 72992381182 5638835977223 258796675861362 273887673 925314628174 8719261141327394 52828833313716321 55935667289632628 7183238488935464 2613358491593376 891958888 8246227815811484 62563834543868 38427585882 24892392329 391578223464912 366285123986986 7499534233342 465267579 7312611243843 5575867656447 2374744381761 88591199681218 29451117642 6214115526351 121644672 15487457746917 41324987578464 18258636759567578 1521244479125 2992924632 929755923925 9345516187225 49341949482791724 59575577527679 281467632535593 973363284 73664418853 7924924655889 3532254592159538 5135192971 617554737 654635772584265 3922177696364 119538461 46299511954 675717689693 66364176958 26152635414855 495974697932238 6261799399271 2323414844967 3385893892611524 919493335373475 482661895167214 839834731381356 84457776332579 31241628239 132365775184379 46328269447926 769649991539173 55686694388 4811366888 73978485736656 819166737787533 184111542746 47516237215 428351479315234 71816779714215827 494737265283 498682298263 6261833524852 4277752964 851747211378496 999593157 12367839777 72738453894187713 73553463712 8683682924 6293664531 5251782118 68871697877844 955332381 353985362 3842443575 83724657249116 547322199542578 13726356919 65522395524 1357791114 493263268845 7862165176143186 62947616789988736 548844777 258685598434281 8897649331916244 627936774 415928198737 73124611379 82175983142959238 2261294267 93429651386 943524785657297 79734924377325795 5445193559117535 17176222136 4959798463 613234398672572 45951347444874978 57528176649576 6729451165985 31855263514216327 76149322581 293715161 18895583872995 472599484269 7748148433854435 64677795517 976246553956 94687755188855594 9176718425782 22998723265258 16354818369 3878416577 9258995846813 45413329814 74528373835797 874214428215125 11589837956251884 3856528769416274 229961719257377 5256997349357 245266449942551 44813669561665 1817373636946 91454473638 23659274349711 278853292753 911857825486 4634624565 647734469241829 72763236168321337 666295175 8873866213475 2538422513631 159445371634 6199384525 922394264933 1951334135 74812833483 823549493334687 5893473812938 8782958185959 449265674214865 64449765844 9475926195 872538558 2723353365746124 46859242666782421 5226853362246 21823211181 235811838417 317528763994 94649261137 9417943444185 3171991942361158 619622384896 493825792996424 46421716129849441 88498677719844796 51541141817 9967831221438374 228312255667 794381897 216862529117716 7933827586988619 46488899899 38489668718 7576794598144764 593846349326778 17691825494622 4793643878 346226557428676 5473756465193958 839113786517456 33218892267558 11579293363 3269166278122858 25191739271498 11877563155 59379773674549 612457728597 13339591847 149199142 48744284717675 23462741965362492 314948936 36184653985832 31113151242 641546841 1857179898584773 254382987628 236944376 3415183862427535 2757286748 93169869644118 51243598424755844 1893616627925454 89924767118915228 8267175653738 481484429 382651733653 85294986864873 5372683817 68461585195253 649111977485 583893952 634282235626832 17272584859928127 34274681533537 2281987731684131 37974387516561355 157364798928477 6769292257593 49865848572252831 843197737 31941939443543228 34216295228 99396792238684 781232286 836363491753264 5145471549 16483471974275 16369883628 195826921 979444827537 9287624997847 868494953 79739379252916 78912965513123 9311476394225 59674552588 27197489812596 8636285755422389 67654139456872891 13978551428618 76276928469846891 81482343743884675 1714127592798 187211576156178 89913432462546 9585221246 3461267298377 785112322997473 49433375225 87512967973734829 1365725292 9318216846439546 516322669712538 821619457 677124982638181 49385484354664513 342515363511653 22796827886884636 915467227539 8224232221555 993167414122986 796413481 43474342992 6168987158247 565671389394664 6474166937822 226521856985212 1671952915731 23752251554871778 45246871961319455 3968474718762 63448171434 7494298623774 232546274795626 9444519936195 35862526382243371 5224695115629784 4259685784993181 6995914756 1463435318874422 45383917434918 79255955632729 7815476399439985 3119974124754 4919477548872653 792396762524442 9495723976959431 1471276535675957 62359984172851512 934638442795385 765876449345 36225661973 96637454947682 36266633324 58812284684123164 2824641667 3887745591 4193711339833 222345785 732235646647369 123621945882288 2523568882112348 9796892346447249 741343783 6183293829244362 598768365547 678467456378 71834413661736 99345342689758 1346517768214759 81999778628774 755945251 3245647426836 7556585323 51934291374 899254875 2679393579317466 16418998256749 886598759 478246917275755 425245989257365 43777477733535 649961826 3185286189276 3286787453 122193619668 32439554998 83284199842472 74942484945791 7668383349749179 291872611 548226541 6163983227584 84311995285 34441629337 45135178178349 5426673659685 2673593367257374 6771461855865 327847158976 9735313178 3658351257881 22795811887165195 469283862122414 5268915576753 899159152945541 48325233414289 218635554 8522752886 916369913 8489621844241 1459172433992 5488343268981 23512959216263 75974116215 176337657363444 7752496366342568 791385685846 971229428477459 97572251122911 733384214949 8182883549271 79857118446827 732284813188 2555949582245826 3496855897 1677966721 79664975311 87918396143 258551667132338 835583621522448 4769751734659694 478887722825 63134368877944232 11831546143 299236995627333 587528243115 671826198729622 187862893 172539399442891 67641892751615 391385754567 6576879653781363 15942368916185 8383256563253 311761448897 6377773479 56433323374 45135396226 44135729335911 931585454296 27822714846133614 1697746763326345 69549252987 369855248545312 876218179534 7145853845373 6338478192647941 182993441 92799548646 91362949926827962 71874359994978 6952946635877747 6565979184351255 959913571579 13393692421 57521531231555 29521533777638316 6386984689916911 543849615938176 55452596623 6499672813766556 15368642598335416 544823231177536 757979552724432 37647873813635422 3571941434327 659374927 96175649273319719 73185556143311638 27189951945566931 914821125185274 37487242135 5834618477888932 2229351355371 78583984497628 66722628897 547884276 21221131747 2248121885517 2238543877322994 91319991479879495 4761333649 955179929 29762273849 2799142984 2397763495 6732647373178 425916339724 9815587323213 478922386451878 682299897335 57468658879973483 9197936785362377 8379375637895337 297378174 23433789477 4536668312463 1822132399266313 17863427895271354 1643822863964 71922946146 48738856446977 574859468 5349252546824 899576738 498774245 2574219136224535 694938667445 952944472419 16781356817468162 526999361 382792552 23276161212943283 679231367593545 6991495589897 39645781938 4736322839 177494336 72987865911 2335443775 98612871323317 24158312934974 81414469912577116 7452636821441 637591385 834126568 5977668266668 414868549 6783744795596 51619934912 4985811727 3947164434543 3967546364597 4197423719397386 636534794 9249348668 78284924383 387735935 46459749583829694 64195353213211 7586855552252787 538713561 3696627324526 1941296538814764 5627425354251162 469678476554 399678264 753152513 144116884 85368297689979961 8578579296853 427328117 168719179199227 5549381876478 158325654728 9957658431462383 885763775 74189263968 7291754737123799 8144829958591 3434545969 89256282965195355 49484115796797 121321876392 676615242115 96216964919 543591935497586 973174255 627477412994836 1122219926225827 7834426758323914 4957766373791423 1667186295595 3451338341346 28775123551735 24652194151 9415255498765916 736645313 938462651 825652346972 9289611342 17176156573 59768989958597339 9359151845 2269375783 1319213424 4574328121282 71734133747959273 63536246899366 7582962762338 4522919162964721 9636266537469 79992974235918934 91638286164721965 9829713118 2622923824936 43639589287159 966183143548636 77697773451 642287541449594 3731513133 9974952311 68584521246788 45913423115488257 992554725 547394428787 218635926 66774969155 47932393487391 947876221185794 97597375831619 32129256829687833 95438739348 1778849215 3117428829767264 869513512 39812564512811389 32953428278382 473418876 198114467831718 347513572674552 8525624973977 8187751545 978181724463 2134381355664 266479378168119 29799512764186967 8262198377932314 41687433325 55795919786212872 3242232926296428 51594127313991 353163793739 4922693199755314 236773367183816 233246257264 5419759128 4851122678 3814765386719 8447159548 47481774964765 775797472 26445745747211499 971479574 664729681 11243383629683138 379924772 6868223639546 13287318756152 2186286591382 238586128 4366289882313 446389355 5822481271 684145485992 91156746365851 895578887952455 176478321 373327514881 723946645 1761221697 9893429649347 8238693493 8655599472 5348669659 71544734376 43359391865 642257255197126 68383573492476815 553412883 91294149225587 82146674856888 56347617817219392 641471837923 92526791345465 48356755333654829 8568761661 7266915311451694 1586723258952934 92347333713925 9271138599329 854974836 147422575386 61227446775895 72711968349 284222657623 614972469 95946737675956461 54913459886 2722259355 26821165114 9945171984533628 5263559743562663 77747351929 76531942841 16811844337362461 819227643816895 586564859782 11212352687221 66769967871776653 56464633475576242 3296214544444248 27352649824614 212254665778733 8337831885876 9292442974 658181485657949 8431672937163434 466337291 188397837 2524972418568 4355178876375757 79657537559351 192482419 963227189 814266282 55785351757 3436733827 7632677163676 88671959651955 546144843795 8271981593782 485234314 527996449238635 893896492489 536497514357 9652187186882272 642262141 75576314545 819995917537148 924556245451 19952971553 9726111917417346 43629765611787 393138661 65479716837 44241143261818 787555434668638 99697499431293967 427322698 72459615293849 723128943 564866374 31894565958452 3387464748 221819176723588 7519812213265 391224123242676 92662686778435472 14683794372985 2732517484 124825485631833 561289776637 122684282557 87777563732 652888861226524 527166246581466 4535289132 94131895251975 645699479961893 463938755795 487236978193 69292722631365521 414339782 43359738397412 52113937927 645293686 126657713 34649576253 77389569774966582 86538248486162282 72214742217756 61916492555872 79994568968 66521312559797342 98641111251676515 65848772778373351 15849571781625512 981273569813591 8195519191 426664934937634 187666891181 143451346 38927129463264373 16933173485768 9796896125788379 62246355117 82982444728792 451858154 412181313 77172373124759942 7691622756253 744191643416 6319474854127182 912157811476292 4383992657 362471116 1287449517331983 92347916551337915 5357253338989989 39424694246 7767746895 31696618928 4914915175994 577618832 7421149713 61935487198723365 4946899382 578613318986 168722563446111 148618125544161 996193553982638 8829619639617 3735877544548284 683988998593 476227699 35691954868328 613381288112 38328978384 283956545753 82954117825326 9128875376449 84198868744798 81476544146 9339294595 7813976566 3276894931352622 3994855434873 183915187741 68585919128 39517691131713 8132335692459 24531427863435661 556831841 4387895591885 598121643413249 2973778181 7956353753924862 9316986942 9747414248948 624359643564 797696664266 5456821264482 187732521695147 27651584852 28969396364738791 488642161393 8879486192624 61382424144545165 3482938135 34376353516 94411778238 5336483884 82883463581213539 41678662494446 8364895113 7925342198762 59986335582741518 3234854132159 9997679347446 99969578212378335 46513287555983231 6395881573 3654367179754 22811215123282 8216959686 756494533695365 57867692492366 84547149263 4842432793 3144911127 646714476 298289997451515 7857978224478449 444595825 959429193 9835521244 4333628876293624 99329853251712 33872595483937 348484719147619 24798329439128191 4824317811255149 4423218211151429 1663121714 97675699865714593 59449871291329 83697788777135 994219664697 138388549973 665926267125629 735172564443134 7596548316 8581917432449458 92145128992 984276685119 7617819492351 64672358193 2276492743525 3681814668469 6972494477986758 4572194831693 7112122727751626 624946399417 272713323837363 436523324565 76417847641679288 838996413953 44262964546 67935219625923 5871367499 627882465 15433161654994881 3571355779831772 371333158291 3524261347798113 536925328246365 9126521371471686 597197786295 3182493135 85177695975 7696631654 7114597789449 43345313136177396 239288789922985 58143519887438854 761191353 21172755162934218 386464577438 42343197168979276 6929516391939643 61761958756251175 51531114668858 9588262484 1158555981145749 954787938231 1198866113738 8643536348 55579457722849843 77536135668 674362182783 8886491564592 386225784551199 659476348 19421246137213 412218842982 3426316649 462595786238 553865164929 968547264893 229874214447 28882781745558893 1999724532 3462375923266 146451882635894 737883952351589 3459131935 7776589123618468 84116488977372844 594932439641 317644793 26251395732344962 896886151 7446732189 63682113224 311591642 322824353685599 53164233619 498643524858777 489591464723 334927547738 165243575 91514389889385732 98892371949129 2928616152956497 984264292975574 32718132631 32457253615964264 4716864478482677 67823191759832558 6832873988653727 3819269644678914 797989947879 7426436475 771351859554722 976986852 7746967316 4778257351333184 148185794873369 27239642427 376149398419225 427118597469 8366684256 888542169 435414582742423 4273363789 82642744131636922 14133181327581 72586358977953988 91484247633672528 31564321833396 699345155632 221391523 29229359247373872 17331631293813 24428238262 227872985 56636628366911 13411396589 431489918529 592133249 3832744924518574 1114946952748459 656788669954 4585135361332 29177678756 283418686279153 92131129642 12722265545 932577627785368 92142993565 2847671183665981 271711628913723 29257196151 865816397 6471526395 3835711939 87545447787234 728218973923242 21125173254893 665983853857564 9331595354324135 5335994234 344711776679 318441962 7173335938489 65847851999 319936274199295 3116211522 7387468236566787 638244274548 51549988938422348 14811411584128 58465811626579 65899297125 416318713 488185411335 4481419331 421546921188291 7659427199874552 353181432 643647746155845 1519153419 76657958317729 196567817566 247736616141 13139153179588335 463331373537945 62768597666332452 61357662353 7579682972232377 7762356311153 2869359871612 53618111853 5679597658 645453529271426 692771717 63639897516578 35697456489 549666987 9152963728 538487899833 47125479227 338577261995 8852827746232299 483734363116391 96298498623 384249138 48458499452382794 3466224758617484 3843342919765639 277478765 2639121689232 66558235519638 141547815895752 918724769 972361966 1743512295965572 2535558476 542687539 568336756 671886771164 42955524284856 3987522537 4212278152576 5628966879645182 272393256566514 853344894498518 3612599191266351 5368783957743 57762484185263 746119424 195263918665 73531649642874 87151351175898558 264328478 9869458973 71165565765 7441499427 83751646164632 7686675281623 23834988523369461 91281391698 53948962411952835 3692966743417 68691575263621 8473723549335 18242759253 36868297968 74959583675 4949621432 22684313425279 417153199242142 5156833368 2321797528734283 261627881 3524979997559 2255493579228437 56119215417331174 17521347991635768 62178933859912 538463646234982 356588445245291 76142717158858 8147595891 898114692351 21993813947835 71826231222746347 2739764585 497677494627697 696964949137 52249616866564386 211746386941379 795495364311764 8352487999 547996836211427 27487623176479141 9263282668487144 69128728417 563394795 678164685743938 73184671365694 92923371533957 73228667185683 9972545494739899 2863797555465 493493344 3858556986 1334972387567787 4557384189 79363514311 215959159835318 2564564788878 335228537626976 764296125 897474596615 1861882744367 7272546579789 6274611166984 7139823316848 86375133566355 249651277226 53541932254 32279549759 997787267 53336292163 473677572 2256474754863 24958956694 61535161928 1399225711854767 749664362234 73922664876477 477314298549897 41425548476786 571124272767795 15795397876413 783316326 1218354245373 62588129752 5354588137 1713951722577632 13334324371 974245541527 428415867296 4163383836796647 7595273982471 32472812255948 146638138366 7794852348373 5237382465293656 399699156561 712764832 82329367619 226913868 1742137678584188 14745611496113838 549446658 812784317962 52753465816685 11469128683398 4556555135293 43214369644 5647524892631697 799971734188722 2946384279 57374737227591598 4823666349 3272791326721 156272159843 314738189797967 4774339133 29652939922 2839641786483 8963119286749 77468961323 67672516711722677 3275414642 42458711258999 97896645163546768 427322672878667 348748562113659 87338472824758 7696111964289 353381632818 4143754718 844482822 49431586528 96398787476463 25431257212 7872747643 532494959 6498799486562834 7714171338297213 548264412922929 77894487278595122 261132151951 352225325441792 5983392849361494 4236676641437589 1888471388654 271362598992323 44742582321218 6457322872724 749136895 3186874596 95222754219695483 35733149382 5738617264 27995496113 83657149333481783 836825693427662 67727964593 922614954 546522469188 219674559895325 22852942434455 99193986257222845 235979373195533 192367697562619 193738352 1332938412543452 441453636 613462455125 84698232225326377 923129326319845 31127748584715 5552758592 2358125896112145 138365184589 234818391359113 964334121274194 4964122227 897754536 8676318465453178 8815391812684 86754957764869723 6511271245196 27728925677 39251229446759 848326434589 73893922891 96178371468818596 626322337685 3928549949749245 58754761323189 8641756921326444 391527321816 556697273749 877161675 589667581 75322559862723 4872831974175 283463954366299 9632216131 652379237466374 4414363144484923 37658715421183798 9917958127 626585861 84165826658592328 2819162686 99465441448885871 1886333215212743 5872441244 5115824761 6189123854976 3994877642576567 2959129528145 1635127828 74257852855827261 98695846198 23881347838 73991473198891773 8732314779843 861416715279158 23563274164224296 3113473832554384 378695963918 5411127565527821 67278863547327 181724481379 6993593227839 444421716228 459846551275156 111976119272 95178121262548828 1452195356238 6976835599 23732386728128 972189396233 8581317963 624195463776 29535625481229593 5932872454 68363661261873 4475938696753653 525617242721625 9398597992228189 6343929411511 74549778514 6799557835225383 39227981813 66985873469 76736176939 4551235339 945818215848786 3955698658 245398952 2498415369288 34246875683784943 8997925836542 93356997328564696 76244663479 8479589539116 251488129689 1985589173277843 168594467458 6441319399445 797511162 99376956295353 14415755197165368 337852351686163 884457289 4417217926195 34498983458 4362253635 983636768469351 974497962428118 86485125782 784632446 77471927894898 718345783376 73788328635 772545516469 267391891221215 536653524332639 4862114694 1153788515923 48485397156 1724549575696852 2876694561 2891384835 45469652642836 686955768 318337213929 99358858426217157 51167888823 6168251947534 48395336948477 2285188289557 822665715225115 446474185473375 23972188967 9759512714185 96352583288 94359943784755 695615362573 119933265 369787459562718 37164581644482758 658547437259147 24264829225224716 2393378599189347 5956596489 4564147112225 94568396424 248448547 63762565389876825 74364659259 513264534283 8444685223642554 55569325349343 3845185133251 981217814944 985479953463833 636979621115 9728136874 82987128991 13614771862124 657234421471 899961227754 67196771382138 182647584 55686892926174892 778245447 92996454239628 388896472237576 3216385334 3727263172712 175831935371741 455252668423 4566289365996157 5883313855 3455477216111122 9963249395259 734727932388727 2194752166715634 19883384348973 5721492384 16967631857166416 68872499955931 88739599714481 111697422115 99315715668 21191925599376156 53897534225 28337654419 54232443741 392156666 764594565785968 691861671742221 4182225153 9546177131964234 777483234353646 965637547823 1641193595588 365274293 358351827674 853946557227584 257387541943 1675297459817 172679948775 29242124944 6481957844 39788748787 841369718131734 834723711636599 22371161397 6767264485 935116573 6151453637943 83985314333149566 521514926762824 97626366961532733 17146496657935 81239955462 42421671885 69256346193943 4154289217722919 2321618172966789 1595454389 991767475631 2885596356 95796581354 692764653 35458716348369 31324751728 44942754282815773 4149999723257668 496531921 31214599989 4646463876 2897231381 977481797915982 5179341847521 46596696877 58512846382924 638633431862 198681467987 28536597776372 439195749792348 55664898538837697 163586512 5315752263913229 641483164241 41817588217425388 859683827646 41388726676596 528357584218 27459767546385 78382817381992 682481978467724 1481577167826 21718449776336 1614945741244164 4725328948 92898648911843668 44873997814471 3945189151821 4856537736 8379452317727464 34899425759236 876926545 73633436149286 7198596446696346 8497283675 3469494173246 98516639572831697 918427454156 8654145176 13357253882162 9242218819398 345512891752 4436879838363 334938237372 693635682535 713385349 339332668721192 933569945523 2147845336 9131788938578881 432529732278 445659899891192 78768568715841 5148752948472 5661412884242651 82584744934 1842771267 43788272253697255 89332236984 666539182 78918325425378 632997185146639 998572831178 99519839812233981 7814918348846186 44596475857836818 125524968759 5569494537 521951429 9597885737431181 8627663899 591584484733131 2228812413232863 6974961145 152595825 45227785146899 678237699555699 23347638619513 14158258565 94579717798 43513913127878483 5636551759 385748641 648428477 541183625525626 68477678256836979 1577398525585 5431651987 54535356722 9365914578793 9355668881948 317873182 6845938259688213 94789334145565571 46535689718288 193387159852 33467282693 75581862845 8626641921858 133572726291 4916883889 46393531714774 538947235 7737141887529638 9323995449763 182618229 7475492238 22186813766 998459419 1525382311 9199888387688967 4936541355 69848832484123 6445525428152 99953499498 4817395178623863 2198222352775378 384392924568634 4974238631427 8168164661 37667326634714158 136498726342 6123837789993 72529278277238 759589254 9651632376451168 12868431734664434 343574176578272 32211564948752831 229632621 784153295 3361564943 483556739 437166924579 5925486878 9125158193 44936958128619 6764841548912121 1826279561957 81837345456194 27242795865838 654996466226 68698488992443 23131819971334 3579257134643296 2371248587981555 4238616739766 5238924815 72571758151616869 2941217973 91612898166512874 5914852914969229 181618233 25145264982323951 353744847195735 13822536348636532 96559415752985852 315797576739336 688733764 144516854916 926656826733 94819141878 2277421891737961 128852577 198812739 322717651126394 243775476341 1151115428 67238232446726545 212477641 33946414247479196 9135534788 9583266589 61658326411278 3211615857117 1325711869318983 74866177386 9642592379961468 12415295488971 5238896916 581684214555492 4647546429366569 8979384772767 31483555383 256984214887 82148395961519 3492865435 43566652454 4459828138 53197559898738234 37581287674858768 71225627194144 5359412963 42264264369729347 3259451583118681 76237235156375 5437378729554874 324311859327696 469747154196853 138627237712796 11353898278121289 85776989621167295 57766927292192 7341854782 857761951123151 5219927468889 125279657374293 326281327835 8171991776166 251545536 85251327495879 67645355846 543384953123319 7432295598941 889749937658638 4748135658 9649364363 684838896 69932648719953197 652727221738841 2697458919718 3992442353689794 628672537841 732419757 443268596365249 69418552217292517 151429935487841 342514668 2392175524133 138843564236 954312393 816761911265 524127714556175 3215444971235831 9177675694299 3897977229861 11455112629 38296492874814 533143538129674 8169867899179 71256211172764 2676727579791879 126898971982 155494149136 2665336533615 1866594283439 8111763993872367 39161683271 5337745312691598 16217848774 466193635763 18578766924496 98145848787 57641589335 83891733514165479 77886468525683113 738958767645 6981575563 44477431655231158 8669825924559794 3735467723953 7639336622651 5671162231475 37441833683849 31223149511877 698967581641 5351924117 9528717149 73477492586 297586112 1951352672279839 57271553682718977 38574424456 1366343453 373452355447 8734415833 143911672448643 74736864753813215 1539619815947 65734346256456 391412331 3658859872586 798934385883648 91921513977697246 12472898468526483 7764421586999281 313744824276 285328388 229349726387 482424354763 11579126536732 8969595399194227 765495162756515 3416782624464 6348847679139794 74575952424489 56127644424979 981254134293 4618346652869465 761266487 5164479392957 766876283466 9316583731456975 98994352126564614 3231454673359 63141399738716672 54683469691242138 2689737393675 3172536573314 936721593912724 328366149197 2633746681991936 87692143921653 125542665439 58268635585548 141735227559 2857643241 27864936794 538352746975267 7924661212846 33125839895893492 1355837919 5833221533933 534239384571 364276428177555 944145838145233 978184323 6478464659296629 2579179318527699 57299411769 225852912364 75494212472511 615195273274 252269898 833712768778724 853826628944 353261947332 999943777 396914444124 18586969218762237 7314673175 135355696443429 657734363517 781118512 959941562315189 44713258746246 6294721839879867 437728778 63515571233891 28935786892671 365249659493 776225497261 2737252447 639633198414218 8233415878861957 333721187 87797919586679742 714582416688 458346898735 9287989633149365 32776499482 79935811825 3166461247534 3899773522763 35791486486244 42754134411 64264875797919946 4593667733226 513729832 2251124546939 3164739577852276 5838114857394582 6863429161391268 29648571718 69593859263 8591185515 5754883155489564 6352399874835 38769325373 8196323849214 666111883 3284525351 2575644373 4812518756484557 4592188995142133 7292614895 94768285656324454 24752964735751 75279517225895 785528341383 9891229132 9845586636785571 3342283435541 524999456525 586938431 84929796167 9355938789 128328918752754 86422664264 8441499133 55551242788 4289573963951129 5864114128759926 88984396921349 338445941857879 958155544977581 85214777155775 2911513971 8984737387928 392552386313 72617544236148694 85963851962559269 7812528785747991 728827778963737 683391898 4734679799244488 3968399734 97586546689 4562491745 83839734659935 3353144425 71826683325 6495542451576747 6984577688253 948244946682 528852581272 447529664346 286623968153313 3448828644467 141846862239 414453392444 735985141171919 4546526826 59129763848856698 81927328865796 5488337327715 21774334168734 518345142 11976169364 1391226159 2118931665928 72811918888548944 6427169787315936 45752995223418445 3469165758331 963981252131366 8627446777 458141546393519 59922619652816 8142954129468965 8633315153 771726764637847 16177219464539 294718388249 5891661822 9492579215734 693477717438737 7876956661991912 44358862293639 73234422257 8721269547682583 8127477928978355 38359867325 78819475393 1934199536 93632437697361 6266267493 6268272514 648255317197768 35941299514 1867472584 9563756649 229717275 9763214918 6497479579857 13199895829937925 16133271914148 54371846949359 118594787785973 166473369675 927717367 568723893 17381947292898 82512725459862224 28518127635 125481911624 69413779362552629 7544844559 1785848859971966 79729783851 686951728 896359384 9675958446 48878363142 418741868 89756769935254453 473929654 8246969273 387235351 36334315271785463 681159513862 6233717849449156 115967488219152 6942912575 2551986926 96142998662 442251472395 32562532518 44293523715 3881668734912718 81358795984 673385772427 968671571 7598997916885 245369735867884 568474498267 85694978698183789 6736851929397272 864985682 6242918437 32943237848 25242826617218 9698581177413 242364391484 7814475471813 82661117147436 79879378179212794 4373617654 4495978848618 77457424763 15668923836687 4545725626319 841536669876238 775994744 542249785157169 21973764476 79346348721549668 5362114162663266 23257139888 72744331726414 79218135115945 7336279794 5261921196 812564994889262 7718844167 95365658565452 9829323828 23388215119589 433767652237234 369853381783866 863614898641681 5923863338 555169678314 15678133191261218 74968136832126 5853852917419 993364161547245 811955553 978553911182 343641283 887422315542361 5148346565956372 3815441449174 831428721871 238881378 967943925946 9498658413 935877169649312 16623297655347321 8225656448584 646647363168655 8231587852149 166435964643854 151531995599 7584191381757 8987983771694195 496454956589275 5356528198766 554727839523 3654119725511537 43426237445 498313589919732 1671738244 2536244356982992 429292559825 9176571734884798 12968152914 7341136759489594 687524846479 39694218851221282 1989218772767193 7664312423625974 55952322582 94457852621443746 45452572119618 169731214 8738154156 53896252764229 7894741975 922733166549276 5872286174 91599626245189 28141712524574483 9111372563683 326484743436285 955952233 9849747414844587 5133812381641176 47636813335413614 87318323715788 743978865634713 35651279961 39622173246 9455891613264464 163698994174987 2297866652549328 665646116885237 1984457489434261 4717542991931 97247784356454 14364557782166 87617855171157332 971342767443 8297568555733253 944816235787 9949759359 3687826772297834 877918224 8736753862 52515962546921 21854625256637468 52631866391 2366118427375885 324136273558 86628366529594521 85888127844 374863458542 3587254787412 24638283832893 45665716776 382241578223 352189331778 749622425144333 5297465417723 5114135579316 34387268857131 1493513587 1923955696545784 52623181854671212 1729715747 8235825366834 18126357889 48335641273188 799852314 574119325978 45338976725714 5831553624 24747632415871331 11865921487 38572161127 63213511913175 476777549628334 33186428462289182 13124998416482326 266228922986823 65545864632216 636526957 885392938155 75398682753416 726392198498168 3458129581492 365944325296 4354332877559264 61145857419116 2118819635 9573722294643474 263596513413 343993451693914 9498579321 426711172755586 94239331247351 546744937 76715513535719 3965665889 3782177525 31356831332 46529637978 368347233593 2653618931825574 837515417854 95181771639 1787184513 478167147868 727158878258 485274763362123 833558778127873 296742318974 59575324493856345 21432327586873 662944755598348 55949456596238513 747287315749332 34755653939 561513548151781 82495212838759 71314767186258 9175388933715422 758899239919286 99976411747 67618816292843149 15431721912699 17782133813 86462966666 632692768 1226482977238 51453533964245268 6152576439878 35575356721429 384596191 765915492125168 548529969982 8335629776451521 2778497576 63781588188387 56357899549 749616685779361 2223216289 251388556 3994162715929514 5273329471797782 926618297592 48396255945289 3995617934 2189554276 53893829332 83511128225547 5669969657729 138619172971199 866123557557187 7268338548952 5422751669838361 9567826191166364 2144891221667 3333681875 622474498599862 332255464 695531658254687 698463784187171 619811798 911681888844 8573985338 73596724724594259 4826222413995 1113149376922188 419628599457373 7489643545 59816712815548 11429484876382 9795181162696926 8965912919 365313297225616 3878662241372389 88478176457936335 7327574965 21755449539664 184863731841 549376555112 521846783291 13635366153 1726725169316 78593514616785556 65538455142621181 24817163688775253 156574337475 993829728837 85814328192 997616196581297 2887977751 8252659912 7495932292415 481646394248883 26596158312419917 155764435 3337723465261 8369388213 8568267991 3692699745456 739786385851632 4372856841342134 2398372671581 3366914566 52264254352628 61397288615373419 7969612217936 724738629794 168467734 318351794 17223874342161 9894444763 488117498847863 15773381883269763 166339214 3484711454844615 18143713132 91383431644963491 38795934116514967 7568795929 782523595725848 82867896329391675 837697524288728 419232346691636 42633261573 6364586736 3821785256262 7295712899743 29357666521923242 729364783 13743865557127721 1864496926926 537133779 3291488861436 63246789147457542 856724971 18878181992769 2958467533819 3235318469 747339928679949 173277157 443396948468 9868799598643883 9419512431448423 7564413873 57937271898222726 21486351668522 523454834 573427264661 448888113511268 975441369 95324485739224 4695255453 82975289148438438 8736395612791 82665498472149 85579661543444646 674458186 22415871854754745 717826156 51597531786626395 3522412292151777 695395243835627 223579896827826 46954489283551442 169355193861455 51758139156 723323331 49345348974583 5144666275589 937141549 59375237446386688 8661839192319435 78148992591 55965353817322839 822331881851 56533997818 27726296447932967 215988161255882 721584589 55475391262153 7153987187782 81776625934514 282329724761 1334413146786 937777342 74241795377755 3627934215 139646335 1249935676554 8813878126644719 288984234 29129689843378548 57317377751355655 2798513761836258 326267476469 43744266513 2828756279132665 78523228836 824156281545 7182232542 7916847474379352 76122447498813 53329689194898 35897213123211 1199958595578 3432695127831 4631463489 1118348443256 7753627836899 3194456679 893378736459279 785476868733712 43171671825317352 71467385967566635 452326126786 44786393931493886 2638612964734 9195861285 751772484567828 56264272622 1896434577 146779765559759 93563678522 14718263179472 7544736681692592 89325147762582 2868864249338438 346529334 7618522359754 36535941638867272 81912735819 34123511855141 69257424568 94983884342256217 852841287414 63196356758942835 43773993173 725484411283721 45248151911139 96191379271192 5453586774745583 8499168521 75871165516293933 62229866241 312256353 21253282934168476 4599958966635 871188278298 47445426619997 7999214733447227 22676895379464832 16822991873 788267963 3355866955164519 98397471428 5191865325287 3798236136879254 677351391 6896337111963714 24752532959986154 7893512693 167327395494871 26264374334386329 96539893113147 524835559267 9795836929 9354483653157393 274881773 4395416236363 9333616589884872 3419911484841 2927237935 18641736574 748483315 4315234644835184 24624226986127633 38972825596 5981667782123737 467593418 949691419986399 47589899469579 66979889352 918929417731497 711897866698498 69267949796881 4952857219 86313537811 19853551847 68998571224 6289629265674298 895188988953571 9796156237 467953796992 1282261256624797 354892569161475 257641937835353 45835284617397264 7414246911175149 631771378966492 56144114392923 4385258165 2779472859299142 37972777268 16391965638512188 729745166 62545465485 681515683421666 54788824376871 82494469998 74146763893 4952963734 73459465676 5718992471445 268529599873635 289542483921888 6261686216 9571745665451 44853795248743 88112147571 7237153146825916 7622637875 89671517221738 9882481119313 6373491655736 37314685815 27739136395984 45863378716637 848632835986 15127934879 66441542629269 8926371386 32936287934538814 53613934292894579 7329477182 37162251636 6138956883381 55694135153 28748822839629943 51731768199273891 94319931475451595 4628782739345 968746675442154 577578182369 31419894128624856 2532356821 1886168271471 18793846715 181368226358519 1686245249 1331997636225 549574444826 76849688662664 76691256248786 5875648156986 2158239389 5276596886 69216253769 591971486577347 18645722449161145 96648915593 67176328791787946 7737468393294 34465375596 556538678484414 39815159569569 22721876664867 89864394637 252817515979556 191653286 154172365154 58943462963649528 38598248551599 9189283229414 63793431187229 8671136472 31373854681616688 6778341785389 32148455639 452777394481 2151262168847574 177855699 4974352516399 51181736181 148463543838365 296458155917815 657695429 76788973816577322 243636646 217372552 6636956785 6787744151 6928586374 2486379962 89182339357177819 494629454476 585439929586 785688154516 251563655 88384143769613 6397364552295 37215965285963481 994719521 9317945317137829 37988716233679 553722342263 1761563582179262 196398592387147 1387242266152 39623134231 1615231593 4337116947957454 74687179112734 47382213874 2745533649188 31929383177 22955218649487 335271954 655788745697439 76863351682297892 45941537119 4779472438 6524475793 4743447341 59125647957274 3348523148 9834878355514 12399971155218513 53987293898548 65533552972 1595143477331482 624743162655429 92292923881 32614981135 232565882299242 526754728 1838629923822 958468561893511 92771276684 9855955931128 537124319528135 28685941766 7447979131 373966915369744 992172244738665 51189295811 245124533438569 8459372722 89118432381 9424324674166734 332549961774 229342838488319 343219426 798777685 478858314 1194926671 37541446923 742582365 9956522296734869 73528653967557 27814988489996758 24338464439 478278534171156 2866627686 1925284434 167694328776 86862364881 59731833396166749 94672596413117 222649671 775352742826991 27764699211333164 8181834267642598 1443626672641837 95176355425312633 41318693114943647 154267588 18333635768341233 3711367627272 587388422 27246448278726 24758948321 7648112657918 57267773596731141 75863142648 18311352784131535 416674562692776 3187372347274 73434662694576484 17323176395925948 47136982562 9463182556 861743997 981172641 8494255166 8772952695371 341977445 397867221 555521461991 37787998879953 77667892353445 6179594857 1154798893358 612587974 794328835 89229338682714 6449697817 531156513852 79341571611837 821348654228 832971258149426 3869825299124 852821162179 6515479664 767728369492 52549535291 363465874921 267258513 66293235697 72222454284844184 2322839648719 131541478748714 237259115958 6351691612425 76623262864934 2891348164137 242217435956845 8826456222751746 979244969412968 7896885551559665 8524948427861 1128874928221 88143853227 64439748936 619384664556412 6894786644569 913448949868834 648497141 1768268262 223115643 73384133734 182376613897 94415282298 57745368325 654418545491364 46997265415728258 6393251619995413 5737868954184286 3785678691525 31189867661916 667193665 714246492 95915463456431 7279239577 96817596898945 58338896932559 337483883451 5894546568874266 185833567271 39442458824469245 9813685427 89243216544279546 3421484449333 6847343842694527 532735683551128 92137219722226 592697953761 33979585752247 4911118834 48694148453 461145559 8421444993 227776888 338513665 295668426482 75174467211 17296584767 1391157845 16119819659377672 1668139174186 541363854838442 26344532598264 988761116111 346964416 883318294 7112162548 9434439447 4522227821 412891138 655615466 692771131 7537973994 689262873228 3644993726 363288265117849 31561954474517 631587663 955665129143433 9435914917214 9921911828 55515262431242 24463762294689 6721933236126 14111783622658274 22488547635974754 889418676417787 13738925286599222 51782326164 5921342774 21745813631716785 824249529 3733527253295217 92182254535551 16127899431238969 59698133338483 897551473214 91749443893763183 17762971295 74232626659 717161473 5132667218634 3699879618 552227182249633 536135177651152 15881338821 962767453641 776577795484 9726926695283 159878672 76314765442194 218712592511 66174531448721798 267697544734955 848287735 668678695797 8214396366121772 158594166 594386272842 1578336498531 423487257665225 54693752374683 74881393466627 37915318539453 927871215532727 913799184 361378841987727 45182468723624 16993895537936928 19319171744546179 535383966 177911741439 6353158874 194935648365 3348427919793361 727475294822269 21748831395 78711584526694658 15597488734621995 39138796534257 96164397639983 6163746569 89848817926 16826994739 853754761391 81941759783497 3237554418598512 5874634573 442664436876871 119745283975 99624792214 4314591983484 21967786889332 31975566881 52177726238 853337596791475 42163533813 7445374714414579 1566599547589 52511149858155514 91544374779673 988692467 963412383 2454647158662 144611585 13864485529451 72987813266793134 9596394946755 17699617123 3894797839949 19693261763277968 293623749 9729731525654655 66388617755178979 4432765337918114 3869151616117 656584319 14538611739645931 18892717469211 218461193 79125749771 13178446269312845 541626616 585516857 1867431458888946 24716277579587 77688882186455286 196232334677 161919374587455 1265668868675177 64589989469494843 792878533985 518324929 968175697297 34597824764291 27631625151398 8228574612948235 868663433 8577553314 272489997172938 715361326329219 34696981166257882 4468797634 177597925348 42829341849555 6274968836 374723769 665566913295426 2881575898375212 525565258 689157112824 52617623553168257 24982959734 796628298 15321581817815997 44918263751716741 384754417837763 232556472349 1211388816327 248483848285 579832149925 12948885581218915 86333349481347 77367697753262974 29621296577846536 7721379652798 551823748 74477699973 62478278992 74625778373348 33258279664575314 81721715612644 897534618647 426491833678 34265134145496 442676517 651112355659 38546919549 127892179199525 8796324926452629 24717686289681912 795447693178 9585983825695141 72669824851833855 213116663 686125844879372 973888897578 685837926453 8744846685 29831625165791779 2865253571658721 316952846 9489538615677248 4344445713 129259344 9682455298636284 673681131 86382588576857446 133334521166 112487155 898867812166372 8337777569 274257822715435 521123179799936 229255731895 978823261 89888731519 1221212212378546 794818191878559 6917923488 85677181327387 7627326927 9641366148 49837299364294 5379839876546 54297463325 42718897844256556 83396929237 327772484 822577634792 17595955173463764 765628832265 899441881773643 617874396565948 916291439213559 8682464484 13367434457578 4627679937874114 916321532258 318258651469 2156914893477537 54643955612128425 99331173532 951769371667376 619483436 12777757882 2274878667 969617247 462713419568 39985771714534874 516549572669 99888259711291 234226893 51776381311191271 1863862647 66583953867 2241887176 2447285511945 777697957 6822933771945947 217453631794532 78529221179771 949754313994 29518313747464198 154246873823251 2364617393413 596639819 632341152157 954328519996145 34585356655331 7126912793 1372392342 476682387583 1354535391 6566942151728415 5282682859 255543331 4827395466114324 8112141232 55249935479981 67755145579167931 622452226 114512678659 7361434651111218 91456329214216628 11776733946 49341397666886812 449179211 8762468823 6682442161382 59922229677 2412298413822484 943396723571922 87826418196745398 13338851271893 9935634143734675 32813733431 492747491 146175351684 954383772147 96635114251 59643416955219 9999961515336 9668529224 975916573 681245393299 8117871721795289 43332435971417755 54825621214233841 3486754492349586 542718231663413 1344296243 496661974366 59136729253989 149939988655459 342573824473 99655562343 7973796815956998 382261787384113 345153586582 9893978662189633 77888911899724 867658815 322144888426 778158543229 61187588262 2122174484 534272846437 4488551452 398826497732 224163784852 875314582448579 782166298418796 8767383346659921 1134188145 748495568721726 3817264368138 2777677213 361151735 2376838875959 73613882362189 3939643358467 711987942188349 315355116577654 99796256933156761 232736273382647 5318837632173 3156861148155 341262894137121 9346243798 9399919875467949 565266363 8421535797548 33866335456 515382687596434 9957684119783287 21148987632 436852282386 235435633622 272451386124683 89144892933817 137131284932 2517388315493385 51551711338368828 7923132271465178 422419426577 1672716193678 4821461495994761 4377683156697 3654337466433648 9171612757937 242455795649 755224696829 46247177793 2747724899 35472726916415 4595375344 98745383135992 284959781768 229171996336 6683714553 3684279497642436 6938155719591 445284999625744 5148159878 351478783 4422262242652434 58787918296455 818977942 3896434335417 26866135454 97471194668 916293842471858 7995991998367 2763454712469933 3919838289777 331333868279823 86398521247227617 934124827181 9141366926466528 985114365353919 42349471772886 458257748876 8482398165929 94848455911544448 249882618367 81565825284958367 645421982451 986228216 97644868747681651 295413392963919 22177144925591 757157371 695251699871493 584123718794 687841977 7164864275 447213777 21596129563611323 665518513 551272364832 75213432689652664 764779253245 3831393297831 1251459547347184 129612124142241 936294571593 13859484126 3327313653532559 8186462954 7827611772275 523538614 5463827474413 272714566267 2758877595439811 93764747613251915 2171844939 9167313355617156 15967597292 23545547476 12192393379864557 29164611961662 39548762497 63372822521 532136441 8433727673253218 69427136265 339225677 4337453885 8767674961135 2327477366 534656692481 17331589164115838 38751836961398 87393999648 66211673298537 8221911937 918641445525768 918547227888584 7545727374357758 652662485229 4331734831 82986563656 31812991143498 1928755521433 2857618952495767 5815344273786 686365147 234549261111645 78332663835655 71677225773851 662777148859969 568181949242377 51235488512193 268732811734341 63534298844 877368719119 134979688 1429716462 7269722475 623517455719 8824974661 3677985927 3316267315284 617218374944327 789374118967 573264311824 8797991313 5619721865323 516455386 3939963894181 22939177925825267 584273323892885 2257928446 793839862882179 866792586119682 35266414763151644 3699687878 9317642167489784 2333677587 63854163719 335194853641 33635355176 818192613 122235342947 342476536147 579214528384 63685925889451 762979665742676 6496526163219 9342125124856184 228562545316 514857138738 2968895647886417 88784166236432 962229645427 1729658929695 1694946395113525 1922836448315713 25388447793228 451651114715711 86564912984274983 66358283128295757 9916157634 73512312728238 57853363892249632 237943977683 189837475 19296961685 2431225563 22249978317748 3178343964 7566877273 685146517286344 43181617519 99163977369719794 7342853829382533 919845726126536 4619989478 1875212826 251746976 8344291482243335 38339116425268984 41927677894176 184622874 3877619269112 279963819764 59821936537185645 14792677878 646291446 5649115944275 4673996443 9759318488578131 67823421188764 5665138478 6463595954428 1255181574 166951656624 3211736942696 11188893454944 851562322171 17443442681 994872478593158 8432319346224 4735464472 7496727831613 6555965431 756329333318231 2978233873877618 3543387995516 59424919184745 4494163776 296644842656684 443388431847161 1828649844637 25475628214211 2539619325835296 21854652291189 955948541777 1777139641255 4357922316 7147136784574 25641218231251 58312154934367 12674521432 9469974619682445 183395618483668 48969381365375 137429721 6412956861162 2624769732 28491428423154978 2825914333666 2145565534647434 84178654424 6954133237863 9847535578 329842392 96619861915 593838494 36692984991327627 469797918 26177685717493184 196656625821 61393397589497 62539129333 2783747376 965889666675 683683184749 91911911259392434 682951941995389 172675832561126 631812678 6219356622582842 8242658845477 4732413961272 88972855385818124 4612424389 24977392565626298 879489899138 45471925572 8226977767157922 24788765879156281 9576318533169 762178288394 5187461711 283886516588 23555138871962 9118374466979412 667751817 78153555295 87388537137 8111612282916179 4364999755239679 37166965582791784 421191679721 756127992581989 43447515479375788 8529657921189 4387384418981561 157554793 14124135536438 444889583289791 71485518982576781 856212356745 658165559367871 2649273745826 69996552987 1398852245 18552119216 238463871 82485589775889 11748954727 177273966616 267145414 852651627279611 97535456994 26995749273279 3716133631892 6329471297555582 65849768364872475 491849189 8246847739159559 5191898782 461247385 4173253342392732 4185823899779 656744332677487 72235176438573421 292515253 74347849454597 6787361595475296 3696328361 31169698356966 63182973155946376 769114263258 5168279463576 1377339188513885 9415833762266 564126499614385 325935142986 7358737456 8199839766 99754963628 8828236931774736 7914333264567199 9222481873489 389772798 89821393147861 48964194347 46866431517 965344146 7233591171389612 39235835562 1371784492 17583362347 888431568156279 756979515845458 645592557331 681959234 1535743156 918889429 8844357336 68718245871668 1716427259141317 862988399255871 1145659211539278 3175271746 83621847817 1466467374 6114738526725852 2911192497 2155988968 37536498929716673 25315618931234425 578135662 73913655557 717722627649464 3881978862976592 593415185 33143792323 57623874887 49534338786 71914195161 88162429218 247774443 82991127617 937134753477 21297138116 5167543589485 428685643769776 7458433334 2456616461195995 337189363313718 856675384828571 523743417 3337486892977 17224922412574 7687951113 6159553972 7569165689681 8334964911672789 514544336 55162963934979 787712768618 27527239889 7672549721 61841873816 789328996 136564945833 4541228448 76474179899 9578117292862571 71379166583 629348165263 49992787266 821824588541 93861864214 98633312594 575232534 221484357 158536296191 66462877219622534 88175466984895 9269617894799938 43942884646721 185586269 6366515782 496112385 2659377882978 576412756 6899372785 755594282382661 5615297316734 83929374195671 4957162117977 5369178388324 11258498139448593 5352852964147 98813468334734 334456772956 271961431 9774568247246 23552243665 669423264313142 6124696212917589 8629964538358 51546297799 1262446325711 6369915138179 1465694939295731 11324545817772349 611919377 7435656136437 82491577179 195458866934 85766347776 2248755295686 4819796749 3539956988 856234575116 33686148283953 752594795886 39757146728241515 95164658386 945734668 372187885511 395749526349533 248897483764 6242366973356124 8691967352 428462224119 4541663859721174 356412965171 944538614325 6784637188516156 219232517894 765269984 87647682832683672 984992857 1673323654468838 388747973755 3952887799172 6461264474686662 159646288 21888521593479656 53985324595 657433644 883741766 91712216145286 32353338172 2962811362 47754955882 5728933355775928 55628192863129 66139596454997774 313611513321851 43411395992933 18266483278 427946968 699225453 541328545141122 155679365 662651465942 2425472197526913 463457277273 46174156214513871 88715338761 478143426 68427995413 3449815273114784 59271116146276743 917393169156 41683791261773241 8783227152666531 84152255295286 22211714278 16782295338 6428667141517798 58679314878464 923655644 16669171768546777 1541249168999 83988583666 2363694582648827 524558147 59536985783934625 6699247213999 8925716834 451281872823 2163425453 68165731833 9251587522121 2845266962122292 498486451354718 353393666476546 25683617672461771 11788621668 2759912241 5544323417222 236755628 3896277965729992 3776152312578318 7695716537582126 4823552566 462719366934 14323465266424962 551153639 132982757141 497597253438 7563911753424256 24417699737625 3116343522592633 5813336653698 3818877589722 1547797718337635 172657898329 654569775526 28516553785464921 248461321 721942148 995448814554 184183186598453 574313797 42976148382 846935945872 59149487242 94391622167448 7712911637226778 896994359739 2682831945175 98435312347 84731773367464 99574516619896576 6238496193652 57129469852594786 4417463979 712834256344 449498152712387 3459446961796234 1761381697 49187647217 3796162755 88182694658 352625475 945189753726751 59951146698189 8319499864695948 778313146142798 6655295339246 53632536637 41978934681224867 221554228 2249188237 967887126476625 152661927794 1446865447 187118888197 931438888635979 9366384876 54145249329545 3942157569974471 563885824 3725846711 5896612155175 78317936175646 4511611748139 97535659881 984747361 933587241564772 1599211777392 6867332764 172321613884 7275346714 931645624 35628537647 6727781942 473752646 826177459125779 26929779343573 367477122 591929743 376695375 8476547663966 276436842258462 864955482291 18178919561 4659827451 1423121631434733 3382623414645 95283433293641 7335768589739 41489668317539 9184964382 76496351224817 278918426 5259395522558431 387553284871 211491467 3919676717 3752586451812944 781261673583275 3465689457227 69148765631271 61685237788 79481563635351691 1334512213138679 56853112649429 1581325574226797 2351721264434548 88893638959292 531529134711355 6522949799 6312387755 91323118586568552 21212515293 6371254566147 422448292 47915357376344 32991879691 93534624163473 35165459453 141427131 5932851735346815 2589791412686641 46183499691 73526159572694815 35986567582175 463588576514 967397579464978 76346919214441728 215469146254342 3229389586991 5311987975553 173389749424 93234231515 6529969712838 498511692573 4693121552 88515633997 95739658762 79686867216647463 449271195997356 588931296 5923955888 84111788135 15456767971 263978471533794 6432722472327 5565326113216 88274244145376735 67536987686576 27727347337779341 986387224 94965656199718411 4113895851262 942568649779 187838956949 6279659393452429 5835316429514587 23182563955845247 63455237328731648 77691568367226 616474134554 459756641916 83433868626822399 7451953524155263 825276182 717818692554 295352216897458 62814878694363 16538689238 9364224122149757 9752431595 138886823233319 8925495719 166763174 87312379837699618 64728314952853 9557334253 139229435 285654252711 752241824 77935641378 532887829244 46958976785326919 1828518656858 745352297882775 1477135417 85213939957818 96623426747 4192621952713 383789434 815777259 63748151392 7864557256 1456535786 74323797186242183 65313377396782 24594328674712355 2217848723 235159253664 49898137418254931 555434893316475 141954348482 739858982 923917331444 7411796954885 92998241863 295565297 774613916 6851271828384 667166556915 986422489654 89835382982 82482839443 471446341676131 35991294967437 142627415369 52313753969711 85895628661 8353741617694155 725433494732238 3577217329262 1694146272735 776554124616634 7554676789359343 1836321752777 83834944591878 564988927629789 36675452943543 2457118317 57241279397181384 961998915 327536219111 8586461859113 46616736364 615488646 266366527 427198674891 461138188173195 98852821566943512 2169492941793 181662732 5475187166323 29658476857651258 59594733355476 3643872174366 159413421316 815472655 656573153 2335522119835651 7213635766 7793796423 18388374248 188919837127632 75538786478542 8286439152268498 879689758884723 18641551945614 7353663881416848 6531982832464434 9829857315 3343944719443 38471867164873843 18763544957866821 344411912641235 99357841173313 33323321426 919963928 7628613281439 83634921158 881389163692 681467737 54672764347886 653295768342 9412841772 822543562 48496124452942128 8616569773 611548959381 997683888716 31135125388789359 297486269436 386866465857678 6811545785756 6114335439948 86646886435 958386536536599 9567758843815 933984242 2954549624 17713138845877516 46331288279 5513439615127 8291443567 8461577386923249 2539469445 36218573361695 367964969233546 174821299468 77976658176173519 5458263111614 61528428333954 9897793512335548 247722577 897859416581 51262927521 55282989382372 37197553375413519 5848296994571 581992541585 694514577516 42516839394814647 71113216339 18629464283328879 627676744571 48797381761312 7572712822 967922935 35478464337 148617447 68847172167536 9491158511 154734527 7428817731568993 1899742513 297788939174 98744469813627661 6844213227935 452168775 97872852144 86683415824 9417662864948 849222585 654375684 33314976745833655 153872346 988888939 423716282513 6381275158 558721413 8946739499253 3852661789 6559676829482 245582337945384 75249498914729838 253985119497977 894996718574765 74714326283 667974949 241112519 97997946347 62259853693 913198436823655 7586724423446 95351833719 3932124327 26692334286699 262566141 633249525915958 33325297386146872 712358526 1196548634 77453361815489166 6771638395 213173519742 533549772198326 9628928989887 9623168577137 91737666959563 77343853688 66428959598914 652471151 3923117283216 2226368199422887 11191253478 1166939761883 282931566 7912888173998 58737522124921592 288462746359 159581513 86895938485 3543561452697159 9947542715 28512965249868 5167631183 779522853 429959383756644 511173349138461 97133374167142 44235955639426373 84141745547 8968137757 524681978 548432191843 2263723532 15533389491978365 838127926832429 4754332466399585 1333246581685868 72746268564337 29975717458289914 162591536755836 75829268845 64319149937191862 4261411469822 78567811934832 2759611891759749 2746835556 29799148728 58163556129812 76834271344145 659342765474 53212586738318499 978338341 8489933277223821 952421361 852666926 1165978583669 43257751271959 839629168295 363921919 15749593228 9221318851 8538639719976 493495215194 58756492765977 4218247458261 135167585345586 682397328781 42916163768539 3667988816687887 8813683374891782 72426251265637 3983756759243317 6934332381893223 149582434819412 795392422971 7343465566766784 396477434 8931544731173 968126439 155411866688731 8859149216467 193529252165 9672251183 1888246195353572 8115527439385757 731131463226 19667299657 6697657453 571648676485741 16946334339445 8532955355773937 88135835348 2869637644618 8241875536291797 3444133683641 2184281775899429 2173536494757635 42448317512118649 36659851284 451887769 68621166669562492 8452749271778446 327765574175531 2471916298 995158874364 53963741244957 281254833948521 3534362163777 4368482967 5797936512543612 971728261 7716857237748 3859986537655738 1566283264755 981883144 9644659198673779 677666357 79247969555577 8324143584271756 427551855724328 9353697742 7394551651829185 25253126317 9699593948 9651147775376675 72699341368545 937432196238917 746223523512 697893121 236784681658659 52488514877 3485437849797 36642188843955 2412557593242 321778112147521 83146383298 784958341372127 1983722372794539 114741349 5612853263297565 68998468929 4531194619 19511683123434332 3177735196367445 2458938627342199 38569235469 95767472917716 155476734 51524244579556 55855791117355 9715715997674528 13299364489232 9372712844 37627555135 877179284345 144146455922 274535268 9764438317 93735872556 6998975849937 32387257237 663372451455415 7581259923616851 12667137714595437 29358297589 3917684579217775 29963822371326 9535388584 698757415391 554724438862 239921924185 136974998373 24768453787326915 1562972582 414516923344 8523828151893914 535867291355 4426469144883 946164122247 39855627884959169 715257232767648 88826428618551 977743433313 38875813811 739178553 9216835895617 384586784791247 166486475 5199926515 66794151646592772 587171599219117 3917895741 75333981451934 7734297438215 93686227666455767 915582896286368 62868822657 7333571649 641917835 22188452395369652 399587192984 53326142987972172 68214258955 4467683227 76922812766679 5546657724298885 836429915 694383253 196844876599879 568548387 14524225391 9381842314757847 62376554295 9797385488931299 976872547627394 559847136963667 913665444 577124325314 8846482612274 9463628652561 734621229733 24617341299423482 2554535769 88664735749223 94873966874162113 2631927664181 553285747 8769212283222 48284374975428 5266813758146948 7622913992 585971713939438 942824227942449 623531799897731 82517667115327263 4311987222 1235413157866 18929486367372716 5326891453321 62162518989171 6513641788796 523959258 9979261295767898 77289459157552 84623649478499397 27914251586943 6619266757343148 66781743288495 7158582923395266 34669375254569 138118749164 434656736295721 24463713667569 76712477229974 253937976884 425938487126123 58795662493 779981161 955343446 11647711141781 6494942223 2143541459 9961522649378775 438461925736 48389857255 1919554417324961 36836995421544898 38895558125385 472857959322179 4347997515375 2343472782164 92761819469576 197618457599 989232574951499 546614627 44584412766 641962869 2922515738598371 2648226135 8221738388237873 335188432686 57991462654 85472189622876 2355415735152 3123565197311 99336332414 1385354264761 69149761483 2496434666892474 6769891612876154 16613979645575117 814721918326 45922212849166 91563978956 9775314224 41725196266454 8763555263692 947558597853573 74426418612522 41488457467 363729587 197278337863 28121867511728 6987198285 7759495164246 5658424378277 55459983258622 74321646159 33331651893 41146551895217572 2923417488232181 399432949746 27552153496754966 46662133396968 372816475283118 2362246346593179 66635344373496 3262636816973469 1184699233814 311119211 5819824776878775 161599922795 776451576393 5595145874236731 1163437932 4729659641168 5284385675864174 3661679465269 683344866539612 69211965951612 54171392921513 6635262143786141 185124832 7329917799 297178119 57382913992 4711496441919 1136297814588661 27127876545184 62578546315888 655883847 431318681 4447265774 4374919663 439572983622188 3311672985354767 8561972293 514683145328 378267165665538 8449974514555921 761772478489 8443366317586 8146974585349 93188342563258874 768975182895 3852387183273 559439426 474597989 88359332457 121586213 5272689958 888855819399 619595421736 91938339193 839651973 642785294389141 3243565723 82797151598291 146536965227846 94592834284361 77598674876968 682643597597 1855569617669894 1543591328 615941194584 3342224779 237363518182699 872498964657 758856617254 133442365 89949317713783 727212746637627 339372654 2414921779539 3595982455637 97319339411344742 19599514156714 5796266763832785 6835156695 4534675639 22755656742 7779959394729 643934346822884 1639798498369335 523728371351 73873897421133412 388599176166 5412358289 412964896 9985326886 129147715264 281845634118 335969673 5389825761849 174995264329313 418849862432 89542366723446654 7281887275427942 388867219352918 74553225854 8858875984 16737932761232925 88172786426 789735725 64566835136597281 8394558655488 24986568534223 1636685377 19121722199 317895388735 57278867213283 2388888566956391 7632275838 654685459738172 97343177364968156 5438931968 37124239176 63771747551729 64342288576714 275352723663314 72912331424 82565222558 733314434859195 388176623324 887269173 111144542 342631352984 83757944989 63413693633596782 3761372824 742472667471 779362259215857 11353564771251213 97261197632253718 1334687466619614 59654376662136 2837665983879444 646161981646764 4366284991 64879536863958 89352993511 75729776892 683344192191 86319363211338571 2874694259237984 1863794855561 195135671342 218529224 62537331285311 92143961448965 78977842617361989 6695694113627411 7241495468 854236543 671327998 8943849365856342 25578654893494 599974117712421 63581455396753 7542598275 29978837497 2986118865777 271535457 833228148877 721642852582 211229336635 87289369438 377197393946 57266227363 7951617149 6747239668 89991658349327556 9932919323253 79996266414621588 9378635782 449315728463356 16664836872675 455435585995532 3439673318 766481664 31262973695279864 8222589565 335922675972 8176255254256639 4667555785 871171431349 877541716562 47486222273233194 38178128384322445 788789333 364644748654395 452841163 9538997213421965 389656563618 4699948234911389 34918417279111 6367676557 524215168214 84761922246154641 91379978676341 681838551 968736634421284 693289899731788 4741339158955 1286795565 986378175841 4514596457391569 613655268 83362726188853 172869228977546 591566491686 6367217484894 9654779582 9964649559437 2254672797746 13125378755925 16471753625669 559654598 7623689486553773 587915228 28965479842475 3826232821364147 34456961933 663985186758 7698179752832 938395839 484454719133 434374784135 24784368892931688 52213243725 9348429364913397 83529133944 7342878888357 1474226281329157 2367257392345 41121481491469 22382244426 2632284441665714 138686992879 162659783 388112631 7677738397359 3381813581343839 8462918833 6255294425818133 522497751 4115442998 6445216199247698 88811197857 9817488249 3686319146666 496672347 1555594526 6429685924791 8119617114353758 7567748632226 143527114333 9765155697294253 677589641685714 85356194937842 1396437771893 499156592 152338442316 85187864856863116 625567321 41897663572563423 7848632619 2372461246248852 7853925448847678 169788943 1958115629 9231465865846 985969991114 29999178839 8334565346 69678842852483 292379256529424 68485827776477 1713629742749 16219188687623 311175583494 398258128 3998284714859 217267349324391 791869598438 8474875941872 16129126937762 3952172372134 2141914494245 875375749 57214117577 6753996813 351537147313 4596997387559135 5614364955 25768439915 6818465362712312 43629228969375 675242336864387 3327692462924 329683239 53182519342261888 86687665661764577 4435983138942983 838217468654522 33515493679657 6984458542655 64813359231757185 3924334631364 15891513528 237814316167446 24264776876951836 79432423958696 977878111373982 7843562734 3975944168164752 2683942488849174 29122259297272575 37967517856729 2751297172968 8558296119533237 75577815954764 2629995578 997758722221828 6456271943675 2926838276948 2458569787296 4385212952158415 5174772831 66373235348523997 226596236914 127985676988878 348946719 678966591222 1518756493952734 142691169486 572748912187 9135589471435 544234229252 7266713633 1294385653 1178797215617745 27523312325273 77612174843 843274329392 49668385819 39859918295 756124282713732 84925128194 67164912955 9749763413882965 5726997156 198213677421 64421692371225 5418771293672 6729136327 469494324251418 1833866775985527 442812684264 5687171129123 7528874427837 86651723692 741822198 272189385 173247159 3184457995421258 354488587154121 345194788284983 2284859834444885 89338868481 264266551473 89674993198 96933426269 2737996831 1796114246 6598834165 666849271996915 662994958251 65961181944912837 5227892223989 2765535588 8843815939533 48397996796168835 757912397 351512324181341 59777574977578328 111611778 531932717825 967549961669643 13782893313315 634615992829243 5318234889162 61797894452359169 157753717721149 31687379136 16831415399759874 65341367138 962586865 544974343212 1846938123483 6187366551 9835626883 833864652893 2624138138732945 66857562868133295 554527642369541 699842174979 976386773 934855338586491 27689133253 2151484453 5788313394198 9216414825657 924837366515197 65345648488593517 4829497211477777 281187676819 8828158223 9314965556452 55633876428725713 12599468844888 763823319348 77971328647875932 2785443181135225 11987742821 81736433611 569851561447519 6987257364687 9229752759 537993221147 556111841277 583122838189667 81527163163 649675916 4281939523838721 452465718477513 46197948471573436 954437443256 44766123589776623 596141221366467 21799376886448 64491956193 241756819413594 53744728674312 7115737493482486 51717845821315169 66282791832555 817673829693353 599893762 55994637599 97536131275 77241346464177339 9645999779 7615373816232579 32693572845651 929216691 48891614817811 3843434688427445 7711149564 8366946417 46797672612683 848578733821 736283448 7536724155 862591991 546156651733643 76676975987746674 4743922827153159 5466593773 77298895957 536838921516 7351171793 63673596824661 65272773847 983648773533 6783185833 44363143972 164789992942813 775197455929 71834254174963 97461669849471 4254955237986482 41477314194 55272371946422934 43852168868 86646944864 13133824635238 6517878792749 11554539551117 4148337848413 237651926 5765925627673 3845615286 69241147755 763674699735519 77789476768 1974156126454 158541996668 1974269663485132 1693578168657468 2343215312321 38563725239 326967498 9516273674834 451645142135237 5861558184463475 6264329311178 977548756269 359374195635 271449458 829476197859 1735748378167839 259489174613 117797458892 887145393117335 74774761324347 1778598666173229 3659145119 975473193353 52996997494375547 31994577184611 59111997595645 616267298483852 864711272 14942519917 5312866243 9134295351844388 255827193 6831767578896616 5899532292 617582353431 41529725361 4437586285 52653959513 191636133 1576851336969149 52842985216781 76646493273 42155454521366926 947334371 2171743354 81972678413147 1663213343853964 312652243635724 267467148645376 647759675 6876877196 48531343626876789 295997999 13272817476523 779726498 325174641 8777672571566 9112132959 57376894541212793 7914334528228165 128617769 245222852481 211441898737 755835958379 325619845953523 513561669924 712564449 258516375718 71615336869236883 545983346318177 9874157319 62128692658169 2827769359 55731578791578513 1755682423576414 348738351513155 259691628662 8631331371867467 71753648911 7149277748821338 39271277794256728 59717339615756 5537884599 727139122139276 54942941751154678 14326178638787868 1742915193452 627893233 693455316412 7792288371369 41797825351425889 254733283 6973915879 354723759295137 924835244185384 65984985383964 2397256774641 846124892 961348395491 822674281577 315152821 66584865825756 736578938 15915412624282 743323172 29355468133 12135355613867425 978773991761 651145619 95532372432 49732952328663 283936618 43132979127 788542638 38769399618529875 37225179957 854192575616 461819951 45295628699929289 5641943452519588 2361381843 1481148526 17241893384115163 3568349623664 9541831238228183 79752849347 7847164623 6273668394889 5213838858 6384524268619526 225517393332 665958791 73125934548 97968127423883735 8136781592 19274152753 459678345486 3315222552 4456466971114897 766695982587991 781751981 93959953312 223329567 697876149 3952814458 7769949516495 59285494582625 22864281923986 47729343468899 6146957218 68449848877419 937121854485176 619944144116 6794942162325 4331771857457228 6154578429761951 322278964494486 494367722636475 1711341814247 631216647846 1295852951552236 69984947748613424 9959166692 1492713473164665 874124928 3325338136918739 8139384332829349 16523241295954 913568615941572 87261875155916362 9184957965513 924938827413 27319215893439 3538925872 15788334747894357 716911222 63584669768268585 7478372195 946741833 99872941864968 817577878916177 15777471823289779 74979265257358224 937578876825 48151375387952 73594977374182969 9244392195 483888756115 26838446228 63697649567413987 14788996768879228 26687183658891487 156411737753235 97246384518734786 7744479163162 85452688775861 817339893295 22731419377646488 2529318456932125 483861429171454 863894362389 992681482364 1369847167 1182793394 5639556138834 869541162 1541692759587219 167785461 9127899926 2686627513529527 69243465954196414 328899841862 8365357256162245 37915297483 72873539386913457 89295784142 333212432182474 299516789886 212551342769 834268972 625781537 375643458795 256483941533859 34946334851992 5357973538 47223176124245 137815449792243 445176223 41881826286594 6471449333 4896115245 4573376742615 5512695172558133 67368484695985 6543343747249718 7221555847 61958181981538544 713677523 84365593734772387 96645666576534 234961284 766132185783 35372529221155 79527552115 685132481 9278829653893496 5216794279619551 831615545 679298854187 61618971214 9392257598828256 74683457582 1291292393938 1651483533493611 79247897612 39145464763527964 45751434354627599 76269872299 6918337684 47674288178129 96876659356711 21886679552416459 963952225 686998651537 36516657112757 5877297797 731988686193835 612533572354 1967785935851773 467243358 4213441698 27917834621675846 9878692393416 5729167994169944 32978291273 511911329339317 261536665324898 2989444974 51163393884422549 4897379735181196 4959679923 5918151326 124496924133 335344391971 446138253616 94522858821497 96381172551286 992337843724 26763732998985921 49569451552455 8569426926 18972621746 939179678896517 3474919456763291 71576518399 9855324939 265614715514 18259954532249712 2135463341517 9162937229 697297689367 62691143591 765596814425 76469224521292539 23263194231161 979355531847 2717244773994483 59166597344 351925396 75263433365114951 149738649 29839875354738 72232767223268666 267187466351 23521418788528993 578316412 7325858718 45852546948778119 46544539276262159 41819538185951 7153371651315735 15899199538327495 78159799139 38737113626751 51314464476 91115652539311 65515168574457 1739278389 24571793287 7432834415542 131239914837 359634243 3558563929913334 4642539857 3331896453 462479549177 64559346411 8253444573 446658348 7629747331831 1612888259139 942183614346 68276869562 9257894158428 63198365957656 867113878858 936711517 558563173 95188924766337 9868298297441 739647181598848 49731354792288 3234547765418 83585163129848 47511837954 439224798 72616498172284 334264561967 938674779 8365211315 93833955846 84498982769 51874227995 3595429823762 9636998177 3721239715479333 9383855431577215 8282173525 8846562134151491 6563131897 94661916639316 3238743486213 32734164949164598 11855263537488848 33814981762712 61216419611636943 939364421 11776997353 955836194 3864527442537 779315198125 169816673 933763597298987 4532387871831 2387481555914194 683278986517114 7718135513471 55744945517815 49879335118789653 983279975563 2138741152 6155347385121 541259335819449 74329767276983 45369279871753473 495219768382 687277919466215 92925385856132 7831389627442 6275629814635 72763511221184763 13777822272 77311835797698 9739211938126 671356792 656375223289245 29673386624357319 19324343281177 3222256569747463 76995372352 193522584 63318267143 5999418361 6298498119316554 6781591683392351 84367286136 6295512573465 766221445458 23337657274 9611326399856931 96766656988178 48268485213447945 158369869423252 91284213729296451 576491166825 9695989383 3127599811986276 6193225252824 95595722727215 94631484414233847 51847355273427753 581252594933138 265392165945 96817576659 313945841415 1371875984 15435377187 935446134 66566388413849191 958858829 94233828844 58651989131 5258856786 1868385998348572 236812522325421 665534289418951 689184993817 86965594971778 482923942929258 3238156774828 87181752842243 73436331912325443 7472783559 6896319594 28884813479225 7589561192769294 439893639 3845794262463674 33712718189 197114497 75138741648 14123918957629 46176198599 394511567 777672234718343 4256834799233169 285777588427842 215248522183 353634972176285 134577745557945 2974929572537593 55315352443 178699681 158999585989 316358593519274 37238976433 222337721 797857319626286 468583578 758586654479466 2383296598 8111379471519 1965448721 798825668 37896237671668746 42473442684193876 5336345561 78714778792783 56729315621 49745821772365557 564173961122 54953256578 538342391 34224245259242 969874812355 74919529771 356132833986151 271572522779414 478215421 949247833154 511778173 5691382356512924 2492298687639146 912551465 756222499724 5467632717 32399183454639 582938862133 271681657575872 486473897348168 13734659232922 731427285393 885582516 644618221245 5495754433696 25229544681659 42857137232 621562559 27963459257151365 915258429 33156612711786 123248286268 7147668123 5537859529367 765689798 56437649919529 188166197 9235772134 35913619357 46939822826 184537998 994281437 35355551573889 666129732484 66685193574177783 6632156853284284 69544733182196875 96949276623187 448288776674892 782776413428882 47368826173582 1777818543 9935337945 758717883266 6962857248 9427271215486 671668285 4558754163474966 92543362728386373 297545245191662 5726438592237947 78921763297818 89432556947 87271165367 94522348917767573 842884737 9617929198822585 916462391256 3348448657553595 242661256484 742782333594672 363889858 56746761661553923 48899344839133486 796198834 626415432439627 27229915414675818 525112382115778 29376887242638298 985156884889 775144879358 188695993251 915652325453265 13857923676795561 8655148397 54151691566322167 5123116149258337 62486338552 8116349933949762 26233539168699434 8615865564 7812464186 961626778438192 241546731619 33629496121815 45421992935 3499859413793 7199225769 86971742653737 9918938164 514334269 7198781629 395723914823 1678573342 553457949644146 256296584226 7416814337543 77314995596378317 378779769 31552415112 534131731623 2573471757935282 4813287786 4586866463 77955549784915896 725232946897 752591535871 2647693464944769 127574864431694 9877915319 461291951175799 2153263942 155443661537 78599858148 6644647756 656816753153 7182582498689221 267212784946 8819623336464745 56959385699 261726491 6944924694863953 6766654231643787 4726886839833727 178916253644337 14992345296 16672336315 97127115792 346244187 39346418166 897318212 2996794481 498639352913 77641849438422 95666495611198626 3816654464547 242666428 759358737 8727233492843133 62349818485943 132175326418 193453717652625 313127312534 49896372365228792 56893283732953 9382821822534 6718352193626783 842989341483581 7872883458545 526549274 64763823518686296 4914487517493 612437872287 195814794857 7372416476185574 19568335125864 3245438868331594 215968675 374959967663385 466959384 37374975715457717 3859898964145 136617471467 611452858 791541871 972277796 14551212686492134 7123372266932 4491531921 125446969 5841132238534 878477344597321 91948533896221 39598146647 5123975512148 95137167785882227 9538187466 33655831695 4494979978177182 9643282154319497 324525447451884 955154482 267967165129536 649781492 9167264368 787996566886 57449766671349697 5326176932 725169274181 39665992936499781 11593166856533179 37444588924351961 74228394674539579 253617543192249 4865714851766 167165477 291829812854713 686223725298 51158462693 356944343651422 35622936434 4756336849278319 43366345638 773849674718342 7574826232889976 229794787 51163441687759922 14354342226381242 839365175361784 693519767 165935462 431664973743 57846141134 939146931754822 421377978376952 6961628712 422554162 7184743781715128 612631944532 56652256193576396 2812315177578 65599326314958 5155227917891141 3173246313133843 531853667289779 114557248389 587421697955847 7457317633 842481452991 34981248829335528 79939835254858135 9999838469458572 97376582296 337499286228 88194234146941538 53543636152 2264398946174422 95719322437 399682222 12337652121789794 64829619977189476 33622424714449351 732771865461 3318515252845318 5624925278 9164585232718 5514187986 645128574281 666351715639 226393166 886991359329224 26811137157214546 2195778836 274973642 6568219824 351182182885 3975285127753483 663664844144613 6879878511763 16267492828653 83243396371 997561387467 93758894125414463 342158442115389 7734388629848 77886427686222791 119955915799 62662828925575 131624688476 27626174466194756 569945192431 34125124231622765 179858967387155 391759481 331849664435 14767829464 31345331914 65739636433744 1222929512 8989828677983 74937424332679729 772619756972366 93948857926387 98456416153 77736281554 714917857 58483445193352553 76885992577487 593395973 158439693959928 98264329295648168 21323889957144932 32211967926283 955259814262 62253247377 26115235712 66876477281852789 95363714529 666581697 6344254684161 14939781396 381893132 487536951212328 239513132376 785854182739 55949476672464 44273227217 28294639788 389712392 78925861928 7228672926744819 99748922949515492 8976311951 66318344339 456592234 744213744 5582742695768483 5364196474 716816754773 4359727924572 81594378562 38732482123 82181735247 32218637528318 38724479841242746 1878788571 332972622615957 9452647235788634 46477839221463 46633549242 885829744783274 5716468549 6569869181 786287325646 588643441318 271362683882 373872453 897656341843 194832317327 2154441137184 8465114122634438 698817619437769 58922342657922 698259546 256894241485977 463755663952717 517588237864 968887277983 62948941947161182 6683238143 8581741218538285 71249697888 637796994 582995967418343 36917831135917856 13124383534732 36587763972 86445635856572774 264173779 9449892428 647257884642397 6868561471547318 855326591683 95136473796 773632543 91585543447596654 691671476775 8935633934659947 54533887534 554327667267 54555397365 28355339351588895 18789194776 5883448325825323 711583815 773693891827565 4413679524121 96776889657853 65374818635 27817644359864433 674344919643643 187381791989 87314677641 2161129266624 26995251882 3765796356759 549914638734898 411192166342 3822663744 311595647612 4845981695 57526224589 55394297617733 7379897878746 8116825141 4558333659 36327199873967 6179616868 864613982344459 8315319616 7623692363 49328599612 632228822 546952375 18522466984 9441245492611 4391514125495 1162717176 23838819614129548 1253286645483424 35574533824836 39934188715 3451186778 98386481561 956182994887216 9574228986971 3157889843989785 8722272198432 9679181535387212 21717824795 641578416759397 3394942369 563881889113535 54588269514 486489319977 17934929994112366 32535145747251 34482867726363 57233433276494225 45923631677126977 481567323 4175345259756 27735761395 5287817191744392 289343665438547 11142628426835 445843684 1968681359272866 9436938395277635 62191114969868769 9123213879286545 66837763521978 491336311553 54119113383 19639624277117 5583364215 7775494315158 477669794 5724511477648 94177285583 989833385333 571614655527 52676259174948 6712798879188 38698216129 795138898629 3227356179 762684287951 7246515831876 9736662952538 91394698814176 549199128874 975726464 79988127742471 967497593561668 791913122513972 346445474138931 392218286248 76134967672226 6613311345 57676985847834724 377217658149816 9639218239 2177151336836494 922256733 331292487619545 9117293658 4482538659 743775185 4274337821 59197316567 33948891344 7462563222 1337436897 166437257 1656547824 3554311648562228 563649899 5728339217145 76154964659639 48659354753372858 9352414648179268 75482367466358617 879534317565 9517819856474733 7965514171 96146414878 4946129236 12634495928 4381185647 8523298731475 855353422388 3357994287355 13123661612668929 2383394261549 61722667644 2573391799189 6188938751932861 5713711427419569 9837357941914 541786812165799 22126595458958 536871167 22633178218 2763579867 8552399212465592 4941373289153965 1922286376 8556429568427 56362913275148 48557478148486 946235435573776 94995757738 389139345129367 65481876313625 1259158419872474 7593744796727 97854216591268277 322797966 4378194786461183 446981151 695355664 466215748549 1633222878991316 15876881768857 531427321292861 162993555134465 68318439436169 7286231446245 265796759473298 12558447848 582458123 11635477112 261817212381543 1776354483963626 51839973896 8942683677624 5679999111476 553999326 31491865565 32829598434333121 88699941834 595829952111111 6778346177451542 868294892 9364338712337 1331648692452578 17788669849 18253767628845178 849654946967543 1447126518941539 4798675224683783 744327164855 92951381388465 693333571 66466341222 14787858566161 7117321173947792 2249387263546639 212949776152754 42239593572853 865669182 565466843462 44628814273419816 2162764275249 7461445996856324 89131691493159 2421879837681285 78594448859415 971319682882597 383217952257579 64798825793786847 841776855734825 133972972534 282272442718 9866915444 368684815452 727368544498182 54652432148768 7212891352536 1855461366444 6433485299 244237236145296 3429868842834 16849733387377557 953219649791751 79836325867434 622259648436889 6782911237169 71974863556512577 9538385444941 992545434 4316156989 7933791587 876717877891488 2978657357142253 9676234581971367 66343552582926 528696128718 22274492563244525 7944581357 769533956678 69288482591144787 98795515671663813 4756352973 72965656379 2197156148484119 5451477836531388 86127598736 156352178 36439691798386748 88578683922194427 1224951612715824 296156714 945663284377717 68479831827961294 7297119412395214 16569598958 3911697475238 94419875277658 7658141925558165 96334396142875162 29379963153712515 9616667166 412458917 878565452166911 248579147848 821151777333579 22388348797422 33695175937 59564872683 66763454617687 934158925293 6348962315841895 7754999988987 654964481622481 2636151552897 755349418 382979792935293 67762283859776 125892419288 5469181222 4768886711551227 7648866556 212239114 4268685242884 342391534 536255654 31525577662171583 6645621535489157 9327197249791689 2215112275 1533727398 832619362368729 54957366794211156 3168711558 284797199452 7672618477328597 96467916983381182 9586168674888512 72317511558365871 51987548828933278 65738819175 7934746568618779 3769473122495 299459244927 8732242371 766986187524 1544318881251 3315866277 989755554789 52622181864 779681817174 2758567514 7722591731625277 644565743745 393672594 4232355179183 51885761736832 6991595862564774 6271328464668789 8158862248456 3747591678 771717994346 4169661299529239 4389566577819 93424712579 255314859694732 5326415877135664 478318736468 64889233433246 185319874 5559538219688 7483485239832 3774268152446 821912386113355 523722496 5165978993 9686269763319 53635297297738 372896529392958 2693234978986337 86233224719 54646151361959 371719813171 242842728 12428459635249 7498266777822564 37647239965327 93446379125 116779399319633 35223518521 525477678872 75316594243731585 7632541385757396 76197862142 3337238235719894 47736458736377 142851324681 481886552929334 49719637972853 79436823377699 6697392269 23346777598261 9924983776 9879197481 6585472347 427791248674845 8637756974 9726694242 2695386357981353 9358879882 797535919791425 272168464 5796916858 295133138892 862212226956149 699269615 9198523486195255 4368986376943476 751993957428 342854375646 9315267725587 31268647214217225 23593981422 4926366614563248 9547979244511 389994878782917 38971344943469655 7726472827936128 748298731 41937317383 227921951 64795237917536157 72294234836131 9294828477 42984417483 6841353428347499 7432594475333 7795351915347348 315982637633538 937926476 1181732564624 86954161877155 2767285239828797 23638386688 795176251455 198981864 7243561521729531 6958646653391824 11579299621 188192351361 263156863789 136894452573 1686332751 9931595389783 59678849125 88878274215853799 834531858839 37179584926 5378637758414448 4238413152 146849882355 8689114733551 616534361255 14573566241373 998425818534814 47962696917749 2239211595793344 1683111292184 65445236366864 2561576893265 83296755316 1219315362731 7465448572317761 555789273736 15569329519548529 312183799866444 756231823899146 5153774557 982265345616339 297869356828755 3746438258926 456444169265 68254276611447364 331173541 8722888271354349 12364851289232 26434978142397 4573416587 581384971369 1942979626 911519222 62679719944596961 51898913554344 59411446712 89171323338124264 2134351297192 47474457118243681 9559473552972 117363748 9163495299 463738787589259 77655999155 57684455435158 597961346754415 464413952862315 44245245619729254 97885317132681711 851652297119 92442215635852 7867351516873535 1957149671777 58531955435238 8918998588764 9268682747843845 67985927714721619 19237135674 8323346857533634 23931542448351 61479327572 832744955 3526871456474 1295685849719 32588289459779 6222284955184189 2715354453353123 237319863626 42998228431215 9475814364875 778143645 81572163588889 377483951552 6545113993 65819855398 33257293989586 2544924156284 528568964 73978536562729283 192954583888478 55917373365 2994682693952975 625996235228354 4477292366541 2744844282375828 8262628925 332631576 75532977316 783548616761451 84929173265 881467186763 23154681143125338 495852814145 988766178864 611232288933613 392843232 16757418743825 88756448227 4474535429 788131182595264 3378769729112 778611314915 4934113589 5821671252 316642897739183 3841827654628451 41487225998884 34763419782762 69165677237644 8499563429926135 78378894352721 24916557828532 858456755149 135293238 85587877826649161 534353253769 9914273258 758142992535366 883777498 1592718243389379 21994916452875966 82484834891353196 996657169 537223245568666 6118893389368 898639395 5357753485384 2158313566 24991523935873 35384241763422339 1195445984388831 22539699885347 893476139 51211465432 6235221596416 84739982947543194 1428746298 68988355991725 845734899624136 759446371593979 87448965282 9696489122168 6934843189 574257111 748737793652 381199989 2195127566975442 362481719548 353878468928796 53645788576 18371147553 24175211575691 39234377833339379 153357345 67266267126567448 1567378981543 672856554 984754162244 94368241662643 4761361335 34474215813 2971792444771157 736311845 22339991456368 7467849787952977 22734398732391 868499958 952622384821148 8884534384273633 9814744242464 131311578217 7114554769 95958683812 3231288333884564 7431215279711412 2369519279443464 28236748769 7969263316 493877178773 29815656418726 491474546252798 7695948966691 741135272633267 33359543992536 91364692364 5825961342539661 12595113196229 74177674758163773 355862545834 879293352664 6786613591836 6926734621 298586551312997 79745413787 67884827417 2239526349455 9545353717931635 168865148772537 688975661 78724663847 711422595543953 156274613 497251377728757 729845622826532 15279848443122533 61757788966455 233664631472 7894252873 5682871567339 1762546494199976 91279135978272364 479363962 351386939765686 1172594385839 396192468118 937642497591236 8597458828 188341364 96186279814 99149126711 362544341947 372551667143188 2712346314 27476131632694 255677977971 4942535519 99766857693478 51318436428 72738146355 2599125834 96863496316952914 8996628287 474376869481 4216751492743 289678622347 2725363651535 37263949728793 95444515369356374 986897135 99915255576471 965385965611325 6594911181412 829315932479416 79467133972 347727813658752 8666572212 2472238228 431954619713571 1719375776772723 54122243671168 63947592314624 689797331857 97513412651139689 4685146471442631 546651649 3924658911 9475258486368898 121661638 4862993843569 625287235559 67539914126916 55911695837332648 366639139678 9287397155995799 3119227148 5446228779621757 276745411698758 19678637332 45489659322669892 464252282 179386772789 6665587777 67932154882 2233572399639877 149929365538 393824563 91119816382572 79478823136 5871678935561194 385781676576 5883453744957516 218797279176458 65397337733648746 99615689459426192 449777969571393 1926578262961 5621348923 15996337773 9235485732776138 357514563477 3838939691 79876973776581294 21766484951369 96136226351939 833519378849 38391959652523111 9395671926126 842374311991539 4277854281 856881419632749 2341335897969841 9817265266 896163517331173 1666986838 284488429 512499463 5487257891226473 1747736741 13898495169331551 8939193772223397 91636995935489541 135196936456 8738986625 424771722 4585975113186132 7452576453393788 6713184287313591 93961189143897 458152656 466236641 4394295111353615 932466695 1459786156 4899787153459422 5146784838796 8341973431927 464245159638233 8679963314618 1584699222 9597653298 745816449938 1828622177456929 854479212355429 8556398468233 7217413944 7422339976426 824181765 197476479634115 5327965978 98915652156635883 948813655999 852913832 7228363698 14218885338 664864355972461 326589695126 5116811847317932 8597133344575 2568521812425714 588632377955 9979184527985313 238982881 72948642215793339 85133828287779 961252355714551 3414981444 3714146175459 812483892558199 355882432 6313153228 93778834527 47837894195 3251567776839126 9298823272949189 219429352 4147974787 523595732897553 13214293215 87647772135957 592517212152 52492695272121112 71149676414561664 473518149 414639158 919961886642446 67558334678 6757121941 7223897689158248 71176588511368 836427253258329 1628633424 5997926826283895 6316125426 8785748671853 849363858144 14729427645 1465332195124 899191892 256974962 527312163752131 8847835454685 481722299384571 884144718 6127175241293 9385241137 549873127587 454665958265768 5693568249854456 6416752386334 49855432454 86611337414 276848122 7993483297518 679979198862 371539289 7856569515776 4692925885748831 82946528742932645 559339577 697253251749 39121361896124 828123841187495 74995784726239955 284597887933 958812492 382379373 45138827926638 932929261 429876849 2767296131494987 14359965889 39424431784494581 53145974927819 679566571661 622711759 966535351 79129835188164148 8746994989844747 95346252662811 9771697642 69145927134531 5583823546272 65354418839 193272965859144 864183926886371 532488496987 155672769 4478292629116842 5365153312224 3447364543182 8465144224425 6639832885887 21266977264996 795434427663982 677175814372 14768933119519 51644621978 745347261 8427728462911 754934818314292 6243957392923 591822352355 167696562572 7182974388 87721286465538 19788571992226923 88873571939 64462511384351388 82259876431754466 556272416135 55863858661 3467832287147 48413354228 348676555257 7451395758719 791837123657 3748588181459 276346646559 32468433262158879 28126722972978453 466787851 34917542954 235523527426567 392272418467 8934775542 88898784672 613245381 3116155525 51524717393337464 2377749681 83475526971 46929894562 3388247143946344 1897687212712 563518163832252 682452837 438995925351 73893353879965 142112343292626 67111158222754 262679947418521 59778285368 5394873565869 9534757753 8865544923254271 8628311552239 634671958943133 7568948647423 9567375552 48595788318 2861255549562 997696598243662 363196937687951 6552393974327697 49585675986 4136561157425763 44969251636989498 242482935254 95975437711152 284667783452239 9438445757233965 3872546542999 82398144922766988 9936184557743 468579293693 181691351735 4334894352 6333133413211117 83354417289487499 737175891121144 527458364 365829776 37938368975247995 355751346327244 23632917269985696 25255957934 496565232475 913553369983 82293431665 25699686422217 81746528763197 683229945 965446919173 72364727465 7263387936491 81854769557645 9634142429235293 9182155628287 69787947885654888 314774441 79333114548 38463869311763 524948485149 9869949655441 9573442544198 2982487119 48623829135194371 91617411775743 83245664624596 8335266177294 48634762491 765539173179 66911133933297 55526636431 99426511977555 14382557471232 868452463 324995588424485 745664497237 829772232858456 81639585763165 3756858268 91432362615815494 4722616574213 6549831947 581286312834887 1911829811 62863189898 4597594255483891 653318119286 72484771647975 67815989933 93688912529 291528571546178 583529434 898525654436715 87535752893938 553518187667 42925276156759647 511522692656 3134953729776 2696193942753 626593625231 281441816641865 85632711934399961 8271236679851236 49517847587 1758458699978145 43336579171 913878892 98973993639675364 841696422345 9979844766146299 846979381 6287213718441 9578815976575 36739829381894852 387526941393 42496563583769 3228348316369871 874761527147 875176741149 4957733241944496 71434624768769249 4961513914735 347133657933 838369576658 31736444828151313 347286959228273 7881793855 59691665276 588278459 74334928442 71945814847 125799734845 16367422316887 6983579869647884 577222192821675 897383599199212 538539846667 23551814539 47299677515 43326685518542 57753475733854245 427487366162125 829218939 543914452362 6867824318791 753344622373616 1438357983 8733339197175 36886417737418 917525437624 275726597 58741156684179 46715149918248782 936735298351288 92449552877 93319561947 483514618858 3639686563 69135447982242 6772987389392 21541492823533 964671135 196374832758 58591619193674 84341553397 6452999257 464845184273668 417489296 584323188769212 664956476844 341878792695 4687983311624 75146854173 28865781159499851 135521554599 9629639884321683 77275176647 58166462672 25524286418546 6741359499591348 69139393559398 9652936459728 6383741237457 8318573376344 592962812781237 413562374 6848367731887586 745621853 65549623517 4365346269128178 91756892172 4479492596223 7847366399 318236199776222 28183788998443 5295874362733511 526326595 72556231168492 61897611589242 6719292267875425 928952557753959 769475752843196 288542289999 97175514869 32954595323925 5248963942553917 28778365939 749122154 13188732886 6675617131 679267125244 3435739115634 32391885534768628 8965939687 714481626154 87795665323977 33671823749138114 4222681127 751894796437986 87224247667743 259986127 7638168671927686 584274138 4285754492312118 264166873129855 3419118338933617 58336888124642774 8714195325419 654669485 481571767184 752199913 18692737182 8957324761268154 24614623512823967 73745658223498933 2578225145 77834954576223 352584455389144 56184924121 7645868613653 12972253378518261 69272555747394 111856555847156 2242269554667 73214111162 5745657253156478 9946164562 558156941148686 754715889 387827781656556 7342838429 6826617975512 692812154859425 5677315214 196627178 783464738187 49153777831991465 912846752 1876691626119 197496861241876 64435673744679 2978924862931472 8339488334 94813361155873688 4963918552578 872243165 329982752895 5767721557791531 5835564989496 476996345673 18953437911938 1497989176 898693536488 47323398591459136 679799457683187 613386674747126 1273997968642688 3456639919675 228136425 325889812 462658964914199 2454781243567835 141795929 7195965788875 4615866742746 3389767432387935 493727665267572 329296733 717691711125147 323273368137 3338351259743 32262199953449579 4161488145845 2356172557569424 7418841355 927768327 437693957 9833291446 213333752683 18599779985759 7641621773244 6633884271875443 617513972391 63588285685327 59364472248367916 153119849323836 522339171498829 22963611668 799365812 86116953847675648 81815629672926 57771249874 29385929224645825 8537862387579763 59638624227747 583561378686 113749813 45381699931415 88793226381287 876771784982686 65352632115642 729971499545 514283661817 69564132459332998 73892115417966191 322588679 54152382791 27752484167929 855161574878459 3489912419825338 3735557517364253 23992769169 2832971523276241 627156985254 833968598 646112144752 6553168141131756 51315588828491878 9872886844 91614278662775461 739988722363978 187371219731831 44897779978788 7179261153114 3669458615 53375637569 967248618191 228896277 97915196889553 18172373594627 483561495892 7877857114 37199727964 89576922792 59344282986854 31424245456222 434927422254 753397345 4479141759 87231535463633 173844752418171 6127641334855536 464263396174685 89792453554831726 69876219729377 99954254726137 175795192 86359896439171 81848268258264982 322786283113585 4282669629782966 62138352815 9921369325 45679667463 4842252961288684 5219162383567326 694859989364 8378481887 3892613731567798 248662131 7565824918984 1953835487728 66112459123216652 558474467445 6343397925 7945523436978464 72748584536986362 61588747523552493 271568472213838 446757158 426511236127 97547368988642212 5942618353 612352775 168872356 1371432612177717 931239311443569 977225463157 56988585335 8533715717395843 4321139297 3287593557526783 653648124793 1416282925588319 579933184 994629513 18251959556787342 92264844637 717278816561 84418778174736 19694779464821 14433888543127 2733958272152676 183658447552251 47119929968 166982735269 77122311736976 2376249823434 73792748896 468659458951 197218448486444 1638326324 79787698849438 14954672648414424 864112182 863118915 1787234953 21395842659497585 544647289 337817779432894 11551479624 5124335972996 65584954679 77149994616933 8716265889678257 2643933551 894484685623 1944483689736 25985233947248 594612584 33149539518642 489674838 53812913223261 292665153757 1443628898883523 3823153252597 217435593281359 4342514851 12131882372949521 87849888239112 173757135283311 22957297142 15171621637616489 65476437385 84646851941388714 16826536779293 648562767 4614941942 949838133441866 9875727724789 4124266547 6151418215 17266399646 2112673247 4444179368 7874445746364 55842794752 45884367878 14633961971849993 99421127997558 3845595576384 8251239961 9812283881854 67216178329 838586112 622421753862 1434237238 92865629215966629 24537467753 46576794193277 11648927684 893413491789286 349723573279 42289222377 72224158564556 76124821149278732 4295764438822 8185525327 45117419561 587996619931 229423523 71317365314131 44722493847 957595954878 62542174824 13953771995 357222193745 29734236424228 5734571961723574 8577934976332 564775427919 855656832 397827262519414 9829471299594799 76989951961588247 49969297724 84128286851514932 348451558463 458174171 72353282176848892 754819446369247 216571273881567 6595725815727386 871681793195681 987673411157951 6325193754841 598583682611 2524724579991 9111555224335 714895958328953 7958346362 5419416771828761 37467525797286946 8692642457535 883138983466 412147779616 2239821937118364 4817253542746 42111994454365 845483298918 23851532911 11631656556685 6164193497 925425121 458258516518 56389854365 86257155555849 652448847213 489854518131691 94675486862677 8176955477 7914282571 52196642183482 79715236317448934 849331359269 22629316144 635153934 4698896676477961 92715798888 96516283634 8758487143726 55456214623617 314569897284 4338883974 8473274662564 89296471295336 2128552953629 544785683551 352591977 9733383577521 2125323132 3766832242 39822718231896992 5662916141238 27593935714927589 989721683725 8763614667383 468156231917297 28422374378995192 6464195741 98345385619987 947597429 12647266529 476464485 954274611961728 556497642 598427184 6982747146378 4373662293 527988347913 56685981194599 52446457937 619199677238517 6333433511991659 794698317736 6553887794475112 24894323235525 35165214187518573 74415511562795 62432912538882862 5486629862214138 884352754558224 126371433197 277487866739176 61897711683443 41271654299428152 5633332319254395 14119285968 576344664171819 925651156462 3439575999399 2486619816533 73277627438664 13965285125532 78736249522868 5446685496458 8134876621835268 13965994233 58384712872766 87288895311 779852615536922 867411179 657781318639 4515818992 477946912519 4393415635719775 586639443138116 891997487 8987418121948 94176768683931778 56522367191 495668727237185 9936825188535249 17684881848794626 54885378584922 444631613858688 9542893999 99714417152452 355257884219 84779421456 123355961649 64638122377638 22894294143733 5696998653673 179216866675 533149347621 65289719691 36717849219452 17532564458 6337793548763675 392842592124332 572857278978123 83497912161774868 2711469766 318329227489291 8378618538289 572917381 954174116 653417799587842 91618945942398489 145561575679336 89672611421955425 133687288385 48377252632 758491189 4122912934395754 599759258 5799228585166298 25537693911274 92316338354771 2652959938349 237219587967275 3514893853686 264668778781525 5545645453431 85576797159433 5132861617113384 748834119271587 72276588883 741774951643 54213639422 36866841165379432 243754634 55161636149 281511414915695 77973815423951 75246889134 94771194541518 995364672 95129545115186 522678269443 2992848895 84954778671691 8189284469138 844797769116944 616345799134 44497751114177 9776681434 43926622525241 364369187 98139488685 9584919738845 167518332475551 15276931362519825 849579483434659 14829562517441496 6445377453586 3516665836193 8198789292 248672163891 379771288 1492942215248468 34324586925 872759571992431 896784259 695855424963411 9299121719831 5176869485933518 7625517321 2817723374381 65214539617 86568684784747652 595422477 3933363636117 8154389778 591583845865984 9655379611655 1897716128 31439273365437 3136671782328 351175825982 896566588436231 916374258728 14852213488896 68996182279186 983776226364171 56131867788 89571713687938155 35882933441887 517991461189 82194325767491 84597528362536267 817965574379876 2973573445673851 397467367629321 56178867858433 99713223258 626687753419135 79978689317624 5117734418255 543839465742319 84779462437 148816613733 4887333824197 683296423887196 9776994568 62749363941981379 39578774815 86542747893 889829299212 72511799319557 1442295138728847 34186342614 312181118595 24363581951848 349364381192 684318711541 359258138 4455121546 7712163385314969 1535815565234231 8246975761 14286159394984 658694189899 727833154882254 8111868165 6864684959277 359291766895596 6399148685 99633844393977 515946123763944 1886623744851 51595234242958356 21121437476 6924873227421 766928557626387 29645881692 93645849377763 479629731 4773913624821 71552665665195 818523687157 3999171246 71768782734985224 6856359861 2651424444564933 9533289773423 63147938128 9249128337986 5146975156837 56289558651285235 453134893112 82193166923131582 997155632117267 291634342792372 7959729224699589 511116913329113 56788683141782 534589652285 728632886767591 49117656167279 87734839567326458 7173164316492 6598524426517 3558753671 21675844498 3355891436666527 53537722454421358 388892586268783 412365831154 41528153881987 69628853278755349 578323688911 2421411558168 711456131228272 14488886966158 2432145253597 873925132998 94393642694389573 293496454 9398317124 816859134 4725766856799825 9195213882366898 72917444189654581 7469971427686853 3491345491934185 588732131424953 46231776536822554 217791876 33739915841715 9112747174838 562891949 8822588231972 35341159433569954 241837125 1638814524997281 7121652284 7618324834272216 5663391672478827 75573569551578 38439293495733 88726749964126625 46395181496643931 13421594413153919 519727261984428 42935944144837 6927421168396652 5721431313 58677919891 3555671993784372 356613885216972 11161168385561 14598511356 6749226952344723 152392952823861 192451818938 5457832389984 218634718337571 7782794358452 749625154 4619459535183556 77878356968412265 6362685561369645 8424791798167 8625539651 584621671 52541196362 4175381216 8123837543 55567433598767 3512296688635559 377115446422294 158286485962 191974558521857 63787287747175 758291398879 166555973 8725212692662 18388166958 55466183418343 81292722797 3627842254974 289588131541 2628947174698 4685559283882324 8489683261523 75841956932326 552739494 845151921 187711524697 3398276168 4847823661 525414535 79782482792 89525959146786557 8619675173825118 47461244516537 3868693938 9875489168631819 7466983356714 38834397817477842 739474688735 78852526527171 85939628769273 775364926217 668346876512 9891722494171131 77531596193834 3671912447462431 319147271538756 1152337199 5544476391 8276413311949 498895381 33992474573 663697183262 55537638265 93826783684293126 4331738335 533854316256 87624661723 4878321162 65751115347 7592257195587 37339742788386313 4342168199111758 1394495627997 234346215 214133921 28436536639689 4785715859574712 69445243653942343 64881224868 17682564938 76997774467664 2639127654231216 898813264647 912723429761724 4629755583278836 415913547561 8277714151453 1263457235934 977622286971 4726379941 782699341 768999445 21837977154 82392353472379 96124166887 467318542 39394918242245288 44528756335698 12736379136 453747894836 656852565 3538464892487631 48138957247326262 44916883518 6255315985566442 8377522925914712 53264862758323 2452972671226974 896379681559463 357481263254688 9777923572 3761961783266344 544748383131 13171737253795 8583331143437 2313127212974698 622517452766785 169319317192135 332215351521 338951213842972 5266236539919884 2171671621747179 5327991263635 7663668233 81312942766863232 611997276 482535533 77581676644219 9856768479659 172725975617 747147231 3199648529673 3947619214 78662425825925 248542474 851694657427 5393561676129 24733751433381489 5735319828928 77859775377561 857432879 72758177734694 444458964 478514815819937 6218571338414589 675643174747 2729693533 572122445651358 2329837672363338 23291874872782922 11863214618 722355189333 75126135344458 5827799277567 511536112319868 27896784327986961 2939474394 176684448799 483169683683 42698224918366 44955726711844 2878164899745697 96441951233 11713697522 5684368423996856 454555212885 2484415217 437183443512 65115869741882978 574871917 49369143635 54311145688165 5956467152 8246124692132 8436217129327545 73432585238194 6826483996192 99833243421 6672388728824247 48886252577571 77423641737 9783212811 852244222 57956619126186819 3756659414281142 84389699166258149 532857787264364 1623146897251 9485273912 63815734849 6488794362668 53268874352878897 19332363614646185 984755117 83774622415558 76777313112247 1979932961832377 8311645127 832457671683282 28936185955 3878429269997245 9829932412131 414111154933 626554522 851948639853 5976759673 67838792335869365 52995448825546 255328256 41179426375 778634193263482 91921661337986722 4346933729 918737376625 753483452 1295987272234325 24742132919696 261678752449 162784198 9669265418436874 45312963488 995696341 75869357932143 71738643761282527 8231991878 4273259894 945235167865 396514243641 112962451823 4864382171424 5348815462154 713139535934 1352967124769134 925558112368195 4755196975 787988921 46627872742481 292261315472 697456464 996297758334766 376486545447 5378535386295 5156296147694359 385618133462 4444972453 41297794939 75162912893511 11747211468256 126468196 761963977595 1349671633 41948367782 74252257673156429 29497192567 3916812575 556187225 8931549993 869674325 739182923546288 231528338644733 4252348641 936562813 7891523157 195437268 24194212158959 856329429 845697447517834 92234176254858329 926725494 7729472351651 422841961964 31899757394316994 8744139759 545821175 186788777372795 9519559217798 1713861163 739746295 45321374459165689 99542518887 3678277153 794233585 17585869774 1288189646 5335417873 57942886746888715 871936496463 265433289 83226763688547 487171387591169 535368751656 24737995723947337 2923351212732266 7569534223 89975334413 51944341379889846 2795589372942263 468515576647117 881213324275335 671884464 44793573845149 995173251469 99338632215517312 97597296642559926 26876472525 412584944743 56124435435 5415754792 31999473147981433 5526322197 644498931849347 698219286453 164772824671 1323137846861222 4113985856775 6992298394632559 66272788343673 67852761641273 83787294569 19146423364 5317144963685 322612261124642 96513691923 239651525445527 5636637663178186 384462988761359 41944144254689993 6639345467359932 737492688 6995792558458175 8729728923 1191212158 957127674856327 613457652 39183495585562 865666344376 287641638341 58984682652974 29481354416265 79672436638387 293748557643 1553616742 7328554954352221 421399613665 682368689667175 87319592646 33968699413 8448375976424 569947498644 354656756 35264445641 87164191621441678 3151765522533 43782192396642178 916578695553999 546918129134 4298518218947674 1341441713126 43418285241 444627698184796 749324254 149751771728 212586356 519871872 671171273 85869648376868499 1986964299928861 43788671426485 82548137661819 597617753 3439727638753717 93217412823827493 11891563311 199192156583774 374899248227 172519835936 999959354234494 49147143491285153 451498595547 3574662989592 333387817 6776479459419 125875967 989531192124537 3744194688589 81541468637977479 76972395917383585 4938243244728141 98435496244293 7994272872 533459985 33866333458261 226985474163572 6957653476379 966683383513521 5368991911753 5898749543 64768622411 7741167871 4554655215253495 4837499152788761 71931833933 416943368322593 36774847226851 9455911164636134 876355384793 526665287457615 2922565221938722 63852226739 13286248966 9311493646 819734186 298514513 546379388139513 1445624858636246 3161276462 38336874867443 5471379842 58485843739511142 4632112981 149625726239889 4373848936377 66417326531868786 84493367457898 19614843973175193 9437317941544763 6468114884 245254546179894 132728478 34719622767 733791862453461 7658359359555725 72345137371532 42852744981229327 84362562281 14614328598851383 679817459584353 141522575 9433964432333818 876694576 13616173922857858 617325473622 21118437459747 236647331939 36722959329171533 79323749981151 789474288672423 92598887132 26593424632865 147431177 71787855651499 8366736891 5429985379 2642166574164639 14947594665 51919692148 3823997685 427424179 4973111672 38867191682793863 7527726492 14979316497591 58729222134 6253522841268439 7233172938463 6774739277 1474167674882 54772581416791 57269454798 22785624546893 459412242197 97187994948 5923289428 319789326588344 73277863354224 7245799556756516 34182162724938438 668283891292311 382794999319 741815987 6536436513859 199659197726473 1894992169568 9872833228 186573681793 9179883886959898 534175274 45812422176 949838248898755 939896875 7358948585 64269488815669 42736153389216 426125897341122 671429862352854 83595638715 715842226 948912964551 736598429 23266312774534 7323765229 937234292623734 4555855468 7382427729586324 999447625 74765647162 288778683 8315115163948112 6564254755 997593448 338135119435279 46389887123285 112183949443 12374559511278 8757352125 76688388218345 593879695478 37564725436283 22868748358 56273699917593891 1984388667 759177772779 65963334726135 75977219764 38284417763695184 67114495673782588 67883132389763 83681612729197 24633284122 738314248483119 57889254619338 317913729875333 75839176687955 83758443557593 9856843813 176138364 64863396169 865312683 1354527335 898161371 2746668441269 27565181876323 34781551329446123 17623693418 38961568257 5456127577379677 28721778743 5437668164 86832714584651332 5618795252812674 6176229831243366 6787139274815 14349685829385 296642555453 11313728453 24388577428813 771854115 738728954828 5292442896 284648682261 27482542132817 4153276321 4477569357 16564981922 5979389483698643 726432911 254672574825854 775365767 231699311 778712824 83254179379 88961393944 557379352 867233372576 8262116988 57643783497336 7995922758 41638581548 87745445452 1462447582957 38265338614625763 4175262554 3532578926 279784862691379 3893946534892391 921845695451 391285691623 95994743912728 628388498827112 678876171164 31611113774 5967256878644 9912275581961584 393537941875935 256633844 587613775456 8296798577185421 47255196598 573743282815737 3774982344 193712272 96489921773711647 51967982764 76764532311 996259117 588687982733 393148512397 676875633 37976242129 1198699683333264 3625543136493 174336631189 7295479433 3564941493 3627576528135 2742854986243392 326897993 8575499669922985 3578245748255 791951582 712123974 278915749921779 984551999 7211261864891155 76414889584 44581345944 14864988259845852 224371752364721 7762648861115687 4437193813256817 719935859672189 9861245796668885 153827431884621 1896635657282 3678558241 3236796677111 71695897561353 561779296 9513487665773 83824533277179 45179456231647 2761574644195 84791764931237 8422971786526331 2912127996732588 96863393827 471849262932541 2431941598 2166861122 2587539712993759 678222944 2681117617494 141841513773456 43319525777512859 28289564455343112 13237182636797 1324692692143687 872913121358473 312823438226136 99747189298857 1592862575551568 41939149846639 62913391435 84975782282233891 4838731189722 9188145483476 94844455949 431866266 77147123896379723 28151375386 4741353966812916 41324538629483479 8267678577885 15329157799917127 8771445426273669 7714529477 799626745938 61616518995593345 35466864475143336 66672956866 13324175414 791631836777 72658951138611164 677153793 578419367 7665989918 373347432987 259855441 86181776399294533 69388239461395 159844628236 89795679872736189 84774624327 761793526663391 9166534378464 5396731435878727 777252719 9774632328185 63537698855 393267121946 1624843922 275851119123 7248987751238358 499776363948 97454468332661473 75247295174221168 4437679561365 4922622651142 2216914313775 95518928632459 96669973794687 893775418291549 75626599741 718557685893188 8551552314116178 9637366559 59663141346369 3121298853867 5181464755748812 79641889162615 958258589986939 22374494123735 8637854719973 6317954639582666 7366983777872 2762558661 7792143941957 9244959262 55486416485556647 523914462262681 38997843151498219 973887628 27114315422463629 5694917592 836324176179 6125641712 717113962872 2194166987799419 56635463393688813 31442151818998 862625273139 3431529996 7147234396 819634795998 46192879226852 3429987867426 7143868551275324 234721966147924 4991783451218483 651626494444468 3345761284724336 3797889681862928 72652897228 7664535949 98524874528936995 7153394474523467 626195772986 924631966 1236246846718667 315359536242 647915844262352 226295974947414 86269923789248 496736449657262 174369552 2167822711221124 6846213693933 598285996553685 215816676 4995992733 6356528248 46635136425271914 599231911732874 75944895137753726 2266321471486727 658599686 6476411986 99881297131638 9445884621 68387793352 395137743175 68264848329 9383626754374 7895231584457 796311292 55711688485374523 5649819573377 3857534515671523 9448533896441 43653226496495325 5636855344168 8728956677 8846131165 5428295511139193 19972746382569 4518171327984 791284518 986935969534728 7369596484326744 796769866874 666554892 518878275528 97157168479 27911759875 146955195243 2554928123394312 51663595911472 16831111758394443 8314339634 81967932949467114 1269288424729 41942551233613332 48468426648629 343757747684464 26582977631667524 929626523881 846867866957 3245112666614497 28759945529667 576486466911749 2392438383 6624734312436365 1397232382889 916557934877814 968273587 53913871962986583 81266252557573 6331142448 3714248911 27526497729261425 911865774251281 6872237468 2589997687947926 49842342389395 1521462957358419 3786949717356974 2738735524428 1284111241183669 262661542 69744719794 1738376469387585 64739957888173786 951341856818 13676999727951249 97884399516256 412967842735 351688935 1458399921419369 75216323432463 794856127885 2184765231959 7799279679 81146543714571433 531435356 977132514 773432368 2176682784769727 173795789386 7484455441221842 568476661 154342488 22114843978226 2285144951211 194971635193338 4531682625654239 43584964321 78246245894 397678187238 795891554 972228577647468 21278643513631353 95211358535681 276121996868 5972771544 8761566397812 42352616377 8953398197971 9429982639641 252352311362 753562148712522 7687746582451264 34184696659238 3316529715422 95713493245984639 7118298376997916 5761479653 14971924999 97378932794 1441191573442 8357586315376494 27186773157 1717816511488 522885745 98442863729361 942929922 7881787645199 34617229598 6945251817 33294151714178843 4246525155594 912287391477 916622685221 7946154815143 941125387644 1824921733 661586616 2712824791122884 377811393273446 365522951264 1898979751326 8763741614 7684991942253 62173111278785353 52825125779469 9847412728785 69992659385897955 919978786432325 821856283741325 5385732193791 4261652929433189 8168391521775988 88749714393785 7499751935451675 3934582841 549471289333 28766849781 433178479 752227872 7148267115284481 471937649591 2825663387119885 8699569844322 831833262897311 3691459455 785623995936594 776885995655 31222276657727 381775593 9761916121186 21559584687369 37349188285565 577488237253 8571822734417422 249434292821245 64441741947238684 173595697235 6397944554375514 64196283799576122 957694733338657 252525565 54787171731258 8544957923475 717467979155 62691952975 1775114276 2815144147614 59543889113576 17863837666333933 41323148784 86682972214 984239128891773 49338295916847291 88186345374538 39296751216694432 42899684718 4986722784418783 3955859861765 647727416644 274858697319114 95844174456 294159174 2211673419588172 7549171668 715838741 684697851 6642868419 734137248385 22139432751567 1652852911528 641197139386 6753255317816 364872882849 4447695429228 26129736372647 12289612893 8153347418444 4135894533497 8385388587531 344713128554 222115481886271 43881948946827867 348585814981 146325987486 3375689425637 213333836 29736596254993 315669357 96113395847696 95953314485716 641891143383648 6857827678 27538515257223431 25748521717 92657158992 285714324977117 4856328717485 11257855388436554 1358626353392 89993471988895429 6248865252 3767127661 6895816311939 4613445632662 2889578986443921 2953834349524 193324752349 325767693541 21577217156227916 85984794929 835319392 598469523 2691651555229474 6496549759 48282524512 87433373896242 9146243786672884 999721837226 496761944756 1137459795856376 4266269114 419922221197 9749931143 28127581363188657 344356822 3696148662 79658283799826876 6936926778 3968219713961896 299215873992 118195488 964641655 169946176539379 86756668897 273181873224199 1612223886713 1767561813815 57174287466 138948692574525 19625932351821 79232122952 9645488243 459837946516 9915313418359 18973114887 7757694868584133 369525921783 411516264635158 1983431942594 947495244 839557611215 69235392587727 76541639788852 86988689574787939 6164487239617 86541152822597176 47531379255152 8884168879 3925319158 32828142319 777425478196 639928119425 144494743493 65975761378 33512453281315 689541748 224645878233241 137343232445781 35375124329 214366853126 1341469155542497 31537528464937 252483422866465 595117361 9159748795432462 24987753838441833 748395651 69471583251344 4749359762 69971559375 1642635735 6639731653564 657789858162142 1549528932863759 715944363 1971637889391 155765976 762436193977 74753162371226 9966586374627573 7787673235 22316488639858824 96338524657717638 74594178426 959964244983 337494134 357832338853633 9362265312416411 4114981197 39725543928 7999549125 8527169776818 73375622343724849 862178468279738 8137727723737 16211793717 3474255225759 46735792934 99525618819567815 162731576 518272216114 993743744 45522193561 349392888354753 887449965859153 5348254478282869 35168551792135 729726341664898 885713986427 4137725295434968 31222421788478 24725212737188818 275988564986313 978892937 9499939497 66644581121343 861738322 89485236634 7192652647 14892279177 4775784235 86554748873 5578822939494798 542429631677 374336116763633 298935316679741 756286141 6513513516527 3555486413252 22723974732241993 499874977996824 2564755475 757323527118 5961981238997 2937729113415498 2533577914 525433745 8241655794 62896124618 712729348 248938331841 198233392934544 1916733927874 19559652454568849 33548313224 94536834627849 842358395623 738231616464 891759993776 841242994812 94518959981 27694989883996129 882195669372891 16655795445198899 41823168884654767 93111732669 184879976997454 531795571763539 21322745481883 686113497332 385974539996 841148126 14645187871667256 18717492177 2731311146144311 662471819192 892992431766 7783741751 468263668186 328682428 32132549363533333 927688635 7194994996 67536217441639 924636676654522 43664825375 215819454126146 64826462268 171769878 43642128116855 483841393677313 5694741462 19588915295 3748496967546 4272526565 84334776619289 25574692745 6372795171184817 9132715584323935 1782443878563683 87757417326692567 555412932 12583225321496549 6621774529543474 8733546872639 22954637893375183 919438335 767761992715 938378662 242598241378788 91929789573729 887712946885 6223838327622 226578691682888 3964337145978823 6741424363 42472764554488763 759985832648 8388393966 35563529487679 311724627418 4643178234128764 9929392263668 79261398786 73144415747 7439223318348162 7541975851957688 355377391 913897936 291174641276 7392923554834753 4532172849 24818634413 985116541 635227747978 275539949124 643218836695 4258841954513242 39533183773219241 33781523438 9655464181787673 196869625549264 643385792854 1728919641 91693199374 53856474312856328 41642471937226 41654742747214891 9474783552675 652875888979473 32518662759287 433446467 975779156955 86593152214327 9484665958116 95418496175784 16924419484 42915121529 397255729976 29273848989 81857761723928992 43193823161654 5495961942 4887977688554655 3939685771 5641797229672748 72758441376488739 9372933522 358824998245 21821825228 2939428267918 6867519465447584 445819846677945 57221424653194 71225246468 84689777797 6592384349431 972774224637 2787724776522976 23676682284536 14932868987916 91646976823 99739233757382 88247575713327938 17249383319743 72845312753 173242253 4652626867294665 4656452657 65881468776 3443299487327 371851364 381315428 92452115328 793342778449421 5498733899363784 124291817131149 14999511687412 427711916 9655752373381 2896421322755 2814382358579 8361214151412 392989649759161 8279358937539 53655967626525517 367198791145 49211189224 714267963 847325818658834 61565959976 6598255188961878 8547924924861 586241942699167 233917664792 333213383914 1568577911994 995527149597741 729866285838 76278687286975 8814263444757877 6553113957121 3833722639 433919447 76718769937525 69959354671 265827872786 71457338787711 261785463163 93452182827 36184644766 689886528673875 4334582698 627696194939 5882475759379 56918869356345627 554956674 26446382451735914 8738954186 584261862512629 288369464681297 9528865742585867 472587642691623 74953453394 468362425246 3656997724 859362463339737 2456381247437 355947932983 3741495539385938 36217898918 89564239395826793 8763298221946536 97831585258 898444618468 84931891727 11341521571369185 14713569441 5129425339 11554949525 1327494776459233 15568539531589 4948565255 541321839 183982358141 68145375765579 22571526337916 43116655466 858819958 5679297717993 94879433633 47311747148 826291217391554 396986489 975774447 8474529712229695 44368322467 418527688197 679248171496 72698969865 4787451744176856 45984496764 56464787442 2423769194822249 71916694294587733 885748518117544 6429938426 32434723351792 1757937735349556 8285938114351135 1889778946898 967696467 19293985336 752112692864 42972158919999 22242389698 7458247272 266683748187671 28958667888916 6146357341576 21276793375142747 8334794957 57568346742115 3925511542354 548935493736 363982229 881977269545 3297551913 2435325251 85767884589229449 8525346697 334266797 25811424314633 44914275721 445447718195 46849176552174327 826182577323985 61443168534564 67658889956759941 334167897 53195745437 53482753988236223 537949379478887 9672758998 47395961896225 33331976339262 8792442332453285 594892556862 18574483314 4359115625421379 234476649 136938366598473 884873335285 7666736977813155 6545152217362571 2577681532 5469564795295 8175646636546 789271327988736 26381597266761973 1356789644185731 4256369291942253 544929318267 23929698974262542 73911164124 874836452 398125666736 117373146172 95828142359343 693271575159624 733384969465 377191235835 417631472587 683593527397996 6588959116 3867647567 948481393264233 7975261836252 584673989959284 329275195137 2446445281465476 1433767699 1123352769471321 286456947337288 12553574592289 3225959956481 84883668163 23597832281 165532883893568 27336729792961 745375883221952 1125895192 57848936431398992 59474724565997 8163472262 221212535614 4669975847343 46559521846536 75833425169594683 74148263816682521 5597817456614161 72344664481 992379757 53235636289356136 2342737715141 9819214411336487 37432139928275593 6335843382 84414983683313485 78513359977799333 75711952378814566 6575965567 17567412735 3789744456654 2644354155811521 6398229153777 544363774 941513949868 486296615 431516732 689341695333 483264551638812 94658864536838573 523637484327521 21926893596 28544367978476699 58475653353181639 12257622263 313316538486 597887831453255 8748644123246511 438561497195921 837328198793298 94514155122587925 2756983382286694 21596218673 86866179979844 8777166873361366 86784772821754 68394623969895 6857369764418 22411871164479214 47176671418545 7883193243881795 69761142111 3964959467159 9245166522572 69855818127 669372542 86387947768 378733229178445 654811175513912 3121426811148631 321415458134555 145463543888756 151718836785 227828747321 1229771979 67176989917 263884417625 943844122899444 5159514877657 4249666697578224 4622186212995336 6293329529653 39684884137 71526845325342 13778375196721415 1821755763259858 785969458 453332741377 88114663633986148 1167754863 923848934691 18141581477528 81321674875182 9478937246349 2472874822579 788177665348854 76929969599354325 351858183466 979151645 34382125718123 69646431147588795 7617836852264 3697874732 867369582462 13184261854 555662487198325 3139382383 9253669359216288 95582668199378 497261677735 5341141262396618 594292977568 16555515453 16192131117 315192529989 1371836851827 777169153416785 554728294 877614514655831 967999656564 449477688489537 5163745652 67565114958495141 591998593499342 9814986449 852945374434 49853273859228 2386581214154 2348883732774 15442176369 3642635211639394 16686571941623 458389964397972 796263576 8639514115848646 625967167711145 2679259772 5646729883344 528122882 87773565148753 247128681932823 964961943446768 642492177266 314227526126764 646125763 1227171666929787 821971182435155 51625532288238291 5593292614246143 8478769165367 25297864495627 43941212531821294 6264296471 229553615 95312795183 957314921997631 14797984746 254147877 44851156994598455 6768695219143619 6624156676 324191157978186 721616674 3583116144443 4422772274363279 36845649992 152571976551213 99146543723838682 872994548 396187454342 232669336942 2161639877447 341392666768816 193782627896848 31933237264474729 72254398323 77588537144 9683282621 4473352478347 6648176272 7661832624696 9265551379131 98323951883 8646257424396 69957647382557128 89739957452311 9516644223422 13879789983477425 342421465865 7693911182 423843199 4985717854 229295377 722983737439 2334235891255 7967692692 1851977874 44835792144189 323666357 5327215496 585838292 33228521954 81268288855185 4542159735346567 452656961896 36871912932 896615859839 742624423627988 37444489118 3165636926 376871392 59152618338941614 565659188285673 8566575388 13226492313 7875366284899187 15331784854478 16417195842685 65937454197747621 313982674729711 418559892282 5897954883113 81374776273479 11477812148185784 816238293962 8538214894 85985691785 8448129262 188841364599339 27476945684 289968976237633 77146966779 7586662496 33323826398 228673651598648 1565459654959569 569166735 13336871695 1425664396 2239847876266621 715645141 492519643446 4114942789 8297939225 56299465795974815 33814945395455 747575914 89675767216654 45792966147238 14739116535157 4534932754 585123935 19258962421399921 36432813939 5625342164672557 134512113394916 9863191364 25745415655599 1471148966684 26983549733439 87229424634872 999888124891577 5411743131 8921694827511 1462448429187 344417821469 29346482589 867216996 3369939233 52996132675363 4961421517 36137175163 32997696567982556 696397833192 19268439823356 29341227558 251221835727 695799627533183 7825649138 117395418 287399536352299 51135699483431699 1573883256 11169115376211617 69977315827186 971618388591 6317428498277623 6329725695 1723333994412986 227745143622 7549989728756311 14261872477543568 4113946978222 37881413984842842 463587651897574 271764722 2535735947 15623542428621 666944528473 8178681527 2324457469 35496485558174 6762877125829 7674436552337 16911935983 6591385621538532 2443436464287315 4755882977535614 8976877122 261851137513476 9269441971915772 25796647782475956 532986956763 7839689837442628 142311586 84153495112661553 63445455465252 4331265649362378 4449288975635 169659615616 859519922275313 545297395663178 3833961931 6613541284119635 7148463666436419 1248561774781 8956457982821285 455329386362 29987217275 15159721841429 44683564673 79354386696662664 98954514216289324 2958912159727 766111383 481153562512 187766629 26987566895615541 382756516 7956411541454844 619724258911138 173435818 393788915431 1266372454265524 578684615296 62582348628314614 65144825855 543442388 181548969157 146838777228 256489682894 71862874932 5444154328484335 86545247513 29566644446653 5921314484 5777752613594 5191816299885587 774883924542 525576647 21277245526828549 221389787829 545696325968215 3117135834597 351898686333978 744483395 5436676182 9321923627524867 859376521988456 76667984716 262171984782 825469336417797 234928778867 592834378695236 48941833827 438377826 82516621712 4545653938 3772369726982 16861553192 916687485 246952786463689 698358353 241786451 38698987364212 234132127 2863257473789193 52462742948178539 43614512443827 27494846373 375188971 631988114 3453622966472 68739428282 1164955679 5632838619328214 69379356478 5312866354 49173773965 528112977564218 469259433684411 88295631458395861 11186786698245 397979331 4667158995349 34717721231886396 1175435966713 4545441881 244612431 88399278671289 3666147589851475 971988291858759 4328778726 44278177974 22452626656712 92149167534 87872654211616 7844972726459 5643778862 3923959845 98174479348 279442214573 878378412324 99635687327976884 5167862798 8366224638351337 189723514574 4987772949 96764395168 1683789253291255 775684412434 8755994883566 73871999743 935966794 64423923229 896838219834 9523938819583 18817627395961367 42723359334 21697714123388822 85539357468 1735589336 3443881948293 675123569115544 989569183 47363893735972586 524338567 53847885832 9361572978237438 5939485761595 8854142333439876 7397976423 5189528622461483 1211359453 219495737737336 59618839825 32577832291 677136779525993 77889311337 841615316 451548354811 852446732841 9148327695358 645217684829 13336596865762238 93623455157927 6397718352271968 998484838662462 5154512188282196 392739144672 29393894787721577 565995668589 61748124858874 418613939 64549913282 294578781 86434988775 61292968363149 323194965 97192211127233463 852787234 955636298 33899134556844418 843285211552 41499773239 45494268994325358 9768619554 157433149118292 35626719543883217 4512966692 8669836791711933 215869433 6145757296 759722545 7987275287 5877517596636829 46626963879335416 55699125145516 79917427975632 4472979511 7865742687193744 337619782 1558292925 163765336446 913852167 279771875262357 92391863585657 4772442417 542572165 89441568879714823 373241381561 51261576974369799 1318246915716 8368551798 41863755729 533491662112 516847489 76373816769824 45935664288839 5573147895 814698835372113 19764895296 99877766291758644 32189814931814244 231217316829586 882215198967628 75116989223488436 2778375372386554 859712538 954897514 2897545128 89654431891168 33456918684 963433756 17367295636 2523661163 83378363386235 338783241 952234193 52433549493566875 383464739983 386219765 82265321272 234616987975 1594844828744385 496186346962711 39435657492632 8325134412556816 193482185 8324241767 3598263587417 34154261797574481 973681844246127 244189189195 339279922 91959431537656 198592934865 43678988562 8634264769519465 1934714526428586 3919964713798 286568141126 5626332784929 78647316862585 226124847922 971334751257335 4241895673 28541659716 162344664421475 73684922543525 98661922472917377 741433982616 1873269946 68991911198 3276535843793739 42415274742 3991135332726 3591232585 76892879916693517 512474545979362 3361219562 2124734298579 7671812527543 22346765561821 95221426127288 9817464278696 122693438668 996783553 249211659842 772873175852148 6148125368 154312432 33751483263917681 8516434479283 29166123832352219 331518959716 925992973 555374978549494 943316334498496 13719662261 455194852589254 57166991589924956 3598648945642352 46658229264598 5991398545313 91687575318 79547532145176947 99356542141 263521724 47695789129 24594588669525 1172821424 2772476711 883333382959 118262318652138 39472256487 9556128116336 9856656757484 1774368365 64455529791274 9414626457 93238437349676 314835858919 387159199336 897827543227823 86885174367284116 8132511897 21127555142963332 9857485786528 4979991736446 45395295839124 722268512539 26889329936 3432176114581 233659429112141 563462942 963389214268598 43884876936 72192944373 3136221459571 42485975244659548 8941364254864 6447124221533 18341771657 3131943876194874 72222385833 8551598513 6791977176497737 6794792796 4521929965623 7771113158 2319142992588 45566167663834446 573673941167369 99982562876 39288487384159 489296322273795 1488883286 22569921373944 1922913269941247 5291996278719572 8953474251316 13959268571914437 726798693 6956246336928 173259544935 99579845327465463 6532944628826616 73455461294263 322276993 23919518599 6551716753141564 6634251445213573 525962119152 1446468244511 4892476989474 9717869176 36746472553 471326719648395 8665446332549 35325762754717582 657642245 58878721745 3912811934772 18419939382 665942997127 2362528515 2786769624769712 482961138578 355261398943 344423797967598 93656841488576493 536925188 18554631524891575 896158959217 72242438527226472 137935647949 8311575863 1518581937 57549153373814523 211397765924141 215476435414 6928231869 38429249436372521 1624578163811 87182561677 666325866849621 897538569163 84329943738341298 4385561885 213334161239875 32441343932582 78636828661 2736748443667374 13696627532888 1251828318 6543739765378 888116422494 2743582158 516228838897129 2693349119839 33324763765 1127692622189593 6687683814548 29392293746512 2619472736 685919512365 993457224654 57544269251489635 816312537571483 53713792854526191 266997896 22187157877222267 568987124127113 293491443 3583411637214458 147234357285 3575775925 38111311362963748 8758519267394 158663992759 8796325555586176 213739218883228 949214129347 34822455299493854 96655354427224 917166142235426 62971317314 4227354415 2558343721421746 91271399663393414 52212761811589348 4874737968159677 237435757326158 3391634895686 598577532458156 96159337818662 8284376844946458 69587771864289571 548428587214 1126976225 82561283858 19444528221729 41119779428734297 8623875838387 231537499 51565712513322 863177512573 667922144781 3344153123532 72988234435651 82711591882736 75141125283 491244971764 573312879778975 16951775836298645 57318981323 9869267484431816 4837339598 9791368956643998 9959381334639 2741415374 38946733384767 746959975857753 279376745526331 8339445562429967 27426384546923 639133766 725258869 9367535863685 83966623288451 653376792934915 328738358335 264373342354248 7315542219387 6391794594697398 9146736354442496 496718621757 1123586929492 1343797721 3256714485 2343614327 78731822866 83369272552282632 42634975893736 382555992 29368156943178 768114226822824 753563143 25836544514718547 49298538691 5399583838 541451483877 788446635638 693897362954 8552767986851522 5356386285 449875655996219 98954282161729 9894776651 421329888233441 64216983941928 61822726677136 484117453492839 833791576444 542438193748288 7765661527 129361955967721 8623854331 9431652346585 273934638 211161918886 2668325462966 3844958434 19281431243579621 69932477569992 543563683819 527233263 96562992531 5443576481435173 36959846535572793 44544671316158743 563572614 1939663169799 78726593873 8971217428318848 9889378324531 294281659992427 31463982275633569 25371287289 7936861629411816 3383649592528 7975352985893 975234761 936733823572362 8177984779661 59952823272543 8839919643475 931133916865566 593265399233 172626147562252 949342238673 13515572539161 5616258956932297 6967771659 1967385313915 323699429424 744265735589128 28593487953859484 8759931245 1596338668931489 1222962311 6498729732266 2381238837181 51688844472 84817133843 33636861162398 7112525229 1887795147 661174672662757 39156981835327433 33746921598 7827622817 56916888641 159825893 8938395938921973 52124252995 5421545784156734 4221456221 75335624776 73495671772 3991886368 723449324 13251279768 4456871612121413 2489631879652364 75345136188732822 78775974631989 326889533729 44242242188659264 991691772 147968951824 222787829787752 94568237513 6532415798629 987639131996 5444791587519698 877298868 3637348597 1161212989922 8856586282 183496754325 821489254773398 61622469571395 62752821535914 77979769754 472376374578 392299233434 13173239594643 2658468614262265 7222399511 6982523446746229 443452257992 714495671873293 662972998945 7226738885339 833623379657 594663138857361 9392741984676184 3593976791268 336449612748 636847175498711 25116884166 2296753834145555 624472167 945738232847 716459583351571 49262651832961517 651551119468737 269811289411584 9371275641528 35262858124441 446879839326239 263357381839 5884199584521 131271899725658 8255795542599 4977116215965883 88142135949 147632535 65378227949 369148267141474 172633936 2691931124843 29959474381242831 2564653821294629 6291498485 1864216695397337 235986135 99538418337 3314436572574 943732359876497 9147449245764832 339774829 625756116635 446352656573444 75884181875427 5265728579 7243245494649584 1763248383948177 8569788961897 38918674385 64172388993 7233325861 7563268171951922 32318134944371 3331966176875155 9842981598 9586475286789 71959225299 7815628912694924 78825146691797 9794471774154 63868252774476531 986386439 32939271417143751 6378731672678423 9783558591214184 973499169841289 7546977975 6293215728366994 227328977645812 152491942 62669397879665 7373819391759 352835654234993 6583234871878819 649918959 81139748961899398 612831626148 86599877691567 67766278462469711 95133382389432399 4675744742154 812296961654 828566255361175 9344991149 355536712 67586167165189774 6962116392873 86765989816366 979393781 8118818761116635 4269169883 934499678 6463145587218699 839298795431 68513145796 58973546394558 54896437561114 6898623464923494 96696195373168 46691339194748876 869597231226 67959513614 91135831351414 2666596924 5787469534595141 135915971887737 754711637212 3542193256 1821192589578653 828226112 5442289683 2721853471149475 5221612796 59574793894 94686454978523125 47251762572923484 592386111 52992346145114 221834126 3957152179446911 33782663556447224 812862197878631 324595895 89518532833572245 3886254951649 5752452162483 878845144357917 811198247758458 923943495456649 1546635764561412 8967432987331 32268849112 732354644 527763315768 523934467 5749176738447 9499594389182 811267449383 67989171399851998 1475498176997782 97457514139434 26976528627846597 131944355 465346645322739 2336917236 222155988 388665647 395184656993851 668482238846216 49765484116174168 47672576381481183 422512543687295 96157192843787 9325177446479879 67336742858 773559333164 9483617782525 4124256618391514 3923679498293 254441265637 856495219787 58888333619 691554329766527 7353173812 9714199333613787 71612175789 3542251339 938119389 8725292633385 516387487 5334335919 163228169927678 7767822262931253 6699151767 37666714344 2874692992535333 558445711179 7982673412 193977211923396 868452876 751661456441639 613316328 6652894992338 2528599394 69223473533 112888891741594 859223155729 9296831797 634631964 25451884977875 877938562355 2923473193447 9885976167656 8699883348344 914525735123145 394782247 428851916 52745686883188467 862382998 1175252943234 243971388 29199834148 432335944239 862724417939 41417825376225121 65498485977185 98344831986 4828828348164 6134135494131 8921157469879547 3857913723926377 5164789539 32162889764847 376428792589158 89426689762898 6936597974 4791287119741431 886654555481 68245449654965 735732645 49669485126 7431987891115 59522273317547 41642753397627 156829983897322 43325354914177 56424829425952229 633967424388 611856487887 6924725328313 2829654324295583 23644747257 59713994214148994 952122476 219854229739839 29512768351441 497943394948 17336739692 3299811268 561824849344 13544146264 97448324865582 3554428975413723 43913219273 88117424467 48895785691 927549358661 3724879711474299 54365382632799 38292721693512428 794974554721 64641121389559883 86673967315397 138967636927878 334835431692897 62257829612247 13271992158599429 155891399277721 489515664942894 67366356243976641 3229883517 58239312137414463 1695334455 7713982644679648 79546515961571273 998265978 44886573342 731281855247 62985593116293523 87551999242 65559215854612 565915616 9791367943199289 1869919599169 684559372592 848725265 176578946911 8512246892196987 8396959468792347 82367394496534337 86922346153 5416189462368 57675929516 88527861665421 1246998726 415522884 3349444694541 8218682934831 1947486788796 36623774292427982 54561446997 396595856229 3771391467236 73832467968645 3626187186 273125436531722 782869613394 2781769872317 225653567 594971524 8884649474199 96269728888 23226957864298 146726516113 629543355175 9467794787268 1214736496841747 87597139973 612548146139 419624178968 7421393796272 982533977523 3358134725 92383255183 55187797195957618 99846826829176 126594544 59682912359596 8415248747226542 393764924312 14364572362336 62829221783417 48627879957262162 424286764888 769592334 29323733954852 874388798326 5863376859 8298568194 1948529545 7778722648381932 1119433117 299863465214618 945451523781555 1949966554 66868322269216386 461416391 2436897832865 3216923445843877 527179434981 793124493414 9236184259 73568345593 92653268531 2426532789 943514793335 927537768 79298517518741742 24446552514375566 2499131658116 18264243193692634 69546345976 348589969431 651871982719174 33192176731399 6647738623 583654375 681833845 123435393236811 394481757856 5242449254239643 9779652466 517715126914 59486769251751 332791661 7528828198584 7282312369449 495916199462 789922348223147 9587971871767 72835197641 365624116114 471775527 4724456672536 64225348353556 2911348571 37419688929 577364686764 558948423 356478345685297 969193646418931 74156515142313836 14171755729598 4119662387298719 4372752484449768 6126693571435128 327654688361 5749222719729585 9176553647867732 6346422335 479852651117 23612827795692734 44328917953582 88598231666 614289326695297 141498889853479 46761472293196 2313151477684983 42868747862 52314758871931518 357517443682779 548312662925937 76132658997277 198592818578 4429234451164 6839269195969 736883165 9745997929838 332435963222 17363319492 71136316793 65233221391567 72365981371165 988382115848445 9462493217682842 4879132896 495616539794 24129115479425769 3795794245 78935865617 67554351766254 399865161451 6616852434 676687767483346 165338655826 8839454115159293 485463367 8752536883318 331413814 147479939296461 1562546448167 433988551956567 85473796794717458 3591438662819394 485423194431792 271283777 985553995 15183219277248 7863994486 15615754238867 492192635334568 9268965831969 556174882486 2462928256871 86355287266583122 1495988634324 6222698971 4415327743681598 381428488 59359142821738 79357924231 843483467 762272443 6146947967454768 9543584243 4456764586617436 948267286 2894125974332472 2319492968 757587857 13118324726586 554996159456 27385559993155818 3359734653161 7353281676699 1144114915 3776788826684848 18394934817693923 657686419 65385376489668213 78261879832231795 45921118593491 418275494185299 86484434789 831514522 7515825186551 8434771399834532 89231479743438125 539979395791934 4394728835242 41663685761257167 74351823895467215 7471212811 89288585623294 481421893 91861764272833773 46544658246215436 4373232598931773 7571238396 2831756487 18485244153 119845874 4948564759734 96913719777 696211816 876916738321439 5358178279857 6195958736791996 32756791848665 125986457916 4754288935 942762144 6332352652322446 3869497437 491489733 3544596444 7125421325651418 561495173537252 9186542624 248569729327616 866872712333 857165369963 6364355157 66967381662968 4238975982387649 3883633295 8494739824 677337993 511693481728 78492734778 16953165183 39192979876 26747735185747787 27717988498 97372773698 7584351295 66723548176 75671293859 68142966394832971 687429275 573363138 3465337685885 7139864382153641 2727199562 715524261 281967569 898159819824 37869877885 7672922593128 4365845852 67588221575379 34739856994163 33892221743 757686146536 614313714 617926445579347 7614812258 5228875177167995 43943236994532 551945562999 167567654856355 6992661214 9567669625458 2481216116 7261489795 18755632791992 62444699486 97285285762358 96216346954 2755782325439434 32956389295652 259781423234344 925999986356542 96119537866 139429263 821579771824251 1641852679864 589983265653 6418762271228 792174154976 2982564656 4815432189447 27756891138 3856498637658 6699119116358 8568386121382 81465775713 979626693 9542589567 1894182874 63592618618113 34229333566437 3354337463821581 84891184159265229 378276288 813358375 6658911826 1262449839833 52383945233265 63949129242349332 833727862278 735446587585333 76215181997866599 626832576795 7419391473 4976796989 1219771121 322836481 5272313827 3478786279679 53785344926 524191653788311 9132236848323 44276415172 787559852898434 195869174 5869487269678 46478782874 192322382122 956256384313189 47993727438663 2716136381372988 6293353691255 42764746248818652 3988586851913928 951371852 5841363476849475 17385175995 7486381591845583 93359985161488 514698864448391 3742141798656 188833892619651 5145133344742 827874543316526 552942252 7262356413 39912963318326 879955923419382 1963821334418327 5344482927112268 632589744219 4241218439 561857235 9318358437275 85445857622166 297254926159297 8578599986 965515432 681824691 47248971864 83816949713465 67646267949 83537926287 523751568267479 1467982963 563588421247 56931188748 932389665435 1982212819183799 323682198878347 894478965552891 52818615513764448 511842996127 32739768294356 6222493953248999 2248576919211847 674825362 279461331 83571643135119511 1685785441784 2282668641953 286271682875 839914991697211 9665625424 51931472968816 96712987828583 721866715163637 5888468282 28348876459122453 29466646132874862 2347117841 797766378875179 11762765713937286 765517391339754 681917369463 869436849 3261549622385 3739598619 284746898575667 2691631339361787 899181536484 2612837143361256 5516832386 13673124265 169478654429 99678684681953722 7686288326728685 987163671572 759295567159317 94513366225668864 4674225953 6941876829996748 36875463831 638721696565 7768363599482192 549542382 2369452185 318631564733 736375496317 772811939 7386546318936974 241216518491312 853974688783 69662975755 9829637928692 18435122939513 522765682 487498242 599723936349477 92432711441661283 96738987613291591 89747359914158484 837725832 6675524725481 63177933838 783897361543 34828133685478 41177864928628 4245781694764364 6129173543994 6174337879429 38331771294 4321596762 55817354216582 7273551834 3426445317491 333266939375 47798554994 474186396 13395445816 1331845116 416217686212614 4454293738 77477839797951 32331486212254 77365711821682232 94929445642453 3126688661 834592428 914129887 6925515681 4682649846 9784184466819 9612781841 65181793584 59859234615 84116642265515197 7222853368278 155668627957837 4277475262916252 1171748919133 22516727864852 46711381467135 355852754 7231485722 81843485855 11179434563985 32259853417814977 1338916921 136124828513373 812758293524 2652496667586581 465486175925 2611114431 875196677448955 6889218882379927 514163526 8128987186 554721191438 51392583312711122 762977918 5172742223115825 8284245175321 6274656773 57543361128 484818836639169 594933421191 11848592844418 35332324928587461 1122448754869 131182393 323259761 186244791245824 254436561366 1218547487995 68463295422696 3754555376658976 958272114 8394549162 9772395911278 1725626919 29876842284 66156223698 2127132228 59157459376 2226863929 378437694734446 79343828973515992 647262544523 647398519245423 8459393154 4691985276 8276433328529576 62547396925357491 32433415869683 913767345123 662794463741994 54885776532 6495314542265763 5438996222 77839644899684789 29566269845767115 32281657942 9464123626 34656669717113 93988153791 7595447536829 45441674462841 1549889623 2125433532455548 3192538434155 5277171854 875378766464868 5238794318 2114593528156638 64923521996626 4271221511828998 23911854313 453143441 99416662115288676 496556945678 9895137936 96952892228486 99286977381374666 6245623693887426 163186573852629 3918482119154713 97511525597589195 5135479135 254628851787 956423479 8679511451 24373544983 156349375 2243986297862244 118134611221219 556415366912933 855171957382 674264729582 875185293 388937932 8782735221 24643536328 4349238291 879961719315993 318877473348 2656669611657 79933748832818588 442982564416551 7688926916449 862382654213951 3561953147959157 4785932196 18562447918581 6992917512816 83523383534 95325166542831 72331893225993336 264241698 3978394177 56932886726263 97551522777955595 14529581456925 3749355559985569 6721269279433483 41397976195774614 48429993218 1251964527 937936717196552 4832817588211 97336849778 879462575572699 396246493186 7368137693 511552366891 1262227445499932 959482517 635198781849288 5424723931 36484897377219 8726657258363 114721446697 8684628953716452 22293925192633 41314179728 896389534 149713391883541 19936899913 8169589367744566 45259193284444586 55118946497432356 925256786 49137433989789171 688133412 983311315671669 6768987585698947 918592959569913 695278893455833 899117787555 72628434696128144 1643464759489699 9924137722565675 87674732434777993 828351928799 31777199336 698973171957471 31163158324 9974159899449198 124317799822432 425992166927 8277571868477 947399596 646221185443 9434415373543 69645313962793 439535268 478171346 1168922673967634 2494526669397814 626695555429266 4919772451652378 928723682 97384458547 45969741383766 26448363884518 88798625328324 464121272413 23792889777285 57996645775356 526751883 99646611773846 839987497386 591995371 75483242221818 41329225158843 4121396651 75558366422 41791449933 44267413698417243 942386693923 6163268244481 212992428739 4251968689536 3917897985331 9632568859834 799249356671873 74349427485 3969455894 285642487814598 8713831425 7446918327741829 7251821659684 9896145771323245 967833154 91283181631325536 497539225613 87557583659 977758862 9578915328438681 751687393918834 14265748397966376 3572273716334 2765298734581424 37125478189998 17545465896 36465938618248 2792694775299 9451633879 85339638685 582182812 9243514725 3412277162 244778295 264162725463 2151979692732491 378742131897 1469262778695676 44641772545697522 8151958451681446 462412379558 312329116795 786944145466366 6675995675964 7365693362 2373795829397 6374824521618 2318677833235 555843162847154 46817812522217782 9973373789837518 81232385387696241 523683142766814 5972433676485145 42113814423999 99683446787653 5891241479236919 77457934846 5128759645 2851763988963 23193458983 93164867983 9474759737525637 56895179191714 8967228316619572 879539747433 4868944734984 5396467784625 2892934263818 768445887793634 441738736611 38384814353527 432429749967 58184577749611 129289694 43878377684473825 133545286444 3182379863735575 757634553736 116328989 827414696573747 27165938125428 818217771814128 1686714774 263955446397617 94859985449516 653285281891619 93481931187671 9128983866 816732953 668848542 2673965851665831 24626451729 64271457948119 83823212466569257 123339721448 8777158974 87845419643574468 739928291 21297912863 36986438192 355421637422538 83368967869222995 72198273451273482 8111379979999 567843544 824882477368 45236682461211 82597614188725 34949432449 7555164792719 65778947149165 672156237264 96969596678728374 7278226335 3297832225 2855874437 434452641927149 265465537296 5448517683497194 893315163177 8487986586 4637239899988 28453818355168 24989668474836592 235193981382148 768613618121525 766395459872 17873839189329 4796641862288 586781195921 79211592535 4366757878 3593762179 4512247213256 76661564428187927 384218323988 783596451 29444722984 428852436 3384413739216 73171422416828743 3985517873756 728913146592494 834886588 715465774654772 8661216275698 523945763684368 748757319 128732548 982644171595 14991442499455482 22541433613 9933365919799 43327538973 95384474789 45492934367972 11368572539338193 5617582511469682 4881384189392 74819341378914 13652267948559 186292969584736 51589758228 394735565113 2211224844873543 561347612 95836623195254288 9373227286 591961145967297 3456419794 64563544673952 91443251983827581 437922723 36497587572 4297242821388 12821445775919873 1421458381895245 194756724255 283674126612829 7464915363318 7218631395944832 434722857483348 5842792268162561 8136453695981546 9291631817418884 9141652694174579 64254215641648287 78417139943 716676773 57796558239588 1595617659453 37117711661392 941976368644447 1253351651 5374684931544 6256757214591 98591639783182 51774211749139446 2449887259345 943315184 7713737464799498 3782988661955 995497319252551 92255244998872 627814362559 1415582386463 155748688 15812225659195 963435146167735 848616463135 61116343114675 88551232514 42383498435 452495517 3927347716 84129567451229 5698529565159 7271857591718 633243893194365 2612675576989742 1887798966842468 76671686589 76433725493713 523452658956757 685751555615 251933186 13344634644331 9553714955 836358773 9252632365684 896271841754544 59454321763 152435884418 2341828261894 9652343329 93393688972 8914746678218 9552924689249232 76814612234 74552228792 891754537 2246787977917972 24221975518 7988388363815 7622145752 8845237586 8594238998 8766755938 24134714668169741 7356374254994738 64211799171 762241384 3924965775966894 8886976965128 3739396265163165 72998486645 495778215 3337651786194235 4719559871 46337739699856763 1187214224861 1525642737 391418781119 326999619918121 919732929957 7499569421313953 9765693427695 3358491863 428824239443638 47213544293 96934747419 75941592714813567 628269823593678 8111892692 252225264328653 1313338222424222 9735581466936 4156142775565937 21154264252882 71487418847972417 888142991364 76798681843821 783939177612 726193376148987 2741221333 235217333524977 13176521366 6781451357 844625332 58288986585 9166682773167726 96262268172216 37777896455755754 7191181169484521 195847384169 837558653315 4891235639133 181366543183 295327158 848434791 771259341437 1365899361999 6497517459251536 9483424891616 6177797762822375 96727771854 392149771156772 27372129314845386 926478297314 65444279523821848 56897871651 3471613827 9391116174334 526366479167439 929131285 1731642268943 195893436 75232913174674333 7279997818376239 68282918498354 4381321339889 7384687431674237 173399433 291285288 7666383362 97157452127218298 689381349267447 98686328659139821 927133896647 84238434584 784229864256426 125832561 4259824777661 1983488699139247 4734528129144 89337685775 5584368635941593 16389723785525877 374324641 75954729836 2175668832987 54986633531857926 5655735479934 6985843371832 61995157542198739 5283343479 51914363388 793851874 87584486379 7412726363595655 565952457271815 6254115729 3125416368 66642437989858278 695653524731126 3146993519734333 1331985478 332831384 369245266375431 76652712987 675544261 33114779221 153899475 782446897261717 1298187763213 967353354276 9927693759 584124818539276 5643488132526 8978748185 8136421842366666 8632155911354 4344742412278 59522275373516486 191453845 2299695422575282 2193413134816 6941821868 8272511261594798 65934925575295 26548247267825 86491325953982311 953993998 84764692917354146 76668111263873263 56233262251 778159451464 119382984 9562237745 146191458742483 1189415837341282 75392344872818728 8183265131241869 3379878868244797 1853492596269886 444544596849568 77668875956 73945958389863175 4785753124 6995249368733567 42969933542295482 4559591271 49417473587675488 4629263716524132 813946348658235 52213292539437 782375286 735189834811 452532223669653 7221615529876194 55977371665798 7921685781647964 23613615274 784475623 9547627291 9312983744362 4659215928873417 263424893617 925578332387373 9698121966235812 783122373929 3347562835177591 447488589963282 349764159467512 7296434326236 911198139355 894756175939184 839151655669415 3532786379917169 986721636868371 348249685425 5252484491 35794514477 7749783134 94556347566 841645787871373 27999251572 638824531725 37828661427255 238549717 398511867996 997546419 68917982184818 83489131371476 3316151221183 344853557 8876563329 644232674334 29527164382 838962162855 1919735294651 5751397977 49194636252236421 926727164779 4215454891318916 5733796657457565 4866248783864371 6396572653348 2966459484115 5278334497 734629673969 61134792844579 11847282616 7459753589 38648562554 8269623479183329 2214245534312329 53158259321 4561715381434755 8914648431 397766748211294 948712436947833 8275449369441 42948195994 6841497294 3322926845551 52625826763 68167542239 11168256276 7824815957 2553189399 33997961136 259139826783546 97176925749384833 4828676888218 753889797791 72519714531989833 27952878378296 4876574322284864 62417226268221698 3874152283691943 232982981749 7592435183845998 68897963356484 6917581643 572364487462 93383215452914 4523859728234462 6539634942419852 492817947633143 848343698429417 6918784184582863 535999691883923 398178377863 823329853159 91694696682 75715132411413717 96157478443 689751113373 4992772865815 36414611923532516 8871413374 392989789346 184528885676 5873168881387675 81925885378244499 6793831386754564 67751848741 158323229899721 2546934624662 99532454218 6846882189134 921726133472241 678351582361983 216244957359211 1297323127576953 7165656745 21796284317 79867593159288 867856628958759 49482767138 93855475336517859 2448617753531 21365533242824 58764745538595 72526453717687 646734552739237 593694999 17621778244 927345127 768766112649 72162341229485 4433248639 4416528656268256 3856685998 21413981677533413 82851633145617138 35698779792386372 797825474 35463294279 7145278845137836 8119243361589 633666812437719 87287196648 74113286128718266 2966468261 3538734833848 6624612592 7422493492782355 154461242 791571581792196 484142589374947 33664382982 12799714699791715 77971526183 593862817714839 644852528343216 2711458723 352865327 4999144435971367 4712131283 387746842523868 244697872534 55828813566615 7885832814969 827334237726 71772697396 99426591624418 3116157813417931 2573386667699 7691846744912 3333924596 69325482656415546 342592858851368 8847884728 4731821745758 431856898544 1895226524 3522127274431 584931667424 5832986284 1262749145756918 8278418974633 9165593652723675 51279239154256733 625741793835 59211499295 2196539952465 5416112542 649698469569 519697456 67936492113791789 2928485742496295 9927376516 2346318975769311 6551241833716241 836714852393 57237476561522293 182261547118 59125639141552726 286355798624 8249274952 264493896 7186783916663 6973831449241234 6596838844 28639824439853817 76235261649365 862883183 349923527985 963199743621 5788922146843412 543496167 731859685917479 556345748 798276623227 943552383337 356395491 629823122 68254461976576 215257911823 2561584245339984 461698595927258 1586773792378 45434865531 58757963943653331 947615214567 54369743122187 987397656 392217113524 9729395269199536 84819426883889899 88454475975119 193679431322 33367492279 8894194996691 979618549631 83861842351747727 88682798592712 7535521591383422 31878546973688 215635789 864678648762 1762953869 612285226141 7333533519636627 3411824281975 588988784456713 92573239425457276 524958782764294 56392234753524 3551263676813347 16451245772537 5894847135336768 3959932739 318753257262 13397211785258931 6558751774396357 715866531455237 27662488734 248481456 1658428272283554 3852793867889394 3381949471176 9271637425567 62547494648828 9894962521658474 524292948325198 65487831912 9285334762215 95938692342931625 3514719692 6456842971692 882223439231742 8892422562269 912455316814 66337115921743986 6326115286241415 82557836513127 4819569588648 74453725759559332 23488489695244826 2987253729135235 7975569551188377 651861361 47345259741636 7158684746624818 38574535757 562975295 6882829144 4722552398 43793274398954596 4676937565995842 2517922429 1266188797 6666434578545384 1979425475977257 3229274328654621 9176699941699684 217839218 563827359776 728315723866967 243315697169 729817223122 65553343496 115655623666 27585469491579 4273546993284 1444246912 7415999513272651 724182697 1527537778784 378759549912 95835892686349884 31997479772 33381532667963735 366636662225 999483636635 53531455481433 2674582119 6993779913526852 86383242986719 44231264415 1899543298474675 257317193711716 414479444 278151934347864 568129763686 6179269769 728649174314 836496658254 66288593422 998258566945554 8544249528 353758891 491662835916 37662597121 9947688994 24378372689768 284793983151 78984287259891 81225782717 343685562 36447591389643 28766367514895 79264912922 74865753738268 5741137877 47291631343386 7415582545 1249368568718 47415229669674857 6689861696629 3977471949 715615295424332 4547546975963 3269193312528 1494981346 8858892395869931 7876325712113 5341559425883167 95849747432 21277955677 36469298929 68888448753187251 6345467366964 876728824835767 61265522236 623737448526 97757625873 7573855524 157855458642122 2814319245419 8381336393247918 86245743994215778 18788911236378 486889212 6739876636 623127853684669 766915682 267379456118 3862515581561589 31898722826223475 23481184823317266 6467241787963 675515191718 4124333994285 228735516278566 88979975351684 887262172 553327389 428222278148598 6327388182839 4624393996324 2698986939 9238668692191 55313716687 78968353676359425 6688533783838 211412152444 5353184395745766 95333936742819 28727535331 689665128544389 2747658698763447 5612337791 688492731182 73814588495 49873491473 7728171949523258 24976687624323512 7232723118629632 6991695496 92165936183187 1882434958769 14754198999242 629213183 4654934572 119374184 6699778495 183242189967674 597411155658 1955786335 48726217898739836 162878644 87218259141134383 8988643167956 199299916 62356593479555 4847598289758951 1631619647721 56578345453 61119435937611 1265554546279935 55679281914 88796456351 48982277385536453 1947576273138 629943353997 323863183522 8991866784 291232399 776617444258239 6453157429892 254487221848 1864114865874728 224694164 9163542662 2123533589559549 118123585551516 975539747413676 7768711523275492 35142886121 3886446297 64192765836 99191189831 147559172715515 732852113855 9341771925 6272594524894 55183345874123212 3918451798638 32111862739 855227433242 974648244 75173582214153114 559335312521 4787135146881774 15363166469764 551674268517 7547375828 34559761784756517 93689326253325 5696581215 2259275836569766 5653387768944 18116269214299 846633781288 924568736573811 3899632155579517 67797858222797572 231466132 42746452334937 992289573595755 383957618 235615277 1985533317527158 6427126415425 466989616473841 11644498689 7349976147476 11892627374755 694332468 981518428 759232154686378 11438949175324 88578398434 9234481676865 684515525376418 37732176491474 449841859697 87748682139282141 97535637871 19793513653 6732697976715637 6343248658887687 5288461244995 98384652374 275962298481 98181282627646139 3637749533 2435863739573282 4663914613 69518536253379178 6547639163617187 651456483635 319149132339376 692849723 716198284373 1988945984 5998553975 49538147868928 62913814526962897 3323788879 877694418212 94831867689354 49356994497499465 24739133993475423 52551857514584 461785474 6717819661561315 3785312263137 3695968312 251384551813 773276436623 437371297516 691649864451 138535345 782154554 5968798363361 6318361234 36512629562161512 993488221 557231716178581 128288136591486 39822814246946335 23686498967768738 12149194752624777 246334987 39314599272 45631634891379988 6196477266263 235621262852 9959277129522 838554649 54368289519225463 9985166589597899 8329192475 577141227186 9436187425 83413317572478196 732732922 74257598963245 114646937 485455365299 38793789721137 2452342188466212 319243967544 17251864968156 799493146185 2215342567 976224577584939 9719279633175544 194144612484112 93768728899 82457465558 174822998166 1825231314 95955621612 6896735981 449875525543985 841918872619816 624396875549297 1624456946 72477138144672 898281185755658 77448642457 56879758715 45783937551746 65532247742 41397673391178 5769775813616595 921316836 751636375 73362894364 41316249579 684934897 2942983759227156 5685913158588726 6866618416 12352368955 762328554731 54139639925441 5665115971439 782739517141124 12141279413965 126466421866 45512465634976151 8299284895482 1472691843426153 137688798585 26419441187581 8772826317455 5341734648998 3944772453 6911351177117152 881564518 72793566936 4929792452239 19834697646 4424872436191654 61724622445576172 94425183521814 1559617534 48262147924494327 31819789716453318 89457432686225829 3566947277 4657554789158224 67375992976693 339466193 88883427119 66323579228795465 192724786765228 8675951367248391 9685271138 936582347848642 35952428389372629 431963339251799 268164976858 362154147949988 788643556449611 1955269333 2538558149843 2373696485 725274764 64757929552 7561749223548 882246495299 11756661946554 35934751972381 65497352846348 535436441189338 2431321399219249 89934852193224 7822867652211824 3685913515 213673152216 58958981119923 9939548958 571984732731835 77313556676931583 16154784827 1341975851484475 3919795653 715991776339752 873135359 25212291492392 6195959657478 724252467953833 855519667528 5559428477554459 78723148114749 68533816537715698 53617927248 3895418583419 392241445319238 29451455874914 788937623239912 5816477534 497559689168547 3743343251514 491796766545 124873991974292 14895936421526 1576723211554 419496252 965537981682 71982738239744264 5354628777 1147282338646549 24528979916 51444337794 9983282182197 17663592552831897 3111144218788735 71494594635872 4477957583268 514663312598 17623888492641757 842689228335239 156829345 763596412661 129283924997 328456419 25696766681233915 3531527361242 3247597523 93675446465377231 214389486566 355347463957 72527367749147499 15661861187791 2443657116847 5121776889 49155256272 2786883594377 28677779852 6446425514559254 5719815146741656 9184128186649947 7357126253733 9568459271 197929729261 441413538974281 9616798387789736 6723655472116 999521564 15665334928312292 8127954692665636 1914674529857 9977767681796252 79762363729 5168214141121373 8262738643 12449327335946697 568337663847 2332187618232265 788773443 35596864631269 248284233989987 87372489218441952 1735119183837 8581636361 37414847245 84996441331765796 299793834 69448596996 963395199252282 35129681676767472 1399457183 816375253 867139878 169824879 4114912642 956469558 59522588758992 887732994492 53233142368928 646877252 2698686461624772 414231147793 5672118381 26497275645681893 2275422768322757 8622238379727977 2992842498234 4663461624835 296253797338316 835455122 96931888742 4332244547538 3326543685932573 78289621814432637 1614239993 4634269692645 4744797783215 4728299453 3822573116 25954598393321172 2748974844231379 454452176585 249927474 7752282653743 748872635254 89329669795229451 3699728621746 4443467171 44456462537 435488357546252 812794683223 1295918314 134471964 88462959867 1681163274521 68985416731 329841863276 96681387434233921 1775414499281 12929665437 85731963315 3427576539 2194342264 511875749734 89391923724111 445335878277824 852626434414 6522148381947 939934133493 7861331539263 7899719612 663121427 98968226876567894 38239921763332929 422614253952 452794261 8969319422 3858299546726 721117479 2351421399936 9623372382296 6284574746681177 52679573415 84845171539518 642239884555 3713771143736 25174245395727953 59125831158436 142312813337712 389888985877295 55776811291 1571174898837313 936666866585 855631591627 1688497429 185364852325 718337381884131 683616712288 912664662267539 331859327 2845111869586154 3779473763 895817992414218 2373189947986 7434697631451 2337781519646269 2692672214 63334659364458 67539521875979688 223928576872142 29681228313119 41815739497944 693162322137 8949219382 34947398122832 83861865173144373 9867188394311 6788581655 19754675252 19737164317455 26193818277338 8985844416122578 49246354244 5814264256621 7163194797387 136654698726 518153545 721262961 265618752857 978846524 3742153352 95978636926533854 77652784488 674894123 14621971123641688 4264178175947 26247964765685452 28825167688499494 46386738225 1863564526781 1773988888 58649476991392934 348746515375 665519676395 316744955262139 1974214267694532 9273767216711 653666325682 254771649441 83335552868611 53492514375 9199846649 2418555686 248537925527748 262418365129627 237956428239 11259811718725 7434926632 8539926539678556 3441863172572199 57224311116966 816949197 33413622191 35795919255189 68677263893 639522487 6619799966 1155264447641892 926851681591536 495715331796 7918271277525 189668672544551 2941114912764282 735893897178985 5553286265246589 836467432291393 3785613548981275 428789669866121 9868959136 92321729843678882 9148887163938452 2352819784742937 226841922172 7937973515 12848193414 92443882669615 877219846299 45759191157256631 8521188775921 94548274396581953 3957663535324575 8931532462452558 294271128635 2741723618 38363551513416746 91185956545 16854773554 175715436624 9818326958 6888192776 72693593831 94811479781327 6666945366964 73816261995 416941874 84464584587 3199221849423 7648949619424723 1418889765333697 178886894 43287326546932986 37724165115 284868311628844 856313181 3311876453985849 25351889975991752 2532477956962656 798726545 1245948236199433 8467245581354 342483997 3447917497327447 3331958139869842 5213969488417378 67363942344884253 886553557257 19526922792 958713274 729658234411 1873322793921 2382725371368 96136725715561252 2163439877 575779689594793 79485467273 565928441 98461274936587828 872774339 6667671166725 21422699561664413 414796112976294 76649813437 12561456942778 47648412169197 364613721 3216996248 399848557794444 799555322319831 162886367 379544597 312674751874529 8588654668 12336845675 313759643867461 959385957798 96233838884 8514952146851 34779532557 111576574238 848785656 49455867563811291 874751375896 7765427969432488 846983733538444 1213343684981197 24143971186 2915664219 3526529446415 99368471576774882 12484167247932442 7629513623 475255436965185 5325895652864429 58113632438 22754493294 64698755554144774 3754364453536467 8768497344 71118821647247198 24532247876432467 9262669232469934 25816882669822 86867336237389732 63138583541 4632534924 961683789534 5671993393979486 6841319857491272 2289235246 8885114229174671 5193924514686 197988112591933 2242894436389857 23932947931 66652323657 98859331252 93578445982179428 489448638416358 1523973812325333 494996833 2691958566759642 55165588933 6532838379563341 817696893757 33347717449 3642786868916521 678366378 4379819122121982 8554853789898173 5267538246272718 566545862 12346888276 19343413957 78587973523752262 35587377724244825 7914914178 45175683899684 616259327477199 2737263137946 9992276982933 746797646 8212997133682 78823266576936935 88816798381312833 277179196618328 4297735442929445 2765278348562373 3786747836139936 448225539 47665681873372 3322774988 6766452951 496929241534 7481894543662285 17783252733641 833111372 73693695576 4653243534346 164133254594824 21973416619195 228159415 7758962345755593 7392561683379 97973918849973 95897365224682 4677591571869167 999759783 617216614199244 59826596638991 62928811889 228654981591 938399593586 3484386591177 6668269329585164 5648777347782 91617841793642568 224466583889 22638421946244 184547363643 41496949433 6885694821516815 985689955 96114919311 66414346987729 5876518181547 45285626921869 1269819584 12954413575 36514694755215754 91849676411599 886299439 4338466912785292 9211823947377333 25956598668858 635644327135 9831981567753242 39333439246482836 7652437654 63113897916 6415554949785448 61746337191 99569265699411572 5695844219 612753111248897 896574295168532 86988387836 434269387 9948425379518729 956953729741428 186636392812888 8899822633649 631176192 2394889214937258 9639625632949113 52743647647789 54193229177 639142556225172 39164226427 858756796715 492223548586 9992766951194182 4432445588991 96645418886 118861853938 96424343237457125 36789936191764856 2658984368894993 8673152185 84672185968 7851797985258 8282651589251 8183831392 6827285845645641 6884839289638888 712595521768 34228612783793633 38434186973 72163522493616782 973921114 5634555332 2674894572444 86313967496 82589629833 98831232593 4442756833732173 19881764714636 69627218219457369 49161924995 8669437255 4421794516252329 939241165528392 6355141255645 7966879163 88168443679468 61752913364432 1923372786135 6371621616816762 355375693 445359137797 18977996779144 66385394855898169 482213435292553 1319919778 62877196678594431 2455297753 28396575154252 6816412464627 866154847182 9127227143 28367814247 76624445944235591 649945895133 3962474788988 6922312623231744 1563427886 9832119111728395 7813976761696 57425968887198 719667826838 154892741853569 82487985857582 957443665774 1418327315 3783293856 92632535699 19718273711372283 182268988 3635949511182611 37426164718 7336934319726 859687692815659 6567713957879668 92477593291 9678123521 42286671468334433 125547382495581 57369567999321 851554228285 52377362911 7477755314 232917628 482778853278 999453937274687 959435855 44918188695978992 79668718287291446 787464569 3336748884255 8628973922382375 82936338482596956 576494816 7616118883 876214436 5976794995562135 6797887364821849 6992715271523 99453898991286 776379715678651 82676186586 929153934 995851363886123 73226579468 696518834 792958638 1889643541953 4539745782 7849124661581752 14574395816528 526439693 8879277911826 22292144471138249 8417366277178823 1291495337 84453539472 567644571935 8463799135 321466547111 2389242829435886 392179516116 671826957 7174269295 248381815293 69549315546373 41487154764648214 45376674346 64278546977 6542243673614 7645153453791529 2927611741747 756847647398643 67982188941491313 153873464261 2633115546 161194147112395 14325137693321 64994942993934 3796979323211699 1387923869244 87567841336156267 62525551851 97328813814 987533772 24669766898489756 8631518838255 17743716571898555 1211976167622276 494184165824 125587776978845 297467571 811713153 55918981633784519 139451244578 19913724658667 2583654315927865 1412594932529474 611878814754566 558486827586 154743355349 44659667497739 212396656619 7161977825737 47143478338 61169152734 468126822393 314681168 83919349757971 5785266623 6396451111892674 434795525137961 97176761634968717 79561232993998879 793937248941289 55285928558854625 23442647214235943 2545389514791141 67628317394 45492948638273915 46648578852323593 932296838869 14667756176194823 9645494234159967 5871931331939986 486625674165812 4879778129 415842392 4213977878457316 267841797 888635839596 65193333587 7492311965 46488412682717 69887534797371 531312666 641355639534936 2755517288 149878889 1394115181975 7792364628 79771498778 778852946 61437697113 63832926728553113 371872221112 494319179268 43352957175958 5224371281 873845352275165 355819659566185 8636886787456 5394528844521 5514517342794 144884965 77143624895555847 59164237555 273789757 741289633646 36169423945 7111662344 62336894699854 189844731 64477423318 226366884332771 32421652193254 1245763922685 19568885283476 625211591 9549935727979577 35278357938861396 6978663349852758 52439637888299566 174845296855 72747259617 87183726359 612575455241 8143778466426 863236383753285 798841391656 71176186942268 749273595245318 77765317651341924 285619683347 862736328 2613159591632759 56626612989878 2993477814 823378377827 748151717552 1975546658166815 2665654834 83528386451 341416765 32927865372654 363263919 44186842822 3788267493483 63126127661 734795192267223 581117798467268 92113579371569 757832263813 867845455231 7934575318 332223416 6851813352 638477974931973 41926135656 8173454425771 6472484743231951 72398292324922929 93764245459599825 1339334938529 45173847791646395 19144128332828254 565255775 64283915369928262 3215882864 2682895254972742 556363357247 824215625888298 28986536568357287 769941174926686 94471193375125 17399264279627 5459357235733 482385873 41446179517163 4885181755982239 96637538652551 361642544 5134859339789 44168577761 426369728648 58421218255287 17523832297326999 3458969594332432 7139582482215622 4892355217253 797335819443214 3133277535 9653386257 36682765383 44654488883693388 182694779343878 169422241994 67399889552473129 127342484 9385643986427633 7114319782656 7894975853378693 122275111496915 94922553773 865578591386679 4641132377854638 238735832745 81511145337 8693699196 7611581691 8344813819615 1835321535 17425917684294344 2616447167 6336199371387 77322466413225 56852431218646 244454891642693 24519258824 9665313482559495 4326576846626 3665642465265538 3128318978 884769948721 8386591239 727335853 66196612581324281 64353119788991 4189327247 4939225994173773 863711932837412 48612272933 516391488713382 676296845884555 62899455642831 1774645336 177555175 558937119695881 27856393741488411 2391812776338438 86272788427 914261855524898 28325597168517621 5769192321678661 8538485584 835958667119818 51958875395 68767636194782699 59418938377 466795717446 344736133236 45284132443 329645426578 74381747853 3336921257666 3191983111 574513367218 88846736278788 15678827397962 3512918551592 598342352853 64596483195 6865229519158545 6261968496668718 188476899638414 969988564 67172331795 98574375938 36748363549 2976733596 556129818473 35935114881448944 6934769938338 778156568497621 89511416581 5988629177547 88195167461 558438284179 25213382171566654 41518985512725112 6449254187 4639713667831121 51352824975675219 788293188471245 6181891682242457 4523283936943 63669759839 2869268777 11584344436582116 82925293819725 8532184171 37365659183 88933514376518 7886141641 646476395 81845159729 27615721523265734 661352591792827 5677229271956247 99536757577132 763956223311 126478847789 3659246422372786 5665173793454832 3369231242885448 141924838197733 4254287632686 8541683735321 55197393452 332693711328512 647698427356914 41453521391 2288985761 66975718334231 54142247521538415 532799245289 344319281695221 16495443739881725 529336697 252272897 616154454418736 565515225 96579292836415677 126796643576 5844797476372452 37815149413521345 1893843727 855854247836 191576141836313 52475131179814 55953418621 897147787357 11586316235 1662537323326 3698515666 31829624285628275 91975356283 37145791982515 72585731653723 795585418 1342886199829 479525989791777 676635494331161 418545568 98736751367 5195692599 9522676453925353 87326381877272568 3536966575855537 78695499939 4296876798 5893721347833163 5713359692627118 4788717429947976 97567831644417714 51882947386995 139653212 16472592722912 812671186649 3942353327748 95952155845183 71783598466424563 169252835284 777699398 7973848747 6615798166257 7839977459 695364949543396 484854329 215473742 442384637996 9187368929955 9133496368 45783798877928654 4817251293859714 732563557557 3638212898348 716178536942 349845779278 1438788827 632716625 6495911869 7325422435462667 8483143557683535 99632143839961 1958923667328 216361231218273 27227438192924433 715566211984186 8316226855999398 3641123633168 352281584 93817361621 34979889991 24238487374 783764251297894 1483655311 66634736277961 3319732769515539 455162394788 88556271968769 83551941527592742 7637519815184916 3843918981 39554221815 2984717269 25248823294845144 938212362599 52257657274 82612949555 72245681243366241 9237494476893 258591647936 6594281775 725484811479 818359644184815 72722597871331 33917689717537 22291227589654 8717837294931 97833982888118934 51434171156 449759177259 659326487122357 3839626351871573 13948398154175484 5993853765 756898673 88858749291378135 259815342 16212177339116 37284316281685755 53173639136985 244674286 56428131323 4746422546585789 945414597 522592781219 366289571185525 886875248578136 3533457957 65657635859214371 44751143642 525867624523 525587111155 8856688288 89774589863829591 816476816582 284951778987 9769817697427 939296516 4841213295 7543532349296 963845178 871182278145993 7559687672259399 61566897481458465 52825229347561714 24544468331 3924969573498874 8297956721369371 39162755259474823 2894382269 273239615 56451594454177 134821557668 5253689816589627 99241743385 322921686272443 37572667966 35531237654756874 88811586382279 27839345721638 3756375124622988 23489564547 258411934646 6255539475 39766938862897312 83755448199325 2882833478764644 219538613463239 699477257935 58811813691149 7165712667534 8829171868455689 4789917567673433 4495724581 2571871194241 387373671613 53438181552 19575738987285 28393855675576 779198237325937 716426798295615 47668388534559941 84546657428 6152772632961 747244592636991 155795151744 243665281 158886649 7922673414249548 4457231344 1663422169156 746529727926 627368498262636 55247172921546 23382237562896385 471816665973 445186784 2573723155 5538626233468 51378236238776 5463534915436 71141488437169394 19683242893459991 6111788295 94524465653874 31876166174 5141978288747 9398246633256681 1618931511966561 74366338798177135 12881647158 9221514433749 15664255593974 264299985114 127939914 189577397251 795613398 15129793912658245 93599517594 1938153165897 69412239496197783 933138117 12353215899 37293649847411 858545366 63581624395465114 667531929 7327229221578275 934935631679 7147549565174 1552765927 8845439546 77444659334985 3823291286891282 5843972814976 84469355986 38236147123 79278781698115 3448255822282756 19969374634 4399346488423 576965629132 69569873875867785 942445591266 4979565958588617 2521642655632884 8925479789433 62378742387 726181827246 598898338661 422468486 7361436934 26425795895364 39779261114877 24377165962465366 6167873932 51728927111767636 3331196313818476 721945289859 1657448245919 6718898383559572 359415221137 46533772192856618 274831328287 94827423968686 424692556695349 181875467 6513842329149 4485465748755547 64312159768 236228781781 42563283474 125897348832 6453736426353 7911475477187 5549996613 228482437929718 825826599638 77158859267 4276897943593 6622135739511668 54992148376 68331377875 59123151141854188 5327723938342681 4543686573328 5139837862193278 229836793753 4367787766634637 517587257193977 442858544 9252497912 8224638988 67973163124821 86582477575349538 699723175 8317337115 88268428256221539 32515735536516 2349366722122323 92471721529 41551911411116 31133744582662753 2229238834362 589969656647 926774187 73119152298 327211833328728 86414329471628148 4137671299 375249826319 555872357875452 58277937822 532883294146 2856685538783 5969557593896542 234193882732 74653578357743938 37594822819447 531974428637588 462765393556342 6985692692141443 338677514 41572562414 449485592338 6829883197157 99299674472698985 23958147652321 4685561392 31146339554964668 44252685137558 58771269991 48778846939211 3386528547534627 5683169831 5323992437 8583267269313623 53791645938 438573145588681 95166161125 5461216129561 65368211493 759826116 7319343227251 1553716224416384 173385953 6181661122 442597548778 39585121177353 5395337589954312 2525264538 7571721425427 1812485598 421261345828352 79568359468733222 221627386 48754914998 995749491832627 81122445322723 6732485112888 673476267384 66553146293686486 87213772554 182552159 5116317648944892 425684366 38777822491758327 4318223874 991491892854 9768333685 86851881716272947 3922344327512 33156667785 388266796572822 18735512232842 62538944787183 3911158556648 516576118 323753728647 411314978 9114421113413 27533539755 7196559137345 8472699476728535 4938599816571 78864285585 471382514579 739744158 23114863595129813 6499162961597 433185929 41612216745413913 34241894163437 238816936 8395173673848 88436613275 6138868878 96334788718 479149356416269 82382476864113725 251252185412826 34448845913936 729577684558547 215153962423 491969729196 18651889524951214 49876557293547514 3169135279 1631657181719865 228697312427 3548375448 759951762987 929231433 91537362822 57564272677 1763991291 6532458557 3489293782363846 1538795841939 11926616325177876 963824844252 46126839557 67251421473279 3933914996435693 48469487326141981 688528441673 714645937716 4371935673298 321333625574965 3561352797 9493287722 41742721864564125 381741878724 49424528632 23694874346351896 7939241854914399 6814323891565 323484759 178986942 25669688946435587 5393772141162 9929545139434 41336467731 45222347363 7158617448467 1329844985344 78663312694 9559993771783942 813614894752 26174863474277459 4716269429625 11241831479357 785922727318 9946365141 6812646577 449294173349 112721292 8989262263285919 112321897373 77579571843 8659365634929 169365253164312 761329581 743373514636315 1979625348 134916777 8499395342732857 978444127 66783137934169136 7363662229219 32642248855 8624861666924 8944318493752847 8345962886758 697279746 456298159675 36855997516161943 78782245122284243 98464276889 7649121116161429 7657276329693466 386555333 534992644 4583343961629545 86996485192 6692556241 144769375129883 773648983 43796789879 36547433991 982619386 97662231211848 6393361725321465 5895948943497 74279284397719 87792164899589553 8754884398277314 2653384899 56365421545325 899673499885 7277941933513 85287467773129361 12354364487 7659618172 7895474413 171898242818 185291354 3897393143 83836694862554 871424587 36639974962588499 2554336774761 7292724722683783 9859263536495 4658423489387721 44213371143762113 92253639879691637 75116178869 99395136415 131274672 8448233145 8174536475981 89855152537833 216548285 243459217 64245234986 2884179836 7524217541156113 68693777761531347 8792819152159 5987764565495 3496529119 7967153697667851 6126872683164925 7995462115874251 15996512376544 152241756269187 37485649914 7214662422 812361948693291 43545658696339358 882583785192 6831631679629 1696967919891 41185498656492992 5494749674 4246726999869 2469257148 53925512847429 7722945548342 94796943994662 75521656654 835393446 447531863 279976758918531 6552166459 755625748 725927376412 667412529695689 4148218384 5126961645482 3535933284 2835286272 5686741278 451553526151 416631487621 7498236811 94314176782 78873215352761 47971316554672654 85466435674 6931465532556 8645596664597489 7978979452723 85689679765818622 175589581125 3422589823176856 19676133569286 9725565172337911 688879174 9599884556955 9747816584265142 351411527399 8354129461265 29117722965353569 88691247897491395 2956415917122 37262277721541 349668419598 22773793187 5119437972211824 3235417114 5235228671 757982213655643 2246559836 39566326658823451 87882819822131952 9242779267 217872252248379 975285433199 4374294376839 54891957498 214697298 93916996821533475 1888212663733184 8975783345162529 997292272697 261177256 51862574716654976 2671772417175 854253923 669766713 93637924917175 22246815782531 941285759531591 187787615563134 22265556142793895 293849227 6384213338 758567494861 185449274214 262856394594 26129351346 874571141727 6276621566252868 88295615438 68885338257381427 8477536269893444 491339589 95773823257892454 341394727127 3217418721869122 4198184943572 78831694881443384 745916747 2318656564446718 7456959754 125445719994 4598671339777 14539738756 153618453616691 294349223 819217331747999 7277831255 14751676212 52832652129914 76887418996331418 59745182523317114 48984283173469958 8669137364 155975433548 25791239818891 747395668 367846744986297 94525725243 59118638789 672211247777 2891592433732754 9623874783493 2596674817489 612948133736629 972353675 1336398668967889 6663617744734866 9284383631 87752198878 369643374798 6997832597 6572939828 24638221521944 17475191913663 43236552982 671223666918 386172562368136 25284194459782 79493182912344294 43887327119516 5393855163913 5174349997218356 78174282939866 239282862778 6159716585472 32576593552484526 1267241562 4729398867 237339754952882 1157364255242443 27669884117657 123588486614614 79436249287818 2469284464933437 7975784382757 718279846953 116329817294 652421645395846 4594756538749885 59622758616952 32911349527 83839195236137267 185792172 742147166639 561575362883 583457581 798594138433 67616361919253111 56555258584798 535213844457684 7751881357389581 62586968533493387 5621291622543 91865814132 64319645328328813 56818469449 938663251471 1737471317519118 671216828723686 67585421691374523 6188486986 578725758 67895229518 396947432835269 6549228156138 788483642997376 29945535738198347 21593955696666742 64481429446152144 8645237414491 65328829814 735389418323436 91467585646864917 91269773323559 6148796642 19832543588418399 68627598185547589 4227837727818991 3377293685499627 4311673458428 235329892 5372732362898 128731689929486 31485967946356 13339749785 787812759379 644347852834722 83243983238237681 3784649358885 8246186644968829 9976924754417196 8496383623548795 862819146 238535464394 7251494686 3371722823715 3665398991 155632526466 71113448238334 425461639177 931916281499 3145697168577973 5882625563717454 4755488479856 6498778312455429 55842388414188115 5676787674774 45871576427449 56411797129123318 852571833628183 8648559874742 725842365412391 93428919456411376 342493326212 652866751653 917443576 84719979832257 3868214287684835 523391584368186 429337617526 681369736938 85516373886 82683652861511676 7221286966 944397146993 185289572348 249651155244 8571998999195945 3335711595626 369269254151 9644946397 2679625124 4999347989952 7992556619 98538175877 829586723199677 582919746461845 252249534 8258689133 77713139982841 356424615467 91982635494 4596467867427569 424456778566 76583731568 26674855452949 499743741 31454937267 598649578 3236967443 81982632359784 15932852722 61593175271531 45317953987 75496773179487262 511539483342257 81269686991946 7941156815 561687648548 8218439891 1175771776 5396855876564 37749583624175 17819115515816 45823793583515246 716231116155683 7842948747728527 2149576621236758 7858927279219 789456419749 412644716 793638563478943 266568614186267 94993462858149489 766256728 316224751 2169222114949491 776739143 63331179129958 5161398286 7178211283763 334744523761922 2986818967582136 56963637518568 989941531719 28174618781224732 394931439 62365162573684379 271361948828227 86767581921754138 18457735868664 21428552429471869 619186927549593 6665383931714819 862528141747321 73968672224 2263481782 37554891472 55267825729 697848315152956 1791673473742 226636586878779 8434653623213411 87943252525 8238797854385943 565931535 13446736121755742 1696974998332177 9396863159813 2852533898 377645193254852 624869233212486 52437275667956154 89549251922257 17261344234 43457242418348229 38369547512782915 3275891952 4622851897 62269397841 2414374229 99529456674 677457383159616 83155289536663556 84971333635586 129593311639533 89761814425392655 595958773188 18938773677631 122618741636485 2382319138 363562599273 157182323 76789953475536 3549312233738 34648182152637194 5418215187 772763878 4274199119747389 5248819939624 862446823637913 85277281797217745 47646987956271 44851533822136 84721259173 693483438668669 6692318454577 27922595851 1351795163146 82471332615 228955625876226 91272556539 7522986566956 25934399448724458 512541838963 336452341691565 37277318752 865461197687691 96968836964 56226333698668 234386186911 3439472856356 465782237 478829744 25112121758229793 62481724966117 7644869271 33119867393 888392694 3328526252 467456784 79291918729485934 7978882121939 528437383 949163532579 915396269421 27867169381 156484558868453 46817886486183445 7543165819994 195795159 1279899692791193 37156669294971348 3434349916839572 1148273771662587 275657551 884857861583153 4452975379721771 138826188738285 28899225757544639 24151232413966 48675642776 543273766 77677352292957775 96194585716 71267599351547586 7843225794915564 5319771944323384 3184933239 68548998171975264 411431387 269481951486 8275614219 3777563465 3191986313273332 75429438889 452723431839 466795698152 63621741479453 55582574413946916 62532362644 45525871832435 898919355739 7884422755225512 19323946321585786 54593712583 7233913537586834 361676826 5663323773156199 728817985 4281184576166 889571793763 9577196655 88861568989 361171411516872 952871448 79924546822652 7721262167 278246785252 77359115982191 773271538 45987243226633 6366646288 888231871899 51884436393737675 21822585347199877 923967281294 5484229873279828 12634281624727154 4915684557 6255768866782122 448333927112253 377441722626 815237816645 232793543734364 36721876631 2974625971947812 4286451428719 81338358249 81351645335262 949361726244286 9641225461 559688749729 36238511978695 79257521587 54254897561866 68925261391 13134513686925266 71555855958 572681492 215944963711 729667836986 49781649176 86841377317452228 43181865171399 66994953534379649 814468787 92988998597 529852926991 7253548376651446 4147984854525955 2619974389464 22556376877386 8259282927148356 361541777923 24687917122982658 33251872571125 7588552137978937 3114499955 722779983 25516599469442 422133299211 5262668724 9728688678285442 622896218787788 461843173453 4523319352986 3646618935442 244889653751979 7566454187819797 559779655 28474894754214 21558327235792467 42227644356857491 4255486118298 915653828343535 4838828912112 53428692999 37432464335618 513765448923 447589118 225576247 294572869741797 2413996733669475 41289841929 433955839692 78626145542 993574299367 738791119221665 94152447186912775 17894526523319 8862891131326942 334523466258651 92612989652917964 123669135872 3231545364438463 124882784 9878795492689987 1959493649 42438758294712823 5592538785235346 69981121163192 527517837648 4493644473839 113484471179836 5474113574497 3849959162653917 2525948461245756 864993287454761 1984645863176 42741529368467 98669974588 9566296191574 31461277319 43528385618949648 8729257538457699 48778632157824372 42211594536347 1492955885149 276668227567356 77688461374175 5727766269429154 92863151582744 662923711961966 8338363316135 5329749872636225 7641263858295 476118289 8872517836334 768925283 161196741658 4436378672 619292319122855 26929849282335892 629455498261 181874463119796 83547143457592694 282382315788 7864721896 775663223625529 6949358259 9328734766186 8216279954659 3647989482978114 825542414574862 7664553159 2253638845 313246448829 632896131 56812553177 123633984632 51271527847937756 199614594 54434639791781 227335928989 85823294316 6189377691247994 87774392956888 994662827 8524863421 954256959747 45164589831162437 4544148187981476 673348561258 36544914719567 575498115666 31644648452265422 7677247926298957 8462432561159338 381539849163 473312436 8191946466211 281562459731583 48447914254541224 544318168482443 9774887474 1792663756797 26111374837441 3641759699147552 68536888945692637 34499154612545 252777418 57513814994875 81868117191 44878487239163457 87379658379463871 195515518714374 963935184656 238619252174 98788266862 79222163418 891212722115 7838666431617191 471446858 357475175378821 1476638235464395 258341845316 5134383329 39377949226216 872553298 1976757546 78284186865 1946828458155 636545941 1433339754898578 11441566333 1399866866433385 395339279419491 61922831885177518 63588275542648333 43717672136 65735615566 5846163794769228 6172723787 759557613 644333116258187 8692498919 89982595867271 9427876753 3629925365 5916323872621579 97611325362964 8776578462 5942962169 1799516612756643 8548814628525577 662341946711 5132541738162383 88371118888 596914753569 21717232867 378613631 615835532123 23247478619297 71849588543 65982483999156224 937935497489 65787915981791921 36792995526178 3944799615474 2954943996516 353953438633865 71367284416 9567481981 5969477774445 51549659577228116 83166946765941 48213765657246 591515695453 567977692 99364438182477 4347176498 36872486644842 418952518729326 354681815441 912722313 94891973417 8579279494981 678836197 717238612274 53653172993347815 4798561772754149 1228993573528668 59287367326866466 1822163517 456772634139 98376274627445493 5791121196343 64519166873262 92988234411214 362791362 7314631525129 623399319 148798682658314 21395422842 71869881196278 452958838784 21738641656 93238576133 1453778515 731965887 9315237195 712546248 6439199167576 673736797231 6316316522841659 546128332 32176966441 3924553191 5715263586 785249128883 854612139 27114489541493 966493764 85117315672187 95436253641635 5689747397287 132443361 792372184356 5612416177238 257913743 828268778261 97193667964 64545746688 85286439948881551 225263394956 4846913276952 2948153439 563277542288 9438548676 844498119889 37829367417244 49913243739416359 99758995528416471 3639227847567839 17462384245 28324418827 1688579446 645486167166 595678519697 3685284272 539514679792 263614678 19646428216 12188341832 7716429316942 7766727973433137 584146132 9357965567818669 787351275 82738853159676 481685322394469 17543582962422723 632133966687415 63179127769773 629595372 6246546114477832 13863115565486 93637523625836 422934159784196 783722756 4958439291442948 226654868248 26637686158975759 2681636972274 472287844844 13388195515163633 2282999136 26495362138587 71365154845898284 27159365572259 8267726189 4262175552922716 953753481859292 85838637831672683 974476748 542451411253 471743332735 915969298 1444781578 717765813 1733813555 54438647291197792 8442534773691 7532764858772 464932239 335558327 8168711393676382 679213124563351 275296363467 48446197843 6849284445738 1929123486 381822719911469 131979322542852 67616723738175615 236285267522981 97967684511891 982793768142 429634174332 52736949791993 74642287228 966147669 39644696927288447 6857281955522199 345774588657845 97761512674 71326573362 547931854864856 94681157517865 61963696197347412 7423387854558 12431155197598 31148557562188158 758448684386 2423715272923793 32371483679561248 16272547212 17739437237533 681678147695 89113456646 64591474373193 27374513997 1438647577 39733659842759584 46442899576976566 5464685269 4595973464245 1417277889 44777326815 65197957247 994869337 311229678653 5314955729356583 561948191973836 618148349351 732439533149135 9317531348 9373129167239327 16829174558425327 76391891927 54334274245716818 3155544897 4128322832887 3669454737979337 88496731611 841874486889741 42216655974719 4647733656 278827417151866 568354294355891 8679225422413 546151758736 1131128335776 986798824239653 8552538311177 6337726292817572 344347755499 96363173264651 985636469156 47127797476554532 1676362149 415731589835117 9758838664 3133763737394718 43792213459 14336633664617517 527355222 77668731618771 295142843 88265626759 5487436621568981 6373932253124684 9844338919226121 4442758677334219 87535985163893146 7995242996 636135695568 29841171334 414625782 1511632428 2487417657362575 656793553874 15345814756 57388444335 29884251616871 9291317282567514 34133946585747838 5328662547 4975413496219 2415957938 124665112312736 99417246565565821 315813322 99761337978323 4212833986251444 668762759664332 87958541425172535 39998481698 346134172423247 39839471859361958 39579871478 98156968326692892 846697425198 867265833 2436534534832 268348674 9543453992684 788785879 741962752271362 5494855288 2459513258 378658542952922 79959281137 39758465224786 96234577221818 36996118595832127 1672494881834118 39677418324177 7379498679 3657824795 698992889 78979488271148243 6569387415 17937197655 58388342268646356 8787412374 49631471519 41161989745399814 216791779281724 8553116377 81726747934272639 4927239568611979 14757489343774527 345493849996816 154528984 2264892512746436 89844471411 3412961566322828 487172314788587 71683256531 381595992 753229151 123469828714 14724918486131 349754113 17299794722145 8624931675 3413111241 983223222 183269693 265789245215 859158385225691 11875774956662741 65749143842 5511456987757276 83837952664298 183175312 3552422161748 63229487212427 622116245316 92644425446672985 577331757319 314754974498719 87719277177256 5787928244792 631654366 3778685949633 2952911571584 2119839712265998 884927193 9388444547854 67432332223 8951643848977 93627421645 25842793612151 1221287196325 4342674863522 3467493335555 6593299829 446489889271115 6712129989634633 357271152165 5166699475544 626659431 9737171624269 711787297121661 87191149989845 938267862 488897233929 667556379 15248341233 273381441743 243986972 3376141288981845 71878255681 1493543268665657 65549449431992151 13521265996 6816414783 631369749796676 53329443782632585 7364226584169346 169366252436 53281675187239 88861967127 559295113412747 566561248185 31362817384741174 57261875345 413382246 96117429847953 855648486991 463614741711994 13131419212949 9428217114122314 89319692173299442 8425851993 6271552461546369 17846179192441 82221382525938643 6296616915 666661718866 8876937195 7671126646584 26944777724391 876597621689952 52831721216622525 3964556641622164 64178154841477742 2978641286 3196769934457549 4799586191522 9395651617159599 2877987587 2182183884479 9643779269687 3816692922 768123329813 1643692129472972 271745788412 69122446843 6733383672947769 31958216145964 3471976112896287 8735266685928773 4327969767751 6479157759888 877413288849 7632481592559167 5371429534387 4873221649249665 87416579556877682 383842891 6914278789774 294467187824648 27662116388 1698531285423884 25593123996 3415143548 4339663538 4725894499 179212296138 8428613675 5264813635922 1647483446363377 87858847539478561 949637921633 35531778237772 6297737939888219 23479457637 662288877 1618241177 396478434172 9671898961578 468229658 451266856599 57639396153582328 9341845775628 21926269243425 3189348929567224 217417888786 617863281959896 8587958344947 73444893147279 681268819355175 1464247422589165 3737454879 93664352262467146 523561132266815 586322363441379 841411821 895838664246575 419696967 56719134193424235 653443277586226 96657515322542 54177777478583664 267633539 835465341 22577528311193 4119832237842556 9847354614789 55222848314248 62283477987314 6947869316 51289396975 43857677969 23845487941268 5256449315 775666395866 15521956147 637325145 6784928888824 69293565383713 6946412381723 834212623417 4273498293 39338717699235514 6998845491 24342617998443 927123574 776727455516151 51561619436 823396937547649 43453328894464 66694774487183421 428475819677 486421133 2528947121948813 73754128122634586 1654839623 3412846765 4586695966 495568654127816 1296668578855527 47958197331988588 9217959312156 2245729125 9268339518 9174728537774648 79168442353321 4517253675 86139327897316942 48312685976142 48946796483256 761384617587 29539213781 3531381994757 668351955854128 979536554746693 62526221463633 72149175863442 464887912493642 4292758886569599 5423628484678536 81619634756 31916318696333 52677478699268 845744883771126 16414185471295 9219349155 718221627694211 88968836737345385 5682428336633871 34289856976734143 876361113 864285988 813248968 1171419591 28951481396 2552215753 3115223522 333737744 632427639933918 523859186175939 487426749895852 6271435282934854 62781626618276 57424312319744 16284413188 7721952353 11461236359664 811843741365 85545148322286728 655356748897815 819448447 24372826457773 6595933685385 489562726 7871681123 1472152615823327 6888297948938 82462167295 479672645 39853996928694265 4849813171296138 8191185277615276 72469482765928 454319193433224 582991221 31349115159535 272365412357 4434266526 1548551974599923 3681572423 527628736149 5213776473 9716989675 58456547161 671984695782612 6525842157 2922421815872 163517968667 227976652 97385732318217 2839552849663 1321157777514 6271121244983 763318395448464 55642314864378 834139125196 3353389842179 7892648518 69311938992 45229725412337831 15383157953459 84677279818442 95973369975216 694116352698 6193768156277933 86548413595 765987241 167125471 233284597864828 251432588185366 453956147568563 65398295983565679 835255739285844 5714669897 374324968496491 361272152479 7646874583572 8637885828544323 72431822284256 9248446649255 14691696792662557 897574295193548 619911712 7734464522825781 819626312 658455191 353552135 55345144446884 384925887 1622541756813267 388367922951879 47176785321135 215823677 99844824378799 252425895943 961522432 5623824352 717151899 3566144636876 7819492142635776 69149958717 26996423155315456 43645231533 9714217246 76468434397138446 96361276135597 8938455632231298 84752973643147294 53487211762414937 9261396225 7357166199 28486212426433756 14214144464957878 492248486469 36343697632786 21837315527222 48584519931 26863316636918 369584623 765135421 84749882333271525 47483548398154 1736311493142 3352939581831 875765563685665 4172939314 8265349458 28448884214921719 269242422622 63879292326659774 27871999956 28559992428152 6898626885355954 2161763268 295293656158223 8488159548 7342227958 286778659954 73356873227451 1111159239 218397588 8937553231 79194961273 811277156969556 481821845 4382398492 28826581641959 412442999 56399429852 723313275484 178284528396 289598347142 81987784267767871 263528164358 448984416 87375517196 362283174932 3723941864 284292137 18742276771287218 1262377456 8735666859 67982117899628997 569389298 978993567149 87716968275123 2641424228 3339619269 8714196778834152 917759618356 36614151985756 32312774884 8634319712 77417865288 5478211581488 872898311562 26669621894 1176131828817 95384254863266 3536975899383386 4549733166 1117666747587988 979745657366 8615891284 2659482276533 2628843199 8758819426369599 882324872 69287748338945 77688965166429663 8831782677 62766539879417 85799171538443 295979929696 7865371933 537446386455627 2887614457321 5674839469856819 2185397761 4521893755 1827224113 13585635597711 29385174395 79286847336761742 1345499611183 564881357 58948689195682 2153958125727226 739385248221 99738943982659419 5769489285 76673621141627 17418193481532 92759598833292 1199692112425 66768884238154274 59387136651688 64682149136784584 618721595 937457753 884182683173334 637876314237 2956617388 8134553717351 167399987858549 4361665355 93673749376 221889612972346 865385384 547713947 612669548884 3471145954666747 41476341243 81167968812599356 12739376137646154 9572774711 156624497312619 779492696627984 719373224 4823989736 21522381189 7939542857 2745427343342192 59863374865539 63111787531 85513164417 75628596485542151 726658484844868 2535363772 22534545146844 726935814 716949436586151 11497583817 79626878789342415 79831725974717872 513364978363555 96826763145936998 54419132364 55838665433198 533682299 66586875437567698 4866729574663461 31323493538 89394464266962456 9186268681537 851469279516289 2714878149487 9483932283333831 438217526189 2492866567921513 376423441459 62179314975764 8416239467 3271861489243155 1892721561642 65675139823 25615151794716 72537936591221 796529413 793666531678378 8649488365415 55989963983 544134725 514766988 7394713158 7731734213768 27298976728253185 7538839875959 4618195425963 7669511118 27915229284 7389339978185 79528861783524 552694978785 86638232314 297897379433493 279982554318 14866271556391 67962966942286 911947634917779 2225393584256 183487895882366 4769232343186315 893884328 1582387824 978791478211436 197344922277493 273724898 566361626828637 941854666822 75535391122695 85919195222 853328124745189 787244289 83411853998877453 333446783 371399762415 7157727383429 7341972388657788 2784524776977 83969368974 436335543133228 1221784585977294 187839837417216 562519716 1872252746358 119993572526 2679971657 54981674515131 29457866474398476 91769238816581 934156582797 11291652948428519 2817933263381227 2262258643578681 4313798917 267179127738577 284464614151 9594626247645 283443945 71431389425975228 61935566688 73575951368728737 3238723569 5327212458135 18122972635613542 4572279342464267 9457976296 7974127441724595 515721536 783754517 38231965873 145275889847824 28545892597694 237887798876227 25926183955167 3691359596 636593927627 86242687582 9216263416623 518685988462739 46627514347879 33868368148853753 61565159438759667 5212355251734186 85835725291641529 8762424356424 3564476154358 4382257631532 36977648788326 5645985572273288 3675499718199 43378549139851549 38179348659186742 45425476285419 32583194772173 53786752317 914325937 692622324974 66644265728194182 195811738813146 832454794345546 62129925916 79635377279 194694325 173946159753247 9153398781934 695214397 81783353875 564618122 296857832292465 7518993681 67453284162665536 778884474 44954411572916396 454323427743914 16638742212217 49347884942 8763453158656175 1344158388 67367689545 18752455291 15155541558837 113434843878932 5515818487966 772228343339 1659578469296378 911992382424643 76723814974391284 728933313217246 31284212987671 598972719893 184372264144696 6669623354274 86915315842 632233497136283 7988626379 229917117518939 558995269962495 1248964598 8721915114927 4944444318858 611714423278948 53612763737182 77451238384 7373824948 7222472155253525 43573779434 79595575688259 944134866246297 5565911534439326 41252726733 2896932343472563 4847298323 1671396991788 455689113767684 176439348484 66887129325 829116128 8468988999 21918368818 122797152 47144786936822494 78882812531241358 83985285397793481 38362255117675831 222358971522117 57792193366 8481487722 73854218986 6113513272 63818329871 39397655852 71832719119632533 134136658229 8442835873 57613642479549192 726262453257 115655143117452 545828225666 77987447217125 218232724826121 7913221118116 5982729233132342 3883476644 697333488 8923581683642 9475729144349 686142256168932 4461252832881157 14577546529187486 67144912259777576 57859465343485 54975757963 4134427897 4149938559779354 66921759163317 97116776139 861185528858 4434322392638523 83629285633335 39768563369531 5178381626423 46426853997 39128817916 264771687277 785166281546 1745137235288849 659366881595 54785946645135 561871565738859 3999136299267 6162925571463 179367996 46348718339834 643325129 7934111673486572 9841468933538327 2845863575 21184396998 323227454472463 6754227471247 457753269 3323152172 88498296384792251 8852912887216 8962956532454 437489288 5133996923 1917923622 7393154269144 47314729959183416 7675473863 99541594969 2162514867655 993896497313168 8726767574265 141517427 54445721973265 67245317829 59291318763 743135973173346 48895175632221 293431421843331 847884485992245 2899513678 99683627216732969 56635781232618 6116258175769623 291387445863 13798446129553438 53331255487299436 84366754356426 533966926197286 8664959112794761 3291214336 87375625676884583 8693889964 88728393955168 27576996499951 6444123315716886 264794573287492 226596828232997 33629611448474 1147218437 483681569699 1335474564363 55873965796823 8646434112673 59757566529 4929227676847 347737333951 3916863144 85432855441 468569825722 52425159514823351 29357472783914312 556953224 216845896647164 8561719335984 8233182893689141 958377966375974 767637128495 21377575141 318145523 15348996462564399 4219153643311 48195513563246792 13321714369117915 37393777737333 56825794114717 331648957333862 47979218466484 827454694386254 985528376 1636934375 572228579697112 23969195257656184 7137667599176557 8276231318131786 53437362491557 275419451 97277655242976 493849597568 7226875432 84183367171 683559529658568 3769533311 434449861 29327245869 281317827 3136662558154229 337253155152 5273881781223957 989869886529592 148627912999 63231851685837 42236672711548 86959141889426 539515934 6174777654351457 864778754 1646226244625651 3731521545 552522956 3595322866626 8286657244 358781548139 424231161799974 96296563453473 18383223758287497 671995396248851 381197718 64665511499152366 859594149899913 623184541293 794321429 16879237264669 16852299748 61731957723687 47146987214717 324579478136573 8364411938485577 7498276519 59684413154154 6265127524625 636293434336 1788331919117753 85326765957 155698188689 944997662241657 77677564345 13456863584 782842845 41324872759 44775633275684186 8916574491378 9984732768221691 7474673844468277 291262511363164 2997496456492 849263214788456 526887173 1932664679663568 87265487459 92476962478656879 25825618644713 35121456454 913357316978 63423667448875296 13594491341587 9398241635251465 1581643817 378433856 6323874498143317 9687373472 1381637495 17479922296488799 375873274586 614868943396 452287329829656 771373242789414 644459189265566 5866168293727598 19484112546792 3458354752757366 8535797281 8129329519 136737775332383 7435536726236182 29227514551 821571164426232 7721738644 82468499489 8688791426 82696748599 95483864193158 62473321352474 8468698657 35325575524834132 768528383 8591428291133 13619271221 6487422479989585 39923539897 254863115624 2742778395725649 6559641394833285 4239179985676 8728982813 5974631527269794 617276858 91247442715 6421933266 424849799332582 4861583157282868 582526691321344 29661935223991296 3452693854 13455649372 8784462579721 773582612151942 13646921639 6193318167686 316179455847 29745547738 45122975782 917545516 48482791914243846 7927521919 7254491298 936397217212572 169298556 937641169 68764491161534 2657913645567 3676381113 3759675241 7279179537342 85695918476429 12973914291851 127849755744 984731275655717 8881364678 15891586383 9391712274729 94681939717 31178569261 787841491 4926846667523328 4746966393 615439155 2641224622751 915243867275 2941318578156175 169293469 75465575738288 9221666324262184 72314317379166 88619524242556 924885864 7752512827 6857519245148469 48927218784631622 19842288592941 57746473786675 695831852953826 732728177814 6895225873415 36911751722113 276678765123 99197415159282111 67232792721 5242745683792 715353341 973136372857 344867354 967464751341 59849334613413 93461895532361 3242523959 241757847 74832289912674447 62833286332816 5824867898 46838359269 13437326476786 29282114617181378 89282456535586 68719114493377215 58895424782653 8377583489423946 845184587 531126818376974 26473645727555488 764685189198594 54124165599188533 7461876596 133187269 241567583 41268689847178 1393513693648 71731913113159779 2663457497179932 253633598978159 726255539526441 978733222584 8522441355742 77387876167 756434857184 35488626123762662 784287587468 333463265527135 957593337 5987473944 65272144749 67739578577498 759516747533 51692961726 79851271137533949 33326812847148 859321133 755718737996 5551416585239 8927454836 26839533843676 78584711963493 7255882745561549 6436875537426641 44296154729923793 55343217127435 526755967217671 765952484 45991936793221159 832888143771 2655619175413 1523635671 762845752364 1864952264757 194995451172467 237932747969188 64195788198 5786675939967 9418234672147222 573999583141 2199822472992 826393677214 6653166392922 337759347115 219258271 1551473315515 97224485256 395248392598 6848472942 448943165256 14454111292 349798873652585 124527655 5896579814681 55474428243456485 7148994862472 92526896522149777 74328495782 735146288423 661483877 775718579981898 1592165519 7991659135 3527997849 4272152596817 963725464 514581483131 92155378568 284283654512448 66438518337299126 596711159 34551577694 71645711575944743 136788671 3353651866595 478753489 29745559573778 75131966724241 57845587988896881 161356434179 76513474775386 577488245 797127264777 83429956663661385 43427841561586643 15692656354392 16332381866 692325311 5671371511 364549534 667587351379871 947952735966 38931161524 2479888788163 2386798297931143 815137868 56776968193616 9834113483323 1533382854877 433975162 261739939789181 3233469472963 197241622758444 27921617884 96241842422935989 548736323269 799716692 4639215871 525347512 564358566 54652523651687934 82393718862359961 44334247741188 873618336 83164112441978431 98972652576526688 4114528961851 47822864719945157 84664142111 3911765376 1155179287894733 4467557644867596 664584742324 766815423248211 948864789 43717389734 5361139666 42216169444693758 83137388888375 42728622699 366157921717631 8882528699 7689597879579113 449553484365218 8651766581472 772983689 6915489557 75788321117579991 4843122883421273 1659174223951422 822232889 9576589253 612437749476542 96869171482653 97897866485938 734487875447794 98648931938925616 158812469 866199885692 418378351888727 9578366145776112 717418733974 869238447 4777888516 46693611584423 36766483189 98171285545896 226394685395535 436794911495213 421963272168 321383793 429356431112237 89758759898319 3847526994 839511727 4953278122497 58635448399631 413729614474475 4562812996912 78353887329155 83658813828687 16335139523718488 32841696418139 42999672255231215 6219877413973674 77787798312 85692855795116 1341886697 84864577228337362 35635579938917 2765146536 879975951117258 29699151553886 911575656771 1433438177 6346319823351249 5643393755522571 72145883366442311 1741737289284211 4166219811279 7178758439133326 89878548696133 912471113246 911987657 3719525587982 187243267887 16321473564 329355723621 71542574619 3455118683 239675738961 28855575232216 5854389544 445549445356796 31799683734237 5689353125586943 938251281528 3336965846277 35617183458 764443266356636 2187143721491 4253474297941 31337213285757 3526316213885118 5658211795 6413579616 569694322858 28316743624 8989974287411 2235735148 125579275 156789651794 82539311896179 55286276859814 66218857361743 314298158554 939261612148 121896686997986 588912887556 718971745 5477485938262 222425969286618 23958386673492882 128412332958843 2195789336 42626346294645 7783279829833533 765691859362 98379714577224 997616671964631 3128585585812893 1193195839496 986399517121916 571748612 36332741828 36832961569231 764347636497633 7443641453773439 164631314 77513783823348617 316779935934513 185349274622 27853139491 522971947717 258949823 1979517346 7141711385171 4447977277637523 7176561898918 1938742543512571 9349524885 55139958358693 5323645763756361 323556326327758 94254718378814 9354353518 2325658595958342 7857896961 36947559588 59613959358157862 65922249731286142 298883333491275 263358938398831 3891467688225 65646237886691339 684174475814694 96893238533769477 15384482618352884 99642323928972 34373944332262 9758151969 79146117227 62457739514887 517369276 17851322385694667 98535792214858258 73786986663352 996459776685 9834974511 374946374 273271492 13578981781563368 3345145169124519 336854856965811 5264215493639617 1467916868886465 71763977864 2249176772517 5776213291 9197799795115561 85323567237277184 293411432 53993414948 16411811278 127413896828 282246227658 1598952973836 7397734526 46414582148 343835574321 4615996667628 3997187445258184 23157226831 86326969524 613354712211691 776752589 8369998381479532 9838539649251 8826411181822467 6755114628 499734174884 768899948977 8656925847949486 295656896 94989813518 373527939772 588594966613373 227651577993155 61757589558945684 2595814969823 985668211192 745622913583267 6366397584334456 79783254634273 165839913979632 6236169887736 911234373446 73874832895 217837178846 278878727 8298332856 197995555 5999413354 5673485169725735 6338394913938182 718869454757 7833946924865499 15974483379 3331311294616861 64128586465836 1447476167541318 55956677626 8867628592515 7517762342 4249693725854235 6894641641383 2729869286623 482135645 1474655393257 389848384285 188734766998 7115626471862313 4635885889834518 136433619292559 1846679681 95118615488611415 313467349557 922241874542 2672932692 763242213665167 192859237315734 59642812279 2231389836 225381925796146 54846194172622713 3422698893158776 2658218334 9171129255896 51331621262997611 22137267757187 9612954625735867 283657176449 5185462873651799 733855794967946 946623617 37295519172 77135528338 76669767715293582 2557367154465 233676318592 4577462865 4211542653656 3342635354656 77674733942675883 8843611694 4586475391866748 44493631368396 173779522 9411286983 3647674545224 66734611974 66321448119 3917792827359454 14449655212834583 9587841814477 82426826474 13442711767953379 35578418474 7954349718687 282868977884884 838593568558 71185979629126 334711823256 2714939235879 4339235672345 78848882493858 7359725478967 6839635665 481367178255469 2543429618378921 39456637627525 675493192792223 8121546582 69799858355914 66572194314 732972169673 8337751398589 74356697844739 36471889844436 65519495685189784 2753679545618859 54856634255557589 62441675184 34675492838976 5284641129956 6233778457 67849376125451 88833196243 85651586122 127871361757 91239491227163 285551378218972 79659852463333227 926316998573 73551238374413 5376652665786 4876262467 977487574154 63656953183912 7557554578745 15317733163521256 332937388 22898717514838 28267936177236 36865473556898425 816511378983767 87679159554684 1539226291 51767199498671767 28866922214 7626864497 94469993253 52962157262229688 62911864389599 9556382536252965 154859668 81814391433371 6549115185974 71711199689733 417915919525 23773576139186987 117123765 3425994582672447 419468884458 5841928597147 18941183366987 7593295528 25833493234393385 68472646793941 56277528274 6278341115629616 119398716731 397262179 6236892319749 5474943825 5255121282 47584585484796 23729697326278786 234731226176198 2813454827576255 5793263524 7187742551651 564327432228 936663694 153417381275 69661935636 1314423258231 166779397 77711674596 34781447269 281688899771 4628329989622561 43832411516 68267717214964732 2545415172655 792843591958 662115724 3575947198687777 38786828598 79291876471447 947746671451747 764352369 364181758 162657188678 7897251447737 21163217359 4776693189143466 822924632499479 992355632 6315871228 873414711146 552193853641 2254567263843536 7246286246 62135988198835 126753562245861 3716839887949 42951536245383679 738288659 373118914253112 18175572273 89537348117 88489269192217487 978267215768 892622688125 895474994158 8635739527819 5587189972932 8675734317 334788937 7484284836897 379598968891 785553688794 3481153822799 4424972368559811 2571332115888 1759243143536522 75212396745649 565893429111 43831676157 476717348212 584627461761158 184355655311397 67165174127176125 39555274914 5515932952 8857884949 98877137433669333 5478416358472835 93182784443825 728687352 85253292448 23261272699 92587952433 769326286 4753196259 2848592636119744 888681818 87233891117 38893292843827763 65271198764797 661595561 117614512742 4366634958493465 8981529544873 9357158989723 1324129681178235 29224897634297348 3886367564 469944959 849625827719338 26973281282483972 31356556458157 661139278878 63244598253555331 7613765352516 3669935891848368 834116546767 81192232375183161 2558438143 5868513153 6235159979927 251446796717 769436231759543 148991977613 253559288897 226244533 211989587892 882886656175 49461227845285 165673586964 357663765122 2893235681233 21799933172 4276674865268 388364449 2939655854 6839463375 8435312758254516 97994275675942 57115676588477 155495642 281596692433 88236464961 485655882138 287432652256 7629653872 642238787115156 325552178 85976343871 5451214127517 4744732643792126 39419349775231594 821556425 572113361577613 5543482134 29754433465989936 96863174469699 7295427937985429 54938575956667276 7964262426955 44859145843 98238637354722 1742854776857292 67154544327985328 88469413635377645 687771654 2995887549 32622851592964314 49563359149982 96355837726846 5736976613728 551896497669296 23351776844 633165574924 59421459465287 62466558846642 7341177392833134 292299188857 18896257814139 9469389611344377 95323292149 363127515 688963865 62513536444378574 2697692679345463 41894144153732283 9869736928 69495354773127 165714998726 2147351442345 49876451738 8336974474689136 1358596665275117 568937566724 3936467828716184 665676894555515 265861634893 8833622184 2844615831 842781546332846 31623441787 357369188 442591172694 3987838628 784214934399517 789561567248 54691145119 926455141 239554443658 53665961181278679 64412514543871 534817921985166 936478836962212 4953844859 461145433337 984763752431 42671847251139 99226963226666 6138539917971265 155159222572 648979366 981389321 4135123856767916 738618936594988 6498317786946331 976767275459389 18349837327 96497421972266 759938559979 53877154839182587 22571228346145822 5249764724555 851865551 4553243583583785 2847548666 9381843647 1111298577923 2213476812521 31621345841349541 85264823854923 12673479472 995219528 871493419376 4335681421653521 945959815225 6774411245715321 5835866724674 96488929523223591 51425823431 25142138679132942 47495725324846 45228486753 972367733946 477263788873476 6891511819445119 3728111424259576 217143223447 52935244127 18124585415 442435851663741 297728296957892 434852482329 9774885544 82641737864521 221884288 754967366 72388247996 83139119425432783 343237961369418 39458113965 67223296961 2437574764418 159964439611317 46114468789415962 495741279436 379748941263 948193745 5651394613568165 18964968443796 49228415739634237 884417354729222 75829468742775 22529821144 899153986 35957677747732483 851977431184722 71336245498385 4466554511361 2726141496328 94773816525238 3616298185257269 244347475655845 2948566923 35339339492147867 37529841639564 91872714273962 752618842984546 375273916227 17495762294 11125529415 463387132329314 365642216 617542181921135 323875382 38446638219 311995973 65957675816 8225885368 599415267 2379577233371 94478372543117 87544778662794172 573259171326 72464583641415 93351918225 27613268233 77267899767635337 1386854745 168461536288 21944366469121582 3524387443642 71963433694621 4173322445541 691431463 792584869 43682342312647 23156883929268257 98471186244691 148781537445346 28617764585767354 43732312391399 78297797211284496 862618751 2168581327815 222913117227 3745876848 7967853585 237588931437 53635749195644633 5248234294127 77821149135 39743146719 175183943655 37395357126428 426719861471 7479427484913493 57582741935871196 5613693899 93594845859 95385345688 298281923 4126978663132 33961869222628 722191881361 465376623148 14582195373435317 3567267351314 4321482799281531 693838379688221 9127234366454 33367381335 7789879395362 1678684562416164 1571683915 55267738273 4239961821294578 29737332449899 3211665733746 5131872415582 488868322113 4455967572768593 3155845879 1796214711 5223298655217 365815212186 8956943834 668244164236 94219464426 5565269987937 32872667861536995 245349819 5616588826128 9686748626947 8994832477271 1829199943677 195751123711 919497287 336432344664 9919879157526771 54912798288475 15641916341 5917953844 735498351625542 52214684641 44993247137175578 7735627142771 659353521148 1593494172821963 754685215616111 6366236931514483 117669675584364 698697299969427 121199737 9854969652 154518321 368145598 728837483333196 936933171 7311359986659241 487846465 13767844133 65347573138 98378886939746974 38471571365393334 7164917644664919 2348318435658353 622274225737136 8235278285925578 324587881 3272846353 5855657249353573 347926419857 288134898 85763365355732656 368722433872561 4889654459 2232785925 66971565472975 75873186877 95773483191969949 97228797974648 38925813235 38312191886 448193865412 62168437578791 8333297519353 9255212651161183 93524961722 699885644399 1265771717182 1173323722574191 922482376 8665455837224 4134585372674541 9139652768538 3669869934 3495719887479 7892778592 63157614651 8668525733599 9966528628711164 96779797527 99641328822813267 3645163841727 547646242 4728312425 816578324981432 12854474475 26139359857895 77264625154464 51266395876693895 6949174478841443 42179136837 669924616 6115295499 4969539739 898698821631 3382865398993312 93167513245 4677478664773369 74186988355 56462895178171652 95341262268 4381373546822 76331874286677963 6513768172 271114372777 7973747964 65375574338624 995991568 784462325 114111677267 984765555561682 785953625574 448734765367 9746991952159 575662197541365 44893584649449262 292446739279678 629496916171444 97267127754 1258966825611763 58425925619897914 595595231 85448894233471 499512495 251314287974542 691273496811 418964836 665645449155856 55859585816299575 199359998743 457921628429 4119443334 9586814788 174581872116 433982791221254 7739278549348 4743435393 11699573726271 9276159932 891325232533497 612569621642 5411853926286 19251469594885246 42721779338 94572692838594936 157421737839 6755148585687292 971335716 316171847635 9629428623246 221161931 294863614681168 7892834317676 336263289561 751319995939 3735526399187563 689684167937 6286682647759 34222534697765 296996218822 475463494463 39589884839838 71187167897 587978396 86861912261912621 2129284726624795 87699183449468 779892476675261 439542363972 4284875848629593 9655942875 87521387682 9654688751769 86215946624121 14123318882141473 217278388615 483433262579911 625749524 91588451275128 5383624932 22123557882 7629198786812334 54354778673598 95789759794 488638995665 18358527941 937713632121 69868444692641232 316155489 934842876 29433523288114 898515228 2393757627138262 986559546 9927798837578791 35978479992359962 22281937372954227 368921839 61395535448 428994752165739 3993393772786945 71977226778 31938836719743 9151645844671 16211155414373977 1787455759 6894853468455 63814843126894347 57135474199 97255577463922 468771694811666 113594517496174 14285791985344686 973371721 6825292881461181 834577377143327 19897426216 612419383898588 77375692725221848 67258846673295 3176491768 799355125696813 25729743623997 168991471259 7783426653269 7634318917816468 491214281111 57533313415 51255552545537 37973513565 4892137259212 3476458927332929 26464985172532343 373674818725 643476896 835647272 84952756266 259436815 82943964442811562 677749692 3618662353 141276753592827 6985515614 9586538788776754 44236372591322 641938925 337431746 629557427317 944672635 1622757328 1548761416213545 2826317994465937 593636851 468743795 428864669 55161911969 959247524 435258129 6289977136172 1854856911 2177647862 659363933896466 731217432959814 14258816368598 115418571154 66229243247266538 48542412964511 249833131653 9665672472447 9416615754937 6665612164391377 19813168426 5732964782856921 683451487852768 3643665565 16977112634736 6319131288993 343816588431 5471782423 518548413 4982368724974846 827552512335229 2457883184 5113846659164 2157199171769 785522688159226 8877571951 77764759916874861 59311473288 4924297175 84395294333486 858853519188 2454235274 779181995541346 87292331483469 9954524874 4697638432347 1864435369 535988973116 6368421612173 791193865 6445526477472 13883562446 54321563985 4377434476 2941195133285 5318817724771361 8996714457716 49559525655 65624893392 49124472862 681935448731698 29632776427891524 177914494 2413318796134 7897666197137756 7571594126 35193961957 362718993458 37232936278871 211265831 77297464855131 395199584 2723555552143 1371136879823639 7169928331636 75372877525 51757964546 7327447434883 9968724423648742 36824773884 72753594168766 88527737528417 9545883743 859934996682287 542463593911 16527652738 13172891893 58641469298 553289132696 46847574112343667 54698964269393468 137637678921959 79849794927147 4974318177188 46794996734188188 61433447419941877 68685939126413 483828999 8279227876313 1476163381195284 952663147233 744597961284 486312325183 6392163966911877 684291866 184779196 56382623633 2826216417 6313428699413 79354899335683536 7813133549173 77746929945967 8663717637 1821848967 112114441 492573175 69659734149435467 2123451545 57945392771894672 128656286 256833685728 4657794412421 559671737155787 9954234449173466 1517687571717 65994222321 55262645735 4151117178246867 1392963663366251 55962192276 2842395769 38297862796413 11597393979827743 5143831847382 43893543761 33712972149 327725573125 993392755278774 85937381156562 37831592116 755622867515223 1643867815 2583552656337769 5654642528444 952478142 1213538128 557692773 361893429513294 522577831887 71797773139243248 48439925454392158 6179373715365 552967516391581 99685533684 14892316465968918 565724615636996 18519695393933373 25528445965489465 6445421972 438964599523711 84888444853 89128974542736275 487753791332744 26489663183972 994593968394436 84243445663875 867297662297 865541496 753766236 425848434 99149534534717 82579317729962267 453682626525242 894349686396 39129451353 722582795624 83877592286 87474146262 4495568839476 77298721668981211 2786894481769918 155876666811 73643392123 135766551573678 99186626361 58853978447827 86298966251 4344431814349 452959186686 451923453899 96546921241 145432283 729173796149444 99454218825215 93682557445 6243922655376619 598768924529 95181668494483 21396916389 8723896585688 434757195876 3731269276336229 754474694 6697887453616326 73277123761838823 885443588 75722853887129744 1892143281144 954154267 279957684 9225592492168424 2384644949819 4256365769799 71764241587526879 1827794281 5867311918915525 9632836846944 135818182853356 4733738245134625 138665796 98388852576677544 2754345557112 684542815175812 64936939381 62524628963149 3168828155859973 163998572663476 81192428155417425 49288875298443 2768568659621644 8715796674959 325585687 246874166584 1624238335495571 279877921 1747974942 3395143756338289 238439664514396 7745845672 73841155257514 11668158143 4129273347827 81664196593 22158889925 3678967532244595 79957315946 7442211653367756 96893328392588773 87812711422876466 2497677679436197 41393142192 922716884 786491664396 238148491631 5114716939592 3866281247255 9174529714148 73824995637 6247257918764 7376166182237351 83747762818632 82567355591 2352313932299 499235938843327 3925595237448574 24787699895 266558755435 32422954175439 69549129372 11459674931 9869258617 7674695922446992 2518713239143 593223121747235 88819553159 6618674213462 78475271987617 1341861777959 548573253848598 87318257295277544 85611264137932731 6649629936 54943971376287848 16478435652919 16587387224464991 8897347289153 97465422866532 7222299388662547 226245381 947468549595121 73187633894964359 95223826187432135 4563678995549432 3123921996981885 92426363856895 94239764184844582 97697335462945 73186875547367324 6862786946295 58791386711228774 86411664343 688528682774 2585472161 75469537352127225 5797253233 774128486729418 5555922774 317238421172 93177571275326638 3858297848295 32938974186256866 329358795676957 954828946163 84246326231 7389619676924 858254353 2833591942815 794827248231 915551444 37673255727915 9825297662 479233212743 35952362484467 88486825983665783 688679273 169183176166565 47257734411321141 75262592247 8344478311573 94613137698341 993723971395336 43953334429328 31872755445 246468573898 19687817481537 8531285947414623 31276998522286 7676171934 85823196742 6762936694955529 174873674 4482437168936 72341524262361655 2882185317662869 2876818494 1385983542675932 6385422522746 141455948 83592645469489931 57691512882765 6311627697 3663885391229 43335433191342 24448696698 71651751869262 4483959843 125839661 3362265787 231576929444 58521763149 9742455211338 78798937725 234819879637527 913237389944 181186346 6117167224 9975913142917873 39234363444661818 913816252739789 38472536637 89435747432 6318712324248 643595514218467 52374628548373531 93822337579237939 784935344 74381289795896 51451583752658 2566292287977 6877851518 692729526535222 4166619532326669 991251172346826 5694166727125 7724649724253 8579775996943826 8156623178734222 5836287846478959 19717655645 178264523814395 7965682982 5974111928 3195395279459288 478416697 9142427948 5817698497879 7734861526736 12372879658 193548267 1494978595 72228778649 1819953763324179 66229245577378 944978981727 8368253449749468 221573148864 53772967372546 65181371719161188 93464753337 72495339729866 5968172779 3212377812438769 62143454123 97851913762 59641464427 3627381841464 93688451758 177465545656223 267222128881 315716828516 9429422648 5664338631676939 236975973427759 65977516229 6184422876552512 688865633182 7636681424253192 68982248158 92392336339441493 36781494743 43123521991617618 61575227817418 21452548377794348 97629358639655 678585118674623 41566496338 6942417313965 485395535511 147848665 38238572439893581 53556863647 59855655466885254 293212114 5174531313 3147616327617679 668563833686328 82846764579671 555911798276179 7885916546271589 2328238484 529313655677 1121447383837932 46813586119317 95816667924949 3915361831967465 673378823728132 6623786792622 434646647174 8193372283 8621682396 334992353428172 7282997463747586 144213869225228 113498354 913495645 154719526195281 332576581 1786721773934 9229685482 225333699 32662725674687632 298792672144 4288861815526 1789856583845971 7552272146828555 939658519545 722442454 55719875833125 29128553273 1279517722782 3199996355791412 681276931144 64778319817641 82761943364 829222777271366 1743458324858 9643248723621425 46727384426334 66875882638538 69484989241933744 85829321521692546 3216414156 832547735844836 968283665772472 9646243374 8558949724467 91297834929446 62822344792 238666174425 9858265389623424 599639564453489 435313175 643514369918482 238969438776193 48423673682134 756917839595155 5643813152733 382526274497367 595164684 3486111271254 82197562781 32212938791795 6585622266553913 822241134 739347317223 896159139375832 1981435951229395 1286628412867165 3583794319 98756552432931129 797222387388925 23568984832794 2343731636366865 1623591338 6436947963 86124792727345532 5856485552614 595257523175 228164427671 4514421848234 77736889873 8511559946488 263437584 9767879448617665 54635752982388289 98368396468198 45539433391479633 9483569825 498492652142 5533857978 276286335834355 2597527242761 965658895 823164697 59528562519436662 991455994849865 6877789974432626 719934478661793 866245177875369 55876755641932463 163666476 4675334664328 81877929622 3732248736336 827817964283495 8291617241783 23615425576 58131436957779 82696466764979 445892873465 399846533462 461383379657744 854687149683 665972585526468 6133912362762 88472369555477 5392767562 7656773396381335 775494224 1122861242624357 55795168589784 6696514366992 5977256882157146 44214588745519183 2928661111663143 42234697341678 71349637534214 626197285 77228723195361671 2227187735674 5445268651 7283537292 96471479179481 7619323613 44298929875 149123551813 965445883694 85321291864216646 145679652444217 46726928515 48563631295427 196771495 51628962931973667 9428285516591883 8873685665373 89612841768298557 831987348326391 525515898669834 467131555 7781343648481179 6799257177385999 48256999175345858 775923679399365 53593125847854 56679576831494258 21837811522 4955944245 93861853831394955 998744712448 227746492 989499744 2479953939395 79529275518756 57546822498239663 7522348976382 5413717374673 97891247264615349 74437595123716774 8415886838934 48385631124822991 366352522843 3765349983 55338277393835 7141423698663778 85877881214 162311412273 539192367 1553628571 8273531762612 681738112 13139716759843786 42632282795579524 32376828747995232 717937198 7485981555762646 15593694779 755854214435 32618546686483 225683694 452755878582493 98887588565558463 4864749138986128 894422854161 9321463481 21588252977 83457653919788864 5696892674529557 519717943798 77236147269572 6487326434 443641194 5537449591182 757279582628373 3926498249553423 895412943415464 834562266 547656878626 6479531539116 9925953982488789 2363487181515 4584829419 125838547 335612618231428 8581346219443 39287428693 23998146278915175 3887364218354 543429796 387789632799 72787492819 81461356323 6472829125389 525192387243163 18673341794248 88492237148 7853821137 79447187395 9753746773 23433272115 3217717327627138 1268463624734111 4217586934924995 96446881976236521 9994698283 321562137485196 16726719266 28765983657 86865591236837336 77339751233 426777968 5248734812557883 1482935182925491 74123341369288652 5497789731928913 324375852 1347545459849 32835999646655761 3695854745898 31245871477354231 9611269291477 79868472167717 436113457698831 99123872581683583 183339563376153 953242683 7569611748287352 633417811454998 15749314156143295 23943827644689 472322232527296 34732856531194473 927847213513391 24658538882 297848748245 9912276591 56243751893 163613687691345 2181354546 77811198796 69319595461435 486839794 91611841788 832555488942435 49627217342558729 977117338236673 11496731384864 554545856214454 6491724945529 83615714973 6699141243375 23527853797813184 4189261226 51273886823121721 344274624 8943474319825385 54646489848549 373183321989272 11279546528684416 73444188937 17664473515114 214631225243 7645241582483 184582641956956 1368749797 1374676361466 83181984126559223 34851695667 586437546946 8366149221263 8926638723212485 76137242469553533 828178278 693553967863784 75915589271886 23685749795 24978351865861 691279988575 66351365448771 138845318 5479795786 6383597581 6431742685314 335157692628 22365764584 98518149252673 6885249585 8647282919 33168381434612 98264517655647 48497295357714268 49676134117 994855134874 93292423227595 6796483659 5127274842188953 6382641836994 3793991289962 87579366854 564415244967458 528293842484285 42845548133 66378417923165 3619594758845873 7477743853 37771453647897866 4354132225819711 114943949742 96567681424272 4761967864 386645644 283343844519 6691532495694 89565285815 1965611961769 8729881296771 173111358 329148172 1174368734 547496875943594 39665469747351 1634575188 42377652337 677575783 86215484691566 854369358 9552638145155362 88431651987845552 59845478616434 832596215 1586731613329386 615749981232 5639816248592 71233787328295388 1248671242356 27571753571471839 869732326 59497385512144459 2923537697 162916339 156558676127 6391836334434912 472554923322591 881746881 141776835795 1423844633 5353478618 295581788 8538129986389154 85571883374167198 58798188234687 2959716565256794 94368956238793118 67585517323996658 913981185472 263432945 734764861 724639736653662 447911855651 735745842853 6862997121229649 56554373772 43488693728529 3753342668 76498552797734917 47442452245 354471722664 4256569492664692 15573978954 22661459881 42889957468137761 8831558182 3318134679739 691312183 891397745 288744113814 45889378623191 8574737922 588545742 84287743185 7832722958387 5177344783837 941563333333195 325699746336 67714863768 564413643481361 1589222155 54248856879251 4962382762191127 194286795897 61672674599547 51526842619 8311554613993149 336492471318229 97337365631 2555429472 7814743745647341 85299683893 7645344447535149 82158517244344 9655339581641 5958242995447 6459614338985647 3854947684464 82791444887 375663945 97426994666 524116226369674 635765612331841 9499549588 262586539 2423153197 45259362178 41589443342979468 3455615164379777 463941316244855 8767681286278455 5411547359173 78246734144 52645449783 2332961493567 334445287893924 25645521788 49412957931361 486941417282773 91234541515583734 85188255451 11363494416721 558215355151 68334178569623 4172678552721924 5139526557822795 267344945683 2399349355165932 53185494998 654174633882 5927494869166863 415555136 5213273791 541669556656 12788229662 86788176148 841671447 53167198599666941 4759373422398214 4711836114227111 41534548532737 41543241572733 5686136756 349963879 519378737311692 53412617322347 828536813 536847554756173 8616232142466866 649832762485736 34264869179253155 5849376161891965 658116584767111 87948668276875 252797969268 225969877 6786494649 5682186465242184 6793754628275 437167618981 46482636632 9595627316599 27976712692351 76649854278447314 982361846 52934628236695574 89859888292395 86418869387681591 356418865766 356748597974624 86129249269981474 56289249454 8114183619 1465659195174287 555864384 8217777746362523 323683381381566 5949454472 478882811 198478496514258 676575811161 73215154433324 24614596562652 19543323954167145 6679719553 93163215467 85256857621 9334478646271 152443918377 9829714163 69291624229721952 866359347 114655941956222 7255243894 16848321791798 464897287265924 914955746 587939664276427 394673137598 78777355195718 52776788183696554 81774228663655 853939999779 933723437 3259313137735828 396475215 7443542624555431 52112435872933481 3822225933266 668779247882 483999652 728187226834 2157472265 55658577663794 185927486285569 221499765369343 8839185425 14993638822557783 935754265 488561172742 6356476292459 74275118838 19987229819 76959117766 9596256845761586 13125432237 46268991326112795 2619155676363 777519728 466859418424 62183859174694 688112131859 158368295474 8544712586538431 515826227977839 5149953267726694 946733142 723923221746449 296913349291 434974495658 364742356783819 9479747815446985 2892541872273 2664311556848 25563261716377571 361197678 72974813511 74254937713814634 78344114538911 782168539443251 2966983796 9555618794 9282292512 1956718448873866 8928322187715 656592615889363 4333375494291454 681539898 3969881948 8192726748158721 231739311315 758539587935 418392221248737 4563638471911 2315187555 911286916159863 38894795659391 1516828837758 1394331992 3341395377 8673132782895831 997615744 2313626665911441 865161787633 17684274523293 757467452828 814862875126 814589246 287248325418 73341336915398 192661184 381857753698115 77396162335791689 64789815215333 49134849649172425 55333525736597493 57297439798858477 27154788477 6796624246 32961445172182 2565245787255 8133267914489 11735417736151943 6936115183 3853551726995 718188268668 181749659564 96476849154591 3125679681 386468683849216 734567391787 8633859515564762 277654619653996 42636847361857 2261698869243 915759135433 13669136477285634 496186369879 41738676626851 575238236 17867973374 647736122537 7831682773536885 7437477468126 56582969136626298 8837548563 829661848355995 99235599375572 951856757883 437699397 187149512683 694867655 4184937959265 43887899925653 2211997999371832 9966896182775 6654834278 3931873836215159 396433939728 38191789488883 768629124 7499262238 28319195342882685 876255633661998 99852444297592172 6853382777 851851829 4593832826126126 161833988434 62123796693 435278871549 867379942656 64354925925 554158481334864 7272378681 572311152174 417722548393 9179654778 7288586168454 17239748827 62781282638471166 76656242972237998 53482818186497 858412521498134 816252145593192 725671924725114 31367394864876188 2664129158713397 351676678397 756149928 241835137491984 3114282298 14498178779 74142932323871153 15941447716818 9471278751914 35345651519475474 877483378 3939976125 9971948944 6779211661 97838568721584534 176367618 4194955958928 9738418179822 994685557111568 3164725641217 55667124919745 628868596614 2896237533 46559175684 97524961466516 97757761717 92717881124 32435271358 748598548496148 441612338279971 85832414974 643397139731936 26835793127997295 44444788522 22483241591799366 21853948672 1588743467735752 23348451145611572 19365359561 1156257147713135 66431136833 4196419355243 69128687944143671 595837475992 69863124483 1794481521 616985922 8743617325737496 23878584823536 44519179655631366 2381972668876 849473289 1977236927425 197957489 24953534578 996529843347 484646562341 81913961845 67956496779 8329732361784254 781677374189 17153298583932849 48981521956 869658453293723 371284282751 65992755512 2275965367653233 64785138489584 25796954483871 52276746742 2478695982 44231966853499 97852888553113786 1289873258359583 9892474671727587 6381186966921435 2937765789 5978174557695 374541117149273 545549586964 654177814579 297725526652 65495671661462 64922289197816178 16169646295583 125475585445 955384534521231 796162167882 8143989328 197977316983 47554254543 338227596 7224584125 94492924484546135 7857848382132595 129124251849 31966723624286238 2678212813 124687473 943811364 99121868976 638788959 1186323925 65146684131658164 21751524988255 244359729789 577632689 6197132734496 94799827653 191958911775568 484861785 957633137466 155611953 826112368742658 4766325689444426 71697245142395 318288549243 61167198876 712644792 79963348237196 32128229964279 828798198834 71228364551431256 51768279228459761 579585679 25422257638935 32462145667742 99787859264 9189377178629 1665191889 467547917 3729987921171 16984175149 22481813723 44253611418733 52825562431122837 9539411641145377 52123171836 2925534254547333 2688939673517 59487978353151 175349578298681 2377514595 712473514592984 794222657177 76495469668292 988727726861 592286524484 38554534428 535333679667251 8212887713 22845885729155116 949939812936776 7692848636962 627541397 89154589523182 3822753625382843 787813979156 326263367279 652458541259724 7859434815812 3618441556 8426258626 12765948816316 5588199435828643 56966865384448 131779731546513 538518191 2563161125 1457128296259927 119834595276 55318315433 4111838387 31238466243155121 7879667937435 678362348 36182466247124829 3293594535725278 8577171864262 28427465427 6759359271479272 278128224 7276444198 6296375466 6683536613 86151263855 716215526 1452146864192747 6648592713383 2918485227 5532892942 3833142228393 3741869221 5471741239 312716577337 1813784742411 389495181747959 94998151857377 29513146727558316 12155481533599 79755983725 57424989532858926 888424773761 13524719743742 31179934385313 98194924214525218 198533731859728 56683174116551945 627478629 6651316851797589 71515893652896562 28923969524848 979181431743 2946853838 3343831154724 21245281362615 8545363447936222 399316292736769 3981791694 8647146529887 4413987982861283 178412393 4552485143 8898445321539478 79522546781956315 83445299748881 818954464245 27389572868 9529296436928 6514188537 782783997355 79648346114 91211368774161 7393238394749986 7379128997111 42574429248527 9927557452 76554286799 8616222148224515 728483526452 937983766985 761379237 6819219986555 36164952917154668 855335726537376 8666763927912 815535818587266 61658635785 8144159441996 19987852881 73612421945 27261783664646723 97486153278687574 759598969331348 63145553756 2189758612 64756367836998982 991138946331 9739876754578293 6453459215 35558597874351 551876925788 3282698541 32826698814374496 4645155897337786 659463484 32848835617826795 946895827577657 52117856831636 227744372 43275842121265113 253321691 518597656238886 34722956238427935 642753731474 2564138417331588 5881571769386 4275854723526 5524221569438795 77554249446944 728252666 3269138285675643 1876688826 71766498581785 42495787124956 2518155135 2846122351 9613463831 66956461118227347 8728253498633838 744357196 154182882947346 5499113183752435 3339457179234867 634947632724 796757919477 319917189961341 94183354112886 342314247 46591598779153 922527128 499454576418921 2941614594916678 39217835486 53895522571178 1559639658793 7572382888 744148376 3571248464 7266684457814 536465747 454399261 1234335788855 86381744375595 946769814946 3116965621799 2976724434 76866669955574386 9976768297 31437481814 21665261132694144 3762673615343 5884478323 6633314947833 58785988316467 43552428537248296 49833878237 16517286919864678 26753989317634627 516191886 1545774357557873 7568171137957 81267752658 36665158155 82254426196 52574291723 398172762935291 29628783716 4298163496573 45898869855916 79458683817973 929167681122884 94547747432765578 54952294994 731328568636941 236563191 651855255559 734454949418382 55934873445 273838639384413 31771644455114 37841762384599 66345731339161956 4878114276826164 1382912266 5668982761 8392148721127596 99985791672938 5892669591726 157417233546941 94815186737324543 619198123 9488678471419658 69572641354585 896378794524577 5343563534928134 43536379281 498531899849 6988886631889465 9396117122278445 44986832638266 2139578442712 666352917194 15556712678 27545922537 53658127132 332352185554963 5739221928115 62675716943 2655251332 6934953948544 857796484 4434835363414 1834535765617296 9118337999796271 952972581 99265816124893 185654993 7523816663 2439226127 85418779913 964112937 4644168333954288 8487375787 143419677155385 76434899493277 772425932859 111944214138 24542239985 9625224323 5913233197865887 15926926767723 7461387265512997 717134295 4663888546 649322353813 95369695439 34836423626911167 961443461763477 8113671696 95669237484451518 757169976334 8293151123713 3388653227 23476372869535 697491265365 76539794246523 21197471211 727494195 427288327285725 2451359197881 311722447494 6623425465723 586924976528582 1962781829 329251854545295 369146494731882 793264437 5689518247 58386269382749 925716593 9191669575843977 4619813764 6977538235 963859524654 65732459674891 6771828142715946 21376648632188411 951549238 132595233273 93476777586 217843836 35784735324655893 2285927415767 183957956692419 9397258411963 26327447884 899132831566 6517835362665 77582495145297 98878964727482 8247176813825536 29838336211 225983884917 2927183981291454 64165714789 13342374746164684 53239784868255497 1521192922189749 14521532616236 6895555564687 49184937852782 68981337998 675535713966 79611396793936828 79765633526962 155214172497119 262892767 754293294 63733859417376 6964934998758 11265122759521149 95739847646222146 47387354846 26751594277927912 326362691385 174782822 2858522156 51384638452 6294951617691 9487559852221 494657689 4416259562532 1761583944771 521147195939 593989225 929599947 2852361748847457 441282427638727 183287986 1294799738 54758674788 459686513697 874312366973813 3535942356589 8151889982136863 46592879942667394 96952492545 95182346122948 74545461573962 44291277742329643 789778297638 1122473435327 19611224147 52784756442779 73639534829434 231639495 658712753145121 852334312 6412984933299 42899665661 78423924589 58953556363591 36192154332742 6224244941666 2594926228771 63396619481445231 2997819958471216 6981821511 6255696928 794636539995177 27896118123 446728536 2897855256 94614931327 49529542481139 991926623 1447978172319 8939884493 763187443 624331798862954 1768678896116 379834442 8654968915536856 8711679816 13396597753246 1285347249925 7775732184 65252179219 8332517654576 97873634511326 463447632781 1347333797599 994491827521 5164825347 4142856839244167 595123595 57148732293 32814847792796 47125984885382 297414858346763 7776153285415 8125275829268 895487772693424 81155437963626969 9846219136477 3939544343 228237147978383 4173849448242245 7892176862974 83154683921 561638479 44385214644649 331415784696928 499223343184 274267522298815 592822675 987787364 898648411615292 146356894599 4593843282251 123452356991335 914193663575 214518276225488 2492478587815 43893998616888342 87397813999 472795449981851 5991131894845653 12897269771829796 13215328578 3767851678463353 486371249 88139634682 832661345713 169621566 98876139249 481469386634183 4156136457642 33532268986919 12457555594283462 925695915264872 8659168367863 51851459462 9754271862823 216987628173 8472724647818248 34116161224 7162836669948169 411373457189 97923153978461 362982686 46114965533 8937398634955 52842221497 428277233114 5376378754457421 19262562541951234 6645323346 83147623681284 758219179617343 2741182358491 1731217669368363 4238674162769555 65758928679 5662732698 11166119495347919 552866714779 5725748564655399 71837639926 77535686743221 5348673562923 8599228345977 651456247756 6268338631986 6746861842585 9332333688251 218336276786171 672433443471 4618134347 464272449137952 2256827699273123 884555769 688238741939156 325169574 984994845881 71461364981111668 5217631229 31231369764331 7448464573346 5382131659 6255193118 28895486167874 18978519971682985 8525481874434 72149828627 3462256762826 6942168559785 2542338496316 78834725596 885833645956 3592951656 19858951821332 4717299163999 524153791476 27118477382948817 6719531894465 769588366336 189181272669 833756742743233 342875468 9242929769658 4846375691594265 626646221599 7786716472636155 761964913291813 6841124331711451 3251253568 1834325444158 516668227212562 92127661763771451 74224913393 97422819285 74247174617378294 5813494597149 61473655252292 965711584 992441313 85981389965 65682534973 99139766668124685 5286845768224 64295819737288 53882924128125283 42536784243 85597555461971266 2465294135394 333945391174364 892625469187 8669282334344 8256839375216919 429781651436 594985921844515 3973228566776 411712566 444178134635465 2723781951939176 4186836794691 86558452879145 81638944894511237 31232569131692 88768592144145 913356751234448 6236286475957213 939531192 926691329 3343247714167589 74626142396 94215574317564 6792936738446 72233285363 29857792537584 649811573643 6877839662212 56964871864234 8356813789535848 49425751438233 47683599673835 3755725717117999 56689156442 45795967869324 82628919484999 94958396449 542417158 8255459848888 849619216478 2984527724 3627938387 136582226981826 853334356966 71629973816 153678857 369696891919 29948987388 9883615179579 634741461574417 21531225995777 92981542552554 8861865174575535 826129215738 41617283899 397945677464213 72948794989991 744873849839 521884279219395 71435354342277368 854723129341928 9783566255634635 99539112788 81342781438325 353776835 26577517481895 975829314557964 91354473427272879 616176245968893 334452941645 8871423686166 2338773954 79221141368 46197847775543 395852198214 6159354517 83387367896435213 718262758497 26312345261272 2475146943 6114348676553 95771529659311194 78997688763744 56687942621 271311732823 2227389315351592 4174883159932642 771422665957178 472659518915589 9243943198 662372361969 7724923732679665 4558886345498124 8313538862931 874555479294593 5426836712572 574428674 55323772189534 312687585741 9672577357123431 3819178324 4491118535858228 3862831155229267 294314821156378 58611738335445884 634443681923654 557871761242431 55139383591625 45476185796 22276276527152966 85643548138 217592222983 42999379645556524 6436259499296 51482473822 8259519286661 622735283756128 79798712443 433788854295616 5448918797 5257136466552754 483871534 761698111121 41666569441638935 74742614563 6316519764 1671776114966 92742728578 319979814513999 295684798727 52594366777 2858788547256528 5589446958212 58311923583 3577673222416 2672312161975214 9179572149678328 329457988819455 8841168377382988 55426196597919538 774285863 39427228943 157955329184233 66277317573 7577236174833215 8954788273733 1684576647 259753586784946 475799547 69379362225 3432362726 598927854 4794895531 5831238718486553 14657159437747686 7366316938169189 47996163131463538 479576731752363 7785295334 6337699688973 15639832278 2996643615 519353311 35394774191342 283397382 8885689354391 42951275995598894 618631879128 329254789 542498753829134 38265888123 68276982753239 782896954473 2257918971671775 59194694554336 62993564158657472 93469793328119683 72812739116 189262829462 9543774545679 145472867 757885299699772 583934762 4164683645 577838381892193 71811447969 4126388994 811332626767 129797497944937 6531233353382 128268132 274323335988462 637361513642 562965644834 35554697644436 3412197856325697 23518389152 318454673422248 652446872 42421177997688489 222767252641597 9261116418 6786521388144 8773892885 47935925987471 7542492276 24168846487 727151217393 33957923571557 38961776257624 56788869313337799 99561736999549675 791951581 647161565371 487442879645497 2825675166183688 886948995 845895624848 9993712667782 1461811191826143 419693189647669 7393583691 333889218 3363115553772 6264492348 664138442474761 632173815257 85638395594765849 93482424843 39955385562 314329475677 287584533 976433116279658 36471866812 36581926958 58763687717 69485598732 5739556325 85956693774885 61672422473 651154928894 4172152694613916 9982416818967874 78723538149 6158936276184 21219428444262 9587886799876 37138843874278 832976188476511 5165477338 46584525497484649 2131266594122 8339669885259813 9439967821 65633825167824 5714583573813265 8435312417126 1981359979895136 143224851143 215126291 99191479194148 7934947399534 86891568279774745 98666696532 882791958476564 196826338 54633822431465 27755438989439 588622993119739 1186689891835 22377463387912752 6443282262774842 1871152177414725 87294924136513336 47762486789 655633554952 183629846691994 1525869172 6638855383918 2552367869 95326462248336561 445242483665663 9196863919 565473895 5454272218621 87592589184 491339855968 2921528452795 96852735824864857 87326577533318 788532226544 27985751578377732 81449853881 3133368186942651 165615645 766497477149889 42525675385159335 994429584 7866969851853 7297237947173787 8616663288352 835915612126489 275635431285 279934125423 467115956545 723749514183778 489739951 4664876332265 8913349637447896 78593179967917269 53467477322 1983658482537 1831119743579543 61153135138238 1445829522 796697738222 247267917 74686224289798 44649267813 55522516626 42465171936 387649237 288957524871 57461381642 1382311149751 914343514233 5222271453 318147823 85915714896974 69312582538 9238723241378 469469554 87433643665333 318953571275781 3491513317 626375794574133 69993919891 59463159528178 5138339976129 456485996551 4241275499557 44571886845 14334777937172874 443194417 284923547 278788556 516827838946211 6118246769645844 8986643361919462 4959811918711748 754982392976972 596168248298 4816769745394 2169439143779 76518687257148874 798254257458436 22995313123444 3289993376169 428545857136 756265118 823299489246869 1297828482755558 83319684443 9593287935427366 629486951638262 35893869926 2371977818253 7632467774452 472513427 211497513717278 526841599764921 611717122 5532857654829 8214228966617625 653827863 3954372294486643 969986766824 64627956973 661965719833562 3218166991 462411454745363 8634296454958841 859778725451982 51776823958291 33992793644949211 9681261112 238756837798 291842735738667 8759877845541 79153615493792 4198677975255 1716261794 8222229468 7847128424 32477862143 61613764796 81322472958384161 65466997349613 888669128184815 81815312524362278 5639895271641376 66729749818 2545149795867676 51486181761395965 9243461834341147 6856638142145 851118135696467 878543469 591241173 239653455886898 7245542299 169168826165474 74294311513 117744672573 3342796144881532 39638825635 946333576 76932969955483 8137664178 2156771957321 86566625299637945 8894233342731276 6584625342599 54954165377982883 622565477 7198668376894 31958997745576 278645633978954 144458285815 37731333948911 217375464 6838157219328 628214524922436 6853883357 7578529692 5927591677887145 5579987916 6344761825743 8548931397469957 1878493565657 7374835814635 41994111653147 9315483631 76578298994896825 82376761564895255 87759256275399 521442942 1149671924477195 832375199552984 23182288396585 2232864859868292 7137395685561365 7885242741871 1233918859377 38578117535 5493914696411924 35478266795 5315672611858 3831281371211 43997127783711944 3751231227232735 1488652991 896688675768161 429694634744 8479493649 781211164 37257999463818145 45879538511 254157262 62596689469637 7132198993647 51844313939896133 65522592145 36269933899137824 25342848292 911771164636849 8292329678 885211642212211 76623182353 378927439 1845895542 33947251861733298 43116889168241645 4794219722147 54642344955146 41171444994881754 68333339119158471 2786653512 375113847189 294646937 9731133168 345425979 3181551793 975613352989 939475898361 8156641639282273 3833625783 18832925684587389 556897543274 7424938752113 4674735765411 16932193319132 3919549393 8651952481259 7312792384485 657922935 65188387715595379 8969884892435836 9286315245833883 75854887217179464 361636735 61147173935216 1877914672312511 5852972715238 775969194152312 3463168139824528 1327741864 7213149675 822685225 23542273937417392 97559166294129 912827232391851 816555783 973822568648879 99841761825884 43117296388 21626299761 71497316557681246 65182142643155 2956257264399879 943496856233189 54369199138226895 117948768459567 5163998191222 85858561494295 132992789139 81454877729 99984345261247 393175317 92499562257263 3955618229324521 1527936335 357877266318717 337126519 75922226362 4446999181481 6152541435 941971166432952 797348986255 817575988935115 826651769776 942112462235927 85219113949 2969984576724781 717887115217 84598669691249574 2299797652372 228452287662 6888742753161457 2992424856963 3321117453318758 439899313675866 3848155196541 5536878486457597 128227652835 5983397426218 419475497855 7959968858637 37714897585 5663132164 8993712911164258 95495433515513 435844116469321 26487513699636 26616679164942734 762764745929733 3991986796562 91849662623 1937464528168 8919793681448 33938578379427 19926215947972 845222285328 53363785959388429 9486658611 65575169473534 3626376252393 59574327335 9453892724384734 88546444421 8169417247736 385273879885 4416417297151 612967762443 2289845563949339 247185452463 181515478 73338142991665763 46866877693953681 171173935 7467172212 65482371168 4486198786 567748879968 691163955 9666981794428 1397882788195758 9957946888393356 622672452 56671684293 885428191969919 9194497838711 7861864528698 529236367 2235149879588 243221799 9737155124 25622825498 1182769252652788 775877528274 18438794845 962929542917 89145491871373 2628366923977 73223692884574 57122357916857553 963937846277 44721568849619 97991435936557117 349443744 4854184579411783 483573155613663 4482445686 77457861167 6353229266941 2476159156866922 3324266772586939 7543529456774 89275327751 8183129158146756 6497354132 18994652866337873 354247414 2278662845759754 5274664461 76762163789 82193173164167 7166874932235 8186517318222 858346987964 22795629926441942 88655265251932 1147367483565 48639473322783 691121842 78269654717198 7371198317 643565247663 43952874797 18227485537 7688974997777 3396969395422562 85669863197369738 81146172614154 224623794558712 661111887 5213969668659638 45797541478945 837834535 1898156296 495814632283 8676913572122565 825555152319774 37885886815 64334921675598 54133286288649424 512739982315195 953688315211259 65376593659 686241623886 7453325276186484 1577845823182765 36136265231823383 9779816611655 422836695953447 248777139 157871332 4539131924 33959686758182 71331554573589 64212921193 78986924453767 8576167425384 66631242122644 5818663111511494 55595357673961594 872876922135 9913842156984156 1698186623732 887517143939 459212491219 8196777349945 31159974863 646485973642854 92358724894577884 3564193684 12723953996372639 37965317633216 5169682728552384 2911427775 16871216261 92983936288419131 487595428542422 641687849 57198418461668 126963624 9723178622 767619158869783 349889423128 23741213643835 299814776 79479473964 77949924612365 2353271872 2715285169583 33129176275813 4574935935 2254525856269142 185828144 3697649261 7526459723579 373988515326 142565916421 264613384 6758911834543298 531481749736216 948675982 658244139297 915452835415237 578669821 99853686291 743898222 88226431336 681999319 3374942294974 648913141869 5472232764547 12222557914811912 5413827177536736 5528841929 34551929674174 21957134389194 119158548 9836462392752196 21138138814 136323238614459 1466737956 3487988713461767 4528825592579352 536371672525 3594858983 1651496317669 91238588212953 189366159246 711898146416 6637218639746 9431369396342 54128495524 67369261322218652 237598182841396 5253335812657647 19254867227396228 16955682815 9859361198228 92433187973682235 876185894 931542984219 7984235233667976 92647865165955926 4386538523743377 3275691587 589218276932 26366653676 2796975855 777388624364 4383866218967 1789141425 81947616753799 27867718612785 29146192198744 32363466487837 824437337761 66734217152997438 44465413846238 38456511394981 35134267367 635116585413 6854791122524 6513175467 13264293343759 52181841539 487179112 47756989949 72494114881 693643933 7756274782497 5761539453 4563322484196 949241988 818771459221143 8891142352873 84672264134183412 1876872819755482 636926935161 7544661179 942833668558242 56269376685 885144768421795 96868542719 61553478671682 35239972449453223 285374147 696775233 81985689682361 8648748364337 67673391896 7128426451 6728945336527753 99524761841 56129743297211127 614486589 6646531624 6296857631918 85333792743 95896439864134 74872179254725 5447197991928 748379225675 62468651228814987 4668671564 2466434624612 23568771885541 172165998 247325134 82986597152541241 191751363779229 72866496996984228 78733275783 466538647628468 8574624436 95857687753 74162111351695541 6578978131811697 976395797 77388363389 7119896775868876 91468934694955 8522721949468629 6723685366889 61148292667647 643917724129343 995935673785 87665712556371 2534883848448 8232426164 2515198729519318 29263845837542293 6919147386444 861865492811 956585188978 6118958793938242 83982817683312389 96395378391741749 824922132 39347517414914815 18879765567 7913213446447 1263696432667 8369258875336 84921398296422443 6228929528429293 73848533867871 5618593962412 181161538 543672385 7451394372 346541934 3749149635443385 379778927136249 5388854571 9857581985 511633759 6681268799 1528318878611 1577178663419526 849214721 283955665 2552713469856217 24765997651422721 5839147987243 549135666 2268791211 3292347889572924 2724868697 93135973327446 22764961724933 1565898619 323268952 865126623574 1293271941944 625541536674 77182943228567 52967665446 227792182 43671195429867324 546152754 289253539 33563285414 94959496972 335158271 2166344117591 9982374848338676 192491383522 327693955656275 433367379493832 415189529 29343536995 277189414224 223641829 198571923 771318572112676 8298339981 5127199127755849 43856645189 6786686366319525 43539289913149 62563656737275 24739838946221 3836737323 692156533 42777935854 53774917492 995293182366 349116296 6496872893526 6297897937459 17256522778 269439226 635573694224354 19283498575 4375943182383211 6112675592468712 73876656594774698 15862245626 14632973223114664 8234915574977758 3746548314963 74333284245 82441222558327946 628657851484244 565847133865772 67966823681743884 2481523545 1689269415528 5679566768797833 5451422858157563 31743356768536939 14967977611 5115964523822783 91778279189573832 633819752138171 12192923975267461 147388526573 44612659292466476 26934562757673 9185895862 51869152186699 9734534775 6133239611884934 111697557 644923677 35752478229296 9642728858763493 35313145456546 336595117 1868134521 45884352822914961 2147747951636513 592439992 62629544582 946443185612 8626513586 7522886876499 75923239255657 81164159616746 45315786515824699 8162216989327795 564249794574 617834735 61884978613218917 732768455762433 733137743718361 92927427554515 37768614359 18217748956393322 817422284977 86459838286547 75364982145493 4597842976275448 59611193574113 883786556 468627921 869178127 878143838658 4739959175 62874839743658 841724327863 5444954913 957744141692 3522718556918 941588719 43134916277113 178211851 249954723 1355979797784 87697287123915 93154532839817 32276471298375 4442915818664 277393136923653 892541513 1874337714439 673315299656826 9342968647588 135527266743916 976558273 82753689879128298 85814765423748719 96759418638482 1941123352126229 9889749685257628 7663717958 1881642555 4459137834744472 2613672742897255 61762586461 9942654847633752 47253939246 181581172627979 93633252219528 755783835127 453559478753 811671189786833 8284663346874 299553342 46234384586 8383828396373794 39183284213664 27453164517942 65179648769413 7287837424 5942899924145 7377954716 465819775 4164459518261133 7334426346328598 8258435854594365 233219283291317 96883146988125769 779725544644752 2216577983 25869256485 548273798324 94113867143578977 222896432521 4531188181 666749662 326573662721234 58576561935724839 3826912151 8459199686 75683447233 79548556452593647 436418114 184722658271 754258175 4691788387 73122277161262 94146698369814749 48171795886 6283131485446 39515733135186 444327898 416475384544164 561615245764 4588685912492451 71248214398 289794524744 7679834129122154 4644638282437 14192734572774 912361914885 7831984461292 99742784925719 72683413168778 626813264125 256113283291 26959916271513 23177367139657 282762412749175 376198881729948 21334715657222 8254523951683914 32167388782872 5912169577 98721538341547 5559527267491984 629884859446459 933768573513331 765851593 7424683817258442 469741635724469 376357149716 9658315794831275 793879452 22691461433533 638562365349644 57769274155374 289472793982 2853451596 548226422693 3265441426449 757573238 477496539697626 5511833576855 41449173553795 2557724562517115 977432771151294 5962154837 8547461332483499 1333267517 772542228 515187983 3297146736629 79944854175674 7121847981 156379794937 867597465264492 1343717196497 699144356539722 7524983515 179284165854 27388411918 126558725 57885662237917 841485624393336 79221256186793248 434922383673 3536453558638 948225121842 613934622 563745988 435927234113859 35984785375812 934311939326 8833967667723 8625411597 66361894376759196 43385486734568214 9754467235 8158832313534 71164786917 15851918667436 113656388 4456175184 569147292879 129196413 954974831923 31326697637958 894734923 284769273 11556274578842513 348111928 723151526 74513919773755 641712661924 138216954848 861897877 25512566741 9183255624566 2496326532837383 46439366787813 9592662531 5522179164 34826263398568 695579887629819 17482459945616 731966145422 446451671218123 739894774772 261757369868674 367195873 1877327874243 68277877769 522823433316 51728548133222 259323383485 3961762227 828581812695133 645118328 525964788 99268829754 42974254642377312 2827467953 189376451 1522841245243696 54734184469411 695529193973 95677245192153 697327293432 4368317414 78965353968238 3187723762491261 9671862712 35543217933 82364642353863235 7834164597 3185799275889 6696818794 591727442 331686894 3773811128 7891997986185 58284246689921149 4584789449 7883278584423117 265877652717 972545718949237 8567365949352151 968195413272 67738365955631 9887255371 38436337736 73512319566488812 89677216898942 292321519175 968154754139457 653749189 663942962 981138865618 836691752 66717815862 672672477 34183416452 27319745364548555 25892985968544 2753696192882 881941818 394572921616 38471854925526113 823992714569 986477646115 77856522767 638888922 76933487695927249 92427977549 3655384473939 169756768396625 349798212312878 931516449699 53326837255459 9129475838961 693638736557248 331438936667333 83348362593779589 84787383949 6867521215546 89686646445225 86667895124817 44768616184596576 22234421383 439437225348 7915558191777 99564275174832267 544698737631 36423979617549 686256949 83683332537 6955444772 5198964852913133 71527842352 698216637369 47289598858932 347179746 783127262277773 94458316158466777 1293756142885 2185958898 775714297543 327498154826 451498877589 9998472719857769 3331356919 827645436 611721967 7616712344921381 684975843 931638993492297 48689886461158 719383447391 4417598283933 524171412 229328599384 29876911352951153 875718286169655 1447483556895442 2634231549 8631751396686537 762227613973931 428494616823693 3642177983 9628413647 176659719348739 72425444617736 883829289739254 596368676792 458373578421 573541129854 81712968166355 61118646378 86452418669 2989518297817 57943975981765 65672433786531 9362917651535995 76442879118 92622763234826719 848592873 5734761843154 42358785475 15849225248457 426518433711513 34268815994162335 692227934787 435353787524 717827472193 37487395375141 5525427511577892 22393765179287 856561466436658 684985452612 98397521234264635 7587193966 3822851371 68217113732 496268974916443 72255975994176 35331843775822 54943798266444 3629827865 14929249532292 11843536383912926 2586294517124875 59673587855 465828124855736 25266377522724263 9182478551514865 787967569578 259844375397869 511267293 24817264439385892 2562535488691 64412791162221 4996953272351 8711712971686326 444614866 13444135126 653896391727518 99573973712794856 61613168723991 427749687 956343192 793714754 962842911986 7211533277369 94176677754717398 64135846964734 185675846119 18173167255776 4318749758 5483333689852 8762894362912464 74557474653712546 8257411861198 797334413484425 7496128111761922 212227796 695954244 32543452136528 5338411272237 6964827699855 53961523814 34181762177259 78337946278814787 623582456297 543691349179 788816661271335 4387168268224663 624816194517 87712787833352 9894133176125972 5368915888596 476847822873 126746183 6319443736969 18395156687755168 3463696622528 9739733264454 26559885793 295669363765 831616863 9116384115763 59457633136 429939694223573 554847221158754 914764676 5297464114681 13269811989873447 5636258835 5742745337 98956712321271 4548383968158782 2154569215 873987814121366 84292552389357253 71576663212274691 1478633153742848 374193597755 15515171715959 497465168 957677823 19846792849 777347663 12979632215779241 79577141138 654633875428424 5299213647676854 7639149435625274 45665636645 78799649976651 6587416982 585575567938 4933552241 95313446133412 7643761847425 51792652433 1791288654 24699367259292 643843459 9977497948 223194496 1825137411554733 8427979458 14875265439228952 92327763543 1141542235 1543257435792 14921784267986654 322118923472 41594981758 8433734423 3531761666 212267133237 7612972646193 996325846712423 1162647253311 7597619925793 3567763123265 97496475593946 78257153822629 949699421852 286117795886269 6547683943111486 91321385791417377 6882527824335269 632271737 117517232988 64883424555398 8924792524854 517352955599127 1499115562 6571699323834567 59661514523138853 495632427 184877533848193 2129834589 34748399318572 5839893497 3373252154368657 3775311461 892459797 342111282248376 83822457529 975685756 4278863117851 883987766 581932918211537 495282748 89116378299 95222148658485295 24113225459 9865912747924 549913814368855 6684427639936 3623998196 244818862829 1791117179538 4587138188 9533322851 579265358 832459692 2481547743 76239343198 241665228541753 747626733 5689541151 91515695924456428 78817949154787337 89776537919284377 153255681212867 933721839 123476321916142 18125888122 397965893566764 27776946838583238 9581596167 214685355395521 41411369759978571 61834867228 44577656919122711 294483759583147 446651937195164 2635479891543 1925871284929746 311136993564 33938248758833171 35213773349456471 45124891365 67194955285976 9159234861134384 348851817422 9419451627756 722183991432 79666356442 9767281158428 267727546694574 3566265489845 369791535452 98933186171 41172293111421658 9349838894412316 2591589662239 212174939864 41484597843889 8793121824789 69251775839921385 356265666288393 5412672555 227273955149832 7646295237873 442584783 534128217 517932314267734 6872477142423 384521934836928 214265253775 9411999662228393 267884463 639581236 56617977764187 554247891674144 4864525234675939 228516523376 864963752 68315391695824835 3658899969 4851596797283 53753838489927 22766286144266725 7368888465388412 2188784534 42727853769948131 726854118521 856421988 13529469839641254 97312423631336864 44233335837226 839923169 482329573 163981482554 4267565963389 994855418289663 239624995761222 3749141917555 599491568 1882155176996 3394954918427 1646438961794728 49795195876645 1944782382 4116886539 66166768996275916 334527254482 1339599758 979476145965131 9882417366767 4836435437511 4582739849 811536285818 43569529216388615 985293664 254387363 379987677162 36638886478 947828275374966 663798963 21538462988435 8468857133279 39866321452974156 999457262 3759765533832 6782666149 2781641283716 97371236289 34544344666826993 26273524527545884 816762165 67851885472686 519288187266 95896344145 889477439522185 922147211137 53494316237 6424792629891397 313136436378334 119971923 91599179494427792 57363959373754 37191925476476836 736998114797656 883951875784897 671697547676 9359235891 639538596 865537352443 37256994852 14921159236358376 112178986542367 14311533359846 6851136381 8521891232655 67831531566949 41826883311 5396246422872227 282811582 39116544788628 8615832772 72982251561 87935435848411679 62131413948 9115583398 723247257214 4992257718124 4999622837837 955177258922 176536882489291 754869698 65923637313149829 17153631498 83194568414 71268511294 9459327944959511 978965435492297 453792156519 313622121326 88153457416539975 26768986571776544 551574613187 22582958122 45845231676682172 96769959131 2766268257666 392819548819 5654131514 886454154349 2981182399524 823127761 457464883491259 492678153658 545298326 6174768883287786 6868867735264754 166654554192 1328389183 96867668849 989171118 264862576957 7756827181 7945624889766484 55964822695264959 279177582925 752349427898291 8395536555 853966875 85485597327 123322778 2241884229275 161814663 935876712377434 62511694286793 4499547139266 522926293 2333972624139191 834326644 59556728147 4379795361139743 4939289894199956 37949462121722336 945116885354458 882158654224 984944222 16187634357877524 419661239824 23662657441845824 4521774946561356 3366452277154993 8517179637 144445184 363526168 57433475728 7726847791 587813922 473756473 666498633149956 113889119978 2322131198127 422454972843 59592943622673768 952416523473 32857195277598 426953899112 3723694752 22218784391854 821876711613 18894378145 653135383381 211427952454124 49688497623 637792836122949 4483737336886 5722433937 36387227164657 5325341974 1297855285451 781392567999 82698958289 791889952 3244146931576 91262383461738816 4247683682 89129824332683372 5795154498121 58529937666255788 5788352661276819 2674518924141283 939144776225188 77351789585714 885329322677 2184997253582622 5217951615 5529951774465 222658634862 493391671127576 8925333179 56439386637695 51176344739831 49589391584 239234928 531756385 3713769338339668 17881625127 9225621448323767 6623252711394 972258284154934 897271168112 4855731286246242 454663444 53476329723782342 9524227584 326773954 988377521 84995715476323213 3288342233246 88539779354337 14948963138234938 6988566281758 5562654663 6558184287681572 38335336888176 7937136954438393 468396984 5143414299824538 24125714962897355 494468561 93585382178125 86576164971 73187776747 63886854465189 9274441598924662 5592432332 812355613 196439997619484 36399516536665 561641791154721 1743888677 538172574 8321279419562 74628479251 99851533267914 41936968984881333 77898691251648 117185927737 96811177667 2633996564274 4346628193 71591131698883135 329843465764 9742332138776224 221358915 88672397993 367119771615318 8835285488976 3335381184524511 7244341634883869 63445993394329175 936299575156993 64987192518799 5839582885692 4667349758 92312319565947885 4317881717427 637246612 447375857 796432715884 25346949779991584 68772338362655532 1912358184539122 291675698338 123649992762 871552638974 8146138396178111 73396733276 115255739134 88136256524 887741491316 219115949 153128713 2497118418 431528196271578 5564345692137 4685384956884266 967447638969 4774665223254122 28159659197942251 4581875356731 4934843577 9247977348 43985529179683323 343671747136996 4182147644779 4946617357877 9635826867453716 286125774117 87436274487562 18653856535 816894155713 981479553838 48325643853352856 897676874167235 6139927992 448955382 71417844551555553 7531623719839 7439597141927 655577119548 36199411274496 318691188835143 688353712948919 288329571 2244184944 323627313 511888522472 5689137778866 5449796181 34364757935 52269815847198982 322539337 736899473749 2579894597 2626826963611 2914757931353691 3845859756589785 72883124475919 9397794137879 3295817166 18515568345 265986552132 14926943395421 733829136328 5638185627 77747355726926417 557197736459 16749689343 13147516747972364 17769136953 614425351285 55974521246 7128644858479 994168286427642 61131965288741759 73249737999966 44866238325577 55966251572137435 34942458159886 46188411237622 944749488279 31967644298 2749515858145 8443371884487563 5372523716791 33236132159999 33396638177 4895692998153143 41419216448 7322638391 4954127147 158218962 22294577468212 2677914151525 93915195538756 81513219281327913 19819159445 288451541 39374398729249988 235313789 76914766749 2448318995 562883691 85244331166 5488284919588522 948152293 94848613154889 7224839469599779 4891298947963 1211744248 6469628229632 95747198883 71928753162141414 97356391472433 37376185419523 318281136674836 886331786 949855866837 3747799443 72936924753987 62792242525679743 9579624839236128 764286849467 437281535939262 37485445757523 7772325535172 8732986482121815 46614355852643 4481468429 54967273934855538 841495644 25232625259 584418316 7833568958687 3935962499558243 1776139823 5856476474781233 35672316699699955 246593441 187328259712623 6736167444545286 25388617363782936 18557282983 296436198 76314141568279 76835156833 22165149798685 9657573828848 7592951362824 1825927271483 57836288454624 24966493252 84863425243564 147149527 35532132665572618 7176888495758 71662472474833387 43424183229 33412791915 5115376751378692 6949247913711 579619922 6646513384 334566544 8919969265919 86159567634123982 5342725881245 9316915656692389 7393823255567516 97821886164376 1174374275617 885576161 1157426645548 1295435891754 19766118168686 47774278723678756 9734643558 87866884743978 4182226395363835 93418352992387586 11392424426 91973629747524 867769339648177 82543371882584 8346328848 84191548873 93465139895688 39647418864 8834835769373 92853918988 248994216738 31944271219184 83338931493427457 78669815789 92475525784277 3467316764859 787618329422476 51197553376981846 3692647799192 6879812321233 9681768571 377679226173482 818253321 72284466425442 71217872445184 5871993745793794 473467546 3769451787435699 9956186198246183 8219992677 15819539319573757 587651452349954 4116299249124486 2129469522919 52929997289623982 994627551574981 3367876916472151 8745318644 81884615254 588359762 466142462731 279315724 86764168935126 352238366554947 4358287323919478 863321424836171 9738627885 1653615931879 54118788222742513 3257612128 1142429641932273 1958134452 6399715341377731 64744521247 7792376327873 885724248 14146132254724 51167965632534 395633242941278 517757331626543 1354677934895 35327938922645 2153519836357 9826221742795358 1358244743 334775644 5143279133 917823228375684 5927145328355984 28548935848432722 4284599891 42552341681139861 72737666962557 1916483986433 3774743268986452 23147979977 126659839 84699358186749946 8849937968288 9292755568 7151619469834242 94645917957659 4221766498 487839462654637 6516942795437175 9563874831 5351586945486 74628326931936 6515642837489 834428194349 393972858577 26899415462 281272699763 436972911777 7646486423997 27438386887969155 88354197494791 27847216245693 8319772668669557 474136959167547 128797633 67474589971128 2499954745249 663699157 3513637755 347789642126 65993681367614 7935475939 7281311771 42854589189614577 947175447529755 15578118946762861 43875273975676 877932874126 16838452671639843 2851321139656 4314353157 7421941822 535868399 897223199491912 717782924568 7361979882 876541228162 557968345148724 4894213112187 426819939512289 577756222 3715882166 7365422754 2853234893455853 781753932943 753512787282537 785383877381 9157561312 357275464916914 61988129797236 524274811829 83628982347843 64348197713 93387397571525 1552471337 8234976853266 7295352323366148 54287983628979 81679563821534 964632933 148899634 48694169343116 99853431591812 365878496252936 59114179953819639 76226491515466 81297837348 271147371699 4682247691923857 2476192729 199254515759 8148135527 7944575931 1918182455 3569988632453797 23311615861933 1364372972352 597669162 2554176747261 5871691249 17217834649235 6621976391963191 3263997114863 38469885988198 29621646979278 6985491581 634162989435728 74963534443546176 529385925 55429715822974 6429286584613633 365562525254 29239667246649 347365737 87453475894438678 3914641315 6983135969535 4232684292 8666533872 72743684934857 8665683392338 2549594135843 266864753 281148872 682322971118 98227118427 89127719461 2152527667 92467529489689 814611537417414 381386664259 84574897394534861 617458839163957 5328211554994426 961861165882879 2981541199298 518942729866 636823442715 3764116962 93777973342643944 36595935924627179 66986433872427439 4627465862154 426116266374 7132912779524 7338672528 599884716362777 5638233395265 116115269 586965552572 13944576542584 54737857937882 1534167835457144 9968576518699644 1449271556629 5898721881 27263344276695433 3336373416 97669846186366 895988691317217 33276856689 77535542954681656 811256643898 3799298898632369 557591244 987254388 7422135449361459 233643675961 83536684841487 34635123573747648 631566111 768356499992 23713224381365727 9347495226 5219975351687 924434233157 83145922237269597 599798254 754546431667715 21794222613423 8261591124 36578581631 58236943534864 859731784827979 1727263476839 2413359236 859932914859 8218875751193 356241675767281 772453539 578465175 27599428133 1247958381526615 3185415531 563991564 675839588185271 93787342613789 3166889413988 78396965287614245 23794317473556844 4322625925 7546246135465 1665434187443721 52664794431157 98265379885214964 55214279411 829914537817463 443831687 3548252966376 34423538365 84436941829 193691857 49912349683 4385269897969345 297385842369 5667649773 9451819834147242 68239786593721876 83295938797313477 4282179536116 69572474181787 73971565428249296 2529571574899639 728411716372 73851917335 1815993264357 26472678251781142 674391554461 478739999328451 17562353358628 19835798393953 88266753777187373 614878231477627 14835456225742 254393697417477 138533182491494 24273363318115 853764742931243 414115386 7692953149 35863919797366 3666663653915531 86643462344499 2576839167 656923797379 7977427747 27256941474284194 9382332456673818 66675271888138 612982855 79975153966293 483234585434 846439227946 29921637759463124 871524798138375 84967411151696211 7564252438 21222128867 4821181896 96548321785 2593777666311517 772386799657544 8969389966747997 98595414435954 478416835269 35274912169969362 4643877422681835 425621396289135 22367494118 88247252154973479 7639919487 114851951 7543167636 665164494 574459623135 8228255561147 832595443273 183535217932 8618876376 13788867352318 2983256494 5496751269185619 721776999 844533148664121 6478247864 193936859 27368871512695 27542426141251283 411517567 27998242747714494 966549653 56764719281118347 17445874378 985462664285 22815399273696693 94745317451339188 26189487771646965 614834585686 48799489128 8514231841441 29633383551142846 35674131489 43175494416 82832251341272412 61925685439794662 45981499779898 29499866387 3392666541637 683447988167 234629837837432 681569766843987 2532719887751524 7664211119 6227728816819 53775243754861667 6799113448716223 89488556616 67853288731139 98591931699993 742156724797569 62316611481171 64261614442858 16642927448141828 6542273737 3851828669977161 273675981845365 936182674434659 289488346 59391762557376214 6246361288212 87464782243153393 4177261247196 9323489258 24265886869971891 8668448636135 22674318597586944 92793333337447179 239892696844 355199965611174 92251884291 556499189898295 8761426327 193266432917816 48333666169847179 245158224597255 62551184517 2284295468167 6348881751582518 157848386 26266795925685 26954181543774124 767455383 81385599553998 395157785 637483612729 6569224214 877921776555 2218749958161 461889375352 139128327877433 46397449834984 164447414454 29411821193326533 963958177 1873386578 341674674587744 98169767385976532 59493216198783 327441771191 49239272295 61677318159792 333419982 829477535335899 846914166 9229899235939 53661922139185691 425256638 598436139112464 2783965689 276935951 531379155113 279442856537 2685545539745587 37224521975256 97551512859 532591432596 6192974774482848 414389223868 91845276658367653 863757286832263 29719788895853 916345181 44727478632252 7999352313594 6423312196696677 49752297379 78348883755743966 5128457842257612 7561533577655969 538559649647194 2331929443429151 94428243127695 3692668581968974 2494622179961 535328186 96139379643598 217885789724333 7515514819556495 22765166871212 512697544813424 22376138815 44734283631982 12168776424799615 516431678 5235332159 612841291978557 24483691916379 17942971616 161858126559969 5281844239119 771546937578481 132139631657 99898149561 668741815265497 44476135596477 8877656977738329 32568364752823 2595882147 89785198596415564 8334839979994573 546335895254 63321635461459 71615566714 9258862518695 9167948268 245619656771 7274678574521 31752691861439219 59991837272425 1671485378 4585428438578178 633787795 2265378387377193 5816456736995632 144725121353 566194152 3921936747965989 345861922517728 953717287 5158191439 78613134762 427779551794 93413628553417415 15248828496342 32841786858143 1158145167362 7358566421337 46326798657 3643298276334 2286985894 43846116673412 45658984572 4825386262 483458838 945291942 492215458 2826473582227 651345379878618 653519997814593 111843636847679 27854544373528193 899133376445 33328852724114 1295894856711145 753944594 462438289265 654778843 91185581266771 6355963378869332 18933391382112 35633285365938289 4618797193825 171849817745575 46565971426 547339999 799589222911 9612133756237188 671423961947 1777742757 951395539128578 23232381929 529721732 278993246225187 91826458141989615 13161912394369 2492254459 414234793727 483127232256 5611948952 499461497 3712591927 12829863313495782 758613133998886 483633338861966 88685949472941 888356482374294 3658384667742941 79895182556222 77642281334776616 5453665753 544429652446516 39357972684 87373533481 57826926594745146 762936561544638 4646451275121457 2665671587149537 6962174175399782 2732836279737422 64441366422923473 7814769564 44422254666 322194352212 5141155635243 973115758141782 178175524 867492747 934731763686321 34719631219251 8939599484 86222335385312972 63284385161723422 686816932259724 1615881955 7988583276 4718138826 52286667673366478 82621876599554775 54922191459844558 34964291159 692788828148835 225913188336426 39383137265 865162892 735333871517 65445459965636271 1425628451428322 6826447876652538 8569613966 61643244977337375 266648452472 438262184437 7937556151179 682316661634234 597185453 32216191595 6132549175 78637159483548 237255575 3169547454 3724724197666 534845496 5184283853 2275766134149 24995194946722844 5563211581388 6494415874 9452698673897 969196228231753 3732239268 37644492233 6961734853 99911557599597 3553672766 188917815 629353538966 41944917525886 32556488535 49684917637775 955977979794 81455697499479 7984944331 1764658747122 324846997 821287797679254 891515927 7216443723151 7567594933143 9751513515262 81445219476892495 8882481715232148 8657613783997 83875245211736595 118827327384891 586332183 4768693327688434 86335428997 997314511354815 272539877 25186167373 391519247476 7895673697872231 895421762156745 3688378543837215 5537511434266 76391364592526 7943841155116 7778152624624 794441111516135 18927638598786 912132793 34636774468699719 8788597448562 185563181649 177284789436 69844281455418917 9179145545276 71464937928 933422763 42229483273 5152717629968 369891864 434971192813 13189695614356659 571862831479324 124577731925857 325247482 82211443673359 189211591149 74284419352771394 241441263166 6768353229629864 6622358746 5646699441294 196932781473 1825696834 282689395 595491878912819 7376553811377321 6553799717 5344661367974 9512268855681 322873874372 52687352289133179 2168878431 282313323 33996531848 756271887433324 5433579754921445 21242847454537 117411446242 14584171928289 3122876916 645396971579 27293813871327868 7937136214 63853371221328965 9266789986848883 5565729159 268554463596 3939888734 892336325 71737344453 88775411348 5614322126 3625424953715281 6759423419 451824284524 6765257871182 212452329441122 9825391642582 21445234112 683828942793425 252425818747327 71395236271819527 7597669533526 585931329 4287972889 9878894594 8341464353595593 392533523473 3287464781 6624995831643986 133494998537346 7376897829158 36695882699864974 9846927883496 95883414745846267 68391816133632197 4166324777598144 432313871831 6622364245424 57169747966256 8848497375 244769481 5342798461222 2383186575335 39911383935 225591984718 9671644823 9289312484335374 4168945351311 9441742881956 67445954237456437 41937679796553 98741818591236393 4188484642824 46395615525655832 5172334557794 971524321222 3646786938817539 7567586686243 5882497925538 87216963695559651 631315659 63914453138529 2446726181829586 36224291459 6486742534568399 44385577975684 1793992447 235351743944 92723661399177499 33194639886 826592614554991 276313636 71475178981374 84598653491 17847657527526715 81667262495182 86368879988 7151898944 577651697498 3196898667 92171794735 9219741212856482 666263231325 6243231718 4895974323 2399137958455 351667749541 16659242878997 2977444439 217371178 74827123617 5478778582 14588127291845841 51153934814219448 4344751757749 76986451277969 4185668158376454 855788412 114222282 335954624167 5658822234974 8964171231 98975922338854836 81118386794 72593569828 42638253956599246 6164514989152678 694945297819 6693239267 7714158257957136 991659453699996 1626595498573969 22986399935 74162378623323 26695752759 638878171 2417189836186 65159383528 99718195524427 77547577414413 7965817716867219 7769655648 519545263536 95987115538583185 79299782357863557 2658632432 426316354 32748685242 2622627766168348 634446553712 364729374854 6789477492757 2372868694468627 67917128372 8756391163977235 934987321634 987923823771124 1668473833591811 78941465283514548 8873937367647 852379545 8467727894417777 145449319114 84954573151768 3211175819382176 173957143921 7433193832 791659434944 467629946498 127973585 27721783438 12867211164 9763472523979 6659331343678 84268129115 375647291299895 51952286996518839 498111933257761 51772449392 95727622967291 651378877 917444429782 6984155489 445991165118779 411482667871351 649615236899234 8233251647159334 712497726 96922351181941282 48513627219577375 382887862327 8967326853579 872535224 15327827584887 1933959634 6426769416749 32287751955229 67844638314751 953764696183 4478199751 5166331213288 27683865953 96248773425 298492838188 6863337999923 8422569425435 141599715698365 9959781627655 225597488 53387836284 63697226986358418 8969219178 448952323953 39279296392 147494474 4473439777181955 539756454736124 6455493232 8832196546142628 37128136542499723 4943537675417 219777547 15385838429477644 749459214739 852639889 5855496741297 2627181575 21517493411764692 779922424747 11687731725363 729428413 8153476297 966329257628 638287428973921 53431267725 28531619643 162557424988265 66133338977 1466725555286 76472379778269 486283432 211675447 114629311 8385571664 939731823733424 183824653924649 442324969784196 74797925461415244 86937629263 48556548751 327978872342112 932366343216349 49134255345 249492543361566 2571638671 915696117215183 92994461665795277 88661778666 6956435683 93414332447998551 418743491135 87882377715579 8555826353 982769912667 2613741529238 9533618216 565428981167124 541434466152 63875628738514899 929242866 85682639325189155 72225996516243 211648679 688321419759 3512158312571769 144835819943 961454361 435824894641 2577418162 649696173955684 811341283277187 21385956415944959 7988919982291 691775515995 368863414858 66326236943836 9469938365 299278757462 588784766574 9264295185212946 184784959893957 6861184622788892 544365641633485 264751814241712 3955882684131959 25339147544164244 97495422162283955 133547862733377 3489333412 31723798539 43145914589867825 36256193616 693444317 1569815292121 27241115974 21421967915359695 3479615561489 594428451 4119878666927239 137683878852 9266597817 1391877914776 5766372214512 7572751849371595 81524534271753 1574281875 549194916676419 554362867134 5235966588717869 159361672399 59974756286 245918538239 562414636 593776113567745 162953125888 412428212577 288974991871 7146293447113 7721211376 83133757984614132 7233198526921 885429727721 175317662934 349781426243683 42182912273 97973682637297566 23278696655265 7543593284153 2554789769282461 4377826636133265 57941986732683754 9563331954 158414117 234347353 6477468264927658 42817714747 61439611117 511996423796 544142881858 87744371163 5166932772522 9451334111648 2235284776212191 175725742984817 2488867285115386 154385351873 67753849827556568 65847461687 956714186488 77144585642 3893715887836 9712192879856183 2167136477639291 95367452847 976738758983741 35957295284638 491864655 9831198824 5218617531792 1384352951467 9853748688 742963631938 162795553583398 236559867 175924725 612477577354 433226632192731 16587915143 2663243837 38952611126266 6249528759241793 9866163329 73925753284 394146986387338 6431442753196832 7391397671931 35266523357999 36255835358537 6889523383674 76181754646458 9552337388674 2761565578347 32647327538988 995717344 168611276 359363552512842 777327321895382 868972871 4827314156 823331631527851 62456357728578 8346247955 453672217622 5816595938 4393776481814214 2534816269241 257224761927987 948539871622967 8784734387 23471936312189786 1838343992634685 9772127135549816 58718741137163555 672596967 45422924549697246 43551252321695452 2451742571972 921987337 981461596764 679862387 354657165718 9841535849118 5836755962582 79388426721972594 88864296947623258 7495379952 11942934197778 523342218 17857279712 2366923491169187 776349199397 993783611 8795356156471349 5777697293118 4791455328645 5683373283833546 79574416443 96168318479 93734655211379 837796843 51438544259 27282612247381197 19279218453 466819415576718 7615569186 173211291284669 176392946 381483675 288877445 94316232796579 86723653576 955129596 51151814211 494194875114878 392982255 99886365553526917 321864551 97256754423385 437743346 51447579394 2111264742 5496812494759446 713979341 64894279649715 922228853968886 58953893459 62244176557311 1781764438 71225616663763 145582773 96495397698527 25337735229919 182166795648529 6721823913452238 6788157961619 3728417669428 5486159553 17517159359973436 1934622677877 945624263371 2611288819114397 3766514233166125 868787466617 912284243 3841256681346 56424252446681796 345529764727826 5511312245331 719813995581637 35661638578 782761719982568 463864534616163 78632242427 233532826431 362222345523244 453412211 277715719225 2275116275 46844281816338766 663348299682694 22614245213759862 4439685662445 6586518438394 7811638122167 819476255975 152676821145483 729184181793524 9279281445792222 24942466765769322 9166864529964 341547822 275133166739796 3586167142751844 5634518867115321 4732346315 97938846478615 561385427479314 65524777547823 8766787191682 13257723624539281 5772428852289444 7378794461878 4754739453697 9714236275772 343718974739139 448641328755358 3593496347 6778462996334181 455533826722247 4732747223879 461797822 693589267614 22573739579 5274829949896848 3217797641291 21779631872485573 947981966577388 769988566463974 145171837584 912744563 82633189813 35643332629 212941925 77694418281 9351914952 95838945421932 3584835448833428 652186976 84256413454979875 25652115981932637 329211245 542639518596 7147523994641334 61384963335228 987659355769 88622158888397651 3243572356343 2386179576783625 62472252633814 46147948185254 228761529658356 6285313598 541955837992 42633487646719 39789918551964 3949129311 348666695932927 4581334146 9454134646429 439187748154554 75789638833257 3415957929413755 655617556 4492232471344 524421869761248 9695292728 2168862828334 149469421 61443644493 9488137322526678 968677925131 659642974637729 477196977956115 82711929327 526928864478 69639841779 72811998491 4144149756 37874745548989 25749812714353 1788763974826242 43866999259378113 16199937549717 6558463685326 23963493671315 74882781151173 4727115967387636 6381744599216 57497583944133727 8315166295793 626167682 4578412781443 384933283792 667172727863 7966472291425 51994239532 875479956448766 779413561683 82277215884688232 19693898538877 38124197623 843863991161553 29221349455 69134696697516758 1868324934833 4325453843727 589677415337627 183238974484936 1154582278536 788291692284888 515295684235995 5768643634112 8275426461834 9582315591853 222248968641 25794435911665863 6685724846183979 4598988864247711 7979433152515 6742974725 271396666595 4865514645 3761473766163824 52515586415835839 5311156423526 342884979532658 391732586361 567922458796961 75812361966 5433244775 784872849 286652973483558 4681729469267445 1697251447 3148575623865 55518799459938135 59341317735934282 699456737649717 963716416166 77458482419121958 4358712568524 963957189389346 2623696665715935 5375225554198151 269422772597817 2924938834 4559896199452 9343481858 5595439791626881 431998239376 3595562429649573 187241477315985 4665796526791542 1331357413974 79163147623632394 6653797495249831 74431363118511 767753834 442135242 185252572519277 5843839315548 8737476987755792 234987665586 1268349851539 32364529361672463 44552235598116316 299724937899618 1486131537 416794681744 4578977869 976148173589 575861399783886 893255274327149 9981832637417835 298455488 36863824779841954 43173533316 382844922473 54424847332786168 1622727267 738321661 395439284 6579992629261226 22453327833859 4952411983 6533457912367469 239379655225827 247147445954647 4611538551 557477137226 46652348295762253 744913518956 712119477 58249382389851 42986344794561 482252769228156 184182725 52646334564188 32699896226 17446555753536 3236835219861347 2563187674 66254232418353846 8756675235918361 6159352852891299 64185634193 39337232829339 954631734414481 684675631519392 9529478823 8916571945249988 2146327689 681647949655267 594362162358735 55163864843365 816686217398 32329732773871 3245152637293 56854645551 418769294898 9791438896643 31486587187671466 793945819 766383662983 3511667947 567256328466152 242539622 9349257497 4146882582629 97938516984478792 134222158542 56833352498 16239234237794844 93597986556 1982362878 639763981978 58258962638447162 2637359635426 7878776266 96198482178534 22764724654 941498779 919988336977619 95674385269877115 9925226783181 53621145845 252415158 9551314948 72722512236654362 3547178846 59215986224279 28777266814833 74324911926197 851999732 85418936417451763 99954279818653 33433882567937172 664452168916 32484795736 922215955813 3763393339147287 96232747779 17965819924135854 236542281117257 6798538777269913 77185956366623 8689964694137231 9923369273251178 593383592711967 5655216997927219 472127359379315 736111681645 14513639826527 93314261984382782 214194171968466 47122127422 41739946935786558 42271547714697633 794847628556568 47192153396 429927652 28245242628835615 926283458838 2672546393918 9836642244993 96425886674922656 839759329 74115726836778364 81486473224273278 16423534327117923 66485531328 2743647125453 43327434278192314 9247481887947538 4896221754 316144742332 4441373868221 31715372684776487 77787894617964168 2763618685656517 5859678197514 257163556 264668456 569378988 91336616474 27826444644417464 62241865972936 39914669541 4395252798257292 6231124514873 59618725461131 81546272533 1427482817 41171188388753 89435619169186 354268722 516296663761926 5436429441446 1122392174231536 8319921133 6221757193575 728783582 997498166831 51187935822931 78193898829955 779417461 55843448266824484 78433342655923 71711168267577 589417568145267 5751744655 616153397677 99763742866457 411319412278 98944293278154 3929939612242761 3858836769991 4656882969272 62472794269273 96715689139 57173659322 8456466137 181449429233 3784134671 2865513997447439 5146466198257 767939147 985788589177 566261362673 2756145577161 8986963929714642 741799344286867 53773227175671 32214433649639 7154497993282 2911769914827 974939572 556162177 468186213 8512798664 899326117623 986923453997 33823684141 5622982324422362 7646163789418 2828329371289265 34852441984 8284932544428 3742193453637152 8698273442529983 8731425898427 8811161961 748584418213 67777875759566 812522975786 575813839469876 553731991 99968684787 333355745 97635573814218223 67288764332 431481478 2686968146 55454955859833 6847442642435839 11121424957975 294816989337382 689495255467978 34469974981 7422122312 38197647534 9582136762 53558995628732 3368393554652 155465427787521 88418319637944 2699217887492622 3535984566253 76937439491 24882515136321 61642823398881344 496575362665836 528995846532319 681642467843188 352451131515 93451357788726 5972426793 9986818284139519 574734871119923 491765221979 2241722958886 487364383541 55467524792645 35536756275466 47131695965977739 561883593 365458666481 175194788 6289921228917123 9823264625669279 13748484562688643 1417885972265174 1719552129819 57879459776727973 936821275 915741731568862 467362687 6149776328663 351339548254 1982193415694 739844197 242578282155351 819593819278625 35787651114 483331666584 7652821325398 78635454342593894 62854827293428 432855755 417568859339155 66826659868237612 81764154136445 7841475115393 175788525658 293854495 479649914346 7943614731953 54774951513184 199367316848 5518382988585 392167274583641 63474926358679 771996129366 646289632718639 832196824783445 5517153193696573 96834733448283 29342289952979 68556513799426 351712674695548 385672669 31776173685497358 48797971878646 482844828727642 19166443486762145 4631881526778 2874934623 433563772421851 811341846755 134182411967 15575735698 6546871369889137 58125494937 299131167635 13354892658547 579925268895634 273315161175552 466141132 2342598837787 857629337 8374423898 643437493918785 558879268 8891642558293 84585966881 536577776269872 2611492482719733 687693273 8614179147663 4135947277785642 595573975262321 3539169236435 314852644 536186468 815168999266488 9994295998351232 39435886667 31784445715 121718339897282 197638386474 22782293933615 26892358275313 4284285218 9543129713 35481325795211 984591289632 23373923434851123 4437332361187 39115179276811 555623867749539 33937854614998443 12778511717192 31372491783165555 9644723131 35974869655 582335737329996 9957378159167 711816813753771 966552173 39461775127289 8987178163829559 6274552985 7978583824722 796677713784977 7415947329613 4863312451 396225259 11966937514348 254379793671 5965815849816519 8737869966 66268846891341 83722734915713 4888719822698853 3942836578338 748367733687 582799263 9573741487879 883919388874846 459368129896616 1627648125252 789921627772 7199873321683534 928268376256 6369518454388682 17933737355 316824247 8247278526 2459963299 71773465239579314 351283677591913 82179337493998464 24642611375 8414475767 59788249483 3237334888 31929647636132334 3732742645 693386748888433 47398199185669 87367424772 3195973234 844331959499529 378446838988397 563429348325 6463698644 1615222438349 679222913 8537371943 98161634185 26483791943813793 262466967373 579951887476 776713693 279523784761 482387232883 25592159191 456538975672599 4759133543145459 543436456849834 64189535298 163913784 53983651576497239 3164253775757 46622743633 355253336258145 848725974938727 66968759626594829 15387987518593335 738821484458953 6142163579214 3479664177 6632927445 224683311317 6294476684 776773245163 423912254 822117323 276683139186656 4743919327139674 14686796713122571 92858769693614 587512252274331 997247476547383 46682857962 24611438662871 9689572817923487 9413819515 159872486366 81475112844 982215473555411 85188956974558462 48783898945 72923473438622 9345191991548748 79176838784927823 4595458619355 3453831843935 91687792326971355 63279322377864369 177399991 624849845 3762676694421 59845148462 49468586925 295653622225426 8744967289 94438171789322 237892918215 61338721557815 2989248161882 9164631365791 1863492319 436254797146 45966895347692 913131325586465 6276163237456 987995275251 354561397 172498427255 6956346656 426498998561 888271259 45778252779 4279668981338 12172896637 13481438411 742393455 34952384546785354 9667975233394 8111764872523449 7891926864937 54219442238 4342532858479 87662456741442356 319344396145964 342297312 433174814873 267596386286 96449668475287 982957181519 748343955999 39999193543495895 11941291491 45968999973699 726986428 515627973439581 3724974125 7592698899821855 37119766211 686693342 23735156224299451 697333519 88494427127367464 155484328 9361587923186 46345746975519 452278575665 145762683119 4557277649428 95666473946912 8919196263 36452574399414771 919623563 1129685486234671 26894538476 383578225 168724738883 78289528852455614 6683733715833 7891634294957 19749951363251733 98176888828 1354938913176 78895671919138845 55187344359769 167986532 41864923647156691 67823722676875 768768816 5178777665518 37956317597773 51173281684395 7981848542 6642241128 5111326773744349 11652586915441 88781615585111464 62162431826954 92944593918927835 255831498264581 268292672 3432852559647982 7471394634786982 712575227 239545942572356 54563681797449 519658342 7597583844948282 18516937557296 21819524468871192 515699342987 51725388131491676 31298826731 77427795797483 743399373619218 57123386586451623 557125371 8274161247478 5299256212194 41221465162831 8499857978 9539747541459 86687377337 5973926515644 927389143517446 979224732184 246255532521 321645691152426 578184787 249375233 999548692297 93676728273 116247138 915683143822629 7552521986 25742216342996 82829227448 63932967365 898837742 173114513 1475314178789 828282341198984 485229283444 15574452576873543 9181253394122894 57655469381422 3793968813 1845387766541 9773611522 56595941565 54876147215978599 137272271322428 325615878 425194118122524 5983811145822931 98315381726 15566823351 25927473247 635837891563483 983692264 571368514211 89619333487 855278677895 83676394473 53335166232492 3836111256 9375196287 177698535 431238991366181 598475854 8762779473951821 2744644573133727 777558695 898486951336874 711146285574998 615235233 97444749499973369 5496131258 92844541492291 833764516268462 19284157688276 28438413593412 898432259 83846924714523336 88446811136694454 8157625397 58772849551 48657596538142 5478998974 62894535168334836 37875967982263 64362129875316 712391223 7795554416818 93457618327787463 24698175526343 7818331232115532 6466879346117 35321676718675 4938592784755778 28247778696891779 137856329788913 34463475697311756 59671146541668 893898457 7544718987873 1148474821797369 8892886566647 1457222816 9455434442585699 68548296566 47317136177858179 466984591516 238334466 79622556916491977 855592865439581 2298461834 1158499872 21435477961685121 68248847179558956 911777456536839 42994861317982463 69515771272777215 5191994663 17622755378 18924268263 456573726266635 3844743138997 98251521284 9589892422951688 1887663243645685 695637231 73449916154435 413995638 1855627783214834 785873963137 637871494 9559895664 231373632 91333268558 5543848956538 928433678 922765142 81353997734 382518954 38538264632 74215295293644 1546522185 1758743864 912651447 1399582866 913997645484 447211922195 3463148242 57349888869925 888733289264942 76982457736585 39383112577862232 914712257517 169561185432 28599524984187 787226783768439 71169623248294 756155345 186672137541 2791735812 665874351 776996476973 35928675835 2524218611261798 67677794731515 37558293352 4194611526 7989861558859 993519927 942593433824962 3452633246 8233916283 69848793632334433 59254259154499 157156674 36593492113347 46275844545 8955549316416 871573189555 86588291573 576663489759 895998351264 82534695774584855 44329857268 64734222598959337 51621163382 1946592267456485 9343217513216848 992865942 1139694826567497 2756875881583 2259666886 823366865253 13329554789 69668172115394345 6248292265 872262765415 86771577369446 578542739528 5858747697315144 45324272893 9491617783 655377423413615 1997142754497 95552473837 1444228686117487 5659572821292861 3179117695 6263938475877 1316995427 97775474891278935 41298679926 771189693554 1636153849 717698421694 1534995661 1148832977 399688126481556 71375829268 1839641972 19348371891 56688977239 191953377 9777569117 613892128 399864526873 12923153133153173 582219228 2898678512598 81518837353232243 136866154464 46196156685 837839187 435251156625811 64888173274668 57858784447266 5979761566481 94112411574997664 174594967 28254193623434325 9962456712996 63643911653353967 7628763437262 795767446587387 38286281865335 83251654397 2141379967187 81713283599767 631268163 982473344914 2485976352773859 236896266863 8615717346775 298437647253 576519843417218 6446376639156227 34431621188 93783847575834947 45649671559163313 3934572742334611 3898425192152 76335189326 791784536646693 58946963579589 1948543132853 1816318225765173 6229477844221194 26317728966413 9858563923965245 623874852572222 484292222854 8991988572692721 23395897185 8996691456 72397542713592681 251873673923 18138161138589857 4811427922 13581922323757 2861274141799855 427261178834 4933451796991 2569995911427679 1599362426133965 433377776631486 1325418756151336 2554632176249 23965184393228 7614747627 183797878 156682571338 197143652 87631997837276298 484584879 3672363365 15871433222 64557284982678 78165997318 939896377961167 9171565136 951465116524 7129224311216123 168237936 42265496551964468 685829126896482 46913122411 11819163213 716553911 99613743811553 7915335434665122 678738231 335249245536 34888565513 12496713762631 3261265954362698 78496329861425 724518791 92147536573681 449873714814 42227358454 2114893511543734 58739329476 899829766696 5944866864296 5514374322457 27121744796677 952268772 7189798425279962 52792414699218537 51863522981252 694931232643216 843659241978222 865417427235 625558266 812627756 151311829694632 3186615537 219229176523877 28951631483464888 9693987177 412194487479914 23917581967 1487461988217821 779521878993 7929624636115 73247885784987693 442856729 29927721918 91312546497826654 15539777641121221 225555572 32867471853532139 78266421932947733 55876497697241437 13496859454767837 481188852888 354649879948725 48334521154682552 33696228464 85853562617672 9425963689529 892151944748 844743366747982 7661757838 7255396564 6334376113968132 2923168499 26325918839758 875192341 99623639426 2915474719543 66787497839129286 7534585558 84226629817 55175773917383 4113456317324681 7322181587786 7575716797789652 7652686981994 4334425836 73345164275832 448466752732 7658965221781969 885571123837 72475926751 926949985469 2133769184 62768514346249 8657771515 466662684 2818187225 319393169584 77559712236122 4177138138999811 29318295212871 381687895 9286484368393317 387269797522619 3862435982 7568348276 6829857135225596 585747814226597 27447934282447888 6442792751261232 3358252676 2522265729566446 727317276 5796282529 8789663887954742 44934159494325559 3414478941713114 817261136146 35211215918 67174392931938 1311766479 199281647 6378726733192 7869165154 29126738612 6828487992921 9889868775148 7545651247 166337469 54977869583 1368642549838584 8962795713214 3167134831 92512743985817117 9121579381162693 36471651428674719 991196152442 692891224319 1513293588151 863865267361 2687858698523 832931936829 71624221361892342 27983749636885 5161498264845 6456589734195733 91553276122649722 62325633776965 75916556531494 72881867831679 287548539 529142447267715 87671786257442962 36594734928 629255511367328 72829996959 817412474246599 89676653571857 6928365188921 7796537939712 234423791473889 584134844 915172248 269712531 3368139832387192 52667954478674 984772842918 957985489 593949132 8126544562 113237365 68969226571451 314645252781682 2273848541244 6413455775453686 7416933836 745181863 31976928311288 962737494664397 54681235126187 64113885724 97731622984263732 9426559762867 3816636326 782133438 5265163939833 5951342383259 977232529 7962316481219744 925864759789 81262654992285434 95337855598 5452763591 518375915 8588758955 595376286871 22514826788483 5158198934389817 8715756327643931 93123567458167461 11714799633191376 67286175466699 7441964254478487 138664932 63925526693 7678147456845342 27172679528384458 474389543 92873989339737 513126591174594 1276153211429 7755483361528199 81363942353459 6311315172765 184396579 1271229854342553 56792187163 41851654987784 467553417 264424488684 45225331154 9413117675195 214519158772 817693695256 14179695557137 4927331533982 2842991223 583498855785764 28784796623934 9281688123524231 591181558345544 9932943258899216 7641968547 1428194876198864 2633556525149229 969492329865375 86413749749 613185351477655 994329117139 54689989186737 7776976977592669 548147673 626788915397 2456855946171673 95845511584428114 3297631933454256 346563993 739652892723236 69886996891877 54192772838 771892623 35936483545 16275765382176922 2532975227 949685445139223 328892561179212 628832795513957 5546639868 1172784363725227 796176431329 92915746448846 53759653376811 11567873182 1419771884149 382186133961519 48132354239673 59959272131 439617668597561 87921262949874668 35947486844 993442689111675 45388689634339 8295879248 685196989294351 62153952155133 127576723526 9933279977786 59151379649 236762483546812 968359346 49358623669644 5246829859563 755633125146853 625978911641 3285648346 237548457 5495491595959861 61699499527512963 2126128497859 84674967524576 31798251151 4515813216 9286127943 93228161596232 82559819833329212 61673831277 952831428662 21479214577 41995911349858 731464763 65526456281 842397754 8795478158 977991257931143 4876761721 954944318155792 91163654788 26577823238953916 993183175 876181236525886 9953811689764628 4512492863948 7318667133212868 87172763188794 212611261889844 75442164643175 1474769628 8596913661592332 963427839228 6657481226 831163928443466 9119216148438 516868729653 2783743911584544 97553698136983 91449669522 2279254772117 89256782528144 49373573224966693 48164767293243 616798123172654 95715983223728535 61579874236281 7792123549 773783523 5522344831687 131769978353 64781514268636695 78652748483484997 37359257496762899 43717127686458 238243163223231 7861291335692945 71582928757436582 7996464435899 79758112296862119 8276527936441 86162823964626 9899972169 8116641271964 2347257686111 8176757225398 418144426 5154671731 69949649348768 18942388831283 77234292465986615 89671273595 6553444821 498217784276 5862163126787 57625799942386 72642286872 33347437333942812 7285322786158 4198223736968584 46361675139998266 8783893564629462 96556756632213628 53944392319 52615767818921 18211296534229 66296365266 5559586989989 63799357299418883 4284369123244917 7974815859845 6874413452638121 15315131828948387 54936857694552265 2761258423561585 341511465718757 5212832435562187 979969882411984 91745186758 414435173765 153166637166 17229566481476 95499771371 3398614567194 7524371117957 9348216477 7333777631919 48553734136 193255994358 1197145953257542 871368387262 87363256133248 775939139 1995975727694911 941599486732 28118718253 1933331421823414 667435229334 7153594944245782 8628865425 547451864 85598819934328136 588899475927458 58114522571153243 642314332 834658117 7713664834799554 4726157323 8644454892721 92192128136 744518971 7511451662217244 8553914356 89746269563134493 9498767329 8787738999 427973338 42393129888 7529894147693 512947564986761 7357415659861 9226731692423 76715991311149582 52976169918173 18147948915949394 7796752553 646596387 24135797226869664 5233712774916666 3225586427 757522637382311 9931179394363183 32266889196824 63954568311585 418931585193582 947989245 645963669 619357382572 775371824558198 4362699172953424 242465655488 516147457749 794776985 7812175164569 6211923682 443742856 62555951876179644 993718446276411 645966334886633 9136637221895 22494987351619 855413993597 11221837445345387 2966159921823 2592689183 41388183854891393 9396223151 488984799872363 52568848421816252 9595635844 8979661396 98816193666 423775462523 19491726383 674696873143 471698951481 7595527781489251 2893289736 266491818 27721159385533778 528998113725 42136365892 858921988148737 241719164919 7261163467952 148292215116 8361497895615 79829399483788799 651388368 716938784 8142596453173297 23451518757183771 94448291339388968 8453395797496851 21156468627 3353895648 6772581819413 539142528 2387415519 754284142356 6216756817974 498131794842 164966376 694686583188 152518194 49886428578811328 6512418356647874 52119523247 61574364417 648518998845 73889815721 998679393783 7315598259162923 25161186331 3918652644 544256231292 955899286122 8911483355 622873667 45848277214 74422722558 241472116815 817523549543 127997781 6647323336 179189754834643 2423838753832359 37249497832915535 42881363642 54721426484 274228496857 97397929225 214449511486982 2923893151223 8192455939 82888799417126 4396161254192 1295785867464 324766184419769 1718792521732373 1722375268331753 55548234358192859 61896774318741698 36644799273 38224922858784697 7855654353412 4752769522 9717764627 7642558744576623 85223452494119 2516595417842 9554577433165 2646364827298417 636931171761 48993229616327 789921344776287 4613125989851289 562473877 81293512629 12395454955215219 463862378811857 68893195741 95413291854564 118667823668 84271167122266 24111921886314 8987613146888765 62266711853254 5637667721892 898552868 78233159138867882 55849118762928919 7567566494 3544752822 4413521788 721646362 833669772 933275449 8865616248764 1651313627 47392994447158275 715538196 9757792367547825 3781726673 5119175351836782 81956833793379 93498321143226 1498928683 41488977543 883378241751 681322528825591 993529256426745 651989367448615 2537589447926764 71532312957 67194623889247139 81666918384 139888159783898 7189567992932583 1575391861 986524896124 253243576549 7218156336721937 73913746487147 48785718945251422 3483965533666776 9212676746123 34959469317 719692948124791 59926252614435298 5232889115531 649988796 7516245915474597 8213931865681 41733321428 4796494956993489 4835927533797193 51875571671 61652586717466849 93128197542 5735238539117165 15933126559 971651946 357189413 1147424442116379 5763677733 69444234887 986838382 182857322 75853935461 96767738268 79994488334311 4951841586833 33737389792 5456913857552 4326964423729536 83113232713 2221448432262 186114729 59951262379279576 669497133987678 8217142751731 2982963687 568182446795 4687154474 4963761245212 525787349937 592846962249 193191261 874784624787 66572842539643 28622167681922627 145586511 591881123 4343529593729282 62476963887 1832885916848 925737173 53755352132424689 8173386442 12642125542 21875521782324 21662287147 764958953856799 24982955641637787 21863721121519 77438487152449 32347539525 81793677737 2431813855 71395319233 496253977155841 58974795546798924 8478883356 4193789279741858 561992194 75925414919 9769412534518 3369981435563 4935729963593 643126966455 92188344141963947 48619785713 34451768586315772 4872129854996994 4764274821339784 1432153378888 65654728322179365 7857542719 19141418366214553 495888662612 564356224969 843141183 68742584768225 88613812155524386 31641522651988 7616489341563 736762991943 11685894165 98913346314147947 14643258473942 3786633482795717 268698531142 978416963465 7117725936 538196548193 737268669235611 4512362619526 25464712345978 5582786583 4195751285722139 143481753577437 941291589842 566828124667 268938346826671 13153299487229852 7397636885882 8335986486263 2243759168985968 87754394733 654321649624528 383513256 472956431 6418671159837114 612536698458 1734249138111193 9263461989211 863815455639733 96221423152595 785234924698224 32112882352127886 5499332129 1595963831 19772348853781 653427377 3797389993 535425142496988 91773194934 351476252 518777343369 979992661 3133519713395 14216444137821441 527885166838943 9919779565475611 75754599817499 4858423669 25685135268413 9281963248154 8491286219681993 5628963211258 56159695833668 322136797 4581722446 413147643123714 65687226749 7216484543554383 4554866895 79925222896918581 91827916734 37272176322226784 7862152915 7893578639596872 751475762597121 7924379613 91259329867633775 418823639858 514547436554441 1533672567143592 565772171541 753528617 37832964766727157 39693748469495 836385736512 5479863975 447574914358175 23962742294111 237231916183228 2721417566 84666669631 79457788915684 2945828281759 9425642827 1457343163258557 546954288617242 31478258614977425 756257447917 295175638334 682152432 77781632623244849 81245934197575 24986937758614 745465534145 566546511 292315789352128 76638846919723386 15212617826684 852279339267 4247888966 3531787537 1477771267647 395251667 8197646918 8434433396817 813831771557432 3668974385 879188569 476989598 187224273 1618741447 7693352516198473 2915442842197 2855285599955565 79549886287755648 943765253377928 656683659781 845748549 41661359286 116578333593214 911781542923 714237624 99696282555 4616583797321549 8114442339 46363879318483814 57947856365 34759572798811 1168322717 568715666955197 9231216499129 788588665282128 9338477919 2793624828244 369374975 68482372523823 873626271516 4334212783499944 314863699 32836455528224729 55855346415671628 97189786356218262 4663268198377 8433851479 2585763974125 983754842195266 1945742298 3362294872489 57432562938744355 7218693293 7783284556 1673876859945 28912327826676 836884258 2865617421481 523837745576913 1748719694521 766864694339 97468512332756 7294156647541 94332747716786 52656879257871922 8128656873 16211548763378 524947985843 11457592678 1928162577 1393528253345157 8788242366332 416825254 9327319281675 844531918972815 77322464118612 3983876292331765 9864268123 4373944239 2239145833322 35876578575185 159329782731438 3824563496852618 9282685888832 2972768575 25945827598465899 94136995677447844 86277285248286 546293428696958 19436387444 76748924866434 75159584352984962 36811129466 532638842879794 8661731351359 888791584488599 1138522643 53587148319 567774752247 76766364184 6115457329 4146293213425126 92376869471 36528789666836418 89897115872611 3896961258 63272745989342 495526653 1244299812 9951932133 722141363299795 89413426323867 299338263235 626197948 6143599663 4149555568839 63335512511163 1872172348489134 487649141163655 935153995 4588569371388524 31851979917 2595228611373334 52893828657211 5611466749516712 679576789263 79654567327667 493314183 2471537981 9367159938 6455429512416832 3386445247494 5555349127769 513638341141861 7457478197 3639994152222979 8475788496484286 568934983 3264518254959 1787929623 8745619437 655488649997 7799438488 99479599923373272 6618429585394 9129698876294472 832885939993521 791159854 234936574 133811788421 512296462162714 5956687939 5279134857522 85339226368715 3331211479645976 1423548213142414 679259842 22959968682 61733257637365559 497355948 84545262954436 43296396579268153 2357738923 1482521878 695794176612742 12231936371863 251841327676 42587282478548 44698641198121 8483339639346458 4348662697254178 27616458499258348 2253924768384 3848713454 3556842234112 58452163218 33588359567 2919574495 12727513615643293 322146189185 23141564852462 92654277878 5368242238 5888557715 34352116911 7197432424967665 64367859365941914 676549723689 59427664334429716 37563786757 3613396871825 6958749662187 7125759534565316 986418731 5226788719983 2984998436755649 623439859 45151464531822 669667299 9548721747371 1977218448612572 273812259467567 89369597376 24438576633312661 916156731491 3415799217218 9844972213364949 51476316272547 812147623292 953512947371414 188993112 456482741538 753691997195144 666855177175 976842189 686237562418 665857627762511 137123216521498 2284477543641538 276532176457672 71576848564262597 55394929882438 1787669677448 559774658 561436178128993 19778814776 63132454621 463782573666 399838297231 396798689357814 59218645248294617 222283832762931 872935114 7755162582 91859849828573 196282214 65717883865647276 59748122625217657 531427187722 9885693586516 72436298489344992 587188885 79853393116187586 48938396356331874 1413573265347634 6131778476882 34471962518 17263577771642262 6942238453663351 448829273 9478996638225 3123195834 29977442651263 21942183334461 7566624188 9971977515269 54596441377988 91447776286 7751928955 87171262488 671856928762 9526521657718 4274794813423 4145239924354884 5818995351593836 9566237124 16338827737114 1232788666775 884593876494776 231827855 889565447935 939864747676351 7872293628 63136724364 598238357665157 83179182164985 367474386626929 825856375 788748817 472469555547495 524481126715171 811277313421838 5111913519129438 815233962863175 4624937438 53336546177338 646946367443292 598256334616 5447369243994763 662383218456976 71334879483567951 179368833 2479268427869819 393349444 661625746512 62592637393192 9971316298521317 832887263495435 984963738395897 598758665 23187656699837 1618274295551289 4669188696392739 8554747979219828 318194539939382 81895236256175412 438196219 9634462497797 47196656689176643 744164614 812348338869 61569639281533 9658895919 94278274364 878634411 748461821 34518146131 1866394267 337275275275 54635988748 4293543418 616792984 39967465361322 2461485532 252987771761365 7222398219236 2959648544 43127778468 447576538375 53611663386 44629972575 22792529685232388 7959151252168 5265798524184647 5139296699 5156728754 7669455655826 236946886448548 15889684375 612834157 168417332345 75657114384 8493324498732 11767717468463 735828151366375 189155413599 1264368884 881579855892578 1149593743 662536956 68913282497734 877125211694 1467741449544 665794367386 278424814385216 6212571694763636 44722935488 78687632312339353 93787892692446 1498634937574237 176281224 494854774 59432799735136 57475756373569 7132939879 273953734428 397934749258121 251451699749 6443762443472 513586357818 194888962991 616524521936986 7672321717 994331323 3665554628494 18855235447 119323322521816 21919632354 5565756392 383859781282 82787993378117116 5658159117 471166564135 5558781567596 13221979947 733268179 911489458387 369149313866 2937563439 69985976161979455 66251128752 1364483442397957 639211938847 3814947248943146 4149244743252926 247949739 499772172 95238353881768 4996173747593839 877752576862 99871554656 7947994839736696 42617895663668 94364622897832295 769596834 2921358227 974377813157772 28945742823 1836911124516 9667534592952223 7925793556 9639461326 45761968418 6252561855474684 5868454464 481283592269 17463649669541239 652654192227757 7134824242 9216677376831879 254599345256 36156415168 48895485313776454 9396585412 5345584616831 4888975599534257 88598387924691 1633221547965 1688355722 97563885981178494 41299273293575 26152758163482 76569852182321 212775785995 89699419829896617 5639966829 81231258948198 781687697878448 44339149858 352444442 1475553967335 8755324263155 1761197352188 6566446918116 47527737852843743 83534561771516 6677142579755 47769848317 4465767533697 1268162367848331 5618852474 865787137 4483549188436398 353182535721 462973382683 5641547676481594 32982481682488 372367978924 1781318444 6891237312921554 88426224847667 655491282838251 3152585729899468 658471742 4872291682 661438885 6582527828454 637527951139 39855116735816168 41926428829592 564163279442 5748581539 287925192593926 592749265896883 7191219486 82616786833883 16697896181764814 29815381432862 5579442195899 927193364436 56175955319833197 612278472387 9129243856 957667639329 944328643297 6855985657468 8126824968266 26369369429197 675491461911 51914397354 2987278675 2837864848 687665285 57823398774451145 49468263192752 235124996476192 537696993179464 8324196663428 717336757626577 89844643879493922 92158188398 5156857179 667691921662476 63812796776684643 42577634934934 826186196 1829636631699 8414864522957 166675884 8129248919859961 1993261236232343 13985734747697 15248534983775 6436562319558 577285433327 537678288783 71985644444 5548341541 1355218611319124 1633671178741 259942747782566 4973818827684181 6857382726397424 5355637581 77857638353 35672125434 37111634931267 93822287968885 477936176441 6425159355 629344571461953 35641699825827 26886886848782 218492927736415 8238172397 84952166258781 8744131169785 7185384947 2415427557548 638757844582 33889565666869 3925445449 45753312955217183 14991734321413 134468521844 7246633688 11697872977931 924623322 435117258 44763971824 627599923733 99388184375 47664389277884 49466726543 8794278851829478 26286598951715 379285243782 3889985447926542 8361489599 25176832331 2664681834 69352581121483136 631775767119165 64279917773173514 517355974554 2863681461884222 26918274191 12678763981 9172115631 3415173495 1895477763699945 33261299982526971 979221868268516 61539356933 2477564435 442312583513 3686154475 832254978666829 9137672315 31912555259265 295774492885 12159147532313 2884652617 61532864764 3545359919745 778553543 82779794441117 27964249555596174 92342389181633 95474138811734 113435215364643 49234314442895 9377669553 4125418813397 89815221566612848 95197463878193477 736151338 71212399655 4735513864548 4435687822 685129666234988 8972156423441457 5185442229193 67411351745 975836657854467 898484645147 8171674425 538625949577 7377133523 6139772179916122 17537517442541 992772413 778852368677 711683768 8547781659873376 97233721661339697 3184581675 2467937645943985 44323161834593278 8186529312 6419375919973146 767222493 86237155128443441 1931313156 961745762415564 857315335 9726515193257368 641865672 84151193544234843 4114576347664842 8119257766 715472952 4879492969373 26819645316659 454699574 98471455948719994 825172159 59283117345831 41558178378292 563711453223 451336312 76873493882595772 964324325369 143372361689 98641915996895 195156716 8321998735271 2471534611 2169658871966 525215815155719 341656272 7652645859 349287463883843 72931735268484 1283952783725 32945412325116 7476135589884648 7479982543622492 36557912516185643 364891821832288 745322558 6458641287285 733547377323835 54629375373611419 144595173 185781981871338 5276445986633 37775866192658 411283558227 9372545744 5288854194539232 582738961775644 89793621685758 318967342 449869766461968 2664853943676 786612266948 419181727815747 1794591156 7766446878483216 149969372 376172278 618326375 838923398473915 787191529259851 9719416799164882 8176436246197845 4462119595 69413847292731821 92341995697 43963674689 3761848886578 95123379152878798 6455112619985 885654932241622 9685545745816 434367741488 93372616314289649 366135196899122 72477354862521683 4499376366 863421651385 12299239645415 7435742857236545 3273719631693859 722492874751422 8135849765324 87875692127 5587725169281324 662597483113683 589335769936944 8556336874835 81824557528984498 45692189234632 3537758978 461897392495986 63328529817362569 64637583165963 91157412645629 32261187177 95966716576278 774237319967868 75344517722226 176216623795646 3446677733975 4539447145 122157821793114 82726768223131 5746395522444 867551183659394 822887894162363 92863566623 853478138613 576767671 6458871281852 815318222 544284165 287989624511 651154167 42131266135 3436294731 4485933529377 356594118 946892575 15154762725 867848227 583195816115 62542589119426 93431135978317 91334714629535943 1623226635987 1585882145 159183125414 6732679499264442 4861928388 2461224335 1462748815654841 19696616524626749 22399694426 21345451844162 7948485512 433247774 6837938299 6476623332611472 4221884594 84697746112511971 51679131166 329369557694 1532585486 48735464322 37828562485531 723643439 694739127743862 28952873546 13437694449645 38454566669682 367683141 337628375894 7966499212 95714223272 2399898633991 4769438874878485 814726673274 121629876 616151438 76893323256379 6994211216731 985631243893386 9144555518 5269235315151 6371992881887146 6295374851 26484445131625449 485961859538292 5151186823299 48749578917 66274855967167788 73294656468857462 81487795318367 4289256872 76322329891647576 315359757522855 449631527313 192792128 52482332875 3142138438243 253595615612 8586951589 217961723333431 75521265973648 582321725411433 2597892328678132 244969873 23387885739391 735229337535238 13249716771119688 2327727795358 124942835 817913349 4491197843227353 5561642569 5518783777154 857194916 56355152557445 7351945533833993 8816625117 8728551521612 659691379643 533965741574 1557149244 2624111418739 78374485369 35718291926925 44597863462 9242483339285 93834154326645388 342698145 5395571822727585 37238474527 35332534382883 8415875644815311 38517517711177689 665574378724 317522134 163258652424418 4978284391546 847274549577 243496573195877 91616661516 4425562211 2699272813259 573921959253 9874941193255759 8948815149 597811131973451 818597255524 371841881256 65774976893614 16568769936 87995285148712 7472747831468 79345192828318284 1819334331 54626135534392 4417567225586341 551797739829388 36358449268648 422174715766497 7745394825 266491612 38759734888574 79313189393597 22374787389846 76267838497524638 7447143523 5772559468295817 24264681984734 51929714556 5274216163 48958946769 18519529284585656 585818961598 472319366528 7599589951893571 6788251299427 551517454398 65494388455 5629919251147 7813585436159286 9544715568678 935293553865283 88552924599183 95395732799735 152725632244 88999625288499819 9847961836 5762986374 837188461 1197361971959432 217862982 1314124664574 59678383183698553 97595716266255 24317367482938826 56634178912981614 878673228 91564969518914571 46547828384219 731311419824669 8551785523589 38531815662221552 9645196327615 9914825213685 5365436826 69418231751 9472822119982 6187367552215 166721685682 59763234649954 75831328924 1379239192 944382393546 792738927234 1567597141879 129139985514 147613311184 525618777856 979799231442 14998425643269192 229447736 1897281668729 377343711124 9572994549255 8571542416265289 6232289298592 6942393918 185938378325568 44786439341158682 7528171136286 5112647616835 442747336767177 94826863895 4411174445975 574456927 1513293166 21661334758958715 7398781224675238 915263581232511 58837422417296 1652317561356268 144943842315 342136954914584 676176733879331 261662889 9596228355164482 9658614767157781 671539421815 63896821463 4787693735898 7682586578 93247314425 9317366732 77733715768 1248716826123 768285989736215 566188296678949 4393229762493 394121888249432 388571758757 759621137768 3232932823637759 324649939826 1173196235 56737677844 4799523698929914 947523449524 877993595114 752534839861243 4713798625292771 5139414639829752 82585319928561877 1643692835 22559245295571 13718274251993 4925973986731433 87175241558123 69498861546242128 32978977568114 2231419553 283611151815 8978188269 19629156557231565 9475433691655249 8823814913285 86721134943 87859836948848 884286346624 67438658124 646673133719248 6784998171289115 5597537885 18632257857964 84129673448943433 5375651656 596397712 9877597379 325699985953118 11123141197521184 7144467573663914 169256843923 676582598293489 5844679445679671 1581123983857254 72333147847659158 92538887972231 65121677843161143 9376541335 18131919448837978 44116584258 57855457571 65678368994129 8713578966 8436119325 78341168869747218 784326725835892 4353366418145381 373565942992 8117762782 176621125951 7646442163368369 5768982872954697 5947118372 8753743599139 378554149446518 1517722568932 5845259228445893 7927226595544352 59745319649346853 9928836469 4779988384237 5624548675838953 39396139449837428 36626354116433 6994171348979411 72926322298676764 128163577792 88252669391566 9782526719575 569166265262245 46476514661668 194827659686 8919279887139 4243154391738462 68325656578 723143286841658 968286759 814296741 82631245383961 11915542562272 19869971539 45791923893983 91647139144 6873164467129217 422774371241822 84184569774291478 923762524 641949586 9833542582545712 51412945735399818 64864398356 42974298152 15938283113967738 789118612898 19631853187126 2726528398912164 127996293897327 562653799 87537274136 71361692475 2234159721527148 8987676488136788 69641238864652 56262481299655 277911897823 796743251487884 7144624542667395 647599749229229 42299593844317575 3493522942 227254952478211 2587322413423852 518982697834 4296463283671 415882257611 874757354962 79261766975565 48768388466 384685714 4339193925 15567999243274146 139631992771 162341226857867 177595854961382 72521854149953 895935539281 45919231832854989 2186484121196 35927814687767 9725755786375 537467455 47146454921627 591891769236 262373527 7271898975468847 7124827931 549629677965978 454489532943 65779743917788 6737599714 7634476115 5878416784291946 53618577579 25161276324 48299694257 148363321162 8565812959 691721357643877 146726483465844 84582981118538471 29992481766 719473233 839249635757188 93232297995 112113634 66722456693148983 888499542752695 88971768197714 944571128514 36485119753 9242296619641662 76484365451662 228215915219619 9749713275862 5791917537286995 6727416877 55831757425769167 87444373941 775818768186 839233798127 7283744269833542 258798418 121286891654936 83735131575 52526271137 5318475386 2745547567 189413182681 73844232948335821 361693234263 75367529676 75176467888 6232895354664215 23866777771633396 4796552349767672 5832496818261578 4523942398474 1151437393519256 66131327134 14698997117 281823224698469 97185471898 4251827765387 794942671 1385213652 435375258 28599385217625 7192877191832 137862295135956 4258897352447 79229553632466 6969111451448679 6815692197838 7529755823489 4317236886861 11636159271721 36497246732115591 775126431863 879938229741116 457162774117 81984443759663168 548862223199515 15362173296399542 9236418945 41922482247 6411814565462371 73838226629997157 6179899478 491458961 5364573571251 77759954195 49836489868311 473242689475534 885273412 2489487327191875 4727187728 7899157923763441 6783449383675321 589112155952633 1271424441 3766762279 448163693 3754486979623 23585691283 59866618563831 7341414733658148 54849556225 36723479494267 221128298 7248552444 5658145381321 769523774 11312761541429 626338377392 1697436976923 76753284672481 84546434648934678 8274989189959883 5468993427 467137418967189 8573595557551725 426563627 11726738822 2431662932868952 2417587698622 6534269423989568 7677473352462 784273142 4788452665692 373393852299 27963995166159 292389369 31962534649355 5381238476633 247826749 12757166374929 82664594886 77295143213441918 8195624882 4326943858 3343226677479369 7998229893746739 1118495348473649 4648433115591244 4969171919736558 6597124275493597 596612541367 16733431541631223 3374258211 615677213778 293577515 34336529199 7851461285847 234477659966799 6271178745 9595255349392 5179179979 43379693558 2771543967818242 42423662535 482537983626 631715482858 92857388694 276436455 17961822685 77934868241 92625218274413772 8553455322 7923146783211 12588484976 61196921896971 8732323451 866987724 11259882812 239313847539435 97557264728313498 778157531 326663652276626 231588477352 26738541543613 9839299283 751583987898 2839888911859126 152376817 17522367522829 479756415515825 851774612817963 26926533947 359932151 911194313142884 7916496537 115642847195135 89953518389351 7117844649 675919889973235 516467571339 794345514823185 41381137525857236 54485313431 575431767 97797144889 168124577874257 122645916847 14588548936 72889691124112657 874771778 542158284 7846299885431 84622757623811 8611118691678 5544345612417875 56662164211997 653486738396625 9624529413119 4432927918583 974937743 48436359628144474 48554542996 339967372187 7431173198193 138457612694667 624389842298394 486119218394741 867654429985495 7441145388 94632157848416 966943294632451 893274853976612 852171226626372 8162549917822655 6182933322 41429235254 19933115441646 662731589637228 11675662956294 218259738172 238921332382 991487587713 7585651326967742 523695112 63899893135 72126984197643437 64754924553 39219199392 223112432723 66678552975331 332117758 39232171532 2733155396 72855528373548 65283371779457 2855861673 1732815258485195 899592298294234 9396338746847 13314411823 1147568167639879 513228862 272794178637 244921872214563 6817914742425581 273595654724724 58241791884344483 4229867514655146 196256577313652 1228353284444 11896236392 259794884 68961682471224 61947681789286 5449796926894812 1937835798999 181854346197195 4882329175556 388344841843765 2219592481563258 1563653477 45257538293 517286765 61966251685 1535795441418592 75639266799655328 937739886592697 96328335889 17313851345 11384199888756 5798362692399 56628811425718 379835246 2469396719959 6811169838 8924393917176 2475847531 891925797 985447369421 354133343 997699279 6728485226327 73795243397 81923649757664885 36787234411252584 6944854733423365 8169632854179196 39748136768882933 847526952 1643294417 429441724159 7585556436 6871174649 962832686822435 5631758917518 72565278463628 274934556659172 3125769538631577 2582721529 5793325628593 52861874438974 46739923839284 9449719712951267 2497195211623 68677117391159 74653347991 8944386512941742 4855751558991 58121177455625723 222662619569 899787918292 916697756 83492151895699155 84734839341174121 555572497 9766556813155 117237321 7339734127198241 15567379638 33778735455182 6462663584 818855819333 2891995296943 14467633167 4964126449354 23728481472385 4441965875465 46888567981 2786875997443 98332833558 54481282127173348 14314186133 3752216431376 475653727961798 117454331 984497955 745519734732 779245443981254 9965499945556892 474266836235 75533162299 91289491786922 63762343271583177 39521811241 7652449417467 42569543331 63773866225656 3724527561967 2555589981273 75479264857378 83133489131185742 557479925636 297388212638 4337357928 55667692633164829 27634114639 548257939163 3885862885445253 6522424991 771951694588 14584886311 523756194 56138821476 6279111632585963 91412688254864754 95698432134 167269152 3424666675 762468195787514 41689299531318217 2743341565461 19219787815678425 898937276681675 4735779821 9834665811462 357288524466 3551647411 28485848186639 58925687353213287 7249676983 983861517127 78818134925252115 57435568879751353 48749544817192985 755275875 644879678 26585851889546 74525292238254499 69712166938125 181715472841 982445831585 21836541918278 44174683745 612297351699 27194715822895428 2595516953 33892688116 69671711461 3726946342598 6396196864785 495153598889 79675135121 72551919492725 3868859956396 16433825529466896 55322775761813715 22825976587318249 8764159649 89753688267 7152548863867931 47869414786 649448675 959831111784 31158393994388287 725584177 61643326415754984 35534114556816738 831462156 89231963712 841491328 774242289774486 161558982363 257334643673711 971442991514311 445746134 684718312238591 3713332597 8991455762 1557568118 72377399853 46131923591594215 65531444571777772 43532187883 36111475577147919 72121391877854215 65417811627716 337517142869 24936841212165 5162268714468 18944177372222575 56827999159157243 532762512 8149888419 6598532816177 86169539512732538 3241626322219 3876373864 4284984226175 2447556356413 85994846672314324 1873516385111458 1328839157512986 359634688333113 35134991486722 54537398889 5624314532852743 2394837647116739 19234676515934 949291734667 913925729278 4621296563645 41514589244 23289978525285 453437418217 514915397371 42129438266681 1189726327279842 42746223694655264 21857466788 228149793473121 5477833795331276 223696377 4276657583866 628952219 79725626995992 5683372921816661 6129861199 37246843668141354 86482855213859 93885233136993 793745794198831 7485746135843 653192385383369 3581383584872 8667572767 867453682115 9836995471227 114385577 451852265292 684144862186 557899711754159 6398336384 562359566 64585719911289 91783821698 9797885821 67399613882645272 548115626447 555746625596 764457139995116 63686514297652 74145856626881 9583225674 5347999766151 7827152278 1316176282 15358446282921378 427729936 463356156146698 5194897639816765 22691366364 55638846157 57675292177974 3627749138224924 86689736443 38487372427247767 49718229846381 65835268279 99817449271161167 733544178494 171985739419 485261346135996 1759788281399 5161544414232589 25974323985736736 44183381545252 367733614456832 378948497533 8813825547698 8933318411688239 3572937318228 6487267578 879688459766 74739891397349 9194476521256919 13689578119992261 217622248 81452189752414223 968389143 9524477831327753 3175764897 88752897286221 411413347276 7371392682547624 9314574273499 289186544569528 12981377959 1692465984 63591967953 344149722 89186453166586299 2324137969681 7663872772 138659849564 6628564543 38493724496477587 68433488495 437297241117757 6123439692883 5977897272 1617421318 971169733133 176471278 4983516881527284 49539541728 37592831757431153 2386215224614673 925373217 2224998828214 9183378642 32226564773 53953259255981659 8638932243 697681524612 7462853524486 6724219448713848 254122623751 8846523814 3623948358749126 96144427829 5796836256319 77313788832 8542225156 96857641192584121 9658793973532 54817838323737 697251389693 3891361158283 6528412561629 96152622674 766113386853 4242551333 42587712399731388 8886186114527 9639768347265585 927385761398411 64664729823962 7968457677 517261764862 1661643262 82422988156883175 1262579784 391518679 1148555169847 72282819728415654 559178129562 51614184853955 887933575634 74157457538 379155331521 126319731935 79236443818672891 5424814685944432 3239696885983 1169126863723 374299374757399 68152814846924679 591911429388 977644449639 6984872554263512 9924172141 852835241822319 98196373653369 261559953 4647963251482 393617231688884 848378626359165 259229555 97886378364 3359768849225 7523817483 85412672542 7433618767 4375884493546611 63388435182826 7676261276993964 965291772533 811244998275 78782793655 13662558665224 64853798586 448298853 9941959646974999 839533147 128669286911 89996416692912 4213545936 33176458959813649 29366977335583 932317167 2264363331514 5158813627533 7336291445292489 61369557425769 9794617459324919 5852437386 742134332 995466783324211 923484718 73757917352 36851248159335342 7769939773596697 519715427674 297481421198 4621228941687 8223116897449272 112568755 3484126419411994 599366654773744 4444368823 89411375948 225481221 26854697637725 3259254816787 4364413125 4247943211398 94942152777615 2366576994 9536717223954 274158317423 661717985851 5153725487576 8437131964818494 274143165 3831973448713 5985856317 6333215445 2717726321812 615531842758 8496463598634222 83518686968 18248128543487535 469639535492248 172899596 47589957322217 54495536193 427935451713 235173942831825 7624355316192418 2377587385 19217957847156 4532229323249 96142961273231355 56638155427 51278682441318576 7728697887973397 178312273116891 394464747492338 179969925 598459397 45864346542 433316265826359 67325335954482921 52365183747748 27341274991 1775175249995915 3597345949 825124718 96887961966872945 8977596777 715478623 66848719249164638 153599718 8559226942852 479854997155957 2231234843 9856597154888 8456491128871 181857516131 18491437314 69632965583536 6623941743 721694892476 53347817826288671 553162735111139 81373741372893 9385552122728171 31421215217232925 289112339 47323837432335 63372162789748 55883347721822185 25449429887 961422569899 4132286355 6126338355488648 95977248484827438 848955359 191846697667687 8368411448684673 776633865 46916278314597 474879285879 522947793537 2225952975344 25246934931781116 6386538579 244421964434 291839687782247 31175645255917478 36813183351 66635155143973 5196252414233 491436451342 9169498229711589 844923895979214 7462582765253881 776818489 931568357 4863749643 64129688164684822 69499456773446447 6396418973218134 67847896438839481 6637721419215 18745186448 6895978112 293844881 4596228778481451 44419553868899 452534282814768 6241279163 344917762634445 4263976798126 9329572846 7368177732 65952884668694751 428987247788413 314524583214188 5538789134811252 3526452252627218 81127857434494183 745148319 767499415 754766271 138684523694 9726655687924585 79789824935 1935552168727175 7415284283364 49418272475 469852819714217 4867163924 9621157559359551 38994784684 75151115221 141781422278 411964292818 5848773122 45964753986 187538913765 4665423253 74837564347469 5588993661347 452215248488142 6656466935331592 462945196473869 568364648779123 6197992162171 2213272194 8824524426785974 6686478818581 237323733 39747472473 81835179966863 4122716717537278 93657896925 49732198852291 77527176867323 2313633816918989 86812648744 21452823281728 938615731 352195749956539 84639622457 643859436 4493392912623 959151473358691 25814758977228132 36867192484791 619717282866 342967653 81182955669474 69846661612445599 26816828793352746 3933659882483 472185855 35129199986534453 8891454277491 289498744 26596458364 2257915276 647636919362 5752814682856 3588359879871827 66349454529 27747218147 2968525699764 787858917497623 69571568344 3963375445 59622829526494934 178643717632816 1524131734874978 39967243851 4597869122229 221744254982282 23953329244 2446127794514 189677112574 2281329548 91445588956 117872429631637 54315735424183 82956822648112734 33196147685636 724394649321 84723783949466578 4628683935 927987777689 86777952916 58182216552961 374133369 6271565729 74292793659 1821648591 7127495332 3869427153529812 52689942787 1834365911 34981314221616698 8543791785993319 23664951698435748 8196674841679711 3271794624983848 2872356188 79719839661255 7193386798128 54338555997387276 34525192716876 92775166233 89225749471742 1632626152814183 83588625591398 287249134488 62788653548426 3399919361913631 179718496735724 1437894825 4454218848911 7661926999 83532563213233524 1675783254259 3745231471996 47328214365966 7766474641686672 158564588182965 844181272428 7271858214549 71228572773832 2585351624 32833498144254 875626972935 87142256925 1117962225 325356888116 5298722558175 7245193767133923 71434684653 34916894739693 243648619 3374539667117 46192459472493726 36733125349 8147771233 4872275266339861 152144733146891 833497741 224722244515681 1135121887171 682114894 47275171794514738 33293252397499396 64183277643834763 53838237616 428297845984 863268554 35624732999 291359178329418 14318183898175675 864856265652 4344552219623654 923549173684193 245377399 53953497299 16466178311155393 977659951 8135844429341 651579349739 4731395341222 3888347715236 9741346478238 52724466399827 92846213324 89471791426274817 7897159461959 915233712215 126175413634257 353586653731 267865324 92682193912689562 591975333164 74999535355428 9759576145556798 8951951347347 472756496468 39911524636 7124255927 34424836151248 566966347697234 9213832746369624 76625174784544 94514745317 163591632 5349143278821691 52629936958 398585961 247672647 57131233763682972 58379154538 881168879387 266815977193325 99963549686779 15431691845863 7969739659395 631482291 964893796937666 2458985266 8683357336795 162365132388946 3168463865761974 6162396892672 874751932613447 397965148326714 8631443469868975 5211769927 17569756821246874 79688499916 54988768311 9849572662397559 59945595753281948 172563485991961 886813289716712 39189188154528157 91821274132599 52553817435385635 6564184573 981491789175 3255496643238734 768255338168296 981342389 96777586218687214 899988165488858 952478736328722 17846123267939443 7836868238 68375698333561 3541765331 9982889336546615 9941381548943 4552379118447134 218413778848 78594274914498461 285222359471 661925721 438923251749 445454529492254 13682571228759 912949159697283 292662448129 721537338 621618315 3465319877772242 8387933841 77823559755329326 7589865398 2386166263163 77491498619153 715835286451 296183395612 458988213668 42522446684813 6462959782443 49466266714 9978792115 136281552927272 54133785459931 22299127325255 7696978548 38935265344776349 8364956795 133458741448 72646774482748725 4539882423783228 559487826723354 75747869485232488 2492851232 5378295559892847 24728486387718 546188272331 35452726989441 81656214337 34685816376277 664626886 5836959397984 761623889 89764864813467 8277122737334478 8929923435 87326816583 424357511 647957791423 42425637482 759223589515 226876188478 16164684414784 46341726841181725 978514794276526 4111244434 89382858248716 391937533934315 8816183849 79225554457285 66988886833 24266678342857352 399445996 556267353848 56738531522 618845636816721 657447139572 947975171859194 29658673978431366 2155442261 97312342321233855 9768327275 845715943415256 83353217519432852 435464588 4795812858126 155156395 8766122566928 524194768265164 1977864615671 43727761594311 76842137922582254 669339445634 4732379667434 272952617 747398274184 721484624 78261581497581 1418218626725 11433242867 97763511137841315 529222398563 73382171434232792 839949339717 2862998759839469 4399294815732333 866741541438 1496676874269633 478998716662488 9338578423866799 4332866123928 58188241223658723 8293892975257827 634341399 398946527 867231717963168 15784251761881 1737353957199449 41512647785426 76166254413793 3232534678294 63552294873859 4887719753 34928246154 2912116736595 7343241451 69128856119118534 67997733223942 4872372431917 3113869428 411772557721885 3483493252 16384839962426 79659348685694 845371697 641957463356 45387788925959 2274944137 5666393169246 828223662 44684663599947657 3386348378 8218396165111512 41655712195 2229646554131 3468878763387912 4887453983 759857553832567 6319677638127743 96717167967947962 13914674883889 8561236977 44617677725 622828635728232 537913421 19866365871329111 78322956567825985 2912884628 7463584796 662833292199587 496132862 5766319161 364578323 9413764117 85114677919652 3139892595136744 635544832432 6646393243912269 61659438663518 92713877632 556472263174216 6744368447 51571114694 454768922 336639538 2961936465642 652249865275899 7122979384699747 359385561 261996399 6451378324679799 99373128137925 6468652478219714 381636534868 62952163215868876 71839561757 8599185583125967 611667323462881 635915126754 375194798642 76428791259 74371198215692 4985928533586727 42472251912424842 699633844 37852686899947 67896175964347676 4696793447274 65359382525316 65573611624292847 225148278 2519261922323 4275737651272 85887985152176 9259685932161 849183326 231272976 465849821842813 255827175263331 79661633166 67463232875847519 3923816669519 98472675782 8585819599 2794355943681 324585691856 78148552918514 64344396943418 492849753289 13959612638145264 75351796953 8919339959 226873189273 65355269627246 86977735835752 15482781253 12812195922 285928914 473747361886543 61271824983382 9882276767867 542671378714 3632885474486191 86252167851 247977622 1236398121628855 87614585716 227198598685884 371947347 243969766 1278171779378741 31685115578866 75221843375329474 446197618 9924678279849999 44967914875436 91222286711999 2981948217 82959537121752794 98845784317774342 68275793375 79268272557787775 83688638599168 25592524949983 512724873 83486372378564344 99341221887895389 8439126284115573 7818269168513 9669491859932 83697721913281 595395413475184 6369137977785658 1634186681174956 4921525714439 238218173 7672578792794 46562331155 6891377717819518 94574682773986822 55942611272293963 59952584332496 36342541474983572 3759391417216 1138687516 7322471232 958213487656821 395287951389153 91218831527 95462488122341529 69531836215123 943314166188152 328152731344754 237619742684 8478145681213646 2325897364471419 74927689444 8224527445624135 2367166459 97557932763282 82856541695 77167963324 861831254 3556554143 164732859127654 4268365921241 635359654539 33186346932135174 59238227199 32964942727 4933451854768 742374368263289 681328645 66161615794 5262248292226784 961884747981597 7659522355737195 943799644374269 79769273651 896796486286496 3452589227488 54226639997 4522735933779793 93665576339 6567469922922687 8458472623 5262724486492 3335716951577322 37695438547193 2159439348443 6841842349891 154613377896487 7667594466499 232617248931 336635349812 98357587364648336 2272123528767557 5951774926119 7811653462975224 68899239488 2936896458473396 5415846837264793 89196361471 9316219232 16262532921 342655818982762 265613224 215563232 591341586758 5642782543 67673891435 8731856897 26439651848128 961982568173 311812461988512 389133476148671 46666263485 13813212375431 255821183622 4919375266881888 952434619313 3921229946617973 52657164674916888 156617465187 37135265989177 86948221964528622 3783783489685 61519672275521 3714948742 2477716521473 87383573264688198 7322895468392 39835723716 39279579762 587574543454288 335279287812 93815282436692842 915572154 62742423652191388 55821279733131651 921172348365217 7612655523861383 93918615717 988288444 76682984794881 39841233622841 56997389952 7791588881314 5648535879244 52111147726469 811913881458261 2875429329 65435232136 7576442883198694 87861129911787753 48329286317638651 174661861817451 83271793973928 63114814743 949348281682 34838497898971 7194182723513317 6659386555 38838223351624 494336911268 394884382579 8235184668398 29237749513768674 8969145257 4353932329574 138698656213 566115582 876981238558 53489734541 8429536839857352 81957234727 985837411344265 3814171374437722 674555362 8941246566256642 3868782954693552 92613855617 14143529449632 698995938951 796259526551 75453321719 3771332424 4521565158 37767191286761 398617985412 72579341372843 71749289747 6494569777 19572216259867543 77785378823 367353561 747595673134 5261291674 28171738375288164 4246916365181 726758351236 5572825153724977 1195758556598 996556865398 918247513973919 99142788373779 8699535645431 715818996872 426979466728 11488217565 47753691755 66343235315537599 1257239627989 93263328189 9362419772 83889888333124853 4878354137867 117944593 923689482229121 5931145354867 9662955327355397 972399856 745286388223 311171389 649726649956882 1958312172899559 129878771211627 8451117832 612965545644546 58857621236 85124197446424632 76149653773759 88749283433592 415935775651 4833434376295316 86276515446863131 14377123786285684 89966312713463145 1784375774164793 6871264676665 225411388716913 4282313172544823 7499757691951 776117785 464754876581 762184198672 7425292523 2329931367 166371647 38686325145945 8247774648658485 626338686 197455939255746 94686753297432151 3183861417 4518613571524 78878348595256 874842763 82631568535 27857495558632579 461646195 75441131318595 281461564863294 453892284893 14193315642 49858788399222 8743827641125565 3743665159755867 961419181432763 4842855157331 24885186387486551 86598537336471 339375998 73919712997 194354915458988 23579199578649 9751952992835267 3357565426477 7775175418257427 25149289481 34782263135149 9639388123976514 1254245799 4658521777159 748124421196145 57177741885697 75951626517969 9675243491261616 534891835491268 558466459 443848947 399911564598131 73978152284131449 575289376582265 335996137318 35129936614555 3283929638364 571721696884734 393991355766656 4579671822345 2171128824 951377446 15755875911 933687995594783 5557112847499477 13925111419 26934446896332 94554992922652 338162479179 65128973141531622 8684681547546966 14671234922 1588786558513276 984627376918683 334559295287 6182685858676 3753454817 248694279238787 7463759995692252 683752742479 535168669 788314735597 213295345728695 17491428336893957 9347952748237714 6918477434 62333422565222758 74651137977972211 577479983 6495819629188386 898224385613 7648526681157 51679128664278414 62472823527368 365286839933 98315971337876 1856263511 124473673849962 4512686211352 169498969475 37428947938887 16841449466 5617324121843156 632765778159791 4631998328 3953458186 28645487812955991 39117696693312744 1963519278751216 476527166737 25516419377593727 893324588647385 17186234223815193 515136862672 859145112941563 528645618335 44472188934 9818452222 7484247898 28673298666 77797265914896526 7167585143 173726152746798 718711554256 795495312177 63143639518812825 196179679 264218952591 631364648151333 352962498575246 1914472478 7176255961 42412116915 66756816226358925 349818843 13854381776191 9725634753161 34237941398937672 12893896924751793 5637162127326285 375466534355821 167329655 84995899299747 952255396339 411996939323 83734718426 8344768526 151454313913594 3437269167 984341634525 729594451786 348451133593 259116441 48673825511246 77298353437 413329454 55667561941 953282774829355 221928141899278 366928618 439989868533529 97715469898 8977559519455 6778718151223774 68462232558579449 1511675179 5337167319913165 63856452428892698 819119178325 21517912987512 87217846944 66525123379 95748585926475845 61374399479637 95638272225747 18191419179177133 662965656723753 42662356192 58557655962 957616819 11915773946542569 3229659797539389 852137574 5846223213461224 2835641587 32134439824684441 325945647969 32817532238425 291132618297729 79573196958986 246946846191448 612747599677 579598562852852 789613548559 714568193278 233152685 4663328152 9861487755 1184569235315351 63397973632 7794785373233 9271393586 4166572314486456 3792522433764 9335237144832 1219311994 785863883 151255248655954 65383773334 53778225114 61788577559491 7497923287 558722922377 3733423422717756 6197433983 5964733546779 743691641978 95582223769 482311636 99111257263231981 419562761523561 2132298658621315 9536254667937377 718327373543 96245841671 84159879164588 677967591957385 29866729957885987 99187657281135581 45321726412922452 868318313 373887533864588 179763337932398 3262236768324 11375834488372296 62151767594 99816885552913 122614698583883 7197821343 99764479146 9133326974241253 1866756587132 542541817 88823592989372 5598729887 15831761345 731562566642 9297533988484 497981348885375 5713341812523325 923788251157 18483827754673 2845957556762641 8577689116 225839899 4746269218 46839691713149773 811558265282616 357548989149265 48813652786 485233773678346 939362533975576 7289429774694 71541898784597623 75768873374688 4424516429775 493189387 6343129642156856 33814937743 39459472925 6622596985821592 675427246512 1511752517 7188443616752 786867326979451 71248235661766 56338596961 7748128669 8857139778823 7641358913468812 47926979678 416745594365622 25237358564397781 535357493486518 9451634413437 35676321716917 134378693687939 76346976754173281 33354124997563118 8264438136 3924138428547567 2487167972697 12284813781766 5474715659 112959541 31674192467654 646939919733 2131429988 6892414856 46279572867 99534585987213 12733739134 485641736 177763919 544278386268 1647992681414 81381416157441148 9494916827262628 49781818174 747632463375 26972681759163671 768344431 3861542315 348835671 9732489665 45765518987 74773545981937 73524531855352 52934636324 816667758276 12927431398 62527746698175 93226227236528761 9747332283311931 3894647596 82674823572 284354534 1877818692474186 6981238143869 84839633783793258 922472525 44349263173 87416216235262679 364879553635925 6118497175582495 544753223 25175999624878784 124489775349747 735496198153 622288161 68552439523866787 386247967544482 419989286431648 5665366528 9567832424 1248847946167 445111787821 739821141148686 883239599314677 4812423621 12861496593391125 687559141 538797538239 99699887232 679828695 8135795387 68356443857 628659721765634 998364944 9147198813261 3766549761 94225948822988131 492416854865 642199947 231897145575 65998868576829854 36717851637975945 49513121687779484 6134331172 4671638914 232321114 928834868 8495586418818 4511774774581423 518275234 8811319345 17659844187632637 92172657174 22673781647749 5825875172 76751766765654 8367658228352 7888715367519 46647297977254 84875669647465137 435357988992557 6451632739982 324877843232831 3579522487163559 5337666782 81196154898115943 296634539525751 8756353789382566 379616642 1298285947743631 83632171141684694 1596852526429 64785453586779 7748447953924343 374968217982263 6337251934636 39822994836951132 1685442737 879277889118745 97376625862 733957649453 28575736256 8551263631483126 7857982449 696612536982649 7235635395285 739271778554488 177254692 82285614795 58193777951839 2199226697 7434428947225 41838112716227818 5888121117857349 47287119522535923 369135219775853 693847461 769586268686387 95199248466482197 55545697358983299 4368535291 13876955227 86623263494 717116618 88868525789965678 36449226576227359 9664439493 9443722455 68291646497881491 97561117395 633691468311663 357795732264179 443976652752412 184892811471 5743469669318679 764319847524 342731471138758 81214953729698736 144527781135 718288685 9783699555462 31737852723746736 872462474891445 7546617562 466871168 5242338489 818474873143 285735883 1162321375255481 4312235681 5662521845282443 7841428767 826277949417 7982161152484766 623388431764 229361493963899 82282692131 4928428784934 6278984976443957 5635529968 511179238 5877119611 8669844275537584 88243871126849 278657893991 799554222382 864616313557 849393326659286 267498678453389 46943946927394839 86771819411181 963928511 56837163186254721 6153184292379 91782977133243 8249534525 5311621211 31713244674971 467581981295 46795554169879 813678723 832952595418 517442761182111 94429831456931 2374344873 8966672545 485464423722 7993198824722411 735483387 638561557 739249723556478 635113795421 1849428429537931 5164694139685652 812669361 46631696394753 3587374834788 459239448473 1615263226462812 6938555168538 5277764461 25238318612967874 436444447657 636825392 352543416 2393669996791 1557977664 8417632482672 19687523863 21962791348522 6626952688 17376786726 5343553585357745 31911445866172399 853426431561533 925153554 712632855758 47615653245284499 86776345921342435 99817672126715 8878834989 29247523379653 2467338779448 3278684413994671 723182956 4459193976213766 1954575819512 7411899152 3316321298344 41722454439 5775498337187 4999851694376838 256317986653 424254695397623 11633986724334 9475395335 79213552871149 19556691629726 2175851361554943 53725893278879628 32268651125661113 7234179121837893 1834413124735 27861279221 71682213237 55524478318583 21348597664142 373757324 548236925721 121734714653 698581455 36877332582152 5367113432335 77269358796 329781868926515 7346943519177112 834278374 7352675674224 536369551289612 1556678499 596492166587 46254859861799439 48889974612789995 6162447771 8336565749866315 6479288388 4147653484512675 2357678152 253136174 9131926947987 423218538217499 19861548579964 776566689 6418297947239 9119844179571987 194537489672553 4814843969953 436487351788 72115613166462 2534271895 5194346986974182 771622545769916 122573688 7124537672 15476495472 812762644782472 3732488327 861211469 41269566955768 949247263 15889492686691412 829978888251925 4321862894 556162378757 9772665341875695 8836239857565241 555492295895 6696946714671 1426979836777795 35722571837111847 457362867122652 3936938413846 6916785545 2712484882564782 324368154434 311858321767224 924974729 3175773636739 88929832991332 1597549563862 5682785283 777474875 82176457346686667 666934886881546 8691564459 92727474121512819 713545798 42398327845563 8623828599421656 674173855 245726749493649 51693267113712 44838381655562739 2631122435469632 93773447544364248 554763273 325964453 9366344365783 319526697241 88821381883 92813274964448 53222224699132 5631226583376734 21213634912832153 993142831565468 152382978 746782265872 39464231292 49887197529127873 79914281894239218 6181825663 795876846946856 357854559472 193243316995 16152427816 347997661 784845691964644 62645491418 7887915353454946 99696711666696818 3376288265282543 6992978112236264 1592599539931784 947865164179943 79765153139237 154883975814457 2276643776 846877421 671128881248427 5878893144 3698164651484 846465977887 592623218987274 2742785132 856571177897738 6681149696541 82243199849 2474135255594485 13449568943 532983266 959785417585616 27978875656964796 747897886684 98429196641699345 3236559449 692341891981489 74515272987345 75648572165 1468521539936218 427353856378639 544591779 2997611786 572899111155 152938156312699 55698954685562544 79722367274738998 2868436172642 6948795544414 16713587931333865 78853128794899168 28249551863222228 34319543184157 646635554 55472127638666 44423556732333 33564741933827 466964827932 3342259894 8583499562 31417893114 17953368844557128 572914476 771112689634728 32378783127516328 51664289193677 5496512732 4188546575 15347854874522697 28621855258 23384789891562 97937243371174427 5837763544245269 8656463446 997577242375864 7941944963 9899692646831 2239387216226 3637754325371 273967852 312964364433 3932768146367575 39347124254 9652839663 26544193973267589 238911252421 213462454351514 4893367286843139 189715143 3782366466499827 914196179 763239836 7375294892187 4478239674 85412284672879 146533156564 494431599 19928563826384 34457851845586754 12861722377 52529447967628 6624317722 7982695259561518 8818794225 9945735514 45162655841343936 7399276727486 37441292471 13368933169976857 627989552 54251169578296 541823945979 77945194985265 39526166784 72429891988126 273295411793844 6174564178 8339695346618 8345628223 58814651376 578675791349 6232442251546912 4726372462356717 6835794899889 17222491384 3741346479739 98849618236154751 7619299726 7774828343151 5318818276929383 921265455 91816968239393 7584866771459117 413266366581 464573955 149159649189 77765835837733 414895996138862 21831167887329691 14453371646663975 379957891 518158456512888 8532224622 23397283187165294 57564351735726 24221616711684732 1954765315336267 11784218165 3216485894532 2326345197453681 63488818345242852 297383336887867 73411779158 85479514321317 26568242121 2851576425386 58825676857178 83486462867685 5243592366336 82531121696213352 67863621653438 8864891854457124 43545691127 42527661968 111326138 117232359843 38211854162551 73447488147 2767586528184 726438284382 75522489242 481857141849367 639375359293 5562946723 75659877513751 668499366165 872489743352 73892922224157974 69881115566719397 665747484584243 14935519383526 216716246 4618385439 889486231838 2955515562877 796192594564 5856734194779 95563886762868 874663366 5987988985647247 17458212678198521 83997895537858 62934171225522 483286155249171 2165739834 54372258251379144 973294683953 129527669169 98532861396779899 37921944481832691 534245537437787 9474359373569 6672483588 1681862649271875 779678777 925749425 8651214898476 61945973633 785673526769 225721777321359 17682825714199 998854548 33685664564367744 326799933868 541563599772 33164173249671 14243331214 8238169328 8633881851981327 93278218256 85452126828 52776327733329715 3562187877733 275116385 695429116 48145772386393159 4985495427 1944598772819881 1555121271756 5469692613451 38411318495 68283211237 56726412769986621 86322327226357292 6124984245466259 374982976267 3816421274254 5431612651 345771871 9875859111375 924757895 777795874912 79464665433 9756565245 6577357892949 7334734887413 789521663735 3947211132982228 442478561 27653495131 211144436 97118135142685982 78347311175252 418718362242191 882342126173 24817353968356 23186591485539921 461957142595 547163448 2885132542128513 3338345137774 99888977175771 1843399878487 35655256753522 3978533244984292 321448963716261 815828685524 8281349124496914 6869881886 2253218356221447 7319364899 281289174633 94811373187124 9354556443 7898288673 74756844629861 77577251728819 3166796528 52927734644 9941195712721 3537329518515286 588884134 49475932137491498 4987186796989 813492152 94774823987666453 28129142195559 22446253618545 114114697 1987932765 636934531 82436181512225 9331641247 17443431232963511 322344497 37687547442 83783437434 842327493394269 56351173457339 676194941988291 41469381155887 7843712232597 5316817546874978 48659115732762 763673522524228 8459224639874494 451586961534 823465279989646 2989398949 3157432878828786 26975432663 24586339971 4419357766 52736249953 5798376328719618 769155644 43496661912 4276398934 2425469132852 7865919629263 1235445922949 742542991567 575966183337966 7261679832785 4355267474769 68171722959312998 376892214882193 694673925 55346247436 7234726159365189 34638272841 9368883816922 516932714 49943461932442 93387913644 575658269 14736664983471 896772829387 463626737452763 4765911112698482 3278643983879946 742783114799 2768591158 1964913747 37522943966 493286347367913 365477542 8743494118 62783923396474866 94791989363419594 88637936315247 8671222921 119524684 2673695712217972 8765465627358 553162869176 3935283144136 51396727948316 174971647561672 37847247967 21538298372 832267449588939 544734383845 3182689842 313498448747 96126528267 8511416682 4735428567746934 286415773795255 67442211254462 91544296868271 5329229521 87651267673538 31639187141124679 365214179588826 7833687957975 17181127773514 6135914954559429 81554526615814 566368166471554 4694719986464671 91627533865823 56459475358 6728581544 123393746 296415374 635684973397 94579755831145 4949519885868 76178363849158 913532933 77769882149 2159171554462 725467687 784724955163 8267547713897932 73945566496949 91849776981266 47778969718 74667641712159919 8592379293371136 356924297427 9449183466219 59866421196 1542831345896614 7766375417 145317955 3741895323756846 52991237171 1771258452264 726898395368 895177816374985 717896662725671 41421312328736 13775586524 53134362274985134 441674964 798224683 1187464687489574 3461948261255373 928759956 3547226876418 368672642474 8733986425522465 525722553146712 255796421 2731991115 275922943271 6754316819994392 55442413255667 643532866932585 37436465425949226 76347995255 8374386946 1888517279885376 827817118256 65761233854433 839846989 543764427819286 776874575 7544566862 2794896412495427 37491969931688838 14132284321732 574355889493 6753819353 467928993753549 717458839 45185383319484 3733262771 33776782434 36422792874658 221676711747249 27332589118674 91885893799813 464445742 7439395228576981 8933424753545 192846429467739 7299765452 426637871728 1185535328818 5118524552 3953895559793468 697646338571478 243316983657 49859796354286512 94817871581349 9377246684624954 46796591454859522 488658828576327 7199393373792 33558546785 71339118566715 33278128683527 86429522115785 228879695 9444835852 715938666 74758356666 13797699977 2523176124611977 979814393875 8946366888432 786182879 8592425384155 8878472169658934 763971715626 71173431117749469 1744875833536 469761782 1823422965313627 36336959133559797 81689996267886 91161548751683356 7787211341294579 1382677744511965 35464863776167 3931484651 969528675372 2424446663671 8466377663539319 54264785285285 8894222781435453 619397661438 66791382883172 2574156678514 8521113368 1993917377 9978873968 882353659511 345165388844449 53292916312148 21293995727867 6362264158698 8743991223742982 27136874875283755 77729387883 3993466854363 5936167499213 38746376351611725 6566282937685 21122142734337355 2774831653511437 8889687433 9951718199 612677492217 3439817459 83116851624516265 2777421939 5199157479524 75128518572 7122256486 938458538268158 224715927 6592294315617285 47377574818499956 167668152398484 674324488546437 47395882841 1797895264 139191623492313 482171869 2889627775674 86557573527732 881149384361334 524759764234547 6997194436341 4187626431214271 78248529213 31558713773 346196311993153 5448959997379967 2793732764818 6849329782 69313213355892862 168891643274442 74627433298235 27257537463659 862675717972 538471161 932977523839 3919479488223 296446255262549 591438652 9154122827326 765135538269 175976189951386 7182575364349 46946127144 151757465369998 838118299971 865641359217 87226276512414279 527842331 16633195885243 7251963251739 65949291369 133287597 9433817199466453 13562432352191 19989655613 855174168 757463612 4912889282382761 27123222466 847385217763327 9677915682 646546428745 41812153713664 39889523892 831563714 436766137932344 66766572428 498659166 5178673588843266 82197262845774382 39859391861555681 292676241882161 49344446299 15144198348259 7876883244272591 126424123214 2187997442547764 11899341436 71759469593 58512596722929865 9798471553167126 16428837499 96574541184959 697514453924 3515214669 591334196 3763157549468171 412959949752 773812439615 98737754742944227 261322783947 796135178 29311499244238 91997358736523918 86638873566496 1411964843157988 382368273612774 429887574196944 8937123984841454 3795885837 3636374348747 1141761488 42342189687456 49254929125238117 3695878735 44458333262157729 8387853222884329 82926986388155 48644168649739 56367967548881 429752166648594 4234476668 9816214677467 87261635816154 2413593119742 22338119677272 5917844959 7286127216461951 36128461698 364125114988 51722612465776364 65775956979 57372953254 5842695969715543 34526521928 2294856895 36854362845988765 92457351416443488 79561431772196 923532721745657 827612721 2488818326 2763383525277472 81254846461963 56434283454148 2583885593928664 695397226712 812815716 62619123446658 419147975119788 39319833776334755 5421949115891968 62293532283672 756444914 8516399984148 49467291454 13648162568939381 39636872321867 412291695915 859229118952214 7796889179146813 681777329839 6771877943482673 184316436 475389864421913 943881633 69546817779426 4753381436718112 655551221234567 16699446887159 9597149176514 345679354756162 846922487 42894669443391791 9751956413 44187322616 597359438343435 292964835422899 38865989633861272 752456963675464 525673235135 97565979726 44163967797954 358369151483 2278851464927799 77457829681366 389375422148357 5343396687 332719524693697 43528291771476376 94756529577473663 23675576695135 7915884361712479 666111326 1817425144283118 254712994557 4938771897983 42523629369999298 1365615995331 5815548711987721 54188538364795 999388595584812 38386651177191847 793767722917 179742882658 9456926939 968922787 68862972582 246371884 36456747112355444 891432149383 97159412422812 88295342669 612543725928 96524628379347496 627988696 27393539847 79194829859996 75491116719256756 41817712711678429 34955724449714 1274951378766179 23134486339351 1512824467228 43741727451 653742667 74124923924151961 373933244283937 8235564899 914719823 53217398767 346392754 8243396795 431487981 59498241632915572 61425453963882 37438699217516 8973186666 88741867854339569 84224849737271569 849561275988 3561687337138 65618562596876751 318238998535 786157175193 6433887128431334 9434822683996575 2947943553644 15857178486317 196243765832619 3135351972866366 894937121472275 2933598815 83569877925543 86161619986599147 9244166757 294127167215 181177945681617 51715757479969 832823782 98366745629 924848883 536258282 55745754924 994938938 18396729624252663 161723323687 8681848814 37935258884146 333774623154 729727512194697 91496712186 792741237383 91364751239 23931275179 15921843239321264 4526183332913 872616789462 47218519121 22865916652 156346916449443 72677944189 732844874262 1956271345 566831317 898356237765663 77452379487774896 653165567955366 7819318893953137 8859623955931 2291139579 689219894631555 143262837 4566342868 94343152975998 171568689228827 597138172217 77413848799747217 827315436692558 27356588826 294739996669879 36279758833872 224398879482 79248521567924 7925931182158567 422678973828696 7342218476651791 926162426 7896778943737 79856683382574 51375911384 69241294312 7252374477 9737793254979 645244592289 354711851929 133517372995951 94626585635 753974581342 893193565568456 5517681631752241 815192496 787556853 8246729476 3347597956849124 847638131239479 18444363764 567767168 44657732591122 7441943451756155 65835558999395697 2714731325975 67553931593 76976721719417123 49484311633538898 98596356127484844 453139261 1825514257 83661383385543482 5289452229432 79699692228 2192418523984 7395772928 916266538 1193175622495 52979253641 944328436463 18984189286 32449879919 25966792595 7376848789277539 524297474148151 548113361319157 5761722881772 11387178837 4852873384118 899658769 88496324448 813814865826 35761348681238 639444987 4228249126599 88879786462436557 276783167 6617294927919457 636564994566612 27416116473176 5158434772414929 296313858338954 68974994988215296 55822872191 83492587873 73928653372 26478695278 36638667873 8834129487689 826639861 91154936616 7131476263 292412639275468 353979177179 8724222687386 42683272638268489 6369328313 892696147581 987737645 34688286949 316418452581 85515824734615 866473837341495 751492284421 1258236698 511495525261131 334783273552774 732498721 753689546 97252215582 925482749976 2266346416373119 358341943419 294999296 2344157887957939 38378962517 63263425313156886 8671717587 973552375845377 46777263867 715958662283 63371967452 7955188939 316621336175414 41484946718839787 9968497175295947 8731924948899 719667922 854565393184924 59573868584 69498234299 6737159972366 556282918 592511681927 42372146655 6547795382169117 15772567667599663 883159459591798 451758587674413 677334888886 72222342782 6365546473764277 735529414 242964167 479266341 14799956782 928182469863333 5481127359 83752496836298327 971295366631 372318215198 178825419435173 71352341324321 33323917586 981991369 78587549447 68761358685853268 3598749934741783 83953241214 26882552771785359 657776694 653612964 538446276 83965345912155925 398819987 97694825118931 95477153337216 968887568721167 12369225183881542 3715597552355398 889343771147952 32819271267878 44885866639196564 477626949457366 6981865367356733 54184234134 77278476932267539 137191448484451 21794332237556377 893681742781855 9662831951487922 819152247887 57156757987898 27951795171896 9626869375866876 19671926138 7647111735 6975637846 8698455511599899 65727229819 537214621197 3466935758 9833187423935 4799454374645519 559368313575 365953971 786941465376826 67329832424734541 954239855464 2745999713724618 712962585234 5149925521 739689926232412 584915929 7512837164 81477182657714 7942814112 55812674467164858 2357571674113584 193747913475 8995922857577181 794112656 81752946778181 738758754216 3976438387142698 41323663627585595 8877734347 97591535278 5369415143 8542435963542682 86712183936561 98963467848 461657976 64186299649984429 57771481711188539 176155648 57722848553676665 85728185328736343 327734581758254 8312845921 9566462315874 786377675355 78163573184 52861769389 169997932669 4968766217682726 251311194 6627167464375 676496857944514 4368695985535 2138549796114883 53187322151 4439276743689 48154798753242 94715843296949 79962399941261 18149769483998 98348319343552613 435278768143 966181587749 8326342357666167 949131426322824 3653235739334 491235263655 9263486297923 9633466473 312416692 234839294545573 72984579453 14157567869687648 6245359622973 5389632738689933 16784617315624 89899314472535 199966271 951256462 48984975714 758643744796962 656369664347985 714757143 146579348845733 2749769874578566 28133123291129 1344759572 41498686239251 14185354723619757 98316459512596 1366944348 71288365481515758 15681828971297573 751427219625974 4885454984 3753223944794 63737741245744391 587175971887281 267268638667 43651476476942 77772739127 31568238977175 379722934583 6984313872794 5959167258 838316941629742 5295525135924 32693357561386132 65465714659476396 4988268661549234 828471771438535 128357897869663 972391867 5183217382718 59647831819865418 8228118495 387434142494 233963586194 9735996254349724 37194863813195479 1263839729946 673396916946153 68213887624694551 85289411911695849 131387428465 5474141971642165 962955438174562 21851957637 64156283244437739 3128731895744 83167329487987892 7433543751 648256468293 43137979216827415 996767599961 47675314322853 6841882963 6886751616232267 1295772938147992 7852878647828 33482114231416825 5813737225716127 76513473521812472 363429113832619 237416632881295 7449358278365 871139976965578 97418634518745759 436962822869768 25269625824124585 35568143286 97267483878158372 69731512414 1861237512 54687843382569351 722879625835 19715856525361592 115147465 1372481527524 335855685944 82481593426 5345983232 64425485415735 14399811776179 6212195669164 2858357945835 5626988748 573538648543 8281986398233 9193826412623 382295517 96779215773969 92514563758 962693573667 667534784 9413568717 526161864695 824686458 688649741643657 9661568761857775 2652952741357 215914156633733 5941467582446113 113167258913572 25942353147297154 56695623554432857 562737558 44574769258847644 41421494579548 445945998 25459792123 955847371145 8181737473214453 185156879197579 46492628526565 925542644 59358637227959742 72893988833378 8739761831 8984882486844 319429797 486314773131 29677685733 366686519845489 78741312171579765 851336517569225 25642948563244 6185576819358163 5949446986299 6682429283496 932129359296626 3272653256839552 931746782428 761893133231 235431687 4384559142 5821342817918563 859155652759 4428467256631929 4491979692268858 6661644383 715377554897 524191653344 1958824769771522 38117593314 52515992461576 29345739641 264566721511796 7743632357891437 746465627885 3287481631575 32331792481 456356277382149 59943558161 41474467235667795 144775898797 555251135 42155325548 72459576873 39679181437774417 8819788597941756 499995585 3236989994165 8799142257911 99784236742 291592588778 58566448359 498461172 4219611732 4216439379374 54436963655395919 1231553855 334346728158769 5415685775299282 32736996374 7784994926 22793372265663198 37215141759 92721982251239113 74236461873 8125879638 895841542123 72695764535 296383759738152 4689953463562 6125418281342629 43974984972988115 226176421748952 65633529248153 84822332277539 89543515987275 9264286272323851 13258694175 4143666234 8232335933998 42353824571149 86414224658966 793559711355 857118334 981191316 6249748195765 4568868567248813 44793682546374672 21791384463874634 55192977888558 79187994587797 3555629173 627852347612 7399647577291162 43322258787535459 823444359293567 9445775478128 2847675459 36627671999176659 569292247234 9782579268764785 6265345922463915 3755254148438414 89316161955 11486926373579282 9618341256 4453938865931222 65855691923 942493917113 2943862451486335 953754633 6569551763947617 625381556 8647316324497 3233874519 763174628574 71727632578 8816134884 958653537825 52826158161 7836882663455324 42546991673 961177218 982667383879 2237548131 8781918854574 77727371142 622228772359761 71352714212814 856132467 47716683753226 8331993393 684992241286 8657149917394563 716348313 4567712423187453 538537154531256 9153371515 78627729526293 96418813313397 3274413775179 135791282571392 84346615879 721441175642 976349676 1951956539 6521715771857 84694798756481 63424898818788286 45537687222684649 34492224745185 97423456828 4878376927 665452315926 96963484338 532646948 6794379833699 479817527 85711149341 6256544987299845 64554836185561984 29546772575424 86954878532762 855599436 7683817651357591 5122464951965 4536389939 9388157242331 556275592 56917584149 1454194173 57251685812267423 57431526379168 398117817238 33847195631 2584846146 25357985747 8415397174262 4382573871965339 5994234129969 8496421463783825 4129418137165965 257933727517651 88411961173 9935754345971 87691566488269 13727363266 675278887 145169279395878 288918897446846 9247266446346673 694485921536427 3271683795 626642939 2241341998777558 768229775 416827411728 925617177 819641456661 313353817 326689293617564 68659463243 92668263375 754721651111 354568526 194393489 99242182412876 657776791213655 79812315762345 469154447 42379372642 4577649317322 151672842916487 57778449653685668 8612594136 46868492645 571364652147 7671432351848979 673875231691697 281863255394 822566216 29237318362693679 99392825623 813436323214 961836641654 543646325372965 77554729957 496349589663211 267525461 572942539646837 6123261897 6648161963323197 419477612327 38654591233 54315366329 27699914943 353256211 359864297769575 889634811989744 591542726 23571893444674569 26442566528973381 218614973391 94947235288171173 21743281273936972 519659168 11999871393 4934515175774 6986941566 62716771347 524491131515656 82379451395388949 379773277889 85858736443877367 867782487 551726911282 889277967113447 3563761631 127487689 34848123568353 4842939715215635 753443393393 996336296688792 3476521117736 49647531845288 34275845722 88623681711893587 868537466838 7934441342571 84352891837249216 343226327 42888747415682 1393151812286153 881443599 658417465 329725876227327 895491373538467 3827292565 19332545568656 4479618986154787 249462995 57411427122112457 387298156762465 591629116394 64181283751856 388355618345679 928546656651361 446553837832 5556269886489611 42948423722679878 545253432416 141843542 9247897226 77188896772 643889559757591 7714375832823 74226621847381 69748587533348 688965519794313 12857781411428284 83892788577983839 465797597 86328876326 974628236 87368885722918628 56428414878384 2381875942 771852875862445 8778549539 97358313535 5691445628922 69614621369883423 661936614499853 722715214587 4255717922123774 351489361348 18763245965 8922858669368 915247312 8598424996795862 346147319284 716311511247176 238779961 754818398135751 626511592836 328395249675878 8155678711189 5367171954 1961734862924 4267421258419571 435468299271 17396861926795 948682773656537 94488459221698 969198195 784157612842858 9841232129 91456467752735272 82662528776818 84716719298 4778147475334795 34329175855 264392114793 4677788672 4316557988262689 18665254952972416 7496464262943848 9355845379169 952896485683659 889453291 9122543621385 969675126 23146647795595 153412793877788 131971194676877 25745536788678 9492323598139222 9562771381 3943389662594413 985862351518372 3383272582328142 2143818187544 32899651263 41837588388 98174267846738 3117348777916 23561448515458893 87819237749912729 4471123473928379 598271517574292 8989728381 112444597 926753236562 4511266712255675 771639591 54864795473239 27149848766727752 5989839278617 774226941971878 81369325698 816853557 181327395638949 8379973629465234 79261233482 4841478893199558 67448298827885649 19197356917346516 8482276242 583628562262 862233681614 164942514455164 66995492761 2386674635227 215718112957 89136774936537 71254217817 78688196399524228 67515295234111 6837495484673 94496929143472243 9474826855716 5249549936242 949941679 82315195258 989731541954 4968661433 637696979784934 3841792989 13878317258 7595665479682414 969724211987 1732634791735543 317297686849 75448536257 3571352498611672 8166242376866237 3211193746464745 5548523211735 49881115682865 5227624654 172812118149996 8867925781 854482938684 8849469449982643 2237262514448 436123628987 283874871457792 35287796382672 274264628 128885568 26533432298496 68642578227456746 1127793278459618 21291442682 379725493 3211281311 4283678575919 12478912699 47246498289 1334829259 899667183238927 68982372817921846 563648954 558526642317117 992573483 69488978467279266 2183259352862295 232135983783145 766861341143 41572282292599127 3774225625691 4792857581973761 8366336462979 15422268793 868997359129199 6244421786668 5353534158 24336918368889 62675956365327 211911612828 57417856478 4919887256 798726649 17917713212496527 298854761 172511588356348 178612158183 916451834612 98444185255251183 92518489928843 453687349 85293676888 6363642494 42622344526145451 268484787362 671873433331451 695224877768545 58251195326 6212172957622191 186653773 612525779194662 354979682235652 3911299125 54538578542838353 1995174638332728 7887699328 5479665691 994665931 628126584217 8916756183 71455568294754 285223217961 77889212247976646 28876383824 151523748151 755949845 3169713335812 579914521762 4651142412263977 526818622635 216884153641 25366586616 9387489849685587 44294371847816 36139648786551483 92468666952 741969427316951 3576498651696 538472625565557 1455739875 51641542478865 11554181922616 9962899389267 91697986554731491 673982365763483 57697921214362 6828791823479722 228476252394344 2465399133716 1121787171 647334597 83714873389254 7944252724 5682244433755 29252316711 7518815853 51478635854771 6751387633874231 417662619785642 87566847173 973484956268342 7518598728565456 1667695141 3687316424 179278396994 767265783988 5126586286944445 65678783587 266449972 6689238368244 12292823328238527 1648638918731 559449556 597263268851 52499959569 18712545946121226 5231793843417 8383482293 9986847926535 2398464131629239 7768716433 85457842264669 39382475984 8765991818622 24339332358441 561749133 71991897155 257288342 84171214398 272813138639 85681214637868 778498265 22916348689517348 1939463252 652492771347443 1632731654285566 16274927935 7382383878618618 74114494115844 85423185142884 8364243714693 74944317115914321 8712945316 267339378 9371775353521651 45144853377172643 519487914753 6639163696 593959857 611783912215 37134777337 617141624299278 368644394117 18336513424629131 95988424225398 5999296675766 86865724839 5684679936 2588992225958 55113369333 46793279438342 9725677862 57413343635679 7863247464 6255569441291586 338213367178 2771357118498316 6589933473574 81894165947 56153348566439499 24129269654 942736698 8929394521 1747778833628 9555511828 792146369399 82516687419328686 343642472 52324371815273379 48132655375228 2663986821131247 638857133876997 126127965928463 733742856733 65248494262 439749861577524 98117413629681131 546568495332 117216925251291 11787617383475392 6129758181365 573316322148885 743443345 9678979962454472 86521531859252261 8361138787747 789247186744 442994593 3578598694192 89572534573329333 1667378742 26861422845538 5448398344675 53522619618421 59691726425 7379313958825241 44261374389 92882335281526 8358925133 7767667261 457727731733255 5764377314378832 17146142849344595 8888941169196192 88561592687319755 8853636267613 51115316734 1276831393 31826143897 821741386685 798379536 5658543573 2129953812379 55374647114319 181566762 9939113692464937 681832542693645 45926896243941348 19443943459194411 19324989316 2592786548 218231472569715 525148829342268 34876661811688 434587732165494 896975776556 517426222 626869121693985 8497531988614 3358969494621 85147442982722 64966685221939 222468724797151 67173259752363157 69834677967 855853511469424 14989124469322731 28863727316 459827192818479 994825314515244 172898355 157214851846 87595976896 321882463525985 512225953838296 61451425913 213927689 434659463919514 97569536799628 44145372687681 56626796571233 59367981214139752 8365888615993 8442514441232692 56822879951548478 57316551645446427 6169881296 7759524929442 143851897266666 57734789816111 9473383686473989 6962849249281 16962112176731758 833448448 54184522572699348 257146649 7357698584969135 311844571 1313828342951 28371168348242637 486322873267123 72974472959821 1747713618537519 6641922758179189 33774377625 8137577229 767613113749235 934276685684 562122535895 58289339234226 2142522591 1558865572169878 27646593288646451 229977111 2983928826 98729739665 592597865842 152942755 3271494689 7493757765623 8825247159734 883934718864541 47755921131 29623782191945 19538913718632 9348456971733 867164296 4686921442345492 49872184889951 291663315117 3399936347 7589582396766834 1245431394967191 9948327354787987 917135547195 561553582673 173855547 942116455863 478148712174 7876979717 2816371189898158 975571955246991 438417655 699697778431637 9989311245158359 895516465974766 1798397866297 8691697685 96217675443 21252178877724 314766746 2875431194837769 5671111792487533 8869878147841624 81287153794841684 54996815252988 58259185255 7253547364 3599856434564 91667459231 825462861 931438812163 35316828573 85825573949 6668889526494 444378498245 6518522816 2313857716317 184257742 29716698691281 24513721629414466 4964776694885365 67148927838155 458578146437 86494227161976217 4265933592 44476713781916266 44889975318 5976862988 38683671916261733 2662393973 5788996884454182 7396527375271423 46414252738 11174839292947371 559713855855557 879897359514 93774999199512271 919962193 3532872527 658384394195315 754773245161 78797832467589 655922128426667 2767795571266331 9361914356216 972415715 36587731354 572825185683814 92425762535523741 3972731451688661 466522871264769 78477482942481 4664762911 1834924644257912 2211437149128 23192714552 371656154473536 196322193614 973135764168226 344355738794 1433967266 4386166924692 4586952219397 39858799632542 412945834461615 627468874836 3727849727385972 877385987438 56929512645885 8925355689 9269571217264 76617331544348 6759452462447 393659687 218487676827 9441327422266577 615751249228879 8836324461 36488271361 1727724777722 1112879361577972 898336471 83524558654669 68457537634 61754588831764 61795628587 64192896456757431 77183432236 13296992234 1817246655723265 315477688695 675827718334893 4175796193667 5695362442956684 38799546581276 928338789853722 1817123451 6463342334 931552626 4974743471 11854757961 339546244576121 39134769272458721 4497137885 1541285649 12823899926212947 3987668468614825 83243214853485373 55392415192 43828532996925999 83299796358 5999175274411767 4689393252 798715537275 7779534964114979 1693247238791958 95953156548423238 6798832682199 7943295745555 33595722735822841 33852847881539999 129641838664 49841827184768798 575664369 434418844239469 82577724248 6776821645614 77916455298363877 7984692594419588 7148155377 1822242754229 292999232 196898187376 287386817569686 4947617919893 574531189 62525196313233996 42147318198427323 41223266869 87652846265721 7856379911 663629298984 719343384476626 71138496949559229 4744531155 1677934779662 385719892441 481822229338779 388993469 559952111579 2232273411 876443276 482246166614982 854727528271615 715229685437226 413177557248 114242393715595 8686999813 343783793 889928623 7216478267 31891469436819 6414259866141895 1716265933747 23247129847828712 4648448173621 6725717367425 9873655479264 9878935585432 51742512575981875 1889881739377688 84457656791293933 636559585 4499239534541127 7561166358 63476737869 198352173382 96845178225 667953794187 4279922726 9273717743 7629921986 78546514518 439994683 74394598365899459 5596678845 753676548 43191358818 3715445899928697 87467146445 19263464284538 14361919975991 2423944357425 91127684368384961 926868967 17923593243566165 269622933696171 2593996636 36444382325815222 7362718415895186 896747715563552 2695586231861 513155634228 436287923 12918248899471615 9858917484756271 79212848364 39387744498474533 431872917484 953688625 837536612362667 292593345475 633325644764 5216196949 59428185848865 9998755949699 183377564362 357151671519 83435555698785299 996825627 8215123397 5374668515812191 516342857745974 268849195 9511719258698 891936134468716 5682233424592 219165634 97954483981371623 95347819595655652 36777511192782483 16315642572549579 25411819658929447 13666688985879 26652994336469459 428642811967724 2783665893444355 653235595 75527581817 294891668 9334431294685551 7767868137 3663129976537 163934868 477694699954 15627465531838 65759828625537 2869615785 376248319889 18693745146789244 139473872856671 366313568 716544358361 61954199344829537 289562927217 29327958716414552 621947681 276511853676375 2196343191 4524253248655461 242966728851 437532115437 65777878359 263132113138723 13715519197 2867347942427345 5248742673 88733794817462 6313598966 69114772568 81879737155 551151638 736941272775453 514515594 62433383569 77165524253149399 352243116129 35426454933593328 6975737791153 524334171779 87525398146828947 34668392737 94541953223 42732671333626746 913844276832978 5719666985795126 462187125761 37258299514477 823672713 43582378213 8184377795 9177829877995 976994721 4119447565748 585417975 748949861214814 164921846 8118139642 82243853721628688 9964868751487491 7649397321 165911274 28553423133486 27342524782818 62475465117854244 8874294936639265 214424748 14547122674996 7659697622922 6683392238 596714293299158 9463734213446 66252477843713716 3757549979 696585696613143 422413452945375 4325149662344 56937168672354 3856693431 47931438255 9539621176697169 714148654 71623862574 594458229363141 68958192154 938761273232583 66792428199731 47495587598222253 2365123682773766 9418979814715 156885711957351 493685329772571 71344314114294 13477216557 7668912965812 42264324752735159 5797329938435545 281835365 61744681423497738 813616296 65135879636 5534564838559995 51873398174 5815786545 7596523553251 848612793 4543695516882 48499633879477756 4517627956 687689624856298 721454938889 4365324342514739 652626467696 5757697322642199 6319725696216 957514621626 85559318392358 8923274239245 685668748 8889454416715172 3449947414 142955791739286 48217968657 96248349671 8882374885 4532334965431 88654938573353 849434418 593799482658459 459291297 88974395815474694 22831651521 57291541787497858 9823248963143 9797363328685 668676278929 39318423847953128 343593718237975 714574785446497 12614439894248829 93817123895347216 21916448588 15627886916 451625223 648927239558 6151341496 9712741835 45166993857 199736653 1241281329 1655256792 72473158396 2145461328 11462753246739 563677443634472 43664271722276412 1517961858149541 92976658862119 721119565 1283495916978185 795937528 738532472873 325848912 229563476 28268158959463 22882522348 851528518 844234125139 221412535247982 42946723971131449 647175411272642 7879217499593 9679584746 5283198247627 52921346466767 197225358 23594817446 91478121689729 72591785375 64842431817 8359288427927164 866672642 421377561656 89943976753251 462888941524549 4271763477499 292426214164838 691293323648 56119163332843 8146579218874 4434934666673 2775583373181849 95249849168711 86511244565 1212291669257485 3338383552 572877721761682 21125469919119 341596163 84788985354159188 839514418582 64397973184 173146384355 969391663642878 4724477533 921238229 6651985751 14584179568148 5859614785153615 714848346858 56329483178883359 1695872898723159 18511872254417 6539826515279986 48436179637 89818593347118 689996232 553878833 93113148684 1734517514733994 58897142158274 758846695986173 2624197963585627 4674711338349 5543956811 78279682324361 417114231597 3622486141488 61761338921974 86353632451 28651641368 13715544843654 8735683874681 124879114777671 9128262353997718 7736137479 152447775925 17964974346458357 455979471881 97911793827 355573562 7824877812667622 594774983 42195835525585433 6322285242 6469613542711336 2214524691535 7473437579 558242776127 522619351841 98387526222742 55466459346 72976343671 6557464415833 7158126674439 4164425769537594 1386635775555218 8547839199282 243478454 72859148637781 2115396377 69485516174321 24783585972618 599267343358182 25336454356 2344319979338869 31184559862687 1384923721517 51284754378299 771291644861853 64728389346 1567122883 86612993946261854 49564651527697977 98358982567727 7217558954898569 197783157973545 99424195874736 28337461113787644 3154531665783392 4625564179 33915175372794 9822711743546895 2489636392169 68993257347 46481473971134 19261884254199162 75388442329978316 2743556343192 43338364258294742 3411756282831 2845646355 854684791 164846779 75556196695 42569117413252 15213196925659 92875567651881 35285194799188982 97923313677324 46568556532616 719675227226547 6281716629762623 753229499727988 986853722172243 5544894574598 7998491915 5322679285 11289811975 8824177797821382 993422516 155647764863539 5554291885 41579156863789473 85221185493721246 2424535511 2516698924 35971279999228299 6697387799464541 384459768487262 11485173843664 16668526716 347252176 3296841944836219 71269162186 73263923266 714465894 9392992238534636 826462584626982 5784223332882142 854789865 884247788232292 12121876379683 25766925283939 7947624636166545 4368933745447 7769168431663693 864785344231 7184551737591 5392861915377 4726539824 881755389 524816546277 987964592 73575919712 6624879537 627742472217669 733445849552241 8434437976293413 3125154526114 828143447925 712626258749 199544229846226 8857631992 345566147344 55748722999 499532779293566 22399316752418668 29917988994 6267915538661 46874564441575623 837157391135 113449466947293 389696995456 14587219579597 295658856991533 7647676548 52928749339 524518234971514 134465457558 5346775175883886 721132715471 885683624893924 8678485342993448 9957187332 821299655592325 426945783 9653279672194696 18889491778174984 18114684741 185733816 125778816835 4555823546695983 465696776849 58993763834 26822788949 44975455585 634918377681 65555287777 434822474657746 872699546522 3782915244529462 46514375861853144 3993439617 28489984684 935259587515 325617467 61245938612995 771645433525 967978695576 999545163 193882256577555 87643215562838196 46292838994977 919745138797946 59715441742197768 385962932183162 49299998687414651 74574251235573272 576724961789863 9733837186 1659158524262467 5917477513114 45464797233988 47278766329 122573485934395 133148272 1657843362985 4592341374 7992797983227 424472636616259 73791612116 859417647387821 568365366898 99144783226 279686758166 7237577454516 37465288941388266 65145916878 29558235917739 5126778191 66383543496 825581572617447 161857511 6227657445 92967511415 95918413527692661 4456179842274497 7899434931797 896773717996371 1797878166 9428276384349 5778626528247 54189236215325519 8883786699788255 185746181 12147593834671 31695276488 6277688316 6285716643 9144398389 4137973811 46853836956 5241386525 917172662 317497636396696 851889912834594 78312968611968 1573499336 65358596949 398382648 666724545163568 51435854137828272 584359632754764 8935491912212137 17147179678285 457993269926432 547183863 46961465745 17461897473648 19119229156 6196628449167721 51911596658938695 946338849 913945961592353 446379314915 163563569 336941546 2696274564 675637335286638 9815897196949 9635924553653 884413237 828347471 5563611851 889614777 4243854375787756 53635572543 6786991782347 8714962484 62499874696838275 75475119643 65381341981174382 71568439321 342714422569 634189472952591 933451574847 6589947947 579643356124726 3222928838354 989957782263958 16254853583941 98617755417 8777258843654 932728578 3345525656765623 9187159224195884 5559635316 216166171112 61481414897135 72393715926335 17111436515789 55315145542 3368465863658253 5997539353995961 55693961228666 857581788878334 33194186568229347 954422748449396 862128812 56867163354884 489511883 1954588632171 7827689916677 67332651685 421743888 355759816967 9392318988264 3194581653454411 439342891 515473752118 259353392882584 37121228696975 236753691452151 916348463213 3828227813 2325832472 5239921386 435646612488399 28332389451628 148831139 14285762198434441 41723237361977 3926749461565154 886446835 516787836286 552581249932 24137799665247856 8413681372563 13922316398484 456144818858228 644994777 352613911995 36637656353 924421733865 1286879268684 366668613252445 14293269269789 7368875374172 4636755572844751 5175799115942 388418984 25944646516124 5398317735864635 73855865245 4387492321184628 32874275848 735151282415675 8172728373 848746373376 84815756117736233 244262638387 9491834852613 6683148552 296718196 81483779644623 4633997583 152263531448339 3476782936 139979847 736769339694 976398835519189 96442645554414 871581195 1624223288 36254416446693145 11279396822117944 5744586831849 313275213 8227562456215841 673133569121711 2562443191856 924754457 133262475146975 24444971797 69927658881698 8247725765137 94115122982537978 6451638973621168 58335859785 97782498337372954 256277924318238 59144216888 26923232497 62369553645 9495786327922 12228459939 56413884765753 91621569714168 87119672314542155 66997971149777668 2597152384212 1761392792 87243126135 2691868387 8187637997 779598576177574 34343158298 977736218662 9573517196247 9968854875 54881695243 811693239 29286843524781 317778515988 789793951468653 1555799168 533844528165681 91394918653122 8835351199814 9324451142657 1622726345 67454928877451794 9615412994299653 4591151257 31596714165525 54849183787 91775728174 38768292494139672 878427187283 21299613785998489 1187837857975836 233239451 9278322394533962 525945359566754 311398749 281948372744683 289544867 2964137725649752 232418492427 669375915 449543737379 21231196359937529 455978846821382 83566152126947 65688374456826 16913723392 41297275168187 45751812178 8918855252117 251245996842866 96336129723162372 8161859221 38616613243147936 39237686456 4273715383898196 995776479 11638673776332 9146753488 17963838929425649 947115547239 93793953737 473715368623 382789784982 2274255267 5583212841 27631938395653 72416677342922788 985142367 95591682758 352993328266 8277556145713 5811319985 213679287891288 8714471936 5575762935 47922469216661162 397797678848 21149344189616186 21341653362 76788479785435 441752249 793144666511142 413839827143165 18937679961538742 9218215355969 987555735252958 3937986385387 4461312533 76196359171 1219945541 7794338661783 3644293123673547 632647362552 421985924 535536458761 235428477433 9897441571724935 8359232471745565 7953863181 89798223936 3352958581 8162975446727 988329528189337 41983867923335 882146862577534 1532477631584 5215885447 7381958235 98315713521791 54824434843649 3842738538 34218686957 7815247618479 13564683694688214 841888821 34172536998 141882642 963129715745849 5876761738 62616459256711574 29121237987 733736461223 365674823692 249426726839353 346273453352867 7528934995 382519581837 485738586 8913483825648 495945111 516996327335 546325836 1996918686932817 736362336128 628688761327863 891461845672 8335796168191817 265984495 172814634631671 92395172763272 81936195474181948 76771636118636 3424648562472 4141562632621 59769639175 18822118916844 2668526169774674 2524338733385 98225211565 39575964812 184735893736 3787138587147 56989867399 956648544221 811174679 1973968817698336 156681113354372 8413958566171 815338233833176 2262622681 4919735753862896 67911962253722356 172765353149299 72412232453 42236827787624691 6227252881169 17179134213 71292847354817 828161567586685 52884487366 218435645145925 69853142783687799 585654972928546 478315916995723 9725124859538818 5262452329788 258392461 822851584588 93944372213 536572123948142 33227195796657 4419959818 3677885373279385 2552996533184136 4491313724919 978366932665 46647549218672943 89985172572 42697943115982154 532647521816 37933645187859526 167467289 2238225796 35689742882 98196218321 9386789863 94854912457524 53479376794 924117963 71429612411462 35715278464 5469265135 44299864452 6956261824354 548519843418279 578338217245 29943992123251856 39431394595872 9744522976 1564435955573 6823341224 84294399218924674 37346965311 295658875544641 431664996 2947312828948899 9412536164 76417263251667 79994245171 88389641683 4348986574179748 441523353484377 63476366275353421 6225681652 337232131772593 337714693 278889637 457619965646288 36396959314199 2896435237498 72561177897 991395419627 41196373874627364 3252257255189 34856224416566117 965132922 3742554416 26222211542529 6393697849944296 8228231493 35417457783946 72296198682 6625684561518635 9388873577 67158484237121 4124121834 42414842539342 32286834427152 571197849 7698474779 22522835729296653 73181727691 992565559 42585448522174 74339787462598936 6522939554748745 2455111494622 265147352775 2766254877 9342387235592319 753441556152175 11837138226579319 5378999258934 54566662261 86837536443163772 7225348899839346 259939847 6228929694998 35487822532854 435481967447 97126136872 1329285673137982 77649588879 52754492856 36121711869 6264216267553 1173444548 697476869518735 5926936918 247843778367741 1535776459491169 692552738487357 121691374 81798847898 144563932548283 76721135216814666 7912773976 5727958443196 838648574 6612693578717 4745165399867319 92916959389946 14871853894922 55236866469562427 2257936788624965 18789954237865512 258549745681 961917478 4159537639385 9964496832 2859566733232 889214688 28888569596 7545845739874833 618549616352636 89273829761782355 94273756452497 765238598212 875481712521214 652569898899 145391935368 237239221 135139212 32691586469625595 61226893285 449294176977226 29873327441294548 254348534 44189463649963 17437657544952574 5346241136 134182965 3188258233 168687614646 6442755452 53783259399 788627611 82538635369585 5183184556 63542719794329286 631539534865 93823858167 6581292323411348 2832521637545991 2457647541412548 6683675856485593 173977839694 852395575 936724956 225657421478158 4117454516181 38229248275859 92336421769 23924924374512949 26166939144263716 4753666293422 94319431222 2717552979 859971641285155 8336851223993 294561739447477 18935238389433 93543371625228378 7997173249643 148777243433 9994225984 3715135792655664 441998539383229 388198767396 9753475718515742 389873696115438 45342931934688156 644611239135722 57454369972447 938858433 41732261675 6515696277543898 71271877632652429 7293588136333 5848267975218879 57266951239648466 9449449687 6127699931 7755181153658 43229888787591464 557191975 37249952858 33944518996323 339734289441 95136295449 453177842899473 219476524216147 445379796546126 924199845577 2888133625413 1543443796688 592583671738185 57348244389 7826371965 29815156693 25567144171825 9627749894442 6717872178778 34959418138538466 39867438271282 321112976 2425399549711 51845743775184744 36765596653315 8268339226994 93144977233249328 92627658231466834 431488197117 679959944 3671214917 112445521 93843578674169175 787896776849428 8116822266 6471133721 9765892284353 25436939196 132134252 5369757458253 134954782437231 2764739412 748574612942258 176942764 24727255278 33329494924 2127488947 32556578588462368 3369185423 54746977636472485 4343389928445639 717517526 542772448927 891992644676938 259424166 82999896174831 695528173114328 32817899967 68781698559284 3423837998516234 455191126682311 984345672 644824936517346 6987261927633 8689159573724 72439532864 24629151928943579 56577391445214 11628631773 74943535387 44236929793 677432271832558 82693298351 7999269996661 34981924974 562385637787 83294897811111 6952869251713 654211321983236 2925814198321 3788694585298 45365259147293877 246328482175152 5918759814 33274426558384226 692564373 5167997511869575 7931792878267 96527913198799 3168766315521 2486656545772664 331712596 26649143743 757867126 5288688659156114 57533545925 2539939256475782 82965133427665579 474819782 4276641163 96216455476 122689612586981 359792641 7458566898474 2662316695441 98975138649 78584184583788 626328939847 35432279235646741 5287516856 84282325436 851297711495336 517365558231 83728173763751 46872828291672 1836122641655 153816656119257 959977734735773 4835858834 72282835256644 8241397438 98128863462788195 324342564 579346188176312 89747643979 74689426365353 29833249879 868471778599323 64674186436312 217631171 23971292186973 23757963899861 9947554593 5532482578854 77321555523934 1895827422361255 59281234945214962 9926552434 587117541817783 573235882849814 5452446889593 92949925812691 743765179658738 85566114584812589 563495385592 342513624824433 331516986732 691535437684834 572347389772829 554689612868 848371634457667 722632716 97324869874168119 986214692431964 1387361382573 998224483 537398176197 1985536582277881 23833884787591474 6553679976245539 6369963715237523 1566829124 342252789792843 41255412735263 71333361724477833 5648966267224617 2183441626275878 89284676961 41269297785273599 2336792348757 54197486148373193 4814648593459834 49613641982398949 5462976991194792 759715336 15124171264 86394197146 6889714531 719922658 823583375 2771191641385 26131735868 518933139513 12196879435856 9677892141646 565937264 478364182121837 9385149934542 17557452691632 616678312686133 5547281378854319 2483735132 24768123335 46237529576881 1692593725594856 7515613452 6193467281 1217145167 626188834889392 991236214765 246864949 992458645138577 3945484214613218 621564875472 297822268461 9261798377385593 276369339137 945577813 25265938127347 34823597529 3912278781894711 164681948979828 61164388261 525867482 3383723244799 41174356758171 984726497737514 96513783725187214 415775349619371 387741357119 92661946815913 49191936644 2951397938868 768749315 4262524424 42719913697797235 4673819866621 5891138367 9536389661435671 6495525749448899 9683452184113291 83728699127655 45995942843765 18366292685 86841959831995544 55152782932 3232965762717 6179693849687 479356551948 42895938691 7395357119 8967322691816446 48352359496774 2178236275 6898821522 88131858185999 2388925849447 4923156595448747 73246592514 386878136814149 632724522371576 547681894559564 74163239496592773 9888857135 5223495799373 957343936678 477156417796 8429287211 53934774116445917 877446457 26314333622261 2775293568 8449735964886 38466758617598879 89228825114 82325864632 86961299745462 53752444962693 154377954622253 69542248436295 37651376353366793 587233669777 4989452548298457 957192913 741836158 663475572831299 2769918253138284 62973116273 197663343 56693215611 9978935656937775 6516574611546217 297555598 18144362514316611 648727879683922 28487581563 38984562471718863 2918383399155 9136681827519694 663867878345563 149931738882 83835976396696458 32634535482958 38814694625493465 653538986 2114815444389 3987679515783 3416682422256976 12244516535669448 94342777494 7975127526273 9291418475346282 61671852955492476 88957643449 51573525385 14274945811776 9896657842816 69455781948 624535236537 233654911 139144654664 3698113418245881 558673797643 72528116145749 814325112854614 674796369876 61538898162198753 239982189534 46929111347824687 5351978324 387223694863146 7349932788373 763885516617 61132966235883 1589463842962 2748853419528 9151169263 329944157 9716545912892874 68741487129587534 78199442182618998 5474953721551281 63865344198 81376662156613169 73288671826632688 641551733 195366433367 289267366336 27938841192 47328998397529 24725346992972 9687645822 19883294766791771 4719619252 62834924639142 85839573562 75679585864 2922339142115752 53847946195584768 5387645464112499 251782659 865577139794569 45628399975 237397233287 866551181371263 1358795397547 828969832971 7383885949181 59567776517226624 288451741794 5516425618388754 564277352779622 9667921319 51465763373428 56652648559598963 783119637385 69253927917523 14681138192963535 37178644731429942 39271379746294334 9122635896 4222146424583159 7296844589135 975878188 987297926 268579912 19829768687866 815878286 48212994598944 87519481259755314 51236967857 42539825634 4586511327 84468275126625991 34549456912 872882553922 3494891755165623 999897776449223 4691367958 296576463 49489642155549 752231567761 589916881349 59442999878157953 1611431454 622227766871 7725368379733987 11372549927678 85413311873445122 4267398384866 94437629268585355 286488591 463685948322 49819965934255997 89165737756568316 3281885314743579 41524133755344 9732839522496 51174251241635563 252919485 488235387 58223164933657568 77853189971796 736818467 232738833711 487563122 14848969965 989525626726 294358711836693 314621143 748315426133521 49983573183764 43472484623456 3841716445 98174681266342479 946127543577 65146757748279446 864625236311894 372188978994787 3142682121523377 5612665768 4754785934783314 8846795441 9569869521595226 477912571 2761331183686 297931542579 894866676 384978415 9173966828497857 19878158757958285 48545948747247939 6643543435769 235836774921541 73651494113969 83336942577 5974719398 75397555187768529 416183818 17311853355258 263682844137 7638196244352651 618157156521 9745557657 8845262478471269 2872177468 3627748643 33895921795176 18715128484283896 7118291591564718 9278939489 434694963394 327571146346596 93525475396658854 2131721345983721 7721683445 76894231333192 868685672584353 75523165594 168468267185 5494957822725916 6264952618 911234596 91649393119555497 8475465543997861 86641672489964 56733336357218457 725753564245 898939657 7999872216382269 884249247 77492339986 68625341553636 5464394963 911337523 1112514886612781 748784961135 3642294278931 8994417444927281 6256713427 4979939139497 41534321625734 753917817 7323382384513 7195497635241 2144214142855 43722986227461 1612231233321458 82258595492 9428335895317 3984165627 4422638985 2586496917818 4214897833874 72168961275795957 6329863192313 89111848737636149 353271491 546813524454 476936569679 1875517665978968 683556244255 34245611577421 382115818317 2493123545993926 671863767944756 6266727964288382 272238868167 156142791718915 62221939875 5128749445666512 21713946771964 1554723217461 8866338227633 298381336 8128967622 3298624797758 297839922423672 332238834218954 5757542458262 3986566882881389 69855125967 128531262218224 358812256 63438978765 2668511796329681 94512656245619218 814319285187821 595149345196 86911491814617 215951964731676 291776526169 5755559541 57582613539715621 28341874224495463 59891572689193 7768327473587 6138531154737832 4661174413199571 891527418 994445976552 7292187228358 412815784925175 754465146758 41751711783 91722431249275 484979567616377 66663391385 47162246625 5638236281734 7457656222 2891862813564574 58395467461 79133988722389 533218953718194 2694838868 227571736213 41799582338215 57381793693981 86633133288153 4548482291 17215267815557796 6163848997489 146112745 343243688 93941488969 1479784459 2547316881 6593386347777 45163999768987 43939926662 7438546276 9336646493851 1177783663379662 1544838463334 73625674167787 2146618294125391 1951518882792826 48564113559291151 784294617944585 6917688681 72866559244 137132972 2262699833 16334773438779 4227366396842284 58859881839599 9225967441399115 571454173262 1738853874 488558596471839 183171718 562684576922 4938688883 39895855239659 7924793278132 957475489845353 84966614564 68251673638943656 1358483849 3721499448598433 4128919332133312 77787226597 573785178298935 3595131121 35427562841822 5422427675467539 115384815252137 3249553324 935366374462198 1693785585515999 978284425464 41775355567 1768986414292 7913489166448 9469182889 345258397967 21439237395179826 51272878618 752191745 18916382871 8423868557 17859437534268 393197821788 444392369 642829867 2823539778 9497546412 39317853792327656 987448395 992894679528 18873869446519269 74935996657578991 711585549511219 44866453185 5286242337 9569247833337967 43544153955741 31855281562781132 9216872691249 48156627586793481 69916796878 9365764592642598 1646191667362999 16182766642526292 2716272738623931 9115184488463 347218212 1729679935931 926268584727317 16112456929 66459642338789512 797725783 87184583449274 74516871849 18655497312737655 4163856363865 5691483868 13778226682626 7715253848366132 2997962761 954523867241313 398946783 272835131546 2233127357938 2715814754 3449623532 938734175 5236493247935 29913438922489 2992358951394 1489322311 5956251297218887 22569526528 723557424 932322967623862 1764651694279 25353317569297913 27237617341 2546122659 1157415731423555 81751397915 98548141658913 5647742437823 2442613264 2115238757 158356351 193255974187554 4827944514 3226222457421 42464898392 9235688229 3257448853 552121311459751 89461669479 365714189363 3731346464418 453286834 8248731772359 82258615391671 636793554 3273225184167211 87223176255872 75396838499331 1358561978539696 939633878649 696752395633 993147736254 122122233957971 8669576569746955 491176489958 326164296683 394671757 18898625888785124 955942634 3913535658916 22988215639549 12182194316133295 86789316134345477 314578925 27117937476 1672725938644726 534733649839479 924474158428 52522997883593 6918174881215 77432288293761 731632173 25441757463635489 59422648712464 92724252545579 646619257543 82513176925922641 211878191592 7825666542252796 3451227292462 67842314434 226737434519 142788412833623 535215737223 42586156178794 61766984317237 648887569933 35576776643695572 78726667829 77128817638781546 6934823638 976999662343533 94622269621997735 3692814452811 7623882733711 4898235111572899 3963877446348686 996857476733173 6138912199 74375979313365924 8137785158499428 931383327526325 5268863386638 5135961651334791 9811489974217917 168473847819246 13871189796356 91794158567 21922681169318138 17818593766338 936852265767234 5454235318988932 6334552382647517 6643983698 68684246137 118588381 928813984396751 8195363366455 1489163137 48633251367854 1518282381645468 41237961135846572 1142527919 979417689225198 7596188939618924 1848662421815984 26987698372839 6977792766 8422341624772 9395873421 79787577264566 9961584631 567537799773 1135124571 41384778685167 2367546116538 794247443678 453953294 42561338714685549 242392164645953 268834917341859 739254893776632 6352391143562713 143493154 9665675162 65413413138 59723661513662 9317682113143 3711189292283 679374326862366 959663147224654 17837558242553 17545759679565 32646588144373 49944384274165 4954665136 84863662967235 274738458624287 4147832815424598 53489131612537 945861747447421 1642632792279314 52519811856426234 369616267 839589946979558 642858161 78713676238 7887789341666 822488339 62151927197617637 23642871299 317849276147 49217392979397 588492381823467 3281793761733839 85482561828319 1729827965438 39289711496617 7634898768 1983479147471735 628616541733146 8659782251 8979858497228 428946228273 685559811293 89269177362652617 982544537717698 537663119962 6569732614 54826699449186986 752415455821 769776895 665851992198985 889976425 146923629 9375645119991835 87941298139 1549965631 895711811945 28726969497472 94683171166352555 3676562842 28292943281281574 2743778299127 6858981254 58289368785 5795721898 4565648871 1349768817 82883481547595946 19546651292675327 8154788293 29645728759386947 747927317127 73174543118659 39966146178677 63489156536452 91796178425126 249745155717 34591888878992871 18976931688183 76745319137 6429533279194595 4437797559 758345597317228 2447645988 3698383985862 9582974131486 113493322 86458556553883815 67743575567 437217234767157 84275195972531498 9995388793212 4622929159 919272453322876 39798117799611622 67629614829 9628171464954 8837188218198335 6213727659 628363193861993 29212555785717519 9196416815887 57188152547 7665518191 4676368468569587 541757876 3147365453643 6321998315 564178851977 921611637 4162111954417 47414139138769 869462611495 1535457239986 5897925163115 7771981715593886 565625735 41554483458215 5936146314532773 825512774 484947588692486 52567846559596 131449419755867 33252553723 773832333998176 25479399351995526 4457553221 6814679763678327 8178315581478 2511959154 596723479 4833714231815692 379364184854 238536724229 76271144647793 928715919981597 16611518788 757664578 21912232859 61111658124631 791719538 4724667641958235 641484285765 6571946872393 836314667667489 11926985819 617565871423263 5336778994 393478852 4734695411811 362944269227 584789175327886 7359963965883 2722382459 579426929697681 51355867321123961 454726373 417644419273527 946357672 2699251654882 4759249776675185 51966364451471585 85527516877537 716761373 192451888686 839755175258885 95421312736748733 361466541 89176825274292 34511653274157667 1847651946824 84476969821663 1826447284 8362422293761 3375164264 976189849 6461842675492518 864249732615 6553532129262383 598254176776 432974827355892 567924951216 233546157 49279765543246958 15114741875 1232912217567 1783762746 63725813546789 7433195646783261 2452544695982 25943334132 92336119829 953446284414 76337226544445 29112268647559886 4465583131196599 6616265378 61955619222 42254372148652 1426244787337 3615391292 74462316119 1657242171 44195361983467 827886618 937198211 45798449286 575662231716852 26156882345951 6446338999472 3338872745343683 334728666 17736551213425363 297835733 96648811725458573 99964827338873 455251579791721 85437857788819 7829144552 5356914295 2464969136946 378431486465744 3676214973716242 68497443131258681 887242897349646 9836987919139928 7691945613 177284412 423392317 175133892372 827268924 724867321121135 76449851458995 9358551564592238 569391157377 5937414993129947 48882857467229 7968728226 837288436 46141186421 18967863279 718175355864 46434874467317491 19493776968231 4942619357 46986382841191799 6443186333 798477962651569 28843724282865 1651781243762 566867398514 37723168451661 259376585991238 384919428 271569333976976 91952581465 9854992973515968 488319232192481 9837111183 999889777912 773537531 727158517329739 151651662817 8812787558 99958128271 8486784939 733172441723 2864746539465254 773463993 18189536562777848 9794374371723 5146733324643 38665779297788988 2136587374861 713243767582727 87469652515815673 7286873138469386 62542165546189 7894367121453 2323444968483 9115725972299189 4255527374771637 354152438968 827742897881 4784861476 686836465775 228212617821 7879523737 59653679919 28556533476739644 98377115747682 9687519965 22278657878272 68765671783293 49372984922318 1299736953245956 59575665516456817 72866355166686182 75757167527 63198882432145962 63388369965878 45735277724451385 27518362197342 5313858394436 3659515287247 22556396649 2254169218939747 3358691223745535 887747198 69576161673 19493491764 183139369184 971213728846 44875259488228 249238764459514 467839824867599 8343214966925 957461838 578484147179932 89669469754934 2722572138 6267464482 4145157988693121 758346245527 63963585562 526359655 2672581252 55281413677163 837898398 435164569917 13742166845545 7328464627 6981261715759 2187467878649644 821252628621232 8836234822 794699943 8447679136522 863357274573 1913518699195 9541157497 61967922675 5699132868 78255378896974466 657522769749135 21786364254624613 57831599379 296141315157 85955158218834 1184159257 6259558613597 676459168257633 3498621599 957367465 264141611 831886968156372 54663566498528484 92621795514923 661956289167541 38472735987372 7712371817579 18363684475295367 218617794 16339165662 5875347766712134 453996911 74326124468842 8656947196921819 98777891617522534 5156274157839247 584134221966275 15494133316746716 469136427855996 56861689469233 39467859251577818 1374981532626419 21579774733 147228699 77751924687625685 3475579314 443135799 895273125195688 25666931279 94789834723341873 8474325217167 5536445761 971721534926 59155456145 8962857379564 2622992131 87546254575 177444916 663244956356978 7953968699723617 5753817487994311 316476311572 9931966225 3141679353 589516291 492736151 52966788541 8167871431 945458891688451 758537178877768 8261668747867545 8478546651 65769723379921 284657794 3214856281451 475393226593192 5559478468861758 3939126417432265 5989773397854287 5786712871986 7759758456499 19644924346863197 24799671989863 337768754392632 6442862139765 37351491421 41618464725471273 897369357247587 6444516912 5729413282765 2923541493337 1875367915 519952938 5331863481441559 957786388537 99154344832257 121262754233 177787431741 2242392554 6364995626 9373517232346286 997264756 2975733381 41693599662 387483373333378 69263853955 4133162149598637 95265872976676 55473622221799756 862124495476 5294748655227 877813657745 26455493153152469 12652986214 3586243611 21926136633 67911152837466986 769684367 15743259148641511 2342929173 96539192621559299 757145575588 1852577772554 26552541439643321 19627187372712 54663315176368358 7821991642 254963444186 1693385537 8117637297722 6299348424465271 43125838975798581 19938828294937 662552736 653683273 537682731354965 773461832 81734822772756966 963524873945855 4742182794989531 6624552594291491 89998935754 4581579383 717361862 84815756533471232 477325456732233 7932158995168 2333243743723178 4879198525 97649752639571165 36242369826517428 292892141951 675844813545 33996231221415 976616548723248 7845585797 68526871374 374147813 632758643655145 653928336217698 91994399371668377 8539571254288 9693572491731254 389539833718 632735194937 2573561843 7587556112 99311669734289485 131216556286 62735575388 283889126529856 9875968542197458 81387895832 96332749175137 931233772594 6315186327 3684698558873645 29474539877 347247715 682547981528372 6261516543 242239496 792892772947 8535779264 97256742285123 39776616486324687 31912167928467 836786353963156 7711221424 45458392281 1643712133135 5577292245284143 73585171134335998 5869499428 7133153465 76632275389758 62766258497282267 732284632244323 67398165345387473 2938287293356951 1647241944 2638514739221371 868312727267 4882686853 8292185887654 3325248256 183742379931 692645223 94955858116 447314167 661581456693443 3342983621484484 278754139178125 24467743461321 16677399987327218 4951543915289611 6363358941 84983835832567 27423269726 232736677363 854279514362995 889597478 94154297885937562 3946935819137 2447636183672 59932134153357974 7358111924172 765218361 95584329759 1451264123469 3666995712814259 33451234245752514 72598269488158 1175755651 2126787482255 672225641971 335854316554335 4179972928773 96848659171595295 754712939951 45515216234 74518861284621 676842448963494 4349514857 193968485149763 9274471347 597689773 163217856 9675651481939 2171617564326 4582992425274 3527327341712 41498532148899796 325451331785367 381245851256 332937492933697 6488465646 151682653 762529145854814 195521597477 581558963226668 3367887126 12228916117242 631531673719429 976782555 665549518 4156962139632 91715156164325754 5482214248694 32133932291924 3699617957 38393186772 1869296543 978622424 487597964 854399294646 4411513229847 244922851167 7459189872646 827729728496 18524148888491 13677539392 8961839425 47259486466 4421162332384 91298699843 219352132947 62677674221 587453767 5394866273 68594873124959 3666141457 3538799541617334 613193292132411 3775119115446742 86995227792345 3157772367 99628273267829 14534244522313468 17742656111666 48637696461892519 366118654 43915358396737762 32222682921 742265982783 8273499214 999216228 1485526313382 918658761893 1188175268832492 682575317983444 585753247 17371675645495849 143313184429 7915179938 4729529152432 7739852433 9561998225 4368313761968 268191451379234 643777757 74432812635346358 659837175419 8884964956 987281313242849 49399414728 923888574 317583761156392 847332626847 427795754573125 67472588122692814 64852764717 3946592571 47436229585715 62416832743 9412978799 9232665271987741 821482731494913 941729231553361 2143398254 191163881636 7632779571378563 42385417924385 871246135624 3423438939463824 1357792222714 8246124698929 6435394616 665369642 41582954116311 412722856833 2284777543989351 72621415866357553 4227522118 1935347143666664 95668178864 118513599 59458353392 89943226215789363 15994998653581 7524399681898 234345376165867 67783368141121 3213213544695 785493473262669 463259672 986969222717 4816817119 6342621529515 72152673672528 29194155796981 5996768259742839 1414446825 8279423386 14536564881394 568927211931 3114113773 7244822274194 926729448 825816476 466969632834 88434591213167 818496961731 1391965654673769 6395698736 3195487242447967 53732499931378828 52655474567847379 79593545139115164 77372612955784827 7541267474535 44936858438138459 5922799479451 45646713218254576 88127172867 8362365463249331 9834167355 3167485882 954444969 2626499316 758494686 5659469155378864 3416798386989 344262757 482166546878 1486891684 384389551481769 9579524726 244758595 73573282172 616599328 124897199432935 6683145874462598 19938746257912 55252156144 9675176765135 22799125472425677 1543719938 7888819584882189 5318873436128 444543485146 462537667 737999435 948227896 5746262458645 79641675846 89943268986 8877939549159 158893358937167 44853538849 4324615795712991 9537767458 6467371739914731 5983281633833768 5136723783 3792995678 53535447237293 82667232341 744834136545 54411495457869 724674139954461 443291458 45969823675 6129992994 4725441237386 87862466995278946 43732734353664 5384142616629793 388195932577 96132618311956 9378771337748 73784251756596615 451933267 77443322232698513 9389324695282753 841232794164747 134984535 5367641685 5427676822527432 416391643656711 37787154293619 15157285794862 851251323366936 471259891336253 251357123 9132611724446631 5268933386111 6331492359 93651485242356 1547726494 89177421551561 4834176529537931 91743582953349972 34321882479 994276669 238281215641 44172698137888 872625994412 361512558 943853866727 216279122522 829814247985 7826141998193887 2316549318 682538369629712 113193488 513541112796 856224992786754 3233129952828793 2457195675696 825686548724 624818217 293158192583411 851827139582638 5114311162691359 718955928397773 197655431413239 5717767466469 21644584341 7561445368695375 5151635866112 573394429124 817333188458 562442151432 23931311838428 316878123 468338416188 9982172663 49349122188 6354786316478 4828861986641 17234485287318489 549699752661278 11513951531 825548862474 3622717365 94828944447 646492284 81212791256576 25262779385348958 183172276 4228826489589 779787378 925194279288 1358156515312 89924496728848554 249891565533 99831862438278 21377276743423 973545996394 6359232375551 2525426867461691 6492789155 31352294556263719 5815961971 922882692 46816296297491164 97782255379 672561669285 813462193778326 1185159829852521 58992653661 22342341642184 9511572955718 888582522495 6691411434112386 9963543299261251 49579486465211 891734233346 42258673654 8989856424 1976811121931926 658241359 1887562918 85496457784834 9711169631615499 37865881673 84655515743 541524339697773 9296185239158696 9176497723 872179238354 7298317169135866 6523885272832 611156369424952 52897533765888 8621745838 17483547522 693536238877 787778415481932 25817954172 87273199877 8784335638958421 118983296293392 17418152996983853 182698569615 95197563166552569 1438825571 36219286384842585 439455276116 61915984998 581972289 276526342898 743221369 119342554558 28827133836233917 48625323746 7817123283 63132425217892 361181153122 896144753 3323935187894354 4593973674198971 644826632242622 82772849885695 21187623633 254326667842676 527587987 199291456 1337191738986179 666436314695745 7921632546 43288492771 3341473388664146 815236656 63787852188 6598652377374 2794144354 1314652163 9789642161911 69531786155 77177846717654452 54159142133 9199216533 453513911331166 567749368 12163859582546946 69239844374 53466845889831 1376732378929 92546184852 57342357333474 3115579864344846 581952528 192149427339617 46145721525 455461215575 9422278874495 51334775314297388 1632869872 53832239836391761 511243291935982 9244913411 1516536586251997 134142476548 3227486348571264 6375786829782687 132282628 2929486163 987453386944816 48446315873867786 639475689 1356793567499 19669282964466425 1736916734 614596953166349 61177544245964 3574139314 739364751 35589853772215264 19886939454987615 554962786672 44633476836175813 7662944384488512 2368962573 8364834647312 65746584344949 83113283186439 77448551282444 67282283872 252956125661837 2331453388357773 896275263646394 485898927675366 714716153984255 95259272328388562 652791641513 653319291698257 8691954726 9617354727331942 52369322212661 7554589236693 96757641564632 82276487973241398 85453436663567 424999674785583 3651968291763851 4424537181 398993127732594 88678945137793 1211116182 1436812717446762 5763469841 6724972813221 211494837458 913542941236539 996874785299312 68439127489 861738272756 122722579 9561947962734273 47178274752286416 1812996577 44396294245 73113677499518 45819768628218 37224828722 6967599164865996 548596737 9945899212671522 991491134 9299256857 26586699923178311 31471948717 267266947979992 327395481 15833983172 761867252574934 71538483631279 81834185524665469 6464946976 4272917431972 49231929846896564 6676681468532 12384383672 2884349117213 615316541474249 322411658496795 829428785494513 537379621973 9498562119 346734817828 9376667271522 3967116932291 253218593489716 8315427192395799 3547481215432 438471256331523 5242668317933579 545336451 937937247 8962359945594 338679196438 685412163 25279274387745354 516473965453 975968669 12186883447898747 1185142852463 57778574158167761 4427586443675356 4957572616956665 462821271 599815169 5213541485716 348356787574167 5342787665454 9623312962423953 8173228786 164579645829 39945369672871 765351938 4939416263676 998334483123 5537848669538 676713329823721 3814373974854334 776119522 345179616545 8356735615 2549488474 989432667544 893649858775 68667486366851 27664797548 11184443199 48366592638175 694145317691 1664233785575118 65719777956734 6698711542466374 4919789845894847 896533812624112 8598362764327 8828872681774 833619211 445161515 29219551521 528866513 43821963882639 7875221197317 892123283631977 476271341 6288576387148746 3844455551 332467136153331 6829934887 46979333351387 57379974939 654956648922 2456321695924 4718641267265 181559575 5715373835752212 46543532624933835 93672716981641 2229286679376 733949615159 55642815152797221 23866953544 259549179321 39432352632139134 4549283913593 8435654987 646251526 6588745434819942 5228748314713 43641375592148 17434123835 816984585752324 3497481982929725 6194241773423 14388476254441 5819619862186624 9556953113 6269689123635 14477236784 79232195718143292 8361281645258 2138458536734352 8135571593827364 9468427498268227 56831957459384111 154298886 9871474348 318798364 232526247966189 88669444143 949725531793514 17988647973 4155766292343967 1364641412286 6461282669944 3337796215 53514285174 9685283718 95877791313 1437467497 43138787756 861273124549 5932757658 2734769193938911 4211931526 88423274194 872143177146363 323422494351 5877334815424116 476618495379388 81684587184752584 9671796899 39157566835362456 96717252482 271554244 996779517 1522947194745124 7879216124 1926357214581 68773129764964 967372482768 376332569555669 13963688679896861 6924167856978365 19784592228962 24853638786747717 35156979691275524 979257138835144 6674379412 317918165936 8798616797533496 3817723589595 515614969 754714864 781386171227715 61155777245 2168753813 46859556996926 858897234 73727577455 75135859199621 943511843 128724144 5993726112398 8628899495 792993531 9686332455 245949788729 2925676822368 316443667173268 78454365987 2578443972378 85878723827 537674585384 994568835851394 8626387343 3786178778 8849129679336293 29467214341 672243335 789278865 93487256232747336 8862639869 69383376134955 171333862 46479497176 7521949349633 3761592616675847 526118383884 7263738816692892 9769418251525458 6987441818542 37365663791168793 994762126773288 174671369783 345796447 9411788746 724379631 984244347138 44736296988938951 37676993624455458 27926362865 81891522561 68839325982324 45196183364 7988864415 27413389365152 663739287621791 17264154816345 3545131886598424 88769463448276 576189277135375 4977379727 6111152142 639529535 2517368573171243 3937844918513 12455365245675 744148773 7738852473889268 28656677516315 82857588554 71333282427116 8958698559 1615659685863 22443979813279 48915269261321197 6825246642 62599781357861 456855916769 399314165467 59248469456 2569768587549547 4498336588 218254594 4977838576 795923835446 62819457785497 8976759112861 6342776981621275 8147544399 765288796 41448462266 27448216467683 58128646928 767414126 54989239663 3761513244215924 9986829159988 37333922258 88518817787818 58973679578 743996196438694 63875257689555 5967274581 897121523476 244584238 287898472231 745425191663 76584569315583692 69132173464 65738393994262 38867392856799833 68569669828688563 61819712366479644 627336771935725 5431875385 63121976871 6676654918253 484337762544 26229793739539 21523554644 87383235152847286 22219876198728948 93771767997178496 2695775612591664 85954342759653535 36916655769167 823633983517 491961195128662 999192882916127 6438882222638228 1821364593 356243935572977 831694849453218 196247223356115 1441249418869759 61932439581174964 636937139 56196548259592 542543459263 25648772877 2158775151 924164919352828 76373975415 6252678587341 91652684436197263 39636112873 6392984727767522 3259442312862996 99624378392 832677633637647 155411987784633 56614187698168 1313217748 46974867792 639897737 896976964571 39536795747147 38896367438399 16486752687742 42156282696125 6611813631 19937831272 24392779315375 85796474169591 898556142 6689382621329563 52245111842972 686951251 66967462728329 241262854252 63278636678857628 8649279194239 44792676998723536 4754681254714877 68362245981584752 28786753267375189 33771525856 637325196 179877296392654 3886413482493362 66545848346 8119315495 29979563569292124 5874248593478183 4399252329 1329397513929 9158259743512 6671791849189 2497857359 957691735 4393957371 772263892151 13917288794 36797836363549588 45399529376687 14798369691394 384768458 9378221845544514 278481498712 772731265151463 586622153 338722792458 38816661353 1944941587933759 252431386888233 95829814869143945 67625527947919 5765873441232 62544962848853914 78285316971 2198833727594486 539123957754234 928678883 78467774574187 1722932732 31575163571368396 191626732 37818794976467846 95957482847621956 8851445543353623 363179899 577495528891 945129511 42499249889737 847734625789328 756741779764736 411638858433 3782985375633 81562146682 845868764 98415184953161893 9251441564954481 468723784992 728327612796356 3263451197 88382185635371538 3925883111 374721283 452378112752 9398958852249584 411945885868198 792189427233863 5864326494918 3811918373686948 93319164919163 3362338339612 8677466141 614727822693 58991931156 957724444759 9881779732174124 952456589734255 4893163168 935415964756923 38594129923348 9992346887882756 15535916353536 534848794189592 788465374176 98861913711713 6984899382 652581516872194 42613623923779478 4476885519 7815481837959 68711188538 18497441331 6316253636322 658751668281973 9824351184964275 2174698546975 5451144848558827 46915744528893739 84246832763 75785136456 8674237925144657 23882948753 26123181486888 173317582275238 735979318322 324151599 7378383179652 2883254576494 59121722233237141 49269966834 74694375742924365 4698628381575 719194498922379 5394627358549 5664855867899 467735351 3293791192448582 6859466621 91698692748 22817687761 214794198511 72713497695381768 6688236477369 7545931961434895 53597826994 95346953931331877 92534615623 86743444373 773742223175934 5669432956625971 4257421452734278 287681616 11614785245 5341413659 41749451797 55849845815634 454158124468 1172865886764422 5446682251579173 681264576125319 23669346986495 35387337147121791 98959573452798998 8838699455757774 14193591749643118 485575857 3547647787 279758795576853 39235929294575 7188219619184538 5238794188927449 679137399622 3749265235819 32223664395635827 8999917857 61317536958 9393577195 57771831162 778153936291263 544266538 519876133138 523521865819 1684426671 527381542113595 82257375213 63622481266584365 51873232385271527 165296599689 413217641596 96435114418478772 812888436349 914973821168336 75585281455869 7533816126 5237623632115692 51732223916216 5173614526466522 87323556438199 5156791776 28447367344 54351954619 4261589936155787 39983482736 792688832249183 7271461644 95192791718 68912415285369 79383376195 8296734185312 16551674787 1463858398914293 4953574486737 38823942672 5538458779328136 878582491447193 7192615918134914 8698693489859581 4251536746698 6699259436373 849391314 43788968244749173 1756579662219864 2481413417 99378372844375 3528627873 12125544991387 299313583 764481828789922 5449289236 3183481675628259 5968621374 82886125687231 33731222533623 1726387142641 6237536817752963 4349611317 127184539 5524238134819273 13642193794575 2569892442253369 1853811661835 554394161787426 15327262787561651 62768112137963 3954312112242753 5314659697126272 1743546351 7286198489 1784549234 2589387883293 8529471812176143 8339611176669765 697217734478 249235786 151875355396992 89847215399 743469773556611 7736145871378 331347983987 878633125326664 3768358355346 7727126587 76137459295553 66263981961 9345522253969 728561179461314 681626913 839726783 8585192329 47982598331236 5235312665 8313591793 1838849852169 914578865 24189667132951 9885655277775 6646452833799132 31294767816839623 87933211529988716 5739736557649 22321716743424 7458293394 28292861652 1441242527 9373119697714 58478951316353844 37274851618 869864514638 4548638474346269 5389352892 715511911541 4662847655836418 754771578 382639153681 24437173114481688 8515354198628 85225317251276 785231175 867633193 421753979439 5265158788 953355852111684 342414159169994 1959186328121322 93982153439 29949219774433762 14169444581819325 62959649936946 25621523838712 1978817592377277 9651734585 7527454362 237842653287127 141795133 598123315216 88969697744398565 848326715 7786968614 63373993265 92291615414 5565653933 1154294955 2654549941588 19415183733 795525281186189 946783443 96562254545 219163256783982 2815772355 492265415295 43513496463 94774519698 48576777312523 921573243 63969161436 682826671266196 92173866976935 1435232159 383897637 9385959568284776 274434593421224 1592239874 32545391838 322247941462837 275953871 265727514855 77858416866469 81555445873 516931296 337154739 81951119852 715589452958 56641824218516 15888199724157898 91334239498628627 829351569 877552565 23449699689728298 43445276849871779 3544911434778 88569194639579 33938569414773155 387493969245 224968871587 599986147571 5329497675391182 2179493718632645 2843336499433824 1349668396 5519678134689 1294583841 8274893199 251154825226313 236575731495438 4246253989632 3888123274888179 69778555988451 18954252372235473 6186638672557761 885592142918 1517395563776 237891868239 9548583384736653 243655142924 118445452 7447938117213388 35869131666 417612967386559 638736927 624193961777896 941765741 339837488254888 316681221 64514499531818332 9958561576231638 8845545137 1486784968254 83911594157688862 7512924823672 728923475924155 452123965562 49345362191998 1221559876 5965394519125821 683425279147 624818283 648233949588223 131795283362492 247466412445 977123856 836719974 95588557622 68745142668818668 2498188559839118 6636458376944 8481233694675 177439996243263 43393329635118 33359238488 157437148891694 62585964132278837 784625811 9525373287956 3648321664162181 38845335886 65328371176519872 7772581156 788837393 4241121572131971 86173651564493 3457912363 33825769391457888 33648385518 89393984158 4587892513646937 58852417222165 27463873111972 4653979552 22189369826869462 685683623961628 312697634919 264515491588 517175753354163 837977675755 39857246573194 6284996273973728 317674191927 167751925812222 6858936833818891 8741353198175 8348224189149 239653283197 4429857664226189 42848647872728292 44473486163 68734625456957987 5683588373811917 37522483249634785 49323856153652 714834673 11268351565358988 188571383 733192498345 4851524152335 78976537813 6377983195918 5152682563 9328973185358 21721395193 51163414443772 963759331 149729423353 429695599 54296618932 627667351 421278832145 959692253437 2322944938 92267198614167421 62878462616189653 179982286 7794257482677 63335219383137 134631673363527 955177829 16471412875762759 193489184328 376763294993 6385987294361785 68994142215861 752336251696 88534862669352178 5317588113 4993777748996 87274983523741434 6763147923215 555343626 5722494194157361 51423787874421 12585882397 454822441 435418183118 4852932957945232 457775277772211 928523712264881 633231722846291 4612183433254896 422942855616 584237754892237 792262675232379 562699655 76857291371821865 1217648351981982 5355332881277394 57347127879617 6599728852667 74848152959 155122873 41249387371 9735286878927113 12367826492 5421848218373164 2198834386234 2126535958757 35139331217554262 115424661 6714363937226 66118586662411 267298855 287544851151 747884968 678956465995339 9762922265247779 88853866598 68181287293956759 761615272 6325322442 492918552 41224886455 37991214754436 9542159312216424 7119583812693763 692922915113586 8998635238362384 257629319 22619979367355 7655588139 144673947667 426445972 8628269136 89195158539116 463536313224252 3361457194 94653346325637 7226419112 5991949712 524187465949 16256194515548363 5271573133359 4632279425357 71565765838 25372663455499747 778257531425492 84741791281 9825495573519 5817283863 93638236319673787 146533794483368 724142173 4411699586 511521358145182 93728754881596 113441865832 76442498228434 9351112489 23553383516664569 53499758758287 437539591 58123636631 227672598225966 2818488265777 24349174174156218 848438951 579151262542774 78354831243969513 4774129781429165 9811296355 57161857975892383 67635679741334774 775995711855538 8633837988 589475548745 8774381162822219 35727972231216 14135951557 1834367758162 26375383615897 12525386729541537 28751449352 9273214254269 9588839534361 2155514861772 2399349849952154 145236568 435268255 58243541613147 23138229217993133 555868995897 398372697566689 179218889 26192833417 2852963792523696 48174242593 364888333423512 17355319193592842 873152877822833 3332737287 688758157939 6931957565414 82263469365948271 4637747632 61879951975 872831263 5781824929368 7664397127364696 629341392 1984871925583146 134853846 6865151586 963924612527145 27515734362944 3742328739862 29274867364 41535393549613746 73198861884 1836167356453 8937718384755648 26347389635372826 454247818 929671573894436 785295536758 22891716458 2146486516994516 497974283779 633232453 4263914373 4276272839945935 83562571926576815 6776326367491 546424931639 729992286872293 41342483157972265 7892568857684997 744587261772 6974888998 11576457819224 74166426774387 734565839828595 292243276431999 451135947 127599625732712 7536345169 69137824614387937 332487798 6894375242256394 22773953158 993727688825632 9215611234963992 18967224416841 51875163719 993499344 2821968113873 5422935839 452758928646396 1716572821 38134172696 42945276567294 1892457713 923322762886397 4985969227492912 2259892515596517 92684921722487721 36433223163571 959228615921 32137812159112 4319753267 621428446814748 32398424169426 89836157281728 717545591698 28958415998162371 46555561748546486 715188119 726744441576863 76445951794588 834868343999464 8151289137239 18437419246 78492145615532514 147375274 51827329783772618 24886241282232 143539892622 53997343615714982 12355731735581 595821221 238685818 88197967444659345 951667422 2389827539 6779793166261559 62676146912 512978512 42474647135181638 239485316238935 41644454911886 2538168161465321 4854461289 97418638647841 1639388627315 3541728549362 7244751812 681216376911535 1519495135 216796749 358942432 392475149973811 796881843177 96496173425692719 858639326182362 4778747569724399 381258167 529941758116748 284622798199176 4185964712828 397752737977 1964477777279 921831647 15499453392 245662552661554 296846399147 16193287743179974 523996367355 139533695 35418386597 4184115177379 9143949226881 1627992161128655 34399634647 19669829157222 66648566765864317 162617466 871489947 43478331143235428 52586566395957528 61367424725745983 612777348482 287527995892 47732123964 67569137866 436853397219748 853346335887731 3781798833 2189773961 4488861955383189 318612415167345 5148926579 294837192731825 919843393817787 55565346912862 73618345664 72753546154984 68559414315447421 16523539422759 44168832721 786112965924324 569789844622664 2237443459744425 77193523329 73917154448983621 352873418114995 59437538482 143493128465 2925319912331274 17846368868 433985416936 641774291839 968934314 396224819218 4927361753371479 467996579593 792717324 385198299444111 961486317462245 1847785166 984132642831514 77829138689519 7595131881451 6273141231 3458187967 2465859838 847437631548384 549277669871647 59497815932772 829598972698 18695847594 51649442361 748344282349367 814288476 422871827 952513296475 251928581533 712184146863 1725496915799 5112963486986865 326155271 1747434292 49952348316 68166322691141 11764665211864 522419716484 46161469483582 9695879274722 657858173 9184745235 588844925 16722623731868 524776729928164 49881276816 8171794277 18667252353647378 3193642746828822 715576725 3545411886 187682151 856292333 993872175 2631664345 574143375939 22245521285683624 9428924663312664 968956666487 21193399816368499 7235683186165871 2461724375 648658584434566 465919247833621 3147363715396782 3654738382 4462542979116335 6655965949428282 11864812477663 1774762519758321 14123743276798 897648172562464 52668473316238 246755318 291617218434 335484133266473 7489568685 935389692898 727826549162782 87496999471792 9434537441 5943825511355354 983915881 2261824183215568 52961534287614 9746778999444612 5143498836386 147817297 318361793689495 68126577533566 65651993865724418 2564525924 2237867264665 7665445218569 616266922674279 9624998698799614 24851714188566964 9181491761616 43492517726 831153118 8998476795866245 5571521629 697525787691 71151353882971 8369433853825722 6845736816775741 63417462998597962 42638861436594822 333663778241 264853984337 7742439975 4325136788 61643183371151343 93554877249293691 82361954331 67931578425387373 652117755736 9236935759796 873586847299 183198374 994548696954 4131374825588 2527468327 2495175265358383 38221415575 753756373219816 85455433465377359 325924925619 34385982244 42236521129361733 16844956874289284 935375696 5733793335 4685174178 2549793845828617 27988871967547 8217497187623 648544918911752 32882978548616 477323619623 142744714 3748881698887 896212784782359 24625349693 9335568217 9549934999 16449756962988118 31548684878563945 73922752743 1876975957676 6444734123 79631677585979939 99811575718867 57343551413422 383575263 3125464788 49856974582826156 675582336753354 693662836 18317659896482544 9456616687456299 19469387244 748735461 3333567927 987666262948 645435268 43819327489621 68646775763 433959184236 234527471783395 763546832879 4345781454 1866479987 1224683786 948275915871741 3491916396 7947592661 2442468912 281396288 45785944742939 8973571799 14992119935685 16958673269347486 85892419856253553 3684489676285 58319228554988717 57924894473 625332729446916 69631625258 91213726962561947 42589475274489581 83586811538924 63756586571 928196748 946723254 777532857442331 85645337383 9512639665172 16652718428434 61532789286951969 4415251925794 53283825733591 421694485798 43354814221 3753671727617994 92875625625852472 12355872273581829 7542117461 623191198628535 8867911843916872 9266456766788641 9915678832 26534415311214 161925758439746 1157884839 832125949931 16288479722 476929944 1323397932381138 5519549874 481142745553 64285472825595 86846156392759333 48878646831636 4513511668 75757291957534 8699368226 948693687138136 7514742741 1585758473225863 933755383463 14781752559196194 6437865835296 295371476 3916489159617669 826599672418948 121687446213664 8587293993262796 5214461363895493 4365256938 5883459551 938472564819 811641785 389883519381 6778283718653914 38486515884657566 12599912733 2945477265731154 85164272222842 269745618945 457779577253 439365753739 5878652459965 96818882836181 19681976439996455 552857532 139595927232962 665637515 7197783454946914 1411918162993 774689264919 939196675562976 25353297891 74193738798 34916681745423121 583671314327 858282948823898 5549244161 136456926854 82962548227 1986339556155 4928163579765 389924475326 396455386967 57573793563 2819763165 22328927478158763 66753739626 2654738477796 971611548 26132142572 1816543121158974 691954387 584639645128214 585919239966132 585126112687 11489315627389 65526633766494493 27368386921992986 77584626567753756 2575967339335 5253252154957691 547219784447796 6836627753 83914828348111 37379952799 9795124821554186 676967759 114363841359 975384557755 427917996 755164582633578 686277675381 624288729488745 9198236832 673842636113486 974183149466 28845136734279593 839956583525679 364321463892 79554124111 2169862482 78534268451 98178166884833452 12594345531796 14468614949796 8787473955324 2229648857 9292668215155217 515799545 995182782768369 923911468946 25253619172243 7262441381535254 8262195928 896267145269 9196789217536683 1832376199272736 64159338666894 171624316 9468423273984894 7154733974 44326885317452924 28645744552 1422825748432189 13382453521 621951433594254 7313849133496 2515219694519325 639363867221235 52143939726843197 3158927242776 53658199467118959 4537374322 6992175859 254897573 653198785532 4843427133432 745943961471 31638253318137 68248812865828 893678279665 79519646431661 74755646246 4552175179779 9147737353 476215234 85926842159111144 866441117623 172167592469588 571938288438933 95945463158 9629943244315 73271452143591452 26718546238366377 5764935497763 9675733941363855 6316767224 38978751561115 8595376198 449323169379 45167522728763 6752491266 752131652876597 9212689511 69272915332478579 23716598883176 188292876 775864997299195 6924642984835 24956177373471 11636151933 654885343196 5592937671168 888672554 663354133236132 6743434883565836 16924317175462 1311345844552137 13455672568159229 351198423994514 58182686131816559 9684316971116985 5114965491976 851239436395 744997552 1438652427456 61475122719978 258933335 167613716488943 37438896745843 855129363855336 519817547 3718595866482 794458252647 636549459933 93616715121 9117758789 483141771658185 313568535156 65851972184 66271184536311435 293534247923 272491721572 13373794363 49952171371449673 45294421534 35472794356 696395862 447794853325882 363619724566258 165136368439 1211322644136 846441577 86639168168 789851728555 5239432851 3945942154 61919365677 357366351548454 436875118318354 94556191126552387 262221326749549 22591936383 4319162715536 49612971561 923163958228773 178915684964886 36183925913693879 76482545435115 84194342624751 64784488162125 178233737997694 98866942264592 37235783262 5532144224373 186498221 28161619342 791337672 55586287191 44463687766136642 56318193413 9555648568134 1818213318137783 379836444 4853717892111677 956633928637 9232167588 5658339198868579 85333945637 33424933415 669951874432 8374926476659 9374255748247149 16581139553 85443121218354234 7386275363277 4512328649883 52125447254777862 983855549417876 41725967817527 381962359395132 9396761782797413 15921783189 639268594661 914736893656873 7124743368 51458694799 61926456774914441 885421924 882143266876 13483574916346913 149815795696695 864735552592 551643355651269 91778345216765 5395864978 1977152443872 3328651486353242 395343849 88727228315316135 527828393962738 14156116795676 32554697567426 1295418765894 78313922822 983343847 27983935483 614634936 4567564713 77429917113446 619925496 3956135162599194 791934752 99895551919 3557815799 5937284593 246841248 24893233317 25663691356259 716176679847242 1397849716231 4986415114786 55383285314314779 5525962966124 484894659325145 76444398373335923 1196727691388 8612735123 36827169235141322 7326128981348 448664163972 823577481693158 6181947288 8914517739 148517294529374 61318435221248 676942169 8869488932838817 64577823546145 82193271422778921 887613278398 32758913576325381 8591533287771687 26399645936 33198558152717649 5286357137242411 52215351223 3849965353298 6326984633671 843477885331656 932616998475 96944443871 93144363122123998 14444697212619531 53771428134684 899285384483 88562838173 35823679124673 778861132 632547129 3511119182 47782362472468711 42538666376222 9623259313794252 3283581675 88365461641 57936461553773464 673581933 526317392228119 5247569794121515 755338268773787 9891279932 73115647739912698 675448535215 23283726131137694 2167121426845822 86363167252354 483898247 76162531544127 591815475289 4566646623515 711569356491 43147957742769713 5484542925998597 49846729764 688356765679 3543444167544213 99785524491675 498846435334 823746724354 832673199557 9862844622 9639854215167 7189278992 31834139775697 369753938227 43379824294 214177913223 88588257472921245 7685188285581 993124224 6932236616192 6658665359831 97635279953988 525596518 67433291793637 3386297122146871 7851732648685974 26994918582931 76925557461811 7995231733151 484164839 487966318754569 925319874789 775398141672 8831947247854 2523713768443844 53854839399 5183852928924 4936161485589 44293482188158785 332653192723 5471328482366 218729273377 523116614 3544938287872 63675953275986533 45584345434 235514612412 21179429993641 696973196 9485655477436 633241791257 3593165395127 79697361724918522 978724177924 2225352873 89574681321 444626871541766 5414833119 79194751337933 4255666535336 776696698296 1851851868638771 436869931832733 2177297413313781 7889516437627 4331921889 454468579187 5742587133653328 552622556231451 139284539 8384691588 87121816948894164 1126197338658264 249491822396 22518645183916363 88482557974631 9152169467536153 755557189484629 2954878314 45812884872132388 13999816644 85727854372734 25411299221 254874331 1882591347 3794287357375 5844799114 384153572 985844293831 2287988255812 459696623622899 7642784174753787 785547628248983 844292669 567163895 96731527819 6818893166851 159491235 7443236692469113 99397899753676 97768763287394145 23996789547824314 97281571966243 4327377644277 4983774181286 66744449954541797 745992726 649498693 926886652391 794297196544 93815176373 47847135926542388 3956821594335 37692982112838 29973275585538326 14856348994 848266293586 12314883195753315 98675168973 847737917 436514696294 16815416226925 19896825942914418 3127147985 744212169671 567213166832727 789924986742261 665822129111297 35398193491799 892261869346 648176478 2728164787679519 7217955136 4224912433 315167939123 26833685848 719291122546 88596379524595251 259246739256 6521613369459 8669794742827615 712881518655562 676569177 576629115 47366855268355696 771223498 425322844875598 47685388588886896 11988282573 245783951573245 362883342525 88432435289 11487284491714191 8694758489992 7111365984 7717873251 9828298266 52234916886799 16442327927 9179593766561642 42694286324 784623241496 3786684251431 172476357775 2761121125 783581623479 634155627 7879987398 2356173343884146 725475557 9283299545633 94232449973961852 168297135589461 24328623981274 8895959437 34651736312949 48839264948673 675813115372984 34663272275555 36561654235363683 53211425533 4146976776 884633432662793 41916864895354 96649935492913 2554471511415417 48696276989547631 573431258 3658591832 734412366288568 795579662112 6758821311852 3127523518668779 2584133728 32433391316792329 427491343 45237453735929 14878622487361 691261343 3187529644778416 3473581397 92441189572 92132252986 527824884657 78944637943896 99584738945 379746822958532 6572328998782 33615535387 75611191263 41655171999662 66778542451 11976215619 74149325553 218941872212431 24389654976438 3858152655 9774315276546 311771326 9333636651 97564614982731 3311445889616152 86226198949116 86516442748198986 77312115911323 699775354 4821557932552793 8843526136586 346321671672 3789748647584 199259356 9447419935717596 9822849872 14855243654 89791462616 4518921876832 72155675959 86741289476644547 855246739 1522174747736417 3899434555 2494697479835 7732597812465997 78749841127 66265496279 73817546484 635329689154 3179261823218582 31136993754645 429919986252 32651511618887945 587252486 819414814585863 78919413353181744 291389762475 2165336659375 75513314513566167 9228648893 4513667314366 56525636523233989 715371264456 241799359977 81888564269793 72499297718 549825831 48556654762 62276771887451664 33194928763383541 132155581456934 6867159231769644 88614125979 46831551749231518 92543275531 3544384774236 62432988467558636 37933566269924264 1521468764 777542678261 12377385362687649 264261312 1146769717199 2236598499989 1352113823 772267113749567 4511771416 29683895747532173 361183496 3748435561 682643884292 1297954336 76646332796 9649514351777 611778618 22652428225437365 565592592244195 523488669678 2621467119 76844628188671289 24314934781359 1452173869842785 72211535215291779 45196752435516872 6312827355156 4751892757 963549979577 88461752219555 93684998967611184 4935125672 259471621728 19532245533692466 711756671689 1683196727673 48233978981277 6152464188296142 49428868583696726 864223514592 1748572216772 92722661581114258 476571981217322 87321989351683 38956313268495 74644795556284259 284424642694 277779743 8414941382263 256365545377 61227752555375477 4484532293988723 2886731298 8141491892992 6124345451725772 453987321543 3731943256 7569699643813815 1735414393168 6861213441543646 164654397372 528626835 4753189196 88185462428 144542255192 4782184444749692 9664267687318495 551743523 4447585369173889 8727312522 76211359519797 275837214377 4645116793984 27545941426734652 235266435949865 572995499942 1725248132238 48347257243 7574953891999227 7787164741842 83486682329 8418192983672 54553218595348742 1455292757458 846754969354 453135925272791 4596222754794 899639476473 7441835135821881 63971136647218 693514787346 6928749749312468 23471662476488496 2157368324924 532862525892 88634544851485 158538987452 7133197958811512 59253287524654 845567752785645 7794838713213479 8148463182291359 78783731821 4683189787638 96984328266 599661347 137578887 6541439586516772 33393116597 4962226719288 557814621756929 4655686785639159 22333339134898764 448936991167361 435321396128 4371182676118 399113583 68791634236866759 2973831826491966 253465342562581 48743737236873 886724246337388 728724571313935 622781861733823 6875558687452474 2286861791 4473869364217476 416586256878 65595328317531 417191194 74518678272392429 31692888227 4187882666 567789687968367 439224421 97146623818985289 4695248345373718 25885861689 25738287173923 628466273 919258134662479 17289622943874967 783512643 526481538877385 38532797145 478983562538939 81838869318876 5533279914 421344382798678 98784193738692454 66192751716157188 1925699852145 4738731495 684212249781 333159789124 5834121475 32238263247934594 245822292941959 96166729565 484394787151 1538892968176 988285171 96758833727 611218747824 7989219654127418 4888285273996716 5344783368993681 1774254672496748 68499346837771 118931893332257 3477478143834 55536243824658244 56915743932278 76245876585593254 4467415566856 75795361969236863 2714562835542 696817417 3562939471254314 384546114919 79133777489241472 265321183 27158761572888 2828689231 81819817662 9832782675 9377491251844 428749313312 1116463724184877 4862317293 787869725772487 452221458 318756861999 6969597998244882 21127531529 62481611998 3638242389969 1765816246884 942934987891265 8456364126543315 642247282 99834687891616 25151612187 12311238379 4312874937 349617622829 91858215984139712 611666273847 1724137948631 6839436198129 65559896956161 94865427888268831 477836726369883 42481267518 54765645519534114 6421862485859 133227176 513571188487 799531942 984673945764 559921999348 315724892467392 567696176194 453218693246 98436399981 55484435549 5135188615 187356752877 7334335625341 784434568651686 78449315167 47441547355962333 21955294681662 9683315531 927366488864512 2949236191 98591154515 9656684856186 3683615746649654 9335142262377 3348749487813 95764556133536 866762663317615 35598293376 88681184637347 611342781157535 115678951347 3119492732889 4928549229748 7653463119724 5673874855 3184222469 2613275729962 244636731316 568726456774 86988314985237336 5488449891344 9639171565326 94956918197382 57561621594933148 141253584 4563194418494582 18159688121 2898166799 631331739 5655134433684 4727627397 5164191351 638748716277 455341569 84349142689642163 82263639292175673 6957194728 92286921374 242425757576886 358625161481825 14835945891893817 1234123566398484 9963136115834434 9175827457296 3993524565 33766847873533279 62364473172 6999868767 569637453523 3118226588 2936225562488524 27253256189 485243817587921 91194882358 648376775379247 9555228971349 95252291247652 1198771965318112 53818466285 299947145 3817877492659 589924125 342844526243932 36745267454 5252384949258667 5155748189115 4844586855362 4564228986181 494658116643936 9326567826 685516357 182799853479 555585666 18295779178688 84775819913224 483173849 4241961687673 13719966759242 5533155163441 23412899946623348 45813356252 9517335151 514145483113 7979739978978691 4484732643245 7263213317182676 176334188352675 191945267559289 37765242638464 6952242722 21263836888229613 9355776487 992827854442345 9472419716688258 776161167 5653831995 245319751132 4641714744246 322128121 134882124433 194932341472 1976931622 729733451 7456674298 66261422665 922597996899 571827499727 59276427652442293 235532817 341172856816 2421499295528322 2811219859625 588763687147656 4875815766957 994896252 879695918837 171714771676683 786194727 7686592241453 458117594245714 293266312 258959788 54566818588655 734691271355848 715564372147 78244171228 9358662117377154 839517986728 924813164143295 425649843313167 239437574879655 283528722 2565225883349 4187599294516999 1171839925 83973176171313 46797278261729998 61558721499877 53372624646 1164461438467 657916252779832 4446113163335 148589645911 67216265181967213 6437281748 3399543767151 8239625129956 763731387 6518587255 68168729665 55942424995 4981299652872 86748957194835 435476972832772 692285868593 9353713529168427 795712345145 7137225976226769 16965858326 678125164583 53789238597767374 88268245737582452 2134414326742421 3446612818 81271469923286 462883117856 19685564955 74416456899 21394446474 66415439299 421621967595961 398858334 48336529342229 57291558439229311 52958754843 55494188618868534 5591613878625 48147485752 741254435845 541551349 2872377838 5164269555 1953314564538648 5821872857792845 17892197622526 776813486264789 864884246166987 9749412254 11371351335971 6953167231174329 382322751599477 87139993889 12737688792225165 624939828945251 71353363123 7281821327781252 65115424211759 362249987785 23981922171326381 31584767425 533584781534478 4429545945 24886877179884684 423227283359 9695215864445 85368944929331612 42738244655997631 9244415464 76243476532499 97237137699424252 48121388924 45651721823 773391437 4913598936963 6355554443 641793657753685 834594138559161 887399732 7922588889596831 67154236442313 7528524324372 5547454572632 41946852933191 784812163 1932669733 34164528435468868 18719927954 91135942567 93479765229279787 95741464277222473 824946152639295 79999458144678 8928556964384 46568896296 856352682 289438869465 25767125989735538 917994422986288 4137197829249 479744363489149 236924456758847 7194392754 646164727418 69427932446485 44747487686252985 393242134134495 36753984463337 9797788777937374 91884928694644223 8499228747866 36777251129887 3595939141 37524117252 616586588456391 8334857176355 3899623114 8641399697322332 8854838923928 611589339882 555456614 674536981 4328839431356642 9822571719279263 69213573238459158 7822734563345851 64315767682 28713514719369548 833685316636 46131453296 135437335518 38687811487 841157867989142 4858528821541297 9892938723766153 175667343331 9966266826 155177628141873 6225628939254438 2691775776 958271836 287742474984 39118994689 96443984396396648 335561293444 483419174792 163417177335 275821958333743 65559115618 3622413215315 87923345265935887 3756324222985411 2484962728 27159497685883248 657323144843 2549814866942571 187223566 864768189 656522512928 7117257735228 92628315287732473 138658891 92811868115 73892673677714959 92293938851 473961379953 658713323651 5598964389 5589582319824 5136772791 146467563796 5587411973 795214551648939 2342288566241467 64737219641396695 6649542824855413 66243535741555864 8583268417524 459649272385 7495962822163 156191167485649 369166675 74511648485 63456561993146167 62411349942274 13578253292133536 5873959834 811213537227884 372682717 8856944287272 683437148569 8494181825393 5261614974299683 16355712182114481 533268384724 89163926928195272 323284513494735 14188989774469849 426815826358 4813113554 213753814361 7723133322144846 7378362664 454524798 3224188725 1931855646 946131769 5775243236156876 796296433748167 6179422632576157 88753564499491638 54933521359485439 44327268129 95211746681 27778346223 2747957735324 65518347518196836 212522832247 17394138411251 6539649448625991 7114616458 437262717 63669582781494 4254262594342827 3193981741 2228239377 258487938797 786339595597745 964622615476527 51667318186 84524272397831346 492537573485 71653155826982975 9582396794 7119245187 296794741 9483195827 685272918854 4174793319885253 3963519696819423 896266511 9517952451548676 9168233166 54568496149 822415413 9443973397 658351247 41249171149662728 3122647876678389 637719938184 173385672193 58393163279428347 513372697528 424164671966 83557749266445 2143459557897378 4319924143618 556158478528 538145181185 68726131483 38191589871 1551835516 749116669856466 9146334149557454 916953637818 95828693699 359583399768477 6311469143883 644293979731239 1781358691422 86469747695 121854917565 436482489294 18396513485259693 951834755 83371721778 64599579663879 183622774 14193647563 9177871617895667 2896682741 818126936 42885436866446943 136784682153 5923944135 47756777811138 65535113825177415 826892172976 227319419191 684842847 92584787244638484 4678357884 18987159496946 436567151655524 115428373 2564671381 74464548652728 2152556475997 449163142543 65451756448686 764138152619 866625176 985855498787484 7431282744145459 34176299231623 9952469395 649567941162226 6374927567572785 574599798 79411811939896789 8859979262 729665659174 4749142551 713128573 1146339279 28145898914422 2338876194 98427132845549 39361952537 69485822459891 1731984545181716 8932319412867 633876937 399757696 298496381995 6255951292921953 38279257587 146156879442 8459866596 72142249269 9793579667811 225852718532 671628539966 58886361452 726377312388855 613176626414754 25665432882691925 9719693985849 58562486879 9964442953228681 1636512493184984 627246836233199 55817781625582 14318526128128339 68572844757648 45124778111811926 9346568951794 97189879979492 271682544865 823137427 8948358647 76959919419462985 94338889575397486 74768771574 68359384855263 36989997275 8734988755 93414332961 24467888291 526289822 9615592415221 99638224814575 8924497173617 636554351268394 79525745669897766 5824741215152392 6515761339 229316334 85672879519329 2756798587751161 94358547288369414 8357427985276274 98778713962872261 553359286573463 379668799878646 368448811135 381282391 387289363459 83453422774262775 76665637112648726 466367893 425928517 693983929539 59114766458372 958134896911 49387417772111453 362589676377625 566918714635 525363758769 17593681235 873396824855 36362392266143381 87121665538123273 16536797214798965 7962461778736388 93416986253821 3819112492537361 8139416556488 7393853373731 46895655564 59477165241 6486363193157 2376965452 33339667923624 56356523435128867 254583546 1385866181595 316953914 9623357836194586 526644814126 66239194348219 51961186253 1891633879349439 8764516169756 69959289618639 8746669977517635 77281825381483142 5843286744899 4528452588 58254648564679 986154163 156534218748 93417312551 61837687762 59774283977 44235195294921 6311362924163848 735264937875856 12637884463688493 796578155721 752235625371742 8113341243537 3431426677147752 19525439971765631 248697355776717 486355812493 833881989852 5716144791385 1179437326996172 948914423595878 87653546173 638421612 569562668 45124325544364328 8641675461785 9533297223615492 4894272918922 323728158558151 28635457632857 427637661592328 687779581 2466693288 87668768492834939 6383344478496 541767728355 394546471863722 56531753878787 7377822975721 54426971683 9931666889224756 93728523459366 189941584413 81579455839 17367558324933 14126862273855 716278276867558 763453781234 69631525278692915 6352982232373 67943473744 32472948516 762235614164 91547468765385853 42886827896356 925745395262 821853817699 6865286163 8319897632 1434272438348421 772533698 93922685785193443 74191171936679896 134997314336 933764725 29527731837761326 964741322145477 2974853692325 223864195535 7868379227 822665517 62989785677512 9537233328 111628781 728528225555732 978332143 9392881778264 5559626858 785171885778656 372363161 3242882711 736343782711 6767796739642 2939915119691186 513646191117245 62922854191123648 93649631197 99538877193594921 68678675936783139 6211652117 294239415224 2276766548363 894429471925984 2819199361182 34539229329745 219246877123 715833771462 6789223877446 8956841439166163 146864139654 765434368519962 1498226633594 9833141481775195 961234662318 565379862149999 9715272227667 7461937193712333 349191973 47472399256 99762881744 28421235837576 3946748158784 83948439751238 1391642961 1754581527576356 81792716393968 265155325363 429263671476 38351229357632118 4876251833 8177316493789121 865624924496 98188262189719272 26768113966 857215767342326 17511144543876576 878915785683159 92686447961475896 488177446 2473872753728218 789954294774 2257782431848 94721769197222 232376538864118 994448884888 52349134415 96157429579849 18994218121954 2567893273988 966728693192813 59457666739 3329449442744672 6613672298683 333236958784587 815299935 942677971 44461851898655 1417481686237322 67758133978892539 89937256767895188 818427366 28286132385 31585916391225267 9656656831552 555752446 63484739814234374 636115283591 42814273238874298 75393189529 6559355381267 28586645246387586 18497359547832674 26434782461112 619478512924759 3498371946 15899365563632 7493697612252 37415739369945339 17188713247 94339732647471342 22413794743758366 39961254965 91943831983 6326591662967 97128229522416 298633612192 81337924847897983 493881712213431 43783631381158282 598251836934448 685489632 9713465533 4114724352477 4648772249434978 41626482187333 872899357 718891371754 1236647631889 38174756425615 941594341348313 317449114 186717824759425 65823944953242 67639668654369 49744123877 59977218415381269 5438344357218 4371648483924239 153658591 28557452547362864 532388989278544 668189163 6647654954487 4591845415878 57137536821922252 53497893438848 33947826813 989251682496657 8189661996876174 552129783684 45211133817 261756213439727 3759376518839481 61245946994 712661137262 9197753687 363715165128 969569275 7477157426274 9126759719454515 57721715846794 652799674 484972196395393 874711591358 841464597 4268996289593 65661189124557451 5713614547898114 3225879757 967454321 51773913241 355131774 7312223987 88913795379213335 9882854459555985 19364321796 7474464185642 9323224182 396969865 574782299175 67293738123295399 486585663111976 152949979 273569212 73874421935448137 89863399153784 7339242617121353 7618212567646166 69124963566 47342176181462497 4382789917469 119622361739822 2558154458 382599764 86438179661995 623363375779 64858893913 992355995 67275964128277 26618354556 3296616958 489483912551 7822342861 8698821222 554354658366481 535916248891913 512752696766 18366278234893 52293666977364 474482893564 78336223678784 976614294617132 97391461428684 4147461187291284 36391219572 791234184 4835764447 3714811251413251 5283566215 44695827524 42963924787546957 22117348653 41394971637574266 2254138362466 5429923938 826265744 1157677251463514 8283632791 58121587675 6192473868 7384181932 45893244116271876 78983133418946153 894594862 6499177174937 22126934316523824 2864755714 8867812671661286 626882463549 52737691144676 1418941745 89919672585558 856513678958363 112876727615 6647731413124327 56739724265 3165199899111 28865131467 7176455239424484 19236854681339299 98318367553753873 34182975969 4831924334 8942437673219894 699333915673 56493927165429288 248922682 933952158824557 42861439836488418 5751838681452385 24139574564158887 716741742 994728514 24148866453868279 76682387911 4696678437126 26276349579137 9825575138 692669241374 99229586717247823 3677526336717 1431995681 88835413355852 75896953798261467 86476695822 2517495759832472 3371478856494881 3642689325 789284274 358854297235647 36234331496165238 58924328693842928 336345276778566 145639766 34451333135 66449829436899754 31414153227375654 343757775 62521285578148685 616868996314715 586516964682 53621184767185727 35936974292243415 6592799781 451695459296 3321613822 713261283619 292298729443224 7784557163 271169289986153 7457479681 1629155698916 2795378997277426 459759792297 2219681998653824 368292454 5987179379211 5532748442784637 297298941987 256491526565597 3866661969178742 14916182596 7389117297781 26115117333317 72766216785 55381923324331 5329628662449411 432847384927559 882633752478 36291446422886497 7262563394285982 9179348221916 4895328662864277 39863545319234 916922864 75473828567 5222436894845889 4148115233998 76279421835144413 7319821737668437 192345724 88439678984 722697831 67873125855 7768362844671499 277159764373 472524647 26591723414389 1856184525391757 536225854534867 581283225271596 968425884125928 296196951318 34975694993 5921736929 44254946552 26298887566178 49575998473828724 491794858 7791312757 1957198988482753 3468773996426892 73615483277561 2191371321593 9792142641 841936382358 6121694971136848 643264178474 22467849362839665 332167652 29698641914184385 72663859171175717 36678584894578 274842188 326974313758657 3947974294 143233665 2248961182 225152852583247 19729794563987496 819284721715 13928269244267 5456129673 47744776355939956 98199215342563965 49828237728659459 8578873585341421 156557881786 79676292564686655 7839138173391 5529395492579 381436177 2389876646391 5799988134674333 1774821832 12228586516 419224432435 92447491142791 163196466332164 198959539547919 684625168689121 275449351951733 427941335922895 3192999252 97718692887838 523145978324748 37511526679859 217363925 24699434198678644 394929522 1934971426 6586324837178164 897326914 4453348131267 4768736735746152 5342197784199434 65615619839379 91975994833 113465499 135941752 93372847877 23526272174 22962431139671845 6413594741672499 1119125965 9974337874 97738542113 577647584 6179728565879531 88942672877577292 427246435 982422896 874241227 16492284694367 275332935342 71545489413 824985734442153 1765136645624 922853221 597169848 54939336346 963775972 675423576314381 141139256853266 69217529692652 9487862714329414 5535233624891124 4749253198549 4582351558724543 46911987756399 453734156737 481285483 276293966129 82229274133447 2815346648261528 7784877246268714 54198695272575678 144799864963135 592741288186 51471735137638299 5497379313116158 58749153936578 45936635691 737536154 324625469 9742226676662452 8637747115723813 7717435882876 2764419968 231841662 955824115 96371584697794 555835449 6134756437251 413377627 916855866 794487763651486 17285646422428553 4538749859 188441132 298354722457263 8884778476271 2827297478 7758198861 4559674318149 424764693629725 2371481936597938 8787515775 485283195 627193636 5531191834 55696163677774 825185161187972 47365682557 541151959959 1192643315 98593411552424319 9579269981172 613915821 866729783175 72766149213789459 4937741673455864 145635486422 4672591627549 495952229668 89641574174364 814941837268541 253664973966 24854228959786 1951697292618686 2113778975362196 68619884719 6558114782 68192269857172 38431466123347496 1379394655476 51296439741635 85983816744742569 13354739611898358 512867699913991 926751697 41562187274 9767964789 132278753 5783998389 213675757922 244582361443893 969351179895 676959783768 138127489879765 48898941117246154 7483592428381373 88578744953527 879675222554 1881191178127 5551146355867 737364568955 3165451577852478 587439686 3857656987493567 1593434718451 769454866 412977182169 7957348234219694 4231569842966341 24125912359114 58315538486817198 85743967981963 494585849753 2461295383856 58937236849344262 282991788 646362666442 2512211153371669 6162219116348118 88867229698 96528822249769959 295448824736439 44389691863746691 2812476629525792 7414469653232633 48417269421953 711351649 3555662653841841 7417735715 6311929464 55327641227595399 4876655145 255386177778995 8992827839 47817137975194 7957873686585 6745299747193755 62124572361997 66298755379787779 54949169624869345 6519458112572237 6861118463 55325743273 1374254277 9414625387 29465576583231 3838336895519 89935718458575 1745887543825418 1969113862714135 252215691 88455172633129 47558541788 4476457696152 9649413251359 19293728932 241955626 2848955968276 8456651162 79232542443889 2357989999817483 1285982564 518675238 1469693969556511 148389637396 256493239 74458148319 79824564263 575782511 14982448847 959634385133641 3426264184665832 9372297651 1656212298 115121319 73364536782 51321237567823413 5465454219 4937382677 39388849498853 4472316437 468925933531536 214995565512 681546664 311297129 5398367134153968 322349143285554 6874819753 561828942 97791518237544 63536394855291 8367534992 621491382687193 74497447264695 534539345 85849356176826 7979653964333666 719734762 124136677731 7621327648792998 56624373932173451 743558958189 24941415831211 5284633689 22251797833779572 3775656546 853313665596 7453594442 1332346444 7821335641 85191619952924 7824724363 78399278421598 35966738327914221 5428167684225881 36881549266 44469137914588 75175978687247513 32382848364289 9943242342748991 63169783784394116 8818112994 49477479299428972 97796732676 139789619897 6165354596619 9111215624199 611187718971 58464822242 816671393141 888431751 7339326355 9688534436 8353539336 43117968588216 41177977585589594 646669934833265 82873686582144623 7872629444685367 218377236891 68677999919 7343544412 9376364279 2887691536322134 843841727 63498964366422248 64415969512 18496351877853356 895515923828 611914556 48249139533232 877518643682 316815332771719 4514788546683 32319857221232 494258312 7617862332636 257382246196 5987847247 2383159982332583 4679429352 5883485716921 94645433554849361 3259599222454251 99886225824547665 5173328968 9657827118155 14914981586189 4331146815 47211139859557 5129553814321 1427858681272358 98262542186521631 571294961289 7729594386 96289239382 58987654829 915121917 22416125656858 5348498318 66358681957583431 743526952768 85698489581564 44873755339241 549395711 63895286478678572 45992493249415 9161221962 2887378487549447 571778348 6588874484 43485844628 378293756918 42629253569397221 1155983599 98687151778933 344884735425 995575513 24181299941 533742885232 55237126875947 92885744975442 26525495462771199 56444897955943 244139573 2663277899524495 82631658734326 9481225829339532 1248672896337 2672494748369158 2637948747336699 762887319 689423535 564953532 24793891641488 19119583874 8132893931 264583749433163 127577464848 44599987514 625335243 87987713259 318755863617 69698196428359975 2566991714547 8545553822 513216244261 867589833744 36329431545229448 257459571 747735344 16848158843 943565263579 511272139 91953163336274225 97997815452 282193349458993 377731313216818 23111867155166846 9628663592781 761133439693 111691284329387 9325662119623 255832753984388 4861536575624 51399679966477 58246347513 265338298716543 524295217 3959256825556 144612761473137 8219636273911 499877787536 73767767513114769 8225715359424472 228818916 48881895191549896 75639571667284 77279866386 781731773974 277596795461684 7591118437 659874172 9518669244 691654941 8715353345654116 91555222794697 453983323174 4636497138717632 282237381368388 665658893 59726958351 728765766421778 727221714255 4828382538 544731115387 4186733224298 6753264249 125599631467732 7618487473 186598265686 8251231292941 1853351325174328 759182694 425366646 19199449125956 422531477 1171631522 11977682218 15482277151427962 612215946424 6547849582 68354627585963 4163334923565 42391154985 8254346873662 73815548418 18937948765923865 99558699679889751 347625971 3929751662771179 98245462928 62435556131969251 1113888957552942 895228169255232 6549834768 8717593692722 52225316641775656 77879797642 11831681362 44715489878 496689914947155 3538198327532 72296448639 222797755491 1651872697639465 5812163896442 9479712896475 173478311632584 636332334 46661974198 434243837868999 28521719166 517223857446913 6617454357649 7298937991 488893176398 923972838663387 54777495371775156 2259242242 7149942371211912 11636843572 4993984984 861599773579 554599293679 375445561785176 22489588169 946898643 6645643179817476 3679673687 3812632795 1798859966 1587551377237618 955649612 32187412511564837 64247461591 2287719614929 29739832598494 784179536 65268816183 367586359891 2118679558466623 738916598 86749943515537 6233682897 9737661224529145 665923331 198483549726 1284531347 1344912835 8499744164 91674195721732 139835528218821 59268596191295618 944135563767 32495666776 128523569 74865521785846839 42215381522996771 431194755178 56149573723695 572553594679 31518748816378 499285717558 1493643342694 5575564288418391 243266124775431 422461683 138688578246 7965617566515 51688773624532 226763249 567822214816284 3645612754265548 34948938942216 61792394213 118269983977 462333365 477481913556641 3244651768 7273797518958 377639888111765 8979621372635871 8534163396611 47412118368471 65871425324683 64383348595 164471589 3385323332833672 571556393479913 114913171194463 7916179547176878 898513419 43415587561 35593461911 3842649525 75735943488624392 1612157652 89621211987597745 35233522431841465 61495989648145947 155939561 1516282889751913 9265575299377 651378219379723 786847548785264 661254236871 46545439357 638272632225 587959642 416175912926 31631448786545223 26149135573238289 73626547747413673 29953269164 48276483815322 77647764935446 5221175634279 32981566185897636 568527151 3873273165 79939187956114 8327331465912 642273675345 3364624147 2737718324931 593225413 762843476211 636192767528 934117368883 379636566736 8831641599971923 1769141549973 95112885283477947 12762513866341275 944355445 81359315388583837 254261884639 6125877198331 218527872452 477781645 246761333746863 3659335764638543 472326111581534 6562171888148786 4396813664222 75673599545 6293768727 48353568754624 2151356739 5636284773 123336471969 31611639914227 26777542582645 831653466 342522842476 7964893211 42384671171938411 236722878 8135653977 114359578 918361859463 962417936443551 73564358671 949842321883796 96429264158 72483351359495276 6122473448 527454224935 71395129928 8853743346957794 6382821428629 21163171824 115665716117 921465798685 426447875 6751798432897864 71678772495283 7677456711 59376899755 545631483425118 68414635549166672 441927341256 159511948791 4336432773762 274296382557528 245423325949 234523854949558 2795259214212327 12536833275 818449838373 97711272559 99848532472573262 489551378297999 341198335 9528851296538619 876629982486413 3111395886 362524867 231879124338 81681177431 78694713939762 72946617818728873 2825826113 1776575376 2886952145652 5283281953316858 216862936 4664449513931218 2513866772361 3779651146181748 1182565828 191427887943 62377277365268698 7177235985912656 3149211957636 6434918831113781 1499395796 3623954359 38689513437 16244216681 27475448445559115 2527621841 91732964335 9994499289 15623488338443183 3622218111 79882915474 1653245653593955 61567253961518 857369627 99968443627552 76995854451646 247211473979 84419481754882682 47445235972 268821698341 129131596282812 9481716998 69677643791 313684295471 6352241885999367 3675677376 19995453151678836 2291642921487 2772211857795 29314549994 326192363 25936859298 47564958629248273 114424663 596277845 367881354 528357398 642471438 578557852657514 94536924649421 72464976425 7435955294121454 24274324948 812831617 6168488339 46578227764 782525595 6341455967 53929424344933 1134527565784 9964316331766745 2852414889338473 22182951433 3129169861 6659387353836298 22439588499461 57584469181 12992794438 2887793677544113 53336332438563 44483212299585675 27967778995 2837784196 373912797867591 656989273116612 2211984382 7128654999443 619492166 164498783194611 78679968936799 7632753371 4355658387 195785532294187 11327318463869277 5126717472353 674782787293 277523741 91828876116794 77256217225938 125923433396624 43719456366579 14495568987 644122825928 6472764841 3983827982396 72389635419 45281476194 989683769735 379249574213 814222477594 9563786364 328919675 978877627586 1597741834687479 595326736933233 435527619 35746425177838851 37417253899 671752281736473 526983663717591 983868779689 1727161181677 5929549244652 259431614443 2372385586 64554244617567 345959958897693 85514688942416167 11187534243697 9829744399 164696797554756 7647475661 3715466117999445 4715563398 54153267375 894433449265558 278726332 298953779584771 433384613 98314299764753 26414361774 68371895721929449 12818544882 62852536642 2327278961214 366882868274388 8765456724919227 21223645576 58899198256894534 725457584977564 42449739888718 8371337926441 9133177369264312 5728597234553443 4769193718 2516961794 724973833 29516832792277457 987872872752971 8179343329569 416967565249988 623367158135972 7336974997134 49244662158829213 4849657551833 4476784497 719282965 1329474145 7261519171411433 7975721652 28137567385353 821932579397 37133863522733224 5378672924114 62712939759 919554781514765 6559438611711278 19853145373 744721527 585457225934 8633464831595241 3179754946334296 5743949837 12766177826326372 86442295284 55184476376354 62171759994 3633813389498675 149712221 6664592659486 24687442322495 9965298851832423 7893334983191 352153656618684 39228532119 93282612854313 11922158988682 62623158945621 491197328881292 32741276968232 7631766582466375 279539111 3565776527225 36124514656 871147528 1511539925147635 588633756387814 1833469348735 445677217 556533779484471 813417195282629 793871539379759 669541242993 521564732 71396556442 87583644694 7912125394321591 3668271919 5583638687 27597665117721695 55845956419142595 4729618461939341 4522847539335479 1696879127973 6372113899742416 82527413889491 1653648145 7628231955828 5165996379422768 62145294777611 2653281438963 4238936639195 8587473977165426 889294915781 8886522925 3225683569696188 5264585941 74267369162273 7786874115349714 11434569859854 663532345 182983163168966 677385788225939 844834456587 787213754 543293726 1228894995 626728833278194 66813113587 168665571617474 19917476499743754 738732459179756 6545278345462518 848322179128 49947811973775 189483815 67951559171559 5684898457844829 2931918451783 29357938771 84465953376199 533294211548383 1995816858 51795152655332385 523946529127 399543331 7396473984 3752122855418339 432722366652655 7557199853 1914258911 3399265768 864541531 9932312691482868 613222296612 138356998584 464272939121 5352453475223544 494371398944 56374793211 4794679592635 179727991 62589479489 96994197717213 759193845448 24713651229 8767118585482255 529422224 156936593119884 7677692628 717726417658883 7426482938744846 55139653559 64625624198377 619921211 53117163132884211 959891438442625 55213486498 48199721294 838444919852935 542257482572957 292263231447 56368679927262988 5232156149 7325359834729 674339131583953 611113426966 34293642338476 7169782822914 523452256 39461184953738 9634145166 17353597898748 87534143733925 5566411435 88122244714283 14122756267 7637423232186 4838931971 19856694997763952 88227752227471671 634813569764 7178666715 8568178123448 9595144866262422 9938665466 991239474 6546933283862 7454448338593265 2888171233 8893457411547875 97598979193197 13149971911 89118782962247456 53755538136737986 26365782539 945113373 79698129152345 722281614476 2534233814 3417686299756 642997412 12778262445219 3298929582 44424424963429327 765348316847 59615684632 242624979 482565865864525 449625458 96394583441645175 9849191223262869 22389644962254385 256272883618379 4549458512 89855595192 92334171478 3844455147 93345616732 876625987615174 36974291955536 8917481714117 3473962697921746 588712162 89849774979337 85989276866241846 7226972827392 3678451265139 614516612 238274476375 617582758 8256513923945 89485714837369987 215929638 35246865158149 16881945565 88796158955849 55373791491157 8192181466558479 8122817995373 1782688878753 384596123545 471262616 13317615556761511 75659291834 77959586977 316286235478 6752223188 832776989 611188738 65165899513738498 846636184 84397446795266979 9651733559352 2469239395472 353689386 23434556252998 796989315364 2546263477 1141363474 3121554337492 931341155442 36311647625227133 11818599841491 7984516385419 84833623393436 623776373885197 424465945 3581219836 4535897642 8876738396793 11856919764 9185656572325977 41847329214257138 75296551296858 2885175328611 584818981 593422658491 39516429943576532 1525465831572946 9195587877318127 998777835786396 59396392512 71266823922 5771677217176444 321677163 526595422 59562776595877755 41698385951 3686723773152563 842764274959 147473815 71386999356 1572841483 542794132 69276365284812 72752776647 7321172894 21914163273 75144318335 611625854174 88923222349455 67575914431718 44346218227811446 196825984 648951619218 914148349914 424967687748 957314234162 16376978176216 48375177924916 14285713951 4211733996692 155167796554517 362349686926 89273541977 786379119949577 73724757892 77679448276391399 651617687294 67595227923678 722761977122 9366824599253297 636717954686 9427419858 799211492 193788455342459 98485298418 3994256627785 847349927114865 559383755986 523896443717 4851981279416 5733778212 988762691482261 5882883499 91122369253891 353416819467825 25725757188421276 97745478168255 15963793666941314 352558667699 36297879634965 45841232693368552 6784763188 42864292689968 77646827918452 6268214411 2256176975655 448617383 3197426872 268661834984949 2346182424131 942951236 836494699949 426537282955813 55544214764 46599411791941229 4866791348 91175715877189716 3769999942 645535726539546 74534391895 578916612 4828976785153 498667819335676 57582125351 232397314821753 2241354592462527 838129842993 4712231517 7818252932494185 7678348647864 313456245477167 58645673911584417 8316993114562669 73945952146342 251372159139 8833437746 221231968193532 96286824746177471 16268973998734 94983624795 35678224742 9961314251541 122421926328 7731259967358 8565277254 385668397 436599741312571 75621376816557515 23484419676461982 75141747267475 268181266171213 44886526455 43292259499 95822399285528 5512373166 1394346486 99253813929992492 76926782313495 89258668256381825 1419136161347 8379492182293829 24868448569659823 58927935612738 36536299871492 48321434876465155 341853921692 92725659688194 2268682268136 71599433668756273 626228116912266 72922377516 436236466417 181828842 4666423577371538 581719183878 186843139378799 829828437 633887334733 539292157625 1919566497 17415696539 56558911179 42387692977585 6234561612953446 432121199223574 2194938738 199165799 6278442881485 519482772666 44774434974144 626612318762 266233483484436 53256636675 15939937335597749 186562783 3554474698323848 28576783845694851 745765399675297 98748791279146 6998718365595662 3615863733 723588374 1567791317425455 756395266 9751859315346 5398241159562949 6682282132 912246415 388233728964 384289477 29569977329 259482487819 61255393635 33525816829142 987659832 7553574449 916682991463 9837263456633695 48641538927216246 744529335942 268253223458 37121665192893 363753798161 45321998945 962892387439356 443157576 938122143731 5388622179366762 398461357 437844285467298 92296758541 1897134699434 32948526449832 892616443718414 971669124512267 7337253554738 724828431486 314243335954 22931985434161752 45715254196726338 3386315623 524177589695585 2765246875685 5847761325641828 544717549228143 4263599947444 12585644491 811597689593482 51215835579 831467345543471 36893138617756711 1613725885 24292675273964892 35122428567272 28327774887 1821767649293 1982113876443 2173234715 3994337216 23369662339945 76431226545248 259231843458 53783223249 83443431341734967 942653649611 9174682158 852789651 57758192842 867786367 2996466825 983861671 3632369292877 23167916929 42613569419577 324976239195568 3781637825 8872179564792445 84784326916527 534297458353 3162778636337226 29454465467461 415437274 62514123884 71637142147578491 7256858282296 718831297566357 68151656843195457 7843988262893341 932399838 6581622157684 8517336849445116 9281853656419 5945862142461 4158529992 18128596382639714 126972481553617 1114858637 695349955287643 83734588534693 2335684373558129 5162993454257521 4846836197293 33396276413 954787477865 24671713294868 92385437866793 241921281825346 614527131547461 59889678865972369 337895397146815 2118324346757174 2824628536 9842958995 146291581722 17335383431442743 937846838 6944975374118572 5362891474 7656274775 6617337732 4181118496312 2142147447417 35737752552 26622887799176 33553241162983283 35164351848738 8549416522 329466225 53157761914243746 39742691862415725 32819575798344 8785617558988641 82512985476123 9821728599244383 75787444293114579 312365168397 19425448114392 219353145 7647333456 26389419787358377 511444199942 432362491 9741192156175195 252382929 38192664947856 943764486885 836677995597 473622867941 1826772934 3761446475 81283718724 518487621683 8275239256 388759474 9322981997 249617316583 736518664331228 8128732141 4525615737571 57485315622582 5689337554662 119827314 162293372764 8973819264228 76124638351 2527744428 863973443787 71991412872488 139124874 34814827199 993948778 2463326654262 15728435468 9716884773774 639741286125 2924235744691571 1237875958236951 8385631721888 23325943669888 942279983156421 829795656 475458991592 32635593662192697 373243176359 598884472 84828878983 2726926483276591 775842873 2459852773217122 779635261539 449768197 38377887164479823 86543495567444 39446323323677369 1371919168747 3977288835455811 1653533114 62158995114 612793395419 22669135151823 6292147977229 2879653362328247 248695717272798 99948326979345532 582366977639 1146723867 251981144 444838423548 2348956985235 94569171414129341 25523926396326 4568342937 1565512518679 11156971182181424 526459799 66489288687651629 1693144927 61943737121 49154947944 491769525 7979486322384234 1712597249327 293954879 7149717324294 7684235774625 2345369369146 746722741884 47932441693258639 466749952845531 913685964537321 5433516921 464181775529199 35412477659 33533879735983868 9972531828 9898452744731698 765769291 3543597825264479 546783543 9367987952 86242864432224817 491923315451 785325366241916 1957164364 865759974 55168952392988494 87562924612992292 18437375554 2174587191 44226758259454774 8724357183 8128596412832 2865948527929 86427243664551 687288684297114 56632124385457768 611987337 67366137796 842352361 8586442241647931 2682531152714 1321198136 63454787195319663 66163622958574 1672413361277423 253964799651533 514934336 34153899173529915 7699923321588121 942413757379437 67456795881 829317729737438 794462777951966 9223326911215245 5268772112 65889989486325612 277457632893 975837582 925896952 6416498553 2181373174 469977676 4412115171285716 963186248 79194481162 8363224812151 1825515562635 37947235192713954 875774414653 9981819415355 416965349463 217336118979577 43575833775142 247586433654 98725493973799 315755349789 69752764924 4781835571436654 99685492312767598 778845697395346 288252872282575 3947952242 3676258689 62958242961138 837418745 3288422973143 5834531771523 647772161 5622692223736178 63425322877668716 3263355873483 62135784894249766 83286358789656 772981452252637 4228661886433334 2884448465732432 6851778823357951 621182124 4136538821 16538351414163942 1652968613378423 9869328869364 1286228229846 7927624439948413 4969281388793 6391922277895 1955542713 5342115112 4274477859523892 52915647367345749 16578513568444 529676651 597453536 37365781249 742355578 231415146454783 196561188158 51429952828666738 2369418772296 3526762791727242 81766243665213211 6148812987549885 5492579452 3548796365 7634269841 75641621626522 29995253729 991283117789838 8322555473 44935691651 7671942699 58922626955738581 34542388185529 7619173996 7933911217717 56254885163164 8993854149648928 493636549915 9524449534 93385763862492796 3144857312973 482635593816 839798786 3832431253953 7119452927726129 815527894256551 2541831852246718 5971685231543 912954353239348 8939454149829958 889838417 7213924761 5714678846874572 2877581596171554 7418249548 4229552893661 72581893419 57822167116 173446115 4159725626822681 32498844738116231 6144723742631185 7323315711271242 821382482199 26799157688885926 9887746239 517182137 325322682692573 84391484658737386 645333515815 95341383359544624 8318621391624938 9836161638 79781857239 4798131668 37869795575651157 336575622 8493842813 274627387423411 548323429 547666348 827556656315 62337927757111115 65942617953521459 4385252817985881 141945651 4711555346244288 3633213656149 5247279692861 1811297922137218 32352943489 219143714 54237725268438673 765239586 3935441521911881 2688418232 23945934272136 6532126949758584 16582566273218 435956239 541733764493863 5927985311251639 752769651 56397127621451551 2227955624464363 6767955513277 34161188938 8999485241 6676761985358 36997734225146388 3129446176 464499643512183 78223247577731 29266899833543774 654796689168 6725842431 74817719731441677 29138212658273564 6371625141255 671312696239952 23461471333811748 2376569653385 677776142679 95683742811435 379164484652798 57251938816687 1712526531222399 79366712169484136 34154369879914 89388811618966 6878926588881942 5383481234238 483141681949945 6321561919538267 839514871986 1312483693148 8524242155 1547912577274111 89574444565849717 81686742177154162 534483954 1988623388 63549945788871188 4283415275693 2441635836581167 72448819152 637141733326673 96719334848 158137837268 314825594 847277912 39161698339591847 6311462499 115936872 548491439962341 77253267274 2978315598271139 65595463794472295 3595139477814214 37735327571119 58162453916781488 861289277935 85877628795553 4199518372731793 1584659631185674 533478663 55796615342631534 2839151763976 54124889372639432 4453183647622964 79998373716 8769874423 76415494841 442661836783893 763379456455 97458467646 17178388693292181 13481338112581728 5499617666253 4674177514856544 2614761237499515 816192138157391 23181778694254247 8432316817432291 59511814265297337 69319354181 33288389942628745 36682673982562 117834698999 567325921193 4544171943998397 3789498452 8952598113 45857848442 584283946 57197738332295923 9859559443142955 128828968354 827727649478987 9146374913144 74638252378321 5524448131491 4475639282222 519618933312584 9164585459 7614233137354 8966317738917235 3271659154622913 989711137765 7176596473164 32313169726 31164181195946 18835373924 5798773935293851 31827673349 3542179336 36835426938 233335321816 53795583626924863 81813523648 7587661299 66337481958 32355328793427381 379435937 4147378941578468 4819277382117 558597626884 9327434835547 9448534438454674 2799272599 6515666969983159 9144137824569 5657489924257129 4243883929 9852734977 91546835666 17535919765491 413448953186357 2279437257898433 532351222 213176629574264 9779868376196 276594111496936 9684143918 46732284923 9215717582 9572622578 757551542422713 849615967534 682614557699722 3241158866164 18899537199137514 49241561617788391 21959324753579177 81151382517488 68725362334368 269646597165544 93441714286826 359925517 38959328481558543 626687299987541 6889869617626 77781413763374962 462994456835581 365744281319891 96639458196228 341933827489 49621841432 92748619636619 76982337944414392 39197843583166618 922546457272693 787687416576 626225354877 58595584978769516 4519496795 67529377122929 7765168849765 33226371751883 989842329417 23166252131472872 29584443763152382 247439515682334 753898365747 25288552563764467 395476228899117 9239767553424 7688981395432 78157337739395445 121278583753655 54373965576 523367252369254 562576581445 5229116272827 692238339963 958936889252987 29463573377357917 6811367179 77999923455 14449254433 487832287 56831996393497891 84585393129 565799986 3166892847 546479863593 4697326851512674 83138287464647 485284356971178 86538425554366988 5843692358 2288264153852161 9437198171838597 4778881641 793567881 565238954 74183632161 1267437911661 17676142221412111 64789617665934887 6836154735 172223715 22924974794686488 11749151738 26338283231258 2147451546511662 6353958266 5411294631152315 68185432117 32911247955148 4516348528 46595869779527 6262166516351 8879275664686316 971761427483378 76555341798793224 4444923863765574 78938613374397995 3911935837489724 8519921732823832 799647741269 65537429938156563 1712193444753 547586537 91291775714861 298215372567659 514811278268216 35745785756 3728417637348431 63338749793543729 3663271546 659178257489291 8781677348843 555593587577959 852666359347433 51621861644 58296345628215996 6858227523 3555676936657319 7316968633 4269454141 2663639519995813 873353423944613 9268963325912334 73845562957378 63376673893177253 659882226579 24231627747 3941381464 579383246273 3877424561 442779477 1588831366335 33572444298 27944682416415634 378647784445161 3539519432159254 994885125 841292626626 46836178317 143766182846 37128516915733 3767245143599914 71855856865558524 4245949182 34978859272861935 487862532193692 119813236 1423582562 97242338118962 46951948888975 9412852997442 15278775566121 38577565825484356 593884168344 6317583228382 424858256 4318464158662463 5352398745726 3491626542 33742483785115 4122954339749199 1344311191765 2483525816417146 62888856873798 64915818786984 1543569357257236 285569149 5362778353836753 188771285 152976216461568 727474289476 72676526867735264 995424437252382 518792887283 9981926645659 97428714577 3274777699473 939174183 33785875615372 5123266766443 549955129511 89761874932554 66527551368656341 9998664655 5299116368674 25582379158481691 85512818115722 6212862644 55914423563858 5455469213314315 2959983468913989 8678638282646777 1895891934157 1342695246783 97298282695 566143595845328 27243985555716 1484439374499432 9429339835994337 993691249814 3231748682721557 62249436183213 324456591 994789794879192 935923592329 2387254463838954 126938889365793 97471825394767 118297679118796 876523896 68379525428492327 74899197837 4192597413644 357172589659 2755875533 2758618795 18943799483 2925965375293 9618487923 71933592771 392952949113 3988513322957226 3558859663 311258586558 311869781539423 45931272337 62431122729447731 11552275551257374 46958623588 5935856289 12663286724867248 438441424812 8827679698845874 56216739385515494 2438421197686 11273735215369 6388499569269 34749843211848553 216984353822581 7938163849 79137773775 461541771 732187735695 161685324 549429587476 51142839391672737 56121452151815 78799882381675752 44915471744 363335497 12491152327 94168978868952 768673515242343 42182256843 911155136267 6499352786 19462376395 7992666152226 169858467 118677133367 64273678336521328 7515116871 596782253485599 317118243 89158566924782 3334251586 999165334367 1558131587859326 978877127296972 49522467222899225 6645383846533 43441989143126911 27287265167947696 457787757738656 4353349457 76889499298765 34991678972442 9933455894888 8158393529443168 855642867385 6881893981763185 68867961797593185 847853177875 4834616747838 9645125749 311756577 545766682561493 376321635 7176923928 724515154763 56352682592 98528283619945335 636656962182 4838631341722 114277675 477921659243776 379362265677 1777886877257 34247635198577345 82553792424169159 4991495858 36548883182354693 621724245858 29381836196 578281357 194163626394925 2597768467 56515131274821 3231274564834 19419715195 852597796263 793592256 23563863263263 16248587387525 9556494488912 5518599452757335 48357851299493965 5668376138589 86285994313 1413146283651 311384834273278 6576757728968 693698158 114776481 122378622 2519924168266 14258658467275113 59692222191 4278149467 6952134272876 8519954568748748 117129583 61642182697 858516556881236 576798621663 78116291981366414 497775333 8818988912 863815628 4189452193183 9235766545983275 73551296856729821 91692245356795999 441984155 57559971582662 1143581782124 6145355638 138865489367649 352484658916 1136186777658 6119717123189 5889778753 5219821899123 2297985164 3182633659452286 77634928218935828 4645833923747 41974199399 54998678775666 89962879538298 46691359613874 661648897895377 73919449165849 6221692563224 3843217995 5797646932435 77949816451633931 4196921499811 455785653441 15786264921713966 3956264599878672 82862328532294 246677159241643 573628281 62883737587623822 2682177679 555434965239717 828644773128 82532354842 425793943 52754217627 58276611274171267 78731773563 38533622796782 1223166476722 6152999178 629887641 928434644976222 17837857318248851 8238941359365 8473498216 4284446924856 6961854262533 349788434 43483319411588 57368646183 94968529384 6848783371 42231767733 2498178313 949843683577 8972439461735 215782338 69642273991 196816644286 5679958151 61663451568 7839312111539 525227668741 324266329686 7269397291719 77711487934 289517738 9293335113672521 694436812 925166264 974382875861789 933787898 626465423982694 815934528477 18618619369 9443938741362 4476483797775935 38981569243737 834814348123963 7567433969545 561953641634688 49561764775 54434588411 69573941375312 2177887387579767 34399915993542 227818781 61731234346648492 6277159637519954 67214425189116 454958811777 1669716942372 6991788284137 6555937856 858223974346917 2736291139 3981921299441677 55292235856767 42211656765 1943969349178 865671957357 227665723573418 7928734261519 1145712744 64332563829437689 2728387422731647 4984355664 531939414184 756525379259249 3918815193345149 894828478 855741482 52283129847 1197539476677 835532139664 518739169 77476285728181 227368951458646 8319561841 91553343588815639 638616839979861 4113292441 7529825381135773 26614763791532268 13669397534 67787597664 168843966957 14737262459 184528523 3177681832 3881586246 19989143767 375771712995 23814151651857396 76918141748769288 92227577272 569277753558825 75326136681734889 989421448876 172493371688383 159937272 339794518472 82286355863359938 9318345353 893824164 29912387395522423 45551433149112172 49829671511 691981791759 796462281357679 21367637357562 11939812972 3656462554318512 515768594988 11153359589684 83252387187372723 8132893986617 93665157292722753 8632961676878311 4176267592814873 32398278125 26195982822512958 26754856268222 696612657524695 85674862953383 844159418763413 6113249128632 9258227969762983 771536494614 82421479829 53512479672781345 28389721552974736 758515989718 67398154926392193 154386544736 8552751644 4316382597834344 21388963979854834 184656968798386 7591323276 6897574529 723783918953512 616276226286 842979858934467 235615575 13748437397143 5147226523645 235471334756286 545275398 173456177328291 21774943218775 97751285968549 1423295612 9497797574227252 921721872935151 8532598872876 2261577199 9776358866 69951495295739995 168741849964 679633747 895258465614387 387476695 8528949366382176 813216587883216 24721449464722 828186428771 11969186461727 583285339 31691197472 6796931493 7334335881736947 348672349221512 83969958174325 5128973583975332 8662117687 557665315996 8282436794336 5281235951858363 979824975 7913474892979 7623535216195556 8754822718558 623188826 59387229911116334 6657758856947 86964844485256 368743589855 64989781295845676 63838146715613497 784357972339 9882521484 382533627 465138392764728 627374532274474 54512959224 783718359162 425612463713523 519891271926731 694599781443 2264299133259116 922236699675 789687632 7558349855 59435671846 27368676839 2169781932522598 38757482777988942 968687994657345 24623392336935345 131267597 42914892123 6915442228644428 335616437817589 573694839241752 38995166582182333 143419951317 27133624781651757 394214466869475 1375612115928 113621541 6549516233 295696131 69379216178 11255925293137 1249913287425 283399222253 4565148694782 13148111757398587 59695427763196 72412458585921982 73579757548 3328647338471 498963217 397242698547 2678813543468157 61963483241247 6363553455952 32479895554 5255358259946 816871114829 964223289166 296116251 545291735336468 3124847292819341 218539435 4657125121418634 83411845771591 23681691834244794 77694581549341 457398364746 384866521 8515175858 56948354715 7349812631185777 981858665241 4224179696153572 5634139661521267 16488299627129 3792821111 64277148454123 59354541563 43738574213 6698379477584 555176891128 947922886 511645319 667858538 86725976851472799 4457535687136349 6628186831356 966923786 647992922 4194881611644 971728891351655 477949153 2665997581496 613679829742 2337936584 8959285457646125 3812119474 697165352 8426443841 34579459335 5524462543986182 95188222873561513 8211448239 27362791476818 841895536478 595579284231255 98354268574268 51184954513 28912196358995863 1686285988584 43331432729267698 5232137872 4962256232413435 3328194965 36478173893 7559413585636985 876192675 73936727466192499 6799847526465696 66296778176 517558992 435243118389653 86652813567541 636482169954641 812656569158828 91767169139554541 182488371 3948256375 76186555519745 1687162597531541 2832389877 5137334367295 65551886473439 5133935415655647 194876196727656 96494895618 9896576562387 8858371547136 3656652399 425394377 975285292891 82953222848 584975859348926 97345124253752 987791813 197415573 3757986716 5471813974884 253219411844 298445716657 42533684477 544934276 1218266965851 31754579995658 8958875482 3775832586933283 13988168952875 941358284721 92773492346492 8418578941991335 33259288685864515 5916497824 173169462122 934843735855195 5329489869 1172497341 96641837279864 41368337121738 184991376294 5369556267865534 1866569839121 8957562471 53962467677 9297919263575 842362527474 6468156482941 199687182973585 3365232995 68286394243 761773685465 52384883697216 19329991382 32852731344233781 36622228359 3784652485554 939127122 34426689477354 124475882 42176895249591585 71813464913763 529529716231 728252773634145 5999222622571919 132788916325 62563468382 8249256226 53234842579712217 8154524615537 5655533513579773 43331288857 414533797323331 9412246693 23838264647557 968929813818 47897949571 721264329994414 6342325111 196962923831 43916725779379164 3351749331 312952132125158 3748256259114 853672777264 8964513616 55319489852 314595165 5488686737 767478133529482 383217629647274 82717624431743918 854183367 897214466 97668258353 24917247135 16577372138976666 915837921188442 25368269599144992 4986431128793 6583294135641643 29512416425928596 2878889161 437517265432847 6713953472314625 2632932668 841958817158 7379843893795152 59934426251263999 3967634739888 71692734555914 1514771158 188346588394 536474244 7223824783318 765758388 2854955363489 9149566258 96451659241471 346194882547469 331882929 63357318824 73338554344 7246876341799 12254624483298 25549452864137 15582624485 962736517377652 767226657 52777331736413626 7857224779 4399286424 699311737132 35669452728112 1691636285 52224758895624885 61568241118 2647569869876746 5624187886535 28639488846446 3616173166995794 964426345793 58689452976 9181426384558752 75382858896797 71472882328565 6863771258 172967967543 4291183248616 689355994226 92833562235 1624533383992 97343122618947771 31991276972948289 52416815839933742 985734921593 774764287 1744514216 84427986269644294 195743411 621733579 57321786211 87291964378 77829951546779333 3351835132372 384587383956268 92787549837329591 719161213 561983687644 3693637985764 696822698 137328486 58241661493653 6636157646836692 948636742628 34556284934187 71747446957775734 24945775283845 1717577867 7743971187382 3745169419 494912314575599 3671239813 48663565948 456174623644 1851698733954 77235737395745975 973811859 133851193511 629829915561838 455845799412361 286895644676 6185971668346 7913546232737 83272544889746975 7675141988264213 357299839938324 534136878 2455858571 481244236 578293543 664329845 88494515875993654 12134463419 657125118943338 5817845265 8196722517 9912293493332533 148625662 38171427223 4434312419377715 42225447792716 735882547794 12426968471 598829982 3647363874135 36382321826676 46186288965721618 7838223252 571514619148 5158277164748468 937837836 137134668215624 5218481383 47241523893 37799982277383 5966359881 14889779188842 177964699 27452318443541 359979314 13564231739 9398798987872 16532764337657833 7377171275 727632548328 857198423 63257571872258 2737448599 8859838172923382 35242614797517 7884886421244 55128387145 78786844386542952 1573988599595971 48741454476656 4289798399945 5688468522 2553889877 824435925256934 6842142792284215 51491371946 8945247581338 112298426639422 2466895581 223329148 31841212975 895354633 7754773564219845 52854518913292566 3592968154 731814435 63887476631499733 244192135 4549413625636 47415597587477 4443688675 983181787991144 11724413114 4358344834 39228819358 24858949736 25759812689132255 893133384943 263549147 113446771985 3437755396312 6843817539486838 2624275726177265 463461326767 7921614661 764888765271364 6252235218 11287442168989576 28951453699778 35762497973 1282163374374 61897739987276 386383732648 329785868512 788799878394362 2519644638235425 42385611121463852 6325545633 653954158286412 65123327499 513228343663995 22319476314 3173889827 37836883247125 121292416 9777721497995517 566988223519651 2618946916 713496833 1716838794541 895826462 393659387124 6213956467 41157418379 7829193151 2423563989 8382933769 52864511997 569428114653631 8874451135568 152415518416 645221118891 162976682974597 39823386354323 74762827922156 25874522274 27887621546 44255145741633998 683628117888 6556368161974 13656553776833357 26445331436262 4717511687913416 3971214363 6272576432267746 4751785916791995 43785197437 928366724663758 43928628373565863 855884321 58269821499 137389558631423 5678963733514 55982493284269513 896637834254442 2913777417353 45736673522 83377328555935338 547169247728 59351684295474684 791451971 657768657751 24215767163 94317221551 63481472315388 242196275626 892133293897838 3148318353 48937847312282375 388941632 7333474836 9422385539443 58819888364364 431387574416868 892977146697 59459321482241 235666639149938 184727768621845 86376473787693 37445538174746 59617346262345 95735133743 475853193468175 2951386275833 58894776512722 2793448972268318 837589697 952747798 152928119 671465817725 625977342857654 48812374552636156 7657322445175 17125169549812426 4117443859739 568339456545 82179854391958 52634623966746566 592765231131494 37788823197 9449537274277 674924645 57959492965835 92761248365891 3978816917625 1233686611 247117557433 4326378158898 3983962997 1141946914675 67761111413415371 275146882421 212153641517516 161684392 819711158133536 15212381794536 97233941346 614511155223872 751432692652 8967918536 22634897472922 66236362455782215 11647939548 32354319387842 855368854811 151283733695 611613777212 958168577961331 3713411516343 2212972664629 773857975218574 65536715598766533 9584313611469273 11685344163887 47967625776 4534418861 359148485 5135856934154199 744536123867 468734115631476 481674367539 8269985817 4455152819 842843536342 3358252258593 9661843267632837 3984133475677 5586832869 1689355144 539936678864 755846452819 848362962578 67969625647831 25726421737111 249469587143951 3764938464 25697136737974437 1669974748 979527173646 66914256273291 7178442524 471627863576974 6338178423491 986219335 273391844255535 622516851418 8463288416551 29624459288 97122623159444821 86332122549 8211695278 783928872818 331989822132 556975626132283 4824985947 5863727722222 227396641142313 2818858718 376295766921 5243971463795876 89883337496961872 2386536168549794 9589122824 1921351972654 7124788273516 9891793721 5975198419453 1895113939633 33252339475826 5652545326953 984922578119612 8874714279599322 766976591393162 33918118756 386812822329676 4245556993528163 351563712655 46913461168 74742664179 8913395819 788363956 795997869 95698995286121 84781782411524921 828764457119396 774292328132511 6662856587373877 1922136381914213 351344575 694364752147744 541925693371 1635562855681 6865327831695825 9418477181 43465212615992119 3329896139716597 45516629512673 1916674837841884 72177278699437 299667764915469 9872646533466 8972238421649 8951419791 7933756443924 538875768541565 2322819319515287 419953563547638 4446624398 9756953888 42145332524764131 78782812611448 1487781337337427 264965962959 458491529264252 5477391662139832 352812546827 49788695475537553 449894191423817 5137391867 9861933164 45638451287821 537445475642 4895288752597 12756463231986 2246225264171123 389543582715743 364715286871789 3627795751 8122484898 8128966775 4196746172 359432559189915 236453412788 69268345192997 81868262667286258 4637634593432 6737112322348762 17313421426 52297741656 16715166776734779 281271388868875 4986343751866886 8151475399559 784658915 61481729915947 466549216361 45136226588 44913985418897236 471287897398 9476344834 5878898579 3878999583199 148492366671863 7911661351 65316761324165 71843423716465881 56717495856741174 169571574 43629913511922 41712636161339 414165183424499 393845467 51539473558 38874729439922427 88978725878664488 666999325 8427143149971 47532453691 4832211412 7775967965515382 2673988123 8435915246789147 47111795997 1487982129 51891988161 888861459 3488974193831 61837539396512878 4841732785 735912446745 787326816 5723164489 625223478661466 2818754469 68493962445 722168471535 69926159873748 416957657787732 7572758865637 99794653135854 411664569226888 194928652176931 51114498221 69396991244567 75987167928 5771839858327 8816561341551845 5177844955144338 9718871797763 624654185397816 472418797 56935545987227199 8688486982492433 73522188236453 2269238525693264 477117695519 765652981 186563873 377652565858382 1469115653796 375979665215 4579292137457515 626469392936618 836353835794 529531342 91372887685 2751497349 6471782142 795771887188 66279862882587 6966923315 321251685834 24926367127 255888345814 863429222951822 4625112861849 845991513 877524734979379 352784651 1726185422457 15582778371269 72882856532 6498611879 84627218429133 21644875717 3349194668226725 111453121 92169228137898773 42979399639183394 971696999 363133955 96234534354642 18515498621885147 56579533929385192 3917743558 945495359122 48212797662 39527671724194 64649931252522 28633395723 67689684629884399 53182498541144 677519443 998712572 59276645516814 134844659 177172653733194 67635827523 93514657911 457195484742 9726721572316394 38299959425 72268249252 686974585253 896923648889 9735244353142694 96172187352693234 13936667848351484 55719415244468939 8716841414558945 4932891138 41958779417697 9451498755139612 76492747761169 587638551495116 38598756183291 9351289325321884 74771276752999632 84269157151 321589296451 6853695178 2197645243 297916563833 267743937 1168636634 7113151117456573 185587248711861 955189638478 3839365538 4786517149283 6726828972569745 7665141529376 185382762539461 492165856 15138559527 6892619894137 426654129793257 356587118 1692614486226676 8234938838 9219437339 628616836294173 22156783993 341987767 8218231864354827 6978111527 59551488628754249 97118528765537918 46662814379398 98765295695239114 644822442258 1339381998 36832211753483 51486568816442 1876561933734412 3785778767853994 28376669778 7586452135694178 557235694 9577592877174726 79115556668112 236688812 1534746645691 77161866457224 766237573853 97985718132 979583393 6236554633529244 117219135897563 886157314621 294771387126678 167273829 8447959295151 246341173 61295836641 356265871853525 161175754259 158642122 77869859667372 9675899671 879544413621166 97361656712568 767378166944883 432497628126411 188552559 2196129361455713 7679259335 6566596795 2146879586438864 128668953337153 81144672266128678 913162251952 3456459763499989 7386139364889 631929187 4976371981965683 58758976587 44451833156 558286563866 8414786667132 4478626274 571894593781833 3956932835434 1433326333842 6513669356227 41977454211297 7717119661757 189918784 12418239599656296 827178674557 7637972179953636 222152742 1195429659582233 717279924 2392496252991 953974159782198 68434879519267765 2837964127379562 39225328399993 3393793989339392 9917928489 558638727318377 651895775683414 2294385726532 774767296 161772425344 575295513973 9182769975281 9977376947445 43366455217116 8273927436 243421123423337 98427374416619794 43263131778 263929587 15491267462993138 5145714352 336387564 6883631846635 9838834766 333841617 7442791877 396228662194259 91473386636 6549252463414 221698615 127494873 779995875539258 5217138417324671 5926974388228247 44231359345 341933589345475 6755939456725 95472825431294711 37215421425138 548173463618 25411558253 91157217897 85178545237469 12822126832 184642644834929 582999394 19556924912898717 859139727438 47383343865548 864553515819 87175128224 873352978 522382985755715 744715432873312 258568728395 36371256994824145 4445457312688378 56661433142887 4474736693551 7296263147411529 7226154386585672 363377195132721 6851329659597 1263237322 495799316181834 98417163443 114729988487 441734314424 477769489742 5785487919928223 3747759962 839689354 6967963836795 821642191 28731557611 5383474864776 81783931418493413 684483969517651 8826478528473 91832715377 6115757548637 2565714691787886 87786437318333855 795587318 62994824742431 43947892981475 4453366156682958 288599283153412 189862645684 12287271586 76764223853 62927812515 24823359294 1194425464 8979639173 97748114344 1662715194519692 14445361298342194 9475978829 3241453925193 96463814372792317 71262227234425 5864241562737387 81375134481 744463648272 5975632991185729 788399757551991 136422186943649 57774149763374 962217437983 637952698368389 5973211141987 7916416922128 38841728643318349 1658747678849 7578535565991 86764324418521 1992727822 9337676834 4186925843 3565351191262 94616581187342 13311477875792 41838556215 75818891127 31535361318366493 7783538337696 2628378243926 86853233461669 12916694936 2798527511954171 886533533475993 13748637796 4114725142173 3855175442333142 962155548 934348387766 848777526731791 39652291726644 27636236826879721 4975544281678198 872648275991 45626517522765 586959234263 1644538977524284 4719487758794215 93415473461 319885582137 524269971 7829732744364461 4539981787687556 7589434664 2926368379935285 65466718499682 97346211478 47234618764764377 19912795389594492 3787143536657 56373551396465 4689814855633249 369698827229575 9556886484298 523965371326816 42921355378 971634572354468 2379782643872688 95796875622661528 391139169 149417488719 921341775 6677578672766 922472993588 1959485929399721 732413695 774421122413191 2522428823364445 53959641715866366 3287729735 64678964252393839 31544965271156322 15369327441811987 23943449328 2777488274261 993126581267 26123148337537 7979393376841252 73152267712123792 46582684614173728 665963962484 69253684127588 69246343667 382353186616 2514444227297 3197649352567 847667274 87187573222476 35684841139 23644369662446553 638596539294455 5235154732 5694247286 57176813848 3975529562999859 1134554711 792828416325 421718759 99986813437 7398749189 962571426251 147436559981 8485463122 888247546 36621288578 34313711341 6266219814136 2955479667926 6219399544 83443576359834 727382574699896 25941928446 34388453496754157 711521779 83411456988939 975519475 3723489432 361269273475 78413759234 2298511719216621 641621439517154 31618623128782 8636577964768 17131213952312 131227855742738 328386164 489648711 99233297685 66655665649845479 1512132394457118 512459234 8877982476478536 759415428547 1726254917728222 56522585871 3537487287 761196215332414 931748298 24434256173836 98452854413659816 2367297354 866668712 5414597144 9937559763255 98438315839194 7615176284998998 5138547641 3842256274185849 63567178537 6272358152686295 9372214143598 68921828986 94391145191936 8332652897299 66496213152762697 718537632 528311625 81276647517 96296689916 366277642749 91113111759584363 7151965696944 87997899512695929 736854947415 6641649541283352 16959431394976 98637989293 8244375477827 6271925879417 583199246723 538279286789 91944999275 162677614833975 2638762228181 4724293521814 88696474832 939474443 7336834276 1377676886162 89623196158487 4136847855825658 8158159519 3394575769914 39227656213715649 33274761322 4677219649198493 128677395667587 665865912 296744329958 14129152239742 429131323366791 42694678519622 526215835531687 942671375925217 7336537648 7588562833818171 18652131715841 3244786173134 2722873858155 866522833 44926141874 11753252214955567 678536241164 517143349634796 5128731955372999 11828821329819 395952675513 2226234762166249 21822743576773111 9149329682119 963529976 914583288878757 21567669349528498 427137587 55544982838 99829497214841 9957387723989431 8273656357185 6562297316695 8599687632259 8468151216838894 235447586759 9778754561 4657915796 455167474 521261826 523293932861283 467212161573 366465584827 8887777174915 8595491655363699 5425151936743 142662958896911 978229428723573 58523972912 6782748112767 3991154359 88661793768347984 66645998696866593 56169128457979843 561225915966138 836841362 421732683281 867316412 4644127843 67597529445295 126586117247248 7113263364792 967113433357 84247736424131544 71674687342717661 79823669759996649 733638293698 6619176892956335 545597861391 8677944563 252854764962428 8512985386774 9929856695747 358423899 313587318257 3187239867 16485565785721551 3773768364771 6862568334539919 725134145654141 2589845322311849 52852533234584234 171722553823 51641245346 66366323832315331 9458859844735 54653287243 792544797589645 599578682 21335141216313587 2922976552 3629333558492 57369889778838373 75582827724291395 99994974375 323594357254 959288721389559 28382639165 3467685258986242 249891371469 5788789147 45373136854787 485765718189 732658319131435 213626111885933 718726261389927 7499773567919948 458483365982438 9858893335932 288359513252 392613521 617475652475 829988861331714 38368528478186291 2185197854614175 636875598831917 27568285932225 736456299 9835928144684 445957472 6244682358373666 65483466444484433 713873981 92492426367544623 75969147938784999 351746832 647945435899 9255974964652 78189643387114 41646286456993 75361598676 69596858175986 332643192 127647273347 61498511919712577 529268631 75487548812878 6864779238525 25872994835439 7639188148185 544457129852 86539717311152 746726155366765 34712297657377619 5118365646164631 2469893318666 821893141319244 995159667873 1341514818462564 135524953837 63816157479 21282328335 6793512842 97414559674 44389432945718176 67382561953343 751968644336682 46865638463285216 18141116855124 466389155 22699356756864 426167411381764 533516534543 917744121 29773775192 541731959288 26318771364314831 253321725924866 152221815 9132766175561754 773663913445 4362868514358975 25745476824897 689917148269 8435947815 66246867374 9944345841758925 278419829694 26479187274129 65483311481479 86545656399469586 9557221717377979 561755387 2359683554 7713379399814439 1145647987 524591779333595 155279657918 54152291544 32326728683819 247455235 812973328 634746634 55998658319362 3229545332315616 78217651645439824 677172339372 1459466237 46968675957318576 29376592743 2681181344124 488562539397179 472283521523694 54826246987 74313949939475 9756149322 97221368396 3649992773144 6838918734563 24139599583281 193972946649539 94299368439837474 53184693664137 696334761 3161377896518376 292587471545 72889927357852 1247314688431648 134148954 369184922813 245615736 857277663 744925396197929 1312556367 685466789 61447737366669357 8849273959546698 9126421461292651 961117536126 147474929218 611584694792717 473496723 642211516 4812285269827 6247899753848211 1724496656394 627448443833233 8635227214994 5831935677458 9156622336 52868644811197279 369746566517638 51475976575665931 6683591512614583 84795232276176 369475355 39771352397328416 15965448268547889 561288227 943684482 7493213967 35832666367 299416914779251 579573191824155 521985978 9343772262 46691539585787 713221123741 884986373758729 5314796987953 661684578 17337782296446 3791235246725 5562886147 116642978 636777742817587 321644994552936 19152424695 836352727958 664685323 261465686876911 6965995858998297 629858752552744 65292722515 33241733126274885 832119671 744242792565 733143825494 398917871 522585316744597 371287276 138638622 8748311384728 6526818685555769 99477858228657169 7198667136745996 5336811148615 85493748653141715 556322989184 77451544665 143129644 6939427484949313 1984631574191 9413429997178 71415657568231 523529178 8947243616245483 8135695433584774 2933595853164 5272399912581951 35821811634495473 11298781884 8631346121626227 298839926 36666935453997384 86964394548413 484225983461 76969643543762 8336341912288784 45188113642143248 585336177952985 79724163846 221651652836 7886999264191 388522676264143 66664983339 39757496464762 41396732422855 1653548575 4515242494 99591671745884 756357224842 38629244776657 41714984479532 2383883348925 84744624854345843 819181282 638313399 933758733758 393712823 9798143587 8748392716 2121118249 9936455771 7138367849 9585786531551769 76615344135982 1573213986956 2154521496587 124448215731718 87592592855373 7512186379511459 869346497868 91742464282429 19467818184143666 26945569668 565866443 19892111937188845 342784912 799733142253781 22368747257925169 12395351756512 82779637491324263 558431363558916 5373158898955121 199426843677 96326372976 16286169134562 32579454915257 312646161278 7737837678319 127285766359632 9791888432444263 4431696289399869 51422566382 3664284514 157748217476 41924659171859845 3974237452192 25141426837226872 982317325339 88869342458 4488944651881 235145137 1844418562 69395496677414 875682469658 78497568194645359 625966638665 68876583947465757 67996547937693 187615628491 971325213571572 7792652686 772474533466 4771939489181993 7864474883 31352333918455989 5443479373485 16972717699 825564117596469 8989895644215 4758768144 621326293319856 8683267958 46757275824945414 46993634573535268 5541116738331 4468283759 68373962446471877 88146166812597363 1336287118427 5983395797595666 2171852745 3445211347 2418897872762 43619667714966266 6193746189899187 75239488394199271 323258746 99738635835781 3697836589 5627687686722 535376881478 7257227428723621 294413485839 53782642744 432851126953659 5559446427 266699578677 896754587184786 92896954635 37447764923161157 36364166764274 814632169 79417237138 757662831798 9392885799782 41868993635525 628958722 34882647913789127 381592481579819 43532629676485 1458625573889649 475989221726576 868593289945 22538891232291 9124485856491163 5389773896281 5762434385 37968975457 436189369 885481281347 8679135372 376419621 5268612924132 945153544996663 424169738 267947814284 1164938496757 284867429 5112961548622217 96771544439521 796723118324 97574968561232435 6868443717264265 2263344474535 533717943 626666761 9983967765 1628367846 761629368187665 1145317338118256 552662136 4548851737727729 7569245188 1254937889 1952284564 525341698297426 736123829414789 24694965763 3169863288547 364692382152 4312515419457 57551675859515836 86924988572618853 7769741219119959 7853257611 8189692961 5291663985687829 54378951861652853 2429531417 1821779367 114412847916 1984447917964 978846445336367 766533712 42755667356437 123958987 27434416749 651445573295515 4636829842617732 7772936242233926 8316739932195 7923319783924892 817548427885 691687268546133 4498736533478 644624328257433 82613351281154186 77578265742 2121288649733331 458637817831178 6125729811 828913756442 162772472292 56433763645415 952723167347 81483218195569123 2797494446 676745284112 3311231795331997 28772353742275859 96229883275413 741489676 2652497695564273 3327488462239 5467436492812244 12333573795181 48446785787 4513697289 52771633283 854293251596372 955879727249788 235289547633823 534458832 7958887255797 53976661361923 5323685176 11398966676673 79285819821263454 5597582859 34569751861 37462719791958 61827171696428 452429259256 9792644666 5321954239 856445944 734821867748821 486282721 37523712919645931 1372643137972528 648971587 855856976146139 97141425279572 748328358423 5322359538113 68983312331291735 57147744272456 996153694926 32165581899857 694266768772 91162756799335233 6143871624 1268357355 8175148633 9126979177 77885614682689 35713689866617 26679882394661 53497269434 512217924 17872379217379 13137381442695 37621531438 785291171 2433652193433632 4959445816583228 9948422239574914 7334836663264 23162766397 641186763499 4727859464867524 53853178113947376 721223361712863 91596369634 485882687438511 16649579513959 7135493541 855535925499935 835983132865 33265717568 92394893467 821262687 6764613786956934 2352723122769972 71923482676 189782497 31561957762 352411479272 89746341989424 815115171 2362921351 47698138646 5958938697372478 99249835936 3827851187521 2856887648882 5429567423928222 127671793479 115475915942 8577361639955524 495219732494826 8341698939485529 613379921635217 6228944568158914 8877555128479 73986513618811237 211297664841985 6462246927 4477936746938212 7299856355136 9342316667637688 6293435656516 2854765221533 16384237776 7168632513 8318214529431 63182952541197791 573782412 7891448117696273 4544822679856866 79159252663644 16386226852577934 99547883733892 9191433392 548796496769 51694759365 187172473 26386996522 939356965152 2797834511 6745992239324569 549854982311198 1417662284156 183589557871 1625385922196 742593237339 66619764993175 15888313932494783 1644527832 99777526447873 33645261416276 92161218873 11425598769 4288191287236617 9873572425 33963561278 29936616479679 117535289845 755411512722673 1862663741 37325119488 1585624282279794 32521622717 919828963581 519186953344 736856222711255 4553958193783186 2447447255313485 624364795187 71498997862619354 8185652743352 292888498 472538872372578 398579477 3658922821314 297184879 15595929715434 193369661759895 4254387235 34322474311347 81742837853 4691597974 5259562874474 426241682276 2361196792 721511414298889 6371184139573655 26538713618666729 5944857889 2186123691366644 371243349621651 42413617232211867 951615392 289762667 292393312 791722299288744 895116222541487 61753639284624228 447968634 64716681889216 8635715515 643146599 478838974 4679682858155 15456649782432574 6926728441945484 844716523223474 5775377216 28579462969733 23769331222968895 946411349984581 641126692 7593377595631 4713483323925268 8156832643 96696376691 6444428135998 94317788244188 6798855143927 279231994998422 6372481331 2414744476491544 551474794966361 6711457967428 827393552 755585988 734191979487756 8421155641 334165759245354 4815237642 736244913776717 8949587212 745746814443531 8728518529871 4346977489233 877539756218 558718189 49663574572429 49273563436 7425152831379 3542216763677935 5611217622761763 6211291429587393 66711749841943336 57421234974311418 249161123998 781433481 73819993492 4358253999522 438762598721949 3499673716 6266645864915 54985527673771 71461977898489818 548362441 9179732336618 8543482617544 863282169562349 4555491448 95359492351 8784561662513673 353146542138 47464838986 556459519964 4812987424852 4213677672533752 63213659787 275323199 2671251542461851 357829325289275 4883884946461 38522884119453 74823929287213 223324237 47486723875435186 72431578891 52563194398964426 72169914759161 476825831767441 28398987267558 36465922649 84938519885734828 49139984476 49641569538917325 22859365275725 377574183 264241397 53666259759676349 88488644828 746497673568 457176773689 38792287727 2672154116 9455399326118 87237554384263997 458253918224887 81591626739919 729623151731 322695222838141 66422956149454486 261869749652 918994194248 891498256521769 5185357198 232848768 62185114922261 9848275893 363978146268347 129425371882 316115532932798 658257576759 8538526957 665536476774722 1151634144694295 297914345 86364342176681886 8967696288231451 368245691719 448563926598 968794679576651 21294142895579 89763997291587 5249967231863 193381439955667 7738218198766 41726842621588 352758886 4222498941337132 253281792692 25928879916 84675419184953351 381516411655 18281212172 327445643249943 89713949152822 5977491844977591 356489893281 29286932857 26991316376379 92773499844328 9723738539 579214395 88971263775226 49193785724144247 5421419781896 67276365612791939 2968159524 675834158111 216471689357 244313885231351 8615878165915 395115282 764152866 95557788245581529 772145434 2549665225527678 541217766393856 378788541562 9931554985 93265385784392 396295725529 9266649592 186995392366 664466629522 39982646288662 3438177892 88923214374691588 73197993585762 67547521711215 343871335985 612469242 3214645313634 271139657563 15577911369 4652418353666118 693858994185852 991111893236751 8367844224537 62819912635 9343781744467528 92266534882738 188981612572 5949299597727 35226737262616 76379673198569 7959985628646653 49982456742 9697877437535 3345644985869892 3347827525444375 7911895393 1195723727226143 4789556286 8216776576143125 5294544978331 32271459183651 86679798682466 64974154765941 75163593293557 334588192 6517829823299 7229453851 16897483362 2819691566519498 7394444858826 3461116227694 35135643468 36186933124628787 74649877529241 444321389821428 138892594457 5711169522443 29627493896 431797233485744 67336455125152485 95789545641648 556933633981 61568839733 71281945417 9658155679579122 177534576895 2178594182136639 53742175292734668 861386229 712988942 7953126632725919 12392467728 23339165336 228967488665 477823623 84324548417914 9578883384387544 4619247665 1884112513673561 596988126864 547425416 681887416785 778357595714317 9484636945464 5563656898 397889911 8177843744 69169279496 855397116 885625695 6966298465389 745925762835 269454849 7311615156367 128789486391 531246262263 29689384191832 8868694986 643993659514727 1635824466483 49836633536 38939351275 89993543888 2818762522 92352488465198141 3117536476986364 3452794532362443 4232277874 168289669 3973127281 6689542553713369 1727112836314 6227421178324636 9189919632193 9756176719788218 598996471 953761129 75235172854 13377522873299 9122264717164 47777849996947 866176581 322541897511394 826419643 41398914247 95215496651537358 1263168852146 9548425227951254 83647691689 6572439255986 683675768143 84551595532762635 765558274871 7965349335 9836942772 5193981775851 9333429948215972 1427871193587727 5737172394983 479722229735437 79964457456332 6539478466 2241684481361186 49966951477575164 52317523296894 553637781983 66264334312 328144158193513 974339244 85761986151811627 3445293352533 87594768799648363 48745349546219177 845672526 7243719581678 379942232 181125186 9235192521924 23868565731 36666858636118 894771935217 34916495572879531 9796515515469196 9946553533668699 331924974632 5884634146335 7453837525 7865284745 9184137563161618 41765596496 82226513336 8499654974576142 6487797782 834957481861156 526386728451 1469513583469952 63366666147 679263628515 7361137216157 88919228193935 131898163 56689259486742175 3974451344711177 8418129956157 1349339939 841159994188683 5247178496116 4149157381668 9877332854419853 68785174983552654 81417781263939824 44775249831 7555633727155656 4476876279343696 925546861 39952777668246 376492586 93236925779473 75392217663251847 3496673264542866 1836234928 987235697586322 18213266399857936 964384627 6458118218691559 422553242423 2756633178711 11844175771 2313493553 2764994158599846 627254211476546 777914949916541 61589587345338 53571959182482875 558369293256893 8952614272154 181947414957 487911877141455 893668612582 31941128552155195 9319721458634 337261276843526 7876131244335 8162578118675162 849567379 79778366819 439443934914156 22482253776749788 86532719965 533773338 7833813128648786 523128776177865 7778385471448 886661917422329 482235486 5947717789517 4663579855169 583123932598 3186143338773181 3123578634212597 732335991787 67117157447199674 8433192865124 1678621394 1178626582434 89258885857915 385684693591111 974152671 28465139618222 164274527682177 1256811938358 324149254 825164985286513 2613138295176649 444121176965364 7717146618115 892473379312241 17526372199834 12948268764958 423881213856136 352522152 6162186172195957 11333768523283782 65222289183567 52129494771 54421161415133662 817476311514155 265959852738928 44636735972 193753286 818262834412 5416143693388 1763639535 885156127517943 98286263334541797 46885449754533 5699857558454 963487489 133213563496 5858678495711464 19363746881494189 3863379943425924 51432976118 89177239637 911799293526 797984178587 15828836926 331839418865 9868563687132884 496271289844495 5169359152398937 8122682916155657 6489875578115 657181828998 66137312327 586472927 24232651394 922652661238276 49215886215783 9278842847987 5335375886189475 8439425224335 12532165226948 9426259122 82911756168667 268334357 38456792351 8749251333469 215947434 65453384673 749569577 28628184113 576455429595 67799448699154824 983889159 665265642824888 334752343 53826844436262593 88268342842 8974414586621163 7338487754921561 59222846528732 6623382972672661 4883573841287 228584521289187 2112616817675577 696711916934 9433171884593 968228382 13565387755 682663639 3219131731258 524364472756667 11138836761298739 22637715854682 83223174233 58756286296 31747272697 66357911727749562 8845568751722 32578472146969 153667551 2877866265776143 786883244961 429496587251 678382992575915 53212814171951652 4497772951748545 8327842955522837 263943349553766 5764663671 84123932427341 39184645212762594 862882883961 838764579 672864792 45357267921378 9728941227 4247385294573441 542138341732 299196362963 478283154 187428986221196 459729861579121 75327699557113 6438335695 44684113842787 983268918 1722933858 2322454188721389 59225153443179 4494526179518 213836632549 31362313632154652 7284495686573 9369287262846299 8338198138116926 38874958761813977 214396667757 4625788743 3454639719 4735526383953191 8652225211198596 588355333245 7334754424625 8912143617715 716843567744 39613628597252943 46669758275 686774875 971381999929124 42567198587232 2265713219799187 7712722147459632 5347269279396 732489496238 5431537453999955 742858271522 19229662436 936652735845 76992312447417146 86518838273486 39123569765767 351129219958616 646535523125397 94163779563166192 5845854784981176 582871719 4455663252 4634915161 1516674725796 7523968184 82284542678 53967146558748 9978758779828944 81561467122683979 34357947162229 671363293127452 6416939527778 157537933634154 9497421961 948558582262823 1571166196 3921381883 1679477479 94576791588161876 4964915122895 6555357698156 3556472333557 885879696 8189379316 6325538159217 51914415639418 32168731111 547564694 31188193924 66833521268 693415426 121516376 4384654512829448 3351621681537 64981559169212183 6786748934479 57581641783135692 55815667881217455 1947366893617637 2123881281253464 87397438463 9776984894 176873365786193 72878662962 82859468646 636918848 27256319418374 49342147234129366 3723784269538567 5518281566 2223116622 74892554236 63341124964423172 55679374815178166 398483762 5251132343695246 64564556224354 64799877398534692 499898351 918314382421533 4364615741725 3771546691 54613856838 3562364627677 69317436138978114 8438816786 217484394455 3942197188 93131912659548 56763479795 8364355245234 6279951946362119 41787769145462915 126459898 74344372917198519 738657637 6351983816497 498334393871 1555838795222 52783286885669 37637582331 6558242582365126 75928268496223 7111314784372 29276816975416141 97335318493591892 27468675624255276 77575971517 159212456575467 24937297813295292 7841255899298139 26658736818128 7337633577475969 377148853 5671932624726 9996361378 4524917828513473 2164895656951 6433256731 18999983638424723 866192786 1264441392196747 2767547423312 6256457432 6296979956193399 1822457899 4125829762299794 3119485595413 52288125816 786883465382 2287844157952453 26334589483245 934237274125 418348334315144 12491477614859 174658665 4855462173288 99497793927 634364856754 99875418788243 9619179988181352 732619761112279 751691523911426 164128985854216 2493288442 15273735437 58964575523 85254481214756 78861771622 25324355264813578 8377327679 5855152227351 8456836539283349 9382184797 287398182683 579231994359 4928149631294333 43757569881935 8512483978822 473887913 29911316996 34614545134 3537616979 8528632611 9284858163 17446232121285638 133966447 29239288835 157426175 9686752543835971 61743917313662 938926447477 41237635489 52857275114663582 3461192194 17294463993524 18163521379867827 83531564726277 5676756787558 47111273535322 19333243475844314 914749589266978 51736912451545 2291776736163856 26511153642 912176998 42685163631732889 563223758111 4669934128 33525592824 549932772384 78112151686 5259122437455 39736396282 866675322894423 1552283342 529466111 927753954 4172295496111 665287126784764 8572949427614 9147776689 477942876 786776517 3199184417462769 25142828249391753 993253971 85438866925395911 7487171137598 741482521114 687117766759 73332895591 5334396477 681515497598 45898358433962 22193117172326435 9197133577 5443744962519 9445486332753 3126442572649 688822837 17273681314 3384158581347 5459767451 335541596212686 1534245699648116 86688143146733797 5899125828 873756338 711813984557 929538852947 929742146722 7488537466 28736611773 36269387768924134 1299826343 7866721872836351 881163174296822 75521468652842 84165741284698713 4239313924619938 22615852259 732448231539474 44978249425764865 656653963579923 7836227663 48893587145211312 285951186614 7369536457 88717595555747 8686888863199542 494573292542832 664657432985 849447385457699 42217489727996126 327281943 62652492412883 8378347944 496223759788275 7618274358923442 85679977949338673 9465771197727 9157466968 2782946745 23725286458 49366825913173329 691293545155 9192881623195 176528136863 18623617417 74976136529192 531167152461341 9883591524 96973975692689718 643171627697394 899492427465 3321779682856 945468145416621 59752145393457 299841449 332978248841 9913512889859245 17389665319615547 93366471946 52813796469 67235455746974 527262358623 32131355655783745 553416972 91219886994946545 1545962886285 459611373899 4382946832 561171295246398 23935936262385965 4497256881999 62694763599249 55638259289 5355933153813 352716696 255635652 872217396672395 453116172634 896346131 929961251 593586283 3751932554447476 34385459937 6749289294122 1284833977511 8422411431 2576151318369911 9693223835386878 11987874151215662 598351211576 56289553595935 1749363178844793 1576551369 4245385712 58786298723749344 238938895 942182588436 84877762181993751 5689979854587269 2938799723127618 61475624696347536 624456921 5528662833 542765462286 6664631625831943 23374469574 3193513686864 867779973532 12231494211 84451932736 929995775767617 187359411 94414611549 19413125142855734 56986417163989925 399715561515426 362758187 226362935559 2474151535 918594536341247 33993273655 668311839 252665661523 282643277895272 4611763119665 8655988418574 227452461 888965221793528 267483712 612619635 6562279899 228812182327161 5554319325 69819499546567 29183566743 29482551461529156 68563497654836478 62747568137 59475314585 8151641586 7788838434 33121868354 62936473645683784 22518543178331633 21291673699 9331211282373 75814857967383873 831966334152974 46876411487849735 612762426883856 7633954342195 4724113541491 626376912 29212652337 51245583721666672 96386955853 1629685164272252 222268472663 5739374275563 874373964182 8444683739 77848412811481 2842385469787557 949398149 2984943494377 57286792137178 759542112848255 31928389253233612 493412998639 572643383266916 298839447774 83277527654 7633437711882 3987623214339667 897751997 45653268723667 9928512329769314 8124778512 1247242973678533 69651668769149 756987254546174 8159579246762 725746589 83972187673527192 25988164453777 369753898111397 69164992772 298274653295135 146454571728 68132351974 6219152442583467 253852274793316 9295786844468 661627729583 96125371278 82599335788123926 9292922155 5847667138323337 731767167135 4411589157271666 75435912231 99458842544312323 55971322927234568 243833918 1654361623757 4862826863422 69996984787435262 5298479154 51766876917931394 9925954517 5821425783347397 7889266332981 378738716 5549785671544 24787542213119 717567315442499 1396794148 8294632932514 81145795417 8398912211392 4147911554299 33597654368319 25373742162562917 94781489693 8192187111752 7249636373282644 597532235525246 73874931794 121355282 3912849192 791478676275429 65982957516721 174253725686256 835431326266271 7756982695142 714821376668 292172349624788 416593288557993 26849378124754 8279743135574578 37287585862112423 576772335 18878127956 68828981337552 39797914879421 92479722199363 2551838685864245 541417917869 78612628242244729 29514289279 544513529798824 83751826863832781 847927179868 89692811723474 296171524 8338427655362273 1743615951669428 119261378664943 3416374919 954473265 89457798274845 64188214662 1937848663 8331511121 656283694728575 458428927968 59776167152795613 12852329433992751 2894438264 233555142632798 98742972642 48518954256429855 7841694456 926494513226373 2424699374968 782331526552 3388149127 9376277291 623725727737 382379265511 9528494197528 931849488 5165359275429323 711963642 576452271129 964651931961355 3456295416797 328951766279 29477735645644463 3716444131 75716276574 13394868295819 71961274561616738 92542893224724635 54446394793585249 7929668457968 69861224286 7452539628585 63196763438 762713375 88131893841 9471838668589284 64917947763 546974187 6638945122 851522715148 3498194121815139 4272443419534 58867788116 4955324827 775981257634 1125624462767456 8815714739 5232343573239951 3211792895162861 91478996254169 69142894373755929 44839259748 895818462 28932959713976277 7633532994485659 428653848331915 68739361839985 5634558874441 9213298164 9486789172511 859548321362123 43113499674 2513497666412442 82829892965 354229323733167 664582557316998 838843612451 284514868 97798185257447699 22748745812923271 195138973 18716394395 336631946 48224924449147 747675613983718 858599871786167 548828357 98438925772898413 25361651561 918594585729497 86219821279495574 332343651464364 44163519921 992913581 81467211732192 57978734779284887 957546861329527 1987479346359 3655834977854 94738528626415285 51723336135484837 32633674562469 12492153315 568412325223 16877384123 3673811859175319 8849197897 351774494421 687327532 21319186324156 695831786 99923381799 49683868581926 3776221619 6171123181435214 935193163963471 1198239799327 5977372125952 998112835 498395455672 819196216395 465499323367223 87493894646966 46749127629 84675431751137216 8695686391 82271173858931 8921931613757218 5783244714437 97855794168668 41358528769715727 4732872984 846497146 24139797265 6565354965 25332424678157918 826525717 6142775197122 47938864788 8842342576677 4184263927726 483371574589 3867912977 733867436466 46112993753975134 4496435994595985 715777698363991 174428421995537 6268419149 8456482693212 23738665865468347 391359967656861 2552598517977312 82282284977 97464511427148 488176395 24796331568 22945871421747 755223257856 674668131 49818739726129532 31728444697 413936444 73169499982538 954661199 999124628 6313144645524 13355633668 6913588551 6972146564 956288345429 57865374436912957 928742153534 624449954 73236312277484162 9538486336 5857486784746315 9684523448 71645585627898769 3328983981 792654145852641 899951227267 55287791531 71836536137881278 7317336439 37873817827672 45379835823 265354555515 42779735979621661 338595922 67814568429336278 125933434463 21981752645659495 92371796842 8737579565 7889944745424 4397848614244 647441634 8576814294557 547369634171641 4226148295 49658441921843 3155316123652649 28172724546 825732843 5528497874833 27685321343 247366449 533649933922811 581841221729293 8636433663261 36741443166424287 44399659256779443 891174539326656 9955844982 12912773646463884 34234357545966734 655245379 72289611992122 4453164378662564 41756358556 64427363942 278214754381 1275477214311246 586362719 637493581278 7921267994578664 991165564 8813923899864 61355532282 3661569317358344 655266744 999955725 869269567 444597661975813 9678722133779753 213819725 13984778696295 16722654146916 869948474289 1139472643 6822138867 83189293268 71447352929983651 6293663268936849 41416449497423781 1511681225337 9464799111646612 81689736397265161 1231156835 436621313619 5337189842 2889946443952739 4455864569828821 9892459691 31688798185 51483594171 962237269687726 839161977816 461125936938857 133717567514688 821735976144637 87866478928118698 391191132732 7899145676427 8284156611389151 8973776581921 47186367343 228173416 3182948939828 5353525229 83915953497917375 736283579511875 951183422117599 65874666365943423 159149659411226 42565794628 12366798548131 712722623 7538434218813455 24353224761 855427388981 62785728192568 545665816835193 173992336513 971747587625 384856367919794 3219586275 259167741 5865313552365 82237355778848 893745628213729 1436982312584 1341615695 95677981583115 337149971529 24542588291569 226842132846568 997474669 857336431167 67641526637995 611785989 9164837393 88757466234275 731896352 2152547216 6855421493333261 49123863791 667229887834 2493175259 729345142344 42838746419718 9951861137 59721136811 8264911974558 68692848484 63864822285 95985818168 9855823199 63185667966925 834932586 53688423788365 2262866977474 1238877492 3399667936 79718879767668 46124298882718 5774388371261 22713878743741975 7985132975345 297964434481877 255317665136 22782248384 63137967383588 1898118421827 515737635 8999157129431218 862264419176 24834769689174374 85843794798 55427534244927179 4479276213986 96878433821262349 75398481728528 259354843591466 783155665738627 822622149899 93524762269 63932365241 219568161146244 9219424261149775 113474934311 3353717764935 9464722788131 9719133621629 264893527647 73766455562967 62297132799131 2112178745 37693699281 8476894388861292 48623676174 791433979434 648928832 938176968371967 346976878 7634435711757 75956683761411 623542213894428 24723399783369484 688776871997 14211386151 8123297325 778329352 48137947437 174149216159319 6145726986 4232915795 64863481467 77367469272483953 596282391 353663173 9743249881 57439829679147957 4698293169885231 3817698927672 81267792463522298 3967576764372589 514666731 18149252297991 96722143485987 2165326623184753 7368389159317363 75676643418452 491867769 395985491155578 92674487563967 345312985 6238597379312514 8138242255689 718857295864 183538287111 816911293 98513433616 64986483372941831 283522691719794 7915273647431663 828453287548967 8569511251689649 76858565193323 68167711193423354 55246617182 64776996235 8627976974242 2535244553274774 7714543758 78243476891438 7291586777966578 43252719839979749 2965178717 11278381475 819647614561 164222655 64126582364414733 4647847115 4834123552683792 949643617653 98375543436169482 3332763714352525 8488865181843 83697667732467 72123484716478858 7747772869589186 983297378929 517383938 1754986827265527 6974971967279 917534423823 96627982883519935 1243374381864344 18498783915298 482676873 52871544396756797 936976435246721 155894495521256 2216382999 945925679 25419518475 5148934683 216969955547348 3134529643633 385652772 167285411287451 262176683 795461535 9385356314465589 3113573893883595 4241678691371469 131783425 19819911877 46293697479697621 482233894732 42961683453968917 7528162447126926 2232465664495 1759979353 1667379237 1692942233343 289986584 39125816289 3751344891 36947683228 91298878417 81797372471 441842814237926 85318494114 518924197 5827398546423845 55474377294 4639685279 361311913747 8783657793461 826819618 811669762785847 2393667959 8876337376 515689739196 389693261368212 21681442864323877 948229844 3417759565 155938941888 767122669861392 16287291798681 156118396793 36455381257882 366153317911 75564146262911148 125917797 941168388568 615244449163591 684242583358746 849279285834 35747962399 147292335791263 8567528728 531823537521 48575986986216129 91633884859 553784135518 18965843399227952 537443241199 956459697921 2715924846991388 56223199932 7444584799 31391481585 18826975497291948 84674525553 96499971672 7673227552786 1482345812 8939212569685738 63734465931 5328135141 11544192313 29253124472542 54833438756 98514858524 942444358236 869317786431225 318483925 9839691768523 25362225666832 273485489 91117697695456 564259659364372 4532799917 2526189174842951 7849996878 46635416235886526 628262684231458 7755316954 129653758 649255854924 6789155433195695 6782956825822 88556344169858 593625768578621 559898598376 611989473426789 33557488623157286 48385728916194 599416257914 539573942744499 987142221384112 6748781639671187 314758466257598 759682534845584 11139261526112741 35821165243 8717977377 284165833178119 8434375978847667 325488651463195 4795317732498 29861939263232 4411693391148337 92574535363 768852392796 928356856236982 8983247983 528923342 4968799543483 522882797 397222781 515551265643 128961827422 4163441314935 911868835214 67992254537 142287196688 27929843145179998 63792775952298 459929459845 2213646541 14226559471589 938153995578 9863259326141164 318932165829432 62223943671 417583998992641 2953524626377424 28266994251647 154499834778628 36139342514521 758874798649185 8453294466787895 6987966824251168 57353668441446731 474758849 193678782975853 183844875745858 598853496273 47629919884933 4514467388 88851572659 5151863726 24797248285658 376191914 413183573812 8574453647 8918674928279921 65542179797 482377514287 47426516161 4541859683 23388173787992 77426254794694 32192429391 314852949 89955724745965721 64344254437922 17628824346897664 972553735887 498731841921 82427778648598 76786329263 93732822471522 186129697 781677739635979 524881491335889 25192754413 573439761 9542631672366743 892554652514563 855524491855 58233242774 97274562475 3656613839 5466938285 35149179267737 226186732559 461863248373646 3199269324419344 184186483628792 91932913132124 67687536643977524 88383324586229672 5969334333994992 9755349881 816861342 27523414367 815859172959316 7891248781732737 4117529355 6237993827637 9468564645452 2319973144689 7144811842 427638145 7217681935486 9861536114212561 39274989794598 698947824229223 291578245816 889183972346 73921361437125698 47714436138 873442315935 617967115429 25723187332 2775216552228 9545233432747 462235247 38452626882846792 4144778584936 84924992548 1879994974254736 135713454614762 19334766836 4341676492962286 121264869 275546175183 1263826695154 21527167894 73614981587484822 746496229 278812343678 52374268691681 572277498284 92628369421368978 23619778215589333 7775912583 15848955513997 3845223911738385 85458838172712 93914645613 9926845772 55668325885216591 143647452812 8175952445156 694789777256257 78478873284498 4835546396443746 78316161499 19892917928253 116416486519218 799682563736 4495154776248153 997118459 3222331598 68378138454358638 21697975188684 869261678 9825124754 62168158188113863 124252767 243328227567783 91631873557467 16131351195682172 6237676542559 969873679972 281818545843 855291911 224357228736 647975325 8747273446253677 83259889241422 3495714217116 58338788794493 1232621175 648972519541815 88119251425 956182121 439828922938688 82967732293 7338361295 36563247654743551 3868965834962 467346881957421 42393895854821524 6157233417 55479337861763359 5582831396761219 99198197258278453 262679784481363 1586732842 243891818583 4215936256 97249176748983 763848887538 97699832229487 49256117875186 198442144 81892346496613282 34794419462885 297817424 71984866569 4496213251 63162427675 525577465521 172556589 9987319834758 56386858483 967469556363 163743785323 528884629 59454389526 483717414933 248544483941927 836258718488 952681364 6577347821259198 9129294332415167 1888482865581918 58971436355479447 631817135958338 78268632738 662318916991254 13255983783972243 429214192343613 49178138645694719 1361646182366187 21563198134565239 5586535545551 7742197437586 93387981817 997621829 7586679398 2745418275245673 7552549878298814 64434268347 75952222328479 17663782165327453 9412363538239938 872784748 73559247288138693 17246629847719 824997931963 8265499196 476744592622 8478572824194 696242231 16946459559524 91342335885 568976168 93426688122 132847914274754 662479488824 463374455767361 391448156 796969229385699 619147379934611 7521661447567114 4544346362 8776139797272 368175759677 3382161766263 7288221115 81564171953289925 9122585234167 862996644417932 349459377356634 3971568869 54934787187 89253324383 9459793361528 72893351389 531224975 5114712794431 2132319843266 7473911967535 281959652 825469332843 3119457745 63762693812 7111361254 335467548746 985696354126583 6525642496116 31477965912963 97515819431932725 992325978438581 28979735725741948 3441552178952941 21899641675152449 6226892376112731 96192357135368916 3638337568173252 95648748971895173 86217917179921349 2955215112374 4252685542886758 82288721981132 32187369845669494 68261627484813 199451666697111 346236956285 4489879143455 856323536 464831776549 8249988547835 5861669595845 155969431529 394584212347 716895173731239 8457974882517 164235578 58581534986939193 21787851346183 4228155235 4164631269594977 861489176734525 77921985543585 42517391571 68611786898356 7927963939 885674893 555132672873 3365935695 55714376886157 61168597411712671 9696585582 334183217351557 394275721655762 21759946452956287 753326977968941 528518275141 31999543659 1639836848 26434797493133 698751718683735 54775447711536961 7243836428863641 62736687955713 47257947967495 82435945566 149237441 964298393 893438426 55996926355281 9751767766436 738414588 279191647 59795612977 59551751599 95696418871435 69368562284152325 2843828379 8697527563855 368917599367164 571633865623226 69951549675 41852536563717525 11484838665597 5642475316464932 9964569582319855 459651851364 46235697394759 7187181543 3479453881721227 192379184977832 43732965597 323434454 724343286 43268475494257 6193924124 138472981541 12435151652 84753579489 94581711863624411 673273379857 3635659696 1736865769384 3325513951681393 9592841182829443 261863828975 7188457931466813 291484176954 8299483696 3327564533751 21588448927393 694162131275179 89791385756 34424936534 295881413 7943439461448 67528225279933 2291848181351 5426161827498589 9984593942753377 3447294353364 697983253657 94396483539 84775754491 668655381929779 5347856971927 69486462541728 249853234358 177482721839 35545491334537 19379461614354 8356952369971 4622728216 64798382825228 46685245527348364 6475315847 21216442751 192387188935 2717873438853 7445562691541955 48879683495131 628394487135736 7321238834 66673123525 66864469334141543 342717444 6882659743253294 1349552827594798 5188613887349 3867589932 4477531929453 23588463346838 32624732124736 51251614715463115 72766984223665 97473188468 35778451863494 9772345569651 87987992948286 237267314693 2873198688 9392326213698 34525242838 8929444379 635776842152 8665315877925 434212964693375 87637662855119783 8547322559278 98385354969639822 257587745442524 97565612967 7932171311961 2695898853 3654641421 1366857793548211 239557527 8314568349 87999563714877317 499133337989671 915289454819 196316892 878551524584858 8454653591913 221449376 56248364686861354 453792975929 977663461312694 9971597853869 325596395667339 55579437691946357 65329574954798 66761385467 85739113756286 61555269184 2442461785161 684521351461 7853621789191657 83354169392433236 25731359691922187 386555457173688 35379739155517 199344115635 348954217 153687685 64247656394 8625755373565381 831611735637237 94369768986512755 933577338598 85991755425874629 5687327595719263 379584264233191 698841516262 4961199471 243223574232494 276174521937881 22569925994936 5425697128646177 72487847874927 6163571147 3777691713 91919121323221 3176269219 51454678947 1582911451 7498922814 5124737399743 874139491557 466377879 335388811 9856529729772 944799961918794 51219144883425979 39453936578484 2643864916358 489785845815439 7511752421 8838555525592169 1421786958884 4375235532 137345279 48146861213487 185489644831845 98997738224457 1714426214 8873435392 146549936829 891799919192 112531563 4558343966813 9963496543719 88626339376 32368294214 686345847837811 936163758 61932867915657644 6148425613152594 1163357485163687 928232277671563 8957331526364 2525327784228231 33543279952844 84638369547144778 5265721752 32896135853619585 34366943377325 561822557416379 91111968437169947 796894438 57142637249319915 97891355738445 7622399953774967 8182178238 353131943 594627644 96666194639 2435573749319 3898978279945133 98339674999121482 96123661553 278167165 1757288838 74158767373795 77811969357 6918387968626416 8711979692 393868439748623 626728792873331 9486446333983 83293349636 999295258259 346512249 17122691387223 319344735489 268472692836 1819766773556 764262186 8726923591 68687265761 11543143648856156 41299351855281595 834538384694 97166446977 97997877921344 7892295779697541 195956566 7849942662391192 59179562593584428 178126646 1116563954929 24469817553712 91416613686872443 98978253451975372 98794751613211 762487844 856526942356 2472138248 2762319757 624974755588 1496716981681 737158991719 438138341937727 1487392951121255 437149628766 11357346981471 862628399 51561938827546 399468894584821 933741253 17854661932331847 376983411686 19477457373 134711222347212 2281578239317 88791177242 463251837634535 23588133899965 7839888671944459 5277733823449492 1536972679 36299883137692222 449744248927 24815422858533 76936396343236 882862592 7469889191596 586744379177 1436365529 6162977191963237 14911726323 27693582896427694 6414349327557314 44891451398575 93984324985351874 4594662199497 6527856727691421 419555197 97655627965853 8613182682862 9393384724981 175884158388 917267645415 644385737 713498963633 16844624195 883626535 4794928947519587 295559914 1549694443779 16175169644961948 957662238696781 62667394431954998 32689454131149 7827673768982 39326794977 96442326366 229541751264 8578314845 724578182172962 1475578335 62599834889911824 753765759892 394734885 5985468146397875 36972266961 8344428623763697 4329379874594 25485231827617 7563692633 34333765387 9995813759464356 946942748525 4189359971286524 5661773993393181 5721171539828679 37665687526521 124589714387 28572461845444569 96594913658 491699519397341 91395636126864316 8892997583 8646445531894 985315745 5827646258717451 75995265615 91568714173844668 55862611717539833 42886494426734 8956172944139 228966284 789241913124384 572524532 6252544343322 44352493754 64984274483738412 516676858355684 2569666326342 1138525759 33899435125 1923564892 5172133936992961 23819454854367 56563491752554 681837683 794194537 7464519482655587 151462685416992 7822393254556472 988971963447 3178214741 25432948735813 83881443441127 47786771519891 27774362934696538 35571586228248 66786988296226167 339686712525 7329798545184 56887662788778 1819361713 1616646892258 22881438428544783 969171356696 846382952381323 697777973 364345937 81589437262 736546716787 31623545671 4634867694461946 1669357578 5473876732879377 58893542417553 3989154945 371887477257 5771969239485653 338494657 85788678349 41942395533 54169791614311975 89198187395717915 556636137 2834134374 9962236834711663 58462356598756 16127633679814 319251525125 5143395181914 337396253431797 37726176949 94932353949157 639385382594 98245594861983512 7441711116658116 77676355675415559 97614283962353 5881386662352766 885687642831 78312311384 415612164381 51148426436 4475425945611299 48681666969727249 229444287 566491616857 42734712751129834 38999482145 5885128325 39138232528 15527637458 53584313414599 637641439456 6545855267566 286451651743595 528856666 53186582131 548456179172449 2617258343548 9991265157 4453389865289185 8551788347768518 14917834257795599 791191444429514 4414591268555376 65435171876 2175721255 9321999954227151 898248467 275196246994496 7144473546194758 922688256412 46338611674584 4254457211 761693963 8211446118422584 693345717716566 171426737 2836544673 6168713369718865 437399749 739796888 376848394417 57416795523538 635178178445 35394369442 6284565676 5433746666865825 78975415214436825 87273324347886749 8349981354 484164941988 467218248 38911645935387551 5385573392196681 512425614518 29541914997586 83296822633955 6624693348654716 923392448975598 1115277857555 87623731574628538 778873753493326 296763622 695399596695 43733165963374 8228887974 2862832244795 647636559822 454844931564388 33231317964193658 877594382 697981172846 639886536215719 582979767594 2322346257716466 738266363841 785933421254 5226383747328 991353331249 8573164221 9564297448786 762735161164 5295485324371764 7366313594983 549976422 8949447631874554 268967122589282 5517214782 742298224 85969153477728933 83982684949 971675813 169579766 1328743232122993 7323726235495 45975616628 5823433716446783 616756711854 95471134596 439194326931587 133569236895516 961643666739545 73418866687731 26587171511 54113216826274447 279193892411666 4872689182391558 2837628474252 89782612835367 2237176688341145 7395436618 4529238835394696 5637492882249537 85689496678813238 22324114471512 415412798 87881522544 29548119399353351 86386733263541431 323683721 322266187329 73558356275 21634386225 72285993461514283 8328566661124916 722469122 27439275487931 83928589563 81371278535183234 369222526491 958152632 8875416575 6121674644 1294388752758183 95787622117467566 83279863788 2922441426979 79113622195555 34134365451661 1182748426356357 51253847924222492 955161792616942 37253121121 96188135517 63784845174165 226635627497196 865897199424389 31429228841456 63535749373633199 5155283156 75525777519 53566187181975 2327287366 837372234255 677277269424 7138816883 1723892967663 97177595299 345935635894 949696937 7459974215351224 276675686 86684121158 7988567623 899356886766175 7341838175 5282881318684294 39858934911 897842134297316 6233992351453789 743498371333442 845675334131 44913643669164 833262573282238 2583646571 843336183 475716849 99881251289998183 7311294927374 55248499698 6456836616291337 237533448174113 8581577572 68554745486112 72983371827117155 919447989795 31789276992 624263681579196 3276941954 99159717161617 524849385 148672389 72367819971 151971511416 542552942237896 25335118922831728 84627377114464278 1738434395 2635787235628 433288912972 1226551695 1392525415 95747858893679724 9559433536 27336263664617743 55969343658577 51731577311221963 7947568244 142118818548 776913432347428 47161497345749442 429611885851345 535229316952817 358859988 866869145683238 99813938842677723 4653425773985 68918818311 5527159465527841 5476377357286 984395949562569 6772843978223 4734416147655 48273698618773882 568549345823591 39227272114 83589512845381525 431782128 187596187524 294829899947 625251928743699 81589165887461 35166744986512 424995771894 112754773 4466271435523384 66672492888255735 8433186632 154938831 763928643155 97135776494 7973955498744656 44174793773 9284488185658 48364628729623323 422691351399954 6332468321377 4424886148 45367999813929466 88248816516 755715796 44931917492 8572461589242915 3675638256885 5744761115443785 9797538297 872974422558 19698711428 286829774352191 94877537663 535692463583516 535776441595 317769716 389734758 1398547719 3918957991857 173799713 18246335638 79589742965379 279394449697 318589584775126 6213982591 541339339877 751812557658 237985739161824 63426354314 276613463 98232463691 272623698137852 31361291556318788 8555916777 69549582351467 833694486914 828273588731353 935893733 89534883551229521 877197214663 57547756334799512 921594565943 4556619898483 957179757555969 58236461378269 622296684797 7323941284615533 7228634312 94368333848 235347444 744693472957441 78614511136451 239215316 86997597221 42576489845648 5413516325243736 143642891 1151583585 18759546525199 7171496928326 64627891138999 1394443838997383 45695445229125687 6997467581297713 29213145668252 795228688854 25168816846 1693964999 825281135225 7686465726112 667397361391652 286286643 4199457423163 83184127765 512834846228729 348373222525228 88969275367 322364469853298 4841557418588546 54172649156229 89552612815 8896537277157129 42565418384198 6823475717666488 72687921237461 8846315169883 76752499726 57871248118 357597235211292 58419242577576389 831249243 6168424715 946521911294713 7433236989 14892767999 92231616559 85324926235389182 645736737 681158525542 21495398614813594 382849116972658 29759223389 4389924326111788 83571967843 813269479 68383997352467984 96935222215164 3758287567157 846252553 23725141843 724696994746 23444319544 9874913422 57344666263282 6437792979511 8594275716958 71726771937437 299689687693 54955373612292 741743235341158 521555498 2527125939553 529942279 41834513133356 212795432 8488594689719534 652171425533932 84556915685757 83817548398915416 34645626988362519 5957247451 27582118781622672 32244332495 5572746164 23672152837 267868253 43556425662475 47175985735193 4895366979 917695591 6647231485999 14787859885 458316755969344 75468881763141558 355647836 5284522982291 3621291225 56682643847276 52253221915 36949195215463388 7498436757329 43964365266364 785962373142884 571842436896633 4678369884846 42231425972921 678591148264429 987791388 22333441353299 66551983785 452518494 27278783753 8985429879557 797633715 63359352522 387573684195422 769226481168 278141789 427623626 4211278143158 3793281161 524651311 685359561441 79556842911415113 691472144427 44926144699 7869718627922227 195429828 731173639596 26585633776 1928658784211994 7541396828584885 34641879567354 927156165685334 955868324135738 871539742 916876565 2987118128 33229668977795537 46313322586842521 12747641795 43918358633455852 6159665925 974778473832 64454791321847 8987262962 5165986823317319 713293585485 36349418253237 1715752792 2698188372695 382358355956 9375235856 2266336689957 27234557729 491581395269426 1288551858352965 29641726435662283 1644465164 288678531399716 438441156 246962925186 155939796859 78143329698515 253316434 187765883793 939511822 76956433231489513 4352693849 84822541911573775 33396883256419 35889211199423 22885599192446 72996742568531143 6829737643267 284333325854416 156236443179147 475354371974 8926144558 8627922276 5944828964 15158415852282832 259686984932 7312915852 8853783579 69542572127 2753651396566 62531116843581 9525237265334612 2466763896 118368319 86533144587963417 144822164334117 7421294566 1862826685 726414116285 73323339991326979 65597511971 8463854678149689 8722631491195 4434668457558 6655991786 57266413742613 56745326815331 862948278 3839284123 6662651126585377 6649224983316 478849215719 19597596338942194 851822724763 32537262437 69882369929 93112796178351 56356252348864 5399594998 41847662329122965 738918373113 379281645225625 38641172122471 368822223 768848355792 557674517 1585913679357216 7813585861 6738912261373 135693721 6944543284615 176257674312 842561463 14229884759994853 38782636874 9713843952911293 9321633642486 89495917624536397 628815373812398 16916516625488497 8113948541384681 15694393989 321636311814572 4826368579 6315452415978759 8461695117 259519615 962112777153 77777159987597 9214593886361 2915475992863187 463513243 4945776463885759 712418542 674178657789 75242518341643749 1875272989272826 777194149258961 734675865 1729475511 72152923451931 496256529 45779823967129 8935313643 5537375267 594652517356785 336862215519 59224754417 9839294936226 58132431688 248543656 1247942358 8849232412 26451692347 129849399 477923667 5328396852 122299771439386 37647391975 2274355411228382 974665588515 9715957912144172 8313342369 631514279371 27354224662766 58191788576779 4945831765 51319473457 5935329991 332669883614 23777563151 719259782 77483819766781 1427771488687275 455258559247 894561583533671 52723855928378 7683394451783 421612543 17618853297133861 6872862458269 5891213879 653336366679639 143481522 39387818237 736855577127461 287163572 68215788114232 155239591 353779437627 357558371 7573118362467 1357738298247 759858622841424 47511375335586722 2582949432267287 893129538495749 181395874162188 859493118961 885191171227833 15333634318839 862777173299972 47578137888833259 352163913 388574237445238 755515523 841667615842 62685997814243 58291569451164197 65754215119 91144747921367 9769625348 297337384 14875629363 2291553382836 834198291 537479942976 854235554 7264631719276489 21964869543 94915816639286597 671641669 317417466417589 71276836852561168 661274551 893618118925257 3569155456793877 13741464125842 7874253161 9246187791 86894748754233376 1794458459226 7765732826944126 99846657997733 7768988735 958515751295962 335731341 9138716483878 28474552762325 8864495676 283549732913195 4144922847 41819149551114777 31335955115 66351581464696297 38231417113196687 8896581835 164578185755932 95679914879183251 9298963462115558 7133421581296988 8166598667 226558574265745 48946977473 28563646557731 29764972886146 212956135 5431364657478694 86885956141 94394248955233214 41984717968 41245161512961146 8722433586374 7858252332493 526648965495 94328835297166 3693942921 987162273847 896559275 3314368547794 237463783 899897387 45114996311 518276751 7536596487821327 3353469868 366425362555282 54763984376119 862249745 254365158153935 71593425688634755 673838334338 16411593892563 895329813831216 15375413354753173 3727482652456 2373727866234342 226134577 1918746421999231 27829677975 83899479556 118632239447 4718261173 1457183428731884 84396289465523796 9989364962559 274427359967694 536894531138 315875323924 55529139218374346 83479863939722798 76591192242868 176891788893926 437179383786629 3193215756825343 2674288123678 84762969582423118 86783444448 7225799597 35525183215234 4178398373656 24347369385124738 36236851232836598 994672296 67371249162525256 238198113514 275487933587832 4738287856853888 677927919157 84715878794 88447212597824255 92633636483465465 279984392 5226597989736 14674393189874826 1821135538148 54965562275 824273899929 67394612451 59959925713 19681569817529 5272199382 957991567 131118534 3478525937392839 1444384648992 75638352733393 7878562319885 989641552325111 7214433823782434 784395757143583 65981447299197823 4458179827 41248999254199 8938448355 141274695151454 35696112393 27924187354 7234627914959 89448673414295356 2954199927792738 835441454 357574623 96444765311415612 57647521521 939465629 519875177447916 763718495192322 15893888353629684 95292873213 4767121671 71219787998483469 23494252257925812 825767435225 3746236868541 77177218919481716 99647577131225591 451232659 42678888581 9763578999854 8142876797 4357495827711651 39996387631 466457322352522 15464732261 434747138292449 967496595 159435876 963664969941793 223653542855451 6417171943518 5951136156919145 542491221529159 99537759733678 312653216819835 8167676365531265 9853443137 2921662584841523 8384373761287679 67162224593662169 7856426396449 34537926761796 533598446811 7571973254114 13311497582993 933553341928 44533682989974199 72374329868178 75727893839861279 2299951115446595 1996768234413852 3177938184 8497513559 9589464632469 7676424538563 5219346161 946117679 23162453815139433 48548119327117947 55911271426265 79363896822 9416321651 831753439513 32741432417178 33347594514 318861968 72484472149514 2784216349926 85638959452614 3364127779 77737371791588 47821735176679 6532364142788977 9343364463286 5891692726 58597177491 69925721975761 58472823194793871 9594369848777 3989176528 28541615825729722 16238829668853775 2822475121 242921763754813 737429849733 5138899498 96574998264 6412682733589878 74727481154841556 4875839693651 198873633991 8794316319844 7414365916293695 865772419554233 2372966931 4699294944 8414529573682 365429319 25533892964354 66294674836268 22864354672 947159222 195488627992 33523179836918584 3712618184125 1993671892882968 56598387727963241 137629451 54562776869 9826977419553 41993227938511544 74271223856 4234981895 13589761158 371973585931 77433113698781949 25667981138243 1162281181562 5293953627948 392561941741192 53958768253667355 194539586 898398797676937 971953158863 7472382434147589 878497579361411 65929452186512 6283194182666 362312787 1626979815 3155877339 24673798987132 586579187 115248241 86751393482 988288667417 94692126997476 471387154961 4963534755586 3942315821561 27432131646 3654827228115 18175236194381 35656868697884546 7796559332483856 19267994345988887 848864575725 8332659389991 137137862213645 6853712445 439712174869282 2662245912125 2569922292 7147638442474 695383239884548 5724797398 52455976436279 239635381861 6868277735 865787964156 1271689386569453 11722291485917455 551556144371 478981342 769366576473637 8799927613549 251334526844269 413442256 5156539182 68551563147237999 34158724595533 4574913992385918 7297523629239244 2322225918837741 368545699885583 831495926 24598676384 73515332555 1792525954 39321499198322684 73437738465745427 6738347615 717675178 218714816675356 43474735319926773 557665726 87795856765431 98396314817 88394463592 67292497339646625 2333635435 64218663615864 65117669334136194 6248135981591 7867595627647473 33535793314 235681565199556 592456743217 231418366679 51916333577473653 3459993791 8178121318198 28461733861 75291564745 4676817484251431 611167466383143 9144667525 543224826 22123865369 3378257327494945 229435194292549 38552775562 644976829 41142979778 48474627118 51829896267234854 739667526 5537218146356 23548328528 3793452363594 425587827715292 288672181156994 69183382959 772477397956367 6448951122735448 482121536814123 591721259912 3162976313353 5864352239 718183499343 593911634942 993226761 4797438599766163 219773637618 67241587957865643 792542276993 6649829577 4662245778 791973136449 897819283142 918328971 41395951149 6837956972799 466636244142 343745776825628 162784683 25761563664564 13524553582153 4123775617858 896963517579 34956778519885269 273751731 361618154976659 39239261439977355 7587636996 3262344337 68932192832131261 43769943637948545 84819336368961658 843523436 875384253 6824395197121 2613731365 66354219864 53384674789339924 623394277 9336511191537197 6997264421 349455835475 2151229198375 81433653477212791 536696588 22498329891914 8121538829 7386763847 6134139645 899872984128 2116765838571 956633371852786 965636871 3454557768713 584383182 66355343663795 689782717955 92942472672922 35673128121946 46326226674 87872263355848 7326426357651 658666748762 441192298568 47151472776342 28559452156 69987455546237866 332742832855 393969199232 9276364442878 53231427599469437 78288868713152 48962668758263 792262514511552 61638749386111166 9556311996963 216165595 1729162849328896 2477431522281223 43962265924 391132969632 454514289 4253642736 31235768144581 843457694853 657211319879721 9643892459 458128217422248 65923374385644 77264451984726 162847219 62172219664 555192319 86651233764548 1161727656921568 5851685395681 3255234135392 21321157324 361685389 45295295633996 668533797 329723618386 46254138568615 768632918536 1115311162777829 579365122933 4284468756794 56451447812421 32146943676423 47945913528 928371353 69927297657476 54488131851773 376799597966738 357799752991129 6455477934575 35331555964385832 719744548714868 454721823532 574618938 56686636723 94372995431174945 276916925172573 28119567349558688 452993984 478586386634986 723725658933718 421549778523 3753671743668 8149253547285 673877233856 6182897937 8695958798875168 48519376422 684465979 96295498479639193 85587144286931 346573438195 87619457267453 113111294 7647546635 53931989925887 37918875611 4556688759441725 8288287192358517 6884116211 66173883261 782489181389 14864872632557 9754171527844343 9462825941384828 647594746554 58142999336718981 42335397962 146876122229 3194325794562785 33447353447155 79269234412223746 128997277 258922426 27481437929542 48864772882527356 258252731763 6233267623551734 767567874533 68975867191394469 525179999255 7738222826534 626713877959 81296795667 75444583484553 19146341952882 68515718413344 5719383615121614 2856295985113817 7886711948666898 24677518762145438 9127625464599355 95195744576 228491589313 779529344273 626787125814 881395374613 182846414348 193355718 5156155386 3572132176748 7987351878122986 424351594783955 328422453 8592739883639 4845673382317 2526861756 62993458839238 468152612 6999392541 4432499151821616 56572343332 4535491738789 3442631525978299 7366885927399 43661985927417 6636858412 72151625257862269 5453357619 19388131328232183 5379488525 7139172449 71634921389635464 876473996 122224997442 4213468123598 3777923959 3369437952 791331982329 217253486633644 6256691595 7251929982824885 75741432422 66176859859447 93248753291399 3323439923617 833856738393375 95421483343855 53466625868213491 8752539951 5113442525 921942783513873 589575974756135 8569145836766471 2652158481624739 3933316485 18734473617471689 48776412325179 265154199729522 335492567116555 6895728527871 41384458251667 258356542338 24934437197294334 315525576249161 61856155862497379 888447873422 5183185222 861316826118975 52316729232194376 6874737859 3319462119166 371399534 434532893175117 519667859389 3213558698357492 325155654935895 464841322 939233616423869 377719482971571 254478538694 981768234 16888326499633962 57237774177 384346674358 41165784427979427 391761636 64658651483539 53479574471672 94973983735 26444912473622 1671362828614249 985836611586233 15577217265721 21884865141649787 27465538944632 9582481518699719 27811112527 2745928987 45193118448 97163891386495 96347623675632752 876494486351 635423614272 66953448441322 15923363594547 3154364923589 64882733811923 43474333468 6363576479948 516348627 3252427883121115 56448251762 6674622843599 63424229711624 6252626579323 76525228356883 6382878271181 423149296382 1731421592 44974652736327 655289886264 295415882279 836414461589 342559856475 73915784669528923 1689254578 2569941374313 75187191988777433 475819739235462 1993742797287115 78324399494 35396177737891 6241354575662279 758113963466825 591848183774 46136949235 9811813374 663146288997368 97792149631532 47616289221129 986742542 2273759193 111767944 34299341335 9644151759126 18556915521747 534683439 4784746312257 869241498976258 19927829937946121 62433782467564414 566437617154 26761152561581 3618185789864268 2171631268168512 674773983 332743961 9895294478 739468928 4828233151452 985435896718529 79646673899324 89921694281 2431932158 269653188949 27223597299873627 67434786951 412294499531166 29657521628314358 571174823589276 129786219322292 7125973933139 36484975236 97461732911467995 8471365779755 7389692354 15925199794988176 9796594478584 69636817522252313 32377274921 53638238863 89396288527727 27526684364 339271114 973647391222 672979784872385 15252222553 692599949649 5999576556795 894399244943 59198958156713 51756864527 9375926935481 822692732 8192199582774 521451313349 99367167913542 1612117511 6677254524 29777923842 6556325769 664457637 82678313118113137 392733488977 9837284682769665 897816725456 7212867621546 28179198799785662 837725565732 383256473 3391427748817122 5989853936934 9238822182516 749915469294 58238677665 932797147 6174645675927742 471321944 92225695952689 8213958477138628 2142356615 51831195689196968 2344848971829552 7198886176 97849395229294568 9227941799615 9679971995878 94272562185572256 3296523623756344 1688866115151 2886288599937888 7595154262 59555765294914758 335944272724568 8689537818 83685958465482 72627433628846856 3469899527438 2883153444 51937567745752 75156735968 554393134 198371433623 252769738 17236797428488 4631772621856 718449677955 7221889817456112 3426349226927998 2385597513 52265755213283288 27377693362174 478864658117 618923431 11617455526765522 887135962568665 7289454931616243 4989146667155622 1564627731636 2439511684814492 6925837461792483 15884579971 6342532953121 97478989835215 67586581949627297 9186226166742 6278253768283 4822287779155 2872532532779885 423297167919236 74124316455397154 95785622694981135 28414459512552 14627599483833 6483699898872766 4873147352386 988174963959374 3311356874858 72185262155456 7668258587588328 662588685 7279391614 566842455 9565781952 34336654831131 47273554511 4161577721185199 89248685149762822 7264955383669237 3491135789568312 3198751342133436 2576296182 73123966987 25723964528773568 8768514395465249 11916527217496121 478259824 62185432953136988 13718173149415 321147586351 197297166 582215854 58415466822324946 6175468471 231795158919 284698471 411196581792824 9856197895346 728576928936419 6626339242878479 56878326931 8613313228132 9278689512 26612125389866162 1516572322 8654231589873 974154278978 53122141471729 8876436486621525 17737523474843553 338224722 796532861247697 792972741 4373464942 9864992883556752 71148247563 1679643958954 41793951856328582 5827334372856 9747473261434328 97951998337865146 12654226322 5964366247228437 959395995371 166386164955578 891978923741848 36314839393 161257911595 53998111315 349633394633 893699132 24396249618 9459157454457362 61338593199379641 427816247698 51746553142541 2249875964 9734563148361338 511176976 513571319 8963291314417 82485651635282 1213631946987668 6142891419 72449591942953 769663993651 132622295139 26811811243827719 548587716 112722765934826 428214618847 85782979985 5554694538627 964628734 2119233785353863 39686859488 259919442417 82348752854182 12948923435124432 8811589751634 129187357 199546416436819 955866386 44894753927762 784948517781589 848932383562 555385883218111 216425493576 1175539159 684512517 876662359362321 826788338 21988742391733 543623394 95942277221414726 5744373917 86265818869247 36171334129164683 4823957314 382532646 237457324 2472147867 5868216226885326 45171165629 1928135921 684287232 12489623932867997 5234991217778962 6188934314864 67683317264267661 7313519746822 18636177134373325 3951213663373 37944786927824 12868946625 657417516 135321828 73352594162563211 8131139513 71956498624983424 4798529287385 59482888566938629 218761538 1271164386 446215138621531 746577977474538 49464396599923958 2791447678961263 59562449582127337 1421187728162 75738368914717798 25531769954824 5571925251 8134117135351697 1634535247249 5834622993 3116178756 549535512851225 854765376888942 376622981733636 37899234721 61299966573436 9141249236 522132215851 556195186591 27474626682 868817432 54455877774872 13522663199385 332369568787 8878572973 856661887527354 294327441 38633636112228 42592437228938276 38814651853891 77695365521679 29287249241777 5843917458142 735667937 127182297 65977454148121 87363868512 8293847721328686 9447867598 59911381565356 7642878222677963 421639715421 6379757192216441 777482413 21916452538 881986485339 5434458221518 133429235616849 99368975564812 999275638 2443211731475985 41372581819898963 67964845457214 9377654689795191 481885112953949 167427895875918 2527768693 8463395292923 24524582228 764132644675 51174185816972 65518745512424 61897699758534364 568785716 31775265474437 32477182269 4513484991814 54751682955524779 48852188822554 1913239272 4123786963451965 1633565366544736 897643514415 58675857183438 9277428336 2396464977982 941358552293174 648976145 39173713988 7666213624636953 2148878517578 49361626695144456 6169921812125242 87841316173237 9823379484 51671643484111461 4813261655337391 35996682219483 3576764886515 774716746611 3895186594 5937644879 453883345833 985996367299975 658997542426 971121431438187 3166678836524 5554275356471143 56313651199812671 34827869428262432 4838241497725622 117576737484 47652777869616 4947815789 73755534421245167 861731564743 37332234441566 444968596551277 5835883925177565 65977257381 3894755231544 7857879832218476 9676581391 783722541316 52619182833138 165853991 2678533585 24475963278279349 97667148395 8641625622339294 592298976 45456289475 267532193 2812917942 35324775321585397 28611644535 9569937636247781 62657235637887685 9359661174936568 21158713238595 2128942965362941 82636699649657731 6291379973 64737555282597733 395451873733683 2291288525638347 3958243391787 3658745989898473 5335858173 1445667579 465439596929 36687959485565 4321751517289 9269155247 81612577555996325 8794778189129639 56426193725 232475439 355569565535 721993851677 2277588357 78456448941746684 2449148859688 639534826339 667216211 494986615 7532535479612 112515319585 932345475 259451439 5317473722 918824383 19824339951253497 851383764 232516372 781835194839362 16384582372172 46731226342 93978959465128 761468167 42998323778 6933325792 9747469521578 6424412792188953 8186717544884866 4145597816274 544631558985379 2758476799628543 32596586697715971 589468738781 283931584 43846219433 825874771479 9467765141386 839351645883 549213268244 3689941331179955 451569318 3513366429 8757751139446 721293973 1969672784 37116488147755274 2567294854664 15642633417124964 729588825656723 73575478317 4114947477 4798295646234 68298448239963 73451215354433374 3697541594 911122786831 116372224 9867627347991922 6774197339 9419786861 422913553 12767964829 52454744255 92349526939821234 647327375714589 61976552156287 5155216673365994 6282135133 4874755768324387 52433793835 6332644791494 457361674627 53744957624 72398821555695 19118744492413616 683852887935 58136539156549 31382169612 284612962192541 4449329812957 14577588153832143 4891981948451848 391573574 18741186546199144 32475572386791878 528513123169 9186611147153 84541978189496 384852737 8129464367321849 1528382623771 3499356372 9136218581854 862249663 14835227423686931 32827711531 57686915464826 214625826877 4756518211 125753975156973 991166381 96339354999145843 979238966516385 383265581591 587591819 71547437912266 25134874696141 54293833117 8278623433 7689172414 142874287 8824779814146 98284838444181 75754676116186444 635422613 332436421 474453984 7173675656 5985177773863 4227257881318 238568313 23764415522714 7945283423 9647695982755 684583182183896 258945177696 315641851 68888745939989 3179312712472 44676282895549 346358548 3427536158 598282924221313 568864516494 46552468262298 2397274396873671 294124755952 534893368222 58175863651 31727817132 53516356221298249 5814267797 4692977721391331 7461349351518173 3161527294225 6139289845 3134976813854 84948916644911 199491317881 35284465541165192 33983721281 36792339925 83484418811 389183265728 697152659149254 49384459834638827 9669631254 3819375863314 15169269359237 31352625558295466 8123818295744 925724393269 861952899761837 59389675161897 795875475226693 44559211798 667775944693 44942611434618 191713555 25935667871 1953476424 1582945266225313 945659874949516 187876666615214 8451748961845744 61617661466639945 6543897621545127 62877928839299 559435611 63589934629939499 3458295725 21718678686 2472266625 63852482246235 754768787461 5283745278231664 7673587685335 63433744343246793 127133952843 8479247258 938966879191 64411828866117 6868719819 5887989617 612221162 837142868538 363735154 235383789 4455714683 7772676291212844 8638786547 216645782 567719597 463577494994893 973573317629 1928998717 7372873291459 145549385 9468839183962919 5516952767 37925482413583 41685957951115 49756871664553 2953964223843 39115426159863 57357588676642568 9357318248911 39549918739284 472714111932 914638117168188 8219364181819629 323179777 137692546856 5712756617 8895519185451 993257874 91997867681179139 95799558341359424 754632425726575 65321924878594831 9568589435244 21267971827 54535529768 35852393132479 522814357377381 94285671856289792 6643994144 162416372645578 58122654524111924 236598247292743 533775121391 8886575572 35293722863 9542459142826475 67635562649482363 427443529479376 165723494764 876279483426257 953729515 58482673284328543 18157125126 35152379549267 268186534 6922246586691 87347653278674452 332365127839156 97685854324662 6934449682326 26269428892446 42948888818 618169232163157 763368152 7812695564962 84712367186 2846229238 8841455931 8195776722 431312861265 32954611183 4162155911492642 776233477 6211163977 853364359 586519427572177 14953841353565266 3355394789179143 3479928951 52749672148792869 79994579673 9212877617334 8517611637215379 4183355521 78312178369 7376571941861433 521815354 1955668917621562 125363452656 461561946 4543731727335 9614629213389 8455335124 23918836996846171 4595474257115 7846623291734895 942937217 6117433465678 72773644564 556162293962 78682397225 78679738312685 4536728638495 173873681562 5138624688 39661235673571459 21561192361446586 16358817171 757541354 7337922466923 6239211348 884946446142595 95289287249 79314248765545876 4229766864 42622499649432629 88923191517245 96658165346356422 1436129821 3118769525532772 78148764124345262 942164991827 8864712414849847 78366324578 62681864417779137 9392681472 5417682124445262 26144717684 5969482155747276 719835387819 48282397362 527166561 896218966 65616391253 613346377956977 7352344463927579 47459237227 1844318568297 5112951192551131 49734934911962 423938227 843576616 456115548649244 934864282232 595871975235 4189958998792 25654378513215 1116545372729 8849598697392 256282716 526795726685 437771393471149 686384546314847 8132978515 2755241432597933 149435416163324 5659239294256 1288559579877 42286914728 892963673732 11762298283445191 639678674851819 14258433859 33297933919 51998322886283879 73396424655951594 99998558891555824 559946939 59213973156 38983598857288 6627416838457 67988939469351243 8692158338352 85518185765151 7568933752168851 3364646846824 726742467 78897165944654558 21827361963148 37882824862212 25795215325836 4961958161612882 5578477315511974 259933262221364 79453386565 771212371 653676712535641 551459655863 24131493668275 6252793714 87127225519 6239193747823 3413332169772 389337834 9156211199974296 728471466961 7726575353164 5259936799897 244142941979 6522136631 7725845933121 99763416354 612581791731 83551158841 16636323774 263669119547 362297645162216 2317157743393426 11285266261578 1813654158789185 29493912778 86997799185 7556847552675 91132541896287 4717712413 357394512 8141953746339814 45664882922955 85543535491 51559829964 71315144739823486 5398582681415271 8639812953 2498298879446 184384399293411 1465437577 754923851 757958117 8327382883961267 49785928157 48872195326 82612687886321372 4868664124 383733921733 8777863877376 99345455737713 25185171481 911249644971826 62748431745141 27691324128 434148227115496 17852761563598116 887657134998733 83125526937229666 593259142 27493242379618964 8386799981946 3553377369 7432269439 171261555632 794222219 18985292762915 83533934255131 117255458759254 757338838288 666596261 19372125581116277 554234688844631 83367455672735122 2457788153 8793325742 4194272483527 3456466629388 354428635376666 1517279983165284 392246485542 96587935182397 44426472132 7183757994847 232671599663494 89862513386 761698691512 999726861 885912992 654757533 3732629527395641 818413572874 68737658238 1115891184 9268842499586485 42447981457591633 65581213251543866 71846766968 5357396654177461 6756158641861483 4478282933673568 348691939231333 88953453427194 8824678555758285 145129419549 48572232615336 7562312371 34458714798 8793948637439 67273473655578944 525844718 95799574653448121 832975153855 9374118332221495 995626425 7372327755 77769938795631688 26364531799545 4568727628725 336288639631198 4941437794286186 6226388253 827758331426 4836983625959 78115914373 62847586483344421 77836865468213 65463989936 52295743665854286 2479888383154 88948635615893837 86413372278958288 87291576613 152444141426356 63228668641 849312285 28494446232 21137881499114141 98211874621 79256546959321274 5588485319251 6219367819976 6455797984246751 8113584291729 35875211887 127793398896943 24756145448831289 3193971888949113 69477718754 63758867695385 4654685239177626 6794391815664 8613296577 6389136243 8885323939 877597392213629 4398334457 34294888733 731778463 129647566 621747269 4288142315972224 94186966157534762 617634428 3779553428713166 26866852543839333 524137515319 365541835151458 753846495941926 7257684544487995 35728966183257 94526145271787347 267324514 65676643447678 1978791413578177 284164634 28747833163177 6788221599 9287788732 456131324347429 8872515346968 53644513792372 851319961828 9954174877467382 111971224986178 3924385641352 66646691137961843 28965797887212 5761589267 819539918624735 65222819347776 873985143282989 992642499 614751317971 48338865988385996 75944949386 6411494331 882796368888355 1385722265667 85798266561998 537737628466884 45221536972666914 87528154151446471 69744652462 6196285435 5442518417373 8891223281955433 3485816858 53289982598 5686562117322 538295927 998518896 38759911682742 135578643427229 86498214467571 893541175 5217314753622 447881784 5378538791 564635842423143 722797728256 5792584359598 91795626325262228 68644393414816 13849229155282 3956398552 4515847315 8683618171 854118879587261 5463935488344 615387198732 2142138875 212422512671 9635498381958268 61878516744346 41668659343 47172568288628 82868228254633234 43476986717 997581896197687 57145975419774 152351924271 71927569425824 2895399645 943223987417 9555131436511833 3244712667 4855375151739837 89141792621 685326439649 947326965536 8694762561343386 3671297728764489 352578214 6836524879 3927776524186 91265198766713 173423225 599878458 25739617913348 162612244449 5986964966 3388949327713 37398634288987 3948975371861 332695398 7143992256752 7546353339 65313612135362 762279921 26444223919 816118785375 17152445696222571 2591192312 1473931559283786 379887585568 91475356881797639 6325254749113843 18749963584 3868742431769 4219892118 65165948965165817 6927978111 32638611823128577 77348643342681463 323542911 977646474583474 3288192666752492 41648198427416 8931989657 3521853127 5181819541516119 4332611289523582 3725271142 29664922329291 8476526559627 695767777345878 36232428322 6759956594742 9411432393996 369783951529675 34222968816543 73989587693622745 7123453814319 764377428336189 9419636512 8142592572 6979966623664326 357823524 4943565965517581 985263994 25288841124 88354792434114148 94617128856 31724363657867 12636574117291211 947231623363661 673412668 67598263215294831 678632838813298 8169721361722377 278363517 86745235728436 28623293465955816 49896187664869 84572242236 61671174554377774 2567146163498 582254852698 29849496978997 8963885842687 151513311 567527497449 727588234796 812319592734756 696642815 937568782 1267974492885 444579883 577618457515533 786355497 2765457813 2914611698 2967528538135268 54417471685897 421974188444 6993742489 56991883959 13271551397191 21933976356671 649634162 91215725143862143 968516311619667 49642293425 83239145725513 85917197174425 3976828998596816 478144778233449 435527247534 54866983435844 794287389999 464752767688 5991765378 317255271393 283395116525 369564127 5882637618635 72849881794946 3329595729911 73367454812 5563581686137 347944167411463 1624888129496 64678824445312 918424941511 281253196667948 34492898882 875472618197651 94491892744 38779616968 9895973196496622 76332453753552664 11658323444183846 3481524856 511229436779 48694294544766 6137732113672928 429843339 69325136852872786 41749189333759573 596498643 664493719992 6836591725581 349811289691635 7313851869725 1283992341471696 463532342584131 783541164 1355338874397 681617615288 67751758791 477541761132946 1256822985452939 146843581183 37239324187351954 473911798214995 3732425126 54699348322312582 9526212993451132 972486271756 72682497131674629 9618528899235 487784835883255 2475318877962 866858173288 8153273923 983927353133661 627654786129 28517187328434762 65352787115 799974255 4352312234 2558562983156 82879797721762 3188124718 9686856825463764 6289958148 4633922411 47373771541859 97423355869364371 692984661686756 75246727813253 777367943 371647731166 39942261897 8894492196457 6868482138 23283151286 5559673218815 972449898 5353239247889 68776673563 522568345457 45117188164972 89299945333926 279467254 41569242939855114 6573167182754494 893761574622228 673319918 91799188722 1942721776156216 5167474682566426 512325976484 435125786588446 9175851945435484 46914645585 998555261282 43394338687929 646144947 867794153663 638913778 1838179833 6485281139943 41176852112 5551942739763 93246734148249167 238862724 8688689654684 9254481197744297 8233874418297 7552464476477259 19982782288 2325715564728 95863743785864285 3664555856951 678332698 9626519452 96854617668421 29851968358946 419689653445 1775445936771353 9358848184 5246856721 1911441818867 7489135798999796 1921967826587 85846794783 67191873537758555 626823263939144 657577726848 8531715647841 85811636563843 343545957744114 9177915284163 3989628395362 88473378193 5754483413562 92745727945688 711453665 44715443838516153 651534814912 494669164345411 7488372835691896 927519243188 764174887656373 4258195368495 66831464393 5658633275 196812665759 833216846295741 455216299739553 73942324369955 69144555119724497 5977479319 64121593375 5832334577648 3671158268997 8533415559693 91442884389869265 129642399254 53519362286 5376411782643 6458847518431 7728315525 621682588 14698591214541434 7538219471827 323383887777124 3888552842 513836784752416 8826177594211596 35149644686785887 964619816778954 3582772661946485 4743654812 26717279386561235 398175327565641 31784477431828289 177821681 278674675421852 938523253 237758669 9669447465625629 31828525848448 281997658927 2392232926677 1411774151418 59142673234 25264385112127297 49228356711 162788445 1497339116823664 4721469696395175 963585227 22947564623284 1149236666647188 72688329687 381463217 179954187 9115344616 643927575 5891313741811987 98713556825621136 99881781213 162774449 934991341 24962593375122356 1472545988 7336411769 57852977515728 57691345535 18149592969626874 6387438388621 6845767529 318478746 865627179387 167487575787 431459726 36544233536 751184898413 226584484941 549486188324318 86654173241 447742662883 479761757 6761618186484 3846184391342352 264876449 4153988396 444146463433646 39656223965 93151954869 621617987151 3987645513944138 6152725636645899 932433444772184 35862235996 2798327948493 95827369198 5618574168 879157371763318 4795134778 2867359288 36597847234273 664778991217272 5394985616883 662854449181655 96672422419125483 641656976672914 318936132346292 97773162312 758695696236 515566824 452684327 825387121255849 713421472383 8627594899333 8145558782484 9467836247 8425987347865357 9153113845678228 116722882131823 6341493485 5322712434796 56265793984292333 75145698943834219 5354591542 79365229575 651488898147 438784611 617965325789878 31969417735548 144838367677737 941917971433 73969536415383 28688244733621533 81224218698 1281792338 8731858348881 137491598533233 2463363956 858155474 178248612358 926473949273786 53879863956993572 572178714 19291492468584 82134436528838571 3673732651159 4673815477 96524285226194626 69429511456852637 57137896118741265 82787189547978 63467522557 43324726942689 559682812915496 53144373226725 676716685 273272542955 48413144196529177 556364154695 82132424763417 93697915637 2817267781658 9124596267157 8355552495745 13416834516659976 57649931392434 95515372716 368738877161193 89578388668332 419979414369 548175356111 43527711938333 741843863 819495752 48893962615435654 48458675533953 3288919218648 1524831332 414344246956923 658353561791 63474642731 721473738572 352643327123915 652749262993385 18445244553 9852631842865424 1969529295918 98839474968 3919177241 9768636576386895 2922296949148658 782462423 725519611165169 57644969567977 15227674582687665 744481542128 4669719615512418 284846575 8547284785822 2491433673 48291166125616513 1989141769 68827597918486789 167254977 62432923581478457 17798857773 449921854587 53783364991813481 6472994854735 791394915 772715336395287 1953876931 81735885348544 9811854325884 38183965618 766758755473 3488899934 6549835468287 927597112949258 221748416259 877341337471 9998551145383 89627395774594 9158895451781 755779125863 1718695439633914 49251987131 1826429255773144 392527222273 69947474513 38568287357 55457225618647832 57434326531571881 716312567 97537568179 7728488247537585 4254764955 62438122867836 23647914352 944691869822 711464877 2948543918 9497969223 377391973 13696232782175643 7686697782 2461948482 13979543172442 74778787666 776267359521996 5944597286372 77784373451 729663561 9154133751133691 3935785321682227 257723492644 1258217631955 7536499634276 4354915637177 725265284 317796237762 6498899285 41388481666293539 4828878926 56576572112421789 37535667544 9754374168895 26334969871154 8793962721 1334785611434 2242318553538 4861618995165493 3497694928163893 38653987218697 37388694791847878 19295939559835 334957392 8796855316592 846783297 9436243526971451 7445299291 95735624338 512977656784 68968746312353112 39973873269131139 84273136741752 638882457 651735964349365 388971643229837 8776712326425 5622714867 7632371471 3976625289914 72363298849867957 312631259288493 625773674399575 723648239 88317113234 635244813783357 73198363745771158 9892777521455586 23629148731791 8151313366941649 362441163779 9118376999 3728739981 41136575358617 5916686716 28133436173 955754527 29961942657 533693548636862 76266233237314 8679318663 211887318973 243192956174699 4877965634 875623731991417 193681215 2765162597469562 4498936978 8528173994936124 5986598594988 78323584785338742 85674845442 792466479922817 5785121334882 659949436715 7378459534776874 991268473517 41813547814372 924128652675 614362611 9113882614849 993847492419872 1552726662 693768926742 7592961314917449 6225573394154259 593928788795248 8546266932 7754416769556259 8839651624788 99359643623121 346681975533196 753494954521967 1593822244661 29535724141793 543672578412672 67353671332532717 53457759444596622 8322341236 7825264974184 2519285284 4265226325246 34986665464 697132458242592 9216573113227 374143579231386 21163819998 1277139272721 94347868552538 7929816923862424 351547971 7356149542 47619558786326 47537484391 5561536721413 8293415587 875211221538 99489435764323 88885654627121 92772766127617158 799163648451 551422859968 4312417332738498 548259818 36434165323145674 7837967639 89575394571848 4483155494619693 8945436742339514 742736279 947982326792712 47291448953 15793162832 65495182143 7794231251514486 923312441377 1552612333859547 2346823978787654 65713819911496 81697848161387 45531519287 41275323213 78778434812532547 144294163361 89357677595 14559748182489 5896274566739829 364897234 22938115147 1113618788 436762411777 522319744548387 344146995678 3474222373685651 649582614 3718922345246377 988849342 3895493864 387778998365661 7585331721 912574448 1611781433 1661211755814593 635963339 98266274486635794 41268161927 7326747737767621 8925235341786 67333154747817176 55669657791 3765799153732761 82737895862 193678851 517252466971336 7428232874262 498373759466 42998761663572826 71415355154 612573998 235175482813 399614693273 495477984 62185788745851 53938249378293 9494957516 77911236946159 89822758257394 7518116738454969 83744876869447 15284527746 346564662824 8823363153 6314677224894334 81937519213574818 5412646951565146 1954943712 9879573934719 561664777 326742154981 876451843973 714241433 4674733345879288 1715141964 752196433919 23457193845418862 854484719384 82939328434428 648254488 67394658974 213489775 77873374381324 141582133 2216558397561911 5835987661 211769624 8423517981936 831748989 6764284225644884 5868413392344627 8393314178349543 563488392 8238183912 34146612143288682 51751481913614 8452637794558967 9516552576749751 9814489745772 9213672768785 939747663437 2214231484113 844419896 333327242642 2331949236 161243975954 2868373542853 164858689 6431139654767985 9236815173 7267933262 74332228943 511238435542882 422684675681 92621451962417 425473441864 948814621328 7591114239373 281165916778668 947127944 16512214941 21172218374196828 3421426263666 2686136543 896164166936 4585166319441236 296933691 5963295739 36159184762327874 6635422929 63482398625963 22867343172139 24614297116774983 3358514411 58662916481224933 4112947311 21168538416 7771345688241 938879597396329 29661967296987952 6582757638 12787412994693 7758494798976984 446213455 28533336451751549 2242779675 2474791348 29997278257 474295431 294574283967 335684997653537 22162381628684838 7785761161258 9836989122692126 18552265789842 8688819128696331 73817832785752717 519346455752771 4882167228434 72212511917373 6269281747345 2572462512813936 3423214282 332882897 497985883347 57156581219 51166939456 36124748666894273 1397569664 4931654262891 879733835127457 364927415367872 4146277762687132 8326839871135795 92638564868 4774923497 7194796241 53586332227 578427139155921 32956995451 651144726 56225926751782 16148758863 8294992536382 4442458157 5745945281 715485713696392 1833245179747659 25655443736931 898688158988 58439988686 637359325796 12712179815735 38751146755765 4338436664 23534478969866 154413419 5992482572918518 749746577673 29384651653 59143263443624322 9283271762985 84475676488914 939577645478783 865929363 6252941147366377 343492454371762 1667443542856358 7473558196319678 13549726348383 466577285746 873352964 878366153964956 2365248263 8317862363734242 8184688943 9679752598652143 265266178815 6171239738 3511166392 547791575628 6318851887872 442484283437 69734262299619 54262826467 37425828218 14689643959185451 865687119 3461644157168965 8155755195428779 78251827415617 179344141567512 8474655636753318 74394292251 6378665387493255 3377936819942453 75248298648 7681421388345 3337988243 5993986421747181 2455532318236344 76763347488257 277154849 1689964533896 1746733563138435 6559493974 86965572747321826 6829479459 2736289725323616 2713226412718874 5441456793493 857216763 64212447915 112468428857842 268844862 7156658252758572 2738888838 313771698 8527872839524796 24391245717 153311518744949 12358649614979 678555342 858231119724456 184221711 42719348724538 2153687925347 5111451938898 2831442969 54686627511 411663997 7328849434312 78768258291934 4741216456898 7142517118 35129226815 545442689586 6525334546 686451689256 64143915146951 9524338829776 511443196699594 2757636328852756 23516896893881 2276132956981742 86857739999537748 149142155398528 88223752553773875 974255222313 552328642 6535288538248 168897753959165 5127999448694 7115757123237749 3526514981359739 8698624126418845 2843325757266 887599617 9782341594662 1858959486316 358183498518 9664464773794 545285412184766 5727495271895442 395296183235333 8584859877 53737518697339958 879654756632 7989581583 5761823468492656 3199139841949173 4921759322 8245949263 3372341855962185 74665277163956 845941263 79852368814344176 679294795625 4685233367852445 52139896291924 34679795879 469526221498 1828897644252 791782765865 5494895332 9287937548161 68578265814778 521385182 768988168 2259312921359238 71582954684632 22827332916323 5345515293367 9111554633 1988289447656222 2975341459494239 6542732212392 78851935635916 4295658423 367349414612 28736473844677351 136235222236 71118597144221 17872214657748613 4963161199858191 582924431782574 77192562218 534538715563283 62396199485214161 891263437575574 1472959796 421672122 142389249564326 35675162289135 91128477476161583 55472714866 8818213339 871618838568254 78476665625763643 999187785817 323947587683554 5161852436323778 217328136368475 52413536241 423615576378 95378825173798 587473842771 67957475916721 756958845772 511619169995 6538176628 775798526164 31316315626 844751461 3493656182537257 1419492588519 9684278599163 921733139254266 57999626451759658 15126241458969 8937438677716 1229814686523 5966634842184 2778545585 15463459265729528 7637716379 5851615373119 858686134 82929195393 336988516 2186191856919 4789215924 296992523 258974672 516992323684791 5849166651777 7214383169949956 165237872 97256534442866673 237876394758312 5312759919774 5153833691468223 7181867875 4965738844 1781365874899328 34446521558875 5156877476738579 995444394 2381252954 16575549358 4386592977 932916226351 26587816279279735 54881147679668543 819685899 42275524798733 666443359457637 668465742365 74176889179728156 649452464843154 1944873684314279 8355379748 613833548948 31787156165598 714895332279491 7581568712291942 667249424 351616683 111274114 462397579185 3799769731829457 5737433638729896 5272399484167289 1148518293 7916974677 224869539634524 13719399683797322 52129256186815591 4274941646 9689882218124 217156631791173 4817393268 2142645966 739759397 79733418367943 7859555269646 1826937472436143 4297669721875 351129166 331274882696 852847527 94647938738 9258617492 261693552379 27215724729672 48552681725181 29415514445 672128199543279 742994521 58484699713825934 852455586426 819152518771 4392198998 72334133534693 4846262172348 67292887664 166424768 692233588 11873163648333345 415837797 92986481114 6184752887137397 6665249989555538 779368494993 9832728126 335151251 851881777917459 73614464443597 1127588843 9464964696337281 423784754652 44333711891385633 96653752777228 12923443522413 2443911244192844 92799512789322 226388285365 46133647165595959 61799582749 3225753333824474 141586157966 86366275236435 8296325375282487 9783486128367 49642757883572 4187889476 663717626428128 2515754113649141 178275226739 5863167157628333 2578397491 754985521791936 7381188898 419555192 9712592265 3983969999 3742337456971 178251855154432 7946338255 6161465222 28528479868422 3286343989873997 2229574573875 82575339738999 3657129659 2316643891795288 59419885876289582 8382988918746673 682476782 44274285228968 9229454359153166 24696392337 86322955115 738919261862 229737939982534 33159573959 74598334113498 2621841186245586 338917644816764 851968229453 665778715374668 21226147279689 3746862498939821 2755587143485 74849392989953245 58999184818 725765894889 433258928 92399395119834 81558896113396 89532954689 294234165586282 7992375592289371 29913172362 53592843437171784 76426981625368153 9532271262364589 71851518515329734 56586143411852 63496186188899785 3446357386259 24585881118462526 6634379391999 596861679953 82188559684 9797552332823474 7518372359759 828167162128 642573362945863 9763425148438521 261578729513673 54613159733 6196447467558 616434383 2699219536562999 4569563112362 2242727147412 6865291981881 6216352633762437 273469422 3978818666911 23277531223663836 217439237644249 448136147615 987575744276664 489945685117 9151976558 62472259358417121 3557369476 698667632 389883515799111 4154362699213348 323125613 123524569862 8182743673 26817491866533659 8611859343478656 8322169153 1942251335248393 3443391251 549646624 281425489345342 42387752158 4422331596499 818662998116811 8835685479586 959173495971 9367711217195975 5142853193 6149475751 388282848528952 542581984 65722934354587 362351947473 4359132398947 4845819747 5191361992353171 218519444542 311838411618 18928142253158 47752872948783 56424197299 447336752192 68997566237 693172549365861 13594981894 4971324554 645546268 9834646128945 11323426327 96536795862993 545797665 56272552613 7318742458849332 3936924913755489 51242492522542599 9323555325 4792576167428258 7991395826 4673294913283 17113392994791 39479577391781712 729884613923697 2735862664151353 7714288979 944672354868 72526287917 6168232279674829 51685871262921 44557258661 2152923111 527475746381655 47434264785 52756252926657 441994268954 313832588212924 55364676455413 77396855262384221 352538113914 419219254 13878132754 53749353511 152633734864 98928755423779 6187863797 351862511136962 128794128947586 84531191946 291629863 142872795127 438338254 8997765425 3596755256 654484192892 882858942936868 5462457121337842 64224932895 6831936796677 862383732157333 584876397 534166297891 8591593864861 9173716639 843257891344572 337872864864131 97651134244 7111728967519 352232987754 9731321796584196 1276126426 941951663881986 417414921573 6282351768235829 688324914 394117534 588737486167754 4234634727374 528184665941 167236148952233 28549432741228544 42989883486963 15525634714 53139416778842 67962142132861993 297285616855637 5573556115645 32868428514338386 146571276 216855834625 114416563 97867772541 72166177919 469541757963 781158652 77526966312459224 214192185 436512854776 45457764329556 74818188237 2885156254558 44456288973516 12277984234188948 6293176237583453 94481113766367246 1366697973595755 143535412986824 279593652211885 9261894433952379 8889293311 56327543199752674 166191618117956 4712174624312319 962362941576 581476451788395 639739727711131 22242424898 4813346675 7936187332444351 49791181173 437487999788915 43986299511894 312412287 2113764355822 49245721731 4633895822 647794182971 86816568128 973877395724885 45373139539 782181252717522 751765723826 829983987677672 91456154757913 157191841365 8158615365428 2514976915 484871586 2154596121237 9182992771 688443488685 76448259921926 515378346419 17599531135 12287437638 696983894616368 182254899 45798976122843 46682676876521878 41518518474425 1169235368 1547188156342895 74474882287728 2748995865942159 3572168392183939 1915199168856154 619742978888 32632951734863 626388788364 688399915 768334835532 416883594 9925794273686627 2836375713 1679249568436346 2688459574154 3668689935977 836689484139 463639155 92957911831 2169745336452 9855685953 494588738 933747683644698 534788348192973 1335683666467989 2644871821519137 333935615483191 899898957534 338773136919882 117598847 11634358812 775565162261 438211154 59596963938 2922223333396675 44895538852 79384665131 88123131628525284 57349846851443 2219715791647385 9274794382984141 8174414765 655882556 7933774697248 528734882 357793641 3883792495357188 2782134444 219658891 39478419873249 3764814545278818 74132195768716593 75294718235576 1578924192 5836913137497 9459437342 169397387 3274837759 7494683691633465 6625265473 817949381149435 682756939393346 591623146636 871415339579 8343964984 643665933 6564451465947 68827125282526799 27367682742 4358135547622543 2647168388 38832652937237668 638554862733652 421361242 325743959 558427945438419 687179971892 8843543276714234 66135389632345965 53416923452296343 848783711345613 931998465225859 65914499153949536 2475181556894394 365268616 414215276 73282282234563274 79378815992221 281786319193 422875153482 5762722728389 894716123329136 573953658532 54837466983639 289319541459376 67863515429646625 2651784919 77187934323327645 95172546158889891 7535355587429 189176939177431 44785835354276222 194451984353 286728826 442523596 277342515635 12621864481986944 582159323 5221137456 859699889356944 277485575953277 434499442484 9741839489231289 3387985496663155 32684283157387788 27216286421865 895381991 98388286358 5368551714718 383155863292 468651434 5943619966263826 264937874559755 37625259699 336399369 9686977147867 1779151649814248 535331635 376129621 435833997 166874777238 825426738319427 697561288797553 42396185554595 813889444257611 1435387547887 3486661537727 91961937281 781431954 164433471275196 617452584375676 7669932797313714 978589511398 4561844949 43634636819769 8141384759 4325917474624 8622952685392 765938324 172568259566922 4852764751247 43374599758298 49814736395 1186734281 36593671892585427 1115261723217 3628653469248199 6812324975914 798595527315149 919746429321 49596177172 734989493 2131718183 7159179654959 892283481 7796619455243 228977447636554 725181852 8723625274 21534528337 84794193648133437 753353842992 3952471877237136 8295712242576 95898956674871 12447395386 82211525653 1473281588119131 7319215217 92413154277893323 3473996849 746633171595714 94331333919114 61256319616392 15568574762885157 68316313278 5576151144365 9446593644253 839274959679 98857944698 5168662323 534284131227 7486491421767593 214122613862 6142154594 897547588381171 164531586186949 85356195614 425766594 777861828671118 669591253872359 891794613 44115197966182 6159237424 685656751798 2637165993 367287222447786 71329142357223927 34273163165517 858413266172788 98995246118242969 91233164347622235 34874194168184412 243533161916546 3425583263319 552836481869 99279263389957 25511163829 875196915812 658314855 13595198818579375 88834635727 438824223942776 39536814412477 2197441137 946839963734 5835815979929 26257541682813537 4527863667 82743386164 8299592592773 373725512117 136838658 844559265 3828367691 82751727837431921 2896533723828 84834228698942 39253347316924 114787479379 624514916 32787785384232 2292816984 618718593 8369491757278 423226897359596 98772794877 3121579474543 64111146777767 272937116182465 2314898718 9268957833223 893993551 2357355852461 7822382781 282163413442 99281212931136 13484524193452465 768889863378681 44192353722 5561658896 786534395193737 687824131 51868897686 745328527239236 74379836185 1642763714438 78548466122774315 3467589537488 926723748 3469237237 1926834846 6937955292842582 4236185549167395 978482718937 688111269962899 845978749628433 478975877223 76695177569535 61881158625195449 7917249627 1633524566472 7659875932 7885572484759 322651818578 93351434162 826219412378 97316244762195 2125315378569735 164898952 752999346678 6194167185774 93771516339 5426797511361 6688127246573817 664655297455 96127933493 878779511618 6248459513 5555211656191153 47977227463 67851682258633773 124884948832 32884563668 3798715346 43936615966619 52942431424838 39898411922 6593416431114616 123645636726 8584548486 795171517717 299243567165193 97311198245 37535912842769413 75758924323 6274263855647 6598121193 18913637459761689 8926962273171 147938234 1177818144 7642612742861143 958134524873462 64438362764554 1259966797695 179825454267 18964894111157745 273999178 124239614866 538788957117 818188524 2912611821 44264781119418918 3565143252127 362819779235 8531338344641 89229927439185359 283952827 5513478526 987973645876 8987749518 25645353473219634 81421371953662163 112577929827 2814351837445196 1848424163549 268257316823952 317642952 5551137299783592 925278231127 51943767225672853 9328891424 756367633647568 472893645781 272426621257663 63633211612147344 824793377 117577719573522 6318716857427523 618769972625913 214374644156342 4115852519 615723124252 98288434613573 96554855758449863 4992733148122934 2112942133632 79271963233935 6693789159576 12743924937 645862987 1323843893488 48994228317468 4367211296775759 8828894689 4614454394 3234958788233 785766577512236 999185463571 226797252 6722291448398 271647187 397329633762 5661831488626721 54836892823448815 566827845395389 57553172348934 1485182628 3617357541936 292675138187757 112129118186 599468942 2275199391864 58226455543373548 27983134146 7488748243 273598131 8457887191 3452331752827 3553849396828317 329589493 92851669412 79412336924 76422793291595 695757286 55273458937 89868692971 5738657199886556 5332585836 354651911173931 16286412944314998 35182998683 92451752726421 5565134863453796 2926731751685899 2615641615954168 6612879975343491 2714188838 6244756973739 3654596441495 53347135316587148 32293342159 133981617273832 384334187755954 241483624823953 4127236459151196 73129115392882 3231747448994163 5568775535 9114521597682664 121979519914 72684128122239 127383269813511 4394643762 8815626724638 4829938277388 56361782354262728 6912495315 174467933 497373696668335 488442126625996 549884712285532 6886423381 5431227866677 591186139459582 51388645529849881 33798832984133 27598643388526 9165393282355352 3853973893491113 19179387868 945564855 862365221759 462555588 7567872761 35238628864 47685435832 746245938992411 42397138794986216 4134877548262245 158536343256887 84166734233396341 561136195 851973473 589737596724698 316928911256789 5175242232 4754129511816 78587635799229452 9251859744471 87916328898554 727664127 4157629956 11524575177 79868621421817 197976698 844122772343469 889585332592577 86487994129798895 489784438335566 8468364826981329 393354553521 7266463968 469238851532525 661946357 8933692288 2762442232111127 667737268 656279376178854 99455764144 24514892732758353 88821767124 35343565927155479 74543458644 7953913377345297 29236264793867 121352381 49351115857446 93186913299792923 884135684 457256159 1623163479393 82992759523463211 628328199 94995873246154826 6592446792111365 68381614522535381 798378224878529 99219353737163549 956146312 9367229886 217888371791367 5163316537386922 63881337423 64117877248 7819356915266 75597763769768367 772253166 8715219522 3933564554661328 852263939181 2743122198778 25315862999879 9343838559 91136737157 815862598 67554867797 97318661419 51278661914 77888256977231155 94613388546153 12778133747611 8921578471669899 3757746589283 3542274515 728722151441764 443489316 7772547268 5996894766 479855549978993 37727245871696831 25566634996362 231682367726 144485227662425 871399854 179773717893 223926443767162 599337677 498259632639212 75547193194831575 322585154352 5138591182543 533972765786 32679465179 16685618746394 2395245643 25182838538 9671878414216239 644814889116681 2128761121 54643689947474947 69659997776321 26289283319714 2369847332 56536483769968 4618868214266228 3812949745 22474346987636683 55582749856159 4732585122 489385744 14664572172271 671177782335 99836127269266718 85223232761 1451426197 3534659666 721119717267397 1242848982562589 34399673466413189 9226778384183857 375145861785 57567289137113764 2466976136884 165989813484956 828668187 17511342653276 8921629435 3457589294215831 35256182691875 619863722192 62525633197459186 4552746716 4288317955 98322867843397525 721769448 17781271932 6569737737 17729228118 415287286 931621457939137 87322193189468761 11125234586 7366467559347 476968423794 135885676833 4616428449716321 978175229557348 79814623469 21638554572 67621237256649 12385912886124453 89434786925771 159244764 236926384 25982596626332 344825823 263515424 5419811448486528 3251381479219491 18819773358 524938218854 6361598379 2497299288667556 559547786 353571327947521 963184556 47522281968 991176491 8438576874121 7834676652765 96426888659 2585924474586 817388539571954 46154829983893346 2312399765752 68257145363 818893992 351981263217125 646413952 7114483461 72347395545 17553155654716 1398279393292 19267897229646911 98359611335556529 293538794649 1838279231 19481825824727432 9997761186658555 478757256812974 2983131855219382 646366188 1621845794684872 2231934397984 19274383565964631 617539775927 5134861934 3195134735621915 2185483738952 596163788629 162982766431 6977996822 71461663351748674 17556673845578 645574198626358 22895141986689 594114331252 2794776184682185 756664154228 76975372182 8769837972691 433981797983 3175636958 651516888211953 128925145144786 44967429371124232 671886362 1584115215 92947318161557374 54477668674264 9148765239 85266319816623 28875597841972 7727243752751382 478851398276156 8935667625416 998572144977116 1619316344212577 4818346156242416 78317528425 221862343 889989588 98484417338 545562515532 91725627899429911 27299769789 75287455227576 563233975798874 9169917323911831 76599553729625 48235196474137 856458195 655885229641 673672346 564149391995 33886198688154 351944829187 52668725321366367 516443247424 47897425218237554 5562488199782213 143439852 9582765214734157 864875177 31548396691794 2967622968835524 264928338797 768189568 83246956194186417 487199784696851 967729794 8491648662964421 43892342778 28671872279784343 12683175576 79851727814 9885924211957 59724827823 231896257 164195157369846 1241384571498254 56476166745 782736974114453 254496242627 764388552 48628616783556 325854762 3472395332515 143313898554 1475445725532 6361553667851 39624673221 485881143986 45858626857 376344827775392 5396189628188 94288558327731168 211215295571 53132859789631636 682599319 45667914898583 993988526 339992673425817 6964676348152451 99743678593144249 475231166225 742243921479515 664897724314 6618939757716 752585497489 2577332591851983 91129765253488698 8895984774146598 18931895359485839 5262626994728 3713893537 263714459636 565532248974399 6912183912153 39859632271639 92213717755688126 46975829478692 899594834734896 68584854494311 1755429195111 425184355785597 679215922938 2353249727352 345385835 11691444816822711 681113378144647 22228827943 9622294833374961 78155313218357663 7894114196286737 82294532954687 442297242969654 69771881711776992 92448938267 29814717697621513 941564294939264 635597165 7465493558168948 764568398294 58924396434733576 52869882872854 381771351431884 2432661951465 1246799927231277 8379267245671476 6758179753 677941387336115 91465211661935516 5916115592895 584153971837257 3723775677632 575681722473 996519661829778 426873616479289 9731989583444 3763682259676116 4594389183435 599685672872 832843613685 39945313857928851 735639152 1479978224316249 31255311399688 3214655937715726 735425183817 87424839287242 831685257 5939473843953855 67336333239471 1693571919952 24514537446947311 87545995814 419539817 572352564565777 653162113816 5223827113 2771797277116192 38515764991188813 442439263 362972958823 42918556511838 829559816753 819293972841548 562448411581967 5856613315357 549877469631 11144242423 45219198895892 1472845354 894922566828511 7745182552173 287687331 59869983745222991 13842886391441 396581471838 14535688921761477 39891333327988383 6729481322289757 2872431166667 139768892299474 58443258981 6839756672266317 8526924787538736 1335796316471296 3526489455925199 757957751729657 224914156 19285249239 6746615792628837 6988914936553 63793835896826182 7445255359 155956874951421 9832555289343 729287261383858 692467447725797 79371613461 59759942841835792 62831886531729754 143294161 67917776435655 672161698252 95791535431 66662478381 71434334572935661 4566534954 59888767814 5221489142 858234794 81398162657458 5319855777 798222736381563 19654736196352 1568513698567 7855336185 45927929299 3933594194156 171478964 9185143725414 758693415786322 57734146248 164629316 9945453394 22236393914897464 537727285553914 869146426217 277819651797 19526599673558963 221479819993 11347165553 5738723794978775 647297225 522358397893 9612251355495 191739342625271 156887187861 441889112761947 39126864525856435 8144377548 9732136977566859 7722164265 48478575277 63681234733979168 66374774591 173971114364 33561233891996972 967114564 32334658487624 931974788311487 1633535212758 8749685445 84138354184785 7594965269168718 596691871652 462835637 26192629523 25233239288 81695724692 555867971 97631123632783329 515114823535828 22754669165 35836776775467818 431465656889 7355338761728 7372637346467 635168332727858 762567813764635 16732856737291 7672341676893 316496943 9238366742451429 34135383473933 3137384616 751186211 18831291667223131 5112535883 45948489462 583686211185746 4347413622234 89972122935599553 6592455821956192 899662493 44772675319 8487311885282 3639627715 75438217428 56182551187782319 436933986618167 292336995351 6557527149238244 6893785446837 44717713723 9351514195 83314149671612 399745886174476 93577783953 51551741241 3764718195757 939717535278464 99541432843645319 673979646147 59826318433252318 166233361714 65898786387 1969811157144955 6422338644 4964733757731815 2476853418413513 1868791715435739 753865295978 89331785347142 51431261867864 891735727314969 97561159364347 7473985617 6611325626359 794471186876294 8881182784216 1499714577 428162629 628582586395 1573628147 247699821 38448492743 59237116888668639 63219599276563133 59686335468342 1528956617283 68318661996319 56379658162795361 65169478576 148761967 326798774911 8848863317 9284299382 53873494774268651 84457926565984646 4673137144179 42326232834 37446883679135 78544496596 6256615287 151864846145 2563674867 9242164487913 8455295554711863 372358888482591 7438377798165 72575884453674 4298538791 748341577767 162835494161 3777315493 7947556563 148459889343128 533132594247839 5496483177 82236974419 2667238252389 7781242571336835 323252283 27689339187458946 31156289682837 962297316649 934868397218 358426185631244 7984453724 95429675714 25347473848 32919312824114942 342191943 9917218672 6225591958528 78137953264545 9716569266 5194342196495469 33652673328 761374793657 4358274694845 681417793 941656842833612 792526366 63741663516976912 94534735288 23914737196124 551437842833 3953453389 75833124437754587 65138811247 236787367 35714616967117 674645358287 593569674362 13336577599632 11797314268522143 8515481823864267 49768931453794 9463589994843336 47385172691654542 9855175734696 3459937436194667 2815942195329125 9478274825837 95444432395424185 946677566 712569312316478 63217253498 2116671128942745 6284738216648 147672133919 59988435973 61672337563941 26834453333655727 8773849831372951 12121755371933296 21774943399 5489169157393 7684267441452934 3619527368 6575456122869 474425332188 86999765528 45347683748565 19722148886559 277784595944874 613912185267 69113971646512374 346962197 56911761434 33932728495879 489372525486 83764723671133691 781337911873152 84737576259299483 984254895781 78571197714 293594958459 2762828618 248793139 2831626682493876 47635874666476 53314325966 12648351535678 92425838765 19529973969 5877444559 6921743491369 64362148397296 52616585348 82594689715 841484813867 355397979378241 54583966386414518 9819157463831 46257371298 1159751324885 65148296316132661 23878636684817942 923421789927 24687946562694 73984137399789796 618261746252 625999152497527 3678954868 4986163875 3919713794956556 965744324359 7619963791296 973196292567 36256727836248467 84584555361847 41959182616252 731824216413 163424139173 9981954967 155688761 1846369618 68913382168719823 57345429487523 186393651118 4798246552 415438871876283 19169854989 325457192683 7723214483 491111311 7551664129276726 85588343638234 68458797716589 43366554591934576 1189127295 8651738845951938 47293171325887832 85928426499926 68842723965796 8464298721 875955125826124 93448135247 63912937173 13899961556 781215672786768 9533563492746727 19227887686323647 79794152351 37773616234591 431486386927 4857995767 731782954889 41719695692757639 47227782683983882 48564512731753259 118187549694 74848277798765249 764172473 916531967 52679977484391 28394741576 267564463741 7787929125 68143219378516 87442161248478256 3194876113 42149253244375566 4787628218989238 3896398278 32441559388 81262943511 3567325861 7548258434266268 6672284468342992 52129162399844438 3556659992 8616655652897 15582295127373727 17159829279176126 7558388333 849446936143 814955664855 1268775613 271951759 3432186996 1422878581792911 793834574959135 488789595914 82635542757374291 54666982636 995912417416 444712643515 24544148922936 1332587277678917 9386467676885 67565438376958 54632696994492 888839732 52775927954 45977486889 322621544621 9795814671936212 35126644591923769 136733435957162 147995885937 44719942193952 827337299565 7558556889986777 61991973943759987 48459494777146791 5888957351297 3324321563 4919172691597248 57723267512 98548787629 717427783 258447337435 857492471299169 2844423378 273844547913 49885221782 5846982578456 1787721467 11811782762238 8889168758334 9836573358 62636819921 37261926356666757 772838183918 7762192876747449 256493188651 257442676 12987122838937245 347636272453689 51413788464686247 1979217334213 87341456675 5741397639741815 482973268234 4788759923517 451314339693 251579621237 84635819681242 4924932111 99637878375 2497368964 695562814288498 52335993764652 878316238927625 162122192 81353821999 63925621619515131 95266463262366 38963381949174 977825526457963 931177931 68364991215361127 63635328956461 5562818515241 141733153868 63722715295753851 5617962676721531 5481287355675571 5327775497756 6518844679589 5386573424 8343675617 68563583848566 45419494689344 924399366275566 9986255266 4846457224389725 976518995 3694542243798 5869744331857 918972462321 4662797536 428728119 8732364424746 519483513697 734726169 47594889993 473384722859 28763249373519 643667527133 6811138473217 412473493 836159584726811 397619917138 99139913889569296 7813147748646 334744537617 844559124786364 57167115922 6144139697531216 7243427375175121 215337562 4714118428995132 369675626841681 5993112364892 756725883377 5399853629587285 2221548642 5267462419 323199332 697495447 263914134 667926789119 2992175634 477248656 153467149948483 1226371549 63251446776754 4795757952517961 28814288828119266 626599168579535 1511788274492687 94658923247536765 374711531 31646792111 89293213212 5827474324142 9584153148 5753482637154614 78689217847544 536258467554413 619386526873827 1254294898 79851956724322 49168157768889249 48736129479 697556283621295 3551359287 265295492526 2414179753 38499683827767 848436956676955 638448612878623 64424361541131 642767615 4344581617 898121123329 472776879 861491181479 791625358316664 536462443 16278672381 4211197437 19613291574 64914646967 1928153575612 1769142572 594481531 37168197661562217 37831488541395 463847694995 94768954682 916723228538 429278761 898217964 525281557 555539671 68352653292997614 967659249 6635451922947 64559854132329895 6997245217993 71777576345634 1444776871947 73555414637964299 32878719974135 26216464341 9534712115456761 1822215472 844185566497 35729869564835923 993141644 6468379647317865 94766439745573 197495154777558 8336414443355 13426882262 238269167966 83127956673671 163499429515119 689243425 7329224619 885352817915 71678987742911983 767728758677722 897955595362 3345839111 7923699315 8992928773413739 626649667 8988438889483288 68518814994291844 6784555289632938 164327792 6183157464521 32684999153373928 5338653634234 694718458973 5819299444569361 24519661895484 728919534531 14711669975 62385211582923363 42159695239989343 3123849687 468191727 6324199964 47775397695 77173247351624 9387564715 121235443611337 76378632927 181831755639 3747148718 5498749219971 7894475718898 9836762819 74531816474 4235646965732919 292451585 696346965825499 569478995723 5522926542522 7175128824693 3873528247973 218283176446846 32337352651367637 6334714758943634 93893366528611371 49681529754377511 76569388365538764 72571221425543 44226859522134 41847354455162 668872289 9665731967133 545699923 8182591712839194 937946475725 43934671881 224681263 2244126263847 8123625594 682474233167 295747677595315 729911518 1544797821739 18332348961931 759173179258 9198716129444467 52896768291 52637211991565 63128776563 454835222176 543313984763235 391327489 34121856796 447345983 278165737279586 36515312195 71787559384 774727279752126 6328434697794933 122336758 8374459475822628 7676188931952 57363217831861689 173843256563 737816954397775 59985593685623 557834845 9955395396898845 913884911682 3254174534259122 23719474228667 32294329919926527 23423438973348 31312343496 852224694713 659176972523 56614675671289 68669462952 14513632662 545847147392 279471611 655679872381 265349379189662 59811361143943999 78978549261915918 299926514 16116477967 895619754 9195646338583683 532324597962 34545236215961 5885637667181363 1291251861847 849822582891911 622221261838475 619313135 57422716255 91242916245812 293824325671316 1672775455 251439937857 77167144323877 3633829757135 12395146818594439 212741556 39222451844 319781896325 58563878564975755 973826388867535 83657524126989 95551592238842 69212966291444 33242637336213147 272844934 771324567396158 1177312611 986976357 61949473725754467 853682675 189226313241568 199725976486465 7797963666 4928797321441815 3487295159194 446259672191699 59734753935 3456229153682 572511723123 98237431983697664 8767586777 5212685749443 6748172769994 5439145323788845 2554484292419255 771813889522159 162488914 386781756338155 5957495383286778 875334332196 67643423399681 2425482859123957 3743963338 98413396741534 162936792 51528198673 4455249438 2883714343 3351621272285 228737386 271251934758569 5797636933947425 8132422528969 27562282167517 9735297877779 39759772594 424822335 761735647 55136227223225 1959944683 94217653519 2825821896722869 76799919358 811921765629 33276757685185 1379639613387 3195559187 637635644558 35539367188442993 6168712279911 7859596278117 32399518374 15535357244663139 5873231776 9126529498778 88196243217539 225671863838 419255528 364154495 68971136972276995 162153427612 86671671589285 34881351531 74517944865878 74382493257946725 34672385431 122741925623 878488258 867814429312 815533293133527 55481694861467 818764922464 476613272 1955168954 5676422872886 83161139314149773 25186236713531639 5179666215692 28234639622 66942761561 36298456934374 431689932 2636813176 6973812464 913146247969 2948579889971221 487454417921111 51611135974866 316515452871651 9766124979119336 1195937639783933 9399641286388 64818128794713 769787997234 68923319254 2424581843473825 526287332212939 734411377971617 977877969295 35169442818 1458924625271591 94611177286 84382448566259 88531715229782 85366635971694 1148596919 3325671144 839499753 1229735921561 7382795226744 12583389641991 33862137385762 26448516235465838 6511764356539 487259174488 49838517141113 482262393274128 495653367758236 2471224794 779939758413 9118645378239818 21741191322132 5941656782 68747899776625721 61672372366 947696398 5515666248678 7115628188514957 1343578552279447 9377616956387618 2688328567 98187345541635856 74835283517983 61147355623584478 5261261211 85585333428777534 57989948955833 837923881 27867645656169 4279489951127585 255415695956 11389226442985 4194943525148 37451538886729829 87476363643 988853918934741 69726387148171 36461456666 999929128 9684448142157 624492591 19524179945556 9939713342 72891835493861238 8818486795 2314324211 36721336586 97643482973 55247384825947 54828919448594883 1171998643 7958316166245 71539389917593995 9331367587487859 251279853833 961541694688 9358485169159 232593862713 19229251265 8789153538465 5367939256572 12438931544487 55899148246373 414261718979714 68646148892 395969374 8516843628529968 9491742877936 64925984266 7652431548777 576238447854 14722558929171392 425533153846 64941355623291 52628822483695543 431442328233196 9989573113146 65653483854 615579764 36744643895561482 3363151399 3682358421 6934985696 999923433854384 4821875798 831178127 825748752776241 19413355884862762 17451141881933352 82468666732656 959844549678294 981451697528 553564161767658 5641867125264614 921734545287266 6127891524653235 91748483597 814952572 191973719777 234614637 12389249114529 98184732566 4197317369631956 8579734793821444 718388755 2746295396771 39466986958725854 62164927816586738 387935341812897 3852524698 2991819532517531 179699483829871 72228524517 442644996 351168427383613 2193641485929 1417691115 8333118865 787399364644 2656937373936 58863282666423 189611424899 81961668773961 6551869314371 866827629559 74797773317177 5146921718393435 7882582432 1256846684389 711583832823 6961742827 22566218747 65512381387153912 729185684432 526772286 95321323468929593 64385999419233394 493572671942 64753934113376 333658285768 17283866279584 1872746856296252 72888633258 531247173521 1133931287135239 9197553197 446356382178513 3893946892167226 93351678177693821 722532629392714 5612163913576 9928953168 479744399643874 7365379873118638 782479276 9953574611593186 35689725186183 8846351652 767426971 92884849441861 327723536 1942498346958 867796443769 8447332257 377121572551 2126337889283821 19367194522 397555437 1936187771612816 545497811855967 165518823 76164635677527636 98699673231 2878842156814994 1183764876 97825648142679385 7825119869616 353139181295817 42861441263614 782938626435558 5944842678531548 619759243 8874585649 55378838285734293 97934683512755968 3714492853 482229238 77233374358 68329385749 5879322512747376 613648616394574 87225214254 9233729229794645 9772866677949 695363515293977 9831661445752966 412213835683177 63728592878346 8538257955581 6169181497 5527719118276 5964392526 745329582 91486532682394 37899625569317 652977911735 52466716134 51378844743381559 3164995677228156 4255542699225884 52962416243 579325658965 52714147885247 678519915455 2975984775117 19451594446794413 535293567429 54394391844 33913478718 181434235 38478424229 6378694515516 1456373741 552685958735 94184585582774873 3367653911118 23413692788374 293794397479 3623714346 9678757896 339596632855 29393813188567126 3128931928 85435193177783775 16726468998937711 2112462631893 982739399947 28342526219166519 713359974587176 56399731492986 86233732474269 2981654968293 5188996912123 37424396317277953 3755755286 3381215159 64446423185 128446167766 153192337181588 693848475464854 46821629756775239 14563916744195 17387342819 34873441611 3522354387 978376227 692576194597626 68345129739222783 787775428 693161876 6974736564531 4352767413826 2716513977 9525375491318 384719183281449 6461834414 98694787632842242 991755811959 9689784241 292126646 75329824445289 54734987712359 485923665 854241388 35641151474135 894344191821 18213156254 45714733211261 8548597115234138 4133634384375 2926646759945269 778146486 3321222429391774 13348622985678 56256831145821158 942277376126 164358533944 6195463845394 5458999982 286229926484253 293813581792872 24251396348195126 635167176854 33827886581 85287551383266716 36442469497153 99198439848 132542784874861 35293355689135 81986336251143 9926467826471921 88657836725247681 1935854166 5345668377 859139438733361 931569842 9531629571944638 983133921 764784337247144 1543426331826 49539727779498295 422192357174 8494869457746785 7329229351613 12727381489932 87448347519421 4666921244338418 836987915363 71926646627373391 1691359933477154 6617387417124 19466328991689594 69215262749425886 2218156464 63481725262982 2331387112 674867964 27537467196492 96672167416 51579812556481327 74627717634249 898252657 568219429923 2977737958846 19878992827 776752932 367979279947472 7724367571228519 4452157966898 7447857643 3875714593 737985231638 578684954452175 36423454489674 5665546988731116 86817512184225635 2333713222986 19968222615 13786975213 8525492928 6495423962462 4822948372576 52445549475319 6491894933977 516163653175646 848261697 7628671664672 4477188945712 9356591485852536 418752282 6379973112143743 2566915887813 124332247698793 1765514831391211 25253387992668272 74885247163459 69464359312 16417467644835 98554869963 2347161385 828615545794 6422453477893394 88826581764854319 25335628748 353173518 89829595427584347 572598238345817 831192894184 3317994577793 197156894 1757652831594534 765717314 34622421875584278 11633247144992 6212795476435 26768639857534 6976424487411855 1513381627374716 86583572756318 858986622 786234596 373786139839 2372888168 5982955163361 782427411593981 2618682577 122228372 391943235142634 973355796 161417971879 79911778835276 5145568331421516 959394752 2495799545729 4561612349312 571749168659717 5491881587 833968244 553134736 7397926456 2271961793513699 456211648965919 783537991224855 459548687849 6334395785981724 69372452993351 211754896755717 168584595644442 9534246721436 349231359984599 622132424142 65562947328 811545297287189 424875918969 455671797 32599981354819898 1665126622746359 88439131592 8971815853692 92445619684 13897599855151 15217364666648425 2936367153647 954282815545 64332194341 49147716796 28982194218 2356465134335 34421855177289 3141252616 49587396216587157 9831928322347559 77876522982182995 3294977345762923 95583197723548999 23747786174952359 7992555551743 4234852658375382 95742169696 972163458946 936739169233851 78839752622 386936588 7819847253862 8642859616558 719523262758 8628852146115792 1447227661819 2968832418139 5868725974 739376735 1565413349988 7735435744 2475842433 88879181798113439 1844491876 14996586321473 263683432757732 54998582495 6895419842765759 453846226326953 214647535167685 8634946971554361 996952669434 6593195865777 154754556471 1182979856461545 879441298495248 188799557 691395196625482 3946322765216 84121817731841 7635613879 54227737754267 4529392236914217 62398346843 51186579311437 878954126546 191655817781574 1169311934738996 56981853379215248 6585119641589 4585744911 766376752 1263931833191681 5866141766 3786595267256623 27625462714 17979654496241 569246824 46492212719889475 16162239429264 561631775574 238335818 5322779893 37519597275768654 2254678323 62414218767234954 5981466389 8485891523731444 97919318244286816 83417678119166 841243477 994877675886 791343997 82838411282 974918612717274 9289134592418738 132461548624 774948948454352 745291197 493939334 21672321554915 64929292316629931 2691969772 1623459859782119 549254236 12669955334 3938599837625 22191175218939 44692836921 447179198462129 794452471 963443525 22563962338 52116745319992282 656328378346 56597949469881722 41948366576433755 88164121785 9787424317537195 5843551623 152749752796 81385738716752153 5273677578 3764329696174939 627549269349 68439129945747 9517937672174885 86559772524 4384669555 422453865793 746445971 5432485317315 59319914747165 15626289867 5729591236343 126957867 72184172554462 952325864422144 2286437126 8627382534618697 756392224972925 68167364359 43383655724285 7585376198479 47855174322353 93738399237 918143399 946959371 5487499452855541 96458146399 93728428299957977 37282774931317 6778733451993 292299195 5355365472975 7738284251 137629341584717 321322161 9836867978486166 6298955137 15537194769623 6645955677586787 7224794168648 1987158222663291 85472647477777 354659187498187 757771786272 179732696183 37369498972424776 851924415116 2932339651588338 56993865752 567177643973536 295549497 862439145428745 926739595451346 189569788453 95377169114598353 3444743233 2324511778114 532688174 8965695815589617 511916118251531 72474793828727115 3623874696523422 6695494668664611 33982394726319413 233659352745164 96132238955 6872418164 3517482123165113 469327852689 445463193894 92698741363714411 58893586129518 392713742589959 897994819965427 349659364884 393573242 92393565935 559655517344 7628967478 8164213541 89225382232 17723955623826929 1828359153112 798223644593663 167919686345173 66836848697326221 4841949196 45249119661893448 2688654996 7123374197281179 347922724771477 6112323186 225225273557499 572964325523 769288193671 8387537329473153 651923355923421 712887598 889182353489 691638652137 443721853 36827935876886 3743886132569 6222312329 41645852784186 8376795776411436 3877327993 2396378251914 9673498739 115773353596895 8463815147271848 556261372236 873248988273971 6239158428438489 63845655663 6493577645988 72636137297916 1179431784228662 727475927 3181384471152 369287954 6258145494 2592666863514149 21262224377351 3518626974859846 186347357477 437696333697994 85682198969297748 17861987247822555 66465573884896 5313221999 614322854 69826658312573 863118686 1188188422779 15857568497655644 42977216641861716 3935998923572738 56534988831819338 4127287967649781 11656596766 142892351 68276933497964511 56558516434948225 6726862436712 667814618 8411943163549523 734899541657863 931248882 11657346639257 44879385685997 3889846896681541 548655596766294 128478249 34418777271 5946195319313 835337122 231638347 54888584211351874 7847469259824 946684298359 8648541355 182556676695 1958698152897 71854934877769 895936337 28266683587822 925135853658 67683536782 2159855867544983 8884957521813 35934444584299 735753813 197344653 7975123561368522 69313251352175 2271813647 53488367973 1378794596399978 818578842847113 7567569645469872 659852668 23626534738223479 46447536588572 5573926381613 32943677399558741 2535336462416128 2689434815 127997943562576 28349364629482275 1514864553 768497667 5312433777 839321518687 562153898793 344692431 6536625974 985179787 8719348235497422 9821368423571 1139796974951497 648153242361567 399999658541 47794965944142879 2298973633212 398633881 71135423666357818 36922691236957287 388897158 39579835946158 98381946123398525 8857237473552947 592224884 97135713317 3336959836 59251225489524594 5113537447474644 8177523855528 79457847398117 47381283283591541 9383319339797 7349583639914 65568648892236 5668561457947187 7221613616236 9355621717 5161371682515137 833226266 31312645331 653435185163 57611539771699797 59672495514 3873812434439857 3193437863 6218422329436544 48265733152 2558944432452556 3378337766214746 3357655656788 83317784889 27936456191 19143199966732989 38954313966999 9599614295581 654681969 22388889824 39398356758656 974543344 6649469133 356376261 214365341554618 565772822578434 8696774821 936575545478621 2482633439913 94786737332984328 461396629519334 1597796299113 5428863858454 5736534296975911 1685157629871759 66638922798478156 7226761222 9928472315932 3259293616853123 152699535572 98795357137423 357247855353 67948781846596 546146175371 474288379533 876423811 191284558923248 66581247954753223 3559576884655572 8124674219646159 52857844779969 7876161778 7176319736483 9675977859 13115949326244 239465781532633 543467389 2518314475735567 92525134348734 74869852575 2538863495 999962814173 568651995677 191653778544 432462978 183312369896 87918877595 5549413943793 8439363593 6766633546 1322651563936439 1842234714 62752854781 934289177799974 646963454759 971336498242 824267341257388 661847147976248 3715322586 23542363931383 698317154 63848937774174272 5178258668461 778151444174436 886664277459721 156892853 293958743849235 55213818343 9224346298668756 514328763 413567977432 454159552988 9965669928649 437533198116 7432681992 4812192922 7225987492 49115854268163856 3239495878368951 19432313842153189 9375429783 7192692618866827 866851235247149 6897727943 486785648929 1917648482647 36927851792 87228331565 7388842138 344831582 16636656464995862 16762145872876621 5286198714 252172451652685 776296534 4387187559 6263272563 138541687251336 9294417778732 5467833543419538 1338783693 447841969238 52673968488 3332249416334 755326436 653294114221 57755757618 578133586 41144417422792 673156375581 17874597856453267 1388838914223 782666468 8955713256 7449893745223 3532219478735 25666926331373 176891632489 238841265951653 466676428 914427966 14935592155137 2155873882729 6815658832 6322384185837226 862553795958 8522458151146674 769151389349 98848316688677 593618197 6477954445 6443225842674795 9283717362 139319717821 786479189 9394989334356 636897493 897156443962248 255468861 427934484115157 5763735496 8918474642733 8334775967 4477863277763 92475946173 1788712429257 546434599 268863292 61439149216158 43656716339 421617612 7859615659991 8118264484389 49599398919241157 568887967944359 7781981985161739 67398334919191212 6863446252946 426543562746 1687413766 726666748315769 62925251655876 93148746841733 75998116933351 422316793 57447819561439353 726689989 155659523529 237625694 8195813968537 873146819652 46588879747226879 5152259589957639 5254681147 1834382219961 654687496714 846767577399 94257343544527 858545552 787233945148 7814175953 2667362173923 2384521226658 2266521444 53724679764846 2711321721 784683385945 72921455763 8112663435343 92495697912464283 2596531774 547877394521946 726211961569434 1741465518 261323998319 168417129163973 599985627 7987981863458 999916843734263 38346799498561 5189578893 39313993629331226 6757738779836798 74249721986435 5545844249 184614179 828444831 1121127193425924 52646588262159375 6841424377652 648165484247 72252914878187 78467776157583922 68536523598177231 7528136752521442 367811885679158 482854535514 662196644 7374481461 591289333839 49446364654639178 4886576261 39378354876 246983921 6425841933 872274848 262219522 568594129 312678668781 13282314271363 7189773488758626 12341829271 685227963 82462531929174821 391376426 16245623918482 767279599566 331745139799667 1245193728244 954647223278 96291961643958439 68914742382474 699353591 75393744296169 891459341629172 52321522264116 8587699497766251 67116385498 547125226 814794365228 2997918879248 48627869392597783 256765185768426 8128534417413174 26841296441 191813852665158 1894954976 14345782967872245 73187943888627 98438876931 7235785975314 74933451645933 86474542134179 295999146 73731363551986566 79144297229 3845666782 4745176899812 838234757 651254552279779 829959387872 968818615737 298416453813249 9282156328168554 417689939213 4537715353112236 77226776635 2297275361675 44463263519512211 342277965566712 85997812395449668 27367997341731 7234857813714 8552974179239341 88328956312 93123448384 67836775347 3651554892 89229216116427 687251323 671728329 969827697469828 2365617139143 4122868435556966 98443723581 181159856178 7584823745918 8279768281 443411396337 661994669 3421889295598 515546274712 9143961444818568 1997934643385 655986296863 2916674236712 175641373117533 236187558772 7472222192443 777752931 34572984556 2732866816698 91953813366 495743689585 459653573 9967833759216 1146956934835545 583995445 546537121985 7235637673867249 6252985228129473 214995237154486 119569115826 16394822916 57483278964729293 3985487217995 99359496169658 125687948511873 761964254 761488487 229192971621 949477726886 5775846835363 58995136886611842 167261529126 97128736654 16192979478 31249842221 314318784562 4244249923 8489248392 6385338283 276878589 6238321268216724 937537728 268312347 32588229188734643 5898663736 423712698643 29297926817 15955384982764798 5422366942718563 41727438164 92753983812813887 7349515285733556 614262246629461 68939123928664352 97736854954645 91471497151 2256336692 55748715714 4182424195337 28173124338743437 545959844218282 346386864 774579854383115 623454648484 5769221978852812 37336185443922 72685411276 111479512127 1596173166537 253597142519 491847858978 32849176279798682 3775313118826 35918525145337593 925124433 54519618424519 948335332845 41444268699655836 565356464 121749399 638376422 9454728693745 1968857858968783 352539766 7544943284 2759335291 927717615116 82346785127651 83277168544336 992358957248122 1395172471 866783718456 47395794684941442 3745512295 9756781562149519 114289622392178 879839391 6455343331124147 6318586786 9954515336 87527613798477 6378145815697167 694188766 498521845956686 6469431323 7131183585 7986197588296 539552317118 47636699629274 4797824165138 911115232668845 13194115829 37374166887299 66419398719 45684597617 96411569313562846 8758456968277411 9279916346719889 5648975761569 69851681695 489792719329425 79599495725122685 367589492239968 9591424189696522 16798758197 354893263 92271468854 7855235555793563 313833216814 6875392722 3262963895266 7294243828693 871683414 56347892416913 93324755754278 7514766553852 8271736442586 524399437 85619535972867 666527613486 8835152397741199 287734879 25938667964588412 1255135429527 185551455669711 33748546969856129 8633536748419 751575761518 62419579989364458 32114628586974 28254847434412373 4829665923428146 37954766179462 9566399953966 57989892153929249 4326694257 221216216591566 434941485884672 749326134 631784642 53648786294455188 98415788647 92471647321244398 9845421243112 75248388134741 241985275138443 38838914566 1242976677124273 9781752142364728 71481635214471127 439678348421 928732551749 7422623141117149 61466741351152725 441917211182691 6755662183629413 18511788862868116 28617742521594 9877199988672848 318818268 37482257418528485 62217799912686514 6581858898939 765176796753 73687225321 12896854484 72887399955274 534981748262 671196545994 676698275267 4298316357747137 78537559382922536 85523372113532 5977925595 571876655 1183565269 538162875 6516926735 566483278895 9723892397 1381456583 3834769995681 87566332769538218 717761362 5141734953 633189474334 46918819654953867 21745661188 53289969186789244 234966125866 29921218188 6349341122478 27693654428817 76162734115 53226531918494 353997278354 429968525 6234918198962727 79897725781319 868785457587686 43544714154447469 2236374268 8157995683389 4376497717215775 8953616291757 22687253126731 474111584 2964347472564 1841226783 492247871216381 16491729542426367 171116639513827 9974641855521837 79747965758325544 2293247276488185 378856479265941 225442254871 976584167442 25193687143 6687184381 93671898733 37543191465969 9853552297 5762237853592463 326179444982693 46721381464 62417362625331887 1774593411 92679249767 33425397636236666 814734518 869116656274526 71562221527526715 9293411737 54551254826982 4539958827685662 21663956588818161 289524496 2182165358487 376314871 7853723417675 81938731688715773 88568269339384733 6213319222395 717971756434 6266525557495731 8854726713 99755716157719 35555139311359 188327615 591761355 67461825422453441 592253624 2949537816466 2762551789 2224287385 68517587966 3249349533821 93561461686785636 652799387178614 2324116298127 8141118952 92574588499312532 257118848936 171829462 65678582276321826 8546258752287764 4254124664542 75696239825186 25463884341915787 6793872497 18114513794 2218634313997784 29292783291385 67814216813 4592575492 31274514733878 38126273427577 54872864759 6866934124748755 63868529559618826 4646816142956346 7158324633 486586183 335643871 78577823336 89118973396855 137356721 427797524615 85912131289912 242756135 858649736889 697293158936686 311475821425318 31126338796 334992259873 6387781369 328793646696 73639212584279 42681483552111529 76857962856948294 456817878174339 341242622374733 6375187331 1581279476 822769314 1883521773935961 9423116633633 5591758959 886216144 9496454132 8737337857361186 315719863346 58475214168889567 1384388586781398 8726966685839643 35146545926762454 31263818625 22776421261495417 569923292773 919959193671 12785149121 851737839788 756692473723 2527547764852 83761684261549138 43428827419266 13124869351418 842268292394973 1342843233647963 1246367675 636774298 63779641577462558 72837119931 19776767975458 54379842652373489 24615995552751 247467214214 4142637855 66956591971773 84548249538365612 79565294733571 1221183577973723 5875328268368 124441214386582 118972315454461 99752477131 97229396677 489653281998226 824451532926559 71154266955 7464562576989 8156418518993 58481444223 12165788531 72981674577345 6431855427 218253234 72662125934976764 348277229772 94589621584 58237299128911137 18547262271778547 96157744675 3251694562398 5596316397367175 2976216271 4697452395 75796263272 8294121447445934 2317174573 8241839196668455 17225628526 46973847876184617 2189622174 369224712 955958768 8988495586139 26848351851944678 4934931371 75589881381 77817857825 672295495134849 49715192328 65129713261138 677937931 53362866545933 889947365 145517584794443 476964233415436 123522521484 82145726454648717 98739325833561728 455814292625128 451282116 553526337521 826831191138335 4962422135663 78365239792389521 963499873248 6614484282625412 5475854218896 7853124466 79892488723354929 9155575149462 32235231868565 554156416 992673627192 76893785149294 72661912862351 57142264647568784 372388483177 44167344958855764 98771149258 56531426217 451631899844626 9848112354 95868773985386 7985729299454 83786858233969751 497731725379821 319859656 692899799 31926666972 33186345355579 971852444486841 6485518259239 7369858591837 8736418747577542 231738322963 28334363933213757 231281728 85117198835246 763242476243688 361389337741563 113313625944676 318263556368678 3729378159739 295323943 3373982272775 521943371759597 649236885516 2174411117 72111271252976372 7861863739717672 83397547891298926 91868161254551448 769355622286616 181381468366 78841216696648 6975368449133739 88743663821249922 22826164284 552137324665668 8474486955498144 925247328 952425992487 5552327716 668756128841 952228135882354 545142731599 267187166388271 915515531255 219892351 28156478879988 23974871567575938 94494485732374442 1493875397599 541525275125862 94182395638229422 96612814148196722 765722355 151353324465851 7399616944893 317236236991571 762896348 7843816224163158 2829692638241359 6322786563476 9799896392118 37935797997335726 888825323 124589665283 9244961862275211 725846619651215 71714937763353178 41163954633 535674531 87646928728124168 6436674384449644 86114657927916 21682737371813 77472669521723267 2666687384866552 466171874277 731855597125 323713666134 73724128332 96215514424 668677925742273 337262861425 2524445686 19574415768459579 53297117691864 7485797815128933 91725135423 1631357658 3773791381716749 987295435 73749613235647 688298748189553 5955874517277 4527911298648 1571563357445 7122534213366798 1727195989456728 54452118564 85424756397254 8522788988949 17766431199 9564286369957 297493117 57686787379633814 511583142 681611432 446645924519438 6277894711648659 418435428796778 699735944399 77972749552 58214816213455687 9616268199 418897424983 9842571444847 1473756545121411 4494927465 47168583483 127784491 542328712889979 491851425 7576383646 76318632377292 1994791982 261215514641574 394337667 575383313 2816942134655158 8523481515 27666386697 7454476638538685 34753765443468758 1823426469 1697177569112741 1525796125 685371934 11576819381 61813286673936739 6917924224 3545634619558 625162981342 586461219695 27328886323 4677284658981351 84555741952398313 685731831 9447159676 7554691395719676 31581445591753848 281798893626 798924291445831 83167761336913 9332396666469534 63811884186 99569481485345 913294691456672 59662634599658536 565558358647 1885354284992 4171266828619768 983472297242487 85149323827876 18933684874413 5258161638 4548529726329 861996187234484 67491615166349193 85645239385797 197595757547 965828995998 69178985356691359 956137693461 668452597821966 2714778786 656772446384839 489677837 357461177929 64843221532 57694185779898 8595775825 6187589566826 574555593 4396812254952 315214892943886 732267624 222548418 1515391415328895 5636523666433 9836839253879142 244627315 12148551923898643 96813181153 63881317645934 3668426248373359 8577266466 969213291413 6193468746814155 4956545354 3511893822937382 2651634142 65914911489 357614432261542 99993375525516257 297431428834169 25481573683964 4673214878129126 65938562534225652 522166317553 551746928 896967924831629 19765348851154997 9766587675823354 24783275354851 687737728 9374411318 74188491745 3938462466 974198174658 4812911754911 973468295 21153137574272 99419185693785891 8354398649 916633753553469 777951634143914 41618762142 117723611623 7843398764867 29879663378691 77481129884 24987574159957 3547513657 81322588711574541 7564623449 753644488 877257244258149 66584299497468162 128499448184 34728124573319 68328155219559 6627446649397237 323224843964554 99431865372635134 7781815656 6454182878481 35428695825 62887418825 2398144789641686 9638567478338 27875747685 5827256924332 162665178735 94551338393437 87171125375678338 48143262154 82167219677975163 44653788748584596 79612861797256 1336556645866616 3215193378 561757398473 4264588983734 929823655252827 4951863288692819 1969334248886 72119844392553 5351818626 16261675358 5892295578 2717622281625 1415389782 7135166441133 713141229 9488233817 65869115421441 8313771835577596 993397967693 3596989583685287 8394468229312 91761654482795 956585498587 994259873162762 55261989375 1922875985 7717459328225792 8895719929529 24272519525 2222449776111 859344895 233541639368 95249625984 149473754 725745968763434 9746775444783137 8986539728563162 348952918684 49565865886974 453628383112 45261976821 713787157 656866392473788 8812786246 9876461119 28962815621756 6266895481 745647592438758 7424677354744662 65139949627169546 4619449633 9894262682 7698725855813 1467765552658861 7234171932537 354124479 389951672 421143936 9774922223545196 19126194589366 34579588735 4987116313 58189521736787552 2587454145997127 44975698744 9891757591321975 1698322316921821 945423843572 6182464943942666 29145415294 2879123732267854 9325287222395 677754511867 38398762762 8414247269849 9771537955745 2535858474 742522312695 545923763514979 3865697968432 479913884124562 957332272 552535555411 27357827524 911935216 58384696638178 638532745946431 6872235343199 486873256462447 822392416172 82718219461 37622334117916456 761291252949 159488323 8422332377 63779254162422223 3128654491633936 69633994144199 5265829626 34629191139813 889744431434 1852552976 5868376589846 8121556737375331 365515423863 1978453464 23872465965989 2513773149177389 8135695249281327 97866524193 87754256219165629 1376832692766 7154468384 844221674 583284181264855 83677328627 3549625633618157 97437839865976236 826128415166 64167891373849916 782478715 131336746984986 47958723683 1773194414284464 16383535184479 14522259276187465 455872528195 4439314773767123 3288633372556 68191663344 83222141513692164 17659397422982 5692495467 45941624197 55579978785485398 86216391193954 175376952566 3994926443824488 1827739673519187 52564241581857 981428572483532 43742616549278 637556872 55218547782 1556445111819 14943846138 31478381233 9432164557947 841226156436227 642158123327841 8834397875221939 27156923982823151 369551951 6325882921 721964893 9596733118752 92886868822 156469319528715 9964624993496 1975144171727215 39783992888 192358596148488 919946868373 61221267188 38149198564641281 521733449181 224716176143632 13227324858 229526238718191 88495144292 289321313393 9836962374593 41596798765846 74584232834671 63164587382992 2338682835 856978588269 8438884441346 5898549753 881531434 712334614551 261311925387558 417754812 749946592423 36921746933 429883617 4548628354465 2791793696352 9233729167299 5836743796528815 6785781749176513 1526455488684686 2278428891425981 6265362913867 4335675733311 274314471 887249241154981 42757382485 1773241193142574 78846836246776976 245699549 772881774644 679392962587915 281784633 786548899 24164449825 739884317742543 915485574618557 839181659351 8946212278486472 956867797 1923537244841818 9686377924294877 392796974349549 53668169886122528 978218436862 5812668825519188 4533287294794 9747438611 42579349776 552599329681 238793325 4456383764429997 57886984241 982185524791 67257451747 84125836864878366 33229993479248476 7568441192 28639316837539 78667882383 1869755253637 3144785793884534 4379882443 568171428441324 3993339269183 98847992729822558 9722322937792619 17769486868 3233965849533457 6683965755 7559452262676264 561369634538118 565443447868 174598829136872 9155769752445 55292421822313658 55871458825126358 688537651135 24387641922433 31513148777 2373655786744 5839225657836 77774976389378393 2362159499 294952445 487111866762 154398861691 8646264161 799492693 85573924163 95496172712959482 9481131984913523 4127572769246566 997182112 732549431 4613385633 37998369968442 546151822 879656741 1865842673697358 9566711359512 7161577771687 6858296798968 53385158636357 85563678997739 8111154414 255552173778 82644245192249 48577264131911 168188116 9743767247 869555964218 688916677826 6217186241488813 7937698329624 7324859717 18279756624 9934987357 6826225598543 6689496427599 879887895837 8251812257527355 15518696958373358 7618876658 8864598632728 8988523375 18183298985495813 844975561321534 21332118561621343 64461675343 22458359838755472 729475263 474226935454146 84383539367561455 318432189 11467119848515 1878989561771 61115982966121221 12697928628773251 676792398 5882618186623414 363824853388619 2157127516 383116283281 892547639644465 533794161736689 3743618388998 5352271249 79156181787915673 5955563262777 975891723776248 58744824797732726 453927271282 746646768 684827843325747 475538198476 6298196295843247 1593732176 2487336234 19182843943828922 97473991248882 168721815 4541163296 321584378 875394172999783 94728163234 689374581125 5359579543611385 55629851999 1117983265 18226463323 8312155799 87248198927 34449937212355 2117619537 6738894735243271 848192328717527 6743922221336545 8246737685566772 86471456914425 6526781345145 17242157681162 3329834236924 33628537564 279689732677325 649652482987162 5426811433381728 22616697738917 76775297928117542 471289396282 494937454698 83776653555666 14391887623 688869946345939 953832248667 64992247872127459 483744167 586398144921 1721853147957455 933998884 5713682879 698275476114665 18398628341364421 727366871124524 7861111247558117 81127263398 744571317 7669367323261 174952961 524941258 541541428186437 5255284282711 37546326182521 1323798741 15722187381471 83877539973 642434821115793 8489726292269253 417954174235 693693632247348 3846983418925 1575687196 417694959275783 5896244848665417 73179733134213 6688951743834745 762557173 623368762922 88428979774796786 45114264792211185 4468444699985 7987242718454 5456474417257647 236161277629289 188919184 18592112188 48658768749 16467615729 5573363324 22513444265576 392967536166761 51698597182 2656233959 419318849 1754521475592 2311354912766 36579468791381 67195941752 91373265141549 5469644732919 5676495953888 6691985736464 5981371686676264 77264762361957222 356446487633459 4786451943867 49585252958878 9232692132929 46515975878442946 3999817489 87576998634816 634741278 98928135819139353 9857619574414466 448718833884655 561591519 97872446656259 86484533164556633 53979931349539974 8447882267715 3431567122 54492433561 16129238739831143 57714956126459 75199199322944141 59568575484528914 32692561625 158876683615425 29824811689548778 35764772145 92272736963111199 2914117929397471 5253391869 511469896 11349325549363 824243925536337 1342695737 3415731725522865 76251734391657551 9799232976882 167293733 5523339954479 5394244713112 6732411729 35516934229 17134182536853759 931938535511755 22461222739869286 514342727674485 175587489 3633965752 843239218 22375448532 71451751867 73989299591 43118368596743 17383522464 2387992855212 26285522314943426 16745614497274511 9868539136891584 8891786731685 37362169449 5986689562294977 763971236327 14277539511589514 41792677787337941 12314889391 984813179614222 15551788547 49419876242 844844312 7331771596769128 957218667617115 35827624376492226 6764973834731 7313216874 4286511688325 16526323565387121 25468348721189 3611551346 1954917455 7984617866 2995248326 2297932813795137 658874456656 99318181624624263 2269372342773975 454463711157 5626168276 814637361763 48251435799 63326726119422 7161467187116 348216899138 6219961996781827 329929597 769767222 8874224664785 2171163679555111 66282791812867 4336154366428299 186832245999 8142337495 6696879778996 93189585236495 81945894918695849 429934876477793 53287914844713359 912289666461 62679625391 611371735 3631297772131 34474149886 846289575199914 19336913948868344 37551254276423819 2387342868 835223945178565 6957356995359635 43516788676 68764295288 98324213969718722 36145761659132433 87445516265 2945446676766562 26419354926 493485354537896 496349961813617 18682175765527997 5967269283836515 76588632852977874 285373513273 93464575546 26952396144 378862867694153 6699941646 319982878 76562652928533186 355828591 365837277965 325427354 712289362 821167416935 7193723873274512 367832926436 71691356699264 44565363283394 81335257566913758 338685897566371 884994271625 7412342732 4727697185556 521126962 8323657264 3162827471 641875417263 3651161184945611 132423497 5586365647634634 2525229481 7384941251384 936294596 24923977527498714 758167395825 12217147115 3379713137 9592111547998897 3113549556461343 3554565462 45389294899 31951698227 796435594649 6772873517155 5538178892974656 8177523544 3818788984793 95191346929739158 1179386658576 83584972278953 222245674224 477589629 26713238761759396 649879725635 8483665922 397941462537537 4678729576329 69888899377 19434211381 35124616147561 9745926526559466 14552235473837 88559262445845642 66993836873351431 8985977516296384 89847659396551 84777829618914 7619991938 971756261 592668576485221 678664869577 7886593568551423 6713317987178181 2897122117688786 42736248424 29543524766858 29344762531179395 62443866861 4747396757 6899142577727361 616136819364261 26339573372687178 34489893812816 88483736627163443 495293678463 912542995 641863635 45997446692 14762286256784 381293329942 18666716857 9998517665163156 57991134942 42142776775147441 435699629586 897786394 39535243121872 987495947 1431968811325 343799165585 1923471673512186 998493421978 8226589123888 5492871244866 8445125372375 9171834987 27262633752149947 7573653529191 1484934687449 7687179853 443549264 2938777391398117 349141695416 454929125 8744696118 36883918137438495 41781111821 831113925 2387436838 152491791263 66167988333363 4998837247 27915333259918222 7618159783873 38547517446896 29582727653 7499295819 19349238785 1439485154 292155659417 22999657693756 33411655457444 599895963682689 5178892892 666674263 974778936822 3438694427873881 7584486331346425 647986589334988 85697692356 78917135579815397 5868551819 179211299387954 3133354469864 898986419 19242941554 266378112 5187941995533 716744485539533 4453745968535291 1867896615449465 9472513717361 385679124351 7684847254117 558955138 774474413524551 317519575 764977824 9117744749 73569362762273532 3968217161115878 614525782933863 94692814856 7583382287377498 3766182491217618 554341196 392223815653525 28476892769165599 63351784152 568235885919575 566124342 781537622313878 521498317542396 299582424269 5533129841 66716678929 499484811 265489131 698783141433 689538844339222 1683212654978 64915535455 43439588695994932 7498374942143754 45733239128 858281865 81781268341 7229876188217746 32195552319221135 5932817432348 7251267122151672 928153258112638 43216538647 46298692661 1485578446 35671823476 864585467836499 39176499293654 2646857426886676 8343243633456599 398279468 488959273 88918794848 7678862617583 3154568574887197 52525512298348 538349674397855 18849332713932452 1476511833 24582587389458 3551626229 86877739885647 55474234973 916639142 317246156125923 61316213759199 5981462117184 4633932658 623734956 7812312568379922 227134844165532 675353394 5974326864 22492142698493 382734785 21613533439463125 911814934 4991495633646 495581376589484 4516271361394755 173383476 15587471815278414 8218256998179 55626152883526477 166616425173814 859147773674472 4155117889927774 4665234338113299 85892981262 591392643342918 937955376 45981535552152 821396397181497 666678576627898 427115726 653919633 665335365675934 9164291937338 319742232589517 692613574187 54259266231856 291214339996 621214948363 984832965 2981215994 6716746781914353 26379925142773 54378432212 84386535834 3888164545669 487331564 3943877879 3549837548875 7842941366591 1696816373786 6278586721359166 495492974 78595985279392563 6843357446212848 297235852264238 8883227175484843 531254769 5138742674 411125551644 86338224824 7391425943351 672383739429681 54442122956585648 3258881428 11899496183 7166218722256 258745698 99144791192968 2611826831 899133218635 3878814281 99825547235572 647669215 584436779929 457362751297 38813591192949151 4319726712 653784478 3599363441497713 1625659297712 39262943995679697 7825482265334 43443621816596 8367131281188989 6926796963566485 156699326 71745295868537 18546395273 2286142271669 82552641959 1245144855164 656434441 24152371356 6263638176218592 222547161277935 1917897653742 117728143 99842834999832 488792452184535 468261977 555138171779 854215513 3727196499399 12124796458552 83629264587764774 2638231456 48963918582 77752381825418546 968915694 333976595 77246552712 263365534856 174356639 1328313668524 7793673138292338 54584863433153 66726681129 73999292555415673 3189467968 53814769627 413876538 7122477823319273 15961823222 5523452892411 36935442859 511567159973 6793392865 22828887499 57294218332 6272557667 364964547 618959241 846221722164 815317756936 17748728117192839 64914399574685 315258753816536 9218756882699996 691447578883363 915792388 8997486876888362 2632868231 6359738993945922 923564969 428954886 37244791112955 81347859826487 9134476112774 8157136927432 39159958727554 5213583242485963 47691358778186 18483947859 174536564125 2144455671434894 2618971154 11858894716351623 945153182 26364155357 2288616215 15443238341166 79182757788 8615455918164 95656594685387 9818143821297674 129287728317689 55457449681424943 624665633136 64473135538158936 5113196413441 11684264985969 9296633261 9938131476398 99684744965657259 458658823 8243331337295 9221877122 59376329136894979 48881573319677 6415641271526368 31189778214 23657473499 1339145473 5643413272566267 51541515886 8385916289675 115435844 9429185227342 5862312411 91597211541451 9435685565594671 1851164238358 59299275171 8377435641 7736258159463 621997886 187858958119 5588774244241 89741262214296479 58445813771 413538847 267424158279 974944678486682 3947616561612338 6347659473 38996824428989 754793968969 87184483185471 74536591377331638 9166919819 686392143845512 461375391968391 287869587 7151468214 829719158352842 43719376875 781248276 726295598 754657522 6295819426 616418259175 5524938884464485 16692455789345134 191589354515773 9191321841 6855935148457 1776768878 364468646914677 216617865199453 341199317821 77484691568241 7594634154872375 435887919 98967529727864388 58944822559415538 795846783236274 924925153659 455178345 556449277 295214257 69275871372 993713339928 356183898244399 935252149688 69151564519 21626698779646 587819612 2397131349165 5454858495936564 331629937892975 71367521995 73964615597941276 2273461882551 17141146764277 851932773981382 6518914183389267 619768319 283882232957493 83512316726769 365748231558979 7685181788156793 16379881288 23313342231456 4863956412152 26734397142 1339812588596 34922185421 733335144176 562758424 89636638899667861 1683486848581487 39557765532519 52831914275778 84793242592173 6238463731255982 9513629576276 652199893 292317753949 279969939 276795943596668 989452338212615 37797659393248418 88837265172755 6129515417775 44614394398566 645238818949 74152486634473669 8862932611 5622662292982281 2299295346717 44168473432879129 1415273111486 99164845182763256 471949376 66232553113725 56837481513 1675735213 9283152586277375 67575391985454 458348258 22426687939 331169852649 61427627335 41682892675859349 4827429625 2542174757689 653995721348934 4417243712 73123677689 61319867111 7565635223 2684465354 448191679936451 973258924948677 9221543953579 4462446427865 8993581421392 695748961 218914147686458 5842954456862883 1737643645813 591424862 82869344671833 493836294753948 29529778779736 854177831677296 94116288274 319991639328 5231371318758 246758278989643 82123117392118757 7515435269276665 26122751487 387752689792 19431479974122672 3683994459617 5882834778184537 44415682646 125298985791487 992222877 48913799458735 4286877139 16389213651 1148655735295848 9239647754654 877182673285432 2969773656594184 281569112563 4131252919784 3768871627241 789597772314 2819632984832 69592917536 1396472743 36171781547758 574558796821146 787145923136286 9318785882761 811897812679 519411885 8927124863414 72738265888 177668122534 3714926874465 74333864659995544 5555112299992 73686285893 72286746535147 8752569466738 6223768415662293 581964814387 15553648767526155 67794695329493 9987795986 11486242826316626 1762456464738917 197556729555 312244569832 996628353847 92642989215843 183223216 94112976933494421 1787835252876888 437289282866 237654314 52496521969 36358285992439 7748213739 98497498179 75547683414239524 883926489497647 5946947192 757796885411 2353113822447 556184928234811 31268236263782 7778833639466116 2967977333766842 2548628252 2949912997513255 36396521497513 84338163496789 147479595 4186652164 469483451814 857566973334 57747333424 89441574959658325 48672324631197222 467142685984 2831462283 796116659121 5672555154 6526896951874 196919193555 86781887995693517 7791729417718951 86651274126447 34446239698 5322133524 393464975455361 3486159556867531 41399187822966981 864144519539 1479976156477357 6656719267453446 394864846946 1834848998646 45532966434365 623287786582 616723423 322521924 454699454988873 9539332376 53621346619353938 7434525134577 2379813117 381665297557 256774412736941 2357663546 9595972471855258 345331349938345 12348954554276 639538467 928484166719239 48764528625957374 73474268968 862895762 771282775941172 6736252559376138 386334335688677 87222678918833187 294171428 686412976484 197371633 76458272514388 66717991132766626 6743821493385284 2748215215 4855685937853654 814247733752 6544415767784 1172814391963359 4536549149241 964967891463164 121455381 53622246571156813 382745555 65353685227992 5733289739927271 33557512314 95996475993 1918682749 8394741233 66566978324252636 78436256464281 636687216953 57532618855478 359363898294 12117415547 17577251739 688685162265849 9764646152919125 775712443599 77572748364135 3725815387515417 1259323448879976 98736221152593 83248973867266 2851676911826536 4867548547551 3383114345897836 16192385724 583118951759 8381386317 519158347223 912115843569679 26624922862154155 7329428973 4562855585912 6347681659179 73238555824951644 82336471212161585 33364668513853 7951625312186 867957628594 2222825465244352 3875599439 68371613642989 2177419474 85152612143 41928172312473214 8758882827 569574838 31867272763 87765147326246367 7391492437 17457469938558742 892839279 65193995386711698 97365429782291 351468334357166 1695288744 929363442653892 45348923443614991 25382556161937528 29923117818155681 519511285278 9843952578 378768661 999561668 561968639797385 427652795 4417683811 84684674954 43266724299158412 292853383 85384619971 4374466966789 7364692843733 7619449638595 76736445824634 3515843923 8669642187135 935871623743821 419957367987657 812218372667 627866446 9288925391494487 516138793287 81647276893565276 1588798757 42286539114227 98496547223941 7982966148883374 5487346294277 3526174897 34142219712972 812716436987875 55879797526654 2275945882713427 6241921685 6935364856523 85389928196464732 947637613248 8258496847 32112585743361 28265221891213 256646557 358456293943372 96227613532293 4857847199378724 552985899 84511452152 989566889664 9318364325393 8865549928 336653474 69242332627671 8587779715462861 845839125298872 4926454867971536 8479339123 5835146992334 32629786289378 158112648394 848752391862 4786518598274 1825654753 93631497341985 3244451986773 54622229813737 8914655667686 647331232855343 2733944154 3842535916 8376816535643 45825369625 678254726866598 4253634511 67928441264383 763616945 4595463935722 5992434987235 878982195 9118489216821843 8766976276 562571273335415 561288117 47279418994 312978386216 2232533147491326 755829294966527 6838768826346 74161197743716 91668281573 625787667 79658822414 69867762149 4312229896595 27654972795 4271361228575 5933854458 7263611477 8163913127245381 648958646 8347798126218357 189641829459 7495874182 92814691235393 5572327563754 83229621312671 75776465646 38544454723 139961231146774 77651897441 82548436834958447 16431696139 519113894 3384696244265 929974433584 176566872 7666288522913 47849928285637956 265897973676 5845137874782 248378136629884 2178241471348752 7298711542677 4755135181336369 147914751171913 992156218328 481684948 384993644 93592582895881 547972759549199 661914133 8168411893137775 3188218255 787723841926 59899571717868276 26415387717164346 678155132 2771156227 61762522347852 1147866698155 815729423946715 9536295284455315 5699532126 54179897978452 237793852763 49952484267433943 374677572429 8891371186448741 883229291777 627475334226 1563947268 288959863 7378921799 6975984979 6863143868557215 221583362793 4741471347 418737325238557 18214677355467 4539447914 64625227354345 14278158895154911 266139916 93367276625184 76941771151 4332245275251473 8999341342458524 9175153467119698 34652327916283 55824565113538873 3694258614422582 4121674778397 49562631434535 57287196389262 9431866114898826 4858558989176956 73235631432565 186559331454989 21829113361597 7226847626322 93978895951993 4722759336652487 896794938 671531568247219 6187316584 2779725954568 6378398329 244461781 323358647367646 28994451571853 18942624646 14949348822266 34758374337 3771727361758981 7243846449 23369135945 1163381239714556 999958131457 33659758125 889596297 628818482 539818185 76949838552 4493542828554154 21949383723 3685978941526624 4267312821577672 94884768855994 1742174864 65128494596833735 34527469896165 437642696 4614515419983561 988466198742 33688957649 556776727 6971322763919372 3254548363178 7689393416 88889876731 368654418 6895846112 757631467749 9557461743129159 68823311418189 821239685 757385829352678 463281692 1989495226974484 4545119143443955 4333968149778944 191387347881 73986721657328 6391978457 541612871154 55936384948563325 912744884 14439655547297575 582492924892311 4164264398 21173461538135 7567157447 59588881852149 59662433735867 8639444952762654 13993926984847 152893978419 853442417 53624437679 461645616 779221335162 31865532336 344721213973 5414511177 49336944894739821 654426246 8697296832686 41636793217124 87656269284 91658364988522836 2446213521 862794943385 94714598697 8916519572 346848223461 977735293 2357973972 561591735876 6722234948 7786446395592438 618792761 81243797477 863224693939 235757469 86259692361959171 89581898753 617271669 639799825569 19717833624568537 812435592273 36993618459353 563694434 45953381252757242 9476568576 7345964126199 222211586 9985873675895847 328433718536887 417899644 27643777952361 879651964865146 8693529334676 6781275354346741 8595134837876 34137857712133931 722785777925743 8489643794764 418772857538417 356976557428939 6497737231454681 7919316537732 2657623163 828572935 59633119575665 26178169634 57482332336 137334589 19336251929977 63115885952613 871717159 13997269549 81226543239 424313629 45342326363521895 565269635 125477553575 252118119219 9567246957522465 69757265149823 232132654475 9175126432958 2346238153 141878317294321 61129966982317461 84495347173619 3148822228 848954778 423265571753 699861926456 4712557974981 4234838841678 384888641863 622142383676138 157736171757 61398892468254 424332858951 41537234255378 59444559474675697 68818969582318856 9748169697 592728659121684 54912463452 412589168577 71322992758527845 93931791553439469 53549474318879 971371749268 52918761645 5834223538171867 1275768195797585 61986464938533 1265421117 966763884618338 8823258966 539465169267 48685773652 94398524113544888 9169689221 976276179472266 23755153928826 7928173296 4563747773478415 18464972967 71778855999576959 1359925479362245 69477529516433 445472743988638 7164517547847 4637342996 8335681449454732 6894158494962944 91844165529955 623797237467934 67667551755 43736217897 22539511568223516 51949738363435 2232564878 5395137155878233 556748181322639 285812645967 17447841964 8353357287 937894366364616 36241396183229628 6518531772 493717468956279 31765537828391977 2387973442621 57152617913716321 336121547671 399617442181 452191214 696745269269 887722499 7395771223588159 781343229625 23269462295731 383261629743685 498473485347 47112119894664 332261762 1613989383 18786244427577845 992577789 2319799624775 1614881787637 86185147415237 342699359 427266757 726294533268 587843271218 451217173352799 549142399 17125468669 878255676849 379116111664 4615123292 483336368277181 4561275826 9845339984264 769294682 4521293111272618 619629843998 98619754813 14755794928 987843954 11881986491 9338637659217 3332279699 1755642571 9563222596247 21889921191239 29644994385769 5846161721313 72125517694 5574577474328579 7989972575637699 449787284858 7267313165995447 267664177925159 3721663827486948 54569288759535 454913442 5971126363 933774775 4312934978227 565734531 91467458495 95724876224336 3287927798545799 792636548 4344157119 4136877927427751 74394897544 7878238481464164 8327982858291 1679431941884851 9526451546515331 935293633 757299545598659 29873564629533282 317941691 16596319153 7847275514137284 1338256612333783 492831529 98524672938848 639372337492417 2737745873282999 66972765576 464314528286 1787986456 63451772676 5228141727 9162792364 915874574975595 4428532744 8856889655981 79261176377659 82153169239639263 53487251391 381252577732548 937494462896719 6681123544178 4265263182955 7891173722582634 1886116144649249 3396899421731198 5423787753 75216457248 353874669754343 87623386614 63559376331 8815688993237 8793496248814 13112642125 74749693362442 16676596848743832 1524822871332 6323443711813196 199398171 9712879487 63455926555969 8447293166797 367738773315113 519851372 73347366112233438 69247996719827 927634952 3993695377982 9241582153 67619847372 453291834874 422965255666 657581241385199 395444817718315 6527671681147 16789361352 9477488897151715 2587353212726274 42981418571 93881832246814 19576634495 4542226795319441 887523744314122 54391726628629185 4891875923 57983241684 8272356245316283 12464236376676143 794654645799 34564265362435949 468668929498835 257289614498345 9879182411 69513617989 45898937896327797 28999127549595 39424943342695 652814958 5276871712217 141946278669534 4942848996838914 19458351912334647 43159716725 75614563536675129 138373721214487 6864975388 998198648771862 31366311621667 3483144842 2471912844364125 72922794756 44489995524 1869894847672 23591267826245 78214427758658 989585311 1562851285 643411867 35327896352 7943781975162198 2146398476267496 85782869188 2696229218783 47855535346315 35677544113775544 923167485 2275937679 64227168553 72899925297524987 353986663769 99696394546657928 572517199 74973921749 77957579584 55266851136 5158249692468734 921913131651 2643861598154123 816951427441 91725713327814482 698879962245686 8649643223 727923736834712 678416696146494 724323242169675 566789224348 5691123931 32233515782618818 783121155 328721497648 82786417555879 934615651296171 876998558267877 841824892477 23995178151 29857168295 59464189163522922 71835283226328783 98475667942161762 251134482 9741221194765 12317637878466 4147522859494228 6957971726577682 895368949823131 519379243989 2164259432998 74551353865755733 3679211751674 73395611739 6293246147 8226885938689 3724649581 52722468114421 835536152311228 343729887 3853271163 3616232218413 722963724191164 698662939211626 415796812866296 74416827392953751 6445372377399 87456946333657121 66482238614 729813163295762 71712661697 1421836424622 526992933644 2937815352325322 976785511 9563121449189478 2719999646884 6549835584 65996931278842 997199375488567 7119372396 66959721335174755 743288919 91555396832 511345633725 6392395564749 19715673716 6167474773666 1482667271939985 47826275824547 113594817815313 32529653338746 1344392841394 8995557718738 73244159353846856 28889117725 1683622352 8319358363847916 8745153594777 733846231952 65831329161 35656418215 74983285416823 98542226614 31581711311391 5579647647 249523869 5321182885 731966526638889 4558197867469 415557215899 355375291 2578521512 118115189 872524582 46848831342 9484995517 5581243547 355288366 51683551312797 35295942338 36354762168854 83186172852 1571539688148779 146798759 64286212151991866 6925763978 3971149792 659715774512473 44661626115447747 6898556181253485 29628952778971945 89374215348 126624249 64425416198 177884643794 6246788421231795 3656971857789 171686743921157 75713412982859 971846581456 57557585292137844 7633362969264 57968362586545 81961522765235356 9687784939474 246997766 9746279857327 58661936469 787821762229 88263196615 818171748247 3228239329982 551554236648 3658712929169599 3822325476864 8472641497335285 8959555371312546 541183292 9144777697768362 25236719468373 4233617624 5678915821 15152535934793957 37149767135599 89775987771 9453878656327811 22287898915 813558628 7283614434531 6247898133 46638699228 32585612484292556 94253277685313 578554331642954 45965543612 387213166629928 61742913932933 411586649 312728564324412 533715529 269532914331816 49949943281695 5347516691 86674946849 96252333234 69493655396827659 24847557495245948 8953665546348563 28664139275 65234955279918 24155477437 11775755236 528218618467545 2887328341473 3153246174236898 46731894511712131 89674782939673943 75419815835 6727343187 152162258791313 52437496952878 1917958919373695 436865173875 89719844734254127 55457566177 4584229686197 21268174893372 65551571657225 61253531112843355 87717474447176 188198853217 82489795547 3728177855153 1553359554117 377686617 6456196589193285 37981425477 769416228467188 55631496392 336289238 6346291553496 5112814997 91412261513168 7149415161568 4264389978724 56692912596648954 9626192787359 738868535 2472367585956 6947758125 892349595 9474862128 37896215663692 4561958825 214213442918 163618894 56869755836 13362538781 666275476633161 7999518269 877436888 2935581784334 862759765791613 7215732867942344 93282326389 512858764 98946378476976878 238552421769 834622531986181 3979124951488 79645571981 142187531747737 535358677579675 67772661552724 8451549647124 926414814 4541995436122 791296332849329 862561514 9126195946814344 762142593 73579886232 44743632138121 31725642591737922 77747814188 637378638 788369143 4366262665 552455342 2227328338 5678227272 514266619 1179766258593 287363311 56399487834958 834714342154212 35149932459 479361435623241 795663125166982 692732138732 12724162446523 262543253736 64634585348861714 45563467858 9582387926 7613342884 635944628514 4442425658144764 38651149888158386 18296497368191 617154698618279 145998939483 112884235657713 8778521793333227 152566179711371 22827475466986942 86624839577 5187575568876 7613838929746 3977742435 542533773 78836698371128 6534647553178 6239872427 2125536467711845 878687929144217 1674492651 9477855311 1655741563781 7314161225138959 19742934832344 3131316542918 58268796519183 24221844848 836487437645 194559969542 876545332 71961169988515 6422654743969479 913235965 87423647281344583 18914468939695 8518525491673 4123938993477586 3967215697 87227833591 44717694174995 347233579 723343894418 276315234665755 25439149798 8427556513 85952136991383418 1679452958755 2732495878218 442168955314 8617156447781452 1391586879478744 4111297922318 21878344935 919967862 42258329438 522518684 42966618559 219839675465 39624339143 1172773441 94585279315831 695468858714694 16927327532693821 62889434323749 23449452767261826 37372938261233 64916525737 194167734 9175273957463672 98325137523 2492236136115534 68193919579 411491388 492896372571 6765433931958 6885124354924255 1984166123157 27252971491 419321879 27226724756512 175619845114855 5175663957 53848918463426 37481128534 647841598724645 1118499883112929 573891675 93556888152236391 1256418168468783 86328813533439674 16974316125536798 939294672 77352519967618191 7165596295148285 37493612348197 37835764748481 12975895674973964 8627531182 44148323631199 862846941413867 2379835893567 2678614949267477 44824394948496226 424457721624916 557286415928151 334347429 387339478881 17578311813225576 7292533812465247 478952828681738 48184994989724241 85688649531 81592846357299 4665245754388 3856596638 1129376557759 159469963 27243129636 7974387885 96429559463 37487624441735361 13848941868827998 426855265 2159547132 4794245975851 11735411535 485568695452 43224942896393 93548193898851 7226443537483818 91621832862144818 1186962887 3622239856 971911184729556 6137824861247 5167597435519317 86192352769519748 952721873459 772223956113 76815774713 67656881666617 6741481165975461 98615664467 5798426288 68769481173 6927324489926 59194477599115 3993728173 5361917868 895272322 17359572881 8831762412811 4247638358 4211683181743 673167995682 839173321553882 17875764763 433453512977424 826924638779441 82948651142823313 18853343625841996 727663521941857 3397189464595135 8411994218578795 965132657 7735991387332336 1883321739924 9746737196141898 49362486636825 352222649 29339612953731477 3999133971342672 3727318638328 68783293649 317534557752 745881438515 153956184832 193261359 383584672997924 874252432534567 969975966856672 44939349768498166 5781845937 7458967934944182 8951242339346 3999252186 6351665311519 8371295182228 66363897792366826 3638231866463 87116739925 6381146435241725 392288899778 8757251779222 85396524385779 2512282942 69117557825586 22364421693 6367188546926679 6728646441 394698814 17959624243 85259459656199 5766954613982743 257721386989718 882689696857151 475774565453 382394379721 226637254883251 1336523886743651 5965867339171 79717852558566517 219214158 634822396172543 182297535286 175453535241322 9841284727478389 2771157496 989385115126711 8844368369291 4357791839929 972557522455 85126129413161328 5761563596 6657752434221 3886796675 383891975661115 9396127352 281355218757768 1145397738994131 76222258721125 5444495478698893 8432168293956 447378867649221 96688859283977 968249886 28699393229122226 5932697355 177881413498 8857214795236 8397153981 4942513263463849 1647839145734 737712712292458 512842497277 812458264695999 98896477372386 1368169336 5117844371548 672648416459 919716349635 424669342327381 8269651255 867181571765 249413542741 22458287432423238 39917726544136594 6422936473 2517497132 95651914442782278 18769329864819953 451161968418513 33635152932178523 189864782723429 88467119757871 1319189389856 5156354768132 338625732166756 28968217429973627 14325313482237727 76222326615 235811253 41174898143548 6468523386943613 19181735556197 75649885342542 539478489 4745374928 72517414881231345 1433799219788 543389431224832 93875621556993 985238352836373 85621344735982 6416824726781 324554645138 76896871684577 5364245464937 74866421272318 149436413492523 2767979474 37459262274229729 621465537343437 86647266257332 27315158637 146342928938 12423179855615913 18978886457584 21463882461 146654668128816 697153221544667 6573999799 41777762499886239 82944867453982542 25366647883349 767231464764514 27527522885 71498962676618731 619999271615689 35639632718122 72533944848 75668481713533 482274545 9378435699 668534837 593162479 734456717599 3525725659323396 62633862686412 1648526551 4419515314989366 61741242289166 9437788953686545 97978941784239 4445385862373 133111964 559152131739 123632378 576624732211 215335761 274168745 6942653449312854 949891781 62676129546815 1111383527 15761672928399 253753225 785224818468 536389497 5472923373193 63227466697267813 7523817151 31981152767 2638836971165 4346531987993937 812443137 518482611553 1956576359 1258869542 3318319433746 152442945864 381482415 51865915611 1483756142645531 4477934469872836 921924847289 728737867342 746651166981148 7655832123 4156513139 314336638877151 154143366 988794518 256194373715 4661941762685 2434781578 24812214631565 12681573137362293 6961196585763318 76159355146478644 967217454 85487688599419 571223745727958 177265965215 341816978963 4456495454869 2531566598957 53179931819 699611982429713 336484842 62258453225639984 4922857847124 95179676859372374 867514843 224335998638635 9169341178 98393675714 175474993 9396151956 494468398 1367589418596116 52498581581969 53369889922 7122631525627 511652161 2124611785949 634864617 63325473537351 28655122537944 23771873866382783 5993162426687 9319946896 6829868744748495 56193481957782 1524871954 934498346414 1348143163485 6557585234 448244391156 132798899 17383996652371142 479247144281 715936227622 14911585531 45858926317672979 934444637 34249954113 848328643 688446515593167 23569812193135 6556665961857261 657349416 411249685243729 115218516 46923464336 338717588731352 941143118 2968212947 73362213275483 57232376815448592 895189562 813519975857422 6525843251154355 99452294441 93816944877429 9176432312 42873644673 7243383773277554 9197178817734188 979174399142 411717825 793757318598 312689745884155 3563772293 72449184164168285 2328665226828353 4346868344 1921175726 849457465 493328733 4198436939844774 93661416625332 39482512492292379 4452711293 3696391312133856 994382622 99974169771 876441818462695 6314834168314 5664217791359 8156416516391 7667993876 24677121783128588 1121747823 813443683815833 917819864 79639527398 653784347 21382153191965 42933475134873748 29911254265468781 7765147769993 2413533452163 94832373865176 598551528829897 1452161929537 93565271185 3647341739 1892396311926115 9595319147578769 354442854973 5949719928385 22976542453 6546535687 268479353662236 148156423 537179446676 65559584549322818 469619946748612 1788892998761535 29386374928 15415771123486 8857724156826325 8373652841 43286168468152417 12912727487254269 3343791731646 24548412353364369 51923776151999732 42792248765836641 4364818647756 331756256549216 9482217381461896 34388245195865 35137515387 9282957656458676 3133919332133159 34626984237413 5766952477782 71973418211659923 411223575 13785546922472319 337226465283682 913721974794 52595753668 68839776449457 925511242872723 27485756186872 8879561264 727757261764963 9234669582559 65199247193 9346426615535791 8894797937 695579356437 9552166741443872 65459577695173833 849487849785 79556866918 6566287434156621 4449435288863 87384598122418746 87457126563183 851262256 65561174384445325 8497249112876831 169347473563955 7952421737146 98834999991 5591399647754 44462574347261 4639964734 874763894795764 3551554439352 688246948454587 126251824 4192514285964 77854674858972616 9119955985935334 4899296934451464 43612954298 667816858218 14146211885 2177241322 759318568862363 7836223811216479 93848745768766 11912627577949 45519239487 71518877225353 2639287874627753 36826765173914466 736378691133485 5995458322 147918383777281 51573968416554887 7494576756 337789261389763 582176655 43513437121846 8452347958867 7728515467 48469349388676581 129824458615 81967654155 76145644185895 31722942282216466 6984124385 3488526631613819 784981943981242 2342135544324642 981375688 786691246275 866412717846 999492257538 125988273 52788115869 636517814 722437783944 6655138588 35564114629955 585585673773138 685396668843 223856916951 13751985539 19454859426528 278193571 6345549743786824 193171536586959 93191449187443295 379293282288289 6533588297736 424656758 6124416969846475 86694581819722 49384135155355 49822394459419615 7859548125 153651711917355 725696713678554 3572354657669958 74275674683848 867639737554799 8667973721736 75519487259 66698172796 99369784418786856 51953295933777958 515112133516855 3798144658 961953349133352 54864164445818584 1293952329825 819661752246 195714393 831849195237 54431645954859845 2554337294523 8198663878778 82467729823 1866144516 165277864564464 298974397 5491656486598673 63651355316478123 76337992416976328 3596335551837 77179444734115 5199334596 522436973 8486556458933827 649849965 96498536321 19325749294484 77656632984778461 29427815432625697 3193184299 35458899752 912539841774 85375473284335 82154516652 3874976916572193 11872274762516 4271858612814877 93477778287222822 6593415917 787159752261 56866353645 73446161854 416524437842758 74892968131 454636352 59714267344368 73638421173 8935925583 89822211148997 166871963437 56528436181986 653813545 495494468838 358826148533 2939742785 796932876451746 396312558 286713149975 64371828622486163 52312291172451 74279714642 9477575983 82334252896 489988962 59317212725513113 36655968799453956 146231679 4389877142599 6161552364 8922951144946 53322536269 457892665135941 9241545634 72151996616863 628453568 7435591562 846114821189181 4152174684158 9535967876623 9476731728592 9366913155933 299984572337 888969228798376 4397316281 778177954823567 56485941645536443 483369758831 9979314195231 45155988194771 4961362591341541 63728979496 967519952218 846977746162 34493186898 12553342339 48419767343734454 5646864453736798 67998297185825565 2536334958 27243225224978 27455719981972219 7959574269 47876388671421497 1589353826 4138555739367 7872624252 6348921672275356 678674118881 443455957 1968173824621997 99239152652176125 64917284579 829927494949461 1228471585972779 584336841691657 67884576353732217 427368551686445 84719894918994 2128799754284789 5461422435 9868986532297 76686879525458 141329613529 1633999811573258 6237899385427 83761971522982891 843755411847 434152763919471 17671421685 1812762535876724 34837927217846 547615647669537 6849812872418252 5727657842791232 88188188833269868 64272451745 8457145645369 745386847736 9853256148621 13537577886733973 4332875573215374 25726218999698 71746135991592547 35897644292983 11857832713352279 4879993419977364 5322994667774 443641567494 559991769267 1288613653 2371647933 898352585 7636588979238 39391656255 29444154521175 6831588612535576 69531298578 29486823643 934283828525 715265613689 2478532815 4188351985453468 53412493966 6936622642943 7249337155524 763292654748429 96127683472147595 81267877225 9783549198487 89458886436 4364927628467149 77914434363528 95372651211752 284532149325366 981281842 426727752 9111896819776 2569811412529385 1175679497158979 178371772 7493165179562156 59812711111267752 3226827248 7684249877 8384959332116 42186677581972 58449182316 315372232171 8419142427 723577313427938 27349862653 859872118 8627765846292657 94169872661 21413259588 1347353446536917 812294251429978 549252589992 893748676687 132329437384 9211243785 7233573719 1157144162469341 7563122212128 99553899293246 96959134594 83761129254367858 78223629223998 568568553 43395768711938 8975367978 86923831523 3211335942251359 47956721874322777 3653996247738284 9551386718632 774483787855 1537427384292299 959625422 48318873685621 7739885636813818 7283693481535953 231239465915294 645889621174 1119788557427817 311544215 842436457 524711744386621 3441114658378 25814919414745429 154179861847 6569925376876939 131742936221442 959186587192859 352559566 45548499293963837 44424433582 52385282795417 595389938655798 933694684176 33154618961894575 8678475229776759 454466734741879 891858792651627 317496199314141 137771781378 23913562132843 2995456433485 11567356216 94617544641542 1421695785432521 7193476644587859 643931836349394 58853323566336737 78738764626578 135799916582 296245728638159 6252945988628 48278886476 2434172822596 29359584276757 2554563597169567 62872832845 2435657352 4948723273454 836764925 2412188891682975 136582335 282316949587414 72667295345692 31527482378861 294436851 549798693 2733717343989888 39759978623586 5897759984 18571522879476 548375575785377 89375886429251384 2115854875 799457456 15675166625 641973117 76868218257736 24513445534621 21756767942761 344416212451 691281622 195563969 293961618 178131439315787 6547449887841 59265933962615486 84661986754239 371443527134 66882644214 86864349886 991172527735589 1522147117 27299254593843 455759644942476 525415684675535 4913156384 24461618982994 5127164287747321 293867693 2374325926874136 976419674216 488394932752137 1115667664 532989154 1565231188 7618461266847 96892575722347973 8465613614 48288811315 712939739 21231497186839332 2254424715 3471982358814928 93691824316478 63416812879 31591338711687591 5347934311 411195623456 9943999999689298 92734742535922 6696157754512 432639682351 33517297146971 626925829884 2759254658 47838353924 5387159938835 6963276396846 78674329375483662 23733943782572682 2426556159284648 221688275378641 1382298453559237 21844428472956264 82386885326512657 7897467219928741 45192948443574364 848312218 7637577817832959 66376982718852158 9795727196467839 5763827619764453 53268148769 4119213738 945871793 26782773797858234 449563458 99549894168 87531524223 481189532 31785557968367619 7753535294 823123933933 4266935299275 1239357384 3189563489823939 34681491576486 81558454222 6729346576 3921284384237 46157946992612 52143764535 93436685486 193643229 11162633243646 1365382577933138 4944748492 325547229 85741822354882 3956857744365 72817921658763791 59575452553599 66677235659 544391949949834 585621235146 71312687636145352 525261969812 2642783272657955 1925731735791644 18621359414518 22649989854175 11312853629297 1199691443 911135424 6371856782317 68381852515152228 957572849 99865718433 178964872 546748215283487 37894127147 1252751156657869 8131997281318657 1578581522 92455345726448 8979212334166125 526796159 759198748472 415527477659444 1329666678 449462136 13472318445219818 2893281693 81782647372357 594346953712 114156672963 23288423871997 83955666851 34715377529773 92757811893977387 14247821487761 23284361327876666 65445839155 143233146635 714611885896642 987221877572 673426878487453 633875228974999 677742523185 9296173826974898 937883418975 65582959963453 22478193183421 2796683941311784 379735423466 11629314939187 783836316941675 572959863 5411462461666317 577491755 93389649787958 3322279876641 16243592377 81795314485261 78174811734523 563344917894 1965332696324 9441831824173 818455787544 94759752887438 92851486361423 139455152 85792259693 4519969758825 22247677817 8531667367 6241334311325 17217319198961 275394746 894759287 4966122114346169 14674745769931 41494319329 3683724262 76337966185297 1256817572 1733541775841456 12262395691 186793764331 749169558377 19471327636717 71774374151474288 586285229531179 299262849 77536733857745 586116723185583 864199353511888 5813543684 76676869317 74328251992 23314623421355184 963312784332688 246929931266 616481133 69262912491445 21726922773 239339233 561621927576 85925536957155811 6436446959249 6963213429929 24475174821163396 967464531193 388553454953 6164898225236152 683233928164 11191297293733696 338415948323 6161666866 9662428589 3771235224271776 955324334234 655878367146 1365416672819381 52126185732854 72262993897146394 49117689663287 95125797879 595113718721 54713157742428452 15811436459138836 783491842 3253375274358 6783544647979538 15988575646 63953298782964 9496659755988 245638692 88418799987796758 454576583331184 55678735321789 181371738 271331335233 614775565 18168955167 548852623 3385482984247278 92224333268 3863733944774648 589574435737132 91873831335 8715156666664255 9415275312744 7615446985134 383152241 4273467116579 79621259342458191 1549139781868 24353712252949 27974687637625 7153649623 633554724562 74447287855 7872656362 24534463569 98125687528769 7376554286137 485426375954382 5718629413433368 56698132284723462 92491513367533 3896894298353246 9961564949418 439619357851 973829197 82115462416272283 4956723778478 82281161451348 11727177377 872741484 2368194348611216 3188552114243 5213283119874338 9746416224667 812499497 95396971259623419 8497472258715251 93916317965769999 93587987953 3814186458 991127537624463 8524279958 6956847987655 799584958 2123385998 8778173819 3319299346 969155833237 89193247791696367 4637174753 324431568627491 93572169471977 59949133967443941 57554236298 13597693464 59554362349 1973958825 3189497313698 1889126825839466 5361497742997 164975248373839 6323393179 937597879772522 776934524 96893344931499 865877974491631 278516276 6335855529 9372664348 5185959862 724349592 98154196192 2587731769933 4489311995219742 66866948635853 255264984428 787625386221154 62994953995 91345317773498734 252999483955927 973628738234553 21551555583383949 474125624 38667856986891 78295341737952 9931122387534216 228769921693887 478234165298 71886179921 498616221711768 5951991634843 859326954517981 4638986276778 35538988651 1347271488 2324521145818719 1163751161441 85345717495342 17835472499221178 7756581543 1951122883245 59457588414829131 2615834654293 1315687132895254 18154674584 551419564 2137977995 864845936414 935897437 29619391443 1654388153871948 12289894524 98792573359 2776923253814889 9732266966 9195586261 53648481112212945 85949917933 175645843 453955277 32879615155935 891232699 2729569498447238 5993436443943946 5772826965456539 955279363 23526614468713 62667862513312 272887166 254649796 1246716625 3344899499 1576236229786 749341563224 2681717192 4833698395478 22579773695399815 3855299815699 7267474194 753427893 479415468497 78148351475 511982864 71713464962 45699816349 542692438 7873496953 4635344498727 587345729 69194143757 761694378 538163691817 121547168261528 54414855574274 782591516192835 5379228944656 7674432412 26533285218763 2646447134532 416882837 4868163678 63428848869 3182582273251224 1286935492353124 5262186262 4419765341512 2147473795365474 1837188946256733 5176325298 4921992597 39794553438575 198571191 526288637475 966454279575 21945181565637 766569587 67859687645359837 67569235535787 729379463444 677418426624 6444343233196 738929963396574 5468697545435787 27524793292 711846283173 6436961556 4975363986466878 8464577223 75663528554457235 8529541538728 22364328348 938713712378232 273148758886482 623168623 7312346895 1689426918666 819612968 1365465554414 1453316518339489 37897852752 797597641564 72638476641116 893724137634552 26342117682855 29388136195748 78446543759211 8495849535531855 791277257 95933236196837 798393478888 95455885761882282 96441717647446 54585593444873 38759769488 51359674147533283 8756736981694 9135818545717 8634556445549431 688935152746 4866612194356 63731335219397636 27117554326137 952976782 1143261611145442 843253136 8443779735957 55944977918 58658971529538 117174394634267 4496468729 5141228837769442 698373599786456 68689588824 495344291467 1617355856 299929975523 13188229689941769 79746666131983555 28645791498 5648741737981 6833187339576825 7895359648545 242338895 695777371316 88331482613 617282383 786698218 6486246683476 3488234749741696 454927457459 2439229947927229 2674245458211585 426776829 377824932688324 485381454 82182413232276 13134788296 545671431547189 599213692 185124585847 816279866169 985632164 794638731 3626476451 49399588831237 23423213242893 3871617266 2867142617281462 873846195 5613647688866919 9867872647 7871236642629 429632673 361921777 97886331551 7868795769 7654964348 971957367322911 67941195663647793 9299754788973755 26945123897881635 3793578723532521 497685681372 25499568946163 65357953639 5646683898178592 5898422266 33862799777747993 31778466549438746 33142919112981935 126376812882 8158733724 77655884259 175673382955392 713154357 74594385852 61885772658662 89269343964 887514942 86571993676 54894471142 199837214 62581731429251446 8939622386963 685861471719 12443833874 722547362547675 3487744233479 35116657685129 52499164518831 22127771919425727 6357227737 158444569183258 228369774716 21275255264254 87536839237 44244949821761959 6292466832387879 7432741386761 4439141354 9496581585177 7167588244 4569216732 54651445469 4246918667 159662544 78751141164228 9659546689629 2318741585 49641921532425 982422214268178 42121172539892278 91672381654279673 62568364687118378 5566825286893 98582745551 44175231579 75449891962 91367652932654328 5785637323654172 95765223436195 425688197 495288366742 3574896382649 1987545783 9471734331846836 651418146 6933833273497775 7598222968 7676322971457229 8353598948958557 291933229926126 5112912432 99132149383862 3153727282 215415653531 2434894467348197 29517956551584 2416427929 612848442 2276484672132598 9314994463 41235486772223 548756215674 835841171716 5636785195261334 71226145187 44993856193176547 67435541177 2761155987 465459711438712 514138212 83182469714238 639996723717 748673963165139 316427188969 91786847651 821695169781 792999681 53782444667941218 88427825322781 7823872615117 1355339578 413259981 87576519952 4124962473933 697595414436345 849453126979 53177668835686433 95541728748 936586493683 934948716 1811766539287882 587532976349439 67388319459 391533317185285 7331485251 48532487373451633 21619427689368155 16783568848198 982617732243 43673757643 782376498898771 82964573616943124 38312955444198867 23326772195252 73726113363114398 4169633382469 154328122864 6554148893 26938666216443 6254689169369 3221972153555711 6566845869 967622162747711 658589378 8715211512185 322538491 656817376956 591793236857437 95955638467162797 3943247516744675 66793362172177 318172321 42463395883884387 547238816458347 3167716897148331 8815953376858878 693971259 212298833337 9214612745811 79462272856 22385675558 38651124991626934 9535549375 488838163555 11229255615 1287495896627944 437153849874 838793271568715 8493643288 13973915588 9287839576 41821951855166184 187598318661119 1515191133888962 46385822478951 374958782644 8269793461654 3561468225956766 2821275666779923 9369319612749 4851522414146819 7494631434133597 55933421339 6961947964829112 6169958711231336 43284367754458166 5385213372291769 87217266946 258775519 1699497248525272 4532522145764 863111673216 251653446 813635796434 467443946924 92297367714413 7724127883733 21953646419262577 4378883558285342 34592478461761639 59417165473158668 34141519694918948 471541121154466 89527951527725787 48614565584 4832526946864 6822128191317756 76315453527832 6942642144 796719951136951 796997828 13998948444693699 133735615 5716112522214 41719543338 349615274957695 19437429695425 36874694656574238 86285549464 3227229549543444 91811493152228872 82487929226 948165449 2494921878862 718942412 6932892191735378 418311636 998951685653931 9555437821499 4136671733 476849784132 866337331783 47964653252878 33933595256 658495872282877 5421731899562233 21544484967115 45448975239 8354566173 524689982 234416916382943 7748824492 5561798822729 931736619585663 5161353784 258353366679 588362563 7894782193541875 19717813237 68237851635673 99878112179 2711421629887 226126557 998319874699 368886528797 8829191235135268 97813328388114 365847842223553 73251144594784157 14651426586137 3765431126485 941875619958491 7393371526539389 916224472 2779716614 131282443751349 92356895686712687 74788863169635 76321526219981873 3532274123612 354281246397593 8641783752636827 861457645 6677999135313218 19335897352 75284531311319 9744226598997854 751575853393542 2474749661184 24991922484946645 439787393 232455333937174 28742225414845717 1273776979889 4836337467934721 77543525913 186523162119 8365124117 5688921568 2213723412754 84662694452 6727241833466 374621637657369 361611837655178 39472984324581935 32461569616229 73696896588991 298291975141 845379564683217 731132525 532982235346313 452783417 1451126327534473 25172981487521746 31278226538321773 79612289521998941 378376291519 992515723892374 9148333311463452 687466619 47768637342466 17553559879222846 54953526117 39151574952998567 453184597 8487835749112 566266749743461 7545841636371364 179795773 85614848445165 74434845127845 52518747197595 31625244859141512 77581519174 63156679568373 3896181655 435368871 21816853425132816 96736494971916435 7639917346126 5771948138 41583479271 65474975699473 264552336362 363182289526 5531386125923478 53117229314363 113946294726962 9291658592222951 52865376747285 745753915129 938753973357226 34117293112249958 35895723859 437531429281376 593438774 51124269487 15435625849 477189533281 837318756 964986998 1427422118973 4472585777983 14334728893 373382676 898495765235921 77816446131892 47263176951824 81584238275 79848251437995425 919645415 2322932214451 7613435448914855 98857583684718617 98247211317 6781712916413 25493353552996 25558343273896641 379616437327818 9353269174599439 44418864235 1242626912676218 6389817683581 834946767241 762759551421428 1946993762 6993486739426536 2374783692 61414656267281 181748298 1566216572654544 669954597246932 5525726568 6966933769 5185387698 5714555675 63824865818 916692385126959 4771291725547917 4243891692 159186966669 53413218357 79441938698792762 74363218615586987 48551381729511396 19454685981841 378689963876133 175172791 81253288636 15736112975533 19846493151 16944714779539861 756148951797636 5212542934384 1821178484777 25126153588351 2259532313 53542436219429 4636394935543253 173722273387316 177239715152 35125915254 973929963884696 4322978127 435513789 4257774785393614 2282179727158 7723661618383923 764632114894 1178496144 854348871344717 16277681158 46241115835 4912635264654 642692942784334 4517398658696665 837865963 72112753778167 8844815113385969 417296258 412899491941 5219263752996646 71995995283 8348227243 37254343248758 31346361887695 63611499546446776 992197689494277 4415647111 84238947273222 65694625787 836425413 93131323426 1911268695272 564365689283 277164236141 61576691173 5535277913 192694664 995484493614452 58817591559921497 46919619423442 622967995719975 3197928761323163 36257744956331548 585977141819753 756381329 54879787735119738 24994448246482 476937745 6496528248 65266387119148761 69482167538557 634578129944 36719533772368 116723628668 127945974662771 53358414612675152 212574526633 6986466584297 218179655 794867697754 1438132854219494 6691286316413699 98864736172471 95659534618623236 5748922979 7668869464764 8946133944 3726288734 573485236 95553612867 75591272999671 982433638494189 823566726191543 224148528367894 24589695176342 91196444274456833 878833667 4482235173587 1121769117277 5625242792439538 315123826964874 39392891628621872 75743141588817 797855734231411 81269516336397258 999594392 57948768165 6817967237 99915481869918 1974883869357 2954373635 8214555875238313 2624111867473 56495836986 33917197897529518 2879426732991 852448436673 5167481333999 95243981469 65934177838911754 116197346275 669936185317 93933342945487 364652631638 225625793573 22133754913478713 2749971227696 19136694345882647 52845852441812 29635216374144669 5859944363 55557268868333 45495814116 946593167839985 776391812982794 69353515119 753796763224 17454214978554198 39757815152991223 52287222597555 87645511739852 833123338174 13944245634363 5362524494732996 495229782 3315281749 6418851565 6969279879 8719199294232698 461686416677663 638177737457911 551374556 17752673372587 96995713921738 921622426629 31332673819913843 7981364845 783717984819 345514143694 36632277636 7895785663478 1517556345 9652565231714 17892194811688 171836981262 714798955918 4277799677776753 71784896546 5217671881532378 4977279291798 7299231713468854 998286212964 82811327847439 22493275823165396 955934956 61243974266 831238171122215 94977143195824 34291649337966 871483338548 4926328656 48498887453 239557437682443 42286629824 6457848149164518 15985942816248 8858782721 86283169787754772 5167468594438 844177683 654262386 38484221837 165852732 447482135514 174795523 361576444391 258472251 413698982425653 4624397848462915 2265476837457 2128594925217346 81228966145622 5254746361 844118229622 82389649794559 255447349142158 932746943 477134912 9451896272221421 75926379212583 297762515824 9851338981185 91843995345 9933926345982 858111413 935991146319845 9331349739 35462868111932249 1548847286 99876978588872869 5492654172559 28949824531159 854339957538711 739452766 174362455814994 48346783938 229141321435 88471595553283 257454895 27783713866138154 654955547318 264673937371313 8567269261935 71666733728723366 9281751571 53161275517 91771443475 784499489897124 3153553978 39167681636139 611273944 866646859245 451448235151 1487749398832933 77831582639 21831938927 2452716873 9212812826385 5887658569123544 925377824489 8676718991 25695247939 513718424 8784218723641 27414391176817 36222331687749 226361589737 6498151561133 9354354178945488 863715651784 952697515338975 8751369742717317 215926885655 933897433582 4213348324911244 891927527 75137459144677 53879737188318 89231731933729189 939717733653 561231912518759 9928772914 16595189955435 421669562 448773957875 954726978 757321119849 3798955628831 8887299694755 57161247647 59713474377512683 8495465373271927 4649168845242 937816327271 48469694372 8669157416854 365553534528699 8722248693157 811547226 16285784774691 584334929957346 34933337317723389 393182918191 334147816839951 143263923 28255754873224 411571594 4462767945173275 261114677391237 84499299176538 5349669667441 9746277681888277 8188614535166954 65345874116587728 591478996552675 161415484454794 5141271171 8222628475 753921443 51938443636619219 45898864236 52486326993 56721212489595 371178561 24565265256468289 85253996899765 1491263219556 497333122563246 72522764711 22558145491 2772127963253724 19862688221 464429941913 66119952576581884 746387277897 88683599724 35124614726 47527274989654 95688889484253 2494185622 51725321916995794 55995165584 6192767595451647 78616676324358 449985383 67625892827737 5588616889951321 135821928641242 1675113541977 28338187296 2743647845677554 34921769915 9632628992273628 3659189793 125984371 373318352978518 679426594 286582527 91978343382 24521489772 32566151672326445 425768938 4597914862314634 787611666974 966835754952416 28419255299 695968439259 8229474629 97421569581 633946453 391769357 38416531163633269 63637919588 67885512447884 6194629976744235 75843416943261368 645686478423 41766762379132435 3153515856564 977654745 9751486447414869 34198236493653177 755847425266 451891447949428 47516924141421698 7749646172469612 53369998152661 318725118458931 92313185477984 65268837724886671 4876137715 4949124777796 7864934733125181 559628455 332271841429213 8967557542987 61612147644572925 874754828 431775699992 2615299238 298471717623 973911177178854 361775111 3658983165588729 52683572992 1264968783387784 12642392566198456 7689338473963 6269339438724328 761189549691 82527419443836 333985574 64237867164744925 84589192175463826 8542315948519 47928661436615831 4817929957811383 277434812855443 4375995537516673 2878743568 357162361851 691254659413371 98822887152715435 44298516224 549848935599 41597333396211473 432574814 9833248711355 47358334839631517 59311611545886 84872715782438252 9148973519342 39698591226592 538656967362815 399743675839 68192971114213947 57993515773458 662531848372881 58522563757 993956167832 29444166287 115114895 5343388993475764 531762615 4812368836864136 2896391459312 33817464861 58682137724563116 611272322313 582683192 156686815443 3816475237119816 735736971723293 9163919325 6772894523159 411544631 892849461561 74278828784 89135615864 262434512 13714267699763 5423364148537724 394984935884 425167185559 473336151751 19555485228514 76347396669 547582828 8788889597656 9197883134 79125611664786 14398583442 876321768547386 985531538 4453853877724 599871447295 494423579 9757582716754689 87968981571414544 8456389176341318 53634525171471 635664755 14118484142 71337541817633 51481438632919718 52981332652 345523821 27119748158929832 17969145879 45339596124245 66652457863821 843989121 13837862267687 41465918449522 8876556287 45626642259 7875979981835 15411499543191296 7435312628931877 754655667 17418143747 188981774492 55495815375 1241781555771 242869977688142 27285254865844652 82322254937719 19926333783 33647449453816 22641781637653 6917321194514245 665252618713 7912513692375981 38117889945 94451359582 7456986211338 1643289193342 29616746242721 11565216774789 29745635213 792937219676946 29441767144231398 8732734345738788 7235556159543 41544951186113 798329561963 3914434562 432151162 777322391 227375325363873 15789954872 27774915724 8484526236824 5463343461563212 58951158481 3462979194443949 876717589 942268816378 1648123769159492 624614631964 6844113398457421 3794936992692428 98189998414 496772126824957 87213925853371434 6334788332832 725362273797866 12478455177313 7895938813832 2286528216642 7376581997677425 2583822867 1217335178948852 7847369267 831948134884 439667496 3299433159 76161565766418 882831397984 987682411716 234992668526277 17425159948 56135728212 8893291684224 1532226677 7514615985 655181143957282 587853882832283 85754495541 66985716265424 5968497742 243686314975747 59162112247718 46364891525232 239374149 4852279715 1189816694343 4437957361 693777368397142 8575323162487993 438689828 388445117 153144857 7912911126 323964527 2694358556 311828955637 2183988311222417 6815275126376266 12318839438212412 219254285578 714219766828 15452811453 2626683165291734 71825861521 5365825574494359 1452143631 29478845667573 3392721545545 733313499717669 981752622323484 2931124279879476 57674875868344796 989413933 8559867727176336 7473223457162 72647581899959382 157166484141 6866978421652788 75356684633 7967735583 532557563332 219666893826 56271377419 1275559838 871468587757 176462511713 33858187366 34739876565138 842457265179151 3878599951433899 4672694923257225 136991176 94663513414934 322288179537 515613218391298 85757171419 776577137331 342863631666685 79154829794 22669922244653941 189758786886 8968856834584136 83246118431464175 3633191267299 878413375569116 61638489911452 837847841 5762435785673355 7175735248272272 45337861248 3155327923237316 6816281996 26431996325 828447534 7719913996898114 16635378846923789 35887643366868 7136727857 49286722959886854 114151883331 33799669772498 26291181616839 6554396225587 2618326651142 81769142226 63632397753951 31728363144792 91253754439485779 2449759845 865544531788364 94468388837479249 752739538592758 11768944739514 4714858692 3857839672653 352178841 8681573355 6214437297 91192854375738 2665251184618745 7476764636219 68541798856 5168946877495981 24426384685353992 339918375722446 955915486152 56289375213 683225331713 273667431 841185178 546632475 47582572599118832 4912175328488597 678667398132 88139899647935 685599776959157 438371759 547875435897 4142948333 43513881885871882 7521474865955 636869159536822 43592554656 34985776987 4948551874966259 11799928172 7431313248 841175846394449 224522261 53773868192276 27686283413 5537156361153 9352561297177974 72695957747255 383327249919 297255227 34668845545163244 16245413348194 776995956155345 2198935652927821 459738616 1496672466 15119931652593 236847859 491362537 89944112975534594 8618612292 6874549751 57714331585459448 7849643626 51216256742559 9647536477734723 1857145675578 53522467938619 5246738141586869 98311596861 13173559614823119 34967171141698142 7316317281969243 7116286677495244 48352698269562882 43289562682 1339647498996277 938465269542414 23768512848581 3559125247149813 8721598558 852846866 523977398 129798635768286 9227474564496 922464554165 1111622864 6631949478 438872463 619383295414383 54685497287362 17153686121424 42199283943322 6559622997296 1113196923 986351188 368686497332 26353135781819 41185948694 44567829258847699 49678654852938 7232182724933346 99394964553343 98752564444886 9751998761935238 2961394772278386 374176639391 63256877123879 5721264884 8291498446742 65611667673221 132516369445 423916395 619691332297185 5425669425 2589126694 44151194852596544 726734951473159 82548912465259689 948797278524677 1964946329352148 9615526127717 3235721931622 75532979884 2712454959 2993841656 734997733263 6796431398942 1697126243755 96368143649667 17632467133 477298574289 39123388445911 6559346752134117 453992484897555 27123357245967 296982846461657 43971336832 319893495 497163774 57349697215 5391878734212 686986872455147 115495315181297 6331972399841941 1236865557662164 746414327671169 175518593636 596724349936 4865993885332 895636295 15219974129754 4643491728 839979641189232 48621248267669618 8271437611858 85555883345371274 68856631746142922 5499772475936725 5561249882 9666816267642 126536358592275 349552367754776 28492249127768726 9333222397475772 64243897945838 75621914633577688 9175828657153 85136552652 159444587 3436427576714 389674932957262 842519987291297 1627447389461 7439636351457 7285434725 935576587133 597731784551735 1956448624389891 2629841249391339 53518174879695 469238293991 3365517917113224 375257912422 4911749192 55143638577571618 341895268 6437786899 692172881656879 5373239669 5524481132562551 266636428547 355825453 55582474894122 826386118542985 829817957929 648862244621 9656613462542 51457223219 617365952 815426353465355 5588231848 5187419815278 92994677596274851 8393691286 24949387727214 1544959981 12461393811613 82866218996256977 83599259565 2837362237 24442748112168 7286636912 946289221186 25182224459352516 681144377 83157829348 251994489 772996841 61693931396328713 611357331 7264277719934 91613483256649191 74843372815917476 8486763456813 7683893798295 9417455411352364 226523122392529 97494737488428852 6927187139 562586742181 4893969255674518 9819699836 4331715989856 531893398421789 5532694487169391 392617662996944 345385736 57342741669 29333184366399 6614872931631235 41978194459 324454552179397 231195142 322746525486656 956248824115973 31841946912 2821336819854 95474559766 9289222353749776 443231651944 434474711721 9518184712327 8997411383166 67919445945831759 374675722613851 986849488855828 44383737286197 3381635625367 832762928 7372397511222 7658142615 818568855211 81982665315873 247623694875111 916591714478 8518843314 95271369717 53849724849578 3964999272 62247786874528943 647497473124789 33293873356279377 21593687836453874 3698648123 68917183992 51453875272 28167591961731 5735165681 7183534831489 9185711826294 48378939476684 45213775196789183 461227714846463 88642269229 65373711321214 9568311735752 91261197757 7141443614266927 44184698287 5234223293431888 2895691967918 54582774699247214 3387487245363 482147781 394962655936 5512899923395941 452495225499 78612165774 3326127591 5618266442333 3577225262961 232656435 1686626145 142551521 992851236 34389367313739 6387425261 4989758973 192117523119 7555751114987 3512391143731 57221857716946 58699128915 5984289914 5743188227727 73827864126 21233849745 17291451589 85217712787 24298148617 4986896917797882 9379292627519 2671286463345214 629656213948919 63495241889254445 9622529618851 35614256165471164 2644278285 3945342339945188 85612312173234684 22122767816 5988936838 85563214399639 58941731431533 91573764816178 7522838613154841 4485175263223 434961168541237 6853597429914 48329499381322263 6874328999816472 53485818123948153 26697679329 357826884 342726973565 59576136916727 8866282878666111 586351612 96424364853 5813693991 79949395664 9574726231795493 11961118392 88234889552351935 26312225222 4144797169334349 84614541459737735 84988342865448 765377988 4458944717335818 8337367861926 42264733993 327332377254 6682154495235115 59141478459744 2543199836395 57599262584386497 513488787888 746255475117 452127693 6162425882166 63639157953 1817466562584 3646419957625 239285876 777584659 5298488633515 29645734799 826822623 1719484496419 318829877733515 72486585279455 7621636982691783 376959859798 7549484739 3725514971392 17867398929 1543643862438866 4477416997694 86366377236999 1562131451157 191693631 698689634353 146411274393648 578627395 3997785724456748 711767849 94419182598619256 1391454753492 1336981874 2229416955392 27981573898761955 829598621633 6794252272615 2685418737533 19346648433422 521273988617 186611656376 343743982984 52367623644573824 84797936787192658 769263793983345 9934523728742 13135492447519 39788919334537896 699491916 796316461295161 24597587598497527 5532335883279 2685451848 448958844389 7156814733 831133183245163 9591114927594 35957429494 236982552657115 237638922539261 7113977887481262 4346773527239 732364173485985 7497537255 699794684978392 96235491255597 8228767945227637 2316331258 25852712881679284 23739197911829 884995924872 81854951728 5832465997766149 96163762294715 593471859169163 849337583459174 1319268913729459 9628393567237871 671527749 542129945 45852824988611 7467727413377865 148161576229781 297583885142721 471235794282 4837571843 28548678284783793 9865595983 6753333376461852 72115618372729 1447543595541739 67673338695955821 366278883 594147952 3486294523784 7632929389 56553771934757339 1544449927464776 11993397639423 5873573565 8451624411 95154417527 55852992986 45696199893 9938882274743417 77983259628335 52386278978 98794949488 36439329546479 472819441 5962748296724417 65771453388 424198335839182 964777947 16494812413 31712682686 862668723689 8912415774894 4252477772778 48466332991 9172346532422 71976276717836 76373781976144746 711383589 916636538288 7985126259 158321973968115 29355162222339546 8681598348 65713853929 83196582157179 555337126532546 1362394573 129691495836416 4166341435627538 757945864 5243255241285367 7141893446 84155189413497288 4465861453 243575277 9678365535834159 35484443448491 215874469199696 27754393313345 925276686576463 959425828111 2664271764357 5338947795 1765542215918 2758456962265 59518561157 4284187353572 52311538776885268 643529737418 5546525919 146947212885421 633622239578 6496168156 4816626594317 559869864833942 2371275632 612458351512813 788732783531 5795455938838 21615788657779 414372142226 13894399964577219 29858774968846 1711549245478389 26361341433 63884429443 9677286199 276173659919644 2487611932351299 63547725456 2665267333516 53342783494599 187732249513469 1829369558571997 553585549 328784117 12849761314937 4167454354129 81865931989826481 85774255578263851 7336972168 43926745424478 731132317385842 7476875688118286 8378521739141 432693817561 1294111667317 443316154957384 539725864255 11987132976 4997881833 8333818532362 4791342538 71688435345648 43831414869 7571937414 56342367745824854 592748599 7816727483659 6224493975516646 365291971113467 4133427496613796 38193127287 7479992345 76696538899773834 325718759316 2875784871368653 131538778428918 1646297736671 48793434668497 2491654167272 233324466199976 417676825 1535885275 1991252833268 6641531491113934 45255891764 25261382831 2235251247134 23374627146816679 8494833592266 96539415218894 643963265199 114149277774 593124712 82953998454778894 56163484972 5923949113474 643722368984 8173475762 292993696499376 622989177121134 82577881914147375 4474442472 4799283283844 33276743145288 952888271548438 54564233242 973115619129 133995248892458 2231516226 2867785261 24444467814339 37188442849348912 4966852684231 139246224 6763984263866 952127366 728561689116911 3482323897785 2524864765 93647168221 87795683646569 3714712433384 939977964 151421334 4973695748 859885198613 97335222576 8129764842494866 362111493163 4943988536355764 627738369 483613922 32327273699444328 517289627 6591474968973231 9561445779394295 16748149486213848 7682547459484 52997474618678813 6524841159934 466487395 288922997938422 8586399718583311 252688271 295222171846 95155882496545982 64128398583 44145673223 766188286 582148823545398 6765613543879813 91734545925939841 98877412753886 321879887677914 6425194374833 33882873962749361 16468118197379 262482681 97443765742236778 6518679481 125578716242 81119395597159 3888618613597 256531864712963 7528984278178 174581573756462 275235419889 74725471785 614122961 8567866932394355 68138374289536266 7479634756 8125837222 7266689862 89815584275169368 4635519537 45598799345712625 41264141876474 89838456579533954 46987855115 14946656347446 61184587446652989 155231832869177 44912987746942 7994612954 98697735241 8964693749569 16347648992325181 11454483872 463795785 233989421733918 676667747458 12997435957 4828552658112 439335212 1185562186871 1391528112685145 2134532854 35123184768 551363341 8944464634 793632114643 67332274439 49474964957 15298718487 9761399652 2178326493791258 598535698357965 178114231292 3272112657319392 76132544265281 283116887951 2685216926686796 3382519277536 8797192954584252 96988573677496633 45239394392 8251317984579835 916749323 54425266937584112 45135798141 49533276552191982 4529843413 2848614514 45575997382166 97455496838682 91993454987 3529836469943266 7581812823748381 569296532451 34665485475 154795356 4958175773 187445466399967 591419239 757233132 1221321465188 5826253272831 59495415129 1418571981 74816621542286594 5497712432 27353447663377223 94845683145 53224591418372829 213464351828 92842818357953 78327333455133296 451768995612859 79123384196 334118454 9876531498 49316712281865338 31371551436969493 55997859524638375 865554742133 9329365824 3491125338 4971964463825 9762863665257 836665994 6325972872993582 974952379 893455284718448 53541744336563 348672381151 54962536614182 2436666769694 35937137434 7223418948174 878269582654934 91726294854458 699352648615599 5755413538 6397218775592 9759517725116118 3145831137697 465673724658641 4293581339481384 966325975158 52534555815 7144373672925174 71229954685 837287323279298 62431584687 2658835543636 643547849 8789223245 215892396777517 57634777972761282 47456745884512484 5755799428341 63385845721 46598425283948 31994916646393349 3519634512 4412184639162747 4538877698 1827741239311 93137174259 3496646785 516946866224914 629323293 25678451936198 775574435535 429466379 7239398559748 14786743122 176724188851485 22681952874 85911982122111 1387596832173844 67817965939161583 892553739764 943312838378 86211928519 3511961176615 224447652218 658345411 674349846954372 43349883249656649 74161665991216245 17833219815382 1372534183689747 995266854 4784663322 135773128 893334219 27843496463 8167734281 3594162384257 3314498667156 1834267644974 459723988427 88512558636185 9171254388539 9472489741152485 8177793229 37815659514 7627827249635 673667791564 671491781 46688153475532631 62153955285 6531666177948231 7371793227 6886395942935 3697292284 75221524981459957 452888752 33779928571 319441928698 591755122 346322758488279 8771386938 918934496 2984644939 779221852 17952879996 27883894294825186 72663784531 959617681 575815256 4864482245 393498827391638 569731139 55774995285638727 66586153911 239125731781766 573745873813467 28865134344729 455295998 9956495874459889 8586516325257 454844686462243 38456349855153 779744623987772 369127198596 2627788973895951 62469552872246 25336462942437329 57232124327 7223712213726356 8738969922621784 275942538254 531356759 85698246123 7383399298 4556527875193 4717739614269 79852582458986 5242167753852453 343143642852546 79788873324811237 87522353549149 528997389 12624477161269 321153855844 137766375722437 4611932258967 8361832129 6959993883935142 81367114975 85331922988 8541948221257599 43358461395292 735637337289957 492573332 54526373795395 187556674512 524172757 3388113347217391 8965475978448 74553826565263352 878872363337254 5941384874596 14625434513 7111485632874 6319674577 926583757 577299297586923 7759757215 9271239541 44728599974746 152179228579569 514217675 883518782251271 236418527 5546913283188 16564828144217392 9571897664 222838233153 4932228477972674 69571235935958 955581411583 82594394358577331 7247218382342 9963392645325 5533138466 9459411614545836 27676251352837 2471656794 2754848666 386728982474 82824773461 27133372539777 635637763742393 92814826742722 432193135541 3354359483153 38452365735514926 18555354249 3615585747538553 595746695 93379866222848 517527592387 548876996 432647371742 159798139222218 42471444829 719965448 2853914975 267437223177 3839716847 64668781492543687 5677545666215388 74996565649978 12894537382483 78647334532227679 57763569237942331 1535987124 6518435413593 16639727917431925 33397129837746934 91957429651 6971551222 494447727526 38356883339 72363869425 453992956 61826796733254415 742948663579 1932845266478 428728929898246 2385582876326 869332212619 6315914126717481 1544765844639 197857663 23371599252691398 62443281994614 754891395 33253327574819589 1545373326479 1381823886515 6257441864 5381718477 2284981172424 31476557113616 1148482858558 38525454832 3372592782 45947188465831925 76873528923847 877515678875 86651265336912 3358698461883138 919375296 581315711913 7159851637 7563776825176 6642449813636959 63632569895662 2944556857127 52673758722 2321645842312 2637466533896592 814381891 4296642972323 9864245448782 6736375959825656 64693397355678 75779889741 2932532569676388 9248585436653543 74541278166 937872561813693 28743592752435 56753237753612956 3416518739 1736892243827 9229526354434 398953853549372 4546724314859 9171622463467335 6856326731 777277298598 554324164233256 1275876446767 3183824477376578 9955589156171 42176491825 93657571371354 289373331949 385827971222769 6368973718 65127944771 645346922687156 7748229893615 9793843144623 5139386553528 95496662939338137 4548429849959 4761917577 8589526829816 5619627688 96184597837 69471885337 3558392562293334 8795494153272 921976393773277 7749887189637 2516553488937 6382437797 715198278563 99567952894188627 356352465235769 379943812425622 91585662924481827 15288858576 669541528753 42697775648952663 693268542335 961968433314 9969439857476 39126937668 71584443543547756 782114692 562826845 255173125467254 7432769692379678 229652634 69531941742 854682655633965 75231361724 2821315956156 697967626562 3155186549373592 13577873616 53257612122 576171483 1944995917528 33741591977831368 6547399267 569425569191 892129785957747 64533863571485 3732439169448757 175624894199827 62219193615387345 625932778234 71979147977833836 3536282742546344 479153869513 36966481572 652782776 674517518623127 37485573742338767 148562428782753 65854968744375 3463971524 151573832 313338856619 195261384185287 7886626842822564 581215399919 15127338374 3133759219543953 4886898484734 9738556596449466 644327322 86421824122623 94457858554 62659751433844 95494599428211 15842358371255 38239153882398166 377315415645763 24983668749573 948117583764966 54918487871663816 9161732534348 1826582674271283 6554713489 14323631779 695863499 664934492 37177923351545 13445484225177 3899171948213 777888641 146143716156792 5919397881889834 645136225746 616799471132612 6827853882 1463885435 62337128531 2635488367578558 51579338357852171 352727386378 8627477362 473622279 741422881657948 477464558227 939373693498419 141541667 24587247996356389 83937146813 584763437 265539788164245 97557888961293884 83655883974 4952511149 2164349464175 2992522467148 165699186521224 415816165768 1191759885 713948132 8468633189277 7148395525273 36849264669463947 2262226994889647 4546243645 6127637167162 75485169855 15798996222648464 1818499165 923471175582192 6643552639 8769872514 61931269898 537885132 57633498382967 13752971124978794 93463549473195921 47828794773252 485518912 866284355374523 62679957752314311 895364254134 8629211398 77847185834995414 632669224431 47353713238 3828253391134368 9553251165 444246222834 86879839257 31793727732654266 38761234657 4464963329 156997158716 51156882836495967 87122257947917212 588891768 794938127253 4419111156945 89326985552166 3799946545 645472287 246484127887584 9967459989357583 1415728971 682625313 1193156629739387 47845853983 7349549245 87899831187 47894631188 624784559 68491122488881 44558699543721685 8192981922 542539347741358 176566853673236 5135885875945311 599658259 25764494728614 9162231153444 86924363837719 6747519835 257841276255 5644174754743 8394452431 5373517437884147 39182762267596 42571568314733459 4528165997 8677593187246 7334322314927 946812249899738 82889696185823 999763922474465 77528778592 8529686348924158 6298278681411 174282459475 619348247139 834158716475 17335858891686 527662623879 34259363313893526 418619326341 45695431622965763 4554223934275 154848719773 252615198567 996382755492 47229254911976 59824999826519584 73494751253552757 8773933452744 1699328271221 818313224 82752958129238474 7663177146772 755589326 518943316185 1864536824458 562966455 4961482649294 14146968426799 325741923644397 2115959673118 98894516368262 7726872823865 525157372 764292675 946457995623 52912749435666 619875514899 23357158894836251 1136358352 569373171142 1658691852399 262787711749633 978649822758 424278995 326293548754 456319246296 1661514723164326 9648787746 99636611953772 1395278847 92248699626296 8339391824 8228321229157628 6611764384279829 6993555963162378 189563682793519 243415514699386 85917763777392 828648713514 6512681495936878 121845668 4624992645 61543988561732 862427655323 771691514 271881396827848 24283965441597 227476793129 53754138581782925 721428171168395 3484838453386 938844796387 7452271547766 51451232811345 5517567715 67881512271835 81481397915314 61939394783463 85575164584881929 34189883193 894773543696426 91648439618 475147944 41132897596 146566213266 7966889732869685 8864823228571 1228621492955691 126349115985882 975946915833 574467636751616 8849186557862757 9915479921674 663411559 696494616772 15567158251 82879287988 9277189993654 2394911131 63897854991 589581627281 35222489939216 2814461458 2556389977572 96233111673 5292465981985 819457268193 5126194726122317 323772281949 391437311851579 3589488892956333 7429786771432 24882275315362424 3591813377 2387551116327797 87461395111288223 27424717852 3728418835239 146792929436 2685152512 963342189 9316482513 698112436486 72423881636528 58525529828869 72136122282857172 68522513278 52217169815555 17467837898 3838833341279 26769593598952597 95282433995 93116166737 69177854118524935 3282997794898355 221632229196562 49411247867447861 67389256636 59274785473633 9612567935947 31999668289 26565154484467413 46584597868938 1859523138 2197886438 698153975766137 66246477192676 752539333998 33422881675 81985634137821299 4554921598915727 2768576931846922 458238773594 811234685589685 74123827741489251 9549525429 23961964788 5986974384161 584813466378469 17894966864428 757691972 529695493 92637487949761151 8426796968322588 7356853815297 499328785 96124462682968 812178618295 256517861 337254744543456 18628722469 188848964 62547325483 25932845862 5271848531648776 75697359478 37731445453 6942487949178888 88929399746721123 3715523965191 96879466671248 573793396 76952811599 622922472361971 32611848922493347 12729465467 56354892626476 5352358918862 813778747189417 4634773974364362 2631314956571 3313769575986 4454718536853714 11567411218911 84639475423 6881751987651 529195228134716 652884819112276 7881713637 63281133146 2152291968 677663988 9142241471 434176244791 82622226847 374396435 37726928225 473448264178 2546663261523663 1465123466166 738629416 416238746 996375978667644 54844495272518 6266299389 75164179142459289 167691199 55549398479487365 771392965998177 445576698 58658158485844 821954571 16496254371661616 855639699 37374737857 3797924438928539 94193573265 9912311466934336 666215483629488 4557616163 2264661876887375 5575194323267 21796139796 23828854467874 8346136251912 77264454558688 678859468 87678856124914412 356151693146 48112654641551887 1354326647293 625576139 268489953246 8972325288248 27814938834483 14332669345241812 5257973161836214 8532464458648 3654475412 168912913 79162353912781 16641855224728 832715138739733 56981153622335 89678195187457 124835386163792 5448668648 31573517841365 45792171722858 46751677188 869724545698554 986176944151251 82413113371 4329547417311686 122831543558932 2898612968347633 233563758581 52952736567 88326526137233588 998131539471 484113221948179 9218761992699 29167571536 43437516552753 67331816175 46781581264832 738656928 47288275483793 86462274119686868 6463165271789228 9348434777114 595364295811 985441617748866 8278959556191575 8792191941 49914862366514 581515262683 34743464124122376 5462863452861 397431283427875 7949157159343865 3212617827148493 34657681474 841675488 658157296661 397695741 12749664673825639 76297384272 291145394 733132556651 4231753262 7451755329 7886261739562917 22245676182 52473489317 48828855833526493 31372985978 21227995889567 425754426368 217973115891 8212719782448527 38637646721251948 13966293726321779 892752946839 695897766342 737198798 7657134999 453189981 75152441751541 1514995884217628 3254385574681547 86875997222 119422331424124 246985398 4466894824762438 274383771558 32747253337717 4164338764194 5696269875838773 677668842925653 67897447258248 277995456924 5719631672746585 478131377263 47767662334749 46235195412657 7411242346 59977448457899 71934418331235 778582426198 3563326189 55893725753514 5224671299 64762344135 555419497 499553577 56882182558 3322574727779 97569871573232 512121224828 57844849495 992415831289646 84415489976537 4765131728162295 719482874 228529764589497 263389294686 422489326 164949288424952 59887365569 74794961251829 8169557313 875972634479 473727126 165419341216323 51416373564736838 16985173137252 32136681931499 79136927182382 4712139734555 54858584751518811 599189464172944 4627253723433 1283484845 7665582611214 898895416563 93534273459528 654877613874 542522464996671 147674637382116 32141756373 1539546556243868 6982683767917317 461968398815862 59763987187958566 995419315734 94274613514673 324763685 6953793618314 35179349243823 28939467531483374 91617925768 6974169272414 67848396683927 1378243221972 9812722116837995 195756771562 1457882239 529918298286446 85853336949 3192352472391467 48373642837632 487337477429243 2683259557 6853656736 247541987348 2533915941574 7875671585438 26249376379834 132832215756 31173444848 741615992698255 2916992747465 13685596756 427398489 28267483251244142 2959666244 395768324343117 991455228 564222773226272 168632184175 23198435256762 49198986972 68977731586 6841674498 3494751452439 24656259473 3549882931 3814377575 8523312812583 9974961243245 436282936447643 7744858332 5322115148 17945898483798 9866597327931 4361456252997138 94986718462275 447694865339219 458747554656 961742313817 722788138625 311443664224 565545488998161 49529462112229 1795879788 357631211 133334891 683988938354 44673182527134 2471883131 225626626973611 658929643 857263932375542 33921395156849334 3844567274 753677997921778 8122115517785838 769566681 491282934 42838672262 82129521387388 643946145915215 134799494472944 2878153813 272863971176 87835738986632343 8476195132 37586965625 86193854149166 41353714798598348 889462255891356 29652228376894 764638119 89996528984121727 2195389472869 668456441915434 5559736154418 8455976716 71534511194611383 1286285271125156 1325788999661418 838721674171394 664771543552335 97537137382761 151773489 2768374245 7478538189671 1936248241 6171152517486 912826169274 3175426878843235 425917125599412 364562519 6381546182819 388265163 8158352535725575 4411484449172 712541644198828 96613395535393 54713772164 3725635867 786573818785485 85597422692792134 497876646 4244211783146983 1554877284 1148297911 197226214481 893244142828 14872621382783 248396394474 92654992241 7532131283433 556716595 32581116234 979956215845 883688575431814 8297247458 652233876 76817982625 148337867 31537479333 622655269192469 82274215739427642 7795554158924223 765772814689 94994991768 753177259154 72563627586225 716524133 93823271847993876 91115821714 193831996 32185391933192754 842114785 34766881664439234 3833955469982 6937665484 989376157892 4474913628556 54737398848573748 11226135599475513 889228176 2394655381 2577223285441436 52354747282895 927143359 9799514334654414 719689849743846 84253434567 9362326444 42755435734339 3588188824473 9281711642158 48453915592127 852618283487115 412268653189152 3877911612252 5848427284 57787185661 4334359712 5476713151 671466931287717 15481894915358624 5582329975522 46541518782 7566472792125467 8267316499155 75952758621 2674459554 7631688682321955 629793658111 9332739525418 989728739332 7543379684519 6911922827 47112971328762828 2783563421686 311335239778 238192641657 369118653239719 13998529996335 14761771233 427978797724 8712646299772 52875414992 561714576684 283892142 71847687957 2222431938246 3568281519 82558487718 429564376 9675533476 72351292484476611 33469242871637 88137436191918 95347162658836 185191942867 5955613533897886 8413473972771779 13941659748 42618312148 568579881 9195732461457435 6453131365963 5316421196 5624166647 473877479764412 69618183925247 23592873368632 51248634145488 866516758 59245814353112 8343419276777 28813822575892463 968159175545541 52721975661 855538412 5163497259 2247139494571 24572882555861 52888794347936 5917257489457 37981198817854 6596244197235 46476586896636 987746546 2927265247361618 495929948473943 13911945535 1438271397473 759959997281979 9237639921159421 3346629394 34736121118413 86298843857 992272867457978 7291671926 911594235253 83879721526222 93267246925155951 82567895566286159 7978774676738468 977221583586932 96398662519772 85221248991 45157878981769577 8719847277 511187554459996 277132294 6848731296724794 517824826969 151975563576969 47685152334495964 76554152288 97636341384413184 125942718546 77826829726513 4448456188 7638686278928512 52378481973666 2354314759 3132687571 7676525734 259474977 4552662236818594 97852823639332 28319821373647735 58318611526849 164219544 7446191488 7396471947775 55188592555533 57217838715552 194339991 25279366977 9718367886752932 15961549947295 54797659695 696193945323 143289822545 5656546685 139398223516538 563216339 111726548716661 3853518686 9752243127 3459477149474 9626685843285567 5193197549 52818223544692751 94424197933995415 7855316857398454 721697155141174 349683757 65249429135846876 64618246172 5972738879688228 33816937399862 42551492988291 837264546579 41899944242974261 5114529684863 5568325236 7412797637237261 818392993341228 65521976471236449 148231651 16247963184763222 48187144626748 764668382 961714292 7235184336989978 2323773565697966 7181695494 197336147716325 9789952397275157 3468357131626 12773192118283937 2364394223497216 88818414334796 5664591747244 2263332818 2287548626227 335318792368535 68581368474 413634563264 766898982599122 875846961612777 2528965398 57535213428523158 765642785481753 1775937598 851837434395962 22989254549 421129653 94948564926 9736539233 4532997168646 54192568666391799 93394163561 171754479 98945912755382451 25593513386452625 3683676175471 693656433722558 275969972654 736833191 39859513563612111 912959755 585114121 9182573179433 58121291833566 8764214347243885 7155796575 4768197771 26562655526164973 97884452119 82683491652354223 31136575875 136741612 665746883 989177386657923 9478372766 94777785317278178 84649489616265 598739588613775 71439912226 8885799466196 6912218149742811 28242811897364 36752952898177 411743426 58678551455312883 31123864778441 286182878 2915854817 12735717774256657 385852677932 4986316182346 798427341423 3912135458792 6526181181572261 6196969163279 96926321663636 5325635936 952486553176 95268412639 55173951661712 668531239 16136343793 18464715346754 46124626444 15444297258364 11434225779365 958323519724729 11412576399561938 593473423472 78568338835464 11156763723 88535684973 97629581855 1185563488971222 3514389671 33467814673 3419598139718375 834958945 623774441291 922886589211 66693522687878144 69386459378971 433535124 758817471 659619714 884534946 93467397424849529 9533597814186823 5865382879521 4666161478189671 553517781 1655463489279112 2448519739259162 1693848392 258178653 89752858854 8236152527198637 142726238337 8569692585312778 7259253531 737837566122741 445323994717547 1994841392454984 67181858732 97312918128933 7432186266969391 483551563968644 6287579726 7382438712624 25559979571529 692426538599 71355113769462236 874284968367452 76288431876853931 139132459251 871938375448 2228161195 675672121746311 6632228818885579 7393135878394418 3491487357219772 35424976214 277784822 6988988182322 163377628746 454265346121 886112716361483 3138279228 25466197369 5866665289351 397944882517 84719937662374567 563222974545 543739418655 372972395692 34638192253 627164487 543923427636177 88495325718894 73496988513 123187117164 869598583 677217969934 297624714221522 247978788818 5698752264931 5819722933188721 94112383688 67588374231721 466227747 182134164172116 51254592694532275 456995911954827 2972887123314 47244598262671328 714872339369235 318613856 15186673859 5382339647778 69976954243193 8731294745 78495578312385571 38145544389 6384871388855 5826275916 6766165173988293 48245988433 71369452711131 398178738329 1824826487628 25185623152 133123834663 896915676 9454127296 673367671573562 752449278 2987351636453182 835544718139 67725546617984 8984955722 34749197617654731 678249287384666 6264358486134866 66271543239467749 51911415563 4781895745253421 5996621583733 694766555962556 397833572276835 141578549338 526865594416796 8766776277138136 145313285515189 91161593434751988 28983672577467 3549543145311138 35987297477 78265993465862112 6825334589 478718694852566 625533384647265 43862893767469839 99311674659 79545939364572679 464622676545352 39653658219792545 838971896167125 2546948781 96127666797 57494449661899 263834654 744973867284 972668879232 674982415163161 17182568123739626 4751535199 7994175367881 56698659992 7835349158186 9848248555769 792377467 58427995888558 289375913816 22395543735419966 693946155 311644277 2549262831863 211877433234 32495759447 66554295945244 2222536889186 6718956333445122 313697533819843 882123293378243 2193149634912 825217856266569 264211489347476 3489738215 78468944881454 92951938227897 694691153 39991542668129 426814396252163 947854171 752714218217397 55188435174934858 452977365 51684112954 34431292314963 87875511121656279 55751837825 51635194149 261811319373782 4785618227928461 5816249544 25121338442692377 627358448 62722861447737365 2365881442229 652383948294617 51714519217837 7576321227 657464164848665 73179349898 8567465612 2667969554 46689659219382559 41557493844 474218632499 77128976913 52465689952214155 687857743886 84197312422 621183118738265 258999424778 31952978985381 43761693658477549 5686372393946234 72464591467852238 3737189221911842 653957849153 897425718659835 47453322812661551 63194154445 24145912436681 99373214382832 96836466862192 742799331757928 65578681841132 1192682969649376 397874752 342267642365353 98117475135 92713193959 846143459 9415155952882 65348587843959 63627622358 6789234934684 6678979772969 7694533496966 6618292927887 282851266672954 27482913438 449879771 2917785581485 7843311254413879 4767476789 79261142612 269999768564 78899861835341 1181261493688 88165811759459 27963752315629573 4394553236 5222252765125578 178415461 463284576326 869275655561294 214257137 793473315955381 3594766424162553 44562723537171996 86824952348556791 2957182954381 38876386677726 49714112176853 189928581495687 666368996249427 136442684 37328715838269 298635778 99659147526 55828568636469671 94767911693 99712251423 227323745167 287547752494234 5231519589217 924951888676 55199264393483137 28621564425 3797847531351 86925582452966131 557528547 38621564153576618 15925421143 5992158378 87311462325394 517749142328 58261614621586452 9481445538377 59831391966836 389725217493454 63241849527151187 76271687725118372 836133384275 962644975862 49632234272346785 966227517332674 242956963961141 6744572457 4338932769315 1448119396282394 64174552441185 121976591888 658864812 2579985531 4488522396763 791421473 95441885879983758 969536955881483 532296226457344 659428821 54926336317966919 6638612635565423 891149673256 43813855958362658 496328596 534227992115 692388388445 37254834742137 773251259 89444689874196 18596339511612 1872624329914 798832299877 582457154 1621263142693472 145847997 4685375886 51159223761517 55994941259 18189776458 64721284362489376 846564447132 884772631 472433361638 668617493 6455844125 4334498635444 14379542316 36183376611988758 212472836421 958579761169831 874296657 14791234494759 741837658 56117874947 8343398995679 71623583357 281168553 92965776631873422 112571621816766 442475596445733 4377234646459 67177282533924 2198867253 25754135196228418 46895155988524 85365195421457 62853269416 7647486461858 3252271144 6471259749 351748595458 38851641423 76421864585939641 8672428539553 8621957353835 4421156618631671 8433399571 5763123948961529 252143942479836 3667338147493911 64346685784568611 5925641796189 7133895557 931169318689 16634199123 9918238274818482 48753729436775 7212232799296 8616659943228 61666878982 49114572487 822456889667814 1886676426337 2858477264736 73929674556 99362622484 52364581463 87135633556949 771268423 4222836652 887463264963181 493521856 833874745665679 7142661934536628 866657782 48383318558842 17265131395346118 489659825873 12126436839 789633794544541 63321687789 42372875514866 626241953 73522142243455554 1145487733866 9147132965295288 54533633877 7876841331885635 22336718484892 4391249742 299844367 432693413534 9163464844665 947497124336 5144927418947295 71917861546 886379349349857 28672113499991758 16548632853253 416647794319 2124433272542 553534853812154 78549762882195686 88127978771231 444974412 9736427389777 3519465162774642 1144727483944363 57841186481 35541898962335352 88215386779 7295472722531937 3939598184367336 81745889443977 152176387 67643381346537 2557521742718 28474835412 51395222577813591 3582787876 52386164778373 7554834292 3221197773 833928927962 372827319617736 95479573939835 14719391452876171 646979353775 35751625496 22839416497 532615286 3363815555539 385619233584 333611857394136 932665268898 651463794 937838934 65332232717 719732342 382717964655 413968557259629 215767391547444 563118632526169 33675716369148 986182971119 842462289 478866961677333 5131271761 86568159778576111 3171249969935497 54774592559362298 98364547795 698168782143355 48647776735819212 941223192268 793145767 3144297664726 986137467 265858915 85121212116688 9868814548113 14171515159 9248652197 27173143593328 5539472912913 51787496325717279 487688947532876 56973849628444567 4359781941882655 33134285892919 89153797183496158 251358364 78991275427 65884278453 864616952291 793898686532 6581712449 826523266 4828473489262 745215427676913 5125416151753 2727374812748753 148696156754 363762595 86814828348179 95781562443187196 76874617186937685 8952447545 26185496875436498 78966928434397612 7947827326869148 995964568331278 5727147664736929 48534219968418384 489921723957683 27517545135721591 657751473732672 17879367658778 9648841282585 3657582492537 7882315484873184 568134473 85545171175 13441123991714 6159985459556548 8275226549 732812788876345 68873259556 474747297588 9479515211357788 171732184 378236731 818146261817666 9921439964374846 9563274935 24759945735778 1721643226611887 4721767185 581659544181235 3819443895168 43267985983392589 167637915544 42657442953 2261254452721324 87354468538 697591626537 92596629276 9528184949394576 77424132159399 9828876879317 3377463693145 68862594381349982 97146387488682364 86694189482 5252221244 9174175347951 25124794817958684 351362458 82746155689641 153856411888277 9848297954 53281214655756198 4162387972 46751628173166226 4651969828551837 17655655179185 9858885682 87144889479653 34942994394329735 41445656529192 76287975528438723 83368585536254 9817332471 6963595443592633 761945556644 8157178994786 59443588138983 843515714966946 682718556557 526612937844 525784169649993 51981185342986466 9864741498571 73259299931 9263124179174298 125171759 14753614928132 68856413984154 3814519943277124 7665181886 2865336378469 64963255168343 7697854851 16923141821928481 484355434713 56199391133292938 56236718269217881 5763387286274392 87487531177 3418557337 1254852917785271 643171683112 757382853376 81318763469951966 4931242499 24593215263256 7716925215 87156853772894723 2959543551882225 154476937679 366562818 7128839345985738 6982772111 117779882385 3397897442 21154187631812 9618431692 7259671448 2393642234585374 652237763 8111517754352736 8754774586 58577627584643 63224397528164758 4282186196 89334521212848 1747172391129 3336214556891178 31332676819893719 88362411443742 8821813449461417 981539836761672 387283866732 3179442637369486 67129842141212 18644575744828737 61281785631 75842378999232 613747653392 89239862853 448459891247 86142321217 8274566299891441 2812781933 135464643 8836759793821 78761432365 833989714845587 442661519 8395519887 66946185161115556 949911971294 863944998273794 36399766335321 45797485781 1712216762789 824119224422 755885561867359 732432784412 588874767564362 39757174695 1583997419 778931528119869 596926241 5895987556511 5212329657 14644542214 441486461 6663934934982 12164812798 73148578775969 5718651191847272 41641222882 6413216675416921 65995352717295 5858442439 95515112366254531 5151782814974574 993763435647686 83659498293316 66833588998346 5553259526734428 93865827362126218 815298239596472 93951464816 9758214611253596 89186828277966 47235327653 33717865276291112 9645321589395 77817728784851 68829278928 2619326644379 8819722391358 5456273188624188 5159726446828 3726862848931 58828222469 873524784 9811425471 255867543293137 953888262 6776319585629 9591997487 188897753251183 195597721 529769384 9864598786746827 7163785639693 491299629348 1934576344 9916638958482452 3491979167521881 66193997159235755 645385341116 4953318949358 8766693245485344 18914319165 1348491679 963841925733599 7897166539188694 3166571844 2916891721 2899581716597 555698787738972 2272349536845 74288317192426 8752625791399716 85778214164659 5714222385984232 62538315546228 319355939144283 97969692482858 89742929635949 469169849135 16642429485796 69772496286192 2257577537471795 527477364 684417426759645 65228333236167929 13927869733 4315263691132981 45482659799973712 713823164 438261917 844654155 932777723354 347933163 578992892869671 17897482956 2162552816967697 3981982332736419 56649965764243941 58891427652753941 243348879 74498195265223993 724831939135 6323881818433342 853555177111141 89194921325418218 437971847674642 566926234753272 42734242736229 63744679164 56561946149719 7592391969 198268284183129 31446529416 558445789979829 75114699693747 71769383266769 7456784851672 7261593228953 7548644671 65296814818949 73986343318331769 9941815482419668 3344653188949 63745257799629797 414866841385 5262758564 389119378926 29281185219137 612546531444 7452476118685 47234424915526 825368141277 394983797625673 9873944598 12821396863895356 8612246147 5344384152 983673728 62672341172 756739295944752 11145829674 1193145957 683659555294 973734774511 93449624886 878866364581659 5983566843752 565911696 37531447476612597 79326527229246 714518341733 957885312484 442546947599898 5371692318 3953447454793889 6916778448493 7111767886 15615872312 3642693675964474 3559687228638219 72997483166754 95115855859857 951854893379 487375457 57297578236794465 1696994623642632 626496699 772599864442511 782347633 251894189 5937379139994824 695553615 778953531624 41839323326 77865496498912534 5557313888522646 521316469785269 81151827252118 322613372824248 41666917545 621419531 16889191293329783 368864493919 5694954976 8427544226 2412455423 86743326954681 8975866115 215284954687759 57971314725365 3364288647 1166641697286 864794856777719 52759638674998439 263618955 2877352577755 8387987652631 43862491376 5427391959885 953564651787341 81862973246666659 641279295 81842821114 74575213137 5439569834591 4328367298 33515775872 357299382 927381625547824 27328324963255433 4586688696 69929454626826189 6533273342 99529198266 118846527119 4912416256418979 57944674364 95524446435764698 2475268635619327 564237595663 88526969955525 9198253441 755799966 43751132238 82763992132129 7821191473853 6729767792372 85382268694661755 7213144716681837 1521577228681596 9838112179781 39755663876232483 1348479591779258 6899725565131756 263475158129351 15541765167415587 578824816 335789997392 4594949848541 1197691937 299125732467822 82297853983348 5911111156181243 334845985 18815773876916 47641337619 159234362 51411894674244861 885143235511 2816429353 89399617655 38347791718 68359917784996171 22219592764269 272591475194269 346196438948599 41616296928157 856914226511749 7326753961941836 417461511341581 3488784536129 5345727736783465 7775517233 4616744118234 83159796555539 83255546142696 882287433731195 3698131132571476 27673657945 3416877184 269537359 663148286863143 924883837696 8545514735122 47443826628156853 8462717433391682 8858118222 5334254685 799577623712244 84193812228491755 74177177251391445 41999732543474449 55495388498667157 323655889828859 95956586791753 55357348874672 7462781749829293 4797642817391 42467419763 42449951529571 69353469379 6244834649486932 6325535836978 21724431723563943 491521337 5984397432128555 968471464119 936593363576217 1662746687199 38286613863 98328113192 879747726418468 5599231473 173788187145472 29386325799231429 34592164171346417 65398839414 948567579755 978467377 55988558176135235 47895252758 6744519961949 48211647778362256 915736347443 15936787614299 24416879275611 439197339688 5696983457586862 375821197252 354423652 7481577557252448 8555713223453227 66767332968845 558743359132 25919751669839365 35141442868428825 653331537998 5433918394999236 3564822241 383687748 53226686242191437 76867744577325 7576171824 785777181961 665164568555 63426898325231 4918439167696 94691799373591821 514627182 8917152414964728 16117227746 3823627388456427 5282665479 1888835617482676 9619112373446 93223869587789997 98943591242799 58714483497126556 24914523438327259 678925177322 53827933276 1186461529918 67336895434 3848554733723162 142477943 37966754654 54679424593 4517234642353 27167857488236 112913842 372495465216645 89778675914792 791681183593131 5258524225 9378367414 676339531383471 32352918123379149 77956628954399887 556518683751932 877562459951 2619693186252 653524221991739 791939712237856 6962136362451 3173676456 225244183466 463468495 2786621896913583 891921155999 991724795454 56911536978 997996741617 48432913589114354 536318559916 23348819276 49124281315919 2655353644995365 8952642528 1891339377 811672183342612 7159612847 13832718454421243 3115746297174 6243522495361349 743669697835 646919843862 43322293214 6156852418369 913871591822 25171356249 38498545935818 9833715665117 28574572443766 6915443424 7255842757 215473125582 2174147813999932 4286927211 1959376849 8374593267 96857926495659 8265775854814 65651942861258 8676897757244485 134175124529 559116332941142 42874751326 13885887531552855 349887433 694454546 894479464922828 7266554841487188 6548145459391 223334812194474 93642152124975612 954531323455 48467731841493 98748383877712914 9994942373 634536983826 94482624777237244 41886914985936853 782763783926 78175397772 96173688251983 837577191368858 544388119751818 5833587943 819848699 282475618553 51393956239526427 416911286411 3971734838329639 61641511792514716 8365734722757814 1239347174466 46252886675783497 5887112787874 11613965476851 3255712616 4371688889192625 2192977313862 22256592578 314383258 733589878 339625698 827349877676 2361291493727 97519567122374 11264398912993671 69871329535 29178758525464 427125516639 8366866114 373223353 8496157444534 363734625493448 56286631294414342 88275635417925986 77836582162457657 99754648543 4265423466217482 1724638657929 389166329861168 2249476763121 875825849 415663787644886 3213889819896166 56474193844369693 85933822456449464 411896689781 185566942 8879468427649 9155349819 159911465221 296727432 7327949263325 9334351128459786 6827747484 211381839263 394678315518 668755415363 551498212 87496495192187486 9665828736 11349144132 16379581861875717 685511284761 85731555122 55746719446 651758848273 464998843796992 98583742366415 951777186731669 2986635924176 93435569149155286 889272246641 66159437182 94359915583 247956551854 679843649574 666597169455134 18141996875347 327571254285969 772987639253 77252987796 19285437757389479 82339837211 1159731562 5449339528 756879952178949 115437567587248 93488575254 5733413965 771412264761 21899471371 115455345663163 3983645468 395633215462 819132225 226144836849 3311879736312 466325766 447264569996727 181488161962631 11514113998518 4815652284352844 6334469648342579 1281973438 5399423384992945 4188358649 21761813389 935552451 5942352851165 823983667416515 565454489 9628697816469 399955174237 931966191 7993821872619837 9251774165122679 2395175791 118949981947418 464941725313185 97935889175 1593314853996556 1723862533 9226484695727 468494265289791 76146753525515985 23389644272 286969266 296446617186 1663273693212 32817685185974 32537427545 6422892713742 7994688872662 7496638183171 38335475325 4942597265415 88327359164355921 184228555 8438761419535 4368785264999734 7369297584659 193129311 4212975518 8478312949821 177112537428353 3976769165 82714994423 17144686113221113 3534263996158857 322777133 1558183351719 12199336229883 383399811 69912714848829674 296877987199436 5315581598714518 495497989795 6647954534424879 757947384259411 7139731669383289 9735828634625937 32914462194 31384617157635859 948153951254228 562394876751326 848395238492164 68352894321 753141148 894386685611945 14833973922437917 98985738592 958291913814 726412828696951 4496316813 5866177982627371 59128611611223 386319111225 74827881376432856 8987849566 6551453131 6863591571471656 68145734912 7832924822654627 7535761385559862 918432488972 819746425757 465345175333 46236826598225 5383671185761 877133725 316221528 7588662634358688 1732751338468 9379829544177913 35694838896873 6913888226793 2566739226779935 571127773318129 44577657285 19512256999133 625359924 375937811 42975269621731685 66488312769433997 65242128171231654 174492619557799 3586741626 5166597749 48294726263391 3658385232778 799156219221 74821479441 235997188 137251716991941 2914394753381236 956279429168672 151298122489 973724592919 86311611244326 8242299325836624 193176713369185 93533436875384545 58353277563199 195875619 61917561739 185595682844964 79135953251533932 543861365943 97413762835 535124532653319 4193397447859 419756785 1424275446143398 596711511 151946444 2758674511 5514442499711 382391474958368 7855445657 737823288728215 3632855611 23691219742928612 63525427441149 32492241569377856 77513268781248883 89381479339 851918678414212 2183382497321555 2692385739 344116837 53934218456 318519298 76865678849993148 976997388 143242591815893 87553956146852 78556244762325 3713462581 62943797974272725 8346512312766775 325445254679342 7744241278344 9766422831632511 52458524418162849 92117792896797594 373847782149797 8713412278 85718599156 13417929966685527 6734986697448 7839811945381 9169999923784 1175969847 35691872595255392 147813657212 958245865663591 2751295475 43225433789869711 96666816313875554 72772337389665 8854822868 6159221671 775234741 85759212384 736993253323 5585557636111244 14513351865 53749417574 68448929995665823 85952533678587479 9832367436589198 37861498877734 22972349337246782 68381171966 5792196538332 7747781134675 82549815744325654 882913283974 8827388693 535978561 647684396 78233234377784 52463378257 1629558376 687263478718 49964487521 397151842334 122743194417871 837165123 6329931322445 6418915658487691 74169383567 997158878635 1974384793 5896583486782665 66246312423991237 2837324859472994 94497893696946 3947669289881246 582688318853 245641568878 78939144215817816 9915269338483319 593177398856858 15544151136 843573228 4428435748867374 76472769766 72461471328348 794643871541 7867948984 86612648537372363 758938989594 98463428662374439 8961779767774 81252274117 4947687895855 859982197 11672555147614 3337865614932 75364289428 6962154714 251266776187 5683868938 39288363287553524 883535218867 58298553872966 3475882194 5832253489 3712238835 77193715363854 1351487484593 79423226967 194965556146 55597853914699 6884598116 63462623793694922 48738756635183 1548894579913 858421491156 484289517385 73684858619 7385894292 224462746922 173694381194596 2538578494727 6712399225921517 3278911164 1197815667 3595345443755763 711671643 13591391317853534 262771219186171 32174527917 3435662497 6776254968415927 12673851593897558 39254694246885211 585269596528348 55176517736126 7524293113 413251348377319 5149954483615 8541866841 992233951564 24938646167982331 66733399325743 52347178941 675975641789514 743418896164633 33837658745148879 665155141425386 62754785397137 2826219328 488672779356 1553438382 4519651666 59986456788814731 41562828669 14946577366411 48999811886491 4886252483 9518765336677373 7719261642798998 977862193551573 6498635394568291 9924579746876 329382139611272 4246932288 54176397331896 26382131434687 96943442787 5448878981555 852691281468 58866473987 91785725566837117 61919117162285873 89736196766 8473843652577931 78198543289758888 8581555687592 63336322992392 294839973179 646624941 2583128981789184 625593244422 39711945325954 8658441899435179 11862282511 99533154396726459 62891138428469419 5244336231 898363144917565 77232661628263129 3735452668514 94879199224 258775991648 9212699278263 828491997185 82678713589 47562631315 245991995219 39946181575332 2576536466538861 1353973588424 97312988846121 1142121167413231 2815147454817 854375244872324 765142293384195 732635754 9581213749149 391413172 1764797477494 22337983578 864188531941494 328352996 76726299834 145544424 856772499 24863559755 12853167397 78815825725 464685187132 9544271255129 693573572436 9565973113539 51349151481625577 83762391156482 36282795879256435 4171889523 5292976895643417 673961826 8662714768 89215392433624 666998589148 61844143875623222 814464832534496 79295196491 9815367553348 832659148649691 8393148859199 646666686859 247152489 319745227 167478119838 658746856573 64557357563751 7586951424445 5962846869437712 361972272127649 9884764481813 1914964796563 142538256775 498952234913 13848755153998774 7557132879235 37184347973 1268693239972 91815574573651583 57689491586 5511439512676 1487669283 953166367528 2818613978 389571642549444 9299814622 1621385365517791 6144321474886574 1115433145727 674639628 4742916284932 3968911182 53469379136 6678194441 985218526477647 755619152162 1531546428296733 75247111765875 9397336857466589 33677649981 8552473979 77752442978561 1519119929839154 8576514412154 1536829117758513 5583457387 37174374859556 57116953957653 276946544 637395568955 4364319567 13288659188 9486323921 934593477167 9694466622 284169334 86969835916358 66261194468421 713878221643 7911727168438294 4573735597437 88772185254 3126841723326 47226858124 92511424582479532 345531268472311 9867434281169858 853375616 6355625376541 55961188458591 476614864442 58878393444 35286425346214 69529158782649 8925867511 1617447287652269 464134443787 59793565273 7256591364 67119492815648563 4859623985 959395386 8393553389583215 3978556335 978384893 41434689912 48196334978748323 55537229538814738 34728221595125591 6546814219892286 311735648155628 3644633533959945 892791519863 8479898973924542 37127299148762832 871553478 4568866427369152 938328663861777 61927649393587231 7259987173242452 88422439297951 131378555382675 676159376245 151932959538 2942744373266513 66493491853233728 5923515114527495 76843116762521695 61436696432 73857493719526 571487571725 199897776812 5527737516477434 351254957613912 61984319479381 4631745898862276 387747329312679 52638553789264613 11868843632 95874956983398 83452638558165248 184291266922 9639196892 188521134 219412365355 43813178819 914281616889457 95641285257 835212483937 97264838633265271 6632195367563373 5582934549717277 88315326363 79229559424 3436694128 31358119479 618887673768262 233783397 6431775526757193 62434439521695357 18156741452951 51635915143 6581822874812939 781515961 17568839772623 5642669223999496 851894835 667954938575 697388734395359 974277514246 4244227592971798 3269724373482872 87829962413 66527418968611 58565878699887 813439669377 3542412879961 19871854786253 7881966934286214 4767716831869643 59114973385331 577795113 882249459739 41684615949 535319428722 64987289641854 958154618316519 513847175853788 712987559335774 744646517542927 856736439 67189461253 42668848675 272843921319 7323572835341 551687834483 626468647957 8457899613735 4427473778712755 23888152328191 716817288 1594438472 415132598615 1865197222437131 7435915547573585 954624237 48438622763 5322459332417525 33763844743241 82294398843475 4146329388333445 9689215219134 3187798911 318692348196 9272723969285 561816715939 2674277551819 27945645155 193278883385 12767233831 746142711 87383737958 8128182722659 171629884229243 72444824535 8541252751776 75943115543 745811613569 69887323142215 75871582599143 258851479587 45688149966257 99349525356756626 332824713454 6111765412372828 5596346915759194 434215312729951 673869767994677 92615178614 268279111 1864994268 488194284 173967859572837 5582212153964455 264653569643873 8247525557622154 49531474428825519 97489527154 8922443623 7199361341 521713491352 1919453754152 1191842734411686 2695322433467694 5325229895431655 78849249124965 969455799269193 2486474234 64738723878528877 764942669644 98316246893936 943375238 355356938728779 636597913286343 3187422837 731581319743967 42777177937374 3171512769159 811426293754 312863846352 2455621175632465 21182748818998375 53256913215832 582496621196457 871618232699 813619437214 8416863384566631 37278375724377989 31438556921799572 6952473334422 245372442737 52326714383312486 8458699565 255529689793357 6888727342521975 562334832783 9491512692 5518438164542 11658634292 144823714546679 8821528597569 8152565856 1469528235 565816116597 65684338826 61519737549272466 798551612849 45546752862747637 65358164337368 23366536224719423 83881111724168 4156745588 849129421 8885666115158625 8173416453 7478117714235 4554188793492658 515738152212458 96735458198 175942498 4517169658 916524229176 79515241511 2448374171664913 823266336183717 1247379249 33179772523652 86881596269494588 389645786741 98746249353217 2664568156337 1656477294811 1446417352963868 129653768283951 293912399794 832529715 82522917841954564 86892568197286 3888692827223417 42955548934847721 6946648457289794 87536917374722 28693133354 56341712168 2459675921518 739544615865792 987288314132196 1413594121764915 95274278539978864 58412337614124664 69347187959317 186793787 139851124996723 782159197622 3261211918215 752475729 792521581937262 511417395 847212268419997 15933496681787456 51962396468424 698531299868 743918535169923 815148748 632961996 885643915846525 97762739684813 9554397765 26327588351 3265194222 682832968631124 119349631217324 199612593 9645529165946 9368861659741373 914345398445 324597327 3494746265789 67873529191196745 2941656636437965 37761636728593 725466761663394 1581599965939452 616235317675287 1327648546144996 96689336298 594771112227725 979245175 49452954567 29316671135946 1976457147 22388989553398817 76531254829549 73554169397223 2888447653 847393581 277578516 8797254427 593411182389 85352941949692649 252835948682 883217516 641349659 9611358884213 2777771477 55535696964762866 31449348442827 755185931121771 16137741221 7477115554891763 7264634915284 434399497 292571836 231522316556816 367829536 99194795795295787 85227872717 124825583696 4475658763 9517837487 782449975 6725927139734552 5647873528 2515737635467 19858786826194615 4145288443256 877132423499 91944584381 76322533692977153 25718885693 83659885351258 2715988312 812631391135912 89897791156213 536235714186 5832839747376 61313383435915618 1443871453967 123944383152123 114986382 713432737 335397218666922 2481833561234 47866132957 46518188115 18749627927 587863137 48797614576317396 5382397331 2628342161926 888235769 96816196126 78196142226 324511449897 734487331 883496227434 1899575295 85943628793655617 924791253139728 99846826234576 4517973279111369 2548954327 38515267994351 7867839818286 8264235284649 263911575717465 615574546145 9528326219493 45839277559531 338531811589 5682781218 632189915991 8917237757137 55662919941237 9236742192 743745684 996526462878 537212221416 9418555525811 5425865392858875 61438846678691973 665874638286593 4981225836 951893418 5613686852148 7464388851551 66794939835111 326897131374592 85128757242697663 73683513249679756 4799555653865527 5196748489444 56868538346377 757989668799 816738768397329 24159339418195433 788645542431 9112464976968473 7585191866 925885217 9982786816 377235774 8235672633 711238267385639 496663311243 91142729287 98397323289 24259834486784 2869938221441 93759297665217641 35346447886572 13326261491 193845536726 6983694237783 1619199214 69817453537199 94471642326 55534435454739 774119793 642842833383 11455214566863543 377177781 16575344717139 235523564964232 16527513381455 16764326745 56135183985731 4487189569 447831365412 71741697175211 57186555979245149 87917366944813943 19226113245 4137363852847748 77723292222762 91551354291 771471344127149 4518167497964791 666355951646 4373178929756123 77135977199388 11793428472528 3262844829197 22677443699961 65774554773461924 7731391668474938 8431826546963 57371841597265317 3134768188 1346828937939 6469544848166 926419871671757 7127399223124724 21125537281999178 43121694943344 135168472675 61458422871778385 6174926715 444956547743 786315961359699 121871675441 251754274 1862189623869 545823857 15555483217 7628698939234 5433849353379 737176832241 93697978995 258739566 9397652329252895 6613561413 7313888937 857518844 93416284566 81584236756695414 662364992934243 4324837546 13741985514491 472147991126371 9596767774269 311531765499179 995374679336528 935865596153 741283273668 141565889434 689556832 385497897893 3491942611583637 98555159971399156 188259495248 96868575771557 59397684128239 565765364 948719234527 65529321782351364 7758363176 6759891274 55939752374752428 362777753857 927999561 72312862483136639 274318259 91415615162344581 6398648477 7945792157 594181163653 87137696134656616 294918535 526116215 532676218 88592919428561352 4429267825 12836847781899 62597853666399 19258158251734 3518767285 129616698764568 93237542765496684 897852955 1373475333247 795665543 9957391613 261723524683326 2161835814144694 8698279533 717317463 73885239722 3628943154 5166592775298194 34772735338834 15576599732 96846554964 4691397589861413 16982395512242724 96599346557878 748688291 6496652339 8653441295928 465527474438876 14275994258228836 6582496535375331 7465855237 281728998759283 522716593445349 53741472662353 95336776628 16826749251 88298516345 87432775613 378461833927 9665535531177689 69233471138 36886499428958861 988478649459219 212312972335 6347313655 683533355 66654518997626 285128857 583655558764 1272526159 916957238659 8728899615541 65136565972317483 4378197768737 2672284967 428732711774 78377267226668966 9348415786656 467112324222712 35671633938885 426788966 74186887255153315 825352723 781515399188 423882575664398 11324142556127688 55776298778919752 54481767347 69157382715 3125468682125 8812155481656661 2572512858 219717346384 5672538499 77979156585249593 647115735247 4469264845285 69855624851 92743745869 5854381658752 3529649528438156 59195554522222349 175294714 354699638755 363438971 333281172877 746589279493 64251498713352 9999987287 917814887913397 12415378737 19926446191486419 52129391276839 76287247142 985758528236 4893424839 157619862 7738666271742372 5615483198996831 935566526544979 5869574156 3581946321 984874555732637 763794236 468513472 388442875877216 83437653153 512296691 1237754665584 178812675 1233189415556 2138289186331588 73375635195887297 75217967372998222 492118435 932118569821819 687278591848727 37759336478541316 315814583294851 913862166626996 2372734937 9618212891876978 279453727758523 85854559239 94417465448733783 639575564585 9331485595 2674956313367979 7296687364 755868467135 53196632674637 688328929923643 682974637642828 693993383 97585661751 736869557 4834717738453652 93544373389589619 8228384331474247 4781865355 42267675823299 365454487 75518116182179997 922865874363 7952255844434217 7753939373669 29857841344 68758531549384662 3586715826 34363296736 385133151342 73189316536323 5851631158 56121545388182473 355435356 4472224872 4616978198646 76142919974445912 73511556269 2489795388 74954895383179422 9681978386719 245423891628793 2634472746676685 431427833 2763276469393 7524313217193 4615667946966 98146323859635799 368555251 563162875 587257138 5346549335813 6786734385 5877856971438334 944443829616598 398789188369225 267397973 26547694528893 9373293662558 2537513287472 43834912282392731 671975866692 54712537954954253 2134681393875759 19379662241 2458765497 44191125752463 161189876466531 7179951299 3218841814983 59364778826767422 7457264127 9766214863 42139817559758 35917717594 59152238458496393 76913393596611791 53368578739 57339753445 38944982692296895 561762738688152 96695177487752 28387679185 7481912787 7675468273962216 928693786267 9194685627149471 934943447 277422199 778367475 3657433829266347 35798457725445797 538378583148497 4333672463 685293852 3269361983 553872134694522 71136643672821 54878983444387 239281139 77998283921769 65389142845 48533126161 7635369783575286 534117989 1923881111 57393269967551846 2823532363116 6234711663177814 96295125115367313 652298367 2829513926 3114672568 8127232513259275 66299155226 24796923693815392 2297699377292914 6899865484542 7214521324 527435812 1891827987374419 96448369785 8822396741 2926754421299591 69964365315853222 976887723698 453877555549839 796259555 97641841215344117 317817926 88585825556 356232939 62481963782 23354786988599258 1673911694144 2631675225921 36238485556523852 328367294963371 8181743761379 245837359715 4556538743 96129587729324365 776956838 3352537413 42263553293438625 983711451542326 93677435289695974 62199322811168853 78133655224 69269647314948 4737181577 157217753 99345856758 539222268 4326756469578967 7668468513136 189345512 49854826298253917 154671915391276 9653833349388538 1811199491293691 4284354297336 957116193 114395896 33913591698386 396316458473 7236858353915913 23134624587 679562678684 3654427623567 366565315 4688652925 9455548291 885586431987 3451814629 7315755834362 6333266275786436 51447114833 61557845626544149 585649891856316 8232612574758781 51189466411 6752119336391493 75476782689729 7189138367731 363664663866 2931971431 33769752665955366 6378581431724 8613984664 721615164 51371255247198667 952843679 3244538229 7775348584 475112587 184658276374 5718754868629 8163335334547249 1323283385243124 914584899 7687392575 463518143558798 7263491384326 11232963396973856 54169536591 425967572 24724663855219 64776591188811 8799655535193931 24826725636456 67554491453 48426378928384 8711311138661486 315596623922516 1938935492 644569289717742 61311117817531 975467879699 4227917847125264 162569843132 66229696332364 1939985524427825 694882435 44645185118 44615232171666 8154291114745 535962787 7275763677321235 55773583458428234 17881714291 167194497176 873578124 8897153813384438 151429588139145 48467929999151 137656316391 637546759 6548366415241296 511716756 49866867795149 133938114519 257411287 23887215625 3851743165973414 51663148569968673 61471166586477699 4483878244693416 85186633745586 6441471356725 22892155951495742 84523372497 55987745995852314 982337467 58881923716699 595295965114464 95494515851683526 8816531869398852 5261422268549466 1259369369 23494645443972 6322948953 17799375314125929 9627354737568567 1229184146 536794928176267 539728391492514 965427119429822 7972599225 8944692631 73667943862 47318761587677 96596155242 2235699719638 71842582676528 1591193383881452 3874866536521 5147353936951218 561349392746813 1595737493638 65333912354741523 4478984939864862 55968687122 89852613145498379 38146366556 84192765846571 433242798525 92752446964611 8258823126 2436178314886 15692992412243415 4613323482377638 142335266528671 2741272693 69317299613357 29427679132369397 64781376683 335579851212 7431234671 4961725387966485 714493993648 4343867621 53994934687 431294951653692 238774235 89522878968889 4695992323446417 183127988672125 8245548695694741 3831194213543 83838417469 9276499242618 4448596713486 299696489282473 82217938453649388 49811554755994675 51331981286 4712123234792 346464378 71452812551 268729312584545 924842561253 523581375 65417684173368628 8538485132164 4488699973988452 77551693579735438 477616595 11675533693946 99682175155566 9483349856432616 62511395283 3332379599393 318131128146757 637365617387298 375196326 842692319 75928124359 44359954129 92579581617253941 92988494465 84511162998262315 6941679521 9723644437811 6126979563435846 9184841489254349 62247733752214336 966284337 2844784424679355 1561655787448224 838917863983 91443852464476 75145364775 73684777821493345 8568433799966 1819224263813547 6525984214726268 944996698 5681637234137373 6656938393 15798835877 98586817762131 884581465747623 229673122848 738265346 57932211157374538 94172554362594 6717965461916 7176622213241 55875914338 33915841626361229 689759186525 963312897 874942335466178 368581578 7264129212469264 4888686391424 138331932277863 85529658293 662926247815 3359141831387 71445922674681967 161375848196 753313322 768625783311 21743557778 519546819525 24463842361949 2267789312 513738716253 2755147981378664 83951826192 8955655282 785427747628156 6346896623558971 534843312 4499451487587 31445384994 719317411371 99373154694343 34537357414194 7874459684539 1581279366246455 186672923163 5349583896734 213412164 5647498627472 986739494493 118549326571776 8532799726243 9266489777 993824246 47894826528 44582885573354 68812397654869519 3994874849333 671423813571361 414252795451 33942682295224 2593379848981397 35778877439881547 2951611166 7567166762355 1964625357678 692753666 4295317534919 315147697264 23186751971993173 398332524545 98557999186413881 55987283381 55973524369 836351231 424742961699432 127312549 19772461374723 847955573665276 86821463624491 168221332 12623917612557 173444345 7449297389473 676831671739617 54842561845499718 7748595989898 44565824173856954 178536356129 217323997169961 377781346837 928533572 5623169512117192 87171137372386 998869855 2111287846 73144864686614781 5621893553 21135531183223334 474111698 5985684381637759 386987287 93278677927943173 98459921479 76169942117594538 37372278161 842641439949768 44173722798 6921198376582879 529454243817 314672149473152 5995885878679 997529469 24642691787 59838817636936 752355167533 54743832719688 7218319552 628753312 63586665222546345 891288144 73861372814582 5149677891 4761381855622545 7212889847121414 926519289243 542456236345 3322214364978 975387464734362 43869814275 26296888792 41375414671655 318422924246922 2943329663 86867194751 9279833246 22339597133785139 58184632889 79357347429538 4262951631 3591379698511373 54125866392977 8775988456 758944679455 11622577989 7539143746 461657578541 4858619181961281 949562539118 59518896977159637 9455369744591649 6347782669561 8729788827134649 515955213779561 766519825756368 598213479 871731786561366 92842966986 62526626693411 755127847587292 14761837164 2911245141 5986811513248225 5851951785424 9993779748129917 7623772114 2212145437636 76262488699 2976265533111 434361977383 364364649239 7434867822915 377659459333 75154186239613 99631756677 52659581595 26933844274374678 2436785115393221 86381511478524 1355754626 238476675531448 32667121983 69282995867 4734532473 9692389544369553 63516222933 5218435389983472 312834646422239 276423139835116 1981926687 44513149585226139 68117961355 776759283344 3114135587 14617283796997313 7213613477643286 949729332275938 9132581543447411 733852341499314 221924377 49884466977 78539156728 992847948933 69166833979361942 9172215642955 5686928175186 5339975121116 173765942694483 899415885919165 3858364125 1526746818 935263549988289 3473119425859268 31953585911768 459847536582475 785731142743 338887118989 97923762579949732 98793613215617159 437677551221223 274193177 915317351 515219928 69348736956 243178842 722937699369 342988955 259939196983 9466166855839449 951424657772 891657439937576 3942861174751661 1629842475471391 35652594746579179 7598741363 8915241221 678827142 97381519143724 8367596911385 6874646684328 26916716326 164288119 3771836424612393 19953388913 51896556378615 8456157511926262 2553552391222 57841439479 789449385458 3515456336347215 29899677893 21448633772266894 766686483253 47911292246283 2117874595 22725777941741 7316614114 2253617873 4773357211396 62413226448427 66363747179621242 4534869672254 969824277591 949968846151412 41593457658 42164426738 896213189981 92263312494 595151819 478385411735482 16481544166424731 8833692927457271 21736673471318 9869241478 278828398543 7489456627718776 98335138397 465913649193 33687256279554682 85646432324547 73431238592723574 656236285699561 43533265475285 8444813423133 196545181246 73923957949 245926569419127 7334674194816 147193159 594594891 55375623574 2282236437 72245381283918 87617839141769 86523937189 585676559555 6948395885 7952853786814 538855731 84258894147255 875258157767358 871456311361532 68128589691 748135722 4583644643552 8529329843521 38345129984634 658578137753349 369487735168 9237971941759 218285738233211 365422732634 7986755873681 848376288178529 25559338284557274 78958515272152985 856599794374652 9161867825558716 5379772237984 552272156 7676432923 715769997 7837274984467482 4114314295 571492844693 83773125736 924536587988 77628934621167 29265512576839248 612464243984 5211762828672 563858153798284 384727412191131 1418234854268 433457359482573 54316513435189727 5538732483677 424173533873144 6486364598635138 897364455141 776189143641 7551788444277 9915283655 857945894 5916327992654 99879393885523998 7738449655492 48187273916752533 2361969889312 337756256217 891327673 43488536577625 851849973636899 264739652 16876124249726711 692637424648 426178941674527 1757659266411611 3339586616829571 994181291288797 59323992948279453 725216935 4565378543223752 53543465836489 882457515451 93538884625419 97988869892227 86423651962 228171953842486 1136986476 1712365195338339 417879161532512 63762459657734644 56665423827386 14168641656 8763526488828697 4411987822574 33296859445 928913753861 29988858865334 8215833791431928 3944177967362544 86494567545645863 6266239583579 95315169628539451 9947364263 5511486339227 936261391945553 3127836747428 623886843384 322831193282 4699283743753447 675155479921366 2991284218495 3869821673 74241971224 941159976933 3998488494 6932361522 75347458197853 1748811975982435 35162447652 85948485766888 9864597339442767 413982555 593265761728 398313819488 333929196451378 3118664191857 9876227226816273 9818699224975 4487475322 696653677 4637911273767826 38965824746 8312666939917 41745696269524429 99228463473438993 89754446261311 891745451172774 5922491392474495 18341556449912122 313282763 91561787919526889 57615234827369 88629868674912847 92913976722 36275947594 55787793127234 726544765133196 293716172272 5148123738 33325732712 5831793736279 48152417389348 515829622 1736219826987199 452885699 1714638597326 771988344874397 94444343337 3576466119848578 173318486779448 76629395759 497235336255 75743834164879762 367156287173645 4267572592 2978479918729 51995116473661846 269949332626112 4486651524265 5538681974189 428293228279885 33861438587255 8823111759222168 177659526913472 8312724818859 574218128 87298183526736 66895925523 194722273665538 24574518688 41889812251461393 66845835976 92829629676862 17559928827 53519234272 78964285167 7421231258 3176826515724473 652981149517 8695333943 361546747182 351441158 69584227554637274 583164636818841 296871413732985 28721214341433915 5963546675 8192447193 68898115673619 19169281168672 22934875759 764717424 118186784 571184299567289 87712394499739171 97171524357355 47831454578 94267426728 1338265263799492 772816225548 9417955779279 3748722778468358 173859545539199 35255776627 318757376133688 18132427594 634549475293 52419883387519784 469481888 5847948446386214 471351124 61241117678342745 213253454913498 2167847858434452 9861935164 957621483699794 6582787189 3438814642217 55973269979199 88311368141529 25295857259147 8286461435744389 7659959882845149 735847249517889 8994693375758637 346518445644239 919298961913125 7791551257861274 3763155522615 9777827947122 31713939768495 3849245148537 42254793456821 6352186271228 993256175454 81997218151724912 6686924241142135 6736844645622352 2917335742443 5361914228 5261419533636 199131259538 543841274 12838897226259 3919388894627117 72587144816319929 228758688192 56263994377 3732575554793277 1774146764 8424258572314 3779727586 463376914784 665296794338771 83192347752744584 56964289856 711364637772771 796516862257 9839994691 48196511853 139665862917 3833294652712 72293691174 733379847821156 345128237477285 8146741357889 8545542644 269783156 6346873343 4192123196715742 17797266987 51549177472916 98167155266956 39962247355 3614351866 5538489418928 86565464784 256216344994985 73689519321248 383777614243 9566998553543 68582937261127875 36835668153924 3572123968369 3921764735492388 352772531857317 9468361197328282 28141239631 879426235289537 4664366491246311 49114277131856319 954656241767816 58232652278 9318749175275 7212941495174989 68922819899451417 219737759 95282347853732459 24588433636 726463897951637 76313194189521896 278749513 36952296478598 982123655 97339358734 591422798 363982516225 5452794975669 1359971175 458391489984555 344554893881 624479582988 113724497 895819195231 8218277242874 68742473857 72854116891 187482475 1659745445534145 811411462223444 664876288388 76641984836473 94566686176537895 232864115842 3776859273419 26132255762531697 319246736933 471178462 2773711575399 547836964821268 47766755361755 4488893913971545 1615135944 463933837165 89591198317 77325351736457 63177966435284921 74492988865 229644612 7836954291 8295423525355364 525825361 361624445658 686337167487423 1784877736448 241278353284362 394886763144394 93698943813821 384597537185863 466656953 7767778126797187 3956951266675 2874412673974921 59955596655143 63955763246399 759911993 1921115314 7748217953 5337347457652 1536248488542739 612652875827 67443417115425829 174578296 986229769552724 461857798 5423937749 891691417 57814562589 95151455496 32313613232 45542695682324 48183112296289835 28921658753683 671693198611 95345914243129934 639756413128765 28185358812 99496268237226213 5639313745 33274584816 58692899258368 69743958519682 421973172369789 4452631145 624361895825299 5765122743 438532951 369371185628736 773454621416999 56883342913 958546496524988 6333479319386 77664565172967 8966374228 65636267845771938 51995987967256383 74145189595127195 3287696427 53832779757 3856972956814 7528669498741849 9478721879 9117465492 461689264181641 36164224612639286 532742553323 28587681665413241 156774598862 2815844552597273 631978357 6664626714536496 915482785 52178919346195332 1132257867324688 568924264 373241825573325 328844891 9347361518 5855558642 76628364522161 9422679923231717 369929231423 7497656269 668739586961 978989267426165 8752121633843 154723922443331 4362785659127273 451264858 694376487885958 589867234 74583843538799 98443825328 575178144142 96393659694 2437582483 6471521972 6249957647 69887569498994 6852586263 32544778419186 2131325229 9374735171659 986855279958188 1279664173544 1119789856697 581983891 7776367332558184 49623123344183 43125576616165 21141641871668158 44576218146 5347898268195 8279326595175 93327563554769227 475981873275896 71792552324825 482258815 8974427362287 297141578838 8684647147719687 8211267351 5885175274455 5442923311 8645442751285 58811755563384741 994757926 721375883592 69182278549615 6383196216859525 376436747828 2222883347983 354213244 748957244 9899834234444 157442841545 4483138312139257 3589896696788 7588525788828997 8684493133 214255487881592 96241441393 785155394556414 5455368748971748 195344378221 376764739871 321568493225515 41769744737 2118749754447 74235229281513563 299392548 8181894954 17735748237 6343714928422515 52216489529 11813321716256283 76225395113 195984711 561871916771651 78875315348311 169727742 23584492484 5111837475717584 19557388977 59763456715542 9784794894477 44181763491 985972623517 3794188631 125221264315 14839999753 34235121974257 288654429 64447818784991152 53461577684784416 22177686173 69679435419927299 958892833 76953789281 7441883231928424 4975275744549676 34192578634 987757935 5553772489743 8479426315 177665854228228 74849633972682947 3777537189577519 146552679 44585137164 9217226882825 573414519 857692565392953 319435141 18936149866663123 9614373714918956 3654473245597629 346588871 98736565786678 75923639154894661 56558988374147916 35294646627662698 3141137374 969861981 193242461 51824534347564299 581578555391768 6376634452583 628747158789222 8156352962 365181952498444 275263429 6416658688151135 11914128334919 658299855 2884825362991 9596662564414 53743789855571371 914225161974896 59896421876982587 6859489254487971 5242722633945373 734565676557 799639314893 245985853 18818732242225467 5143582942 793847225457886 659814975829 86832856319 17434421745223 56892585372785 1992111714125 235194177175882 82171147988285185 792994336751457 11931779274 362593127285 35624447825286888 6753631843 94257815267 62965852755 98688623165569 88456737838 734144984278697 7418922939569899 631636742 88512362357759 77546381922921881 76995988318887 3695875235493829 31355584119333 6972919761325 8344917853 49439143574 1589952271 75761848332967685 59316612351433 5277928766443567 52742315653366 284254955956957 89162885276674 384861884164955 622334843 274276632416 3149556232193481 63112117288654 164554861641793 45277193675 465323973 9958319463 387425364965 84114613229723853 1222713258739924 8289295173728 911491811437 7846586694 66833836515976 36959985181 194585161 629828445 2831795212632 321719147 938315925 274241522 638718663 45888831941435 464395787 243777886862286 3528285841 638649278375334 4666797971 85642718465954 63878985378445 36837462477 31998522579 12536743484451744 783549193 4665327651881 9759945728577421 7129931289266865 1942971532918758 98491763158721721 1488124464 877454988433588 814842356744 78789427127 6614485763 1234653224 8377524728846 24358651851 11232558411553614 51138832133223735 45135181458 52874377416 9546399667777129 68123284677925533 5754219492 148894641972172 37512291928 9331453748 2621759112394 3332583864 2536658244221 8371691355449 64844171538 97253578218663 243871295 749517334 6525477641 6639144187 639321585244 7173596672322 57572645425888 621958875666687 394681596 83181485955841688 41447733399 86138211413 851993984684618 515728921585 37257155565256642 3291569223836136 916776286833897 8346163675852 2358341761369178 7236982394865 26586221352324 86561192348755 286258665153848 916277676119588 617884143137644 3273878447588457 4438885128799 96149671426 52887266799677 7783572196174 4397954276 84338324561922 9968323673427518 63938453152994 413536932947171 26518338564 16745339836 13762426213595733 253945317319925 6687582413 355878377 6826893539944 5229432474888538 689653265 4312984785 7753815246 787812535479368 2148553346 18597624562694 227429612 411273219552475 969173354698 7113192447 56425315358582 9861384363 9765628555622367 2488672751667178 8275713141714 88278951852339 664695993 927249247461414 782354542274337 18536145499269445 72892758374869999 7791478876739 195394183428743 6593714228534 28677419524 5663941678956 95261475321447576 45861356752 79429369444 1394217483 1351446988491345 39417161232888897 35126424383 4586228725979175 3865451477 151893413762 929423231367 432736955747 21613757728 729961135344 32543643152954 3137686964152472 32942339344 2993823264971973 45517345274 4493217939313853 9245337281663764 472773196853686 358115153 947751738976 142477726724 65538844449822711 9318487566 37983266185616672 19419783766584 4814871226294 15358755765 36298728986498559 797137996428 4552736421 64815761714281 77449385937611152 3451989567348676 89584832925625491 77459181551 5663156917 925486123881739 7911788598329782 871858999144 71294222139134372 3576515919125569 672681328 4165158946 849631123418 97516267766 398624618922795 39551575799628878 2472268695363 5887377833365 5261411919 7845586239237395 544576221 5762143722 2235917527927292 52826538819594 215211296228 893568395655 59457877871424 56963318941923251 11591445523316834 3865247268328924 8768972625 135834725699 847848672871 38192366963 3548294735786 935274162 6769853352 1923185272316 14632871615682 3786398152755256 6343625615 22816359356 9541365223244 373174365327 138992215825 341641439 23271186225 485146614624124 8146991159648 25767814461 1391713394857 872866387856354 8978984183145 8883472858873312 627932625814675 59837497431 194978352 8528334815 15659253774685 27533366884 21864458893815868 68732156126 72254971228 53144157432147526 475252211578 917274994 448674141463331 32622982188215 47217796637366639 3875976169439262 74633854544 631635642164 599433468 71548184921 6988727281728 53636673372927376 6272314388 13675412699 869455282 43644841127149381 538339475545236 7619265733 718766668584821 2795558381653 38148725881373 6688934634 684236447 725657676 5651547217821 5621446976 9224164775 789981713474557 259896699942 478546494516 84272821766424345 7454656776 35212672346349 285892687178535 45881438485 799623369647524 66374151291 2897193457727431 73545428547 951845889 7336715495 65965638187232 445721326325 29874517769987 352944545964 365417794337 923511756427 94779224578 272416171 5919932895355973 252165214885 142939731617 322897885616 3424674119 324545659979 98291847767784 8341723449 5916593426186 1378411817378213 161378696932 346854514 53766836531 6517612337 938486137949438 5267225272167523 9929731661 9893867999975161 6687615186482 37564731785555 68482193267847 2646446445157893 99311856632741815 5947994157244 893753939 2876524828 89623657336926 89127187629118166 819648154964 99239528128578 75251242433 5879363662 5328751929 856293313353 88463571989795 492577171 37826725968699 79494439639352 4779143738 5977939379852451 9181525937131 7164689589 3151467232676 923419513867154 98661518947575 48575216878744244 684155322 848377938 32165394946685 641782374 488595815193271 23784241264687 99233771831 3254359499 3469226697952816 68978858284474393 61964194748 385959981495381 22368183486 3677859591123 873715567758276 792119744388755 3513871829937 64779294892845388 51847374674 38156424417 141561427697991 316845576 271919351248519 6232461741718293 72755293593 115419134483 4299421893757 7751358216942 9931927274987268 87421934924488 69665713114393 939765848 3318512687657 1128347167763227 77228633959317 8788178469719 2791393841798248 9812393123954 9346694287 7881454532475 588629118276 874559624 3216222862 221429919 5483858331689 1166573419289 865162975 769316572538 29311779437873454 95848941689 7824149945766714 93296556578 8948122914241743 3621969939589428 26375441432451397 132236334483 74543316975375 473919666 8146118361334176 419594344 124561263728452 51221895855763 92399986455828351 89611822561452 919852695 436188172 891213281949 75158318618 288355576 69666933433 1419256173 56238943891253762 181414613 53762129617129885 968823197228 47961316885358 9324453642 99514381516354292 2234165192 24841527887522412 8516268753917 9837279218568 1724552361818327 715257678993195 787599117 42569489677937993 9552536421597713 5765957431378212 918216391 154617919183246 812537639481827 937699664 297346976 9333523848 298339832 488596985 63937166166799 3995317453383 214772486497755 992496598 7514771266786123 56735725245661281 88883781311396517 5213699224 893939239769791 31825655785 612958131 951381778212 9451187499812 256835442843 545677685 5412538731439352 2581527762 817349913912136 956149989881 2776856319 168294653773559 75485747428 5617514815 5447722841686168 1419287174 8656935345 317458985725243 1328861517863332 22987323428826 77199372582997489 2225633359767 1593578842 621598175363885 88484116669594 422555244164614 534418517393782 1768335267562 782913464 91179321769466 767841936363 5425822578587 2489769983141622 861848894212786 682789774762498 74166343134 86642138383 7242248179 65184749264675 865875184 888349219382328 1286415141443 782979818884 6324154727267472 53145831947938646 566681372 67998916322481438 636884713656 76819369341295 757689414 1194741619 41139742963892 428233963933 482522387647633 876563239834 48926465378257846 4345199419138 43954178187 84132285112948 526268399 252218739576 662343349512888 7374636884 7235441941 816544695311 428326566361627 77737159651 5842938145 478322759763 384943736631988 8845683142 3547511767582616 5954777224197535 2194922484 9654725763573184 15925472763 23865217115558939 6741666574471 51118528133273782 2792175988196 47612656658384164 38424149481 43776654892128497 17982475415925 877639792236 8894376712413 154147992753 6229416118 1378117718352673 252198637818639 71685758739342 7715129721443431 52934177498 34513176267 6718429745 17229256921465776 5675561259428151 3892637337116679 6866866771 64749412832 43325213541119 9557827721 18879471737994918 412574189383 9352735449 4745614756419 365144511 6936243721561 2167516771141 578917643248371 153835794523951 1698273884953 8477262638968243 58317187396661281 87221538568 2193825978 9745761335765783 168235672664 6578643355 21362338253776 941818242 21233514554533524 523255218147911 38672396159 26298556973549343 29615117416387671 87767462666896875 871654266771 26421423942833 98577529139832531 1466752586214816 113523748 3565794537843741 918965579289796 8867631648714737 4744915583459 211822725888 886654283961721 299173513966 93225351185794773 87731848984 4825148693253329 871121399552678 16489545898 6923231866776 1853886542 68243438241278 8347237254122 4269978697542164 9796144433 77745475657 1194758495274137 4162338456 98382884391 8941279944633943 29562576858499363 8529563621 9148146129142283 143764281 7429691285714 522917386942466 5126983123 7828259869171 6782562116 35399485111771 757298455 9951234628542875 6385121839732638 993662375 2834957289461142 586933728657 1922414521651 974146339176332 16338132771472541 44631129545 198815695 614928662983887 318329825 158211558988611 8565267771921388 73462126371764 5594587268 524889293173847 864776545625 1854416121832552 196529412786986 1818537225797 66457441168598655 7275221954 7992253551721121 5726971322352746 91123653474362993 75256411525511873 87725358493888 31648621978 128867644326846 14267222557459719 6789968676496 6358933224729733 11793938116161245 57255839515442662 344872257 693887873944384 298569425263 98274865536281 2234876692181 14953126286 4125136233 8512869143 561439247481319 6558318745 46854547319874695 3119388988982864 13798153255136 84458195429478 37337545141358 2333537173964 79271911294842 81759276494364 27213842488989 682247564484 524954179 698512315485676 49787513429913 67156536742692 62244245633 9446296528958628 322172824891155 3785563592242 672165224466921 81584838724788 32872751739858583 157133255571167 814473971836555 777743624 9947655491 71839814253249985 717794383633311 65214272776917519 45732876827242 2459916423 863627427 443216718386 44387675764655 3973726797942733 7563975619946121 369115683493999 238837352929884 9234138628 876974547 35953739518731 5955199767743 9683737438 229241763417 62485595751774 857818775933173 56969552595753194 93163196441 19753858138689 78232668319926221 3597849517539691 7739891531123689 218524537976431 66265385875265 5539962389251787 19537839989659955 34572615313839639 364593953667 1578497861232 48893183263617 42115397514583751 829448178 732468355489 7519337151874 65425396931424 29399912549259927 216459813793 84897263432966172 953366947711 93196286571 99191339496 545331373391 1957382115525738 6662723745497 811899511492 46913437714532171 47228847181235545 3741848234278 4518467692835 823473698438695 11232873268611169 69887112273884265 337844351249844 748588829 16296384463258837 625395933 922253163673 593315888 167716193326712 177551754 333432688 92816432573488 2273887741 22512596922 989645423774 8982915824129725 95616289457 7118284797914 5174473568813 939732532199 29714214327516434 2885734976 667879451848 7397255153474979 13537517311346825 632597448265814 4658777111689 82842422516633 4135397233337 7737221947753255 29917734299829 64368197671276283 8434477493226936 651816166 831557889774 85358793477 8425657373376 872736642658 782169852272919 8987552547685 1655277737749483 16388129992658 2269561423248 4614221592 942264983578 3114662199383 76979626853117 61259162718549 9187776537712 857612231 523728577 32894269779764 1673798324955 7535464388214442 219345732195 3499634569629577 91855842735423127 15371126973896 78472691615816653 4695666755135486 837161972554 22235135424236 865542956958 98387234524178453 5936467927871116 68987859245994 188253539582281 18992256688442 1765277148 943943863882 422948186235 64443316896 24388188865 8638528497459 83945416791838 986871224981658 53942473463 79742227775512883 81636928354844 91117834155427 663317112733 98389997837 136645271641 2152157384377212 6931738465 43838593759 8622431769777573 44519927537433 996422282 6212537915235468 146552653667 8544325113382 2426937943 85479137263 3935188458441 83157351287 8991241176918 5595745899 745895833 27522254384 5627859555441831 6767819816599374 85917871364 3971381985 91357599217 461678996329384 58792624694639637 9915298949969 5557274185 518229746676 67476194345428728 3614817815241131 1723582749652798 779594295 121283724827624 3131675468282 75724395664797963 49575493534591 9771881475 537755199154562 6691949931524 26973645715338 39615521714 73819855616756639 7881988913923213 6714696996 573892122 9714797676261639 28312184538 261718416863496 5721851975427454 1989569622148 88898538871918488 63481198656896 891837186 1547536729 363539184 9451451323 99967292284679 5229957848 98764447979944 45149916646799 6535899486886756 49389251561936 72364682864937669 494511788626 1621854164334776 36515791773 5561125482717338 8759771129778 27332754694 143725738455 7424419522 39568374424614713 39312468719 8794542133 8135162823312877 751116275817 848278829989 123852278 415179696885 6357588157424 172759867819593 11767185833521 82441953771584 6338518595459 4741678295291473 935827166 447578667662 593117264752 89844116475 2145276245239513 564518641 8277711847 767452968 461573575 8523976956 2988269321187 3823556599 78614164186 323933177921 842827588147824 5273179349158982 8831785412 727661445 757472446765 39496249163657 84756581115163 6678884918566211 675943171532442 4365864346858213 9329686473293 36963488319 85112157726134369 393869822416 18474842861 2498311235362526 643647745 827921919525696 5773958439 795968677 249672977 5544285383669 19987827188 9938125277114 1451768946 9628131382 6388871478 563315687149 945518748896 417898113137783 15594821851 96556129852171 343314716618 4465579578987116 88275635848933 7153685383141437 634171866 6726847487 332583913574 6818567349 49639452457345652 9255273624282199 8657769843 1358782744836132 7766389957744262 85213289582457823 3591923227329 781213732639 6929944385 3868326568 6165329118565359 87316335339576715 22699545316 9278347234 6918388995395893 76519433685 3467975827519849 728125142 226548186123 58166593983 5171757452285 2619926872 68824926879661 96534279488125965 483817256439338 5147784858333 3623128956 2115743669 8675429753734679 1981938155892825 71412111899545655 537533255657 411142291354 912276477481 777327524892324 81338151756 61856175614 32113518619247177 6445187921 278628111455 1779744459 9947923824374 76522665279986463 798198733588686 643875154 469324878 873635225113 366525343538 1412536146568388 979553541988468 56887864414271665 675189472836 14698351888933 87659775148851442 7534337143 7679412129 77939985714414 121225164 2565265656 32985911246514313 926199968 4646478274275216 4423161963917 8166564182356 45328195196 622855156 535498795145 91837163682829 7527897456485 88131195216 9229927913211157 82641281618 4371963758373 38293279638739 899974792141587 66353356624856223 1938517175 138988239253546 2794237925 7816818938193413 5778637988437414 6584765567363 821695519455271 53144421916551119 6483429559473 292427539497 933898559 781959123667 516868926899989 7493947293 7738889561669 613775262292 9992644439227 992524379 2536914349626 41734395485438262 645145548253247 43564555983594119 11537222332565528 6523393832485174 878839493241 5648793792716646 99624434379651 452636194 263713315 9679433511169664 42368978262991192 185642552 69557512124 4291543995915739 1257218215 228173448463 51447273264 73746548473787 19389488119585 776976114265 23444587253861 169782278244392 7327253584271 57542555386 8397793312297 746986213926 719216632634991 9325286566 21117922132 422214345 162582115 5427531558161 87282411939 47272717992 7568199316768 267739239369 279227483384578 951535727453 1714553423 7688328527285547 166863228 1239933512786194 48864932211 795275565614 9828927728587 63263498554689 8319356792226 39846169831736667 9461827688 43396457885185 156188895992736 59188852617895362 2235389673557 334366961161218 89366962968737 2895716783587541 313433545 32316753653 751598645954 9227622641123 349681516138 294649753593 615914394 1441927621643 454362997396456 74671873179 397347493435284 5462531149 8433258936341 348375714531 62515619489583 412812946152 6382989983139 965294125 5263993856 6638928588585 982822297793 93754966343669993 4647582459332 679259111 87753462114115 198672387 556573765 2151638253642835 1494392975985347 6548123434 17994897983791 448217814333 31359163265448 2721576432 232247816 95232883657723 5628123472559 199594971314192 89741569195836 872411885939 65696834556 9733332597256 58392751593 198721396357737 5255281127872 933154136 539826662794772 5292484574845562 9682238639867 79299975963 369762786995 2771158998 724471857676 8371117653 491569284666 38452891781274 55854234185 793869384316635 58284337477286 93133976856881645 32582617178913651 2398258616936111 873154782395885 91563442178662751 3623883655496848 68423669937865671 6498361371988454 44676844347567 22262174575 31115416934844781 74796778112 497514218368 332959586 4243939378199 94391557552882 47251394528187 4937717464 27667932456874871 188228326187158 8987977371661214 35586559646876 2184937858377 33667384956569 4966211328975346 96629329971663 67124286634672 96633435763 79171373787422 527897417238677 3674579176798818 71883882463175 719156635238 7211831142 65543581262767697 383939574 4642983823943 928246637739 5881579648978997 59718546786897854 733176828146896 81364821127754516 8977825245416992 569111862877825 96484316557493184 286772937 2544459919 179418746366 5241837894 5331751167382445 95638719448276 88217125975247 759988849 575484833611 21921925859889 17856296171536418 61398558139 481299186 88948888912963261 916462368551163 33268784515986364 879427663 664879143381 315953892 38677558334586162 45358776395545645 25725816441145 4948574362 8226492211841462 52468599441729 9616981591 419812735697 8711613786387165 91794444978419592 388799327835281 868154118138 9568513737822826 98666593799844611 32377452158974 22981243935 8554788979188723 6268848365983 15461551433 68767866597 3694118831 862868464 3442113967 89717498237176 4414483515446 2468531491414 461846497 259137668324444 69745426947599 88657253823877 6456676953413 3551164417 35518391853 724234173178 837294539254 2783461849 6329544891584729 22721881473751 36416942426441628 14598665495958834 35329618187488 748871341513348 35597245873694764 656279621825954 98876223558 784611482 34848828984439 24548258519564545 49348259614212 118324491 1382163836 35673542867351774 97669388697149 59971914351637 53982477349 132623813835339 7126665559794 9363622267499 426463628747 1168643678567619 3482241222 679189559 2798638282476583 8924823855 29646383153 3286569813924484 89737261183686 45318728118993 586245111 1853764862617 68492321734 81397161142278 18468682697 92874427217 4593215531716941 9966716733954 7512525229 758294956958369 696899929624113 481236355 4553891225769158 817398216 996898455 975849197989867 45152579256359 52288659834495691 5538266316846772 8672146711 697187884586697 187438886228 229234659912 4179138316 5517975159 7221433973 499335159644143 28843591154 385586179167 55818831347816 3257684237 43985637786699 4821531425134 28614293235538 36756818655293 24228646664917791 896235718 1452259228939237 813834131 175252189769 7431469748 172448219 32248285527399344 562523379167 319654466258 54236975397828289 26561499482723244 23747281789563 8499877276815946 66793378247421 688598154 78378525136263 31543452151437861 1833964244 541263722 2751573658416 5777435729 77266465586 84276637693 79946653739611 616985269 939639362856493 7841282373989867 27343764342421222 5952651511 1138865695252221 291962661764634 489894436 129812824683483 2369325274462718 5881127624243 2878158182683281 6648315432 52292343548712 14466881218 353488649379528 5117284393 4961846547 8856187757546 53991372139788746 919638336 77622998652735699 27656611192 8282532698 29745717346657 6496136115939233 972346963312691 37172185263674243 6478547985573244 16977242959143 4491262341 8528526635171411 1495333345637439 961921486 198694538996454 51851131114385 793787333219573 4918534882 275966887549937 19781875415382 419661416913124 53695795387 55743423159258616 8288557819997621 71382484646368165 63182374752 57871186533 961512733918884 831875124179 5389382361 7399722114264495 4429755295342837 581617594974694 63132464287 1391374314 17971197444536 48772175161 618472952 6934936142 7422566944 9635516676 376397937 8151857167943 697314719262249 5998828894814452 671876454 4671427567269598 45297887174161 252878885881 424816817652314 79223142932465839 17461241851749532 99779459968788 8652552147718543 6318121511879 49433267759579261 66943668129753 8419197238 79764139559193689 7395436238316 57449632139 92284147983 384334975662 717775858751968 42392183985179 94553381551 7117834245 693924639 37162534682 522873587 483671776328233 11416433389214 39792421475138 5988987915859 623379252944 52556896461357377 577433346233 61876837214 176413399515363 6474743416113169 45242923977175 245849335373 42784452942 816522125116291 8433634799296 797974626 571715692714 55823654168341879 878634839 533631386374368 9416885873 67667273177765 3468229124187396 622992883237 66498488417 5777427149482 36449544364246715 2779967962367819 7653878753836 828261397367 9386577526582988 7424976118465 113455173419 1258729126258622 35531817518 8956189459483 653782737347 374342285 8691233119471 9599179313958266 27756497979569 861124261222 2172625278 44381795668413 6262145952972447 83727431545275149 755477787433395 82742142926324 87216619451 692658527595416 547123187474 56494972113737 57747597471 78959792537 45419738342466 4717626989697 245791423154 865266979 96481447879 6843275814393 23436296173498 884696398623277 1883766229 2731853955894136 573179765 49231765179 3158921973 9778371565 48941519415234388 5175715158 589552125938 155188685141312 539246676178 7369243876868 239977551892 9831495733 62392935322355463 84666186254847365 73746814142 196285116772 966844657128 75489932581533848 39862626617761931 71115212776358 4867696778166 325869121 64565285259665921 8858366699 72232535357 9274545235 7174899634382 815388548551 38793638753 6784895858556317 83676336846 164811552667 77554169682666957 5261792241429424 569578378978 2985589197271273 799243817522564 33712584486238 68974934994878 9678161517311 3715882341956675 96814763489144897 621342238 649689135122331 6275215635 9862726487578 762594964471 6546625337733 3894512645955 494622235128249 15628179354568346 226773542338 9627892797678 7169419692 1796291969 4765567825251 5397355941355463 7366678952686 5689792414 9981745823231198 5664476423 82562178616 8847723867 94624123499 252981731112 847341339837276 648667511527652 314435634213 4276677943199 47278535384 4181955378953 85493452698789555 23745352631463 3123614274 289346872 957611184637633 43823517128249246 67825351339854321 1146734789346149 97165951837 73487897967337 783349335368324 429343432538 48693866371578471 6741297247875211 94678583688853 9433937168194942 68713931875938619 894331743 68495943769 58614642557426522 98536873726 51475778224 6482165483287718 939514316945325 2776193944 9343922817416 97952497851392751 61966213313426397 83422824656 949759931664 662231563319 33485969182 2229197132 3886343554 629957244 7223618531 4658725847414 893434932518 8673213563 327973289113 263144937494622 49355527737876 629781225 552244265 95133533784354 4229452693754 65781613413 7178669618727525 15472724929 2468759255 8682472472 1319282787 351218121944593 726447412848648 4858258749716821 5624844787529547 727323696 582151511141 6994629874424693 8382634834443627 28933137861 32522313143992 861289779297 23831883814227474 851318614164 355235744464654 5171723568 32442738525622383 5261483259681568 312485175 43261759618369 9892117243983884 939292677625424 1578345197391124 936931414699 75384231862 944848398 737857612 977982124 251427944984 9782143758458 3142686897775 249163532683 54982344962 3124972439395 1176572844899858 1716776168545 87926457645744163 69628257893386824 8647721115997 35357365963897 381153538355764 77374229712 32544894762 4273116121 5577192644248986 99677513674 5948712114183 44325772656 749447747 4595932269179782 73981333874 97432292122 27565476812223389 81861466667524 8715271225354 197146173 17743989669665 2171524771916413 5886179574 9776496619395 414971347318 928455374356831 15961777963556 484466349821165 4429335323912 98629594582573 82298915743298842 763489576596365 5198587834179665 44837761631 493717665131751 63641445754458 132976153259 584523623556 14271386796782213 4413617795 28569855214666 281645639127389 2885782743 1215533477 1741255952 1252724353984629 5585162121 6662698245174 22421157312 29185747449248989 2931699139 281275711243342 528774587947841 1136855663961 165232283399996 799976491562 34742356681213353 33795783818621 179516433 18968247355 768749339 13588819224 2866499297532175 873298241 24356576338922841 411555419 44179136368 5241288235134615 689814948 33676563443897 734191963569 56894517631313598 886588388614 8684945119781571 99211515466853 935376612293278 3659516431 6687718444117 857754325395 2179267524545 6849989633 4695529917881 452455278116 393764849817184 2451277995 5566917861 6994575318161 88237834676233943 638873793889517 376196563492554 458495453122211 86571378373748241 22757485139943236 156679472 16127548865577264 196331227232982 2917752178927576 8891313654594312 297272918986 4214459332595862 8877384989 77464948381 936761261 54769946249 2231773865362 583131191 87617995539328 833869369988 963922477254233 4318241336133 9237848461 1997629174921 18534421896953168 65271952588427 585991755 152594376 28516298134846 53655834568281535 32148399175746189 48124449543 4896743843631 614319135295 78537295255676 4446498265 35635985436 5564368145577 75479627962 367327386 32919338796536 17162927369 928115978931 727447147686912 1831924326298157 4911385413393849 73785831924 8324565464173118 36168424178 84779314493 1771931454 5127998353489 86825216568712356 22269449538 258125282974914 681624277 892148979 551342651464983 8292416369 8387294671694682 662494387495 67361589887 1665833467342515 6595359375987516 17649675134746741 322441126 5262129835119794 59931398326567 859226382177292 596398117 6466837522 6172959984 134466341419823 5129578171174725 3863492978743182 62985888258 521912334719 522927367813 378525995224895 99625851426 266882855854941 78981651975 8694154582799 9154499374923 415581889 92765645884347418 94611934849 1421166283 85263687782687 12433793746 868247897822899 816677159 47914581511648284 26343215318212895 98383334199897779 92546141264713 4131549662146 4619736287 64188317432263 969246217 5563974249788 769573327247516 675124714224 522417195675185 4882628284 1371777125 84237236127 3434774847894 312546882636 13281362728233621 135386932 42995224794 357665714488662 88684969462247 49177797131837875 927519594848468 663832541578669 839288565252294 88845772543463 41214764762177 37984863499866 22543325697633 826456597 161485636 686718423694 6493912688 84426941913155 5631323173423558 988545834264837 864781334719978 212125689153 2735482245397273 9367143668562948 4721753124769 89419283191927 81448546647674229 1656879131137129 371898499324133 514836934959438 7582715146 99283985531 971522275 67934923216 1527777879963972 531246182276 33482575385956 2639971872 299324912595478 1414327571 3985813813 3591896529 6836356287974 8872282215 67289843952415 68573158553614 13317875559773756 26167342915954291 419159248 7627991938135391 1429193336 974869545918955 95476744557269422 88153716761617861 683849558 565344935992761 8322941293279657 12863479285 729851126449 958873923 6222515857746729 47186925786 868668164396 7538636465951 415873193214 955969538279 177168399325762 4689519327 53165142623 315328497956478 4176638734312372 25245984476686723 111313529 7899555562817173 8223724528991 65466443351133297 8698899546 664571973 8666865146 876194375358 6589259196291 28733343651 9529485233883 168624364 76541249662 726157886115865 66533159585 714371743163 49825817615 536689982 374326699644 853265669216 887163833 2383324886471888 58376646323497457 99318929911 26518412133767331 358285283479512 46444899669631 24841647886945744 8129481585957611 55956929847181 2184286254557711 458997468 6551427934616 359317288619292 319599818 352389955 72248235481357643 12178448391315789 25885756832547 23769718976966716 2399916863 4874358215 354594162749 73128851548535 286276348749696 1393396491947125 2916757796 77977923882789 494555743 51873864163248 93453889545567 672689138559128 53263957413 549918418 5543932726 68388723126568 131817998 916112182625 34564453249331 1333563614857 6484864163285 191642194917 6476555618187724 49338664231436645 96759795323962 431116686 363392838719 3938254884 9788399927 98121986682 589588758 779343984884 686237422316 9244635323163 66519741342 85599382475575 992679573 834821785811 737274678722994 91963755999 5242237131 43857727297 5612177359349 55394929192936 7733313387 872248573 21414629447723167 954658835377188 685483348178 8719638145 848786321882 8438317994 844998568 414622839794886 559542483847282 7859857335 368854435764 556872391 2848174862382 4883981235996516 1439178957 3251849392 775783944323 25222442811497 465178346158 2935136443356382 76914881933247 7216818691198121 941327362512625 413179748259 6341879946329 5894481855527142 231224763767 35745992633563741 4894882489196 562791686886831 7534644951563282 926938651916139 482487426226 21785348796298 4455745258343 58565418774845 8951593278 37559496982 69349446259388 19738246976197 513568661 7195998883 869535271951 533473832 17555282881652 494964561282 55338323493178 183884216822429 4233594481 48929991944753339 294262339 5692659149934 31714852919713 5999746464914 5866187254777 242651658614 1112382378539913 14115263937554 721725822343 276874727 733522113683 547789598399 299895516984 63493575649737871 46957427466572 28978338953947645 18495756163216474 184551252581626 6474666259348782 213294339416 8773123411 3111857968652 446316672283 3856874655815 842968789328 52923611259743325 7788573552935 8175781141621 7897785183291 9539463926991 676155814513492 377833955655 69387755839179 9828972772176 3195221874 826349917 9728847755 4892295224549698 23562576781 258589442445 6552428764899 5132376495297424 638712945979633 4442816263 4158312195811767 9652123599 5915248827841946 829714628964193 595248269835962 6712982718 8181621543 48797294637679 1274238132388 8481546656 2575137461553 969167556 7824467632 79458383919 4118716974114575 684884864528 45855562621852732 7154433113467478 742946129239113 379852942 5648343379 8552673274 8886376722235 52288713881 6883957485576384 5988968958346 8736211964583866 1324598765 39316695128922 36242593531 814288921 46656146755 4214369995172 137238786 84162237189 53499433418 3193746734598925 729944655874 868878965429 334249495 32511142982 691464446593 949453731 771914142926 827265819 3123951228 1999214546 8245429866197 84689563689666 731452317572 6616678229 37423454582471 1139267227 2932838256836188 6846651213 78153124226395286 36811977745172558 64833111613 245814992785 222924177 1796326552979341 97626634637492 5146789186 5485124655237285 414365688 8473254472152 463441592 275435462485878 249754946 959456421512763 469463939666384 6145328669993495 1884855416928271 2322235941627858 84953395656172 2483648338 915434585847985 558769271934176 2813996191 725896362459833 47551333799 734266953 188182495 992394472 4475628531811915 334998285594 64189489841873484 87869159422 83587522247363 81397887755469443 3529897647 8595653943957 7422947433678685 641455171266 4987879254377524 1435578961 2948591748918 69775675947 17234111522 196528617 6771872514993286 41555352457392 55849222123574971 63899116865699816 443131489577 511256758625528 1874922659 86928336239462 8937971371388321 3965862777 3688599686568799 26113655179 759475397 538319348 384623141957 778491539 9168334355 4749643735953 6458723281 8545332254497255 823175172496 34316865379925357 9424226289287592 1427812353654 733295376 64553667727 43973891215586 719992225 474434132 86935433212546 973772855656637 4372275932 89536561814992 672526337557 253945114157 979245838 61712598855945 528586248143 673695815672 4584759767475 276636935283793 6867997541793592 69523951784127 91257436845256269 6827835716 5153194832 1884167142 544866326 9458914921725 44461765165 3697878614776728 761838867 2261932124483627 98588625364 98622187134771715 7576971496 482777314949811 581496534969815 1289316498436 88717168243714 32135362435 22812498897 3639361859 3953791175644711 7528681392 47132249716 9479324628 392798826 769792674194 2353763232 5161721364 9914384566311159 6282448582687 37122871981 918941855679 8181527637738645 4435237231279 4627112142385898 557438651752223 552628497125815 7991332718271 68219972889922 61774446948 7719836376724941 27675588578234 841149335775333 117574867 4155812589422 94862333414372398 76851232524569239 6278191696 116451386953 5228122644916269 579297876684 29536951851 61128259579378 17298344517835 559428235327439 8491561439319 32492523493336 8666731326 6857843649546 6315423373 64215849279924147 664267677 52132176817 554387733 8885163286634 7391466919566864 35972296531315 32583526493371 3193312532165 2942439423358 17715395515555582 941275943985 17593447972242 878235197385 817413646351796 147184512632794 83887853163398 73549331775666 915531274418439 27268471511282 72118288355 6416138558917157 883981986232481 57511693597 84829513185764 4657789387614 51514493613 6193566176972 644741844597 1846277954 2264384138 8556164619521 179613389799373 9943519734 4149481892167689 5727681659796 753597541722386 54578925634 2891119873 827756528657824 6969451665481 51112762295 331148389879 4843345128131642 36673295189 478132313951 945296242 84665526798544 58558132513489382 3454298849 9649163294369 878293289357 32988395946742758 217289129154531 51627316634319 11127998313734 2528953778722698 32871352959 97949162538972345 96158896414848 7769829295844161 46676995334261 367585419 34737474344623472 511814351727 479968258753 939928268776155 4589375433971 8132535499 1292665283347 89659535483896191 7875967111924 34588811263 37131181565387924 73225839881396584 522441175263 57291471893766 96167753155 866684426565214 5644223695813 2291628361178 87266629493431654 284377383991 738369656868162 31594793258169913 64466792942912131 732783744188 112668624586122 74351167416664753 2373184118 85419916311 34884966227854715 19386151957 98529246648 5177973693 32876412599457 7871431137692677 8246413399228653 5699347916151 22962368191415952 3752658468 77633691932 83939873887 229954826485353 74834969886248 62874596214856786 482171286 894223118 3839179333655944 563366396454 954836893125234 584259784 9797254973435 3198541659 5273527919 743361824512 64242857863472 3648447217239 57441496269684 9579789779 26464791912 863851565 24949311625899 5576581117789457 529134556 653737429778 838549175481444 8849243229 4315286657669552 14791581765853 7126519115 974856534 6442167843 3296358988517 472733631 72423141375 66768539882792743 3551353591546 862444714212236 912287481867 122575766339 452153741 5289536253136 94141572716492498 664642798 45832667526973147 81429527654 951893287956 96582449119 755342559839238 34753832224831142 425153252951 1912355167 27119592794413 6942923637546934 5766396193859775 91923458115 1899215342498132 139781649 541832336 81589966158123752 589881334422997 545379686547 2151485334738 788412173938471 23617522769332 1474542363685 3449368494941 6333523718583633 512285595 86262227238145759 2644596634345 29848547965668465 93284513584 95353822995 9731388745 278955299 3143466588722986 562558125717661 6959334438584331 7252383432866 49694688152781628 862585955 19468562845251752 51629393435621 935573526495852 882687971758435 899667532 486785191 62722535985666 1185365551464 11684595936855939 5816864272 7634635883318 6835626378651942 669459389138 21956988764774 47135832362 454273919 4873627421632467 392592163316 759689361528 592756117 11338557374825295 83457531469 31141652761456172 1958731396423446 3495172778 5222871621 36594465849 994995814954 665835776684 13882686758541957 4755935487115998 599782285 6343146392 392892773341118 14828834938 9574411233651 886884391 94369647162585 46591172912662 2647349814322165 122323479 13422362254535 363431783866 624443818499 9899233348531743 5181295188 91415875439 55226216632 7691724337818 22888368395 3732696949 1587274146 43946663339938644 757828313925774 26685664331721 42255699574341 3918128371 91236377397 327959546284914 43136944934571 89337782998168 4371224657 112628282528458 595571684 327996923 814689677511 999243822542918 384785149 81236491384 96297537237115 13876323374139 1615948338693174 5978388143825 1413857863 611471966718584 461871131266221 1792763996574963 6797297748989 69867339838511836 77746626879826379 287538229256996 4688285113 55914587443363372 25813359898126854 435921727513 19371858632615 5544918526373 872922737153623 224939633818513 539974859 645564388 186799755149 94594586328 369131616981777 574474524432747 173795964634 838678645485257 25511714656554 2254589863879253 26362464237414863 783242174 6394355275 2238788734 517343287684 467957999498 678777656878844 721398367754 74685426112 95648611516536 824869295782 31857932227735 851966197338414 46536244521 97699258612249 29298676679578928 919594942 16457993594 51143399934 59682674449287982 461521311 98674126954667841 717985415 47833121531 7528365492888 3567622511481 5651248998585144 631862226366 1225954744196 8722853881614 484152475 125125114659 3688544942541 5125194719 259332466812363 7747462273854 329723352821316 2961742944925382 91349919561369922 466275244 6742453428 7472786629 6643359956741386 19269546612494884 6171298457448429 7688589172 13514116758 439742288648 35125892886 7435553628494 24899815216368336 796561429216173 2255697533584649 81526522838867 62842942694985 22976926547217331 95754744723 81443574725665 946456833 463694433378728 94249387936963355 857199867946 22632558256568 9354663753158 888481523934137 35513256652843375 4335422392 135677378661994 522557819 231229682 55362215486886 64552339581 47381246632111276 559149261747844 859389119119 1343782967 687626883139 962918362 5449251375 4926268556163627 416445886653133 636181917963 59978449716623 3138514849878325 824238993658 1265799461289678 2979585767 14137329658125 7954264843691179 52628543541253 28647269645 9889498977529957 284873173324 68628517769444 69663193164357 498193824276929 119724844 89897981161821262 4155776328763939 749983638848882 953641619885592 449342217919 9735844372 933256461349 89871453452 6947929467739 575715293718334 3482599621144 8687699597232745 562557341169 642326511 9616765729 12475462922 722558547411746 57273195292 9133812358475 317363945937 88731597262 17734848575979682 67128715944 83233817593472 12628371332899515 29657148173948597 4524154478 838383296 44783613581578 985611543954346 86973563733996939 31463248657271 2926929998967745 82336292434 9774969497 9897395498621 772336577 1857318956 5919497181456 391521631939385 465838519669544 29426253134567 2241641638895 9465224499796 7379585184587633 27396466389869 415312781994498 2751836676724 914722552611298 975295852 6274187173 27999492153 52841342127684 875873351883 88433974451174312 5834315173 21611861192912 823966491392954 4739491996811 563142394254365 9395997584194 2578511674 136954219 546864341569 47153775869 5214562962882366 42691932835 31954693679265224 2477493987 28442721157397766 555991353465 7632929994 23932429712297 69821866138 341293616 867812278 5156528992344 5443126122776 79389232851977 348419962352582 72591397673453 4755626319222 985146361849492 48138116269426413 1227961357 188333578 223583694634 559443498416 61733773494366746 26489897312746955 746978934478149 41187766688655 62381412295129 7225766822538 544878771943 77199513158144273 7325953562598168 4529929578473647 931754865293 488514595 75427717245 46646937635911681 116364648558364 831832566 7265398497165 1118764216 23425586484 4762167839979 96969848536865 17819193163 5986491365955428 55814489415967 7262858459211 865764973135 92484778379 761433365567 6295894975568 539246187887 9978489938 742873836 7311186163665 462333876721673 1769425512 146554368288 4412113921 317124685681215 11257873851784 115493389539 1787258959 598849597982 77399936182349 2153775955889175 47926834695711 14843535157913888 71239584384598786 36667492319 923115498413322 2586317953676 83299581492443 8733327525795 2699349686 2882639484 9852745992 1473836674152381 1892423254914 1392396483224 9192517128 115651173812165 19972928683485 9984327138 73663916195958 9197792112 1898786435 52281342669124 34938616331738 9585528437 4438666355186498 553268385 78517577521691 327536899362262 9288537112 9641738579368 2927781697828 257841911337 55974184517347 292416392436244 426916633928 84781141164 33946871356216 34581631385784 5486132769877895 479114287792 17284295648 635659618751625 519991448 667613216158 441446693 35975785735 289388816 4645292169 15479551385891 377818965 493336438475553 368455151 762227634732614 98867879433784 6349628181614 148992261 98146337865565227 55186271566163 295726775146 1656884954 5814162381916 841697468138 1964584562811764 98889954391 13181835551514 5367579326941 342444821349694 2775582174787 8642268635567 712165627988 6491394626743746 847152436542 6921268366 779351436 8167342996437244 362252229413 15125426337 5351876987 87736783649273331 49991247195 16697898392577 9667255367197836 37479774777571 6839876562 882736965117 735991922342686 291638672298 647275664695162 8643732118963791 5384131625 182883566821183 386732883 144861816 7961638884988671 272712422663359 9482735263416187 7316333366 1437397565378383 241556818 82946966438315496 554116646 628428158 75258481447368275 39596911973176977 795785464 97816491348 274276212941218 3179984216717129 11954659414732 73318844894 88574892813845537 3664618675817 623976992 8219416824 79822554837321 466373864112371 723452493892712 846661966 8682865283811 47786159885 6895539466637939 1737872598621 47564984978739236 9383494188 317629711782 882459711897 62914921355 84812627943344534 53757514714436 4953969945 13497382267975 68983915931577675 113784351877 842117553527 6119177845339296 71559295743917 6779147955 3364342366928 9719557597724 384264127346 64777966411 342836326838 873928611242 913496572357223 7851562217322167 32731735877588 74165377712 457379692123532 47848832276537946 8935281148 231381547752 415251665329113 572437357252676 63256117822711 3195765574419 741337337 16851672388814 339662976 29422584268347 77228811664 37523453912719 488257216476 578634234 8436956719 2363418661 887636388 8372644448 811568543 33228383118272 27931985234982 277133779988824 152298623335 351116544162192 189517625 24921555977252 8323145275457168 384732296919518 57164635797855 7957357746 985625661492271 753876133614741 975818912 33562448159 4338132774235 8855347673236363 59255723197713816 1263112158 693291388921554 5729646174654 832395337249 3236997169 11597272686719522 491561767259468 46134361961894942 45785947659 2366253258 1271223974249422 94755956378326741 118543683 844444365679 921547634 7726985186343 3667978174148963 7882211396253637 7253974793 3941857159441487 6783343787 56264811458759557 6412553953127 7199352413 785344113254331 97779164538733746 167468552863582 56597154281 23475458522 881867838 749496841 87392328785 934795568 45593157594154533 59439762843559182 93455199838361326 3311533721115 5348271262124522 993917735679 664522449495869 9161287626 4773965777686556 817169919 13635848524675 76131358279921488 18578559338117 3272368438547 831374416 1766726811 4194317292 12275548434 42497544877 8737193151975 827147394 9875725387217385 766389722 7638114753 95633715369 83245246543 1245578315321 86337971825932513 34417216412211523 8641526663799 3334277864989754 97238329853148 6575833238 8412452591715286 9933453199772592 28699667437375 7318487515717 231946577 796734725827715 1842883424675 734461559 31929377297 431737723172744 7346854921162 755225233489988 493453221627 87498144236673 958433961261449 8446865884326548 696794183322 87472538493936 11739896912 99957166812369 83573934475779217 6874389421596761 7696799956178263 82217742153 52573147213836111 6517238163 332837752 667293676 17166566333 4739451834 22141913193 93119379579424 212488527899 5654653713715443 996518433 34188369837 6851882392318482 34749377855878 485637385728955 88875797722888468 3674431845 1533957568328 642318181273438 716722214883 1117568274 9719938437 8116798339 26983558345428 3793275271546653 827314367251 18912648512378 582599419231 359767577243 35697127981543678 712818443 17653877728 81277391598441 28193695983598 6213441115952878 3738184683325 2864171526252 71459317415 8183769183 3656253884438239 577672332689 43361146873118933 1141446144 2741438755873622 328761716 766944114259 743522289 83179718116425261 62699613531 95751921734 5687498842785538 7844783243843426 17366557735 293445856743848 2682887492 122576472 3971267984974 961574773172 787228716813 14915988441299898 98323823722 631514314427 574711619 894319742 917919458449312 7327167845 754887222964487 246123325 3582585387712 565281657889957 94282763781 85438198593 3791756259828697 42361676661 24253226747433 42314297345561923 921258437579 46125221822432 2296278721394 18381598131 367852612743 4416663279857 687298139668 34962582338963374 59384313266675328 4591423368 637295196 89269657324856 13318547329255 59553149122 345571243 769214753 8523235146661 8677837152581922 3561682757248211 8878157692 37945153298858474 57597689738686485 1274542757 241519613 9613945769851 42212333684 49872325116 7766782355 76932797911523498 79543897542798467 1664952425319934 444429975387 29269876483652 68948214318537989 4232258227812275 986523272931414 5924496126 354387481 2687929243 8621834187183 4836969129 333745113834 8129783149966885 39426432853218566 48271156278566538 279612435922 358253714713178 188527674556199 65821554296 58852936434149175 32331587927596512 52556814759441 623845269 2314478235 6324946739 9594939173 942221242956 75569457374 151667372581431 867831872 5546839957787813 44733425766852714 121687424 666936126698 661986276721845 318316886561579 893929918321248 5347296558644245 234149337546 87343873665 5621594889 44671191843959 5422824599682487 1378777444441212 315711326964 788691576528561 316496942 13781369687 76567486251772844 5291232173 54783662917 966947263314825 2192995837957349 348384186549 3666412686291598 591315299659383 948635444 644925346349525 57839825536824591 56111111415 41623774798115115 6697322375741 8581825326486 79124693739814639 5158521139814986 244557782261 927173571 246377944791 4827669162727 33889726342957346 362659729115749 65681759543538473 27523541939222519 48268877759 12563838956773677 4136487464266 74154476286769 993574164 6484382438613 4438851831 9243549161227 46966679166388 593514693642839 5115511776442 82851238127935481 298825675 4566412382 85723954727315 851846898 453884462156 1993145727 61648674666 82875476514944378 669657417113 886556162 6561418863964912 7714668192 77548918177 9662812452326673 879851854 19543347253 24766552869194 325467487 13339565665296493 27234894931748867 528276143155115 1496442169799511 6685758675818 3893778822227559 848451819 637244849 92352244423 335584392682633 147889319929334 965453658795793 842128298 34343379153289231 74736539528826 81658765855498 41328478933527 3722925391783 68387582283 29565795261898 1737961528861772 73961933366923 19116385613 842243759 421615868679 4156295923783 57256418752482677 958367238418874 26596925214 42246481382363211 671292682661 443311824 2584483125 9195131368 322337752864822 34555311728 7863893524115 37271541945 672269276897476 636178515523 8555984517295872 555466942974 83289827394153613 344272277391 77224258796 2513155546 4278783379292669 983273311 2817355231938 25616155693253515 88489322124 934575965428 8963948396872323 35841392119329 347465955383115 58584127462 393716462 5683624551 224381555 126947357941142 469236331998523 542569832225 428793928249 477534686889961 9181327518 13265357954772245 75748326758377 249251933737574 977763198272694 716944916 262561457146858 21381449975 9276559648521372 66946212761567586 825539336 9194253129867638 76249256162277281 548947597347935 253122829494 95141665592585 68528731933399675 62224679748681958 427618852163295 1396947789 5328463379537 1435942618 37884254966955 9316686738 218421658513 3571356412 2144648681875 8353452417167 45867129582965283 676626552445983 68548985792539 69358182958559969 2351499947619 86342595637545 6159441974 297557684 9135829471578 7219866626618947 355521288518123 61666836671876 77435857815186686 25125624161177 7369862376 76951619433 668462442 45597928196 9723944257 25156246361269677 81865119831 4966385675 6111564262476636 4974726913 5434499796361 4529784748971267 158449514893686 168789367 9468417551218938 51699392434 496898942 8232541721614 4364144789 99622373396975 3636347126 65698965894878 229962777383756 928518125 83911318769753 3469954284187374 157271845894666 189447716959 72517351664 43339455661813539 8681938242933 9913584686 3254471587 68687166416422912 98289742918686535 1884539468387523 227281848 618371135 2395557335 616414599548 7898152369 745471254 398811739 51199795281 7558236147 73589999263 168576122155 55624142418524276 46349796538 716832892 9426576559238743 52723366641114215 179752681297 617639233571746 14657887197 723523731 571417122124516 53629814912952616 17737412547573397 642252566 46836778882 5131166569 8533173128784935 33625272166247 394427337936 327632861 6694826488 9662424697294 3596846961428 159637511 63642145763638457 11336972147363145 462545331737 25454251183 49189945257916 854976566957 7139836259 352826291 72956193522462 5564591111946485 19232425493 26891317896222 6182559866 8891482685828 98172465986815364 238253993 786694359732 688682786581 57859464913641574 2328975613377665 7391886339735 3631676538965636 72559167271699 45443557441 8515212463129137 1152728873 71444549454 3687136542224455 596572477 4721218133144461 3226974491955 94549622682568 191663566524634 46755539271 16362174395 63577121256 6431884729283748 941589711914296 665969342 4324947725822497 415182279878 862314944 2827546377345 553275645 78792783452 73984446562275947 961266922564 2312293934434164 72538664152 722795146687 8729778575162 1649877997319952 34673482876229 788326457225231 11429153977841444 126212812 38453647878623141 18283849252293 762439781579 33436344362747 42647946248 9196179864217 7187687311475357 34171649533498783 814491438148756 184293811 46657418588662431 4741656583768 1456825111226 817383814749967 129135854254 722845767 99783326985815489 8192442453291 72843861442327 56621273632484 37297389714 26375369377712 4268994217667 966599448 3399654411 56221567751492534 751157286 3284399144 7575161989729476 8489116314958 1853365645 4979791531766 989146351387153 22614571393689 16998261118274 319648924476666 822363325846212 79258884963364 219878295 71793172264 875353972 2875459322479 339459937845 912686227 1317687819261274 9396235847 25767482244994564 4673562718 67791562696286625 666681884792269 9999274957128 264452748 4675499238565115 19351726116867124 15111884299 5172715592418996 36167989724243454 411824558472 253215759113 5279459775 4373988924 2221189962239 864982647 2956926264893 584425982497 9781382128 839151272224 62625125374129 238961554142935 897821768495 6672828192685264 129451577668 355148785541286 53157899849769 4935251456633213 43285339369748279 69463294442 593724268 72868265671 3813933772787 5235133825978 6354256261251375 465217512 85143545126843717 9477912512 3379374777353 62463191384684892 4538276574 246725921174418 93943694871868571 57376878968 8852744139772 623166414732955 58183215496 489171921 675296335 7691954436561 3496344962326899 1792675648 2787982447483 4585685429 78931214687198 249848747182 18323943763172 24924758997861 767358882435 719314776 77671537476 93688819642 58498542643 483213612921158 315872945864351 336522534 973266184235 967496242246 656745521 9567297321983632 43773325193 16138664428641 3958385155 553377419 41935221997915 797969248516988 6556545999 1391871443473 116427227319339 835683664142 64887723615 53368991854592351 275199373466 2148144733652592 8143659534 23547361263 4784363466193475 92443457634498 126196246 3746542599545 5921231431494 32955154591 661776684748 95856617356891 862828938 21446231398 87725427577 666252629153 416762687 6392143861381353 51983492251192985 66218955722419 983659512883242 44815533269743699 9832258599 1256519347285848 21215995479 49846959689725555 42561866415287245 8172618249335 59783223294291 397744941614574 815346925 764621456 344369625553156 96685222626522285 239841649646362 541884648664363 611777224653 538132669113817 3147815978856516 91951599692326772 549682868 4356915551477 986831322946 13162954594685299 634148479487974 587369771897 7365726437361174 485148134 9243169122 67281528613466 6877573428522 629545624935426 74519481838 36663955457 15868319562 1234561547133129 533282179435 32954976198 17869184735 2524139881 33926169447715 46734588256 498732141199486 32462528493721 67691611232832863 22253687295245139 7138452598341545 38493643666 6659116564628628 6626874431854 55468882113 65829525439726 6417229795191 51589263796125 818161252933651 769783477924147 13415779264 9139496585 73552554387747745 67844131461817 1929998977217798 63333492872356 3425186791 338641839 34535341848579 874936735571199 744242532234492 985765824928 62411455977 53112172237 68587295248544 8385273497613 65326762291 62737656414 772526569 669422729393952 9888644577797348 6316975284592 6692471762469656 48598588454196 9495897675472667 718929354 43338824872659 385518228 42798384557533 3241844511221 919442161254 13177975814 861817266331 71937988984426 7123688616 8776273979 95461336311 6596932781339 6183828616 354611953641528 3414689228 716292982462534 49365294479424348 3162833612 58228265634583952 9197763562697 55565169261 536471442 82841116668638 59434469551 4193776516223 224659414 97376554749349852 8311654146533 258499188937264 4421816998397 1927248222 74325557691142 39775653496846718 9828733888966916 12756332339455 91929238916323 75353955676238274 784688491 854271919696115 96579121582 33642452522 4221616781 642383531826561 6987912662665577 85153969422167621 26452364887 836928981 826996968918445 6388238353461649 424959689248 44959396296587 614653345434217 842443851792 95366788861 1538735971941 4132331147367371 638228137 836345672665 93535549451865 53881766919465 5953934518398 1784717561 2917881251599 59278625161276 778786349947278 619995712 3177592463133 88255993876 6375342112344 632142424 3399811574341868 61997512682 7341877516884265 9519889292116856 246557929 325975433 826178176583493 193678148186878 921221656 8449846746645384 467551784 339488476441 47752993773834 995647629 41355731581971148 2293392416641 619685649 43255619563276 759227532 734642319788 4631825542 28644928821 2688118871 8112231175 311944345 88352439574486 457438877742 846572893 8853858138641638 17952562238658358 37651511286292 425341578493772 9384537533168 4138659348627 41825137897914 77921864954937855 95894187858 1722977791 487482485 988192688 6978614658 9466622798276 8242198658859652 27933117954 85926355145461 3379526883421 7172433481 745593573774 263194265475 513223146376891 827713825484232 74956941186849 248763953 799798662446625 62731944522 191436652281879 36455326846446498 38669915213 4998674396 9486767764297836 7115756145259537 432237862484 56279469611855 74556269875255 6291626473167413 481861476772 66849729751851 2422386523499661 39771696526437 475314735833646 82726167262482233 743898514947 632947462211 748987538 45726468897124 1711497724 839784399347312 356545975989 2671683957 1956268251234957 8587486526 29624368125 4385329577 748519738734 24763658572 73196768854 98477373736158 949445982 8858365145 485712529873 5157239148411 1876874519531 3958791498 93522373345779 97866649823679113 49146823171 2172771468844 34829926312 7638311845 53827296487 79214598574654 22619898888435443 915721295765 6399436469632589 929537152577475 1388191588786 9975462725276589 5917743196 5439328475 2531512768 37791495998 5647725556 1125139412 76121349115 6171253287358222 274318824 756364191792 28359759663666 58365516728385 57848839747 721378348 5969251787 467537349685915 2157362542 321636813736 57714573927 963196232 71279679791624932 539977385 92172433988778 272185127512 534533178 932612985995 4392964449564444 3663448482523 8364919872362731 8654452887917 756369642517 2587346838349683 843177721 1352918873763 665519511354 83719275483596 6553534871 613855223696 14267566138 147365221 163185563 355477929419 4385249944762 781214336578 3936518394576 9994458962832 31899957764744 65684239967463 4651985469549 529535557853 823293663833948 71465864679897 7457359379447787 69314159952953 72738179433 1896146973 421446468793577 829154672946597 36828171268513271 24718251388641221 1396577985185 962392812 43211662936361374 2232436934 61813684882188 724638979864 164978751465993 34842181987 36662114697 5769146151237 53482257136351 4963462855 12834981734 6728392263491 9872596754736286 92954646384 4425375548942 71282912863 88942165693 74498299626 72773318251 32297554144133118 6896946181397 46841773239699172 987997954938 577797995144 4538854334 547857467 1687467889 347813453731 226356174693 838229627 6275519841 17414671244845 1912742166 992889611147 613554888297947 69341738723 36821133336 268599853 7843552948823663 21926753575184489 881945499765 8884745128916 62273779228773811 9951279289194 51879783957937 42766692618471 585886374685 575981515356562 31917937892 93583278796951 478323284 2649969481267 632862276412786 129243113317269 4522675236 242933271 88482768294818122 337786768579 821883131453268 989386547266846 34523872739 6479214548718127 8274611621364 772679164 5972999127724 93569144911919656 342741225838371 9682389189581 17288389278587288 893237126539333 4873855461169311 27659346112982139 942131724 47612962641357 9365324818239293 164254225667367 7415795835 264953571958258 8288197796832 141532947822 798473429365434 1434522779646592 524239923114883 68943295392 56738983731 322338426387 8383393992476 21961745868 395541355552 88835675926643693 78182697573761552 11614132361941686 29629493885568782 891195847863 961149658344819 18516825579872227 43224682945 2142619772275 42584137658 838954652598 98144827861813832 6973634996 5659266889593737 672923241924 8855314941769889 2723486186511711 4573294736 64336568147521653 8883419514592868 1188293836757136 481146483273432 11422679589225167 864348764 37851453388811 1869858342626 869842628931 542472123932174 98757376464161262 326255114 429965529615 47359968936 5849494969716 38189395967829779 917578268413 7142496957239522 669132676727797 22818445385821 191676685839959 46212281874 73793447828129 235858544 59222841731 8969526655398 16864456729 76928659457194 2947913447 44926316477531 5244277548166457 711522423765 429232897 82648699145858995 43311817251991 73616247817524 377784151925544 841683684633 2538927392344526 725676521699681 9392535825799358 77991649561 8691457738994 89874327563262227 18396928528545 86916618484692 49356759592 484223343 696935169812 6937699944483 342891817 18656133317348399 1273791712846719 1484699119 6987633577411465 46356182371723977 68937496439 4381496498527 3529743426871713 19441886374527 5874796895453468 31375178414 1939346928817494 189647925113 9898517467 88866693742346 8828865896 64714596776527 48661228348589781 611375136919421 63869925595456382 99763526782536512 2178213815115584 975931559641627 18823192513 4517118522621 49497117688736142 6636259465986 17844688772 3279619846214 8522661132487412 3293233427856335 376361778411851 99452431542 766719346 845876626 831496583 24928194443173 1368283857546546 756619973669 312966979 9591815874 32355652281265 66798782213544429 463415846647987 3166537844833938 42352926866371 38187264732 23776927912 17548354323445959 8947521263473 47672379721833 89887986738711 3948953292 734542232543 214193153841588 826177289454415 817251518441 42567521292774561 41624122719 73586768585763 44323284823 98425386385614144 397991287571999 474372954725851 573743453418 767196249757 61698388761828832 5221221753299855 99942247537311654 736572392 5482715684 115531151666427 88685269885 316696648523796 44929913882 6354589891112873 52774346217517926 96545315185793 4656955229 9354661158 983616224 85326527848281223 535329574 1268951378112 8947278841417 93155965776 35678992451 2782531166749 4988459817 688247713183 2356867288279 24434977916 368486947789 48997215719616524 822279311 1347958118796 9734867515249 61759341244 79416964128943793 6318365719529269 277183651 48197961512793 9656855866439 51521181272375552 15894235665291 1722152243 44432356435341216 77851434783554173 68248414837 76596918386795 998199234341 1976456395214 77123729866338342 2214296422252434 4596889672 7621238432581 67561566467378373 13189654215313 59324875355 2755956571481 98658856639 12977674483 169325962869186 435799623815 58169858743959 945169875549577 536317624921 1122897563698 66783581231 7143771346 498972514411274 97565595817858221 3654429577399917 545296969 39463345147944217 57597748727474 717547433 623678437569 8357924971 61424473367251 87982113551 777825439982 13299358837 22783795166245783 454498975 479919897486 655242221 646445696523 83242471384731 123247851 83828776774 993886898621821 5693797482324874 82466133789819984 6678428944287494 6916798625 222488963883916 67172767783447246 5526418538676372 78315249595389 371222631349559 5127988193 818762576699548 13112672688212758 38425462234 298834778 57114249598139 1654852739 567225539699786 567758484 77146794747598118 1428797968519 88396281455133273 35523749485 3136144579 7741198362796426 3114138698388613 185456882933881 3289172653 68768362364846232 872379779 698382954915 74487766241 184718978458213 667555474667 368599492 189723212338 2291161492969677 3196554577284 649514637 119956425 3113863851187 9459792219 9753514746 55872946211991 71173177174797 7463253722 22337953616321 8921158519314975 91257617974 11558922112 98959513553 6891284445438 558556815333 4243415478336 8227216266 94644148993491574 89928166175343892 797244683449927 3744688887156 646414614858 24865877636875745 345861774 81619838853457 86834667276 95658783727514 689171694944969 26619816121 11199546254856916 2857685467735 63188964218 76923857767337 9646959562727816 388824677169 494948678872331 92176538585734694 1761757515822 45599121889372934 644561714 418482765245349 261186495747 2385821596287 5776528237489796 8579618998 4694713234 458214238 45654717752556852 393792694985 717262595 27754538479346378 515517178 3384794965441 652515628588195 14365929431 711378285492 461899976 131491415916 46559864712453198 5732288469 5195771819 924573836494 8524298199211 283484363621229 56253416564 32497912839371421 2385732339568966 436696472532 61463312387175698 557583827 1136471477327 46449721891158 6946666765 4412386949 56771882647824 9127695498753453 168814378588 5559682239416288 941524997 6873772318 4553428152 9176639673196297 482598288247 8273665739566117 162658367 611865776624891 68628894736131446 76117834838172 427946576611 16268597111132478 5717234162 58239312295 7759199483215935 9555748922613 48178375471 481327182338 548941187 9249459752128 7148893384 7864865258292784 769953431127 4593378753596865 11633489349669 667743855779 277257395723 956695753349389 2559448466 23857463511 517335428172555 663752359561335 715412654132 98396988855 811133451922 179873829 45123914512 94495915656882 56876416211 796389697 696751399183739 31381843627638868 4727615556427 145736467424157 447631912643832 428764298987 6187738727 719799849923 7615616452154774 2826192978 28138814915285 7576699479162 26925265223464216 785646461233 7377232385176 33662562137152595 3946994172993862 67351916525743 949763819968489 83139445124762 9746694523 239225775124 95958379299825 3734121798314 2586263911876125 579158397362864 61116215599474844 369387155 3333882381675496 3511364751731997 26658899338883114 293534887 8815159917147149 5377217185252785 434512478195437 321767368 1353844868 867273993497721 52255687794241756 83416174263 616788385687839 2956634198984 4135436661 85798384482 937462735116695 33824871294 9895355165417714 887241427 295456524994 195188623985375 25893959117 373125187826252 398214186 79745799793545681 8765752876412689 894647567259 72859214253 61688674929 166868423 937921719342 265986248835 64121873654989266 382563315 8594819611781294 6269451654378535 299854512451898 521873187574 342884916 34365882738158562 73147214599 26195126321365937 28424698964247 126825196242 87677875582227 661475646 7591286151176 7128684219686716 267563964559 61496431597 5369474872315 862622176434 18537119421522998 5836846515384586 757927711216567 894942275167623 8526228149752793 89138789522145 731583781 1562167764397 7149794921135 2289267791548 86392893517 92629642219 8643688384965 433461925 6625738245 6483573588 2361267173196 72814365622 3957245683497 3518395446448 863961931668 6328279574 59564948691742 599712913 27461296945 4741589146 349199444978169 98593711368864334 8129644453 172431466 25476365457767 59278689246821 26537659327 85958349659 27852583334346517 5965761683 4373144752448786 5837837866552 75773357321415 69577457863581 8839373448775542 99411565824868535 99773259964877987 5111591299734211 479645998722 9338684137 157828465476 1586365587717355 382566689997 418834974898 3893449228233 4963298581435559 16952992494165127 58592428321389128 276238545992 3438766476 69287216699927 613131462 927143575297126 34771341692161797 54834242976 453599715586 855241151 22872383133 6321553198174947 191575443677936 226768397 8859181465 732277182387669 34581313436 15367252233363633 118191245848 68373418427623 24858994361197 1751736718412924 151234168551 98339588549476382 5212498118595 684988325185178 347381455928652 28474374588 81267736973 35669743163825 3283668542 245246997485857 686766957 6462929359148 558646891549 48117187873 566939915379729 7122872753623 5789167738146869 69516599322584 11998348913 635638719 8849931411566 7658465292775 873777561876385 5797726326 667764985153 7413337539154885 9232787936112576 96467629926 393349486 235639214555 8853693162121135 3598643695 23983684568 3552446923 7886912839234881 19788431551882 1317519138 3283822957 734132794 74542414722787773 5241264372888 649472153574 5447546857 962252171 125579684 995352251 74866815612318515 2343935376 721867693 826374452753272 3849958191849 931216185715777 59922656444 5163177388 6676791353125365 87356471561 9433226578 3799821328416216 36377767926388 936893171813643 425891353171 47176295144174236 48927258968 269192142 4798342814 8792763698 6536841797673449 36416122596282 2477513386 895563542692478 8934942626 699272811183 5571273342 315134615 2716315214724217 2762166744 268621892879492 856991394398834 2542673413 48963124786485125 64958843523623 1125978658278478 98251853222 668152957753745 81584527844744853 75687225863843 6642829365 727573568149 8666586583 896643426 5299129372 7851776979 6778421149921 116774982731955 341755585 185941439 2584339621 5114235947467 91892313521359453 216158125285931 35142546896578928 295853884298639 1793211591524 57788263374121 473399932 5472121161182425 8675177681 92345944134 21798524637723197 19426221321377 63897385965436281 34126772617 431443181297985 54268189293585413 825565664929 7784793241647 39239785837253 73655936646 8998477346 19912564446541372 7684198162422 7415113753482462 23348914233 8463971338614978 7581214326372 813424113733 28258535739 88941793846 526311163 28523925341 368992631839 5852297634699 6162249879535853 122988741687197 4284999426563 539826692481 73285556463648928 75465991365184 68227259169 1853664149159 1914826245285 145172586649 573773361 833953496368413 6358714166635665 2366766186794625 6783382559567 61321717497396818 75644625893337 88435539786525149 53623354451 2822919342325 536336538 99624712787 168946992 69395625476126416 69763179739653 8745599921 2553634197475 426265165583151 68475328517 838949112217194 8997276681129884 78847926477646 89145275797519731 66563127482 2194948957336216 54421687942356284 11371925366382 737444646223 967634797692751 6554187463386719 5517134429199627 36295173355 349287938 436855758 36519884423168778 758463684855721 71862765569952 5454889691147769 116184592 394654711 47211275359 59598812869554 94468448773638446 5449884741722 572332661 33491912269325161 8966395898468942 91763194917997 4982352515472 9427862558 129833213984 744642552 978268228323 96964693791556 91899963448792 6185158146657231 89431493694161 192597744464 4135858841895563 8115241942648119 678429325288 1264579477572353 929598766376578 7932211177315 91135145263412694 248294138 11815694856591 236299291 314275511714 9111838197693 7969868133231 178445688778551 14876159753926 185536616 152445837119 52767176118363 3637737827 68792752244 696168392344 98723579246529 8793537947387 244222616496 83115274929589713 5127563623 6497215819771 693757251477 281142548 61685212326428 688929419 69723372728 4545369838553 16482826653418383 8344181454731 53811685833444 8599366497392523 8886795292552 53639521838583 33953725228847666 832659613 9795876273614319 566423778883 67758655459415 8144167192963288 4796758938596 524494487232 3393989576518217 39778865391 23343992767245 87148391961422895 4674719424 8359132773681 7756592778683211 8148891665785117 96995695786637 19182857712321 6388191436133676 8521496386297 9699659163 6135979284338191 9446963765481411 2578547327735681 592293526 232466118519 546571698 519276749 3445149559 237231584634589 93388644434834458 95369162745 84333636565996273 8824643871634885 829247528888 6969976716258 8264742149 2352127455886587 6839445789284 5235711929542 5285443351 9979343928852694 82894626731344734 9989999779 493277948 113721413521 74592685514824 996555828 45463714748 331621796 8566454988 469482418168 691854857 926319622 2679932783588296 988385541294687 318667151861 55192123748187 6469694755682855 35586413373 231731689923534 71354143256 899631593 588759124 52877187435 2493984237 4843111829561 329654322 838516168937 241777753185442 389554848252346 14823642729452399 1574945467 7274221899 912831784757663 62782996491958255 213142433435 69325896833 66466133498922 425374693 16175314843221 9761737351696687 5195764951229 994549256 324884342497 33837117262 177853912391 3427447821551581 7466667748 187657845162642 47457518769659 49618271879419 84773517955354 17256957881 5481366182756451 1135724215824 2323696467438 71616567485493 58261922195 5175788441541 758743269 9833685438557647 78187484446 4321228876524722 462615387334 79854155297632 133221714321 185517777415 569929661 53747277327358 64222126639892475 218363159681 19694743469 679417636641873 233784748154382 42872247147 446396648625883 7483133166823868 83379864863845 326913277989558 397281719376 1858949866 77327158323373752 38247913369167 943597533154922 936144954538565 2479534117572971 1345556343941 51192463158 2668189338153 13915176172 799682539727473 2281993172744488 629732738449564 885677354 46293367846928866 82682782934 3274761413869 36644751655184 7757159866957 488523958325449 14382716295389 7738355761 656222556 689232244 84457764275812 4229273942 417618158423 259639292383317 441564553257 3849462146 94415261327337442 36583526653 57713645514268 49743794876185169 12439455857516 77361943658 825477756 89563149658914656 84721286387 579928486887 63146989677239 941877132218 384854939321856 5673683572 69569698299486579 651317592929466 625782134 4743668567314495 9115676996224562 76985597663572 855932487449317 2286384185121324 18191154471386 263578627 977276544717 6151546145743896 3882682832527475 374452417521 93643121656336 52471568979 64869136624 597323927 8599872992643 14742362943388348 17822473172 613393648742881 8445898135926 7291748171423 91261742967127 489727996586748 6245217479 31812513528977974 64797332667 67959353361 6713784739546535 61872573757997 7175771522371576 2327299375 755481468 352733167694764 33866957542877298 318215248 413318793262422 26346148523776272 4684922635 41856185555143185 394523368 31339876121646 9582481819141166 293981619488766 96824311453754769 4944667295955 3843848358 646975856435645 48117383821113 7194262414 973559136 94253844952 8298611395 927763846818 2427753812644237 86295921389173 2363839654587439 468616166 2799937332 7895235847452 81672492889187474 673621352 2138139884 2758759525244223 28867576696312 132329714 76649944873 395433188 8148356323214 4846383371 71136236258821 79596937568779 839498322921 431629679432635 33324842617947912 978721595337 45526747551 8978733354 43368795971 256522786 51186924388736839 2675215124168 4569468649 7786826296856422 59854551185 737373187 778995477 3649779878 55549793858 28624775397572219 551594269671886 27516362774 3192326299653 62847138143714 9862182733 178787782897 11279722753 1386961123 93376345568 8393857423318515 9614117313 5899436444572 6186489283 4768476944 46142974595 62124953432147 147288748848 3261764256627 197367175 23654569742151547 75173564331118 5296596758 2431586787 12265657885683 753611391748926 84834118156554622 9445336298 4518235544858276 7631262849 2228286792988 947543697 62734536548 3445534728256771 34112116181 8166511558 7719231966 2728454529937122 18497336852 228565997 53579368258 428662748 1611867431 8227836472423 123878446343551 877584512536913 7365345698 6111843925954 85343823572418 528529459859996 684987914 585911784695846 32618122337732972 8285731133284 325376323752144 9858843881637 4184687974345 8371633154796934 11964143813798 778957725 1846864948945 78354614966482184 924354577 74327916434 692468852476 9523122956225196 2655741899982 36362225285 8446798916 3219859716644 99482348714573 3797296158 74157492151324355 42922225596 9679296966791 241617719 369357181222297 839623871273318 255815754892 4463749668 3818831971212 1967946955 417534744 52573439924 62253162262 2521196775354116 699744954343352 47185394896 81968676483 542275162266191 742623692833 653419343428141 265447746 47674459913775 4254379267742666 66335853843687534 219851722 342816484129695 65554973742 333144925493332 36274161862977691 89568546287623386 3717427997498974 3676191388 3529525242582866 652568625621 989211652445 7559924557 82947193536146 2437429856121 4425437171849 875228572516526 688933756 1363112627537 213415732459 1464394621854514 785194418 175474419 18139927882817 853314477 37316461941 782819267967728 725778289 5779264711 54281383582964138 838363942359 531819695 4466727371 1916331679649 9297291859 339467852197 224477286 2617946222 75294822382363315 23819639342182898 474929511932833 6942356548896363 817974781354933 4361844911921273 5932314437469612 6434615944 84821494278151 26914448166276939 5295971178 229661918469 7148228738323979 1676636944889589 9227578179661995 64769485183483131 3334321123 532591179613 82433684261848987 7988717699547874 4885129473846116 4699744362761173 59579264924245 8753854346365539 811318911 1763281143651 34796982413 58127353829697 1596454127386913 4354315146 67872521693 49492499661228 274666891 25739293137 4657896537 152937592 589235762712498 24638939849 52338259966 8961387636 39476778648587949 555747266 39239133751 24685586847846 91733155982533481 914167722 96481846256843773 432289287842 82691474665867 266394881 5216582675 9542765517694 1142456364288 396875751574 345251539919791 679745774 39315824666435673 293731677 78396645318 1847783344268 1291444855965 4499232116 5432369741297 3374768511 4473253662 32567917673357 871531948652345 444519684761 17798293377 44829344676925 9715516771786278 4688817232872 9235537249 83759479211 9412113712523 118816124 87919842836 611161814727564 35644422225 363462927 778722217855 6324192559356 632398967 577936352 51925265652782423 5951133447333673 9592632714 2881539964579 359632578 14211491532159 18221576222164 315844187876218 6853877977 96115995439385 99763839227126632 1191151123922298 65465984388 895478783342566 68283455155411558 1421443133 236392328871868 47494245631 552756766 7969737664 481716997555152 628519161236436 452764912238 7271586193 84888368771731 6467713477 178873861 51388264131746484 93414474566 581335942745761 86623731722553 921419284564 286223641174511 22955832119646 68855918379458972 743955759 553349714471768 874762485463465 644212478261955 9698318876524646 415766924673 966812795533228 64933135631649 986868447 284292567928289 5558312195872 9243124973432426 2933744338 4519934825424779 44626945243455 454829868886 3122898982417551 52811732537 3118958312971 614378934324748 81738431633976 18496964979 729919189449814 8487744812173113 549526631 3321294436866325 66437251186 5237517361153724 459149593961 8864925595338237 2298424421423 9546383865639452 69116357889489671 6268481916 94196252253137833 581575231397 268598336462 766828628318 325536948363 427213739 1566512139336684 8132188421939422 65929621363391 8533643328115475 813355173169745 19565221677516536 5522961949179696 59715739374565 3314757336132 293555747752511 3526266942974519 2472446393431273 3567459611 2884159826 444438525 6276634887836 2751477775681737 319392683469 6523323754193535 34197354797582435 79147748344441 2196486919 86697974491315234 5757248483 26584398572 418468756343496 72456479267386222 842167512 54731627132395 7568451524166851 3224869899469347 6713825334623763 768147881 3574756622 148255664766883 574667927 21488466291481 253576549 619234271492 43445922662454 888226864 7582973936759486 436669845673 841293296 613432412387217 973747192171693 79472345492469785 53794336657 5814268592 1729986771852 19811655392349467 429754893117994 472767386 846744451176673 415741675831 96741226319591894 56241627688672 496926623467 37483159981214222 6135146113982372 723891221 3613645763596863 5919911892428628 9369587949 73515146711 4392675444679744 656464971 25841864876736 22949794258787621 723283642551396 68955937451 841335665 69361991337757515 9854986584598 12884676359 743996562 649158927286 352417185 694856589522791 46669637528 275498918 58232829716 56354731167224693 216937562 547566463846 57768214349 3573455143 7146779213873 31342652593 943767472888971 1679654957 72535577238 9344771637 4527249143 3862451826632 57556524211 6557583631918 56165377867874 435248722996 9416885868 436752524778318 342365158843118 85157753634547 3528527755 64973678222 153795868688 382413763 721846771 493747997446 2157914424429 71562951613 571433191662 82981865156618955 18631895128873 283259282666 473723716 4469186695 8498423185 5911498214228 73441693517 56857414158 349298839 638123525 39788155241356143 1336689457 47866385587836949 8551695713 722632252168822 284136397664 16313774275779 71159139366854 962188664767 179659453 657633326336396 33234445358 3555262343 24176851148646712 294999851448 528291743178 23512619984123957 281617532633 241172275 86225932628496434 54164964919134 876426669325778 46427993697693 257219948349 46229592754 363439443872 82787611929325288 98579614374356 592292192 2138627647 43342251889755 5963246571451 364343132869919 479216334672321 537898615286 57692273799517 71195473482 3374917763911 94568445453472721 86328564172 4527257976835767 8688735687973 81619536538345 657313519652 7789799355 27588171328 441972877967 45681831754483792 522178374359886 2381357666459 45746844467 55612113369294821 2529261445 13753661436 527217959 4872621646 19836829988659 87381434941252385 9518113586 87185138727178 69579114495192323 97385519273 83658127184365746 271125171619258 4816435721695584 29561691422 27463889143 8751196643927 3356465197671 527941668516487 3947894652821 758195373579 15924795348 4866317879911 14631491896 69353826535 25338987563515 78339976319452 967846889147 7351588884 55568219966957221 8518811799861224 97224611863 7852954838396 7442152629968 7594374775642357 27493625766 5439249678651681 9375517231836454 18314269183944614 7682739719566 81318583961 19742226683 7758838365259 87838632133864 5683444385699 72899338826712 34122356661525 418243252696653 423153712 5232975447 12621422679886383 91853512621 565398873 12632857792422153 887894237 9184849963339 478975521 954215541 5579666369319 7535958999 79354134949 2689378634957729 33365432761765116 5569298225527931 171119614 63367158195169 819385298699739 71618253373 15394488663 24441143184 99958213568362 9711134183182 5461967558385831 1437822632272261 7429775523628 624353765579957 18923546286913 912933156 3214855747713262 19226667767 548695792554986 74876559851176 4573539788573 5479881929752 467997616 6237239718555 99637576689537 672139243 658536169777952 35525835551138214 45212498468 314341665 65924293523149393 8852622486718773 6231171386 472224541 5984737627 417259838943 621747133738 257174215 722542332899 368316823167783 39441533522476 71377359427523846 71259511258247 4149734138 8479531369538 169911863 73185495399258329 378357349 348692362 6594579366632 26396979313729667 25339592669 1658251659391 46468775831 3974692127 84884462122 5577663916337 1597778843 253637388398 9446686146 19355267926 5948164268121347 7463568923192797 2543922363735 6858321239815 135575431412 1294587775 238241686963 5642733797681 43429356964884518 223152426 76791131967263417 246985615132 787575913276 44649826979581 171744291932247 582154499833 9483629446 165895998 4548835729 478698165911 9834862273 245325551191 52578332424515364 143953594229 949737979 43111371789 883323331383127 1493291491683631 6113978316642 136838978 7964472419883 5478159637 2387429987166 271659389315 16842112965679259 9498541813244 2533212825 127479732542356 2154758322 5747571452861772 684871858 7711236834215448 93684354956 975466796124995 6931997838671 3683999827 3331687499 25977613356732 1537985415261 1142748715927 154713691842635 189367448943 1656428922 945227115669592 213385431577379 62516664533874974 6614458169276 8252121155 25585675197247463 1423561887476662 77492384343 8927655486 5832488644753657 9771812178 33333962159 9361818372471 36865191337 667493199191 6963287957 1716855238786513 122964563122462 751662911 7453423622139 273414736895 8313911914623729 42515179829786 6555159261 5312444826 9811236783847191 361977487362521 359947688755399 275673762823237 78575672839162 42214772664118 5873389888851475 1687257873999 537476559981942 795857476172216 35542849432 427515113 273765511351 362488122 1261478131 3512738281643186 146733598321 57516195515688 62956757156 5461754191 5632463893 256389247 95429461193299 48863627923373772 643966193 4694963529776 719648659371766 2419922141 69722515484494 16646576536235159 47581312342 6554376612662 3678357591 3174446876 846498773874 181796223 85417297331 474149132883832 4239286832 968877225672746 1167492329351988 265683169229512 819556623454 11253418393744 3592473728 19534945129 83991883813833 97794385383 39661377878 1541363459987668 2973665411627 855414676 66435786841 924344219 6828141526769 5864897798548865 2426576243 972642779172 52996228176758622 4218925372999822 62762345419723 452432558 67894241254 4368813814985419 97448324973 2732535477274277 4771532154 49949868582954594 12757456817723296 73954687317343 8874222331 4761537429 771919862886684 47318594292786488 563394777596 24999951343 63661755876 59598397525 4877198836599 73515457772 438288167814777 636456238266 53616497645 783523555 5232832644475882 971823847656237 1747183947989852 917466766454623 1944173825 462479767 94457278334 739136294372 14731297659222498 565342132683 439948571168 95257789454 82236631172252 68297171175499 2458459986545687 356675299186 847283646776 6458246251256 5224824889185 76178717542447 22666871324375117 78396695594643 58256389812 794233887 14923643951 285739259951697 91158522618316957 41285867917 6542959723 599576947979 916684288837823 582596919416252 5119134488 5657289834387688 3423199779316323 88511965588 7879817255435611 522834853 43565561324 16352485427 95532339586 281837843539 6482647898 5477249737 9518934944127 71178826247168 3784457528 395799762655 527248873377863 7266386119488 928319631 7584883479384 144961542932 769877387722 95254344851161 936115976827 324146357591541 7362423147 1375947137 42545374569 92681935575 413439683337 6845773294 16966122594 11164452261469458 8532357176979192 61343686664464 89416757719474 71856623823977278 3762696221 21321392263 7995657666519 28538727425666 6778267949379157 96526151693976911 431769222 684418352488524 647333284 946433377922152 7579233437 835956629 36638676364695215 4832693165392263 46529938825271 333114438636 85291415619 4293563637729663 91898137955 9526232949762 58199631647455 9943367686 8214813646915856 499247412381 1247278997632834 3286573199848393 161739622654735 391323335 6131488347 334917549944 2843791267 926362793176 8781148642 76744116317556 3584885121 5911844865479569 15687236163133 127632692 974473926999 81463482818447117 846171518733 1477785789151 9162641836634 5959965263 57238577363 88119235865946 42639896739432361 254149954339 2355729217124 58956134844 355598521363336 241365583712 7522848128858 35981277662 833616679 3441392887241 684949289823 871512151 816522729 5192327725414439 229255616318 88325199822 43964233835992 361642635 6262483663 49881521257794791 9545133842 781258249883 72378621374472 953419216 2374513165732 41712642912566 39831555167 3514299345 229443845 9714118231271529 75135275165 435942112269523 1868593821 665917329 77219716629984 41121335288 248422463958 6435154791747 3381436326835 5916587658538947 34144619834781 21389798562346 12989228992266313 353595618 45149415662926 8979322938877 785469538342 8927462227187 7179267825642 2331156252 76375717868 596986724217 6559532873245 6137485324 37199225213966559 18811516896188 754463341181861 94736641963 1699744447 2128123148428 481537976173245 9862959824 797569144217838 386372338227896 12274218562 2695293575863471 886748389734881 1455348885147 23696827544696 175719354828525 79746996255 11724888712498554 32986145544441961 76542548419 13244824379393936 76322413835 4946868118253 41246286617 811411751115138 81187756891229 982363411283 729754521 28151967715634262 399329815196655 149215846131648 7414497678723344 4194411891 43192628268634961 976129948 94537219769847 7461154334 51841436845817 389454918 39612478956382 754211596936427 28844857176345646 5796792247433 129716864131256 83156988341422845 4687928727922 7548826859686 1929132392 65269856369873853 9357233462618387 22982566693394 34645868876448621 68511368757235881 1454575911 5243174724583511 914491728213693 85125556276319149 2597456636394 565348326195 535197328287791 555658483179 45691364625 8323753383522 15551624971984171 91169972751638 36769766782829393 612338592976643 52693967392911 5476656278 152691147294 5694585159621 67381563769695331 15393562854 827933342635 5587921728529256 512466187639748 3821413452625 42312917589659 3562599713 3251953221585 22572666223 35272618762685832 47786685723285 72825718525388364 5162218217221955 547167845 9868728464976 54233859896957 7733492184686787 4313919281915879 377954383494162 8865218412739587 782774685134356 161899456212382 41134384442833 2618872324858796 6722392449272812 286353311799595 32672278911193 6764622936517618 9217816483551 2914178666899 58975995585785 8852961945126368 98643642124374 9864487172 843747722212 385145623742 7616235647 495524926478 138379817572342 112378743 98137385534152 4874375434323348 54596565211 475773933 63593144998718173 3398643547134 3196114244148 952471298343 9436442916 6362353247779193 274358791964977 694188687 867814368 473581441823171 6817513851764 92467562799315 2762769475812153 33554944649434 5827233153288 264862389454579 87966339769 7346721365 83528851367284 944213288 5331272596855 777549715234 3863274826433182 66744164515 21669283289 319351198637429 69122688999579419 15719374667636642 76865922931 3799751299218 19474292879754 66232134241 4161649472586959 4786592612282522 8147688958878 9184144852636473 8673266178 65776735488114455 9364648277799 3188967837798464 9521583772 655255667573823 51684332414 981271815 135764162613 67643699535676 179454528771 7941342349224 49661515314 524472991452 559421778417792 32886998162787 23227182878 13479976888 229892154 6575453915218 914845862775955 664545672 784557458 7976347384761 61311237548798649 346891599281817 23484192755164 7263935673536254 452234622849 874989928261783 85746861729 618866439467 74192494527126 3716126157762 64364157176644 186165593 198592344837 849482992865 3658592115846 19716583573197 345897582679175 168445291659955 87394194117791 7985682793276781 86734312473831581 528819876 5234412145 9996678612954615 336273628386934 2826386715386784 4117292672551 67631941149 9988116917723 752439469 7811915393 66523316276728861 5624149137 9469683774653242 292445398 2688686877443 9286787184469422 682783357115661 18832338283 32773355272 44562714333 4485357298 724562675462 298418486365124 44769929567565 76445954667645 55236611466 67951692253887887 93462496752199436 35779223845766 29892719835 5518671491243312 74629465275 84463473642 518667682 3617894757859 41227391112788366 81535993362362 88814815593662977 877138592 478849223619912 67961888673947 1444984628296 5169388428293 9786698593652249 2628557982 842383773 314295454 51669625678537436 774612383135 27811262327 13836586851555 593761249435 7425193965 31172393478 61289931426564 42543677263676861 68815452475527813 83673671664194 83857316695 77685455329481 9632364133 11991667893 139386618496574 86346658241439569 66165872869 5345926472 473515661 8818289486364644 1928748296616 46756351965412 9629645879892572 8117131936756 3263411669 17584676437 26359122184328465 25713359528579699 67152466624 82694216221132626 94985731491419 28984392138 8845172651 834584119293 27441154643649494 2451858853897249 925328889782 94742444227 84184527545 129816648 6354121579 7938548746153743 228128564752 47951789964 536152431254548 72898717238887 75847472764491988 922292621566 4378216656 722584968418 97275448377 514311652752983 2375168346 15958397469 15155483369514 46589599345 69295356112573 7556663157 575486693435548 2563637999332 17218727772243212 1357543295459 1714291558528444 43975971915318114 64981621458678192 1445383869 98396593395354295 638472165 18988142573166978 5278813731581 92279384986629 84759884323248 382875636 3545548891566 9644385525 64777979697713 147889718256134 861152577 7831427152238 96618936816339 94962311271464381 1215729115347 891172694 145661876 25579794633958 5369676917487369 1934324362565265 5616495177263891 635287364148922 17839497555 8588566382172 53729489655845475 1489752493837 563972238 47326981162568852 853924282 255682494319 14363394568358 98377724851352534 273936723822566 167175999799524 3148784281182517 926545551 798411453183448 59636927473 32826917319112 7718211696 611331547213 6775451732345 22537152634 739669369212 955573824616 666595624 818511741639 47116791767169 9166623539 7219562729276 622852151472739 19155669686 6691118761664 265884123365 4911383768 7621577782 273252824453637 472279564787389 3468816572214 534366465291 98957515162212229 23332468846275148 863523675 781483899 721829583 299785445935 4916318641831 492696397 9914674778 128666514 6194658399518171 5427457669661 36663776793769858 31451812839 33287449187652986 338216248 4985969267775122 4738533533287 4436162842 5468917664832 979691244 3946589367282746 5517552652985437 476777744823487 11254845916489 798987882951 696139828451182 616384418 1391525869291 3564894337 25195743267972 64822623259 4243724833842737 75527394571746 256279437561 81685914477 6918125745 545681125856 97835141826199975 33128534239679 66481178181 4754328454325598 1658187277382856 153969644781452 12984827881 84558158784583 7971133754244 44276581362381152 84462293957 7792437358695 5229319271858364 872867271375 12398299523 551442587579 5414976465376 4111523378929 28149862726711358 8489118765677868 9148655699158 2671751583997 44221996167987854 77884366989385 144695582 154133926176 21635134974797 5522934185 8682743661452 4615956536 6527367626325628 314534451213 875864815 7434479118478671 855341526477 5423475359672329 6841589234 1619641336 5836797212677212 2888652542436624 29435699655239 668894342724 311877158 3766694966429 6577143425824 3254989193614 916493399 72232644781 33189915444 559757191 51425366438468 9119593188 37264158459579658 71827479152 995756312 737377982454 39963274742199 453286429 9397136659274 1867243493 724635555445 17715963852 27143732723 461134974747 76668972855 6682917852793884 948528274 5158329751415569 6451245789 1385522163338412 96158852141213427 794224867813678 19126965517 5995294199 969328164648511 8239416635379521 2597458391955 25396519871 2126738814732 65426276137 8835153121 29379275237 4476268747 8372724825663279 363215897548 37981984761971 8299639868781495 6714662519945837 8741146588276 1615469787951357 54334247721316752 535775533556363 352548582967989 4718213715728423 81447777823255 242512652842663 42148361676552 146371683541877 92217143332631621 562893748798565 39923222856 81279237269762367 67285549958457 8887178991 8447966338 49526166313 412246945 867346445863182 816591986 167163499 17756513672653219 3194116568311551 9742946166192391 3874672932 4924777124 62666299345232 64499689789 416394459575883 1858645341128472 8776435332 49774349434782 64416588864789789 87413882669759 8713177792789 7811692296 92832893218543467 24462122625 15569833791996 2989371647915292 6244292786 135571445 479388565564221 95947454886819932 863442877 89737249523 67273422579 491879496 571766811 8566662379341238 39583399284795 3866915154 58759512417364566 47678941166797252 825169372722 558954458 46634687893 24385557518157424 1154192966491 56724215312654 2434362798 46891616597213727 61124531466876 65167426961537932 19457473722 9653499833758379 1675611552662 87637174267 8924445234 61667216384723167 1318852273232 325324653967882 57847893643425 678566146 671585449266177 88932714329292491 7542219221862751 7323897297 421199951382 5498757589 19842165255354789 2881439883 5328747727297634 3571385128 12859566995 285219619 795194156765 24384314641257469 1894182834636136 746628513433654 3159537227428 739191229435415 375138593 5161133665 1971324665969 489741428 147852283873 892982476 494496473435663 36448974446179 733929331752 1615927446 8149252226773 839395512 262919339498 123685718345 883196626787793 3941828224432 729712347815 433891594162 387467889 469884136328 249536558 5952282241 361168545 39467937116646 3543832881 315819271 83291719154221791 8938116431616 45242894611 832872315 721888981129348 56162532933234 21289127773 533482846 15324572293 8575113341627969 397953868 7934363514921327 82611135638341659 579974284429 918711465382228 7535993593213332 9724389717 579886318152864 75129455651598 595364578 19693428743836344 768841642136781 79697694314793167 967682275 95452752591872168 778297992725137 734371913 838744263416 91483451893691 6858772144653 5698918267171973 577728137 89193387895548591 283829522336239 745917344718 1819514359346 431164935358 994665985 9375318827411 8126269567858 154847549591 72439249833957 62612161866 928568163968 9641248397 227923731 375119488233953 7172891185 43311356179989 418139531 67224951769831579 7792263857333187 7648581259925 227626645821 5981753295 3339139952586198 437591922125588 1561155938381444 37825589979338998 87235152323796161 4551189541169753 4818821677433 4695712363988774 484387842 6292275723726651 742657629 41144528225572226 77712939763734469 2638353815769 423515822 984395124816 5983999857172 6119321732 668221717 42643657735 313688664 13559465427634 779318778919455 6816829869135345 43645137416 262267346856113 7913999895598 62859555982 389234897 957546241547 33545663366 19536894118787185 4929287793 8482799855 6228733337425 557267461 5567537749416235 3729412789259 672463373818 637847366 8689566957 473517122335154 72616971829 6288183768858 2669167354 11176477711 7865681693 42673871197142828 9212713592 642876579 4946958718426 5618613637288438 72921242346959 465166644 941991153558 75653339365 7641916863983 2939517344397 6915758995661 86936625459619993 2549642884372162 847739374 615368785 268235674248 31311673148222157 2671251631116541 116338674 192674846629 761334117582188 269982168 84351489459792 77949938329176 8134581127 92866669377971 974344447 43713933456 969992522427 883358989 68651249151 1187594962464 6511398487951333 9831897192829 87657359865 16691939227674 68345421685 8578188693624133 825852139 96219143367461493 46157599342 53483151264597783 3366382196 53119632594778864 71178378232183 537415484671 961169132655 79624586872349479 26471257883682726 1235913286556 975817126852 21964166293 286662871319459 8487997298 37323338161424 68743249746551 922217796959 9682562831 6433443263829455 9532818674177 6884799884212564 829786584746618 395436964659947 733296467152176 3355391996 713473143 59491696647 67338835139831191 3227976787 25891198972546853 5487766297119646 437321452932794 87889954468 222195917 217931262 3967731641728 276916649 97729293836196219 5728186933195773 882443135325 769791993174 1452312866 97537983378326 758787574998 68734693116458 3973288191651 526759733861451 1712826419 2376412335954 88734651225 8384431214576188 918672968 621459262 646298921764844 9322482182 422583977642 521439272113913 665791235372 7191184198 132446749 14316564118387957 7866989264694 419243816955 22293474684 39435492855 759637534669454 373291868717136 5126897118 1892355963557873 3577442177927489 1557889231982675 718742147872714 7114442823856 72365451965 6128258794 78644834847 693988714 78262663348439 37394319715 3988792639214158 246411428546314 13125431356848 97893143494823 37983126366 97758753244 7142116535155 393946893673269 18849919949355 51625967169 8668668233138382 6656358828935 161173358 71661242479614719 929445774511337 13675525133835 62316584132432 871293843886 196596497485 797797457846988 44428374365274 374874389632135 887212628446 991531473294 7245138234 5326497824739 546123784 14257532588 21957123176 3695678476 2891578384 63728978917458 98821269696 16417566626613 1264967769 23774418344563255 8771788965832442 693939262757416 89983254545 57721946557453593 84297723483315349 58858926263951475 7975437395 486719237325 216937888898 964884938634 6378113542633869 2434836678797564 689545472833 226854781934877 317433985228531 1523566953129 47864231561727463 41864871599 32535133563927633 575168546 316681161481 671879222 2975142222 75795814857191323 96411935438562 5696874417615161 971237999 818819687394 6365462536656 23293298937424774 423549748286599 7721714355139 1319383785555152 7959415876982633 5118653978 6627239119365414 53798181289352374 44831666371598 6662343144 66862157673967 473983597671647 768458793472812 5878466134 323989734794846 82968897583845455 922543838716 822486971974 57228686822773652 68877795895118 46397113363251191 234744479 7579856428536335 4322491556 53431737859735416 4525141192775 47253621337 184558479 67793757866465 23838473847725762 58852645938115665 3974296524816924 668327556695376 85788197427 282515234351744 139135579223 7977334286664872 431989815 6817889151182 496555592315259 34266777544497 9838165335 563866917 439112153982 628197893478 323556463971274 5673275816398371 16346626783 45589427487432997 716183662 56781536314379361 82986492975 681944812278221 2521677899153764 86816361579578876 13489761763614 4825912325497884 781845387 74689732692 227365331143 9654594577817 33512452436329 322428694 3875951353493978 3838519937781 98416117937992 8568813413422479 8351523596 2914356167391621 2169648487268781 325792558 6763548585511 21932442477113 8674539474 52149912428664295 8889493225491 8322278122 549641723 32531892631 7152336363768626 636745779 768112994463 937577758 72668114496625 2586441495381195 4951361553281283 731151353 268225858341 243836126848587 8799198219336528 41222676358846 2877362837 7333391771812 5317244553575229 7641348447519 732531226789 67724849659672268 987832615 77299879933743 5895783128919866 286853813869 517219916286 41519965637 6777534418355932 1674536461379682 84851672571982 12985783827 8233839129964586 85986147732134844 671948286632 5898883949428 532486879886352 753189987221 21453798857 6331382959133 75581911289225374 648664639 38876197949611 2326355284 353149593898474 22681741147433638 221979256758824 8544628519 4159883481621 4937278828236839 2226548647147 13255128881735489 2586558441717 66399999688151866 63661136263 2225385871378599 95694969321149 22429743188474 41749697856899744 6133388593639596 2339485626815 45653638524 332818643859155 5396241286 6539511514 418233164 864311711 97568723121974 4229574287 439581868261591 76733961749 9246861175 534157844934264 386676228 9348717521129 36855299923693591 365949589 7522676817437163 73273671699994135 3642334994313 15418387439493 8242741462148753 2425255912317 6621732834 247792642544988 9646892568467 676654436713 1165744753836964 57535277681386 864161122675711 352659666 152228436176121 223715522925326 2541224819117694 2747277141255662 26447792812 1199698747892714 9783935973 43994978197248 535261122157968 9927419746141766 558875642218 59491524148 535264352 9785667889437115 528744712 8596558373 2749181484 48154319916 15777568178937 572919958692 43221731683 9953533716 863862653119 233613688923753 3899957328711 2515355344584333 2499354959961953 6385988142967 522457328156249 725938391399444 571166167 66728454978 111227684142 33434261677155188 889622794685 81949296617648926 24715913957815 2247748216 924814272 4338157374 9717214531339 861812567834 66828418694683 6287431253 132215297145457 456723152 9639122217 8663258565 398174541163 16279313536 8582954113 17132535264 68482529435412454 4243839525197391 7895395152691 26752886893 1155856187111 3193686729256 39574641957516721 55336598471668371 78539319536 26858891455654 484984735623187 66563497884 4453165465312 925895172879467 662863953538 9184853289168762 2546237235239 936637689 52693763123115713 12554146127434 19157196713 6952497214 555738525825 4712134973176683 4895828488948657 23296348642352692 73364642691161 25311677519435737 836263425 4395664258671 888795914387 3416679318326 9682213626619371 58696475714369782 57887431691256 718363335129428 56118893362 7294114175798 45628258248287 19352437338 32821156649 7745725418655671 3493625576389794 2792544978574 752544572135 631688641 18918589156415765 127578565956253 8892891431896278 5229374298 1654513545781436 4741923231 1291216541576 99115295552 84652317258885 496856749 3823224132788958 366598758 183292517147591 38464326172 66913119146286 17268382421 496533751935386 25675539135287 98995672112674184 375331176369117 45499694733 1342694512585 25786141952 179449294434937 94389979459 85947242196 89272761946824 25527939869993 68318355687992522 229878225776654 52323647573 3337863653 246319186441996 65373877648 4824354611357419 41448993963 32164165774 2963989772 88783387912864962 35385619584692197 85164815928997835 6469912518 55566825827396 7329214926 482437243582 898632681489781 89599257542 122913118 4653784784959819 41819434614 6791693779 5916687463 8267819236 6316348837325 96419678694328 392732621661618 431775322451783 235388426397135 329865792 5621213247171999 157473462 94514859526587 6188335444844 29234142768967 8786521789966 759767786663 3612333438 731266515964448 5897782179251 61284432221948 625811442774 223748454755 23328936612816243 811121196819 28577186227965392 686458442173 8455882188 782964927 2562199717 73911347468 563326929929652 31995142131 4674689134853873 65235848544371777 4532866174 68436936321791 74676564574 819273469 146448358 4958485441 65916579724495631 985269162249 65257194816 354328919374769 92477436438 461369689 83191675126751187 157625465 7862634493319767 232994799313 87981853645 3475668256471487 414427629 16656413759579 626131345 975585319918 1685211122175 5279329562283 5271836924 2135951449567588 7928598961916 761232226 527258612579922 1956274661266 8234462859447 12775459596932 2563822832212534 63431346288 89788357918 2245498246 821767745 47459637243626 84421154157362311 5118546388919546 8824248369597794 93782635637956776 529844238214687 1351374584891549 5127634194 9644411726413 27477653195 133153672243 385522453427 4412148391678 224148257113 6568724876341 882892882 879783545637893 62766175437 44159725667282 986448767346 7764664559 764319377128 91352938643627 4768816159285 375992438562 475459412897916 84754887425 3957729416886151 94886615736 868585847823 123587549 8791629531 7831653736166 733573935645 564446495285588 364746477 61996933758142821 77737426474969 9373442334 5184973389 88552824985798 583599317352 49649644784 472968935164417 1474719493 46836836563787414 4166623941826 8213211276616 18779462779135719 9433548824761 466867116847 113899114 158989672111 928645846296 81582889929 8396872122539189 931913436 7965164914112 46559836938 537383811 26969381366313542 862335911235 557353344677 462429944932127 795712298 97253597766 2144479274645749 94138196414345 4764455341688 2785795281694569 175274226671796 3287474529598 2335613279371 1857334542972 732852222453629 18818742232 23988458936476 155742191994336 994751481 86842942478671 1676467712895 3766614878 88226539776288 2787432733489 483877551358 376536616663532 934248191 96267247424185 972762933 922937433747 99913244321 1448513157 9987357876155 39822173617 2325521236923 9483267798 962827297821929 377288356438 34698768677 46463756525 11123936783393 52636159971 378969615463 681612298731 6825425773 663341924 517629196229573 997626887372399 8219919843675 49965983464415444 674476323 13225761767 8595851622 641337123 814562778321 613657682411 442549452163 44742731445785847 26781213214842341 3999559423588922 254547926299429 16623767316 758975814 74488354428797 4277471936 43922624149892152 76185832931115161 597451766779 18732986386931 47864817344 7932153591475338 2243928131391812 29787755612585867 45316369343986 419734584387 83327578879424 584547221 541213867692 296788296188 122417852 561959972243215 7893261985159 726557696437126 72685447772 56457857236685 1653235765287141 11475885755651252 141481176454 235113165371123 82972997121553 3745843975 27314657591125 569713743685 76126472592 7399496165121182 33196213774 615466347 5272238559941 396744513419 435976362 29851858622245 3176965556 48163687932215923 95416842518 3799916374114 87134863972 64379168392 3489243998396773 367722644 5383796366919659 58685265533315 7955187724 598751911314846 8484986338687 8826698917733 44884968296 527998339956 3199211858781 539948234844734 478859418843 9424235593125376 851935115456 2629633752255 761193185256 78165635965421 9953932448 24136111422788641 61621363857289389 542531973767611 2376468834 737987915 7831351874454 269564528747436 47154169649965931 8113973239577464 914756963 469473124 7314757567252119 4528393518346342 482723297 674291843516 6536916444 14419485294176213 9553816639895 3897997591547 947843448538226 465743316 65185458362126 2438549229 6553681451514 7627369659 6882122467 3147511567 87695323221614 15821433133244481 235859955516786 9719976361786736 8163123511 7786886576512 279277123247232 7969544478 968853692 56815687244 5164343638561 617792135174616 4673889838473 73235454557923 5547174329 473722563273537 5653891376642665 34993591711353576 66137126859 813642673162 287185473 165328916847682 31427743241 21535918149992188 8743719164311549 437373647572 812864463879 82825383196736355 756558992899 14975237927692324 141558682884 94312384617436415 7481287777217335 8986456934311 33456138463 748757549946 54866831618732 75756199686796175 527679251685272 6574698123869539 52636199833784 6392293561968 57914654233753 35319577225567528 39533814199 8885336834 717235657678 5896547994655 665956976712 32553469529 5387975581245331 399689517889 8731434862396638 647611178 2881232883 9538113766152426 48392733227974 5448467314898131 71473114728 15886744839 87615533691959 7882541387257118 49953888531843889 61657844793 932716769 37441356337293 521743411457243 96556535976195458 692288655152 324553752 98165798284924 235732371219 118184442499472 7556546937974113 677146152446 9336286185 466672793219 89635355268185899 1751725722 187719953 931464276976884 169929865 97287777251 2355563953691 631323271543951 28215478712639164 49767369751373 7973189536 37772112756754 7468812544842752 5798991753476 942548425 6323515735137 4248535766535 253679554984969 66669913333378755 5113623518653 74762479828 2215335684 724792379 95954544748174689 12675167855 2193588474983 9524368374688645 41891525253771 65756713413131 84218328489 1726746731477 2998387272472627 37692117685 5959146994311 44779426577136369 675361218 348957782822 9957978296645892 6485834467 41282753661 4413211111 97673689597284283 64316837551217 16563319982 678711667491 12895257979324815 415827957 49633362516 78253324466738794 4146397989865562 99251169832432657 431734364953 34765455653 984974164451375 853784135865 88625538357793437 6496742551 7641545371196 3192553562352186 638622122 97682861795278978 84187352698 3524627147 5718883396129 7945328246197 83344169469 3729982957281952 7285926456845 363156128645 279625542819 13861671269745 86716158617 86846993957394379 67771559221648 371524182858 16255686314284771 7999657515863 69243224456557 6668685849 168133973 8367625667882 122941795525154 227634289529988 84612941176132 6462622838 737926142376352 465274873963 9339857734496 23132942247 582519199 9729219983777598 18923887816859374 82961683869912984 7872914928 3233957186 1156393728772 241813663138554 825287648545649 279489525 488148928795344 474311936965531 499196546252375 32866236861614 623938127792 81355632413644113 313662965434 3735745853872 72166325142238267 699334615212521 74783931166 994859529854 98126927843795228 869415617964168 953311995978973 4448665636 666377418 796141514853 9159663236252 47911314434935272 581811917 5224194271424486 9864211267792 754665762453 63212236338742215 71932711132 7832814667 158762637729343 5369366234 823585398336 52163745583525368 286233964739815 452334683772495 3291771327655474 31785985138676663 158697577 45818295856396577 18168776327811543 759443546 5861654238962934 729985281584 6278318933767 887192439971 1437821535412 62292631216717948 43357982666875 4281252775151 1871552337163 8955866842378 3843516451461839 851159435849356 6183291485416 9617929398133 7187794484841 419893577965962 2433462299916935 6544845969967454 8573283845248395 347366849575 458871168 47468367193867 5574468752 11743654872638 54662671927249723 2158969718 7637332624824637 71422773395 8633633393348874 49826318914 65882447968613388 8373511388749 47536549753 1778319546587 174449353 76194742358636398 89475154469414 465344353733172 299381935436 3691871853511175 38226628211287175 69163877219594 543274875491816 16685933742 51541167332592154 2557721711736 311399728753 464986757262 27448687612258222 162993824 773384962939653 3779898923967 16281414997 72136197336942163 57372547227 6818984551 28853326749922515 7512448558443238 4896853232 6613225933 551792431 32772647796713965 897479767314 975469663 79117578823 735215882 5228378775569 9821883487225435 3762272119767 86417748578 6126241645 538287899189155 9689284398713 462227489 61896279133134 795243881285298 48519185121985222 5227972754119 5982651144314 1132961478525 93119776563 461878116 93117784643753186 28399992577311266 64367262759276828 961367468 7557826859241239 727659677428 88176644587428543 723415392 45243729634 29572949389298 15824521866462 423312588111265 7926586556298533 118238497411811 327373357425471 72668813873 399285112229 1792362866356 5935778666726 329519366 91316119479184387 891944181 55865222439479 42584895392 53951472991797568 2677754243981 232614839761 166328352971522 677792451364962 3126453918 169989154673 2539365357 761297789265711 4238163512842 79629197819587614 36719385832985677 2394369327632999 963329488 8114757291 7163275546773 947653716 45192436554598199 84449317584324948 66743312465 1373283159487 48692584718 93346537672311528 488665725131885 7875513364134 481372961457788 64155378385 938549937 53414215661435 4614488443 3287925897967 31411492377634 2796217146215817 754127563423725 78314345295863859 6814495856915239 7324498339666 652693296626677 91983557416298237 9969328644781651 738383619932141 491714945 6741948172316814 87756791683 385932716385639 638384318174233 36175487354528249 1635381426856 679588553663817 555469399781 8239372698581 851124479 717873429 457828262 5915711645326723 81554211142 717972484 94735182572924 775892696561 3291794617 7698569939461 26948988971913 9438149745334 22372598187122 979579122748873 378926549785432 25338896651614 547751581875185 429986737313 875846861329 2772654542958776 7239157189 33755814876 8234471768893 4563818585247253 64729167162628825 78496441665526746 222363283 994683599745977 7558538244 3158662184547 24897471494 612427719775955 972191566982 3448836126787 546333797 66167221484391385 8195891769135 42869242421 68711811277 3484855684385 54964723999 351318925 11352194497584 85515899482577641 131127122462 31872638781986926 3671891838 7212577746 87761173733972 62933572244 29965173553868427 61725676694977 76281711227474167 356253759533853 34811835738 41633369124842 7396114526 38746962716756158 312235187821774 47199497763946 51284648391783633 4483578525964 1258566154654 7435772245734523 7842542798451931 423355581971 74224218228869984 2447399155 675295641721543 6891256814476897 5616499957134841 161484421 365896539327 189524696844 89526739983 3486661312 217736412 77389566622433 1127351181252 4946548226533 578249524166 961478943137 3531123498 62317615643613966 56453799866143 2141411216 8774895199234 953865917971 8335122223521882 41529944254 9489282563 26465655786 652193889658562 95842233893 9834338583599 863525435 631964347456 739382439 215134917 92695932852531117 561439384332779 698492528316231 21887496922466664 6495322634 8128452515757835 8751686554528 685767899 14345665158454 134175128955616 772572446516346 2922582783145566 3198662822156 2881288785842 1189262217 822497681 95545223164241 453896542262171 34323665558 178689131 5516799421268 6185387614 4819621165 831948348 3355756825663713 51182633527912 226643712276 8243263346557 8896917336 31323733599 297245765146 8769884393924 14461359156511 64631623884278 1924211787 6964473335 158621164 8967943893953578 697499296962184 857519577519 895885219193467 829294685 8117827249391 333162954 688891457727 8925393875 6651565243 61187269798 4411535312692555 85698755579 46929133314223983 93874489543 3449779931751 28883329825492 1293521546289276 65464256652 545692614 21475345761 93898136823 33539512781 16551767659216841 42967575697854 81445877433 477931491222498 3875341273542 96839881175311437 88918585655935 159699288 595831924847475 77717979482 75869691481539 772747899 88915631538287854 446821968752 51713493432782253 893672696924 89684774713285461 193476324875 84524993194774 668511279447 64277485237591767 4853425366198249 2713376235 9147846627 369884969 75454152366 5859841988434723 6298127729 3627443883 5236282625513377 47877494945384 814318395389468 9538642223 871873992678 1973123652269 13843694689391837 1151415943478351 268675519453 977982759 7319563595839125 2731429531233551 91559274488614673 45837645626612 3987245576138166 633965243821431 522112744 43385819565177633 91852947189324316 13745559269 35652982174869383 54393377663942 191591467868223 8565721919 292343968 683736927325 5744999118674 928199353769 676562699361 3312858549 3851196646 746762441154786 7638244827986996 4978259684212993 58511544969 17657542284274 7821291641 122487791758 8771237141737 24521146236 767682535738 7689985145 1541219152 8314972745791 785912372 546686272788 76374511269428 589742554264131 91794899899412811 842374715528369 48655693646666 767177215356 2146691699 52336774295371418 722713418589411 8577396897 8317533778223 22224858969982 399211619432364 93453399264592 788513492753543 48825911389297 33582991191 573519988531 41461211364524371 1511651653 384272312987 8914133813 81628937726368657 42576736664 563971115165444 556433352 435187123892269 96238751914871 29178391546775 521534338 67212636434783716 256353942 14247552723982 864415975114 4952174671528 7215433916469136 177664238135877 2761535478442 81461297967415 95984411851 368726261 116972261 1299528344597 49945477782 31363277717115912 16117678511524 9425627215284 149316384 2345933128174 96633831694397 6839366987393 2586953638416 7943562782 9659777791328 64677153824 916357631 8659452569313391 4654386954162 2145546249856 3434649659624721 534526677899 8817582182147889 6324783871969 18866418872266837 35825167544 724673383388 532858261449 712336222 554699547 9668642417938 715873782747638 74585694828753669 179213251255192 2433791798142282 1726236671283 16514477152 28548324171856 172225356842338 4227626665491 27223844621841397 55535595857945573 7234714831 65344625754 33441695164 77997172559927592 392253584875154 64974529252452946 18471327728135 9812898556279943 666384664422 7896965796 281495268731351 7327796293 244587281622 99153511623 593585891688 9667968527254263 25343836311 796159977153155 3128355321319 7553588772591364 94996791272374273 523325588813253 7721441516 643741267411 17371491364 64715584811718 4338539457256 5563389633798 46793964544124678 3499843733935 729566517596 2819783971736329 8578585674792 765721523222 47562676424 89738994523 57351451543193 71732187397 37458822792 624923686256 8697197679 211149319234321 923481648179442 4341797746735 79751734984944974 43468771556331 635393257849991 46293835277 253958234897761 18216124781424739 3555473769179 4814736271929114 6763165596279 39379216551614787 3517538686442217 313148712587311 452577849447875 948393569 378877274433 98567337439 27237994566769 99332381673817254 5921853562763 88457427578297 888267954819 991459386 7671987187662795 474646441376891 92187949722 365529618391663 98696826696259 92327138113132 4729192448 4553179651238 574673267 74131549153 6438517253 7311419581935558 194688843337737 1532236625938245 849418684951 442839182139 4967114335876535 642577931742 9997582688895568 347372317 92234878447962 14798638196573 7148161378 2948584591561374 61172928796529 764115174321679 69116572325791227 521914592949361 37539916221454484 29749352625828651 3321581998619 5748781535481 284318226566856 31632468652 7175354429145 76534281697 771637767922228 6895767589411 4711397413 76527515287 1565758961912 517628622874 63178334151 4178846984471 325821688 9683637626282366 192587499 87417865693268876 4971289382496 2471278315 69218362361531856 131127483157 7631789464 85771459681442 4888464173949 832519893 918982435743425 3125615589 415212634 795783371 5656821661375 7454416954894 65725824347579 8721891382374494 224384918 67977997172453348 9536566872986 82676548268911 2362544497176 86399682128 5197389818923415 7345595462 5632235589 82953553158 4142327368 33216778894 1428475535 3867822742 911371525749 4739871181475 7671838216967 532618955723 166868858286 1925574189163142 14335881711577 671155676861 265817963 94367846229 543692273766 15821268193668 874324857559 17439595559249 219848511271 293146271818 817733728462 5575795124696915 727633357 577933725783734 8471936475 5858263375937 3332542597899 84337196453819 622675125437893 894176366235694 256722149227 775581124 884417793 36114478284226329 88162175216617 73729677265 278211496299 345397182486 3939227823191 192241745 24439259842975429 3378974465 5228534222 3679892685144651 6141854134799985 6189154424526 683291474271939 948737112422249 2686499161 74865991925 8691395446569679 5119888161364 693723349292643 22742321764952 75666543978259 42163112477698421 948969528278254 3934657366 57163975531 495545546 52885428735827 482641592 797386683884178 4462453981 1533912552799478 439882672728836 84564253858625488 39286696221 7296697843542 164435277 2624499221 28794599337817185 8156563165967 465449953 48517811776875 33892121565345 6453466215 227111173734 98547347821937 5586172853121336 49681289316483899 5114876964399 82254464487751 177642177 285728772826 456437373911179 13398741845261 87548533749 4391343473 19472177143 429239631 36956644731 11588949485924182 93859294675 1492525632682686 48749879339 653511328419279 9667858943 581678734175 53449985373211638 1888145368323451 149721815514 7565437411342966 96916814788259564 5512279354 88477339534 31911734423512 4692978221 89373668524 84633376237 2715349454948778 11326355754345 7729753745134378 312799669884 598496359693977 255787386786 97173326752 18633318919623873 792974812 7776324316 86374441226971 27484335798832536 56335848168911216 98488687576 492841387443527 221448496147 9341789731 88124713898 65634658883171294 82152769613919 231778174358 6959966267565144 7752123934 346885714 9524276125414 86514584257695 21116959913699 77367772189139893 187173422518339 537427963191 166928847454 723396152 584599444 187852844 317154151549 14163875681432151 37431777883 446977285795 34188945389 6812369628746927 47759672472544 159579243283 535386978885 871372135912333 8242553277532 746573378 81285467757646 491124777642 7859687121 37481639828732825 8266725652476 849141265 8388732477 144993224 926138224176 27751747292521 695779491 7792836187671813 31924591382159738 734481318 2729294454813489 371275454 591332196563829 4567728141972583 4538982286563 1236597721 78719816913242438 5974871581393762 1137869679632447 5647994697 6351131236 33316998269554726 179933832 422191126 4339162435617 45326398277 77382421646914 775494637 6148924313734 4286984398 34362692455 7171783563973 33446584554557 46434893899225428 815325517 99742398285 7896925855968 735665656832 92352112385 73938868921614 4979816884168792 6885128125685 6932243696 11871895941 22144266518835 58769252921463177 383567379385 776313935 59997882164 99647372631 555524492414 3469753495 9626658653 4574338986811 264763684666 24439288398685277 663112141759 391558898 1914418268538 83989585288 291821437 458217524711 781736941432448 5169731356 9332917527724473 39382513826734992 334165119 249317988 2659517585741 82549588244778 6627647421795 77386865244 72342992655185 7247236126155413 318639553471 76735524545 77344818255249 74867624374771 637441228451 42997129593 4233151963657 882449353995678 67577638511717 2432737438271762 57689618938795961 9928891226 4494257355961425 5118312495249 68284527827 5255434996367516 998283313654 14429262155811 36395998517 223577122773435 927497142813323 1744344846 49294388121422621 43689476982 316698879928331 671331542976 39122196623 59825374818613489 439526121 643824946869642 52248898292274288 7294153131737796 3226218819 977485142529 966138575965719 369725433 446219747841 36832696462359877 9687532281662 6763282497275471 97877398964 74493178756211784 8515864696743323 2813993825891389 94441425455 9716373299 41947791283 81976217357299 92679931444 89326664734947 832593174 1948866564437846 7841494555544761 666282654992 427967981124356 5857795943552 151422242368584 114123852 456845312827559 65112352845 284576719729822 642912162 973752559586 282284111 33755915177736 343372722 288564398239388 379818848 1384485424154292 13861544192497459 21992477281953 3942923879 126378231428477 45682188952 65629148393749 65713411933439 9144899673754 88375817433 76154848698472512 224864556362499 68937629855194 69392125486 25128799914 765928821 6246667598216124 317141724428 3337167128 758898536339761 3263319733 7249615761151 56263759848 55139999477891 89118157282136 11448894136 3671271996129 399424779 49192782422233832 344545443754 74766919458983328 6728688425389973 469184548293172 372665513 6874871721762 3878994925 89554366886 49464187879886 9279294922519 466889182837325 21191493188662 2316156342993316 123525979135 5223374399255 8245828174 211454721831 6274776935443774 1138984429685332 62124766542793527 968529695 83285982758157663 69958545787 42976154146 4128929568195 499968679171921 439983997 11898416488776641 14498579452396 28117292482381464 84122591246428836 2846972734 9385567355527 71578793284687 8729674183972471 734935764133 416736962 3986629583664727 6852249324 4633971874988 1267634369646 83352698156273 18814913733855766 151541536 875419887111 241695666214 9545645752155922 26878243248156719 529353855276 8323323582849935 1241567672939 55865882248393 822618526217 528289244 468763875434147 8588713597882661 67552983833 396948556157 4789512243398 612143931587 458236313665643 421651181424 93446111328 425479553355473 8289536326 55977511797145 1856436827 847324196872 655689133513 4591636175 235285678729 83646439837988 96243332734655 616224767 15523143687 984986954764355 88457328131 75626675513764615 415588566585781 61785543644 31662231841 53212791822 393585831 1446748639233 2944947676481 262815289941 36561864216598 176479676974 38279996641276 41641649118 477322623795493 37116464979739693 4115954244 239942715632 31658786423818482 814212246 94957264136232352 84138837328 99531683712 135832461632 647614915 677421365724 6978421878 6273691487929286 349514229 9923219214543462 95166994978 7924111929821 6122848414221 632973228335377 6451716955481 16746796567875819 5953879213991375 8339777169 581538848166171 8114694846554 91598899759122892 5283334275 61625864751 3746663137893 31279145329141477 88481754453711 12799313445 8549488189547 7538152291723 56366425396696453 8122991424221 538869815311374 52992719158511 9214533893 873999478516341 5413853856487661 3813431495336 9958432168 756193959697 7515326977222 54186765182472221 228225677287 12111336639924 263111464962845 729631355957 1622213895 333828771 546782351837 6656461156724 74354225621332 1623823481446 783243812543556 829293256 1685826793667464 316117366 9288828997 5883967697468961 741866663443734 822394119 6697875575743277 9375671521474128 265523965429 217655695288 15245194885 8924142614 2643363442512423 832838498 59459321665345 3919692643246 798464693 3284982645 251146598259393 868832144659 99874659437415365 77938525936311765 835224456 94391278455827 66969981287989636 93469415545472973 5176557617 6812496886 4353799131674663 11426342888 712835656 32264219825796 65866778367668547 471918681 24997718876492 66999915311321 976254896272394 12645189128 76212182413 1393177541 55514331715419546 87556733347278119 29892232781417831 839599365568868 815491778 9551984491638 67113848215111735 2539338361232 5364514628 58759422692 928476528592 52678975762525796 82126277324994 375555766165951 6982895658 96553799574918 222692177946 99939618613 245465549842 7781834643652696 232649594149745 94143234943163797 691836415 429651396578 853265237 963214662789 661146652741 3398286622 8646297691786852 11487566163289 514182711 2423245199829572 7869578163 141885745618129 632224481 74887424466195 2891873262778 353543118226 876472641513 323328571838144 924764982 93611335272 3313781895 8362921376243253 367683492237314 1366134971 467868261694 548626824267 36126586942 19814518727816937 294267271 7663367662841 17887192692342 1359319716 9992722285483586 962851949282 99999613844253836 19172474696227294 8118265179 599964237267 711687532158 178233388 25344774266231 28361694142775594 585451672 8493435479113 51354458957385874 3368234812 959897818251171 17196953266277383 717241693714 18967177261798764 2617124579118737 837488277318 3735386992475 526428476329 469712753347194 933375513555466 5341673886 925333714231177 17169331747337845 44835219141684991 94824861537811458 124458723383 141734437134558 7878115578427 13397396145229324 61531788818257 17167242136987488 712691333311846 182387569 768417461786 45412638868691892 3181137654 33134837381 641925481716 2118843113 13231864191916837 4856211542464223 29362499828834667 9185133449544 664722916 63677618556 516172415522 526871757 233886371824115 794575896628 844357558 7311245653397377 3868917365545 1946872194 534365517861127 32566164348 83416178863827893 84171376324961 7525334521 21397942328 518324121529 7748394915333814 774628217391 6498461519525965 26987813383614 466558331317 867638564 686116749761298 2588369953572345 9944597152276779 14118977694588 1627157361493654 671277674368891 224626182629674 1181243262996781 5215343888598 85455271767331698 6843588556 7635597421485 74451854974566928 35479868931 55724298538448177 32555956765735947 443727883237 45575783985166 67422447191 51792736794859819 8581969258458896 517596681891338 4257163192 669279199 42912255175584 63862558853199 5129544171456 35294961668 4646123935863 8316977628 115568133 2538691544 879397266 45712111634 678174451485813 68394963377979 43698141884497 7879444791113294 7922264377 6532753794275857 3158717718514991 4592552128357 76728371167792 82334127861438221 9295482926 8756148945691969 795392411 84655151759 813825392 141243681 3158236864822337 511331491813 979532571247 144925561 32927822611652977 6785482388 95564245692555756 1527784369 1246874127 653448723496747 9741936211 874171447 1544997331482 73211249443613319 54486554271793 524289682519 2223883448 787586256348 5216988667539218 8839922162 26126211972389 61696366481667 96429233897139139 13961984799 66398275369919 1342154625 563128496 139358714712 5172278255 5561987871652 6217154794 619397264963353 7378765591935 795453669 76244149566336 7397777551577 478715443793417 199717561 3418115233219 19812794663899 438962456251 5345478215658 874363465 65326256238437 87137896591 153417478445 919659233256 72384921811917247 9361972669768766 882254772 41523295135 4799995916735 324877184452 4445185445671975 6992265748987827 7178233317 85356649176 967936527 126613191354 8475769215148 1793741975119 2683978424995338 291747431 664437885476 54748446624613383 336473323631 579277441895 25748164225 229143494 922621752 98282134676574499 16127874221395625 6743268636178873 664915675142885 61543137893657 85379583652643 4487225385723 87258795432236899 8355193277921 622485976887998 8218649955655192 8589172774333365 97215517668964821 21322389251 56424445182561 9195943681462 523175837984 386821553233155 4146558716573211 91731196911269 7161619982 5475235286152126 365625739716 816138741775 848143876221 833765482116957 54183386672 53471123862945 986179269945 75472966632759193 3751351975376 131789978 518518322983 785234225 348345858567137 1549637954 96795627647923184 8222139193 926495558855 3376761179715168 748479353 5256427968748 27543897382 735728117141 25433294546498725 373111432361 563881654 5179584437687 97682448149853 9756184889927 3768584294 77153275468864444 924857337931 938181446 525424728516373 6638625541453 862728414698919 858181248645 8768922141 834211375661 3217357292686 896251587398882 71525639244 7673989756353165 679552369943 3234459118 14611217399 72657596323 7611284626223 94396851183445 11761352765344 31485627521 114196129679249 133611354953874 163939398515756 27254586426 39314243144633 66623419996398687 47419328868 3128996243 2947185317 61216815841261591 74487612158 3276239993561 38177564673275 137775875635 26889859817951194 2573727124572 71297143978656 24521227193693424 13472751833185734 7196483855 376553246927 5537564441212616 1872729296 473993234431 169233569865 676429915 8262142954 9522513671 37314593111991 819211822 75872696192286 133745753481 142942331 69196312688587988 371857117 82928946344 32258828268679 18722693568826 773644917557223 85636328458883 755142946787 8721683719 69567753728 9468315652686 767171342585 1127848231592 8484421737245 78383841168 7273611851922 94688322882831943 5241519432588283 17965956255 795473473891 515418784 27369795269 6631548493216871 7829744455848178 34688189757997 9916971415 312747147862423 676179392469198 9718239894837 25753826552735532 65569339428483 552342768519746 9156795536197 119937918459 888881421281 3618778639665 8335114967715 9417113644414 83754461935852 233554484 412645944163489 99657485762933484 226411115482143 631299795569 46474434443 927441895 892186419564 27876818297 12886277335 29293926256883919 92112446782 25129783688712143 642262438342947 97312877342443215 776676785368142 16861165926 67554286239 614677768296988 66333728697 566759346 5257879326159573 19361185228846 973216936552483 483893459152 213454392364141 8632933851 98189523488619 7973859533 51643881394186993 2576638747472 83356634147431 597436972 7779772636943 72716983319512569 679623876 512719711453 8797171132 7338684222 61381427362282639 2292184372579 21317653111792 6572323887643191 1984531698377344 46413445283 1132229854959 2886548512956 1483574189 74447486417 64515344182431253 5656575833 975512965 376619885146 6679356416 447467415656756 394971576628 769628799774973 992967649441299 3283693783757226 74655551929 6897141958 439863325935883 328316694229243 68319872249294 5545729596555521 461578664472793 647988567916 451278276 9393234582836472 657393551 1199997789768311 24369465249748551 9443292316177968 749416329 8284413821 3469267984595484 87835843815 532721549349 49961242377 32314579483 6787395227684 8242262359395512 1825819475 65766683138154 526938294 418557999 58841784755782 673129329871194 856641824813 79182683699113 765325335639 69683719868328982 3965583747685 3344733766 67891999893 87784136252 21979633947 72979138168 44596768975557 519423585 94954191278835465 475468542 851265211286522 79221658143451 26184297197649125 9539249734735 44927299859 53265978561624132 397644721 3358862554619943 6112574875952696 88182983546 862363124978 77287932537862 7971526452766881 112614891625 16664412825263 769226546881 578679248 2811747978433 5481497419 5555363446794 5648211477 635768819289299 44964228983287 76279613814531446 9596192653329449 376139267 8375271443898 2682752933656832 7782347168148 5855356969 785853263 8126685388823698 14289352871133165 9629519756863 14585972623465876 341149329 7332833451166 76244463736667692 44341483392793 61641189452859 27965573782 944544766698115 113293847799183 299816567641 91574576976455 9699688672981366 61829682943413 49727117785 1575352383 8263896314 321657846 7464857256 969186181632586 29344291734992452 8983349245622 8967466388 26331351649 97138715187816381 237655381279822 5639727817281 8739654189875483 378673589 617843819743 5664713561225 7293844239432656 3726351546 7538671649 383492962878 85111649271 5976638667966 469741494 44912669667 87563838649219 17494711121 667999834 9328546168452 6542786781368718 6378719696 26695214442127 7798195233759171 311181782 31735247567894685 745381489545 543994586732978 2423223221319456 8843618785 7384616922652451 63842156532 662145661666 95325681345858 93181911753 1365428393329776 1449168286941179 82133422974333285 4696987865731 924812582748 62783152466 491867372 58986349578312 8494858764221 18632884854222 287683914718 724159693454 4624919828 9262573575745 5724988371292 29344562678 81868449448944412 138783572873 646337729 8875113857 21148584747296444 257374222716 5566253424147171 278875363479 3471636891936 4264313684 138339131531 8796696583284256 34439232561729878 674491554 63988964598354 534587851 9369959849 216276623 918388396219578 921785941123 849464672462 89615531955337863 8336567751921 194991686199 78362428263324555 147656772784143 21259371497 99688419195859387 1442711345276 48364474855932 5683653171846 99512264356697956 84926867466457135 65684262282626 25337475669 185453833 634799598944 86873548527688814 3283561577655621 86716178316631197 952214871812 796525218891312 65736251556599633 6137965582 712811785234996 2542473149155 68179123494532 566421375729 556787493174 623162382927 785421568 36436554718891355 323523921875242 249197294461 691624922 16894775911457917 87323469774 59632811239 666736128471313 98359914477762 977952437126164 898583914 7751317387 51639884137197628 87816865843 13525868791825252 42683174949998613 63927636762168879 39556739242322815 911379415 6124443968853 18324744673292 4798414344173447 49677766168825 8623714255 9255123148281816 996141735 42837795815753291 285377438251 2293195841213958 92124199678859 223551987214996 43718837839 5545169898 7118984583 5638511221594538 153881542419 21813727718116 234178845 6113211637942618 1537741179261349 2566648315367329 686648575467336 66886549625 67853398968146762 138773928 5489987563229688 59313121125258525 6464371116238611 2236976481651 59565864694935784 921368299419356 8122781452683 335256129124757 7593748965 72822489647812456 372373136562 21711162573793 92329813549 14977849373 3579365624161 7292181559233 2357866918 182349564813793 27486945343 16636118352846331 36569215855122 77641999344 171794641524 4512953377 397562321298378 42937913644324 696439618299795 365235163652589 2578418277742337 76347157655564 557648272 11791531213954655 391325841723 4313454733932739 8129125397561 727888768387 44937766395 262286464 59953411959877656 912253414 6262165766 5173749399 4785695694953 4166858191669186 62646628527863 95716227831687 4232189654648 478583443985827 39519479883 56856385884926 35839199338267 286191352395 9692423251544819 51826468244658 98438973323835175 369968319243 3121264751121 9771817483529457 93483454991621 3122358489183581 918268832638364 55339266489 4687765389 1278165856824783 81346481649121 64789393452216 4582355592 989115888869517 731985767 356716449831712 52593828167 2314658965159 18269659756116 6915147674 23865366216 14188117113 75398752599 6477122295 7782521557 728554699 549963882 78334868121488 8838319548565 3492763689249 16354879972 6949922587759 911226335476 3761137934458 96664158369375 375276928 57269654455757 47125553467661357 5141867213132 4922692168 9958395713762683 88736567392 22647278166713726 494846247 1865359397372 5496973898855976 79135335983727123 617612877566 4398839926 93129367651 6357517786167511 61331175385 191968667645365 84316722891 85275513885 55893818972 671538544 84983416374737 16556134186613 7248631131861217 3965824424381925 922529937653 24765338962682 56785811781 75263442255386571 89648957487661 2845962514 38658998461 836922367877677 1383541871299828 491532224631826 747959738 7792689581 186962527866 925937327 2182393341982586 3893292182 9162194231986443 749269492583835 1514244778 33876149294485321 2531168428248 73861734371414165 8295933856 5324297132153951 1831548764322 24555721822792 1761962165 277963661348632 4492294346 2563535586457643 999973442946775 525754673131 639766482 14938548719 9648536156 139526962 696278732122763 67839116711 41967448242933 684518389765 65831219987192 58219816457 329418428532 7356923689758455 3963625197 6734527573 8493378842 6993951627 1698936299991 47589216367517854 54674618271967815 824196657433534 26584653238342818 11663296585367199 477166534723 67595112486277856 65149747182742 543433725 33616364327278 91586649829738978 24643316816916367 166169156825 7481168596 91686164969794263 18132379518379 36559232524794 88482188425531648 3567739812286 38454438476223642 6681792899559391 66399834656355 66429888153837 5337444116155267 436676844976 968138858242 67631325314 52722386719 56149313716319 84123977472931 379784581648 16841524843324763 1627866561762 14534997743153946 7778964685 919599386 87825336449238 488142578465 43484382332714 9855168393 926859295727 679262459561 72772462154824851 1928165165328 1445883756 918811384 648612914285882 128141957448 8388164318841169 43197678268788 884416572 195858825182 52314964975398 774814656 2417832138 937149824545154 7172912992673435 9851355942 233556214939199 9294658176 67346665294694 29777795952776 12196514575514616 812784968523929 166162713832 99639727636586 6783925346352 569459963194251 56626367831756288 38271474698541839 848115252826 88793773452378781 54267254593337 96454475358641138 8135131631138 9776678222199 921949328151736 27786214528769445 161787327 6931173986254 87513126186488936 7923556445316 358247495444 7998222187 3828995846145 4392476275668143 869978973381572 64551971774536927 86574167515395787 73894595651617 847324937258413 78734171462993 3138248194 52747116518 642899592664 541197365 243359853142 8257138244 327643768 631647262931 618596541648 9774711355129 3269269728361851 515131353634214 2317265176544948 723175634147 466761154616 557471644574 593122384821852 1521469316 6768761735 643155637 6446414733278 289275946 1546749716924611 2733855278135 71949245232111382 7667219819 648595238 844258283166878 671515952 791915861221 37914431976611 6543627863284264 56357286671 3119395237339921 5147921255 4764954328384854 9848352653476 16216141681 39444249719 534682655 28681611241337 5632698481728 3569492641 31738276542269368 444512166 36175329361648825 777537835875568 9284524798224119 18367819151834 347118527677352 8716135244426342 33472124369618 56148411466616119 4447178617 63355679636351 755187383276446 683281516948 99984862718447676 423231294 64264185425271219 5658612645 471211371551287 969315224292718 7883791952962974 651282995 617457681394385 1223588123857139 153924118835 471972115 457814381872 564643112122731 3813732164 9531275386 698388666316 982435491412 96212343665474485 8577432611 8577438819 446484178418 9765574114441 1918513482266 7515334424726118 914568986796816 9754371898 4371952114824 4811832442421288 51981434936 9511327267 293669161775475 4846461196744963 3332263665 7813417665673148 55749728894977 15927134811215371 1945116426615 8762572428217671 152899521 7912816728418131 78732371951 91746926244 9195554518397773 54112661989478 633474347 6218627761332426 758625911832 947846572683 8845482811192 44138321964648527 4543141266519737 816274379278344 62955792187849166 9786671267472276 174348386 48778232797414534 581992727231772 4457943169 792785727854297 295446247587717 936516816 5574379764891361 9959996445 77624993613658181 78199743859 77774264699 24369726834 64816435713539348 4433326531682 74247722126999722 4955374276 5539724571 2474137933512 7947243434427219 69194773497 725914788859 44524916798 995173433859 8969869274733163 328172784196893 18325152272 6916812411 75956216258141955 386378366 8846235767998 358254625448868 311816913 419749749353582 98622464275312612 61238389559394178 467235357379 5942343629 35696716142384583 75985911817 341494274442532 394245882397812 134496855388 8132625176869 7624578416 9337839252822 3333817684894 518655891113 56248554925125754 86951364288 48726342832881 26822642659 99634297834137584 532131394 27499294546 47248362259 3447883823698 46168484412537158 238698426 578665829667 1115574438 4578624831 6236571667555485 7548935277966786 4652989876213325 99811852351 6494737938614 79132835856975378 7644736513 369487462291 93654688718694 3666862452727543 3393234728598848 113679245 9594885354562 4339334358743 339981539339746 295432916 682497269545 4725898737237 683533421862321 3345892268191172 9531425756513393 57261423285635 1635281127887848 864261122964249 431248963711 721955954387957 6941722248431 73898344733448892 653551251949 6287647436494 47645713974711911 27953586431634583 41843769963556 395326179 9136876465 525229119973988 547143779763375 65426833241 53436455113127 9366256141151 9858385366622 6992693323179636 37969353145361 591428594529349 21299745572216929 54648947172487 677227157614 967796437 89235728464 19247246497186 674637596948 624664116898 433663854623132 63518454918685635 1131814141212 551373963 8252639772 48771296228 753623745 5711325336776839 77714545923 41719641717 93678714329238 857295457269 62811351435645397 5483282494913174 12793486129 1836224798641989 6117871196 28519191675322986 2564868482799367 156363632 37818164472 675246156854842 7993212982262853 6272319127 89245789443 5851457823471386 53259418932 1911374415919 275756274726 832393949449699 55256736639144239 35646295341715 4648226563347237 8375463988185158 779888828466448 5629646551169358 38141943918249 6814995387 11698251749585881 222438275 928752956893977 627219452 745635535954149 8528118679812 42883325291875 57522127229 56583459127873 8446164141891 15856399986412 6883678794217861 1563955424592 326653555399358 731459935597916 66866354288416992 8246758314151 22661727594757 31347811332958266 7415325628948194 695289723 9578312553 3581298156 7475577991814 5444844837684982 1255447444553417 929423468684454 9479425869 5768481473522263 287987566677398 5942981571729358 2938556232 4231894235 7556428368 47839379625135791 32431234915288 19659873463 47518489284142778 542733422 14455247236 699279511 21593969621713 55721619497277482 98788285385113361 48995199317718 2975391268481939 18273469795974857 1456356693461899 15928139591825 233929787624 259829741969828 419522394312 7429195368 236367694 788988719 36772118449123135 728688666 278877676325541 619965695373342 78658844595 162536748671 88912442784524 62234399589819 48829398295735 24939931794 715367284815 4445919467 58424168424188365 54425972349557 3129959791891 6378412866945 2827852291182 3473194573 3875685274843861 97447221819443792 4741233279243 192436956892 9313346392834 1758542819 7545593123 7555928258685 75775398751 417967151884 611186731 626265223 5935688875 13117232119957388 8861293318726195 629613535169448 8914993526832 879872495769 4585633493847 12195124364214 125992291758326 54278522951153774 74949147322366819 2639768377 831562648513754 6835418967447714 7485328214 1519972994185311 96186268753 39351629552355 52344782758393472 53188528461914 81885713827223 192842826916572 94345265592 127521984613285 319839228947628 19183529353477 415425696343 2942259943 364426916522596 84822264175 285113784 7266529427692561 24494957484385593 279473832399 688337754521 263769121984543 3956395738592 57249116333 963591612115 5247134588921746 929117234986595 259866743853355 6148951641442634 16399914623 33292692957284989 8173696532553277 6681847912779 923966157355394 989242372429668 82728339698863212 99238935547323 59241324516316 56951516791 421372296485168 17433951933771 31363482838296324 39196981894617168 11461693158521 922541292 8282673657495949 4225395986388 3179234446243 2159911922463531 17533191177976482 2966917975915 34358425841869 549348368 2314412733 86863842845 647195272916413 75443864649375988 4733319942 93436227582 45588718198382 921144384759464 1892395786 6459989255836532 216412212972939 316957599837878 92351249763 915288644 2195984518885 972775595395 6262731734811 6678584464359342 655291774464 7836268631629 291815989926 2782432438818229 3776869612 774669144971984 626126823 1196211786447 7723543385 952464414798758 83977219138553458 92841751639 849317497981893 876225854924 27954179957918 489663554356625 5625119979 93227647932667269 329879283119182 48967188369514 8448886137547767 2926832389733 451656667 3739518343 532434229892 5144633481427 62744669839 25757912918386 11428228118392569 68825318167 62786264594381 79344436826635125 78451138297 513274755419 3597467576 875531612338 6719135274763 6148412264 2797782799 73787593512982973 1841576265 5221443642 875744786268 644951761 12367713259 2799826617233771 2972294515444564 975211214 429458833326 987493459897 28295719454 45854874363458353 7146944257 761145412872366 41165162757 419463649249315 2672287772 3926194691868 7161799736 8365823839246 8251823497533343 6751219626163 477468714 655298582322 7658794961 61698953264125554 818145418175783 32319516535711132 18193679697 3183919726268225 454371293114 433915611362 57221124575763556 44927336833843 369833455828898 49725363495 55295851438 456431185 795815858463 525922576872444 4669987969 5882964995 79814353714744943 56972256559 744126683 57388122225538539 41145656245 78558112569367779 39317367383 754941984641 74394646684958174 9886741558 3628297499 8938446622189845 9533621353265377 48835189287 69979616838617225 8463148781443748 1622427866451585 614133558 62942453715628274 384823654129748 32389131339733122 823261611212184 457548532927 91912438251118 943814546 4338485994268179 292452424275347 73141977353191 25342645475614893 6227914384366 34497597945651 1994135379783 94939311812 181426677 41425758717895751 6518236295464618 76332179797269957 88145632133494178 3185581547741682 5423367713 589386733952636 21469663362 447665873384451 62134711584294 847515335 97611524571373835 8817931484395292 6556377519 286458897862281 488975151959 18851281221 42124562165 6171423635162244 899328991868146 58298242171581 471975488359 59556223739877874 46324575784482 25169726976 98718848725298547 415815398136546 1482158722345 684477265339386 847442535 63181594767 42678326612917883 27573297884 155353695117 6962462927 1371174696233236 8159856355178612 3356211429 5773136834 44352638413753681 558467647721579 2945575841395492 52415125958 258951269 185419853 96273762417 785763745 7474129275 8339579523 261978955789 39965146754481436 16165485118 23957283472917 786644665 334464596 1867834374788 582841528 24496452315515573 21366333731338475 85892341689171842 9199627875384877 94261571142 48648349817385288 556977933 56662749559229587 51713398674 5846392427 764927474 793872842339483 59495476667959 297175252717 7815218213632 975129488914 834487114989216 454664685134475 5992692119524146 5417671992149722 786511648484 57596786536386265 1927229127827545 37617525595659 63323388422485823 962236751741 8917481892368 91244956664768597 783178331769456 935313247977274 75259962174699686 84899893499539463 2381796159 364675581 91854176925 66933763619682 28211511484119555 114633592143 41654419588114 6211713252289349 31149437248 9632399295446 7774296562385 2494257726784 952774383 96263721885373949 881861379578675 35466713817 422775821787 11967545781594 5977155419 3421374331157474 663875875 256252245394239 8597889263 5817234598 1279859827937 97594485469748 154872864255119 19858397348845 7881968594 71249322565411 97424435362764283 5583715215961 238259839923 247449145 855248969367424 8397817857357 19432388814 6489975616414 6881667511 6258122877316194 37118829715 97553768636287975 87861127117 9614348644 47834833284477 7628327741839 6774537875 8923688478172763 8255234533 955351219482396 329292237726513 249724579462276 433556863458 5628154975 618337239245222 5525465654443715 37272695921 6948527656536 1747422679832724 68141328496577 38567353261132469 7547743216938253 1453958732552178 183264979295534 65784764128 2462997218 715945291 29528331614 765167852345 388366692 16677462622443 7956323618721 7878129434 553298573154 51595228337166 84777664438242236 91474832872425255 356227123268 7569572183 5822218445626891 8957228246 2188714222658 82894615293 192348168591 989984498 413431588326414 2299697335 223462519257 5454833464395139 1861768795126 1327157229783 56183269742699 63996228895757822 6782738175662731 969394429 5418962622926 87385268515888 365415814 526479734 537627238 51949271733573 52776187749886947 7966566612 4789151918231913 35395666945976 62226733595629922 79572153712 5483285353 44277825958 442559842631 8192263759 98651731794 13354215176344339 429157314951 57352585943192299 312639111441536 97878781167 9139561429378429 341238414466783 82745868469 238558667658 343238638587 4371982634438 212436345556289 322194646212 74882414213972 25225642253735 659959692437 5831379598 41288955796483 2858211722 936578854998859 57843456194597748 31141846533 132982721 39825951524722 35696788495762382 982274392598 942198643 65284636276 48469116582 2397449394744 726366512 24274944373 3153763689122 39496132531877 368314651 2648439632 7349619795191622 397811239451891 8315283196149 674866244946613 4889675681312 3325746692 3284959582986333 843241213369181 578839683925711 24856548324 957497969762164 3645648859298 7119133528928864 126181373591453 55453893771991 97632947423468 8723978439163647 79124257449 84153899255498232 11828721438 3587659787992268 25113172253486614 49341275174 6188674916 56959663594 33714381378 156676362439 97324886627563 368594227731 4692434751837 86951273815 47992218775167361 6871592693238411 243812574562424 8744667383 37141581764 4711635531212 3194448898723 3219661992977971 45525869459935762 469583477 4856855472376 823457476144 26798265565978 156592318566 821717675 5852496524257 831825427 326634685785 257777913244695 965814797 1245422797716948 853181482833 38138294828167895 51719644297 631295794682 561673518 338189755316228 398116246 51459445846 74711862411119554 11735273792139677 688645927243 472512248667 7662435614 58976717817251475 1395133172834 7389716191275 789561594934 779879525562 1719928785 27354586359382751 39196337534958 87415311176486 66445623582921 34866337213 45226386193972164 862386267 8617281121863 2739995135223596 517812741 85111278351 668321148226 9789121988 72932646954621 7767683693973 4164465619539576 688815614 465934429172969 2287417783429521 8333233925 943197776458 61475329919954 74682712838 217336613785718 68317468552 7776789278 9621634175383 3874668724581194 8545252768382 78945813576445479 62697849396379489 746366186382367 4646615742 31382975266946884 933858718 91925785252 991838391674 7234437762 88955464766 83431357373 8738976629633 19537636324434798 4885356774 86463897281954 7373483114953 48134354282186 72926877182173 325287955 697861279788 896581512431 67348166225183 1596459797222258 135755941741199 56366613624773 3542641116 5122664655641921 719339174136 71172125959887 943462827 39712333935 6555426172229133 6683412688177 24195394325 675151277211579 4551949364 37524558769 62817113495194 91637674215492 61314725554477644 1141673466 79991749421962548 9916258296 816926388 6614251858938559 4743719631969 32854463984712 3788699474 618334266391 75694415262 95983329812 77391887419784 65258438721 515319257 82581719332882212 331126826 218181658843753 9143529721828 831178724334 521123438548342 311929186 3451578581379868 23695239182693647 73523694872826611 817893513 91564294894 631741196794 898159123 21746443416562369 318854575494618 4733838688 8815196517 61759481262449612 4922974131241 17248799794148 729714588918 59995976159887 1892298281 5896226547 46943156956173 676173751 25919162887814 47896124776313793 54517555398328266 491641965376 112124649579591 6562292855 455112726383431 33189842563 55649558899524187 187355194351 65927738639 4662851742 63655953775 226233952827 416643146 615789142744953 69274998646224191 6361846722667524 6844827358729494 152955835252 924899796 316556273378341 13582578868 3913346665586 576195343 291869756 872181193353918 62472476446 5737388588412 832826691 13241728891 54663556947645459 974155347 8289544617 82674518779 833423777 4488945653699 158148912 191389984449 8653567489671215 24526447791 58786464715 359161858454 95394728216172 3258914565 55656573122 5718164751548 814855822227414 666517242214727 815886477452557 49772231155545 93431147859 4793486189584472 59874692138 88523715923111126 89618897448146 5759356676984423 73532691547595 31197235632 577252411623772 52571816254929677 313739763497261 14943346481 187271911 8552117414525 19336596573956166 21677259512 636913795795 4662744281884253 775896821184615 5989838677386358 97843861956821947 423949527 26664981867377 156948127744 95118684273 5956774426 3748667795535121 797953491 3665297434 838984656387 251478142869334 5645391365695612 825786745444866 52268561753556 5694665652544 7485946641353 3614712765644516 4165994524245 2748138872672 31993495756243193 3958855513267859 7182788316435 7266475971 2764372692 18228874665216 1754774936579 699226742589349 2178549123899713 46531893745536 23834595234 84497778682 774467242 719975568153 28298813967351 8377342977 366254671 2624293222711 63566494163869 7828789221 524217944466 557482164855 78853822695156 596351254 3647974451495718 512469385621888 11472959171 735994629439579 8257973757 15966528251794858 572943546698 735755821762 246421176 1771175941541248 57759119335511172 367148569782 61915623336 255691318 432746666111556 964928256171 7197477486 5794619432 52391147882 678257158924 3331766816 2184719626625 13139923527 22941977176 565133694 39857147336253 2847271452831684 557976485 89389293499 51186743192229 386991429858974 738975891868231 41621473571 84538251722 643536379 3127537536 931341783682 71168528367 685758469 4942515778576433 7313825512916 29265114667817 24833168293599 381737462269 682956432162496 4461699429514 763899719576 743392392437241 96393242963 48224267198 6166557557 123411762838375 9356624632776 4184627191 15318811634198 642857252934 4971194746 8643263277 488871518513 7328657545 927499356 33529583729 464823624 423536419 2516476813 737138977757 2282675788534858 84488136592847 6394493273791464 1299575783546758 169693342919 524366526 75974881439 2171661718656 8326712861 7423529754194 639543212 8731746144 646942676119693 13594696133 593895867392769 78789629412 87199951438111992 78876232828138 254826995152 66918537364126848 1477891331651 876782459 4154789358621 883957733 1731414845 4774468414 872724998254146 775247258987 32788862782434978 63747679665 55429368737 7636128396179 4318823378669849 672743152 15661341133 759232389 164647752324122 184726496482 9683647341284 46675843547 88897912723738248 69384178581549149 5556941141386 325751184647145 8734927228 66854968867 7771688176829453 34363325964886 39714399452531895 2614293923 4975585359536 4515481555337392 984131227 64122679981141 443986177346 697462412 955454568371 25913279772173321 9717992976124756 973868528898419 8755298754515445 676444852 79871331921785 11455128567 54627357697149 7863721634753661 3485416754648 23157424337749495 1396936316831524 473171996452993 8812477753363 348526228355 997831159 29951322347825766 16171725292 954425686 7926862928281796 3979977287312422 45794326482671 9132514146239 2693565498 2617858982 8692552537373 8112559223 6691631258 88157885186174672 657915523 84721357486 41161178138328719 58891528172372 37376926182723 4683343177 15179521445 73986369833431 5495919296532989 126617662475 7689986578 5185411622443 571998254853816 64862317952357325 213184433 128967274612231 6321838835111 9177157516568423 348147925 694466957618 682867547178488 839663529 752361439937661 655729841 587639477492548 91542267157267 75637997422826 73362315142774 9366854796349 97893766677198257 518685875 56598518853677533 2469357423464714 244836233167 923935815 59456248535384585 28891322713 43245969641635 83619395736285 21113183515531629 863955556 13749463596714 316163586619484 1356781718923348 267714296 8221926786 6175182189393635 79118166223863 672444267561 61986389786246539 96234816141797811 32991753698465684 11825283815 6818748123213845 255535569466517 26365345628 6165342987 8755736779 3651999625486947 94312353569349118 1298674843 477515221 3295355276 5387632226462 16447146753189428 4639736553448675 76365358539 12296972382978 7219793467 978385669 998824429396412 5498492496678885 36647251691997453 814155128371 53119319816 6251139917595347 893626717 3941954158 113381321813 686738363 199282176159285 7933391888236447 57444932756521 121259496 7158768459172276 311148117 384458167998544 9869988683 1147663578 933337576 7474891756535419 5948768855 5497197718 2427368163 8498352723187 5459734618275 28385344299285 678259323 8151769728251 73533689588435 91189358276483 6284841562497 65781314633 234199323 655383786942 41474557326895529 73721895342854958 47467231781 82634173447183825 2191582525 2237687176995786 89853988993849 31698334438472 417943858 88688113682954772 13196353925519273 94376322261262912 326671571 2138877676348 992556771559821 315876234 35765334698 9412364695 7325387747467 58975814695538 567996687951 9641836883679 315164528459 7528973418 8662473688921 33737352398744147 771338957434 8227525667483 579934846 9681593897 31476667492213 332528244 829883213382786 98932472441 9489397366168 82735575877113762 54114489836378 8495682859 44126843828598 66849634979851623 1821366362965 5894416512 7972723464665 314772153937221 199679593182 9312799323695463 947883921398 57725393783 65736697525368416 594716924251 554654888347992 457652275 94173265461 396368261396226 323715378 693522362263366 133696646 4195869155412681 356723878627125 7672597248428 616676488221 9854397612365518 524768569 5198975435 925357996344329 718853973725 73629579291583 224528587278 648773987 272942192143 48524482186 66437666611635124 6387584165771598 4514522429436 57984328981285 724333663169 6952429165878111 17214791281614355 22474253668635 2489189858127 45358722862 613683893 5558971383972 93342669359 47759452383 91127885274381 8594839948165 9425473216679 8181618176471174 97519512746839937 75325276126 17129882996666576 5994333624 77461582784229147 237291378 3585223787785237 541994368849385 1661666551141 1626796471488564 71555857173345 97958842754934 37823236231894 5424556415 727842917 8377222641 61314996118222846 4747543118136844 2661499588 772614956181596 176779657863236 57176335195711929 768946594275 221675346 15446871663325 93129411446 819195999 69816272587194949 38296482389 176455355918376 53975838897617389 6824987753 571682438 4159785853283 54563442669 5486281738854351 1247456666274518 623183564982 9346947183393 555834765975877 9292797223962122 149338431146442 81631251992679 778923599 35881472921 8964185119 799154674843227 28271625621 53822135732585635 41355193978885 55732972692422 593543391778353 69887184179 8231995828716132 618491962 2842142962496912 9624736483835885 24862926173991766 34933246727 738613732368 91617146964 7138552972649 1213542266149598 72896872182773749 1222569525 78293354373597 915214255741 265373375 2786392994627317 4478947532261 9856436949875 359149147116 9236641134 98945337671162713 16455727249763632 7331428234635212 91284616342 9281679331481 1343835521291191 225285821 14536292868499813 4632955985741891 5568693487 36426974513316 131649894 745752426774 27779824386886 6736872249291 34322965218869 152481536523847 18499385473 559263895499711 32928612961543 545381216634355 42972844543318 9123417194429 63422445738568 71732519856397 573687487653 39821353398237 9769357535 8856484692655266 71175422581997578 844469331 284337199139 3239232743376763 1333549163143588 7299631157258 267642136 1572454331568137 79844148987958848 3989136479466 38614343328 3231423346959 358824346452578 71637381415377546 541387284 12672623617736 1916316181 526865572116 5818189956874 4453565536 843463688118 579483817 51172918211 16615194932 62847785916439 657449398 6448678819 545964249121 831572459 325635395 1841449565 691361581 65474254916 22938225769 3323529239318 595999222743 86686534429653517 6621818813497 772897324642 88714892128748 28842433821 375244878999699 31515453447 288176887859 79825556824 69892443695778 81537359838575 218299197 59474459712 7781412299474758 34786582874585191 69147987798868126 253377121 364732944887 735873182371 3432457674756 6472327342893 947859245333152 547666934319 8692712728691 6232855186 72427817745 673675527592636 8573475558321 579639683259666 93359766518856 4995251158287323 9193833895974294 93547199171 386277718673631 717727275944 8719417655 76729723276159996 91186174567627 243358869 111598596 95267249524659 757268925 55384258243849 9859997486 784771995696 363163625 175956383728 4575793564 84351955156367 527116383774133 3473282312724 429498552498 71219451488243678 3278634998 55373423647363 77599588229 1212665351225 15639876847371921 5736593923393819 797182257777 2579658178 8438473112616 8157467183281 4333486994767 97967359393666 88156154739152 923323229537 9591426287111 3672477779 16552387563 6273413191476727 6169446198824 992375854652 18634772673 61394388266166149 693747944365 44347463321 62978297892 72548225794721981 111224729 7757782447 3625522298748 1583151554684689 412222967248236 32389475478739385 893924965776 8437213492817968 72413724315747576 5771299466 77863967275512988 79723956361 344332939244 5221798736 1141968743732 16193114427618 729873222 6494977976 467355219 8456536348121297 427893952996 52558943919167 66254418266121 669813532323 5581237746689317 613539616617229 9995125985 8354146693168 55667836851158 9286672258218381 297461529 797971285 918185996634 9757685873113 571393479611327 93221583181312 55388749353629 23981478788 5414985582874443 99776431191964 39524963296 149818699651 32795844593655867 9541747243 63194661747783 571946127 521716737554 827764463596422 84874899812133 4957463678 326566777573 93458758692997 984945671931419 327399343542124 7846859484 1219747967561935 43482816348122598 17592768962 81135644861 86838562311949438 8167897396195148 5543224371 587324145977 953297569767262 66985986771347627 7343276458678741 771812268532292 281512374277952 111222825693312 6793389164642 244224771127558 4838341873146727 952742782 25649934746113 69663515799185576 424362597975881 63235526664295566 68812645288197 69753347831515 3997147983 12795469147 4316211896738679 279716345426694 69243846462176159 27973413216475 79631963672 22354972125713 9972194969522297 8921363115363 31961943849688 89466695419862 975828741 8777738713132 244281288118 8873178672 4287813738 86548168513683997 81485122614 719288321874178 48387977892 1731662742584481 331741115757924 1139673497424572 43616166995841 9998915862944469 255979617967 313914385662142 372683541227933 724315938 315977914868 852164646 9236768813 4346117544967732 843761182 14468754731281 283319222339637 276221515659 374169768242 21668824869727 274465912 2169118876787459 7158788936826876 85315246741 5741833265 176427792 27621347717719328 933449972919 24331979699358451 155672495444286 552562616572 47156562577851526 7789428394 43545776267751516 35661394932895 94788531531 711486319893126 699418622988364 3529424938 232939298522 64818337348278 977888795965756 3327572787253 51527395563 681341452453518 19216824558423966 16594562467 62356341842586352 63772756935665 56565795381741165 541652858 85438589857362358 23548377543 16161784735275233 861374513964433 879431712 276574412414768 427477771428 388429827212 1421654473851493 795685277928 4725266486 87249745972742 351781726548115 133736181112 33327236598876 636775849482947 649336337351196 32985611653 26744532256856384 2593411585 14577611721712 831528834 91833619528937977 7169847984664625 698333435 87116857569 96618465635879368 829439222375279 5241565568391 66911594962881 9478774176 651533971646 989715968 7343412926715278 87294553328641385 189781536664214 349673524441514 954789871358 458316764 694787581 595857592556422 541685483334141 615781865 36817975923432 17159535232655 6715454234 86248945952 151328887 23869559526171 5256369431861 143616984246 3788896643 1255528937468 266634855 5697171522 2454911328512823 492425564 24754413672 4415654687757213 934755911 95811674839 9439576581 533892493727 5728456497 939616728 64438685517 287788888522 3457775615367325 41997768968934 128248654 873539428 134872841 612336484 591752935 29516136219244919 916938497747 95885696853493 21765692828157 2496184915364525 67857478942 4942448321153 38371368492238 879612219636 25632639754 2559214515 26295678619836934 1762269926327444 3523121416842969 85972544584 21582344698415186 412616585712593 64378195449165541 78272987299628491 19537791464528265 6894666533 732639237218 21235785856931 14359397797933236 61597696523891991 7166346781519492 3289123668325 751683385 8367649719491 237854342947 4335246521278145 629269457731485 7247851842 25574381383661981 546187965723 9673875985931663 14518229267917 64675178355821739 922569418991248 62573677713441 239811441677 78196574788283184 16814437698569 8272336773774438 1416386479397973 652811435978 616658349347 8952926961555965 74416479678 8117743365 83366459327295 1394336387571 66897125517 497539859758 551674113495117 59262821651834955 8273145832919894 2193244983 78562737984497 326457346463 34388619394 637255244 525396894 7714726641 55821769277923195 98235675534 71778587542 452399544688961 932189142 27137393819996156 1561999369569 54674916317 731376453229544 96869274896599 251666632757848 94774573787681 96164842886588 4981135426 99338357393 59591164659657 289114357 718218982597198 2955448885 849228345 23552691352984699 96178194753421 85584781972762532 81264841133596 8353661532 71356161717883487 85838421364441742 2944199711 3791778355693274 539934547825 117616385 718528844277427 93465223952995588 1669495725 14325449876235585 336277951 31875169692272184 77998929361 378688911931462 7677494842553364 891727396552 71262364645835913 5916512968563726 969872976622 728992386878 5318356335 3492934899818965 628744764 8684686343 147157314 39468323551899 639347983 18915839128753 395433757371 7438817363962 5512187271396871 36492555694967 63747443923778 49381686615141 2167321296 9178689655722 9295792395473243 9529976395788435 99159843654166823 28427395839356993 51836679856542 392227757411346 2997223712848 324786857413 7853541719497293 33364688213118 476467598592495 93694317944943738 263117779984771 964331385 67156614898232575 53856822398914628 24392513954 8379886365 2748651821393 4853723891835125 165951564 647369949 4574454559378 812912671825621 47566534175732 74166716225264331 676634375494398 992294928 794337744213911 368292239625127 17648831995 896769877133 841859292 846112698677758 73992615477686 713887237423 397631827228626 4573848568 1296775349754491 25464572742669 784767972 65975978224396 7861377968942827 382156131 376378444862845 4479483344319 1235693269 5742779813278 848569899468237 1391246884665868 4489396739 2842583295682465 338867791918837 279719455589 5859342197815 5531648757411 4741874825954569 377981837674424 42186659926536717 3731137172362884 573596147171 47846165778623 21889777684382128 75392194247589 442471888792186 8548136532858654 21563957535 1184544391269 4449844689331257 2858617482716125 62185951332814 1982726673 895752833612 199137792555 14482955537 8916288398522352 51348499175 942111859385 814119317311 83551439912454885 741364311246233 4949645621 1637436323445251 919229951624964 6753836856 815297698792871 7952678369 683614615 3822271881453 6861382522955 8728126586789 94445331693374371 8858899642 768198956117 424637865 729859448365542 51534373399983336 3224464932557 1453939512654 78632243185 38973996895 567324575699 53822458421 541993493 66558779332 3916237637835166 187494996 83922372633655 1494244449265 9396522244265564 92956563926 99346719993 788325866 1123987851 198195338 17288136971241748 61159134129398 47951475361 912358964327 566515788 5158593751 28842198116 691325181318681 35147245633148 9311483524723 617968953925 754599667 3544822284 2657786145482 578387425148216 113538647849 5166541429395 84582966542535775 3496334233996 38265271793831766 755413535651 2213432344569 29559151361793612 94936574446 579114645 68722571146346524 54779663569 2436554165756 28926299742 3518722968 332167664111919 63141444179357 567327938376194 83765222776676 5477415351 26717234789964955 632333763 57472255379186835 9682331947 29427263729319 1577493564249 476643343 6898283325418516 8734364747 6244511279 859621941828425 89453487619 759797228559152 6233435272973798 731197271733 23254757338953 84712449989 352184125859255 96887753266241463 726178557 613413315734 3618732453821696 11323247563613861 81897247999573641 1342288633 82214958145182247 8756296691674633 6714191165543876 37634973186673499 9533621812 762356989123291 6531998473381 112349537335954 871949217929 664457381928 48847275951983 99412264486 496867985 3257635124661567 49981417859311154 65491816374621344 62959678822869176 818349791 876354234 541128519915 5482614264322 7596763343496121 81241611394991 6369498482 75353327548584 8157136399856864 579399621288 41437211163 284649979639 1951519495593 4139323966 326542629773378 28854155968944 16742624834 14218813763913376 16214644988 84635876458795 257441564424457 6695116648141 523741411 521239365116 493937626 871852858 4718651784274 61765211723199 4547413649 2666895171 414992196388 8358945229 911892845 9735182745595787 41627162123317 956473428617319 147944564 9544428459 513992487414952 72885843782 3162281474 37497163647351 235497877661 886437691 79973457839 8543636539 44888813962 24853119762 46889893941 7515665514587958 938775879837 244815693 35239695764528 841265494928 1244317474895 58917568427558 59839713337961541 85491813728 89435294375 967421718149 86482292794751 34129567791649187 64842786283221691 29917645344664 881372749337 489887476453711 5345118935911 6761179558224 3119743347347 81381333874921545 78277478362498916 7318942216174281 277152372211 3636676882739994 3773961349844 43342674546371 199626112251 12812786219123 1472371317351551 1297795458662698 84353471393 774631931 957932165 929473192312 835751243198 11946962442454 758617426158376 1178316619 9519242249625 77896651522151734 4614476187247578 49389428662 6724759284 2226292339444 165473886269 34988288671 73653489563392164 726894647535 4726792465597747 18929763979 22419659296 962511732 5681521299532334 18515243463878379 765551598 5495218939521553 213269655328789 69426991641354511 767179817 628417865246338 13489292849798 3597487875653 635341279411657 7579996458877 57391652459847 51181867937572427 9819361395 95482679231 6291958749284314 234319273 6422647861788 475874363361187 182383361136 8776633679148689 66489319231826356 828337513717 582983281595299 648196754341384 13612562274634 1157236919 476833568552 1641783474957684 18356943971 7396612453876395 1351465676 48639297637168 46222128842821 998983417793532 2341374781346 176263521843612 634881725118938 55121386462413194 3621944856 71381862245389215 98513472984 4566782868561 2476893554 97461958983318 34877941778141 1779428859435537 891475243123 14884916736294534 75678844816731 9272361465842 916429912 895928167652 5161694755349395 419591972 1172518581365144 21317338856442 8837278458822571 7849738837842 545347231 6555775166 3447136229 6153943444325 4244748524197 79398253155814 1184216229 931299284293 1116874658 385925218 36769644489833 8287531982341891 588997955759681 53247648415742943 243794989448 45547132381 64455452317842 92722368144591687 63215487335144133 9937157142474 21117493888 2953544998164 4352669427188 767184241246385 1784225138743 78167975619 74518535442147 714885166 6638368285636 994498537 3172238218381 64759732859271349 36145227896237 8427294372714 914534315211696 7572974746737947 4889272734432 67176288332412 38871445681487 9494121842 291769197972943 4736511231 273935455773987 97529651562881253 98942157622983 7299562848532 16833968148 884436563282 29848417117469 631398346257 8616269361 8749913798773142 57572528391918 27227138525484346 67158149816169 81668948459264 6913484661884339 912161392516845 76546544291 964921712417467 45764626974 264713883 4534755715548 313978281643 161997998571 2721655973176 8564751232526333 421333916543247 8331176189365999 797131573618 445878485 69137192819937 623728842 4894431216874435 8234343295762 51416156732524 112545863249471 474546443 93281742758972911 686332463251142 3571428562 2115272451 9571233538715849 7896596989 24521256256 3939776398783 32399478545439419 432539734299589 34336363554113 1532911593 41133568317996688 1232122657784228 36248782335256483 387562969657 7354496129 4145473341919249 4332343385346174 86199686781486778 9268431619 256335723 7124981957652556 913221795649997 8638312155886441 18842817859 4921244398649 7179982137469115 87633688465 55572158533885 3697983782499 749387145877 272228944785 324825468 57683671858359975 3918393684 38386174557 29456215846244589 9941765122343 278882259911983 671492244 7633174439 1787917796661 65415858518 681224741 6728884199337866 7947112277225871 76798528126911 2458737365985 949578292651 87725873917659 2685876151 2482659681427 13776817548532686 36937863575397 744481276 4223685599921 58334532564627472 7324973189268 233972339194666 4699638361633953 5513784955777 8389594161 397652575549 2667554844 934579915979 947433666628 7611823737681 3915351948933 181232126982234 43343932951661 57864142585994 93746314459 7166853472514 291185958 52795111783711 7448195734836894 7218372336473 79774586893 5933332922 27585336992 4257981273781 47994415629522 2648459535 533592864297791 31777631153 564975366172366 4364161384982257 256336481555 64432762624 3381432791 6866169874238 8573554774834621 21284715654818271 558348756172 886648472182 137411546471869 49418485887684 326472526 917571855939 9562132784182736 149522273 17638153754197 235391228441 722337514879 84679664597823429 2244828742563224 38583915829453737 524763346 72798577131 96288184642216 3797386448 1595846944287773 19256329417911829 6875473387565 865335955 45454684859 655566621 5832565846 29174911822746825 5935112993472 5926363553952411 835293359177875 484553673718 195181352466 8348344916932 2372852847 886181467564696 7497625729773123 362919981846498 321614352197 4774625574 589244755722493 157955234556 49753948312788516 1139641159378 438285962 755162551686 47789622954579219 137718482618 393388229626 91656423527899248 3287215138 164571659893 4974881882 37919219542 692823492935752 598356425665231 3572262488 779542666578 712671735 754872783666 491259739131761 462286957786 75893739852 319589367 1427553353268 871853875 9775381375134987 642133728286 735695794989 7878152875412 6463369377355 55551165413 98324643964965954 338257113368 6862368756 2948699649445 459562763843279 2658817372571114 729465542 242871169413637 79683175426774857 61528434667 4957537978693513 989657117947223 9421571765511149 21211463767626 44891215596962477 98954721149 761544682 8762868859892 99236493264 93726629418355 7942811252 3551549857563533 7471455434695346 47584755564 3791828331716 4643556376 31824239392 823727569485 474896127 394144944143 112472625399335 19465591846 7582542728 13869442272274 496569693836943 3498348182866237 132858361 441541641 2448397272749936 9116536932 34836636346787 2877469398 317419617363632 237671847853 357429827199 52932788618 69897286592187 922685372824 4532294328921 3239519811271 9374338819585 91264571161 1134837133573823 785828217441764 698858743 5913675562 77547946953278 83825129669828 7187598299781 4775628685 64926528316 3414349822693211 4646656826 226367835 488642336471 632557475782566 8312121498558659 177179811226 635377257124819 2935811591348 51745255219541659 8621224382 445792742826747 95783615635841186 6533489216448812 16425391275552565 978916873728547 1549974727778 96725342766672 63886811332794828 165775673584 868555346511 92575139942484836 439727189754 653665973832 6214352826 391191486 912931558 3479331764978 3733919917 8466691189434 2141474698 373531324562 8661528825379 2543917781167134 76786548864115653 973477647851435 836856765673 539747592527491 18164227594156377 745713436 429999271 4654615349192242 1844171885611227 69632717671787 717156395736336 539551299236596 6663635488 45162816226 247634856786264 4941588513458268 722346299643794 951971572918 451116968942 17515764564665718 7158328431 36123842447 896117161141349 993553867 75537469993953 74943283994192418 78714617263251476 9896278929335393 6332191873995 35516768134736 8628495766 7172634382151 285431245633 285462248292 51661189278 55795788749587 8635551854389 92999359717512 1575941947279681 8591499975272859 4986875232696459 41515721733926419 4963551134626 7868539383891 934796813 41615162593271 95879624754 1876664984842195 8169652361595 741294916591752 83289199212199533 5286914419 1772553664 3468425215 94799859983891 34779992259 1562337113992251 9799719285584224 179182511486 952688982319 43631115448 6317967374551124 736939849 55883165713 162793348 2831583216487417 4341865937 3267414687792 546422846 92982912731 39453417248724861 722483198277 94621115794161 42113587853 226776135633877 8265789788218 227195919 3299351641429 12756461911926 29185212669391218 661453785575637 4562266255233413 92699415354449314 762178268 59172193922346742 294531762 18371728443 17953423757316 3516852616 146176688 951785895471627 321579556133257 339458232 935189457293774 48777488627 425842944292422 3198955134 362954989871593 831411615 19972165639 478991899 169715719 7463934523257995 4569849425463 6285483898799622 956136876318744 81679125221796 23534185311 625635491642172 471597527815439 47569548734959568 2136515169442192 2747876267664 42472113571534629 78639181798263828 199729464 33552127328965157 17922189526467811 3478597574 377816584 347922738649175 748638935 45376239863943 9444729115 669377246838695 929528447 48776631214 387139933473 625613349 38636498993572 47328822623 275427157556321 9518727942 8785695179526178 31285279549 3452758936471 3794888452459 33111628793858378 58427294192121894 333221491852 5249364748 71373819655 383537922 363788342511976 9365459562696691 874154423794 11139125832 733429455334 98891859133 944799448556571 9191191232199989 793331113861 118979564473742 2818464715462784 1285953864 48437245875 181471361 5993167979 7674399567884413 6944127188668161 8495813677 85981353835417 974353864 957859376182786 871647113932 371588327 147183365 6819646875 76579266758832 236198136236 71447192549466346 1882661459 86543493225 93782547712 77816783783 16427161351682525 319562826284 3912125344863 3456766147 414831424858 52275494315587 674969175 72934498262521 7266854157 61374925439188814 48139425944 832746525362 83761851479 9527416944999 9469275318 883917617928112 4149678684319659 22528676278133 6116723446658 916673942 41138723155585895 41845861813 678963136 66879294488627943 691829425853523 2693631472185482 33655376497 48594455499 52482371947279778 753285645581462 248946136358 218457568449 2674347346432 62825758866869437 8832558142398 819249579 6193312369 5175427756353978 35542879999 9573138257343 47649843842 27718184389232881 359679687696963 9128333739 12878713886 3987286261793588 485355358656 2757345578491179 237482286288 267237424613 716325927526251 75258451983 6518182444762856 6934871274 959978945593 7193997682455 7869287693584879 6318952444797569 689666252326 5841378235 68614665963173 31331444835 656864993133 515246461655 487827157982126 1237523926241 6116124797681796 33671643933 99989475842983 86192657231 959172891 531125184665 6998268723 19834472213576986 4572971561 611113413948 636748982122725 577935983923894 42992563723757 13289989195765633 3353184915295263 5253435123 967619329648 14462218966218 751566251 713984337288146 711991418552431 96182568283815573 62857884219 29167688618766 7836621115141141 41363126279951 6233358995892 6313626644561162 461846516438776 5384621337412 85745831994 7522954681591 2271833176494 329122429127 946423239247448 7169651418526 3768349267 33122937646 47728399526 1247213297532 975229655543856 46589171387557 92861598131 7762987785354 655884156434 6246791864436122 42356643644 7135249141534 68834516368 156521797 34499429793915 585442685483 658311774 3328823295895717 37789911228716 7231415392454 6837889819122884 98384249463539 4284237361466 3722197134781331 46488548463344 81177835369627991 96283158922 142165452447188 818337187 456433548242882 7853468525 36387446835566224 86537975345776 7793813864686424 7717953556737259 789815186535 3963749798 21915386125139 133451316 6539325925839 13986283647869 787195144842 485227558 25668715419457 7939278325763667 566514734966 42981336751 7773654935565 41395352591 59114132117 578111941325 5453147964 9897579212 7752486748973 1374782754652 8928542963544185 38314238841 846179273763126 65937739381 125169438733635 34227452424182 3751769426346935 91843289359431173 58553657928627763 5323931853673 49354482482292 16132742974 88762948573 378956934 4664721255527 61392327138487313 486423155927432 5817568884 434674337733653 18241871979545838 6956282225436 995946794 83547338214444764 4818596532341475 43424112344192 8575827763765224 596186273 4128946232 589329498634 665149366 27946796572 81635127853 797883842877147 74157936258257 869889951 847326642 3746656277947498 42119542838 892889328517 8337229195589 827241514768148 921863427 537762871731 29722282995329 1912554231157217 121635815212755 13544787277344 56869246519661 349743695123726 27464767363679 79796564837281 78775828515941549 262724381 41816884894311845 35762637752353 6986532718479 451989416639763 4443241282443881 94426761672 54743728956 8493324178828 35385186684121 2575689643 72577272565236 736254691225615 443377369874 112793259 52479628613 71814142576541 645282935763 73483549566836374 4992959899838 6231382566244893 2632156692244748 3823971784629516 499679545 2599193325 5796768686441234 3498312641 18989917346219 637643832162 18545574713591391 5554879759 2185791395814 35746348528295687 3662848845745 8293953168822 15164812979 595829719784 491563965873344 6516867171589856 26849231665638181 549281657655367 68339831214248 287858972591 94673964592939952 443823531 2192368946 62345638774 528339167488 25477353945398529 968545498594 52499819428361695 513312615114 77648233693 5714642492 52955333549389 9248179144971 85946127695223 856149825 843474463 23325278345362 6561438762293697 563528591867165 78134883124 68531468139752496 11588546766229 74491958262123492 713358287474918 3515388764 287536841337487 277597678844 527393591846268 197954655376 27147671378236492 973966452 9693481718 89927558585415114 4921424511399529 56983259569 13537462888468 56436685789128 443591158232296 73959574293652498 517246658 258788855662 962739192 319256244 476388287952382 2391414431576932 8971843543543318 36163417239 74547948993574454 7444269517 276195225 249532546233114 746324233 75855116796 5675332332 185672511 86936326855 9845834242675788 66527594263357 24693859969696 6184121274 588834316865824 29118612685692988 19696918261 571123454236544 64614814627979583 39345652492415 74411641239979596 6855988442586473 526742759947337 9932936135 645154625164385 37871187448616755 94153114359291897 73454338615844588 5478782181 199749698855554 88616262858922 4699356766514 1795845797737121 2649783257927423 337874452695 475416451389 17372869481436 929642258235 759638346588 2659565368495 987531659 71567188116847 1474761677 66924718385 27871223975 112927662 35836583714439785 84423246867 4739514527337227 45495587423171 67742347588 1291583993 46441743959473 5397371371126294 98822872458 35719569448849543 53164937345958351 475788639386 348152717 27846862957 23865441557978 3674834575864393 541481636 98754191573398438 5645852334667 953467531427 79277161835529 687662722 7199361352594 3687113345337538 968914456675 2744177684552 24258518364181414 331395412731697 725192953447687 125722381 317793674466 66487614639463 861164271586814 21839481436 1628233791485895 74369747882445659 741786275 47156859679828 65323654824682 92544286749 693164974 5896236952 583383336479 38841295461996626 23839651441434234 967178193956 629963985316141 6584822171499 83228949746 823256265312583 8926376167 49747495893331 922723498632 5214274482548545 515631993789 189695464 38382934673899561 7178254695416 69164323851249 632266166 8414627583467838 27271163188151 4649843884325 78299273352496693 12377178761 564737134 65292536916661 4243197929 83953227738482 125823353 1579184571595999 736359558537 32318122121937 348375295825551 817819392425 978882193835346 4621498554952 17351312229 7943653668483654 557834358 2122368717 736351123865 68469439215825666 295795146 4191367315 355554575328239 8935656783829 163162971794281 47535342633379828 353737339 3699679895 351651347434788 41973773369 99298365611427658 9623633157841257 76851316744 25263841574176463 9227387225434 388697772733 16632691749426 83824362687399734 61137339136679 89436746766944972 3931766413151645 6935455475 7446199954 9552999362578 273551497 846924968853565 3292448117656276 813634573732 4791857319 257896967477953 3932761372 7286161977334624 7869181513 4859291869543 5644883334417519 9663656796918 95529199846124 49469386449479139 778266556 454747779915271 72347364469682742 749911599 434114149 315428244 65373427565393149 4651293979973 1635427735 46455761471338 76253589456613463 56866161144855693 72245762875848 4689985237 4158228266319486 771925654284 461625892 798759789 16995236529652597 22786136211 5978419478371376 145563489 18797817699876718 5922645645858 286912282 412311632475 33191167962 8687697571 179466254 379378514687493 647767388 7138598128322 2943378973158 8486183441928667 34482566848 4645759175154958 462786764291293 773353545 777892426128513 98486612935 5546659292676 685294491317 213491296315 341618533294 7336982317459889 52393945686312 1618392989 1896522578 3473954861112574 25137449334115158 524115416271 66938741725638287 8438994974 24581669859225 74686819213 65594831916498 98615979628233738 735241166 628289516 78444279331928 78256931378196271 53286945258565686 31944455242 4434442822 64363342675388478 585933747355384 46542448544869119 211943344959 2675334999642 1774287382631 3973822688146 569226531 66814319586448389 81318842661515692 617811897653 5653612871 555314145 49932551275414 39637244418466776 365131885 79146621835 57794986983896329 874735863 945252456377 2996549579983 5319882435 71417187537 9533762233176 53975653415319 658494469918 134758437827718 73716628513238812 733718198336612 1254883115 69498284288921172 625184434 8783887576368712 46478217424477 648761584343 51243731759874548 5616684481241 68241356292289 2332641953 143892142737235 15752231715 147785998542965 23284683252367 19967564258797371 52461231333319378 763365325924 17932763945 22911397358627 442193159444 232382988 512923121 658384925 1257647319138 3857522417157671 359942836 271554589553633 83314829525373773 41423888865 8174644235 59669575952225 4384337565173643 3644755816742 4743334916585524 4664724322271 628589882776 2725695981266939 31158845279761783 669747752261 94186921823 8694862717534 21871262828 188461766 662712136251 74377726339213 496156743523791 792232549 4144867439435 7671421313776293 9698357843 2888943695 658392365954777 999932544567313 873281432 798136652754 4935548796 4369974881535958 292474147181854 49596822177841 168311951488926 222322573785424 772192882912621 95211921975 5429454282939892 944218691 4154811487526965 89911175664686887 563695318239217 781226146777554 94947691795 599122692637787 6247965745 597222494552749 41916554868116652 816654534741495 837988121876124 4538328173 8555133744 233142236378 896517677 1178717861225628 9321779991696479 7516569297688 97984282344272 475215146685767 649951299393 96549999432991 269739624774689 2451471466454222 11613326348 6367776559479965 2845878251836 89941633376323128 665472817 4231444293 197261925375191 35316454336 7725388423312987 71374324799884723 4655577684382 8578647785 121628976199565 26624842582842 642987187 424166242865148 9583894395981639 365981639 789523249627821 42144763642178 92947491355948 542289445 775616815118 231617318 629984692188 2116677461231 38629811364 21717896927 2748478873411477 85117342266969839 175781318671125 9947273524 251585259 3459211171 31465268569 229377763 45289714314531658 421677166692813 3388341123711391 96577172294654 366469236551544 681845465 32914172369 91224828361798817 133178446238475 8639694668818948 136653637567 9341769297 4927398819 7661141298916287 9213529888387 189779799335998 27811372723316 57622114932 17473661965616583 256583371918756 648636911 9663663387451 718246612858229 8158246991731 672913162575 1911794265716175 923442358 937415372594594 1212482318 26448859613 71126849825 7914218553519 7848999233616934 2249699343 1833984965157 582598878254627 9336321546114 876298416494849 3415917324826 47564835588 48537719246994231 14231616119697912 72425196924418 1562392739927573 73739855251672 486269353 499728642 2118918773 31342288314198755 625513762157 8788722852691 34547834881 29355287966144527 8392257139581 43783397261576 1928331498248 6177128612 546359721 36248143457752 5123278474859 5563296546492793 2719517524972147 344492964 99257666471812837 6258911561989 953295721886768 452842972268588 2324443331757 2918328152 348984885 2515554523 39469471932841 124116734 7475946138217 8683623688 3614361782554593 5974996132567 189267225851 85165449949374536 75929111428568657 421898246883 8199373667111 2529799547173333 7635687836546639 2837516772196 434683978994576 995545691777 731171154 368485912352 22259786743686 18514569681459948 5522413783865 7286563744 445936236 7936344861145 8482215353 9987374714281799 783916126743 7681351237137 89958332989975824 3821225961694823 9892585691288 953898633 176345129 3447449715944 2444462524287887 6995826974919 94282237236 74479957591438 54628413575437 39388638291541 16677893874514659 73739544454588 64299789636998 61765821689 116955653 7265338351576982 611768386945336 713585396892 2485137733697 32758635541398378 295269315431 2232626534476353 38386971771851638 8622148255298447 4472716459856 3363793652121171 1723289677 94511871897 4863774139 3221397645 2832481565 4373675151 4274865652936249 5385124527 958128121771 947724362 7361991984 5364594551657 7214358611372 354914892 3478256789 3329524677995 3967291661851267 842284854491 6817213565648 474787627716 197975873569341 78937118188 723188571365613 3341875331543235 9363654893378313 76468794478 8225465639 312373386 1189119671 5566853557397335 6568594828968 1393592812 223272478482131 6386631878152319 649144373596241 2732131284871 2187626618457 865745215521574 7659754393624 825187156429459 5566445935273784 32576686596 8361468497614354 321716316 59248195142247891 1346542782387459 754974862164855 2946387286783 8596895697162 332563714371 78585291183 5419717223278763 5247581179785172 822283318824 394175723 781738433847 259141243476841 633386355144 56591661953925 3484835446146272 28199666271516712 617412548947978 3565579524 8773686797996 1615461888531 2872876158523 5248257183 95142144766 4317594982484 86566264626 59625673488895789 578929847 3494973113378 39394888931614447 632489716 845812139 94124166542 63231693928 523672974399 711942792345 1751837254989913 6473469354298396 899657115678 652562648483867 11189143953 2322917529 2889751115219 8516877862189383 8282915548524 9428915137691 1974481431 97457824914441938 1451399444352266 941977652859362 1784828769644 122336543219 981884355187 738564338798358 6561716456771316 3551762753166781 46896581578488 9185944469 631877322748 44322443524 5583637811469723 27477614913313624 515775944548352 6537616278165 23799119458 923572883426 38272851228219124 6327942849369877 3894952337398 2812615562 35599159468136 3278914912653 21484574415 321627369457 394697158823332 76582768217 462294935988 17153999563587216 2628438973845 583992116513978 46138773731945 87886874375 476692966249768 388533691396 389715388961 642667311337831 46956852355459 86141569489859 145824754713387 461576995611 6542754946 561652298 129516324991968 846317187217375 2692598674392251 72412248668348878 9845132343594311 26436362891 734369771 6994646741 55931143898 672511269325582 179199267374 78285747722919 164138967 3774923394 34552666377455315 755238786983 127693649673766 229423213 56747754636226581 772889122337586 3152787188638 1189731477342757 52226281243793 72514541374197745 874737722883774 3245251618 516696998987782 18414187561 336227518442153 345881983393 124399419377 63282915744352488 3282871956122 32198468287 256381358 15829712964152489 2731518437 89959121791 32887356399 958259988695244 5451768889 88762823431123625 11477524159 649884964 251268835582 29888955973 98526729737939 5185744798275297 58967937664262947 166537173 546758935966629 736226519 3851377423595 7322629132 361653798 5966553919228848 12423431459167 44292472686 759812147597161 179286329 375391657933698 619346172 9853321639 86773559872369 81662667394 5867348232714 653249471384 5444344288855 156545888114 9556311623959445 76438537497 83749947622 1758261916281 75854768165 7846754255718 545497412 8735769497264199 23723212873671796 9939325333613226 7366159382633 1436312326 5821926575 4688327193 489432793826 36719725166322336 6184974664 99392911388264 949294816 5432561977776476 84436861256798197 18521335166354234 989976485 1746582523274518 486824962 91749454914 3267499596994635 2345524382182887 726413587 725363859816 7651777637 77356172147179997 68117295726397 55471896214 4717181673785 367481238652 777221996159 447372464148 1843771842 798161854 145737133 56476558227415721 141782682848354 6593351451239496 6566445876 762299277826 14917334731392 592336449922 62662519212767415 1765563742 28517741244 5684644784544224 52877478392869489 98268624766286 4159552121 896716663969918 698522826745 1321953894757183 139173743221436 5412429412251593 857432895 918359317245966 89918952658 9391354357813 3492566759355 12787711474381135 532323362 43692488221942 8582672536862 3485558344 17116689194358897 72999274711 82389649367778 175466869 1924152158 7431156781 9373162659 46849699491 86378649814828266 9326619324679 1314837781421939 58953135944816749 72599644996995 9287583351138 799196619473259 126294883865643 87818165964 1219668711493267 37985637446482 74599758692 81149325753112823 997125978 2832847451 79876178976321 785331975642712 8795656671553 37166774921279 62589769158868431 3786511372 7996397958554 137541696728 3571853864692288 49548174311178 3393454727435 88791259374797262 1565818863161864 78238979527566 668787557474 9852984248516 6276598149256799 88514879243446888 17171724684555489 5556457363518 616649554639142 47188677217442 176399733417435 49261882651299296 16835889881 61142473423 676993982165825 9628354234227146 29312468154228 5587495245 95129623596849 255679625464375 31162936994821 11352952949893 1497575596 334525132588 1171691377 8647183631795217 327479932 4935164944269 618282789318 3951323528433 748259634 59693822539429937 4481238321143 517374421 714317982581257 45366586434538335 4658218574787145 74761326275 12629323573168272 22287179856 6546817341632 22414293948471154 37464672398583322 637499982 717987387239 68948938679391714 419225288828 287884137788311 3599276297 693253764582 34277843711899 488635598488 116927968 8585468669715 54629535793 169768434 53485443268263993 669529893 12123115638 679356676832489 46364943845689 19526448744142784 523113798477 1584352572529395 444679847452 56773587156 192875838318281 4818552411492215 577197832 6611877273 154452685531 983142191961 16433883151861979 333569657422 54932962889252362 565298596 162117416119499 861912545226944 27996346758575386 761476254885 4152647423882 5823329296517725 812498313814 329338289992 562445488 8436766432792552 6138415267 495997692796 438894584484474 59123398729 979464331 816751934316 5547395575722 493474962 427243162 9593686541537511 788689651242964 72885157623435 1457145217 893551179691625 8458132246 779521416555441 1916713611628 3447115951 453658994757918 19836822197268 79245618118985 596177262 9148853835 7868851665852959 843124138874 43298344575669 61741558973245998 98515361742 3885741656939 4328974124323 53198892479512 73573863851281 98794634449 867367712745 1894395623 36479685534296459 4873634468249291 71899942565816 2557877311664 27888521551428529 2531811915538821 8826361766 44463633452671 334314923468 75568358833427 6633426118 62484616531183 54378759435222 94825745552742554 75867655173 7967331753732 37866955485529126 865556588331 17199223163 14345127569 46318941696232 54798888727 1436895986679 59352244684255831 549947971977 6623474982271 233589825 8824559849728321 532426472944 9448482749816222 848732394 8828557685 12238961641 8682333912 4843989651623 3686865119831 951272793 875143413815339 7514694685 123744784 2542316394582 63479411815 4396573923378944 583873179 1747652731747632 454613419 475151539661396 86778974724281 414166335 977382628 3267326221 62755573473447 8364779474516 7941418268654972 863783271 89532599842435 575428736827972 74825186673 9977363818 6389873455795 883729954498 96939262572225 138331914886 94371888871 176593269837 84522683382 761529955665 427423521156319 4211232574 141118937525424 98861517236198993 9627684638316168 488796564533853 71768227137293223 95377324486 9393858883784 615836774741 93695557418685 84625396825 282663554168 15552186342 32595398585 48941855155663 96563294925565 5618584917941 3149886929287393 79361797264 918764563 328461229 11879835237931 1138661174153882 34957213899198 653498552468 9347925364113 49725932134 856497384 8675164374887315 19423187645 5836787598558 627956162726615 29669542768 626233357 55162863883446381 8211925536817984 773498673435332 888146554334 22163224762 927842283136353 24345661652752779 188522228247668 8141126557378 522236135248 282623878 8356887249625 3862453876 458156364758994 66779731136592 55225278188 49734746789 9485288163 564627675671439 4941671837857915 944587577258 89727888572139185 21711884275872 733366896475 49877272838 479573438 5683824557 633798346233617 56759349832 93677158777751728 1347639156235 1476644685 83676328276 4474988578525553 92457878217345357 98318776112844 82631718633 919725552852 447531131 8566812876 9812591369293 414288834278 84149562175166462 767465614669548 2852947784 913752673 13463671223 5465616638437264 83943289835 5981962641 434984887112 84649165923815157 963528337 1731488168729817 8433627512841 8688466767916 62732656989326518 761983366791573 1842157215188978 57799727474746346 48992681319223267 78851923245 95842111876497 147775868868 426711173836149 73191616631 25344962658 5435546384876 844891791311 1867231996412447 1884886646854826 382769375974 97833772841233472 729338959 54734718397157582 8314259211291 9349373923433591 43171272389218186 227915721849 643736492479836 329142222 4746736396667 24924213597 12276235226695 7161896262669772 8822279555382221 41182316622398 97994975962427437 1583961988453734 96449382315 3186892748258353 99449962317418871 73591575754736662 9548588184 82766291879 8283871251378695 847722656344 39317556174632531 5257185493723759 7457114612761 11832969389456123 2634214984156452 789511219342 9424553888173 45457814852687177 923325784116555 32863339268134293 816551941 97399846957998 4347195669992 2118985977321779 161296251986 67515166161 8716395952 74735184715 58699569161 728383459 874452333756189 3897779559343751 929275975332 6932441584954145 899294935 1684654674 859998163197 9795127534666 84369292935915 5294811574699242 4869349133151574 87426327799317686 92945543545515729 6587982572 4272886728713299 413733482 838915657458418 65311117314332 4459292993 392127314837 38122927241675874 5355288629 1684885897373 66636362119874517 234742921235662 1394218894779484 72653164478767561 8214167245282598 847774491126595 24412338694641334 414425594117991 15495122713 94573855691342 6625258478558 8444738642 46258255757637 38622326739174879 88929931412 616876536666 764719918132 414824666475 378698238812196 1174824483723827 395581463753 488748567 27213697314448115 154573341295 169377799652 4274542738772426 158177699 588975259 75944481826 159356419 1476153165897529 37646645767 32746454779 89915458392 45186435984615672 17923664556 82286156566664978 235823182244851 261979123744 541959983567327 79678321896389 587782641861245 1592534529 74555114698 26221115873167878 99726168252 326746511483659 25775863433321835 33328763272888 8971188969655 512898487222 2679226388514242 3677315942427775 837873359 2158247729 867653473366 159322375436822 488759521 1164662423 67916976129729328 4251629714958 517737543 516824712951 618766532611897 179212258 27348241565 6124225257 9564257645911142 719844849 8648626838187 2958821969 15626362568239 371278115455 1356746314 615338157948 953339188933 15587747659 5994655784393 378343661764152 464674578224761 9867773817 19385975795932 48991246957428377 419875779 77463245342 677788435453 8755572996 2748464264 5339769863 114869353 428873432 6744772967626648 85388323532 66354418615 3976243645952923 1813867878776923 592192327121446 7234539897 989885397818 9137716134666194 951145267273 92337862728998 97323654774698421 9466827837 64474683948 1322758742 251556743829 6369526145788776 4397159561379288 18982163285577977 71277563157 7391721341577988 15693314762 484752459967 24487958267569 9242967599 5376893538651263 263649228 45514478349654 7391173678549 111811962695 41594648315 79711839493114 49372423785493633 162833939554 477157175159122 5725589491 784574953 713243579 523969148136454 5676867827 4274413882 49314151123 2968217622 74786248927594 9796353249 591684886423 51286297768424 7266125355267 28395493285317 5723368428 94878817833145217 4369351684 118634543998 12628919888698 1251116997234 657799652 884348764713275 682384614317 711216444 395237534 31324231516432 9926492897997 1389873681 154411115336589 9884469399862 617224853922 4288415487884 58128923898878357 3658393924571 513553556269 5163479922727 489164136 851476397 217775528 18741397751298 225141929358 1555756651326224 251986943774 6113764142972 57532384813 75854791552 675187863594 22737139787843 157171684 81494459366263 84652881341332 8753819867137 44634468521221114 496557683139 153647222396 4637961758 51276595327129727 18634571269742729 756988778623 585121887 872442232211393 646289185 66683438732341165 167399344 742461714696332 64486699458 4494991195513 573971896498153 7657135494 29151986965929452 134254877 5855813181572 32452657679652481 52578257566985827 58252412917635 964484219614 5367669449786 44439871594 1975357917 517765178 973494235 66121863898447115 8563636934 314636344382 876785529415 896183387849 435581127929873 65377369178 7111446786424 18697758339524669 811621825 797465824 4531631999 426157688 654227119996379 499418433379 6942688464468442 5326821643125777 89945372163832234 997292935 3829353118299 511433282 7113265731253185 16731132141 96954363572961465 251545823869 719653338843343 238793949 714345382928125 3524379691 423117593738936 262686945 6626147456723 5849596245 95372757247559 54548778994449334 19831183317235594 19576782726139 375635145865339 486448296368252 61326733353675 433217372 42219144186576 5199466625161 99671817599326398 285375442398 739785643628 6162882113 767136996 41696319413 738639527232 368738613898 61385196935346853 5214749382243 52249142412274 8858998521383 9716171839696 257422137 69752438511 6891646463 7999873325 62145922238144564 63279994497737 92381414963759 87391256742 1178923966832676 4493186356732118 15757587132649497 31888284723842511 91575672774 7799879736265 934312973538866 739844941 2734825197441 161626547 334572486344 18482676988384372 37984482719865431 822317361857 65877877573278782 9824871498813 766949241438824 6446698954432 823852216 98153642827642855 46132768488683581 44588493215 811136675767 497222813 716256451 12413422385936 7722927235 99648971356786 757983369567788 789731767 243955514627 376885816 1676474152 92593479147452 736413464699662 756282821832581 492534217 863786213537 1173318387 73511829553 8432489637535335 8996572624623 78974185156414 893727155724874 1292554271193759 396769352 295561588 712231132127 85468319199 7858917433 8751194518 387155917966999 51843419214 84257685592563652 8147933685 77614283414 9495822887144467 3519437775852 5791227628816 122335386 594465289886 559151927 42546291341 4692159893 57195183377133388 383341528166 7534924791 4828547314 45734681734 564134212477186 84223547163854726 8583177442319 72775458874671 8936322362 47388542258122413 57315451644823313 7365872974 744556711746928 6426922457 13527439388 7116927965172 923515965 4728187373998 1812871799699623 7723174221991673 298262577322 742881745916259 2375263194859891 28288276463247 615962193585674 965142165692 92467842243688268 35361252798566 22985951556976717 48899893117421 675123653 71417764813346 345676256473 198997632813 57974967794694857 5474396984736442 328692436261682 35935695663139245 139683487 18524862153745 287556396 878764348989 23683751498969 3647195178423 5696867832225 41783778216 24973665712 55882997342814299 1311867334147936 753761543 69579885962399 598978527991191 3285424285 168448934138 991713938551 22445895285 24216259239364295 3675834961 987626484448689 957812511956 1539858455 259425774 177918163435442 837937127961 791358346 81746636233789466 13726458767779284 774475742536 9994762391833381 2715815465191791 2831755327367 561283331242321 6275738451372 7855939553652 339511918184265 29523857336 67191713977436315 2431888651628778 2659956464795 48635311723 3855365928751 28558823317941 995855163 8938166119328 6765356411692731 186159263 582495864 18599569318 44581666395674 8475693834628254 642968529988 192447573261617 7679822988127 9961714513637337 5354258612286187 4527756678 52876839619 6199616387319932 368765767 8587848465 6349918284 3136196147 4764317999435996 9674123698 83662219761655 2683356925724273 229421529 29725445619 33486689314 36883258454371 56164921756 1956111323777 8351318526233185 9666423748149447 55874345297964 5259651535481612 942959283 89639772763 5513268744223866 4449445441453686 723718661382644 1314845357288 62789825897512577 227491141117 85376517753583 955679898378 1635668364 3975163221 2328987258 1591877244549 436194543319795 226958236214 2792164664151 159295742895 521114748 232186843 965462144457565 111886421236593 3251655171 73876743989 789875866 983851957 995114854212 99377313913 628744255723538 4567746115 1444661274591 155447894832 9622169382671 57146196757386599 2381353916684 21314222136657426 7526382958135296 6332377926 22668563992711154 45848564431841695 8239986791 8993183253859379 4784864247 89173362562623 751397239648 322565548364 4669937477643 723139442323 19665852512383964 354962182149 7753745213654 27789361491148737 334482177 96481619437551378 141936266227 156289425924 16715297436349 11458339478912 743915322 332276845538 6161713976 457435825513 58842821243738 18153725786 6832442837736519 1167167486418418 6443672471542836 14411541339534 32888871925994688 88518543442341 3515678464 39563419864988779 521211361319736 4835866397185 768925656434637 238154628647 9625367567535577 88931376141 579763522535 23999112761881 34161674983 6142637563858329 175673198333 884418466 44384655634339563 471488859289 6954797992627963 235482541331581 2225878839863 653422246646 1263781283 4699168382741 926352392 676622658687829 43151781726173114 396789554978 37935185599417236 874281146 722947144 3621824642772 188621253971317 5224115148158 192996835836 382717817246 3157823125 523269763 2577317323857426 3784244666578334 789536113385374 86211642646 85486456496635 124447891978554 378233332723317 75717291415195 6744132674 338298626236338 6813653769779234 7161391116112 343671391316 35117692449264 498491522 6259562337568766 695128652453571 8543378946776119 54375322649 922323545763 26659932695382969 542438627 2421875839 17372655615154 422347733133 6642182715 4414446122 2651912286313 4473535797 9768329533775685 889138757763 763596536215717 649944783838 32991925347317636 63658379258269984 342894993827947 4423442561237 8916364186867 81939115876989999 1914827145761 24935414179593 3582355583 251286268 211721363638 3985658274926359 77117629369137 69561653831 264473655 534335865879 1825559776397 22788533477172284 867398379128937 3493241347 29247139116633 15715343672599385 5948229662213 8719484264125 37444661983431483 787311624 884255698311 9262575326986571 8468954226924131 78877967977917665 5499531212 8722743371631938 96865887347192 94854528649 918725269723179 9455969435659175 986864631 338116859546 57135283939432 9494883555638224 4356237525971125 76811323651767449 298216529 125639627451 55412594286 991743459 278781378 514744879372 56293496459816 4888249313 5181483242957261 365967193558 9841781756737694 86369123199573 4669328576 2554992256637 1343854957 5231698618341 1263756495632 92488529778 7297959522961132 57564855617898691 17143145647 726363785571 9355938928 2618367398 263251987742 5777247267595759 996922798885 931542566 95949775245365543 744211234 512727659141277 84236756567746977 317999215431 95262513674198 7665824469165 628277498259663 269955597753615 45624355192424887 83284844663196632 55188271834292895 494674925766665 5867897952 1552291488 78726735639 9424443645229 787474549636258 47324678248215 56681755799 673921314 52288936995177 844658575 3459924191894872 679284637828 945416828 149712844417943 3386136362453 83333835783948 58999349819286 6618225722138421 69828353856225417 978855857888 12438863715 89916581795 59917166782585 128625178 985564197 911828554 31788454986 237762863 92648356134597278 94293361526241716 128548922773 87914871149 786896841152 691137625245292 636817943437784 674558769 7561259992455 665266734798 124144358792 19233898276794 9487879979276 25891426342 43177259719172931 329682131113 89866166979144116 1543921647613121 9587929635686 112582667726 6463719461311673 143665697 76697829498 791186996747518 85933141757474125 82552364884647759 7252596585274 465548248 55216122515236818 91615518332 2712857788382695 16467223376843 594284643763 33547496913235 34367127215548 2182254153261 8437283318 59186847442 31745397472652325 34348697485 75925539377741 8122236186396354 119392778 5268733146 36653137637 36563286137784824 28569791319898143 38336542914181 4647227716935 3752127666827742 1614115619 3956954328712 1982962373945 114246515924 89323249495 131217892172291 663285827894566 184194322444 273558422 6773837938284529 8852829923761 19372816769 288243875536584 35696697491 4881141898689 3922769564478 7518821314447291 5376826558252559 24775521296451 9726745411 212441341724923 673954759331 892661755234 67818463754391 334419952 7333574883125757 82144987674868744 4883424699 819564546 3369369894176 11662745497833566 793732247 8915246344669395 58671731439729 15436995421765 1869729739391 5336229865 55573795254935 8362558764276 55386394878 8436673153758751 659958272 7124332762918 39144641931248 485845162 447242699289 2584386713535714 731991941 4339628174 7563974257 2694322932896547 721919865737131 218624572243 552328632 62589497589992127 49496197983 33466431875328 295371777746995 3823788616 46763773368817 5926786972491472 871636381 27471951439259584 57647181261344856 5119938592715812 89499251938 85447843997791 388626738592448 2469596565 626872214674 415718155782636 65745152138817175 876693557165 39431894234 1697431879576644 911592764513296 51124929348 8155944934657 15955578527 57446346896 79381167757634965 133589219 799134941597 421687426916 81611713219521 7581974667 76196337586151296 52723719246253 3787425286869693 59421963488487 1297436439379984 8616467997437398 38328934654424536 3185841966931789 41352627267954582 111153178 85558537155416556 6439115358 517458678559 468787834226525 9687994658321 721967927 6131973341242574 8392885799 936784713696 4648492814264 778554961196 784324729782 235761598736 784692222 35297855531583 7837619924487778 651918941664 88574447562833692 5172483233 7754915295527596 83298615965166 48118198762753847 6832212451476 753116645168 7242793823889357 76825536385 926537298274 71334666998622 812618585933118 46239866965481 9429376742 52746946657428738 9792476679288315 5935718633188 5467995888251775 55684896134876854 17368224341199 7315899222 22577921637734 424836173417 65262444317611 4827989257828 43465534239613248 63335886685772 35124863491791247 19179739787 882211439434732 1491968159 934591375176395 911837775 1225819651598 5639561586292684 923877745752 727547739287 559223633581656 861547754 2143356947391471 683584187467243 1661829234586 169596472 7836132891558213 545657999644949 3996763568889924 77449712915543 139642527586157 456254443325752 18566579159 627343386577779 78777371678838 9119898542391312 47499232145 8767393765871554 89988297886623 26482824945219798 95283864957432917 324612598235 4947745288 511328923918 195964324 739883646 742433119265 778275989797778 25441735354139 162325876155 195646273 511716224357 6393945898 94168925997158 86517681677285363 25127621496 41242815765796 23319378522 258792649 2247661825597 312193126216 418243722717 942719875 31127513879685168 6977731565 69914684888883 67978685355 67769938578 732898883 54956566624193 4977592944 3725355271 47266949352612 524113278493324 76346557426947 5183965714269 88125875453621 3187225776 6153824549473477 325268264619 24934895397 511588846463187 4749948267251936 1328515347743219 2787589412611 51364534491272 57458142944759 1499961879949 9516537812642 838245657649 652888261242529 676854941379 5835695679815293 54495829518129751 81216745576478844 572859621567 5389143419396 41194954874 62794278554261 44465693181 64256835489583564 968735437724753 542153182 115229344 5942766115 1234186433 26734956849843 2665862432263 1261311829982 58255135958245856 864837255 824666424228989 4131135436715 5795358821552527 9354913665897958 7441597559254 714826629 48542985769638 2658173265316785 573151669 9959581479 815864595 9196829262419277 587598365384 2568496835 265763338 944132994 7979923819 281371522148 76353221841748 7899528563247 47165358616654741 5665794946573 277538259159323 571219722 24361564292841 4993126511 63793965655 9728132644267 848257496852 55118959392 224374362 42324779238294863 7391982859188595 9412875689684 2525856333172 82484862456 634181665397164 64377333629214 5258785381 5726266159 2955322794 4361212739392 139763195762838 25536438721129733 78945816667387662 68452415464418669 2311591641 284943187184522 346695591 1639125422 7653625272968 3612373979293165 8632187772 8588371351 86955165574 16696379491779742 38481333848321 9768498775595 74238137837869 885341624261564 167331764 3782294715512186 85828189697 773355325521632 75488984945148348 94349437445499941 216243545 2857734298194 882496789489 898899256858 778858257138 6167192866614638 88517688388246689 415871541767 6649132316 114382113943826 7351263259147481 357499691817652 98866516422681379 18367865357 36788122932296899 89111169548567 22244856536 7839457674147 979432298654866 43356932569 9324941344893637 1458151585691 47981528747166 593737336785 721936439 143188739 5342198248 88398792577 18466773525313194 334998552857395 372932717672 64335414327266 22783686747 9247762587816 7112499161624916 11668356246875582 457234756617 6871732766 75517396934147 57425347161 238392371595 512223369 78263964126646439 72485635754843 144973198 242785443627 5817418999946591 81947926811389 59559648254 59929591727251523 76146964568275569 52616124961338619 24628329891746 9645692383355135 3384198951465 1856748688 553468761278974 432374758637944 5377784131 8193745631271772 8385574948646452 425427846142764 3583692773 5495343717895 98758943596 72521189492114786 865313272513 36951522125697 163713629 1183254786723 673138417195 939483799884 22591429134 7928986688498756 31725837811 786123932897372 1928244272158327 48318719481351 52944858896454345 91481742733412 3369151185526884 4474112254397697 9114534638752773 59463938439219926 393656593183 517123265827968 55234175228589 4162383467573 5716283916328 969421267591581 172448292 324874837463 53287581215551 2883387523 3571474591974445 68129121921 8629932828458938 3677652373122917 21222424724 172217589817915 979331215 6325341764946 57485789417437336 9664279275 24463743754 876185997773657 8435898751486 441247795855313 731276349 896864452521 7138357382 9342749778449464 98616696331991 7357641788488 8853213313281 9566648969222338 477995446475 776831947 47161225714 495136662881 5954322787849597 6743963914 885455358556878 335881481474 346111298754 33116458249881 477536678 84541881916 52938715866 935425566154489 432475589422169 4968314678 326742225289311 49114239428 24771545111461 292982687 4967157819465 725717334933448 44933427834 2682667983 56864985455 484928295457 94666998549385999 717462285688 132647949846 67424897322445828 6779865441268 246596874 8419447968654271 1929558162129368 57617724666314955 4779134678 4948155992 9241299633 79132887388128313 61585925939794 793328298 416257593351628 59998163998248865 235375126711855 7756158337364252 1485239265968518 1579977841574364 7137646886816542 248697395284423 572716268671364 586447641144713 959412422 218579332829283 8465377961818 963793341 6881794294472 641897651412948 984381789 25847981159979 38945831995 77998388992 557487137621 844931532 11621842732738 65842585766391 8577267489 76823926373814458 332382822736 714726215 3993516278987398 371689326463584 4718316227 8753812172 253719272 937415395 8523561678298871 782943379619 7581657642867919 86724313149854 3116346879 14823321551327455 961728155 4982672854 88862992981 4915684638929 513473863939 2857227733414 1586268794162116 226344139186 667125244664 273694652734 4461717469386461 64648341858 31671734644997652 239898313733 524141968926319 555467194 3349625454711743 9283495939 297992654783524 198331798916 939381578444 16662227712 925871687 2416945213 25989999889 11124847235416 57874464357534331 33947524773 89779133833757225 715498565695386 9549593349742 421987438463 525332246 3157262538833 92142233512 894979698628373 2784344433351753 584839481164668 4353244489 67772522913556 491143966376128 55264823731576 859182797953322 1164713136924 99335239873293529 4276773199637 67862763616374829 745312399 4732891284 65653226356743433 457364625994 65869689997882254 3965947949 365849152132594 42379414856413488 3143466874672 8716639655 692232612334283 1874413968 36266625732317 6249898655457476 35494946984 419841173 2986267328 325542533 23242566467 866399284637666 828357827782 7812312232675 92742233925 34627322835298714 88826579669388 12489879969425281 296954936495 676672134 88892781695528 365258794338 3947126439429 892549235317243 4594887111114 76315582987 132395442 32345612215188715 39736823643811536 36532264645 67664958328339418 439538961981824 59555264416824156 722267979646 375556688665 99788965515 128974986 1979688155183494 83996834982533 9281332988112283 91259624589266 1314794529838214 14693894278577544 489224579895712 72746965474518 43749616186631 19567382522644146 88926758791224135 491373319419 695763417995214 64515312118196 2922459583275767 361556937 735687694 5527961987 57979161364524 582679786455736 367674825 514422767695 742518871772729 9838867841954 6328316597 97169641858822463 7823319562442 4689459112521 5981265174389841 6636687246213178 135821876559867 75181724511592616 91216972778432 9762593193813197 41295152775 721254394 26335613276776461 1159625386418 68456787881851 2239765564438956 67676996243325352 95671667376 434454633 41294996649 891961885 824495821 95849512892588 5899583135733 372142344938586 9247227779694 6425369274838 129543312677483 1381974985799483 524648827651689 26424811978832527 841358122 29926944584121575 3337125131297 6195186281277 963545267 874275282 3813419139933 64616977454 125845845327737 9261594919975717 9122311797925231 68324916377913366 87174591429 5611685869 6785831446524 8658933766235775 12812175127 2787347934 4376816565551149 89263955879618 961874225235 8248871426331 33412558526683447 93488273895 551637683 295313192 16175345128243818 3823367712 72571657333 1517854736617562 235849644319512 353477594367819 12295791491 12488889357 256479436 962426149478263 9517411557 922552772 51283741614993 3248594479535281 23538855597879 98272676322787972 11491782967251 213844644 3886665696367513 159663717 853593597 5714491191317 8751315195197426 5276962883443 6825556815856235 24113495373 68281695658682 74771237729365118 238223286752919 59587959599294715 3619154897987 57533928472 4455639828382 362746726197 84549511858857 7295284727 78115943278229577 3958812492321 54877795684152 2616696379 28654512371121 988921317716641 1168274247345464 119932261788445 786143711427 8266972647638 448427226279 65755776849628 487951699 772919987336272 1938692932176514 2898664348256 491167133 9361884664515 63841468499 782243714 59187581662867889 934733576489533 263467365589 3176562715285 775627619 3251627577861724 5373451222 43685193344472624 4477781345 38639696971375 7756134354833594 8263297741 781245545364268 36559496644 587487668 516688589744 38566556932 4152385424 9637783886685819 1447593452835917 7325256753425385 3883152632164976 3249668864271629 4519668681157 699955632284562 76162313583643 24942193359 428487572247 4666616682451 69541943596 716886843363 583334125 6876515489216783 876925274242 6311417394236367 87935411527799 22679485255872 3719391131448 192919684129 75253514752 31635342586985984 11579432521734628 943846191254 963732958 31643758917673655 35442268413326845 695497735553518 671581916 624177992877566 6363546789 6452144883136555 394776428182 97938568138 13768394668296 994581867726436 421294282636 3184914794249 6191116518546 753865869487 1282699229 3434323915 57557629178293621 39626734548 9898691589254576 1359184112 91929953778 823289323372937 84164452912365 79283354758743 25188459262677158 715392639143259 662929869 529357935187543 884854663747 1298445353175659 35964358783 55618445782 66354761153496171 654337614275281 734946784 1145225475 5263644266952636 23873739134596 35997412525 62189441367136336 29811138119578754 79883282461 499315327 568358996583422 48551731499946 1683661561513 5814379619985643 93353469491953373 64359362397658939 441767346732 1218285572221 5953938113458 72374412962 782331668861 345158118321 19464586267983 2755891541168 414195516323576 5593589572213 979414238 133952357117698 823922238 16988775738578348 324672976629 19787944677599967 283898314664 858964911228 694778926 51575651248417166 1946343664 474338579178 88298632822 93992832441757137 15824653557916 14874633324174879 57295366283247479 765266936 236784491529 644352437263 97446753342 169812748 6791813632466581 2482671281 433814365 482391137488 8362813456 789514731669117 356222977696426 1649839969227 422369185974 56426217849 64727141851625227 954581292479 69852876825221 125679126364917 11468313854 4354711821522588 37688928295981519 597945352 85792119986527843 23995941178 25199962372451775 371526391 799171578728247 2253317361924 933276846647 661246576893 97558338394 246621554 523812249216 4152192546267 498432195 9916378854296 643592944935 9275153733985 3715284522771 8599754571367371 6426421386152 59983581146238956 3244716658 527311927612753 698158438181 5821611394331365 1541695464276 5319439124514551 4548736416256836 539367141626491 3871291272919344 315216441444263 2967739645629 178548781939 1784554614329 122224278 558715886453491 473531313 183973491 598798185527 84164134511554163 9378131556237596 6427532272226 82881622745147433 434487548335965 146644565676 619626943967 6754763237 35929263941135 69518185387262 8463715319266421 63645152911 5311973312199763 52474257637229151 371449642 83811255213 9411849213 737748298 5342627166735 7425591661 765491794385928 519136814265885 6415911825 71292493584 73256766858118 452245418 753561846274 9997112227519 4863625587964 2483895263814 454256489682 695484195815382 96893637568648317 99673166618 5746767942 4876224986559 92617589371 393878114539964 8838654718511494 298563961117 199473253138742 18531195679788456 58366322225 56836893818 466838362246 6276838131567631 482168639534 133387489713 177543425 229356661 9724816139 9258229446 938653489143744 38891246481743769 9998191173178244 1417689252 7861517113 73749852179689 881244744911 88986766642632 3965314445284 4342127954922 9333263289243324 3377634396 6766675522511 816425776981 8643754662558652 9849854373572849 932622743 9461775233556 2448893711913679 6626395161248 193695866565 2533221832983388 91953969993458824 327734453 4928983727344913 183617743462832 25772729981877552 65187669496224 8141636619 174326187 546173891 28277278358712 4399564362 3754775754459342 848245732922959 556283933674 695612245382 5835721731792178 256538947268 888726921 9344399639978896 62694676874 24727548554169592 93377394373 85661481633 5924146882643 9484748948 6667759386 3265373596925 383556593 3431461367 62428915226953448 46443183853457982 652489128252989 45319338876113 444771759 6381513436614 512296852338394 85361658222813 37643483991753691 69658389466 37735786432 81312158356192359 4953986197969943 33954559936911874 13633152235 92285447437146 45846499461 88674654894577 88994157462 9228219417 3848289685524 4452661752 3585455612667651 797463746966492 567866816 9886229578582641 4125121478 14419137566 91395462549 52685772418 4392362671 66674532423 8747579188322172 23954164834569 4747771577 14167712843 1346292524234338 117156654429 4162162482 36832411891797698 9283899127411 93374796912 81674269193631418 3814478663 8689568998 26894583412352 6519223158158 8478367785716874 29938746549776 88694856336954135 24797397988387695 2237553248277666 18939211964292312 44672571367654925 7471138655779 71615383148456 33156758521977191 734165295928 855713378946622 2678868189136138 36581626598658 798251216625682 15126441715728897 181615442 72449168978469 7641745479 28369984435314 233122886673219 713233592638 6522738822 6593873817 372167682435726 1667151564927772 6992918839824757 82289375636 2774213417915 4568732631783 65319939914934 95499671634 832752195 6484425933 48178259799 3865897194 79189744396 7514687559729852 92466679797447991 5832752341255 62623781575 127671621537 318172365765 7874272899922769 68585722886217 44691125214571 32856391259579363 3962379257564 36622568869 2775887869331 27976854181544695 364163812388 9776184567628 799762871319687 3589679649 892576844 796383694518 431459386491 54416362189 557351222574 98726172755 41124137243686389 754578151898 7365661686 68427667449 51177836596929732 29749876669 6865772918 177368953138427 786244471244218 11388895286 16579621535 498237531 816532321213 657398693186 959858171177516 863524363 736539462395825 8411856671949 331455165 88846834569782989 25413867414679 984979932 244478341237 958862456714 96994383898894426 7352568911347 42966523418311498 78691164756 5489786535485 36838585491462 49745786281623216 9943289316887333 349538468247948 544434586729455 72191262935344179 32268116177 757932541382536 22334766183142132 355824935566 55268379967239 8311243533911 469135632783993 395954859146145 11683323239714 54282388865538393 399595732848 83584646295728 85673788763398165 138154487763231 165239692666799 2175876383925363 652397826819571 5327475836312866 11696411528 11128877749472283 53626131294489 8542881619 38722398649773 9632592464 8954154838614745 56873374339 979996348164 37583291196568873 78619289372 2787222798 689126286135543 945219599 218365479242652 95418569223525572 567528932 453937321 1883269487429124 1669916218854 3676483126948 99629874421 9616415714681284 944534859222931 1251632497 752861763738 283392251847 72163713467 57647723443695661 3645852827172462 58736845654 41499621335386 5364315464453782 1828564171146476 53688995629415745 588351431216452 32771154368887419 15935844534 9572491888 61596859531 961759145 731346625 5383393223787319 756524923788735 88773382981 4727513634677 523383926 2667715555898183 37445812548665312 5926369693566499 3739541145771617 2472751717326761 59764824223 94956595245517 9895619112 98257586415 546749586 5818788544 627588466 6324547445 64347174438643 1316786927816 72549446556262936 1837638281433 7815315572473131 19845722281948 16247428334 98822248326971289 956466791767 7121577225551 471467614661 163766787272 55429114218 663137881732 1245248848362 444962784 527465968 48439981943479771 68747355388249534 2365363522771 891767496 437786863592323 11984942453 42738537456339 86653636153 121773155411249 78793617989185 6326872196368 9589776932 812286196575 4369366652442994 328541969525 634559893 531473964 291947987458 88881678633131 158873298 357633423 79688192269123248 56217751434439 256146851762664 84789132225 915173172738463 3485177147711257 13551976173648456 86748335414178 23267539738 29724993979486685 8484127159627985 868584993 96456892815252 427992182772985 5677444253279971 922767244842 784768731142 1147896155226 7469182229529 339315157295 45427781774 9525665168664398 12194215329423728 45858967327214243 7152111866 22273751436 8229363984 385936772399931 8489139578629159 461826544 9799896226765627 55558968736982 11754824639 52413656494 55274343975497457 4225198276933664 29876433445876392 65193486526344281 81355818888 664739542 6564556951962718 1457214631516231 5557382384629889 926556724634633 26229843664742 3736693246 1386488938831891 13988712667 89658159429499 859629717 2169976986884 52171946241399 315491762695966 2828522193845312 957862424 4832134721554 1596434997391751 76972412547318 6289524782442239 46852787751254184 84675389934698 35124484172 3265877699498973 179748862482 288932653 75194853593455 7252313291 38794497873862232 573616792 944964418196 123715837 727456552689 94119476428976123 8443385947 762881624 81296798982233655 7439155494569186 181368995 62258186963 3613882394 3236995521 764731881531192 22822994972471 16321383656 97887669872 6216798422 3159993313 77967576135359 94647147377885498 47526217654772224 1798461191 3258873728651339 929697212647345 3872271822 66567362341 39531319482932658 75817741453 625383574223955 87799918391864547 254418722 78979931239917 6595893895 52159515236877189 58174617548517267 429925527432 9437425721392717 858932442 81818444464 788759866932766 57368116813153566 63892465472797 81846397435612563 63553623225 33856355464134 1567587191525 4737893145514475 8126195556 3594242238 5932489492 273556996975 81466871794 6592638287419638 632366961 1563736158 2246735155888 318931385413777 332759465 3412127744 8221418145887197 1773546472514 8873315563614 39415392424321 721125693434 8725697274478 7656733673 5745568347443 526465567473478 1181819816181 6778881217714 179324641 5212892582997612 24115279827 54551873866 6282997571758862 644398367784157 1114431859422 347812365 96616333988613 9448558946 73197541161126949 4556636763 51998287393884 658525195431148 54599574172173 178916184199 3792436689 3794153643815 756473166889 81781656559 913625365964315 837732748775 8776565874489628 333528879428312 58577223941649327 787691718 81376619318588944 2523779939933 491519841495 58759574743 327166223 73488751822334 7295164483335263 786649784718675 74562497176 259496939316217 6757484532 25522768642288 5725333625 56427261575 658244544912 95541453133914582 977224664899 3685367638892 8438676561618314 27467898257144 77878759492911496 9342263248 13695524176 2935561298 18767178492979 6294758281982 1452738142582584 39223943962222 36451283841 9739473242 587322816 24748811794697869 733254612155 181644529416751 26235456236243 96263192173856 852286912739144 217173822134249 552514246954483 7645557612237 21914364331849871 444697954 7247991174795 397227142925371 173515538 46598543669 229996485232624 257761492722314 81327915233148 577631736652 613556314546 455325664 69389764944829143 367352994349 377116136 527494953258457 5283224188189 3654517556 96226324811967869 84436312494263637 61668467963 6493556976 155526411631 9824782539726 95849552219934746 753914841132552 25915918912 542126874297562 6322911871738328 396263411396 5941992234339372 6286646138116 1392315295 7368695122 695685474359358 43946424123174922 91267715579 646268456523 9968338415 375653438 3584189687843 11845269139 5266358433562457 161751986 6345446958656157 212787621776438 2381682859987146 3437662313 832291988 539326656 942984561784 9334734681 334765929389763 694133956198 72777256253714 646776845 8163944227835943 15557352423188 614671567241623 8634131483 48644762413368993 51118927941 8568582773 43416856315656935 213219627913 246513735868751 541747472164 778926383369568 38263852124825886 1812666166679445 6824966697482 79195715673145612 699439237481974 14492866726792737 463912967524 31875469813 18551119651 97451264283 817616795739 196728564 52554472761674619 32519553923733365 8683722594758561 5731411614 739824235175966 536926389133 1261799271722 81265882631261 1219994869732386 374299697895847 3115121774 55222362674572 55895172615 78474252824 74594515529154 8162294769569465 878427987 27836392589499 334942155 93753187478437871 7572651662788491 642968415367 53912972889 391214514831465 4359624596 73213377529 68139391771289986 3719751965763165 83167573884 65284299832691114 11362728554 8522923818353155 12553538536521 735564457914876 9798274142271 526718322382491 4962917741673476 5622535297248 1325659429955 9689822716732 6964595611362824 5277144212115 2239749863778 98988417412964 874179534 24434493837282244 4412532897976 225593284 4631789665719 88115825443439433 2489618486891152 77452433812784 16656341931813 4188899718422453 418814142996 479963213916 8663364783814992 47914599779 214315633528 637887193 77288541771223 525661885591 771966415 23321694486671382 516446835916 255151124855922 6584391516 7691349427821 644326766414352 713437929581 5491845429223 2953686513745 66556485618 438743878463 79552225118134 589417657382 671559462656231 31367741184776215 9384295223353962 5981115829252 8259424454 47436876759281326 25332259131 55746694467854 445733475226 153638229 6284761695546 2711793642644896 7959126848 87124291555781588 9741357287355443 95194254522529541 6556975914 556798536352242 479314159291 97194463385353 9873895357314 683911763921 49318499356 595636571 2922788194191 36852972367171 296671739395 1381284563636238 76543179338 2594282784 87559356947 46826778888 952857898 2667739437 925124289883518 936172986 5172264782 557174661 652925424482 55673693468998647 7752511979953837 514817261 45881584435241 868169963 754741887158341 72518571943151 55678593695772 34794237826458 2128137196 954274237946683 45115442529568458 8176218732 3413938146884 8763662896794623 7355452122135 477998741 2454643314 769342541295 11579667488489428 126747239 293772721 652388745312761 9473474731 285478219962498 44622658595 891268672629 4871176352412 7974733752 249829184788881 2916175839314657 685197784191839 193223395188677 36933864822 5787478348 3718866265 368625419346624 696655834253 173774386 476232444247 77964297779233425 349879751 637349762 619358287663 564246284612171 41151638834 93944637544788953 18724568669 24544528921872 234529266783742 61367547346 4549617791471149 9652948266 324238465652 929464428 2779963689663 81461338466966 1654441557868716 9231318157388863 16873264779 21983834371218 2299197498933 1479789989385174 7262319257261 65587597373 193131126465865 2626927413667 897375412597 63298715884941 2364975866223 8869813687329 7336681797675643 8613837998725867 8357338412727527 9993753649474556 87492946179276 58914545384 59519334183141134 54663634464 189468179562 96153293327 163858214333 459455338 5193768787 4982673944437 86561484179226 37857437449259 978176837867198 192813227 8511357919 23715984341381 69555268931 65116578171573 34836519454385925 21319941525529247 946618283116 38384282937412 615344869893221 7426184178 84319337641316576 8359381828 51995444441254 6331831536258279 5254447537219 6349556486286588 328657218518 229783594699346 3299842699 6711735996962448 97244594431788545 418878977 1345745647333 533876416 116282974 557924898991946 12185576755866 3152745361763 6776919233418 92376684237 15688685689 9543475895359915 67277571213473 46587735288 225345555 38733547958937113 612264182114 561487214657 6183555396257 77818993564 65337882681 1645973278 5696236496718958 624523915 515773264124 1285466461 6875946983 11816724485943 244576781 98824746331892 84937615884934136 333944791 5784256795 718717687 524425236842 1627511164 172312124681 23489668911678736 432398586331 579281452 77355421319266943 258186451 927318445569352 9278587132 6386893231698816 614546861 14748139526425 3783666392633 412781343 57373449662 669186237957716 92696143522373 624996791143133 6845282392467532 73271492349859586 49226221427789 536564225441365 21265283158 717955541434884 99998498112461787 98829336641 88527581578 1921962745489594 5812363337699319 52819542284 73949976949455324 2785174154331 17598997527676 914148733721887 29476924836 1325687892 675416888197 396169536 8925489922 829188457946 392999999837 34134292354748588 53399169785 9398456612865 6112161996225794 8524791431155474 8175621852238736 1738457575 52757377511947595 4795414218553514 548396827 751966642996 44399517591252439 6376734538 878787762244772 2456426355893 866144273 337335673153 777522815327191 86251587952952 8958665945252253 18783912787567858 619127533359231 164421118 381172827111 82413239971947 819353618238357 9771533455 5766917351221 464166171579 439185694491187 29525364257284869 827197287365 275483765 7924467798 544244855 6256243111271845 442296828578 6867698459874 15923141594379 78647528753512838 746722971 1221435527734343 3626193612 2752923898917 83429278216 745593846635743 1412263269783337 45265349665 6859851796 487943859 386589128963 6293854577155 674971659825 4862562174 5769511526115 6671123252 7268494671934 716585694 38825748778 943978146765124 576978999523361 948935329694141 929579999529132 31617713939915 397134673 6968948411 5376354586469 487688441325416 86184524535353962 579427535 823886898179 955973116964 1476943662911561 36917528593746 3868194728 274468248841 68216157165135733 14973832883497744 7374791883 82413287626557892 26196422571 3595199986371112 135987155612236 52553475881249 727478141934566 48652263579885335 35781261475362477 13454861941551491 267892364339228 56471829558896 47929668692187 2691789994 235155893 7448211312 3147897573698266 433577594455398 32269273813738 61811246212 56746495887142 2829855192 1894687689 75448385471 89848119848656 21485153833261 514744568976 983173957 7616139652481 2791274733871 248574729831 1664581992392788 35489846183757 666873945721 2467966815762 47587153561145 62989917437367993 967987851 38892526257979851 793579317 28739278659515635 334427826 398182435775 81717266599281 87131212165 58742649669376 54314483186153 272983866978 33654527738 814593638771297 278287822885146 39141898925374139 53136577479249 864447829 46736887531748 435329478 3759412257 836249136884194 876241177669578 461136785479 143788145331 2147441854348624 861529244 78298432434193 4123995334968416 834698844442 393176719445479 161151839582237 43676321611582494 56887475516481 56572892337 69529765463 318428585526225 92675513489 1263731663 2481337144946 19357679925 93771741615 6161573245 6148641164849494 2281825437 595418515523 289622587 1283565938237 352615145 26228716352 4864371845229 1925278839536 4536696912218 6193961958 2665959921345 4419617316918823 27456272714758948 731443944447 99491633758887 361462398 29788113941839914 2249963659 94342186674 6917451431398 325364236492 9593963191 2279857446523439 447959444 81163327682679366 3359415628586813 925325727 9914923988276856 53588444397191841 47882348571873 3715841725996 1881936463 25653677867587769 78559125493 12677679174 1159146311138252 484452142226 881457951611 92459272719576917 737547823 16147796254443 56835111449 828919965968 6861762828158237 1496478371 9399682685979 6932327194 5814617444578 434115432198718 58582116369438 5836169986186148 683583332883 8979189855273895 3397867952187166 75151348931 5237675368773 6671689778438774 4616894866421 7861672865 391952658746629 915338171742 1797483913526 151411196423694 16312568249722258 8947792722715 9575983671 48674671134 55851347415641 9559866752833 56356113344555316 8916434654563127 93962558545649337 2181167634694243 2152983728399381 9387537287664 74196887748274594 1432612937758 99721525411 38316717839417521 96431419811 6519387329524 347122365 4789422862 43517998447239531 282616515 3944415219829122 91235939922824281 367472987243 935633862 881922766 424121229726393 32358583611984 339333264947577 86163266461375 1376127175372 442352462597 451929581962 6552594546811 1819798577 2563832336813445 741691964549536 64341913553 2817477594531784 131623233367947 3555351522497 61489893627184521 89332743349851881 8789295679 66349178433515495 44462896672515995 76283972644643 873292116165594 155932756174946 86415567446525999 939952697594725 7785386229 155495796744 46763671857623 3836593859 3354594211 662249344 7298746974 4921633158893477 49456676688388281 442524973134 19376111238 79742315512 155446946759 89949342894315 7751246284767 3771196974124523 83579522935388 614668657412159 55974384723761148 1293875755 95247998825 22593987897184 49243333829415 797466672814984 2756422264 43173732677384366 7724345975 678333942 31254856459278 83654523985336192 187661119628 6236443497128 276332511759851 227179187438932 947993442515 4616887271 57658532866939 389542679561 614632449297 23821533836997199 447288993529778 91139676697424 255981252 38338668935 3888474844 9165843965914318 1981688261696441 5266487574811985 671272999925 2769196377 259889265 824691162871 1593954327617 4842214322246293 9525338448 66433964813 216595683 1418222323861983 5697122779 82976156525 7254324969822722 44249398658666264 86547833798343816 6763391689686 67244278153222664 916141431535 28617819463887729 622268891427286 29368883687152358 38269128721444 789187818 191188788 88185384431843 78217522531469 797823459 45776187136645 159239779 59877864374338757 545346292242 48891443996282 1364132256 4834816213557335 51843317846459971 3322796116 645914827592 8371225782 93134125596841876 9273363249 777271958 413272517756884 881584444982 58443548278382687 345972376 833971911 166767329 5159392358262 933513237 564252487359742 51917443621578 12954163469 459424225 3313358258472 33368811227415864 266862336 33555756178721825 3274484568921782 492457138729387 71456416984527266 555782886532529 339747428161412 897523516126 588569416 866777265 942988917126 2378393321462 317766666869 472553587 686599562136 196791711 5781435841315 978316643631433 66486685267 829394597266175 5526418459345 145639349127429 13287494571 15823884696 666474929 9197893326857 17522487534675 79726571367833577 6988715657367 91338396935 6251496592914 924838315 14485982312 374454988679 763714888917 926749872 61546162544 4699258248358758 53962986768 745528165757712 711245731 283479984383 2513424838537 835635499421338 1329441448936 67488973692632655 7397996479869 4751796517 6455692435752 71523352585 185421917954 6278846425445 987429979 353645189 6967191197168512 4653834215272 747255311856 52832868169444 4471748184621 66189234393229 713279178469 56143241627 562337243471 7978934757714733 1335324989423 51455834667227188 1275371778 3916417656 8974541687182 99863793789 693578925641 641761419581988 14146155553294 931223888399 695919318 272712813488129 323987347 73189557822194 263168238131 73155463575543 86573199577969 2228388639756897 867684464 83649866953258 61381583343722526 99288835745 8357446363694836 49669439513947724 467349291337557 19216194213218 9816274589256422 947283374535249 459379226 93748689515 73444154346544981 443389266 4931584172667 2843771876533968 473663954 688634791 96345228527789817 642799259 661171569 2448574735582387 6928762762 7548717854936342 1358229534513224 494317838 1766152939796668 676448335116361 146837319 19251534581596764 63818977555699 8244693172135872 9792176984 197797782 67738832344168 3137649344 5193599311812712 821969576782125 372933425241125 22146523956839484 8972938334313285 794191753834639 938582371 48762615632 1827545995381895 1579232694 1942519734349 48615857142669 28114543144886575 8443576281753 546362683872278 7571711736 37941272659 842389517 561251955695796 3747732587 465841346287736 2148446879898 6421315765 8976648182 7694777481646 43695842772214541 9241834726324319 4133981929519 531736225624442 49798993149398 73839565141192781 913291751267 3645385237481 614487233 61866244293 2651873258552917 378482624389421 66782147847355 613924247 3896566388 244553814636892 89257815869997 84393367778994144 24499197275 7828195847 73881577895 996794924629 968981329 48474191351 16157612438388932 4148735621544 54845384867854 12565318347349 151536146123845 36969124167 57125856956899 4989762556393316 95759282372 29867857666 46288496666328749 67642593551955576 9962194685969936 497527125 8984867385587968 183561914781192 77721322945 252821285446196 928986476769 8739285232 1178743161948 139123212818 46459646633739182 24772424862893 23991597458196 757673532554988 51599384613634384 552739155 69262454227564337 4276231464554 581261394457 541454134697726 18881746979628892 199789335118 5343494444611796 94841438886 73485993958 81785348729363779 67798241157716 28949927386429319 88864912128923 7737766665824195 1185441135349 813484845142 3489536561781 9533974598254 337997854637274 3872559929585 8559516111673 95519215748 1231332166 581681618911 95929927135 254172623 5866978972838353 7585891838 84553271151862 415353563422824 9791115482162 82968736766842 5664369365 253483481673 8156183967948 874373152 79325921274176 9648481991415134 5224627394821 67478823233748571 8454339858568 9611863665 44234227431 4718588148 392183798 3584885949 9376954175448 786122362337226 2834752228 75987463199443 27394188279356389 4775845512738 2476155373 74753854657382565 418836524974 57983491429121694 176554247 44323624614917617 4985229235 2529177952532 17358483559926 55246586227 1497881813871 747638894 384182344965 859944675 39386839731 19381227684 2517861192691 6732719996 626618856286 6125344446 91297854537558 7551531152 561166413 6899853298482 54954761888 84544584634919432 4562966948836278 192634571291 9673879753 2197284119953 4767937966 43849338858323 4388936636 468419376628 634362678 29691486146 751737472836 78564138627789174 59881265426445 12315781849 8326785981126794 343881131 578455323 9456281382 6446644329 739551893266 191739533561493 83736784137282 42572664314626 479219925598842 77822629455 913376838537 53496716263194319 5487342472587 7442984114659 7633989664 24797737686 241683189 351132765 698184945528 9242413378786486 71334863663494 9961918773168682 2745775651947478 13951932891723 17332867354 395588853911263 33644212294727335 432429427 6996765683 2659412862544765 15867588624471 74524757266478668 97342419736877736 355187334 64464817554367 3581145716268 37469225594582296 86144861212989179 598133275 38418884926 6313725411951 7936432931831578 683276967783 211612762259612 171655658 9432616564473 1997332762 11272415812158 7674837522574413 94661583751 42323711923534574 693524623292 3691761276 6681249769492 6134321833 88279125373 26845161957475918 2998991151596 3437645287692 892554547775711 895651128 43992336475495 9932991296 593821569 97996154448865956 1676619154 363993454 9875371737139715 17572467186 512848784 6232456173 6522785468395 847762411 18138938917753191 49531251733 998459684 9526296353688952 2785142652612454 5261899428 793187795724959 13399112729297857 12261819526999 648965538 164913974 84529473848 58889784711 879495328648 84318482823171264 3189676391681 8816737146384 885868519249 634625812252435 33822785185 13539466566747817 339528821799 1336251299776519 5178571584919683 3518259824923 7116486858 698231364 424351583576 374848868778912 158652299431438 97114275562 643177877 68511355318 5166422672 653656121371852 422213258943 2742316166241178 54542531769941863 8199187695 38415926742461698 2565965243 14285964291 36748874149256554 857892173468465 4221686233292842 846848888829971 752753684286 2433666879519762 578135683 871725715424 61416726835444 244615583 848315693 3596565564428355 1625177936 244545595141635 75779368199753678 836884243766753 375629735235 1516477364519 72179843524 5411948597666 76871682671874 69199183725114 32799137627 5246837273 4885394691499 1866266137 65293933159836 583692662 8717241867165 33249738811 842198328293 111122155151 7588971429347852 118534735 33194828592239 15215781249266262 9655679952 85242367965522 4823465127449 4754127217 48672467446977 35868522164878 996182885 1577988868212338 8149833237 918273566888 889464651366468 1163653617666 53218634953547 5619265379 42252276679366 114225392552 98924751291 69863321756798772 391146683 5478953917286 759991929451 812852238516 593948942687 89968788777776 73122682877641 997687159 25387872315618755 3987233246721 344676777761471 5589117828725811 29598613249895 69216913525127 4226849541837774 313246431864 82892327552251 245646498656 58442832852453945 46394456191927 124946271848615 841222919161 998341675458898 891332745199 21354379319 17362686453 4592829986785 713627446 428385835111 416669556 59329756439678864 91294492244361526 291598911 53123721464 47386534687722155 45267892633635233 23663271532487739 34594148412 1183652921 277283265 617716346164 11516768765349487 472257431346 278358727 49861955864653 518546638344 9595794843229635 13612523546 16888646919678976 18424712828185 414548524536682 8838815427543495 3577863975545 917883728789423 258994375 97471618545437684 976544537335 23726191677583746 29328838492398127 69455279448 95264812431345752 669752435623413 34469686253 872764617 68978186434833627 164397681532189 525573818987539 959296586384173 9964695122437554 6267186279 9732576793298766 64347976487 4994294283255124 1395965565762431 725635814352 38985699562827913 44153878191633987 536497187137999 564547343967 7319296936727 225235176579814 83154345424232 375142615 542722346118 57957623415 7587359744331739 46115777976892 551481848872 919172722126 87936375332 3282486563757 81712126155 291165863225 9827986751535711 2935445841878588 361116596692312 574261539876 766887178811 96247332722 79453666941 178499695 16526629219439344 56847741652433362 73287324978356853 221951786 5687112792 1894129798894 84697145412855315 74295519992769 294772691576 9867999911139661 7125265942413 76812998651188 41653251531 59176784798253552 7255926139192939 5662123656521423 89954619623333712 453778533411 248175939 981223416555 444983319519 85599463493968 83391429378373 498555398 367788761868526 776489596 926997897659 4837337894415 111937136 74527926646444494 658314468849918 9533682685446 45317723841848936 15922358682 5122867131263 9461628179852 193311685162189 151752547 691352617262135 5191543471996 4153977517 2183268426 21252888974 34999444852 656159484239 26151895929223175 3286748669749343 9826776267584 968872779244 769387668531571 71728615794 87312115446 747564453 81229364228913795 6634987387 89767999866 24272798659 213429994 4968527335852678 27432229593444439 32768397114 557549861 457745137622 226393863447 1377366131811 6873238272539 48821287564985321 77743445116 61817513816 2138337275984 5799533686664 2554289853175 331274613164775 49523669412582 688492475 574665391871926 339448995513297 961278276 226214866734 64762467224 66366636645 7298874659664 523733538 437631398357 4598543234 5698251725166 8877235291 958113163 92317891443 644614516737 677898668785267 34512265821 53738252996241 5146334633598226 273994291 1256322377 2967428137 11475945459859 578589837 7534743797 3413799541 987135141 2725659585197 3946677682 5175829646238271 89978285874967813 13613718638144869 8769253161514695 592644742 74265333369142345 4279472718458397 32539937276553 14613957691249396 919855673952524 2446875762416491 3967837133528732 28451172768369218 9562116921951243 3124358779 8424179957213214 44952825854782779 5292892788724688 2968814456946213 6772883938481255 665255394 93146478654 11843969631549 1962179879 637291361567542 5343524348 5537458887599 3482198279298 23241459589 26899833899 5557146467724 986637162789466 2393666243 68934444616 513833577865578 814116257 4967593356294 597435716 53982394958156 2265723449 663556174425628 298256544 495916764249 166494168125 25232737854 791667176 998898775886944 37127819219521244 87399816227 29346478165369312 7312924132522 1392828446899215 924922358115 91978899921565 383987394 864127276 1614917569519 4164847425765 5656417478648 7715793935423 15531843374766 9549459622663363 58716622598 876214186575453 283182646724432 534573756 1783455575782 233918322474 19741467397663283 8813128161493557 652631422527714 364594278712251 35756781788131 591375735884 6878611313145612 491886871192 4184951189 95626396589 3542669716 27152252341 1687962895859 524231213299 53776155179851 878346785567 254841225694468 8135452731645 2888559938 35627884762196 1556341677 86931442968 8378689227128 9813422574734812 692728994 21647961614426283 92663153141142853 4345286848298733 452184621983 4698437484 395462686539 496149367534228 932138829 787318758145275 5751387758 3383714493 55219568779175 631491881983 14967613221 57713672192951356 6515798887178639 367398868735 5459465412845 4887157966 5112552691511 274786243 395325693 38698672429228251 799181411386156 47539943759455148 9392225117774 53467679643116558 33832726627 286526255689783 491839636837 737516863333362 61759322613685221 38624474463263 9147279455 8939996843 49735819531387565 279213727 92326924128158477 551923134832 73852356894 5191786363 99826367815 33612331867 76855474569934 18941685384135 36756344263824 66236862626484 291684225888 1295677424 2974456753957 2352267234 76743335894279 76736144696117 168898417554358 38816839458862959 23611444627763398 82695423414625 5231641896 57519679744491418 192217412468719 6485891917 7884156452247578 75585169419 7497775159573 3458656624744 2781253464968 2435373371721 729712492716 13921588555 7134367138344928 88876123718772 56246835699 444686452 347395983 5894697928574 365749683679 15369711553 335211846722 786794769 1256592211846711 696975141445314 6168978578 3163247225797171 8994861333 566792613 76524138756437782 6743169252 963495779777694 1349258996 4746579739717 51916688228973329 84339984182226242 49343383892945 248273129342 999446357498 6651928448477567 51831517214935 234951317 635845127 98787991326787 7319882285 7438861577552 4486962841782924 41933565123 13971228949611 427969942 46875483373759116 663588374 212928853 2964293552 51696191377937969 7464772464676 186436572255 791135456832 8236671978665374 31245547769252749 38725421266513 5459887699348542 8416768182 6747586567163752 37675555474 9783529696 6975264533291 13428321152971386 4253658514459 4612865949 3336894169 32444558817269639 814767495519 97488628155279786 22548546766 99334559569581 2379655578 318274811 7311824619262159 58723678843 65795677266651985 15178479144376638 795531353321 78334143812 227822418 68394257888576378 87619946356 25175434326743 95168666284798688 224641318657328 3389625893 69875885117836 4328321844 74232775896944 655775519 528413433824747 2563131844 95996798741869845 118532994 4935448211 625773619679 84829858299326 455359461182249 89517559883 932216952871 618811763 94877819717549 669219723159 6684834262 249939266 71489318543 987527678867 482889317616843 4169766473275383 33337197436 48583726595459 85135724678468 8221394951677975 82231925752 41728682423 82779982629917465 95957925138117675 86613634287974545 3635421146 9123732367395632 3385974489814967 844615754 219798594 11376511887 762754172 6229167958894 36171278418528 864471446623 166787539814 18648136954231 53861343743577463 961484275 866379819 67615799862317 415699452 63328353295672 5675983563582955 6398858288 2196228963625694 23383821345743269 26941631566388972 63613499893395 848567647368463 9244332191593 3558394974935 3788956337968765 965184897 62683676967384 957748367 3232483273659 72172175395 338752258 296457151275 378449784837 9225755494327 851574319 749458124 1632995267119 47275316867872761 9366284559 542527543 7352156479963 49128175878 98747568819264314 19768547594 4145838961 71817275927921 984348797958 377848694 26961178514113 571777248322558 67514155484 8383416911 198443136 1755914145243618 37135671123554644 5128122176114 534477874154864 38565551761322884 73369257387176 38995324425 6871932895882178 6679144419184345 387326471867684 98618536456 86239177548 3252873572555492 412883739132 958482322448 921384343763 25891623252 8775554444987 4695334386 7512416226419899 717119134324997 153986898 76699478155467514 14852126385 15536985661 272552167756 513778526733193 7984798451352917 36511398245 665358133619 947152962442311 532628333 21258444893766146 536599845813818 1116451838 996126647 977599424628 3556644613284292 65682127845 3148731226855619 4499617318495 83171189589693 53837938549518468 68856778933769 28781757923517 1238754455873 732391212825 625644444 35931494334 69587412846344453 47269266181556613 38223482664336 3292512834543 9452994585286837 4831491561457964 98557153342328225 858662925 74975888986 9846694954 214177334778 896786424654953 742145261216996 5662372561459 31172798424165125 962391652362 4739674742113694 59665669312762 366386636 7579132762269153 3468845249761 9177449419819727 329749564 33837995635893 978576647 8743719641 7415927277684236 658875142582231 47638199254 2781924592 4949275215 34946863242798861 651357252 3229595823 5886425286 9132478415 3211127835 367548337 98375678165813 17225694917 662227784 97839316358989126 29275565184214 254317847949 366561526368533 475591158355 382251388117319 1325552873 3455526817341568 3929193891123266 322388677 8218881516295 8362813466133412 438754436 113723627881 643175155128411 9288127852241 69668463591692 37997281334 444325951 715986197366388 16636737424 52178351877637342 755311247 6623521648 52649835317899516 286277119 3845422469533967 5419315826 93427499122423 82696274428242 68793339811962637 97265621122 79776956426916932 8662146823269 19595456833254 3963398413858958 4948923742786 346646754132 43743284619274 56794543134 8999442162 23299242132362 7813724737 357448682995 539728471961 8123878584257287 73266316817567411 1119432792677 3824482691674713 7261298642516 8854382918 264329772911996 317376815352521 1875616688 662623443 832366641678164 2326964561622 11649973144 746748775834 287523338934572 566767664673 5113755555769 11734265737778 825315855254 624383649 165358462613457 3349352336893 4629567166 7443246847138 2549517519633 84878359238557279 1553981987634594 9748829699 9195133298183 473327653 9928372553932 89324761913674 6221494763571 79247651296 39883665319511648 953855861 1988999555 56318627461386792 357893412561335 82852545432422 85131914424429279 77682267216 187572872288433 999487854211 26299396997912265 25375126376373169 34659413525827 64567228772927788 721519978 4281243933 35916414479667264 722747166 6473799125613 9656771137521993 872379158 817879866 845234988 18697894776799 8545673242264119 763913736799 4478751515 2758683787542 9212225676317 13735721745931 38544489777159987 69532824999712132 53235234375 49719628124 85371313722 9245167155253 9989163688584 39544187326 6495548976344163 32428382375 157113374265 83221714779863 1313645161924946 2141324257 8776955514679 2567887817743 45875592389 669943944 185812821591 37587478712 84237674231446462 5418786697548 122449947753 6859563694 7932127489 6367625956234 23135525533126 33685384364 34377779878 294337646772 559326722749 41984321299315 161471749936 32463572146866 3663338334924 15936534615 867499636237432 5961618521729 14629611146111 9949756793733 74423588599 18293455926188525 88982396538296538 858757611 172941693933772 489684262792 835476973 1893212897743 75163127178535342 865586918643795 152254125929876 7138441868273933 8984419727599 19476813633 6518171994 33955864469 5928889896774684 47225514696 5522794529647 6367629652 32771878288 2663659621 7642626268213 3423334784 2497961553737 76957378332521 56348448554289 63755635829269187 23483136788899213 9545425523 2744244899846 19332637379 549129953455 131143842634 9213452374 3618262361587 492777386729511 8834637382994 5282846975339787 83699788689869 844393241291537 9752438566774 952675931637 76348364775193656 782393153498 5652713352279 365111128175 8734959833 123696758149879 8118248111 18549415973 45353921958 53582368542986288 42549733651 155613842912 3872842567 5995471426 3573676438 5737222689 316185765487 7851669445947329 7769186343 5725185345 499876944258151 266113832973118 6698113625576595 8152471552133162 18213632791 4732738565775388 641316197 7598835385 536911813981638 5547597412744 71858365977839 7818337376 6832681796 231318999289424 289276942184519 583196547478263 6346143447899 696488265 927282566582539 75734152998676 197412918 259838868699 4646342562937 7817839435965 95284583597642 79266227997 4546412469 682483311696 9822527314923427 39427688348 79219212158723 2172551759 7689791788268 5725622326717612 94461197861 655878198765427 577736963566124 4241366439416 3192853477364 2281689985788 2939879984 664249117 922795133177327 78555684873 13495736849 86627318754812831 946179288993 15926341633794896 5375412693723 88396724566825445 4398883635 575884216 54881329619259 158781734521944 392538367546 837589278 748931561 4299711214949127 787451172 29463979432832 46869982168 8427995222414149 2512468852962 34767558467628 2774656471846 88818338987925 48296349716627152 229382392185611 7565533156357789 2466138897737134 87181794497837 57892557335447751 439616337922 659287696 989498818 3258115237517 699119117113 37117194726 5655339264 3338277838496 54729172973134 888178414949256 2516572523 2524581168983 7452922675648638 8861298361 96419354292683 32791344147 235993853 835852967344 19843679399737946 842847915311399 833578311851 86144375482 732842695 9132981297481 261776171171997 3171531618793936 429767186713 8425754666 97253189254 2353994585142195 55511337697 7665899297615981 7647454841 47486166671 17435153981 815883537365382 5632748696766488 5654149263168691 2142775397211 666455551 926117587229938 2625421232639885 84617237246894246 118367393782774 3435591752845 72791277544365796 582189824 3227723891 434842455799 654538981 272374889 31119446986267312 4671935135143283 3893351794585 37941438962 8817455463838891 68714951645226 61479749348145 44512559983 91883798161367 5144842886813911 1392794625783311 66476691142117392 286982626 438564686818684 6518179733334189 898143272552872 8785674735462 499233325985 855267655919883 413146485 548517465 442167832444313 1342193275 211185211818 41969547237773 61934998757865727 72527881672235657 269226946718 2983396297417666 48512911433776 35876968962371 813834888912372 3145912194531173 22687415811675 275455716339116 82142817396 32237545246 7964347152564678 73862743656 721379261459 425487566969 2692934657545673 48562195631 334717111114 799348781758442 286513634747 973671363327962 169651255 15344927262673 578424734694795 98998483986699 824646915632 4983796937125 912547225 541313292 381397481975573 27966841162 16874864742258 639444622272434 7871336442 47529796137 57969759791795722 336821946919814 899969288 32228288749734 579276149 7391169758 5517588264 1432574575871723 884383597413 248518646 5877886189724211 114611525688336 139147493794 57222723674896 7942684738372 1788227273815 795336924379476 2785684451765 1988187728126227 827847585988 5631681646694 35387461967346786 495917512437 8364187549626984 3164195626 4551655961 787285751199468 27683878635752957 682793523777 669992974735 9439691698389 9421987127 851174187536 37731995426 2612598477314471 137173448435832 69559154831619386 9761918142722 48942324292 675776276 558552823396 852548983663973 527191512 233276193 78785718812 969429786489637 2719984393 92316641157 32218856356972 6379424746 919839738324358 8358341136723 11637626242677 53547394352666 16329736847286 1128648734 3542749781 94116342449838259 838969476 77964357353 367185784 226439636334558 8738454939 84939363128 6847431331122272 46416741449 869656448 19773665877158332 4367117541363394 57671329316321392 1741622694872941 4892771596174 648363722229 358962191142755 148975984165 4168292236 578462715137 724321733157 9599127742 9997615686897955 287364797955 5637774124932751 557447914548 6391777719313138 165748383424 85314419143129 5396374147828585 65941475133893 6116391975344718 5369432229 6375752589 1352428357779643 543686265326 9124169946 7763491321749487 57733192845 6328895881715542 2869815933122248 39741468232 567235567259747 43338617741 6162982537129 16161628668479744 12283412186374 6254133287 58592762676 52639771247 5966588146742 483377914 4978574516213 283748632546 11681536231568 7626753767458 759569977 82835767531 276224147 2932461637326 83224193145328 34898289819879343 915892669 13381987738452665 75864876976131178 6346598838862178 68773597144544999 2124321331621 83195271297614334 386199247262354 62441436685521 468749519796857 3482469479867 9338331477483167 9648686351883 734514818834 2143952849281382 93468128879722221 493771932 7267892863943346 89872926767639699 995686821 365345644654 8127111269823736 657853547573984 128842746538376 371159778 683181146934353 992642942288295 783494797362 6836392714 7347669496448 746665634336 818613414896 3915469216 431785558 84964677211 88521658128346334 2988553944136754 7691418248168152 73691958784671 7353883611644 4534388377277551 8847917333247531 73336284216984 7916458497918 645544695526 39833338161 9198466243115 47661311867 6444997554492849 2238467164665327 67793744762 696375468471 8183865394 1877598277888 5244768522471239 42775746561 9435172256868756 4912359467 31493737661498312 55886323952 7136931856 3568349285113495 12131946554823236 886841192621 6478475762396731 9631654382 39519896355 1852685661134252 835584539 1579933271 4338445861951784 441129639969 71337219638 74133568742443627 17591461571443322 573435669396 633352131 631575129111 986456645 663776648 31214278767 567352521726759 856413373312 251676461621788 4341583435 7183945558648238 697295411171693 3283111489737616 32189596271976655 4439883466 431948925 552882598573829 4529999844723231 622575254341623 24959567657425516 836311633979277 336879955758544 616124285528885 44155334998999 977953483536995 13934567364967625 13856741176 22347878446219 3857226343 4791961494 42366971778637 338226669732 9483372313 232741944274 37847246324668 851884949912 77427447817912915 1259123892613 337782216845 3457519115733577 8396193498893 62362173897 343658116536257 7968956569696142 8119328424777 447171917244329 1148917824 755273277738 1349511384137 8173167996163 216258264 4979629345 476741754 532846199834 546575182 3646775166674 374713225 437461941 731261232784795 8472272515235 1919856632475865 58471841664242 24421479743535953 755689335517174 6577784432447 96399264721476 438945423 9353664856146267 173492152 1532554225297 576857522 39484765436 87291286471 1864491382481966 92271828499 19617798669 1937238469 21385174493 3678252654 53152977387989 7794145149646 2276984349738 819466555998 738371881923 16337455736361 183116262248 5378398451 3217413717 395722444 9727837885511 69716298489495 1131212182 264428438473328 462856951664316 6662172858374 15777263129 39673211316235296 213366297262 41754596999485236 117431347 1877465371 3786886397 12723492654 6768219658928 56877869292298188 17854275373151 676193427 75679413792413 2242345886 329788748717284 8457122921257 1143777842 663141666781421 887865461662752 312856982275 7621322759651 8699672337 3365647684349573 6133638286 27324663645567738 998375988 251388187213 4887418582 3136171466939 4819456737385 1265593634678 57975911529555846 49346412439 1149486686911113 686758435 8991515862 1698631866815473 851134155152 41647563385 885754431522265 1997382691744 371357179155894 5299118987534 49398159863917 73132138266 5258459389517 29363948736535948 431628792439 4985897616 113949365649831 8838397995943 25442789466 531944176 175734128227441 621421235231 67644875527 18558512169 5568687647433 48881546698383463 78129442941 89415481851 585715374634891 69662749813898733 521111177659179 64841285591625797 955717386382 56356189197532481 92632112542 2673242844836 3653164531748 147593956733672 3763344164535 585813866659 744654466372124 1389372947 3242486992282858 2138791935255 66241819335 48695676247861 931271628436529 53297368223356 592122555527659 71293385622143 7198624322 59195716175257718 653311254253 8553696715399135 1861379966622 624495773 84842348229366347 29255871922193748 15451567179 21539152261548411 816798569413 36796178867797 587756639324857 4552715542 75795464575259393 631251548 966996889372884 116633768291486 78449317131199693 628278769 51123584169248265 78489285489 2327867934 6966272294267 87375179335 432661963852759 714715137619684 82935815133824 2233236995574 6635562919232 39716442257981 8242471434 46838766711389694 6199995223315278 2337728319 89864366347634 3895619747922 71497743489836874 36978195665661 84736115579 1461478256857265 382332218799 76479314759992 238395677186 4438671376 6517442414478171 7433299918 34573469175545 12711379872263446 91597585617 71793562143 2558982117949618 92163669837829 446215931542374 1833262199 136862475957753 278933974199 5298469156388 514632651 843924337373928 33911535589468466 3581399678632 35791142374 429352445984932 17827187349643527 76353482237 8266584465 3324835462565 98874695611413 184732296 584479259624 867426879724591 1874866296 52122991415 86791862386895 852931661669683 2972222497173 728327387328 12246782913551142 79723923728897 34227423242182 4199287688 891953514 3684991451722 7741494381572 643498783576 9133816643 61514355525449 5479613398117262 875112623155846 97314349324 53172972494 866343632281944 8737727786787311 576617932189944 495322635284 627383653992684 941498645893 868964194489 467553899423 2987536322549 511137961184 1578717746 767396353 854232654 573521321 17664958876846 71815476742 697394333219 5194844916 332852659 473127212 8543477483743116 1427973822816 724379826 536434466169 7862929394435 4666476277426788 886247621612 842757188869 5378191163192854 27921939377562685 2858743778666597 2987282322239138 465155821726883 12593751531 624838672 9588651281 21216762478396 352398614796475 5773687354 171738827826 583885276 913565614785751 8434977637 635448114892236 817436845761 58935542194667 918578389 539153162235 53397773177585835 3754741973728 26536624992 351892115142 324873773 963533279733818 786648996456213 26296773193793819 6851237715386 66655336473553816 9197342531 665572716145 2437318121932528 55429138959357 549233761 29562471129168 21379778852256646 7797912528471 1338845878383 621758953 3822492631437 443573948451826 7682225987819 2182534274223798 26633376578341211 526627555827626 4988958814298 269276222298 281352194157769 693772928727229 7553794136 54881876497 67497143984 367898462336762 9325895648217 1985853455156844 98278293611363 27173683843415855 46797993668284837 524177763 3418611272417625 57412355397232441 486539144962119 3971569396621823 4524225949837 3489582377967767 52419337359 48135728144 99671765987658443 93896764312561 91638572773567568 9249226512 331573314 123256891162 242716357252324 7752577514389 8812789214389285 4617634872243359 185626537 71486666465 362345618525 1744393678221 6792614139 714395555728 164246764 97964717724 923578129383 97324916616614 594523288922237 58322275261663515 433341422516 47155552284527785 616718864944264 86271923133361291 81749588932696 725521613452476 671426943949958 46557587685662464 144713963893386 7857499753832 9684858112299 79522758687122 65316738732567 9391148796 5867312887471993 73667992451 41565839772817718 275512785 5954792884641 158775549136 212977217272 713984485675371 1413296131 292797643 28823471171591 19996855133727 82711363667 7742241126282649 3828645779 723916265872 36825578665 378231869543 3475864591973836 4932521729721 792637171567 928355214746 871341893 831359325 557281967446718 2567118922959 75993577723145583 885751925924795 681862488896 9261696325438976 71699414515882 91288716776998672 246774137 588596699773192 46958951175823 987129432865511 28212312528378 151573753882 954782773 35177941957512344 677987469239 45267512978286584 653724252937913 89335282291 642791719348514 86549446667 41439329253933 81959699683398 4993112282462767 592467659412 63681339971588915 25864335511268367 319755261344 43478333526517 1346265198837272 16928526668934468 4734378848 83781429877 7793536664 1188234284451151 4482549362 2862135861747724 11735815442 3323495911116176 614374825 9753935662553229 17657835325586443 426137123 2626731237394 8796789593238921 596438764 394114149 4614584589416 196732951455 7396952731 995927442 236382899 919637814799995 264881586454964 88589757458789 991657758 451536936951466 83496669563533 87174643538456 274182244869663 186499328695 65426187741621122 86685642445132841 534143593625266 36117357969511882 133812128 878416776271735 498684789 13796289294274833 7766833919388972 863895991645283 9991783443719 21837299277 11913238368 577842546 795457858833573 4878119451979 66126765598327778 9412267591 97237894876384626 2938344251474 11926786393 4241537516948165 556387275 86261628974 442666377811 62473618775793 299198792 63259766125597787 7638137472857898 5359648849384 442528141584 8416452437651 556188271761 4452261687 8337424478796 413134371189695 79391881534697574 6156178684 9618426567 7678625572 992128697627 4246862865649281 622459882 2287282326 4333243147516768 5534472445 36479625264458463 55463443513158565 6521467188371 747771593 67475169847194624 335823932178937 4171441719317 36752516416512 1868534173598 3375398434 82961529842269341 1749634148474883 92396941136426184 912673641 8924534361 1681216912 15479673962322684 4662455715 6394166119825 63788692328754 651799366955733 83818469939157 95556137899 27997225957678614 116464564413 89488769126 897573355112 78224695515471 2755176219 52274441587411 41376638119 56473225858 85832444424 72549938457858 3384381689617 85437146818956 6745387729416 45832715836 454418291149 3268246654127918 798982822226626 5755998147 14193955823589698 87833947765 83511333158554 38545373418157277 7451957924426933 318487983 64114832855782948 67898863349 514519146664862 3194747675199 1557717371879 77578765598666299 886472843187348 34694987299144 82785177746 21838214256 387231239 74423447736 82478884398 1144962551 732722298878767 6982747959 545251852 747757478295 6774641382976656 12442246797322 43584588781 381642175 85969968766761 176111357 2523579146 8787162989268 1316968312 75468185376127257 42492857783523 85485391413459635 79713641529191 321197882789775 948653734725 366618285 6871231839935243 348546347916183 9112428187 73374213618 45143922419358768 234446893143329 17834627618462 6258826336957 493725623 771517873 89331128998294794 155821152 93496592145561295 8599679381 85999758795164291 84257923169185947 1132365793381 539874137411461 1252617248 757677325834619 33746881667213 6963853235759596 84758598396628913 12279964641 728965254 95253427835551 345148713511 8976881268 2652327413936 581912959447 25842799283195 93653649421 911735683287 775643976 19155622197 32198591329 944258399825 1729757586655816 885693662 83693533894 51189768421 154412677 831512352961 52619788399 99568894361 937636137849314 41732941899324843 43654681443257 526125225 433828135368 3736755766 854792941234 1873349871 98141268147864 7272595428498832 893435771251 68452432276 17135285278 64886662283193867 355192195243 53515529944355 1859226815 9941921877 538891643773 958729746 851554183146 66912394513 6356825529341 1271252527759614 96945954981729172 3911868699 725488481 97697992571998 3258342729 4422334932894821 739384686739 8228198569 796285116328683 536359345 2437123556 9552117189595184 6574149539 41724858326945 65151754115977435 348816184995883 4174173521211 59689354593 569984797693797 65596317615366 4531947331 5747157729 547536398 6357886686274914 2582284732117 8744266781622196 857677381 92313783736448 436671971 2817566788195164 9462862977 446672918319936 86671859456697 1681185633 43213322176532 4538955956 6942358836 176781645472681 4684519953233 791741938635 1485559513943 571472934387225 311358825496 84597523964825 984286373179 535366399668 53755773946431213 3783384455 5745133828439496 816935131 623997691149964 63865795792427 3899897278683 69458549569 233114878 37865226985 79167186149 157828526119547 585782269599 79452668885844 4515696793 189143448 71555725984 24786512734967653 6643493481345611 3148464813 42971573328638 96961179495596 3398294788 44845528895 75721888275887 45567957452 7732472273152745 6134637545994775 539812269798 882836648221 76867267285 983745448 8782339699819 924995981 146713986262114 892397813 74865361845586731 783424264667 38884666982 6887138385 2344774799786 499538571 212867173257 45169534524 43125999372 949771976 653528962529537 715736532681 75332326984162445 472474458445 6748365212463875 876141986 917483411658 152774825829 57428951932728 668449148487 244634457927 99448474956741 332222497 995389266487 37985735363 92874217231836881 87429235473422473 19336984215 6587898642483 782464551238 6227536116 3281384961877 625855578839381 7897115283 5498518172 59812542749128 53428521293 35328946765 7936135173434866 9937777437 911523638 7147491524187 982431625176 6228893947 163599885652871 537488895114 261714477562 422198879 241435841311215 4679672972 8197128837 8285985911374 428776911768323 15853856618351114 54426687548 711234841492959 97864991526 59862934182344485 9623533765854195 8642765555 771765592225 22987352459614 176454763 37536863822418168 554814942792486 523898711129 38825495998 679912866734 695683813759658 991371965 99546517729 34466449275 2828155956 46892347436469656 72238556737 59213253357888 136551673388 55411121585637471 679449872881 7458416689 4435748261 62986443182 75894316747 49819857538 8221426363231273 18846145411723726 91859447417356268 79682134339 593863713 447873776564525 994692698474 69543379127377669 978616825661 163536653927825 127546545 828948596 2175481653 131751765958 71887779341963417 6397925882694 159175681474 929112588718479 975569641982 1193214983247629 898746816 187635619 77279748544977 159979455785363 33781175428 968772188 61378331227359 923999919 9979589168 64365844865982 42579979161697 457387436 276849927 6895127558883 338229464 3777158136 238253777 572434966 946323243 946786637 937662694783 24449855827595 166945668 83834628261394248 175699384453861 4989526942473 94163148891 3399147932481 314296252887914 397724148721 8992572162175236 113883549875 3378897726275 99392591989324667 4613553629258 49253111846439589 163142364661 54347512498 3711832915867384 773876757 7193557551 713919768676581 8832162334 45731945277566 836412756493 6628795898 3972228734949742 648258286599 5788157162 32344588296524 2853493173 8428897919256 3383465911823 69943574564422716 651338269951971 663791915 66188555164199992 743577684 693512185746 2647162558916845 74726661833287 184469481189 4584224586368713 172316899192467 2758462982531 82223296142 859731491 753673962 6222715364593962 233355926175869 15862549648416 199413474842128 371779817 63156554911 2215732842859 35674673629535485 7373947631924623 148778141361946 641327772 94121579525 94833813672 673948179 219336991717962 2632848943291 8462443518 9519754168847476 81568156335263 19657389612625315 1967486435327529 7645467135938 689869779 468658595178248 411782391615616 76338265847442913 92734727612 19427973212879333 2726197927962911 88528579267 17981335118448269 595989776 879217841387388 5276924586 367311944939 93848556319415 76197319883492898 928399538556658 434593794487 54498549857173 48919778874819187 453248532 465714285718 391762938536585 4752692943766 25975311222419724 8584482633 761722486 795979118 648897218 599788396 19923872573116 862333674 939558994532216 48351569856 627714676 1418493224444 588734686312 42323725121872273 796866953755 416817352454423 61421613273435 72263121552 1258181212 7416911436655 559636226482875 934677957818 88485812667519482 37244692678996 64112472786 37585828277 7211822624315272 6934158723272611 779263373 25725813621461665 8495485487932136 267225296 7417949762 72771414336 46722146134 1757297646933 684958918454141 165661786697 115698219 335173677513 6557243629696 49866653751549 8598963518893848 581336791481527 937584626 89252366281 243396593646411 1782792391997 2659214595487 19219947752827 5766614254 543389334833779 2914812791 63335193911 5247295563778221 662821287845 16134939217 658439478691353 64219984223249248 754615926 94645334952 1989692121 73113149561261 2848152748644 96354294246425 838976992 67427775878469786 436858275464835 483793864886935 18281276823126178 672324899 5811459518591 9348368557334212 61581181296394179 261987234642 6272832582 2469916897431 5329415694885 9155361681318597 539216931759922 349848757 4558595117531 454787949695775 6684414423717779 87649169618152 3944472186 64396117445 8344697438994763 18865342165387193 1946435311417998 32429869848819958 9727663182337 34118619489242561 851335685814651 319837819224819 8231431684 2336678651121417 64482757441 456755989776 516684976432 3292328522 22979445693486411 613944432 1996672251241 5816834232 9165117347125 29363218939993489 3186233957 1191335875151671 4892773825574 34584787348912872 46158554636834243 9963285283 41878811246657 94811698988 45518449229487787 6998714878 475563163 31978313372898714 63914738479 8468474467679 56741149119 73878113115 8378614626716418 3797551517883198 16837924528323481 4382498534 53811255456541616 9455854479777426 88418227882576287 2426533664 19112884965754217 334671376 163478214558 33497778556 761243945796 1835519862 871924853 6666738921228432 824555183521 288595313272112 1727746491 99929713931518 664857249 2679429332459892 1793263717416 8488683435255566 19242344463235 2862382997218991 4341715524747874 36756682821785588 17686639585381 226329956459 811194179444915 53695944528577 141649648 89575691189568185 62689647148 76131861737358881 3878432277928 484227898284 1139472544 66496419221472473 5552249398365 4813642732656 44635562915 55456836793974945 9758385696754 416591121634 9225833784624596 6582187751764818 54688297998893 15121472461524 97956244893 989853457546 741727179 54941667663197 25942429264 48994125219 9169849284464 5921658891456772 3566547645338386 2453745189347445 52111391576693 66659915484 5576664839976616 2925959726 77693441371421 947255475762 2728357165 32929164573 4815132378 5646686833683 7278712952 32941867491228748 65968969743461 41113697971256 6133735833251 368794525482986 282626228527 4363845826247 75375423985 286173137696549 864253962 8858648615739362 68281248777479 8662742936415 8293735715845161 233652175965 41327118532 126254125184573 197668377579 185487634 6322684165123 5253884722645 915212896689 7842942516 481785136 267168817 6631443899199 9337655616874826 49832712581366 226179111 13195294497254326 98667582517265932 421662251933489 4182297325124 33193471562572 3269668864836 63254945983193 7616859348685 6368329652119 79846945395 23268226735 3276849732484353 786843952528766 373932767 26577635542618619 8789446251 9925357557769594 23432274748 95543363478794 53714267824 3215896967 63815533816576616 36343893292347771 29289437875631 87598452117578722 3216847246765999 49882439641864 615679353 267349857182 123127885544122 528224917671988 122631265566 459689549844 9276278517239626 6767569716652393 4524764676 545127972298976 5233655158835 678249923325789 9864533187724 48982581737745 51817659832 7578997537 116695213385 94834427462549784 53626911127285769 435338987266232 9529592743 35414351616981 33937128998325 4668198611983 58916224932161 72594965863465432 6911515996363 7119925523171 5763459362885187 5471165477853421 552687916231 146765948 9681857562842585 82839879256283 1688898861777458 6576635152594 8666773637 87934451868117 573818271 84124959314 28524476322 5764248921782 262147612983227 668795385 6396358554255275 9925325642626615 23867217298 7746475455934423 331892216414 6875548545 19734379163136292 7445762165856 63585139838 671875591357 828358352362771 377282157172584 71583198923249 94844738776387574 6488284727 6193557138115843 6715798451112 2762796535212 627833118743415 43861762861 8259545825769521 8588146569538 7682691726789 396328917188783 2136191412 7651731884237 1449465174349921 572326436968 8417112624273 459124826846 889529223654 972874873347 375654675812276 261119947 67958682236 34421514369 117935913866487 6797738376 444723884624556 563291869723 87778123563281 9749837753 82266973242623 83576632416 664421639 4564287631638226 8477782459342653 248556887293 59942922985138 5496597991227 96317328239 239416174887523 2576184888 81544944821522 9175524912442987 57168393625259 37188573151 462662964 61423121127534763 677948538923 7533582568442471 6827172264 636796985236725 633872858 5386789114524465 7913231286414 5852152418285243 169922947 11259155648839983 89682192512 83746225968637181 89679373247814972 894957717342434 542996647558556 197777331 91532934462556421 798353292594838 1918827232755936 9968374518 65885152595221 52193113381 822742962774576 8669623359242 4597921819 5156989298225446 44134569454 81886487478518493 6833737493887 668235442831 993554232 96166957271234 1262329733 86783797227466 921565274487538 54947684741 511783485438 14666473889446 6986258196214 93713335886128938 456758561899 151854837882 1325546644 799265787125 794233215 664121182291 8679173688 826179481 29451172593433 296781962 9834372584689928 483822934696 29486959979347 33985823751447185 82749426566485346 45756268963832133 589732993751783 2717258754693 39661318678547 521156254 3451872218 2422516291366524 1235158862245 365566934 9733533998381 886864953714 75558623251 8928338581 1216944761899 8843424331829 6429317694764496 828792413825 33554349732 8764775178 8915657711 471464213654647 734748192 12818358637 38876162135278 29544542347 33512879716 338791229 17691755689849 469533978856471 4148452756752925 45439825814 33751599437914 673692615359233 72711397274651771 292915196314886 745876284 461423587133 893363914 286693136659 7299311848792925 2611956699 459188872969 571321773 72472719526276 6487314681824377 48929897547133 817357251672 197485378 4145898161 519964633797267 4734576797 633594144 62288162892463 27735655251177 39561499378 18733976594129 197454891767629 42762773126 666959963 4365432944223 826653731396463 119452683 25367831961 2184128121285858 619871233 5253355728874293 6685329226671521 363948863 6485118541 43336578965392 7673435424 816212516458 968451976141 799592391152 9197471981686 2599279579662 733331728241746 429967698385653 1294121555818 546566196 526683257 42284954159953698 36646928745 29842527953458828 4915279713984738 569395974 841262959279 11857854683248 914555922285 14465849922 8824268917165 84552833944 317172212873558 16639927882977 5519211941 56216972428288968 523345264662338 5993269352428746 345112416 729718145676228 2115726724585392 325872523595 912836782 38882511941888886 93192238979646411 6618349357 1125959151462 673826242382 3933745711 4856597274258529 4797654783 868749614995439 81719367611 376224926321 11329125811679 49782123195487 9258832259396 3395349478127282 4448119441344321 3476568355 1891499417 49346739347424926 988143477 25559129142463 53184664184 831766157 258747219339366 218975554547242 58181287666373 371863825373344 19658785517716785 2487766856186 313421319692838 234147773835 724637123447123 7567239158 43955961578977 95716978279 9783756257832 7497436341521583 95445334854541 4821779243112695 337361219 879956465764 4793187876489 53768239218219937 9717279637214554 64989198183848 649254636 9583947556775535 87767718542292 757399942 313994837 178292256618 346189957 7328794199933382 95968399171427 131475283596 867866945618 519197487821373 428568795312 3852786454517 7531758642651 4798319685111871 948767813 58663247684318126 8848563294943412 1388847872496175 59483892652 3394142536 26591613172228 85558729566884 7433175447867129 778748491692 94246347384 7917396199 7493494332 477664598248 52517371243962 72741396182148916 663197483167877 7829812361139 1852336685 3647947311226 9767891723 91612167378951183 995455738194269 4798444754953344 3426353953345 52283884652 135226614643424 13123368114921458 1347837684118228 691484924 31867555421221339 72392649642773 88148646361 68994343847755377 37849542714587 26359818775 6834753717119979 87119932185938558 5883743258494812 15445372661335385 534255796 7225898142 92383947324716381 3113663327514516 72612115283829699 22636242975 5767639438 565943254763 375657799 55484389695455 4888513125 93433772286983 6568712748783 972713874896 9844339662829125 163423933 387647513352 782122443568 8351393342582533 3887314395615 729732361258261 52745435535 1753221867838 499369259783 2127922713525788 434213986668 17785219155 232612871788 83337615475587955 11975148426 951225181 14511324538852635 695438371 6786484382713441 26146543269517 864985925716651 747716384455 72878254622979898 617637629443198 6332932998918 999983114981 67657689876 489684895379261 518718418331 76444498673 6887317135933271 322582466 4555456698387116 26258717375819358 8697816811 9141595527537 5833827742721 37514345242658727 4246555199183 5879242226 7444367727191 45344745285 924167195932 79867595261836 8158938864243619 17523121171169 72655522273899238 1475872587278865 853132596246867 2929683946 6258418936147196 3139531548 7744127734627199 73682818663864688 8124753698342623 5668799862372439 393221822967 234914955446 364179592 73817388661956966 674974829173482 5616165652727 873712559 8975772578872877 579678153 42734673766743 38212213945984956 527887656616778 119413684513 59994334742363 2296833739885419 2778867246487823 7882729862288677 59144287211748484 3341431294422 575799461496 516529634 93419611313997 429673664 625265972285 6572542875968812 22794588324 556883447836 133795394335114 334725244 9256624143626 24579876517122216 6277752789484412 95163122214431 57314587613 624278561 3246231644239 75239149416886481 859395634696 64924235979284875 4562546575448 9362631922 9924113669 295363894584 57228485448511 33166567596117 9816175714753 1744325534 59672195533927765 151883696 837478849146 356549393638 5249795753662738 234386754826362 63315457818643199 53922818444949 21684686579771488 128225237 3242546712377467 776719553 74827553111776 9267664347551 243281854261181 489224622 755549582119 76954932536694 77265953147923853 375652763149 164317373 3922137633277844 5177685755 9828128266493748 82147746951765267 2727778486944 8257542649 676119272426 3449485139366848 53314685647978512 8158374795482 19965399544 23997775113112961 56888919773 6184991982 884665228963542 717911493518 8149677464984 2686886929891 53296985646296 3719193314394 9655626622898855 12637934513319 3952777793185975 2727556516975 98534279899 4733861255 389541895984565 432657787895 33778471173334 7881396387678 34957152383 1173575828662667 9292865999893 458537742 444783745637887 773492161 637842238176581 888372129821 731271324826 22591577288841765 5115438151 5769182155973 85178229794 2843244732399892 52447312574 41377995327318836 583361658 536251828134431 764698937118491 6691238245737 32778153383635 64843949154786 353714313232 13821887765 6629249663727651 5941686536 191394987 5124683383858714 994738736472 846118742687 23126211848 882296279 14189423254581 324798319144 566168122845399 4854516689 345233555384174 846934946864 98252161653817 1366847797933 5387576212 351286739438 33638182756 542549464652282 3585477581628 1148132478287 39472898786423495 71623289882 956973663112728 697189754 878184822782 743329197716962 99715498977 3841442687741384 99777463814362 683421937897748 919682738 3794871922 6399833826 5163923323 668468476497 4773885734371 6386787381792763 3817661298898245 3337525595 711588616 56436539839382311 579636546 581639183248 16563428775 383722995 257812429561 53164564921873674 9259296576 1315761254359 6124464675 45343715282613346 458778911657461 84861147241 6869447929193828 282331653 16438181579131 7488158643478643 13452959189 564218415693 85492953341 913669469 361243981387882 18342984164936 1535923319568247 21251463745174 19869681377 6535276822 4653976825557127 4656359246527 224559561277258 4816651119176234 71887861294887152 9144988265251 1534421645499285 93512471418545156 33692867452291765 28831971492513335 233546754762389 83849719754 672913199616 14465896154469559 41563332731471112 73793754233898 345285944 4519993795 59589162526 4846512627 59242956739447283 8559365564236 69996644248 767817193523 222136984 85658923352735 3878921788365697 412846558 361553468 18198886411123276 3943638198971285 191474391559658 2935627128317 67849629889381952 7141227497 575481792 384428534362 829864437 697182638 599868741619658 344527242924 2549776229764117 48415546259 74422761726 5799467273443 43656756427 66697986594724478 5644316426567 263213956737 448867316 67953981566 226121941125 142413761 51613829527942226 1127774877346797 1734746176337 346367186 7882143782 169439245 335471643794 51769774872295 7986237747158 77988567723937263 5941252214728 1181646687831891 31256851934 873972571399 88251344181317 834274822243636 4581949726 1793195878552834 3179216587471 617473429 3152317363322189 3379724943 921781545291 67752788573449259 146253165 398181334442521 928353678543 3916353146 1162143855 56517419417512 94388774973815 2273914591743753 295546329 8821975626 788776848787 8174157354529444 326596123625 721997574112 319555914 7259712877 232653442888 8418289478 86242245419 43524186419 821638661296875 76428419175781 1384782639669496 35212684631141125 7311313658694618 488866768132966 95881796979452 456844368634163 81389458879513 11919999191522355 955299523119 1432365822 46723942366367332 294839465 318452194 51321168479299825 87857742892 46849638594745614 96111582382686555 62813465953291774 6437899951692654 58987385426 491695358573459 464237415645856 92561133561 4916681439626 2649454966539 56298576216 89374153955246791 55515223167896553 34356898555551873 1346393792 63581855762712318 74573731694642868 395148561698 37241842148762469 23757991872191167 2969486861 536221834188234 741374637537 7536762332789593 9352939885453321 46691679338752 77289376789634497 38621421733697827 761519491226 338328693 389344154839 889176213 386961492154 3858134491416614 487914838 72756117843 87271666976624 597438495 15982124467762578 314664885362 7954552164294 8425948321428 192733687638499 1876722191968 48258326455543 281723114397877 3968728288975 6238666387 359877721995631 49448826216 733282669 781395279881541 3165347586784878 52523516114321641 87991468831 452345523742 127644443383763 1881278783166 757397183216 64854387517 523337249153252 989477944 77453947747284412 555917247482 759761216398 9839418424845 2553181174 25973264234455 611312166978 1838642239 22893917555 2186147987244 52252963193 1927458683 76751325278398571 3888283238 73182633466733 22869211757271896 7518225617328532 93985287597 652756583937659 89613933688676931 972492763 569565137335 5525535273651372 757326616462628 784618117 8773494732 23799784131 78572649653 76624818488867453 2929682161 62323995541571 368121733383 23637377186674 9829449518 895168269 51671873979 4298778961346 914547872421 5855166425354 47285142894 2696222723423196 581192874631 3279273874862115 198538854441357 7827532929 32554484292 1968831664395412 367471654528 45453532223688959 318839792 227153184637562 48273923359 71982972375313466 71952548566187 443133594 8476586321211147 78224388181195 6519777414511 98576425946574956 438753164231 2285768459263837 4666237954672147 5639913993 347113334831 547167144213 866559938 2867812943 91724128273927713 734137125684883 86114244674325921 413466264323788 829636781193651 92243171861824 1449748891 4531842246 133843589447 185638459385 647768185 3572951953847 87244166917796 778629963 1128252592799311 56836154926966 5874161527495 989359384964256 75113436668335878 2165416872364965 145927762941586 4321432216 6442438899481 7265595531663 899914912991723 61443314376 65898773372869247 9854377427759873 641758163928 78169284979197219 1514732811283527 4859878394533266 7918958331133557 777145319416732 7116693926 8269627726 628177559765843 45779891868 9632127351866999 244676231454 689536463554 83775573497 44127541741355 21728614468 49224729467 35274552128 58885197173 8263486392883 432986594715 27746285911897699 9966611711 64189224484239846 38838521556723876 5674765295812719 3143823247521312 5877453812 376735723937 77329837194 9728993647 65319331797515 1812212484614 6394793315992541 69385722937 326683474136282 14578294253 761838488725 1391661594322739 63885672494 898864757136144 523598637489648 66424191288873 47893358952611 9964365985596 2689921375758 1897665877 51858413749845437 185688873791 671461971285 6547447638 9736836695 485966533282595 741812293187 917133623938 72162546122874868 946436146115941 29138322433967 24331322613599622 89352591675222373 835717673817 82587511727977 5592396314684 86169562746826 45749684828317281 618415777974 9918885321 775351659 559252472683133 31549397953 8153718599 985656924389 75273661236 833391239669127 29553551173 4223817684564455 91246773777688 26884558691249 641867428838 48198997788619467 77124477293326 7874912251 774671651239489 13774762773896849 214645461131 228926651 4236454935363 2628543157695 6965599356452 251876863237 54174942985493745 67688388459448458 612813437766 55213553369829 8827685544668269 1982245433295 44515132392544 56431842738563 237746625 217464761214849 4488794127 514573257 347268443 943599647 755726962567211 3429991567 5548322399 259863694579 5379915761399 14669918468 12526643469678 1725741195 461238214161545 3977636934 57891725816822316 62535186795 96514889765192736 789353942323 7154942346667415 54977359775 575625737 3237193654949 85936549941 3132539397794 2668365314 4724191217483 527667383382 5761975657 288534776798 6522933662 32812542666 31454755922813671 92643882935113495 429946285629684 98335377259 8683697114781 282347165737262 63748674293 7892566185 539333368926 1352373695 76286629979437731 299582423813171 18415344741 45295147134 823695884738 67192867256 92341383669623936 68279497691516169 1644269263421517 65293242259768429 645433711 78578252338285724 74739627244 23999258175139 42542743463673 7642764179998 27852968249647 2995825869663 45743337486794688 24697779787244854 51138794332985925 664589889948695 13645463149873 3972843348638581 8763836266581 34895733511624454 21972451981657 31314342291 31491753187 5978974651 523427272 9715321869163318 9266492156845512 3746153923542 431571922999985 183161532953646 39381429798691358 4571527636952666 454422427725 73556534291142146 1928421129214 14689933445 3898836811424 71396934562945 1319535719442225 655422918161379 38193681325652 71241358119618327 6729175314966 75286483728441 2422241699286 8192915733 59594333217 72522857892879 35434878147684412 3592272391345492 66731332625884824 3283175145639722 4546227731622 4362278779668266 446925112 37224253733 8585748441164 5359391233 6632738212864246 77438173575 3513187271465793 3566298273669 55668731792515 223561295428322 81728376552 338327352 293515682524 44941746631331 644845982556785 3598693325634 999715834 453241525957 24648688827484867 5731676557226674 116569338 2831191927148 8528772833 69188575728159 82276831385 334463677466339 28888514496196773 2364241791391727 2672167176729278 17965688171682 15257372626595244 274277828 69949787554821 64337249735417 8836563593 388988583535615 4571267587543644 2992787566 96615341153146829 964762378 3149567126 49646446576 41334778793 96533394647863166 91456424522319783 51591869462163965 246664726 64885575821558391 57466536942563 3178416946573214 2165266922875 29611357914617 461314954627 1822618876834786 442998294352334 445248416288693 79574898889773727 141178693913 622646691 89913742419 2754192484 87582619917883 413765195263 529639761886 11327857373 2399516928745959 55477964637 6824525763795 5291351662 9313796898942 66155483354 491411873889 649897578246517 7128518962254352 1127967728 684192913824 518393456 24735294357492955 138997212638551 24919286513995251 9118887696788996 328564121 52989957119493472 1962839938394 513325723417144 357389479194639 79377585752428 6688695646969984 923317453 757519347216 22742466385 2715622271 1731871269442 366832235738151 74894979373965 18979522271 93459578656 2311288715 27893694361 47993157536118324 579748614584 8448869751737697 771621862539 375841515786295 736357921548 1982428247 4584222249754 69557469516683 766415847585 124764869948 264459292442 4846116714265513 23243141524167592 8345997974466727 6489594978915 283997166575995 25618481853 1243783131 91826624239151 76226899239975 53213167717278696 5227384214974411 7392388991173239 113477775333557 371912257469 93411777984 21894529325 768838241 34298942518295197 756341846892441 451892776318 9826811875 4786967534936 7545447417814337 248579552598 462661535 4589426724 9916966233824259 338872964 7695326355575 292194546247771 913973333 6512732473 995558131153 774192127 7898693149 6322443468943 631937232829 5448653572866 829662356533 768844839794 17973642982724785 73539321344 83442257257925 7874881582 3563755663789 5312978822119521 49691326537133 8622786174832775 86379143894477624 66996712594979425 293947545 51445293184 6975976225 222554584657 3755239725881 551462686 5649736695957 286517664445391 9998749169548245 65979645341388295 15858785384 28964587547 82157418513926837 7592387661135533 155571639927871 576133485187653 36664227957 82239617538743 151363557538 725372193 453198384 8133154318527 8862231848 3315874699811699 84674424456737177 9227438535745 85889292434816467 848695129 9958736973781 2939645257 1934891397159126 9978777745 87943716438 318238776 38297985467447662 9355293498328 774427812533936 41737517416961 228723219267 724413425127787 458532822 7332779681798 234294996618 487385356 1852718367567 7862483491287 5192117543297 357619624629945 64575753264419 571174433 236448968991161 8887723784 84566223413356 491614588397187 3341918835 51479676579783 1887684437823 112369625 7431491525 842541162194 58777148761886 3234788862 726739354 12511141888812534 5298589739511 91451627581 9439671462 13574291626786 39235285263924 6594632628183657 2498775962 5923955317 419878649 7242876726912819 46844782565769 5482856315 8223225537845 523462789 69176199712219 1412565115 8157387429775 2147539863 6758274411 557971162 652379533635617 445679466 8293678589 5144813428 444197527926 292913651385 634726353418 328911527899269 696335328667825 54173964839 58297163545 514666864438 8161682281 37353665654411 52692144394684936 2822932368168842 418491661339371 3867215865716527 71699943231663996 15698771167 7681852879874432 4662576774296266 477959794681943 852417948 498246153 18933538932221 88498872593 224454294571 681899973613144 9999131456831833 683138617188 1437113221349 221556474962 26345788534873991 49646833641636 5213913311 458151533661274 715281644761848 82739275583918 59728687326 6172986779 6576979941912 64129158758928 716986816129937 22791451598417 537595373213 46458322112411 5781438841 6328176168 8818953173189 2586679496739 1974925627596243 63455158388 92259535483 881232759 272462639466 37291216844 655549166 63665939199311 2792724837 431671559 447258385282 589419268 389215887 25659751348422 86449937744362 11649282466138 41752544955527 592536337 74233456558458 7822911957318483 527891815 83692113746226614 3835386576262 474312499715 8538838947492 984954336548728 28389917172 22559653127641875 14219543394 1663282873379231 166655685953 96388627366 23134922434 115432396714872 594612748748 1888629948 8148338146 233715666852 67755365983319364 21273863673968 2611555818 45391612134999 4919562816973 587159198993329 283539664727 6224679314432686 8885682134933 34147985766876 3475296743885 26242266987827 735836372583 167916369 78874353442174746 72971965813716 2854547286985 734817418685524 4846821197761 882922969 16425795887845972 5879158763 93151224148891949 48389841728695 749565372 168596779261876 33316513882 929781167172 7815338688432617 81621959819 48642431741227 725267142 49132881759437993 42498257462548613 4147585937376713 36491853929 32974564833986 9824693768633993 5571921419983 44732432686839666 5289733923771675 552984717249 144326239462297 857721217621 27279767776339 9882649771445155 54926971283912381 4476988423878 12149394928129187 866731946264349 91366125156743238 7381856565981581 467557639839724 63626544467943383 342572327294 2655535563 8553276781 4784579582349848 9595233632411733 4144788122828434 4991972795139287 52566578448846 586523482483 45592792875119 3228859326113 68943758594776 224465495749 62323118984358 5922915546762 1462919426295 5955475862259 91921315689328539 27357613566 81631835476 682377621233572 4453891336654121 21995981476963277 64757816786836299 86717138967381625 951776516623 125595949393 8383225618 41493173437863338 73538719243369319 4236572717111 512238561116 3213816799389617 7455541114759699 834969416138 73466928195 8483597815845581 5127694474831 595917946 659294488868 4688873737 263672213 29213982436197 359489198 181367636 635167225455575 2717585669489693 38434998643 13829589765884623 79998154534 77136854216611874 1644262153456126 58455465219632461 546296996619 443717523882425 532811565 9872362616879 7533123878 376813441 83554887137 884968797385 4417717766281427 12261173156544226 6697935688463556 695899458 9222324489313263 9434847286613 4617821471596 4389172191 645974885991531 348274296 314249178721289 6232149524 4672961923 18336464659181 8593983178629359 86747328846 413415538689 63829932569 7825912545 8657827277689743 421165222149279 932189892196699 94724687878499348 665537572768 787329124889746 21928937546276 16589513256749 454759848412 8135111336696969 157342867393 5326315613558 185783372 77898447117464 467811878447879 57852147622 91473929396551978 677925464193 27118532645 1377626657 18853451146 4837711247715429 315785457684929 781483761534 8573216325761675 2294495945 734993795788397 1736418754142 77889127649694179 3679237496185 9575588274313 791813649 68667793792246691 28985698218341 8372494295412482 62737613557 4118242821 5194363498798 5954887447 6226585769 4948646889266765 1266692976463 79888145682 895471582243126 385318581577 66959417181 27847697515246 2712155865236882 591484921527131 19426614815 426866921191 31742984875766 516176487872 58385898599378 9599172182 69643798394 25125634725971 256168774 1915461733454 1879445932244 1257589961 8133868525215743 2625877316283 51957123549 95591844399785455 254982261284328 6418516965 563929722963513 58836784111579 98534264756111334 6858788547 147282954527467 926922954314537 53797142275824 35757984718138828 95188244346 315444493324893 48892163918 272585887197 82262546613 17593268827981986 1414729613 984736751619414 9592462269 21289153314492 195131786937557 1894284233421 59137599948 56712597741686 1966566249823 563935442345834 58421599759168449 8658357253419 8169598399763 354982172231338 4465891319914 4934486379 39715264299383 4486637982947152 623356814691 91184831776934 59938951669674728 9972962949 34935793215217 477932762 874155553461 7949554885 8536346588476545 45215741651896457 23334937547661 4169368436162686 3411927223976 87687196563 46277177494781288 584666981 757274195 2741969644962784 13735187398458395 63224553321226119 589157621 9429261265 134914884231419 87469163598 297343412995 825313313174 98759729885886 1174886388 66756253491 2398935438617789 942627396381 8467487697396683 78365438853988183 279979651 619832176562517 69484558385118537 9563512972 7613792984183 77922512279376 5576639445862 295447843843772 417329527 37494392218 6724622712626176 9545794817 28916935265487858 979237966982773 3568782728734 98863235694 967626116389843 434427577765484 74759367445493988 97778221637262877 3512955865673 1286311498672167 7238731957 45794536381 934598171344467 6656338587314 8292176551612899 126131117971212 874374632 1819773647 9687667262671 62294644314413 8836614762 51715588821851464 7855233614 2766645527 625122419332 4417232556 6959976574559 432838782844 12576523643 643384441148513 43295622848 95315449218132551 561238827 4154291347239 37164361135494 7299574284 889718759724818 228763815 473472886826 722689115152339 438357477773593 891963174689 177575496 296476871933 9743811232 8572454752 596243566737 334848454 7618142173 9765252784261 2541843319446858 982779818375141 31961173395713 34247372974282214 268482884524127 864648524238966 7629659915654592 849136899589615 549994256 11794238253127123 382732516181 98144666227389166 1368263148815938 1258318665928 73763233696468 342876582672792 328557786834367 9879434815 92517698795596267 3881725651177 4632364367936553 96158162984646 991334614552356 8748593818921 4163769423 246532888 995729525293817 61484951867286 5383223444991475 859459544 6935745344 395184491 2536262973 5632969735 2641557361 92991163516722 51577534145 9227229363242 748277755198786 6371563396239 69299912969185 572736664289 394371939314 7772719582799951 3571633169533974 2529363773 57598555648 243484259 395661895754 35267176914858 56444774672 23195656722 7815411121873 32883313279679519 5682655727196278 992287472278 3432894242 8696933617 6157777938374 281676896313 5244462798 7838112923239491 363321872 39748494113 46935346893818 96762448734 2678922526 284145326741976 98397416715974 963451753995 71956649113 7715992126768327 6962426946 8841748497374144 14366564294 714147239114183 15784689655857972 17295174388 96676839133 289799143 39573161871925556 26381187219983543 958884379773794 475657965566567 94787222929963 279541131 9335586957371533 2842814797 4359476751662 855742863999225 68667718935267 3922461244261559 81891952319 19681317263187431 75762339117311181 31488236977 892422644441626 16878538737747611 6298673458753 66993521931 76343935827834923 381172296 478438513749 9113231324 788639282332 89264119163 277739744223556 417849985678491 6282819533 388843282 8813856898 5169341831799 785478368 48713238949428152 23413258669232 257247354 3721721111321632 1912871486956396 75985911316125 679964525126115 7375712143834966 38335123486 12886958345 414564987864562 69978743211 5429556543797 2199226152424523 72112519497419 969888143417 1295149159183966 872569225845 469566183264317 4248685558531172 379896217 97675958268661275 77119457856258516 165158455 296975517339 49815882292 98243626277824 4233262581777626 196496455881662 49988355783878 91552814563 751397613138 175798933 63986227766 484824913674831 35555972377 4922716454823 88245687845 565255724518 199248264869 1583848774 899335443 41347954173444236 4825646199 64651927945943 383813979979 11371113711529 5757267338 44668372861916529 198662721895 1353732722 53178135654 898466549875892 336451231268955 73137763934894916 138322481 742874251 481679668 687924727866764 59275973731223 735632771958 97146222144373 428554985712428 59555421973 29186157532623912 456221589 455444843397251 528424997642365 2831656375469589 2475977675479 727549735 85728572781 79637973695439889 367831729 4661217545 11869649224445974 5958758718 992889988361363 521567292 424239338586 59599648166957651 3336184191 51841479941 297553146111 762335448485585 81478644755149 945389778 8424595928 3697892624417495 27497353367 694714315 7594739533982414 213376471 43983823413951 3691518766 7854185811466 824983444836783 26118515838322 89132435457854 14582382998 868241612245261 493445112422392 85992967225288 9483587772786 97424196794792728 428484783386 93538288464646293 7765913764233961 286248912328 982283631899 335827659456111 4279943795657 545192372 5715493779177278 7319716382868 3551978416283931 64136393153844714 59798568473 368654856 347481573596 163724274958 463578746875643 79732942433711 13526172619716 4764653948234 5577741485 7237473127957913 873328241331851 3355383489161134 33276761698819 24599291443531 667298193323163 9476785295562879 24483917211 79213924758 317363332897 33467251727869 252819271332216 589691418 7527527848639268 14973797263715279 42821485296 72529315347939868 141118941289485 5818587954 91818983828997 712816379 36754299157731362 819441259123248 3522963223 3445156574641 99978587599485 534714144 9723757978 967961948325 78876119111995118 9437337316388 18515472162 249367977643 55587223914478 4647827197882 529811247655642 61975875112547 7737812918193 67515484638444612 278923422863 21568984844 792467898 285264522613861 79426554371159 4127554313282 12417348538 72756225133531 231896942 87382267219381 4573742492827776 8869549485345 6548355481 88293345614483 434293846356393 686141167873 91354378935132 61367731423113 6111224119131247 7591961174 54228121887351913 52727881313343 7247358355 9424718271153842 8163812949584168 42625599469498 163499228 7958613271171345 1665115423558443 7159984966 863161578 7987277872751 194218112866275 277259537 411415476733268 4165143177687123 2935457232 222535461513 44574458536 929423463 1981263288888 78859466785 98849292484721953 579846817663 2413186568 755365415667 337864526 292382977742236 8764616121845 9666782127551567 82688314553881695 999824587 7612127459 56352682488717393 9224893967339 7542427342 357192189329 99683383618399 19972217713 5427477878199 67716269938 4849585172886 87422843457 12653635682562334 9149184284 2295453135 4378437565878328 887682639186 55623695249869 4163144765732517 378819724 378898976888483 576516677317931 1331167683 14616993672457965 75798674791618653 858493842 998832957416795 38486168644 8527831234356 69658471655198 73937513417489559 7862374233 9119461433 5698617354336578 65626525345594 8824445962 1678219292548199 2553737697626598 7274542696 859839682328145 3656972721578341 31291555324727 661666265618 7776658331254 66424772439837 879539578211277 15745537756 677421736537 39419372573113 94349699684513354 9856378972779 33258828319479314 8733246459 1332962532414772 7797694757 5442474178 479465967838 14587326661365886 787189739 549311166822 96446225435757496 7311254821456 8395724863864 21634744164 83519217825462225 252319126456878 527687857372294 66465393181 21217467528 1528593131977113 978886471879642 453394376855597 881984455459 6869396983368 78598713975663 4651871793696 85852598254547144 14631215117792732 831396632817 97212979372587962 5424279123 11321932825472 341781733474248 94499341145 125141223217839 394131325 55461358888127168 9588126254 21188248568811 42236878194855945 1294986751811888 943816655461253 187145317334 4991633343826 9829297211853645 73779712378494 4594455257 646395969147 27698213682127676 56184849968 59738338315868177 4519774137 7657691686489 3864255687488 2151811814312348 47368191616 1539834978 21419641763489521 31397375822847866 8249375983164139 5715761691213 684754745244 8161349685464147 18952797686936571 683818413891 136155448 215612457336168 62886845293179 41585562817144 146518426444774 733317333497891 97891995475467 937878163 57144172287 62141683326148 19888372953948326 785941282746852 4542478565 43332868266488294 316448123 41674439986232 829438272757896 88425736145648439 852712228 6241621428 2166863958947 457534914 1899588733 165992262 412745767776725 378237643357736 1588854921549663 7425121243213419 63255614355793395 386762983 118177966317 26866181483 7337266572 15568982414 767223892884 438674614 22899212997 94459943689 87812424894481 3148383419142 268186118986 5383693248 438922533143 86922567168159 8297322461 82231818122896 42347884466742477 498128942335 7222371522889 7617525148818 25726236182 53276854555 381164468 482342833457 866578148 2728529863472 687956118445 34764777622 4657776316333249 76382598236477 38182434829 94465317751658 7351151876985849 1946449928961 8474361464937 1362123898829 96753656956 6891979995741129 93713625678886 5866659962 2814195534 218732344734 9347124671997 74853432153 8125689231471314 835334799 41457451672245 92928335985936 34322275375365654 1914768788 4562595814139 55474484166748 9234636327 4529139324263443 153854358943993 45847555339 42995985282745 528318547 472425676891648 1697623435893 763131893 11925266211332 2767626352 7639653711575 259815859 425921233 531927184677856 832782781228 3248991897842 656489813 385447114618 98564729921638428 392639874494 236735893853426 89955571988339 279925551672116 9946298215176 2843138885422 841479823 21174696429582387 29127467651223 26863564359 2837513991229995 1576766438 1923964731 676853456487115 6522892927624936 2875781239 45851898131 616942216 762869372541168 6119231538 513381176231 544354959386 67474757249623449 4598144938386 598286145816827 957799451235522 9253789885 911689638521519 332955462853839 12578256959221 362174165836 234465854375 25772962938 9599216867 12986934941 928542362173 67461489991612337 632251734199129 52569589311 9516319262432 36449693665 57314335239 627587137 8399493915 2692628998828785 41218667884 8597268474 211575794 329836964218 842652216424 7621314438 692697136 841844961 982651841763955 585177993492 2768835622716 33193748654231485 868163743556 16847125899748 71818383924268 947514837785588 4858849933 1617875972847 64769562577482 551475144951 98942373835598821 2176489522374348 8836789539878 424159577174977 323849284793715 261875681 82319155237 939475518421 7617842149 9479579875766689 7242159913 2524931279 53513758727561 7373644994466876 8124157427387 62593666134634758 24174267832131667 582728997942313 376697135693661 52955387659878 517229681867548 911438912559738 732785942564131 96136581733469867 144183986554 4617527467 7233182352889 677499594562822 4174999219915 9141737172 82586369118 945829893 655666127 44668688732442 71814711652 898941822 82994167814 119138645314 57586767416 91534244939113613 79889717942292133 815372867541 69738749156865931 3547313953685 155818138351 152615128367612 194685255 575232658414856 317435556138 48129267656317 57868755269143 754325118682 452835654863 297289228645487 33993231129 87875197921712 426693125 737783611227813 985997661 62932925364734866 474544751236216 98262643897364 828561312275 93919556144566 2122157427 33686511146795398 7796552967921 25899515595 896197388 46747677726959 82181545818813119 644499136385453 31546824158987 7919813819248 581973261 641458937491 5771534247 53533726456 7511278142 287746595186 1125888525597 3223997615377 924124313792 549296576191637 154334979 542632932177647 594795214 47384729314964 9123593385992 2891831254625 1645722278656459 66778973724 452592538 939725574768 752752276289 4317847657917257 639997278822 2613799828373 279184694 9119945842 385199374 2918644441 8516547381 61883918153435351 755762675567847 377731537952539 649811972 219947679225 916145936227654 8274323758 934955999485 897311688133 148682619 727554716371793 255952949 261993593536231 8585245479 2344188126766376 442115978664722 717591494417 5387992627922856 415812685971 9433224141 9797547722674 788972979 69218936594498 65999648648437397 68299129831143163 429224935442919 71641648963239 4672667944211987 789396621453 26144143195881861 1811643565649 96353582151 7252849321848 793661626719 64257358943778 2574477496 48869882832511116 678554729 381238552 646727694717626 129231157589953 2622795657 87839586977399864 387948769 45981146476815361 5174415292336 6876146742 96355236538 2897348732 7117792177186 38763866888458416 14653292942731 1473955356674645 55357785794782146 98382947837897155 7257778767384 4299855972 4385197736141527 6933215575531854 4477725428536 4466564146 226211112269 1717361155629888 133179614 9939199169 1216384611971 6642622372412975 95895224447763182 92711973328 9728933195 56847637671157 5994351273121 663977593314 6624993732426794 39554878379 357927299483 4572819157 84275179125682 1613831499173563 367564883395 1229846568 385161541121511 7721218221322722 17874341636 56997491241915265 13498245364961 147324667561497 15883364421663 6369821354451785 991994935 657376963919339 31273683148174 8419242581 258649982788 11471316393624335 2539651259433 6641936261661233 811766969971897 47935256247 78183554377 542839974 493263976798 23343711916543 5422483547954824 329172825723 658965936432 27245555333186118 76587599944 28842946761638 3714472732753 492791285826 6531138772648 9266677421338369 877336563445 867476325358481 94973283295 5644399152197 41629888156475 4485929837767 35923742982 9449518542 1999834662711291 568253992 497413295114991 1961237552724135 383468696827217 7462261679 4494433847 1541762387246 883584757 835191394263 787147717728 5367799258 7574174287 56964267572867578 872486161939357 1764251744914566 655331799419 98985641792847122 65123248377265 61798333178997 264476981912 737663966758398 5149921693 42166196842439646 6349967694911459 323121762654 963811118181763 359474148429968 934255763447 37461135652519 545913177 986481696 739666451 4761741184 8981723322 8536161552381 84978335848627 82219448163145651 78522273833592128 14896294156 8396739769146 35949833979969334 34496575189 623747596 91913896937393353 74592489956588279 24941936816686429 51111546463 781551387921 47322323752 9691447668 5861354519748376 4411798924 544177557134 3253156897762244 794775186 398169589286 5551856298519 4251769736679 98293619214468296 388352472243334 562872516 93655159864457 7874766178 2994645851186163 492765186266991 93735297984 1989729975 54986541439773 1664335545341798 95798735441 77515225866584 33827658347 4313293685331143 5136234653225675 14188215845273282 86115586954374 4615838342556672 1689822817434 96266983651622 75688141358 98286948727 93767641886741932 765222211 64641576448988 413918625557 769845648431 56927178686218255 7577234384394935 546933618 46613383956883 466186238115325 964824472 2979895162732874 9763351696486 28258788755518655 2436497447 63148683726417 91828469993 417372163675386 737815885253472 518629798717238 7247233192332548 734745219169 767165728742749 5258735589129794 37249368359916456 6228454848439682 65856863717243883 77334154139 49912683714386171 8997192915785484 774989414848414 389652335 32811935717 22163452563851595 521216844 6456118797524 3545271129237 51748378497492 24996543543436 34187719131371 35857138681226 6465491778 55989516724246275 988234518 221544756 345263621258555 37699789936 913552162642 47594682785 3434226435938472 79586242394664133 3453269884747881 382629987844697 479146562117212 1877183641146893 698278658917228 8739454745395 74175596581489 378338579 52683537216 29167189228183551 2447761481683 696949544 4341254885489555 87649137987212167 92588765884674 16178788515 358778496368913 584688782 351587258 6722681818458542 584189394386 276137958514 81629487654 3356363268411834 37256182288383382 41163915291685 923149642944 49167492626995 8144384352347931 717262539668 725825995667988 585577343 155419621 76371165363798 14169434974519718 31467623528612 1351853416151 749986592388818 39818525412944744 3629478626 8773667261488 784434184 4333233166 565625585699 14272349939499116 84277498857 6537828284 82142428151582412 5547379161752632 3552388516 453516955838 51564794551 6392723364424135 7378832642854 16174219421996 4894353487488 2678463759462 657145422968 22244742158978332 8579859395319745 83869523427273 5556599315874 51183313742411958 746344669868469 7491688647962637 18261941223 9449935888811 9742399577368 78192834586717112 9712692933547 657972262 2924717698973 7345171742 821147169396548 8324159853934743 632321166245 835934723183441 25921367341458153 633335537755 739318499669 67475346373788691 7877875119478 6644867332 4192644525872 9494825364 2737869461187 13386495925969616 132188425 4278985529 18454766672597 391454188143146 5529282433698 342189869223521 66319596964 986417314 24928961922 77516514449 39345349159 79158752242269 83455453478 898851672 628982543 522142993 896144442779331 546328856 287381868 64439537142523 9386558526 21293132238 67462512711334664 988414477465455 61984154422112 673475765587634 9456222547 6244116353 46828887532124 1646988258 54849994168267 9721142248795 5667414351211 77455413845784774 73375865137 99184249839 945448439548693 21654326549585738 7866974411446828 151661995 696546954 1938941797176417 7826221197 1421578391 7618113631 766161943223716 48496344528124582 2679981843 244973153933 46778532652 56697378551493 87741329935 37988223319821384 421848632 835654266927235 43295329748689953 752721361 53888563747976 1762922544611 4717636184788 1673138368 797672919 1125369814 825583419189 68524491338287533 228963393816 29272417529 359473822161372 44791767197 43131315978913574 4948674513517 562721599668 351396177 133945975338 49231838912 3197883979296679 7756147995446 2256468665 6743772355 76526943784212236 77731347624 266519352946279 5456955113674 28336338253 7159632681 84249628622473 66797624753 39387917789687432 37141582114435326 8453318355 615348787344898 99966333773684 82836618462965 64197457619461 112181835168 83489981382 71346734886515483 9612413423492 32933897836853 993761634 868925684738366 9869196132181877 726546452 441742497362 13819169968 8269498855849 3556355524 5655565931 553497681895618 5181374942 6368268666 67124141263196297 6154719195113 272976583676555 349993857131924 4778868624524848 571737733 797254271 19284824813349 3815579649342756 3816684988 43534682357548766 2328221722591843 36462847113385152 76883777954 217343788 1637399923363 373572669 566475676 1797115158384583 52194728817529495 1921688939652657 622648549 384893783774 79899224144997266 7149149258 9721286352 439917988257 68611491486695678 1829996472445 63962737638935 7441842452987921 8629769991466685 24615793962 784971864 441631866 341137122 139878426921 6944936836763373 137645448 196777722222842 321692496 9854123873229 7863178894864 15649894262255 83387655789288 799841613648497 32124725617 3816129154636 51383565583586541 625742975 8335663443391 21748172738679378 943155417742229 66974342285336576 237735744584293 347821981256 76895387263314 4818158548271185 65831237977831 35427762491619 1865379946822331 4943356169519199 256867972812 15982731531 752384614259 822815746635 9271597888 276353827636822 22515384146359 24179611895636777 39695895898815687 37818852837 6373946851623 654495862534461 35581792791884 317339147 778697491853151 1966376379 8451735386856 7759519877 9557958688542 37764146453387 2963926583 643361865 337554557246651 87288926738152552 3558897581892295 582396985431682 1666396466 299284213 192891757955 7487768887178 95668311219149769 22164638699 166446145734858 1844442811 211689951489815 2725631263693995 5721479544686238 82281839791 314412329 7424685141424 62198754355 9294873482 3673134158 2326443988 3727798799751537 22663392857484466 22953147452175441 26912732321926582 3979618264578921 2827187612342 63658249871 2249523827283717 55367591991761938 159381115 89642538696 62788313439 8796778597324 48121897152 83996113579923 7995373163 25599589356 474896736685 24199966365149 7566158339752 98648143635 819627952479 6869753745 548847811 624764784159324 4717771779761 898675844638 4468236156781 23365379246361 46534196163855456 63679477829 258863882 34837349966767186 2781891376852567 924835376472587 2731273739854 646179138358 2914658758 354375797539 9975165677233957 24999166734423 171159355 6218795172513735 347626643818 751988997 78148169935213261 16826687163169446 8671347158856 34929762288248 8433381196 84338241573 665117678 76732422429639827 9669661822132298 34542472675787789 4154368856669397 48686996682938 7981619934253967 472797658794539 62758873839326 1575255924336 34142473767 362334934659833 458746371469143 46288156758239 86651212366 52414198723 71894665858 4225738337242 3342427368391785 722367915 2273235872 441959686889 75765812997767 974616595469 79239122739874147 311485827882 87726978671832586 45312916574 58612893293378 438431928 159142392258729 48631288357536675 54277655588597637 6388436751 7153615224255886 8984873218978 931447697 87259452152438951 697694425 2995182574 37352555385733769 35959241845499 6129726865579 3145771554 724694484523765 347482567524 6768776228649173 13155196365794834 315429195893 61354451426 336364236 559544128 6597927539 684334665 45921368877958 8592541232 621275494611491 845492729486844 8593712512849236 85198237559 726123834 8792561371163672 17612447579 625385644383617 29175892433943 328892391 269183962 3658948811919 381682963685252 73493664846336523 7164473881 335543228776 21653973435 256397883676 93138986691741565 574319275118786 45194681144385355 27272478887365 5833958757915794 4647359258293 996718215584 469277865 163121771494 1413627319 9889455882437 537713812 644184284889 24191334626 4638854273676 5833517555 68292546567219156 8366922174215 45928373473239 43981166692833466 7216856194 63937986351 745823731833789 437132516 68355345666696969 292725479 893375554 352524835 645771224353649 458833783 189753661519 466642957825764 446244452 89927264929474281 1292154657 9612965348884 714737156445981 8582817549956 34759236925583 37553549441 21823794338459441 3214265847971 836679959 4552454371341931 7157887347369657 115527847988528 778163178515882 58927861911183387 6776682825869 799727327876 663255179642 589372548537 3335832335 99477981137 6664949566 39581755477 77362565589367 492915421297 6355851982492 8254146148323 55682871716472828 8137314515683 5823695473 433694821 8795372944531294 742386999975616 4371131242313 239787851835 346195424823 39979377392 19712787221632866 2186339129861663 15817189899 252669441621 3584689477771 7378288694 3513869854 785785577837 747461857149 58297152376 943898776644 7957884518 9738312895532 369124446282 6173823158 8389432345978944 694421812 2532216685 246785645578 785275431 735814877232819 428397619678776 686413385 8162348519968633 6321464362229384 2342594782783 922562332365 645158225283436 7636783881 7192257425875863 7847155855 947495127519 488442917 8698866288845 242477433645 54676847156598 176255585622 84177683562453 33193396597585 35415785995581 4283762318 3235238114 1336489837 332919695357 516916391 6335946213 75187516543 5374874414 84546912484883 212179135 1472839423185 9629521687227673 2482317455 43518672394486928 314866125853874 317952185 9842123361345 533964578199 673629881692822 49667944965113 99215427767 3287877364337688 4313732374977329 3535369713966 3688167556321 499215863619 3512625855362 374332115971 283266926484195 584498127789553 3957472934743 434781229125667 462627758435 2612394219 444563896 8342328116 3377916871894972 924923689443233 43922335845574 45712231383 3134729647 933873674154 61295753612511617 7324619735 56712118529857215 66244433633231289 85844575575 234999181282557 5631544156981 82683353164557 9695485632613627 891827121231587 758162786864348 534514334853 53923675234518 37387239881512 3916381613743757 2468867865 452271613996 84151784892783 447662515 3748677949631 1737338732 28818626883281225 9647682935231356 956927618359 29171967198956 9185755131846 825174857 854536377878 755266299339 92445395155128 7283398373 9685379729649 659888373152652 6779551241 26158576978442835 3547771975877483 26212374749 54542544276 634751551843699 63245827779 94515618437 13926595633933242 75959597257815227 27379862524947 782633384 38712368456985659 6434685555526783 284582242 3589358999 2644285322 9652117453784447 9751673952739 3395416956 2482854214 723347876746 387911175248 39653931743864392 7764738955 12348226452923 237838181298 196445689474952 61453729427183 7776245485267 686833212 982225328375 4132145592932 81356768738 2197267773376 7494933962794556 17953335111 8618743394272 5342841385494458 88467985328484394 629675432249 14941819827215779 5285166352 3562876517 5759842893 98313157673821135 872177186795517 73441781479431 296279247277761 44792415666473288 7842298571485 41486481882579952 1834466964947294 171792373841 79632431519 46967582234 68374942458635 16874291267354 518638133 86162577956 974895256442949 61165655648831 952621891288 7654169923 495993871616 41188645877 884874277 59638942113745187 2841132694172 17962462913978966 436645829479 2856748462889 829866346594717 463625896881 38225566728 88526518469 54172932215 64847582974787 27271693774327 49867979217 917387519915 22941658453 67351548429 738283955 513538238356 5897133428572 225149151168638 366236451514595 7368388154 8274289526171595 2126978132348 3158388724 21159743345258 1548648641 242458133 77835596873 1954421138792978 5796939195937 493696936756 45377837686771444 7157635293739756 87192286264322148 2759589926919339 56589559596 625916827254 9935253635546385 7876698874 329138779 681327896 529344496674697 64659636222 31212674668584198 3285168495926 7975571393518222 2399157484157894 9384556352233 81168739947 99243689248132 1933444913746777 2833346435 956968185 5526328833464 487278657393 72664944166772961 1975379848456 4271284793518 15311682541272 35649227651235 84366213382221 4738787486219 58753666958489738 37927923977632 85183672624296812 1921219231237772 658671532 7564519613179841 2347215844191 22353867257 912685349452858 5925684964522436 27436547469 1177287233122 667186429 1668694814 21665222844322586 551515992552281 618577957281212 13864471624161 929181748231 32273469948295488 84281685343 9779375468385 524891849 2258986438 37466618839768 226855962648 2157876899955 61996253754749 166784185629359 882728713599 649746345656 9286275317 482329831135 4831652745673952 583637283 5914776381153163 11585855991561254 797958188861 3458379249 64117511514 24353889938542965 99974342242 4161374757651 1982182274235476 18836477581888145 27575184673 3586668343844 121257696817 144583371 669395335232 424921675193 7549855912 15754622265819 5235357232316 8639814921816237 566445678364 328153734 8675955736828444 14246932924 172215263858 21246657283687161 16199258546 99367911461 238749725677 478532285773 22384251141858 4864288665938 24297941529944 4973473452812973 2451161478 297413187 796725632961 5362711244279 13797953172 718999138784237 4117338416 329317869968 9315462787431 4341964721976 44124643571152 12364186498713 27167772953867572 133769524 5326412913 7394563429 7522394281215777 4448869755527496 279879983299769 1493387886574776 297316984 8797327524154973 32468468836492478 63884276311414124 37595333419 615343992197723 48695556596 84283328683935 9426582779 75959841215 3426116727337 275592423563 7552634714376 74788873423534461 49958175541946 2825391124 784485678 42517246947 969952842944375 9234436873 862263977636 2151976772925 742351146957493 25362726158625 3758223528174441 3875145842695 53281187276364119 694798753823 63955995482 6732699665 647956491 5726949812172 7225215979 716371341 189493885911577 843334558568 789873778249322 682432885268 179395532 16346433995732 547232154329356 28134446996268578 27369394648184 37939143513736464 48452167192 482465455 2858599196876 49497322269 59328537832973393 489966652759599 89734629718 366773635615234 9743662414733125 3529887658 417794379947998 887252373617232 15773663488 73252514972621915 62481949838769 15195118161 7572426583 285545336 14117211838 53832724555235 9356191329156 778337431361632 6818794224516854 6279395816 315647385159324 4761866134 2187687466 6441988888396 5765372732 1512614897 613588567898346 3271176261127 9855892717392 175625973191299 876959142755 817259272 75519255442558 13262245854734 78928262277459 59476248515917919 7187168194198873 695126861893715 5895757959943 8848883478 563862488812293 22233267387 93953598191154 2554247379 2174341688957426 4332864999 925233673749121 69839393579443 1161736782 8754166496 827337449 77131566183747 187371888951 5872714151 3145337347 1233795229998496 51419263826 892481915 35496988666 861832386 65914613885686198 98626149442543 6185696887628 29888994712322799 645946638 3563158494368 9478643997438 154638618839723 63331766341522 7778968715358 592585579586 54268737539464588 493455871376749 8569165675 481367153 198767743647966 913529957386825 5897647651678133 1948541878831462 1961499441 1321435927877 33625493819398646 4797134128 49449969754611911 7662841933195 8977615964 13666561471762159 8935123166197 3511581198 775266287993298 2571827469 35639848737393652 3859582998298 1718995295936 7987495596 4489399627 7581174271 868621985165 247333822 868416723598293 82726395886288752 279741414 48128762323849 7467615473 9763484779497819 6526137354 466698461966221 253597979334419 64945234996732134 4815188781883593 669745826993787 411917192641349 5858113182 672626325468448 49394195383624526 64854211731662 9996535312484541 651233973569912 197955173 2568393113 14962449943 46649631245 25242135327256147 19797398457 399285549427367 74857781916852524 23886697656396694 734831623 83867796135 88212853867 96933688554695 216247289545381 918775899113 15367253151 34138663697167 1199772232334434 826659197175319 7543346652232 2786571789569 888227933465778 6987362576527727 8953787891792644 8251976583 84233548558661439 654976251784 973827915465 754448816117 6955317935873176 2451196936 945569224 7419625628854324 218213651 892737395918 844484268 4332116286 43725271483 527773824685 9659266598 8656299978486 41229975145271383 4553941179563 531893744968323 638948598334 4282887268392 92536965817553267 846241512448926 15884399389242673 693843927 255431995264 854958593 33177879251 86793733235334 3916156441 4486781583 18876145653849397 8232647573823 77575141395341 814589681773936 477436646 5375842885 5743398828 812965226883 397315746549 53632377226333 4318365188973368 7435367861747 3913917641448224 412242725121 56174283759124 2545183456 898752941452696 265793549446 75962231497714717 822427981197 816663978 25116272255 19613742197368889 775916845399 977319111871 11531185842 931165179152 8573428132487133 81677236946199246 62929248319429281 4172422256 84982936897 534957121 533937325 688281782425988 84771751861582194 17352318986563185 688375453482365 27732557865 3711943117629 614122144 1116354892 11339667911 847448876 7558949711294 59998774438865 91541677832 69792638713542465 59994634243779 86197328917462 97437262932 6344783568988 9974124322 4253514845852879 9371644849 78365911284277 44669419338126696 583452356282 7152981129847 3526425363 9351418189961853 6873487699492546 55484785332 451411321388733 2168722977479 8689965418573 228325889812 451248777767 948848352622543 54354825817 4874629318 94516725856 39978613962 9682297572389 86612673492534542 733698232814 67923391775972 158236611749 5252246129 7959614943982567 9155374343638 621814516191 1633552379171 5435518782 2353791163474813 4431137599883523 72455718985869 97522876857491868 657791688563448 7561317972527434 31182633157284338 21994676382261 777882912133 4283456919571738 24226323117226 542759559714157 1755133974876169 2479363969 3484336244 1531772979367866 751237387 9465678381542611 22443123311787238 756678464537249 4456326692421565 345519187289919 33853883575 3273115164361 91453129347955788 3775623745 59752551574193196 2266341358354 83648643928668 427874315 51524835668 93872186113627651 74932485164114 22584997637671 581265818 3563552598789133 225418296 8214138846629946 55824964533778 772129919877 21578992831 31977872229218271 39721479922222 59679791496 52543282743414365 74646511692 8178671223 531386893 2274879297733735 8213339859432 36223144567477842 81556378311229 26777656648878 996426828818354 485734472 246493675695154 32475253484 551595929 843821792823 33817817868341675 8739497588 1543924281 66114512134 7163646634161979 95517431678 168626629 18938215863 458228794 5212664566 22846735159993 8386461314622 39482288334 9351282464655421 5534785175 354218769 7973278767 2577591945738627 51775765188 3478389176 2438824542716 4649579589824515 5396836142 683129349313 838317826959 8121627459388 1959187414463968 69513712367684 55657941251156 1733916377146982 8192526887537177 974341652855774 7993265448 73744917244 5964418715 77322745333628972 5551113476757472 4128131757687 98392482376 49174771491676 7795264698557 31256493449354 52593134799171 53694596458 199247675 63224888988 4924489136 6581514512 4711185229 13354424446397496 96986695564 964167541 8934349566974 4617287537475 12812254378641969 353432336733 17387627311 7224916961948 167628178555796 236188431363432 7427847533 9644529671571 1211686918665 3927626224573767 7635136687355799 1686667397814 558829537 1587598923267559 92315754617749 44517181151 839282721 85481232682765488 43885728741 8199955383 115382651 2486417711761 59414181725 584955476334 881223826 97994356497933 935887447774 381969238862 74925488699478284 53277131129 8524418748 7654157313388386 791574916 895578367465548 19474967288617 92723329629666194 51431673756226423 49998619393886 9888694874 333963352 684212179 146866768794 38149147654562 734524818636944 25837355624279238 8579292659 36672696889178 1422264164674427 14394139232287132 4554928941995 56892714125376 643563723139458 9934312468543 43758492237212885 473265454 878865736258 2492215967467935 92841592956 5729712917 281822574 637464221786 5652699766464 337585931987 59448479861154 637895944164 5386471185896 14378842271546993 2274484915218 24861698421 61229359587988 925273182947 626951256253 54955466753166 2153965435 32478324282458 7416231338 771589525 9942667421 5294677965799584 15119635791 975441953482939 7366987186193564 7848713776948128 14633152172 536553543 714597856 3632965921439 77811773583563 3627935453165 11975672283798 341232854113 411495846 79361189893 878584733 39276983379732 6549231863 7316287438 229652995784 9267378685 5193645597614 577259127499 3565895368766185 59711788344 4966841725234598 8727483828791456 584188216 7429819649 8442138235 2584353625663 89913239555 7839455764878266 126535871558 127158562837325 8974387362798928 25726968488 485989172 28647159578557 743377151 9698796655353 812162347612985 735612597 687353714996911 4435227725259366 1519571948827229 9748978632484569 5884314681413 28555172622 89347791688198 36226186766942 89678978171462421 235395639121 461756276 57166327571947573 962274165311 383478439 86838194857624 44163978558 91885687497 295188621151256 76138597243455733 3165119899741 32865695532 1999966453364996 419522546327 34735279758 496113966 3894312255615834 82718734468 922975851266 736471744994 6752269611463382 584284747 229319724667244 5458481584627 3831758753755836 342861746 8912366623843198 6325524244552322 17465689567363 767164915128 479733632 471638214 334798871 65582452688872 24937347345644 5328392779 5794941117996461 1187421857 7376885649883 87683913978273 8434215238484 52851898846 3686828285413 9782999794 48656991436726822 889883374346 511333174326 849114266 489833416393964 28851378987868 661319578 411574266 57649818514632 429555395585868 543834975734 53331164826334583 55558498757934917 3257311821 9162372164727 4434385115591 768724269819391 66597144533189719 5989366575968 4331864178 6196529267 44461747623634 1135851318394 998626141616 7525963756 7996582512 2423351129 451326172 987828456313 4396419542649259 3619522522623 96553692267 7898193518824314 9764563639435334 48978959797 72989162634 3535257277515963 7885719714414 6433822568626564 44971929951627 5379314649 93955679645 481686987584 7551655826852136 3478917655958365 41596851559451895 991177657967626 5865664256147 99549855693 646754412736 7992712167715 535453616273 6167814832 1228532841 22627563473673852 5895963937618 1252564559559743 915446718561 74539835342468849 5389844397 7181514779777691 944885483477 1253653212 6574322888361 2733274711873 86152944137 152815194999 82747638971 5247454314149 34759168892219462 978459523824686 1466993523835 451186997629 6858564643 86597954593172661 1196429586454581 163687588156613 9184777438448 422553778418825 259781864214888 988596618567251 88211935642 825832466 7124552631229 82994614758997854 97144328844171 75737119344 22697663896443 8956679882 688686986824421 3867988951257 977276215 966927881673668 3966486991 7913395492885 952696155874 461636547 36957465928324 4247712517 7416899178 482561628 7185489861475548 426385419 6185417562 6422588529 2871469418341 66437721647686331 952338659939889 791862568 19389476313424521 439439871988 5258716932 2751146252817 9876278733936475 571424199983724 873454433696 53326466432581 55423789145331 28929221512572965 454868162728869 5261329964 797178827133 37865375666851 42941245139972 75277424945436154 58388459313 522485269 162192494 38815733651547549 7455993832142 33688711434991 551433111 49176641426 6342557879 82147896872256 38569494848161995 46367542916866841 5223298486558462 15186683124325852 7436112276783125 277493914765 6762591373734 51438654766 633653346255842 6624527938991 15731424335 83231816163679666 863891263612 712927478739 251891775674211 25326494369 1948219455 2223457415485532 3377812981723 858511351 41618825937462333 87948567241392672 896451363 88196559572 85751225552 36782912538218576 916645426 6215894188421 9922618245 46773492969619655 892846911421 88466435344272481 179938262 91469995313857939 88597711422543 9733125729 71299478174431 61119397925838 168123236796839 717226923 8515631312361364 59255445497677832 3655722171974281 37982356435318376 655383461974 8166765336 1475652562825238 972395994345694 297795223356561 9313631485749961 592576142655 83565361637474 7344186668 94757497443 7486583355 13819432349716 8611143338 49471488757433676 2886178322114 1652422147512815 76179237829499 9631711917639 74298198422472813 33684451447468128 41974289398433 621728336942 3567912111244 5979214429694442 67217444222925 653154963 751693338 251759897375 66834349283 3144542895 928289144 1443577989 681896849274 5643239658444 231894875 4919569484379577 387747511 2982754637256753 64111529678133127 91323692691459382 522639194594297 1247913934924 6595273174 69533315592 272459758672 2447348433882 34989928783 1316117137928 79245981335249889 72497997733335 83628924775 73138586131743721 257469773933219 21415295392641442 8526236348978 78475356934 75525484851545451 73547356545728345 85389366349 7329987827 8846519358818 3439265229414572 31111124864248523 9267589314 45381449893 5621455263393768 643914312918 331775863 71988492584 2914232961149212 367923249613 56281181771334136 8417512292815 1579255234 55772455474752285 3611947842 917496388435131 87851935614962324 22911736929961 989484584388196 83665589151 3517268588486332 99855245349 39553266433 14446722892 4343599361613 59675841566129843 811818177 457732238237286 3129857511623 825241364847 51259167956742345 8119557378 857126881 8556777365867524 596543951644 8786377195161911 959426555391 935372362553 274842681824856 2879334189698 676881965 462234823 428458863495216 945248884 2849181584821 28837123181 355566457146164 8939646625661998 99272711646 73942673212321 456948748 316945133 338357636168 76983287741735 818763438177 929682176 4652339464987 521167498546 3843249444 3979371876 24832779955118 378549467942 8783263719517517 56947173975 8943276542833436 48218245824346927 388449319837 91682156991278 445498716493 77997298457 142218431917143 14711594244971978 11238585177 1267518799326175 98198614166845649 19118838173882521 3449934164 128411523514343 291194635917 41928754158 48452874896379 476761795645 56452169624392296 4964965263 7849846414186364 69426843782622 9927251814 263997617 68223826948454326 955867944669684 288322846957 995941573 651254943352 8718782574694 659211525828 893583969283 1164686434412272 7811376692398 278648317521429 34629339948 98794645875 5944193232335871 1523136695359 79521323557663 65283659638415262 4438373987869229 536923448721738 18947559528619 28751549341 1768364511 8786659356739889 85337957846 636422222483 9135318949611231 83266888473 84749991519554796 445556935612119 975946815587 2136558175465 99957943976834 989228869 1613179769 459924416 284726627655 52648986295831 3221477256 575925271622871 71216438363 46147321375281667 411428926745221 22573332845146127 32984629921 96777983652528485 51717691838537784 785354858578924 6987797779 14438391944336 95121234452 19117552692537473 7796351323 24895622822981516 84613477363 56623159761539 94516316942246 896863819 98929164669 94486867177 6352985319419946 29755484248743231 355679848581 75122176786 295143793375594 927125935317 42372226767325 74383967453542 2425164323164155 633624897377 9218257738853158 6761911354759 245519156982 5496686561 151813621 566242218427476 96445274641945582 6152715311739 1861873559 81364372299317815 876224324254 4648743328232 6844286713 7871818714555 2176267155 5284512692218554 3253173881677 5335378347263 714375361 4562221695 6633312134262 5263142966774136 987972683831 6639812258554739 78174562533124635 65389581354 1673753114141 61825539571486 445455279773948 189442767497913 94372961137 33889449363696 4745215414 3649443449973158 29354947898 5646481718314775 4976561977 424181531879167 837885838513861 55618536297 119469559 799316381 1655277376 931721972212 422338935687 3381761621828 8416744921374 433328672926769 38659636181354215 3717291317 86918875882 357758987779 53688755721877 67867117725698 3438939968156 5739448536455557 3697846374537625 292545966375928 1384417954596 889317395 3611473412146 6411311199828978 526779289 8372661674683962 1592645378 66155934896884 8182334841 16524244629951722 974819141833381 5353468992329 44949873337388 63964499319978467 333673234233959 1982964865366 27877886952692257 9627848915 1187474452931 5748894978 4359746617571 293375677763741 558163735 89495496117 913463783598626 8175398894621462 17514373735755 36499985923 76223222996919 1152546814368454 4749284466873744 897277488744 64487163158982134 9892672135384259 3774786385 3196992667512 52447638648141875 27936556557954323 916246792723794 7663197838435885 27474248861572 62724495743323661 563619767352127 22384176595372526 2362275331565112 3688582552695 9737436836782 39215634393 94196143367 8627748591 41892456572148689 7755249135226 5667732468126556 62373567788 563546383227 1371984642371796 7323579946566964 8891686318411298 768474632468585 824956397962 28279392354987 68322799797987165 4898233576 7144895873969 943471948 49864758159853765 554953137 632614231317 59126555758 1912817864292617 26521283532733856 112286155246 827158341297 783889284728 91694659111 3761485482525346 11275125819 7958399967 18213833624415759 636211984 18258585267187 7695934584729897 52736962115 86499818992796 739767657635 749132799 15454794677941118 57939212334 98143618674 882514313772366 58161793142 83586562289428943 39759984214679 152113241419 619197498778595 329745346237445 571379511 35766518679964559 166923928221 1592861679 7651333841 583927646572153 34936741366 9766932253242 84583648589148865 52427869612484 945929157262623 186341727223826 65688156347539447 654764223586 3991537772531952 819947727518984 755576556 3657631328 5285922279 85312894711776 4795416184 914555393615985 887534466 15148316368978 5249233158 1325485226243953 91694539728 2712344931427 11875195617 13214423911931766 51472333441522963 62611968356917 329945847424248 281446819493 48795132294696452 568715172623 19569131543458555 1133399354734 332681866 42764226683 27394441185197789 5646777927728 7882137561 4268163424287 1213118454557352 35526864292599321 19366728326 63624741997296153 19825156589698285 1281846916 7516274975185866 174621456177141 46494341761313 55493749544313122 691178951812 57137213935386 446495416279354 214465925 3598915724948225 44664431675 512985515111 8725843655366 83575578461 72628664878478474 6188323485 749689935682 499392123222 54815431222597879 813975444842758 778588541248888 327959691 257437946295864 71635696814661 178549578 2553951564287 979959254 829397633292 78936463242718831 97471926387195557 5812343961246682 5425163192144 12949337514 6622966871 923942625946 184591566863 546767273 36521923447662 83131225665 9436973656442673 16399168176941843 13254375773 75785154815439 2551415385783863 62349981617 648527512284 15852599155483941 4448633677 534767935 2222656921349122 987241351775 266738196971154 676339623929315 89412464158843412 143479785 9221764239172 799669161428994 738764364 41561896771 434769146398 2473611547273119 5128273369 555714141 657849288555711 6156964817936283 873681167172 1274474153881 4576136563181948 98985531268463534 56786386953729 6586911517471 9845591492125653 78456829294 45491962713846 4782864562881249 4892364552 2667393148424295 4867869397642135 1978588251692461 1447167461272 1637368983 93743311291 124619283484478 999222348714542 32626887652879133 553424137263216 1555422245394 39888166876916 978211154 971557626 1496572377 64766247385 8929111835 329776316485 697465754383549 31834586973 946341924154 373416214 4364167449584 64979294237299 582189776872 41441396451 14292285535 917469417851 58814337322515135 948553939418641 78145314322912 8543698914232554 948253353237476 2889693448223255 86648126139536765 66271135897856 952683231694 3988223316584392 3256158674546 716284238196 488981734 566794887528 339728366 366483588 73261277229291643 95759453768 93155879343 1816931995373 96843185613463 841796288 587214324951157 172394393571 45397184846322 91341435334128 8146599144536456 625666987852245 997792711 71648879734296658 38821251395 1725484721944 15718448392 7222761666 574397613 246981996 2713553194 84562912967 188449847 99445889812 5559467196 6348217727956197 535284985324987 2772641116595361 938471557 89682731656 877841324837 4784186447622323 7782315478274 336619724 526197179 71422616397612 197876314711716 9855754823215546 3889953566 92895586639116 193331168543 7194428512693924 66515916121775 27491158722419 851645132634 436212896 4578994456136895 933697716253424 56591881425265349 713881882746389 726685561 727727328786 9972844221641 9365934411157 63796281992284658 1393592312968854 459276658518 48141351681 98834653995 319311195536 1789767454 6894273494942845 84482889414 1561245763 451483356176 74471135163624 73159917973 18439582924482 34824693832332272 1473617335682 781191621 5688861366117 48165839217 5892688261167 667937878421 915538376723 4842345179314 246516941564819 883913218718813 4742297254618942 454894994484277 247586883628 35434755855621 7475892754655947 658256641966 58567518976677718 86645729517427 64876854786478 142474854 3298962651 9549745183689682 6964745643158548 5823554688 2372189455955 369513547735 4175473985875 37959786336 85477637971694 5624992757777648 267574621291586 2281919132547841 3363563554 913191362162 1316911388233313 2212434314319 1421578794128842 5741739151554 9378892383253935 574824328637 4726125227959755 8699422128565 67943565161 61349849929632719 99137197589342 27872127667199 597664845825163 93967892415234 338191748 98282731295144 65234916871424139 6634369235 662458434 2897326642565 424662263713964 333189582478378 9277721353 127322632459127 517617676941971 345921991224 4561697351747 641877784 4549249936 16476288329956 3513168151689385 5167682572 19873645195893217 84251498854 8388893898435898 261212719513 9761422694 64975387914244 8422346699 986991728541193 73711757847731 961467223846839 595933241 9123262552823 61852415876679535 875249772578 6879849356941 974512754 3485831299651911 4421586867733693 3679874749854 54977984496 2623491193 36274156165352568 53227183214671 64727158973832636 2259428198771 5165966768858 2679553474 211662179314218 45284988754583932 3496679744675 4443951511842198 2939285838824585 1761721598 6695698225999 35571165177896856 4671265496657 64377541885384736 8746586778 395974144447396 4583886135244182 1482186887217712 51528813695138451 91622474916539814 3471389836 7146953443828 1926851413 15731915768 1734484398736 339954218854631 81697818229363 2411844184582622 59666316424734945 2272476955286 5663627574 54916618333787246 7949221819825 692789872145 1265772188164673 6163933919753 28382627724 14995783858832 393465865 15297256556111 9754451715 373956172 435254393854773 1887631885188 44596575953558 227155154 328415191212443 476876239388 1667441845929235 476833152854395 437464741758736 2898197262325 9324753976494125 224251581 28532135241577 2431488893465 9971548433 7339643929 54437366412 18514954433 9611398381959474 55148814199823398 53916157572 4512316727 62344194362348 4995828784697592 2964392825758487 589482929944831 714461379592649 3471378333 7834877963 5998213591467416 52258751696332 76493917971 8461984487299 9377239827938 62463577661737971 1149143368 8627792768376969 716866994539984 888177181 73785172821887351 34843669274547532 96372141474 5926135748364 8974617496823 91342551392987662 148313431 8323578564637994 419587929469 517836251 7494435518428 454256957891797 34944384239288 14878112931 475724157544834 946993848177645 1481849193 3782439818453649 671396967 89267744856 6475637416611 3767325628 4523484133 89455672535 2864527548251 273554689 71462923878 464478677 258797743663672 22665427367753715 9888431187668312 124976535638673 728558737 74737766474179 15148842422399 8851246918678 1553166559845 112755122796 49981274925385 668852861582248 7195684492828293 87669387594 67455575775446529 263215717572549 34854697915878 5536639554 94276832159 6948859298189 795539564399851 281141356785 89863621184658379 229244629 4289172943819812 147167289352 31668176873118 3128649791133 6341795788 37732148353 13362132612 477917956236439 5582725378 66767585165 965916251156517 916553164 6313656423157 25352964276 917562571659221 3118734427 51173497789767 375244659957 177551672375 29969785779918 8727825599883 599336162935 41544929863317 3158468114 74374496919816 17913281765544 37231753998 7529785924 274452746652836 38573527741558387 69958958545284379 691978155678 8512168489431163 845145651939 4442687545 38815557476 286968559768946 11717883251878825 5278193663 22569887614257 27125737961189686 63387262626748 9599337316657433 554721168 42712261278116 328682499 59418934853329947 6864191938953 5961593462 479625393 1823979347 23685633987865 81735562976896655 973669788116356 5885559244 95452618576772993 158626834166146 731259187641 87458899527447 2726154177895749 66844428839645155 319987566545935 5194665975811488 7275364825239 286583163 9247431997382 759747732 7295942543869 1517638959827 48487733648227385 228291433654993 124466457 741798885144 3261619753598 499255745 28957492131146 5152537126229319 6154632472343 5338845729727666 61967552696645256 343522653266284 226242694867 5223615979117343 737384525781835 26556473946462 16659227581739375 263488496 244177927562 877714561781 12165194591678 2763415767 3838177327392 552119344281792 6741494614388645 227937999947 52319126257141284 94772431542492 1552454899916428 6136574273541679 29151436417687257 74978954511646 3383414147 42147398582455979 1517972837 7326435714758 6181184596513572 2461363799194 48554764743237 886925718 867625896 364341266815 29438834295529512 773433991282 213834843595893 2548814746 923249542883 1188179416553846 968383499 69432635971 68832985553171 717636238941 7616693612218743 5394966367 3221742135 2241877916689751 566848829 472597255 46914395626588 3271853311675726 87714586884851386 164927859596282 58146499147 996366979769 5628647755 747718474271767 48649311379 283218179996 6967386238728 615617615353 412785736499281 3767613664252444 48633797476551725 8598918943 64645298191226 2739291683589 92463239494467584 834684383623 63474493346 5656277249 5286673314248 3364634993771 5331535127224168 5892495513 829821823556 644767349 8387918565 4739378419 2186431723 567672828962 84278743991 7976757235828215 46522489549867 9337285742724524 7929291732292391 6958447191776 493872925478996 6341991661157 77159313767293 283577944 11998675997295718 3457146143 7463642764 255365969694989 1731311451 47885931525 9158833297561 34813356266717319 37216144258681336 5415979781468669 417499143 553235264416751 354949813476619 24165489688649824 61279672323335 7736221623 11261942633 2753588327588496 37463369584152 8598118299 651979815 174234883858 3945221761 379856611781133 9637259955 97762875269323 198184882 21727563588 512484487152 79643318254148 389859463986 2295979642556 15438458446489 835716423 9157586131516 75584634661437362 639743418974 539148166 77717784244739372 888732341293853 769424785 535144775757722 2917622312119 3461523672274 26964786356694 735277157861793 9779625135572464 9546888385777457 158326862 5169872746312 314316277875878 652498159886474 6956128994699 7696165996 147225426425358 648762978729 939932325 69594149246 7348122547381 73189765566 8634195397267795 333823466728469 9166623139441334 272912733147 18256983375 54833778763631415 15186615711 7897316726 258531191556 7877748483349942 6918818352918 653751427 3118974814291727 4379494517311944 28648648241697821 9152878326667472 97781138995593599 564574441733 364662818 251516783316 879571829871814 41763433927693 546311585256843 9559297865 77149429225734959 97886375863541 1272912725126 23681312548648 41911979415949 431735711 6791781214737 591666837649 4947386346 6349973741 283128422952899 1655792174962 41894468591 4422514885575767 8153698767993682 3357599669 9831855329 982233245834873 4729389399287 985898151752 4315758523 95323765144258541 9179328916968999 965323939397 671315791845916 921637278368 131299941971351 3371157961614917 3818663489326 42225375261 84471346392122786 6372994765 3544129366659 564339894261 2868171128679723 39374163236 63252251571 868812949 77391536692982 5742128259 84914857946546 357486113789 7767222626887685 548712599424 79251712769883634 711763436429 71344982235912 5165179725542 6784813254 867162774 7754148747111 77739887378744 54357169971461413 3154668487137725 617348434194 4236424323 3372385377 273498981353 386913428 4267196438843 6224467664 56124676958 28616439133787 764995975287367 34439341529 75475556947572 638843556985 17344525716295888 1313225893177681 28644162987592865 715199493112833 54463917785 932834919766162 524863689 6295865263 24639215633363 2166363846183376 3548442933416468 39176657273268 929685943393827 415429215 317341284 1219139591 61486138672 958235532873788 34725289437239 9726578776623343 5572194168431891 5937999673715 2338371886 7639945942951 9486969142 296689821 195629337 1139699688 2937287943 66491551793628331 225137618289 977854732921635 72529153338 12195264657 14945685358 9333777243838733 13948324496734964 345514341432 154263533546 59449928922381 44448877268442 4715596666 94623282449272 61967627112761263 628875522855 98957413676451 1851742299 33322642188552582 14436565912635332 42774368396 721249729329 726986655236837 66168617244 913669437514841 7538831293 975164535789414 99746727428326 425548423 98467525974981486 558511354497584 1639897733456433 4986162963 6514294951 338935866515 6923514477923 428743517 8151226241815927 387647921 523323633 2516767811873223 225123535338616 8335543557 22644283691186 3346639861 345191727 198579792646395 221172294533766 755682762885 718517959 7756415893963 8381318989 132553567339 743371254468432 6558732647 7878398398882246 34632376562576 37726341537646315 4141424639512569 8664836398652197 6364741635275569 1713892554 234812487 159632479449621 2448277213 723129162 47992756657748715 941158291218 4123723629823 652683778682668 6926722873953843 22393537869 31848439744 22996563457957 84223589527964697 48858495745763526 75279862963 6846479242764848 928258732 224416424 22476135167 455743351365 9664481325165 17274991598113966 612939469334 33729644658358826 1873962868684985 3184552598 148966777875733 144237315546 572842754959999 2846451192398 165619842541737 73181598174522928 28747564716 14112428257985 67225148677 7562827712 9144959226 71469329113573755 48253992458528346 4914382958196976 427826293 23719719746 524443285499199 225993534492196 888845613763691 655679217343916 31632167136 87432826514916 73195139983 24315741436779 281795492368374 82863842594 8359817174899 1773836441875127 9364623284173177 51197644348636159 874676741 1818682857434 8582975276735 7513127697783 822395986869937 4915312938 64554622824972191 4123439858231391 699431711 23351235748869 197673482812 58196848896939 54887621745327 7811996935975 67817217586499643 145183269537 591256658 8314938461752956 993524582368413 93266663395782292 1476191187463927 47418865145912223 7399458552175 493382732699 1248324535197 339539174 9744179446 3227596832946194 63949269314 1355116926427238 526899325245 36179875411 3389652454652 865676945 5575869813199732 428712528144 2942858975286 11183156152 54586396939742 1358151157977978 888688843394432 51266569245 25514321856427597 24872386731425362 363893388 1659192826 7689299681993 7894558376 6369624751 928768818 14819778984828435 66595844678499792 9382671836 473659897211349 2692894684 4844248544 54515354422669511 81899646329476296 8758899296995 32499799945 84421295818113 44554541122743186 33196119565 21265479377 413373135595 5565266176117 67259925492926325 9515234122855 29555192734197 87598562684 455469258711 321829251 1177659463 3665845248515 14283369792571 794737791 68894882718 1471765741966267 11827658282273353 79746375962 5993395188126 18711592719439773 82677645587814 62941385315 82332338753737177 164463964671945 227697887 9462571264575 396728455 646341392745424 646925124233265 9727172776192134 1677397919 29294584664 7538499146195737 2456118351611599 7924914861543 751197123636 95883419292 98321633473977628 3954973749626579 853772355273 38846733411168432 76234368992556667 44585253454 3274768711567 86515571385615 372948113 8159334249 31329854942491 62239292328155 646139532525844 9741189675489 917815788 6592236543932975 851122212531549 838227178739 6218678888127367 15453171759234911 488667399667 266467595 7294588843456 672843794635 53247675819 681893786424518 964145472789424 28294229699791 684793546211 21465648333 749224229 61686711477 93748966913915 974498398266542 331364475 75614723517834 86448514633524477 24717759854 2789892189 913878355 529547815341 3914914726 896154561 5683149346138 723297842589 8988125241897 419538212754 8731447496688 4548743222 22164193583211 361237353164377 2213452727 4755792585434 341277997446 13357712337376 2339693479 35389982274 359929222913 86732864684288372 21325352776254 59911422478 2366851943962 3371739628 527594265612 831527298 97264697699414422 2937244564 45572252949 32488696899461 2617183983752 55532687832432 3764193658235 254465373576997 84362112295484 271659761 1926487555551 41792364482 436797427622835 3479449225178 426887652 11438986295522222 693354941559963 1542797527393656 717446579768 52119288481196 35268715322 95617555569898782 843181673678626 9483915467414357 6858127565963 24456865121232 2571876572 69961945965 1256243843448 29938554751482696 614388434629 5444251315234 7764737913196 88811419723173589 1768855127 6617599936216129 12145124785869 692879768667 8782785296689142 2287649479754 6883411647559185 8473499282 42912735121746892 4265529184347 4658934648876869 11254845873495 98471158264 312785411 28969477955 522574259976971 55262535729 21328413881172 19859663976 94715478436169774 7815976756888563 32761177636957 1889551572373 22394694676 5961394929527 799414925 569681654245 627275584188726 22253542737 59345263282418 6319999964854237 3816295617 5657356521668529 4979591182185 45635134815 3971754613846 95375678828 78844169643554473 89584698765 777679696 755755932844191 7542565193228 92454129476915737 2968541614867 71757627834751469 25214879222466455 882964328227 13572276752236129 16471831332476 73452755664 54834487616345 53813528263541739 854463111625 26111954118 3625242273487422 26241733488674 878362684517967 688125693479815 1179682816911 36569643119 56719916443659 9784555299 9452474361425472 326499541118536 9438924123211573 24479985526821 422568294334 9915379655 198399398 8322247397982811 624746974275 8819556733 7714418741555 5293257967913271 6735233466814843 792469413656 625228917844 7883966856 47557313886 11938983423667 85817564958 7749955961 8973974691 9343525777 487852873854886 1387313669765572 1174597925288519 3744983643472311 2621485526864 311681849 794256513953193 336419784 17747448953373 338925453 9244857498526 629259362466 2557569137 78388447544288 22899724561 733478513224 997337422 931856775415 6564451546969 82388695283895 2163763454447 247851151 1579932154254799 276279659883664 9968711835 99131348968919 1556935981115 55422728193196725 16438511424982 35569368519 637468647 131776636 9324127443492 427799261 4845388581 421316849622 4372271437177 5338337613939 7423752941485427 23923586225993548 65288635735127 6716178574 9321813947228 98618779152345455 3289921178 432119611935364 7988229543 252239738 357197961 79354736871366931 153943198426 6374255632494712 56637826267 74276785647889545 596731885485334 7967966662 3679652152196467 4837996878161866 68884958381 258176479 174354455437664 89644799946 2192858521 79733913553919 6256952176358 217433864591 145773861 823111283129 4421585321 119149473267 85195852273841 512836259366163 3512924463746 7362161366762722 78272114914231715 893277925453793 765643753549 69214129845649 42771726443322 9793718351973933 9786184758746 4173273431 5952865224 6474178788 5485267491999 767284291336962 7881217567289 31499616773 337561155757351 7743282511 232542332 694795421 8117993157216 472952645195889 48158832769347 45415474275676311 59186263318681689 5689535855361566 7118646346396 368296127 843467797783 11632352535 7482177134719216 62724545117842813 13931212563877144 15442263771 8119264224943 32296349947 141186848614575 971179673 31317728343717 61785167453847295 999574825248514 579985564635 78295955287649771 3318557159 89889325496 71218364672 5234767919362 589699949894556 867851221 32776432235991 113872979122 8353946361916319 16498645285573 839843893271 1994197928151 2142122969928411 5115158839 919442238 9464275852177 39421485724 9128488698522 268633772 6878525418215 3869481385398152 66587935144497 6745872579 11887862988 9185868837 5945431167 478242529544181 2151761392872496 561634352368 9878595548815977 972398595254295 298954173836376 746736871876 4623119117988438 55736939129556658 379297281382129 64446992812159 13259234752847 225682233213165 441678656816374 6874871187 944723633 236856776327 119464844 942353666126 818996173 2367524512262 73472941752 37951485646183463 369248738416673 759452971744 57937642799 32135783176 981787884845 3758491631 73498774281 54934898814 1559228667 6715173561986566 6978982413879 81433626912 4678236458419 1653835815786316 687291764166342 7169796476992 34668998166312245 235998156499 92439726944 778212496931 9431395714 91282179865369 518498236765 737486725951718 2113741138211 347733287161948 49432591127 8685256238 7596436884 82487685488 26542596315511963 8849471437 55694133562961976 598866962684 83753493123 293988779846 4117399818148277 855375287 632338426548 2191814665 3226689258652 3653142565486 676189769 7775319738828551 4887473269398 5472338163 67633743353197293 962668594 71976347941 16988722837839739 784621266852 589769196 7468723614557454 222465418447 65227957924891866 33885773137 69448411214 8185876678666 66163313314552 95996241941773149 64432587558 56876852594436179 8167874288674 767863382137 96675397467 7661128193 22468953138 944312672 937117575253 885118353831157 3188664515698613 619521187747617 9474934671 963782289 54919226245675445 3284448176294 51852136378 2295937533576 329379556129338 718868291 47249746611 8185945787259 38624385388 211271495 943357743311 4276924519165 5752253173 558612437966 55539645655 1817594594755 3892424218375785 3721311962 59534177949717 299759219 898466748178 114523185623 82365171948659483 999782416 2616189165542 2685933627225716 7297858231464759 1427581732613 426717642316317 199261953 4329483162 3996245814 5621413927944271 65523259321 6443977962163171 76769517611677498 36255446623 94536288612422151 116911222 88435955258228887 597352592213 671461619 76816574175 8182627327 8817721516534 616861932329 83621788682 35537153651451861 1748952332464591 9534121631189 19892768932 577985138358 2368656691497482 9335673147116623 22612728932 745174682355363 3447533662713968 9937975634871373 5645258147634 2452627549315 86913145615115133 41673125971166477 89158894721 35689344851 53473461544442994 8561421689996518 92168874569 119343119427 92483354424578 526212364684 46534738631296 525535599432 4179384267581 234417191 4257444537686913 38872482172 322821289415476 92277712716143 6939618944612 41691572649229825 32843391867 92667891737764824 85712594136246243 359226386537996 6731541675862264 3918489731734614 69216479294538 61733281167727 459567447347 41885116819 296733778482226 899184822385 7613315218923244 7172644788554 2741117267 914548863674 2162958667 19529434746358 1788773826697 8219576278 57186496386 5366969996151 7833542375238122 87777375496192783 8716554523887 4262169856657948 3364565443 797826854251 54765831549 49381772857343 546941921 58634586642874128 59853687197999481 92655157695 3751782634679 3154859358589 6935964161692687 96415455718 4959161287664211 98738379151975 924685119 927467358 63644714366 813334623858 921782773385 476773594 939232771 28523816459 4154521274298984 22929394537 7247737212826315 628232932747648 19355417847917 496486342 232179719 38897529554989281 636849482678 7419137963 3698394337855135 688593967212939 57732383422237369 13338734576 858361589 521199752865 85498947693799566 85978685111 44416176526 979382127852 536127995991 31494654945143749 586471723153 711412235862315 59734319591 3913915125 637792197 6282977477722611 4911157499 878357874345 18457599185 4716815182 447469595498184 95473986161 4472627252425 952371861939 176834265285243 5571724541478356 45731357828648 43483258873 697612571563261 28831145739165 22334935772355759 17399945774589483 87724895985783 521776563842848 7578763218628 95782775866 8816699645455361 138367959261 1142813176934 72473796558 338675313857 51195978763 1795571221647942 741916766 572648848946748 48269588626 2951986393615 896813362 524483197 8779456332 741695757892 488668892626 81662118216 3317278523667 6372279195819365 1229373735 211499553 5645833549 5433811239469136 517698733573 557261976867575 2445876975712682 4431114283328 684784131946545 596558172521324 18756215699597715 23981629728579 2316391886 2499435898553576 5777685251 9399938695 78872589124 15124235311477 193639363831 3764235165732 943763676375575 993615561 157336812173 35921279489873763 6421752482395 356961783232 18817429568228 13127633335 35539828794 214629865535 145914521155562 19547215389759 574684744178766 965115415 9342887868 787866142691 7832855429 566251192 496983563 6678437523 9121441378 13871878847 16374262971141954 511953688851254 69366474989 4267862242249 152387495 1521946641812331 68114775266554 45158461419 8625167257 521345515459 3159673728983 4564585324 3178938327367536 1986369894479 26978868584 3619578896717 73976979161 3976933277964 3657937287593 397867674143574 97632712517817 1546625294796 3259433723 78129143191 3472972848966 2666531487935238 4331356348595 328791977 57166749168759871 32272879835 32192387242371397 2332289533 243599431715 9489462156 3445922222436 7486735399 3978637413664 849314729133 164986947766 58877282729295548 9867533273583 7839429713 222526521843861 833874957826 838551541779 167144344 4649239365923681 8223839922111991 8841436889 4656386528 74388541529989376 911127235 578631817857 96664774274562757 14254748424679 28314211284493646 921478634151 2334127315 84831126454636229 5437434622 56647628723 42482938422 7386193914148529 78215858223269184 3249464321 431927951645646 1545326166346 873198469891272 882378548995 45258895382516844 727572299921 62879623414843959 66821197191 96476157356269 372587366 942986761 331984353366 8322992857 563487145525538 62647132186125 42792723781822 537158447312 9235742892 568449583 36394131769936466 3884575151 7281569627485 457352934137685 175194228217 1665199874448492 22439848149 69674984762366469 761389267377835 645741494 883759299528677 994382191641169 4441215667235 27465983886563771 6519446998351 68829414366 4978559911 489889844125228 39534634431 615185577 347157287 41634296741892647 76768987551525 562417423542 46299464834 23453584664 3575344766457 96665936385 568389316718613 427991123 9592954735543 7333558225455 2167653831 8824233249 1711981419 7857195939 7182165411 4547995174768 834571987648 3512165527 1196496683164217 36625914228647 7929535653264 845398266246 289626667345 852315827875 553637831894 91748337689479 413759453536672 42229438731851 75664196961582 35896716861957 29346394651425 8952524691428 256668335642 88483173596341 7913118285 1425917932931984 4813544451 38856365159 371569767793 411463872165 196136832 26237161912 98716876122534 12827127578422 729261122586 111914767375141 622457226532 3878247321837 6512847688778124 895451951 51598958642131943 721264495723 8526588219987 3736643867869976 96749742455268384 2754141276 17289713523956 157224872264 979845148 3137548882 88676579788159 89534234641 7336932559825 4748544389945764 7861948185479 354165249796 5226529318675 678448544454 593458985692961 4142484711 934916984552 7911949242 97927429266 585123949536 7538274431 926754322766 9826368266269349 56332356689285739 954123137431 838575331366879 2672152934 74994984927958 876369265374622 1618812672378156 2569394143952555 51543929872742451 8776259155216 234336574547262 687295693967728 656668564 7787581554978697 547678688 36755752117 9224937453692 21285554239247815 488286999 128133559387 766199143673381 69738764336997864 18916468586 97168914716 5578323341 6775737194487 653982975685 37972751728479 81784267381769 4396924179 3179198557312 15442652437751 64995675785638 4983887139495 11849616729 923386225896576 2717463728 4139685959 1533553767 461441932676 44251892444681148 2793873718178 54318526392 697449153 733564577891 1475392733 21165765682 457613336 629742724 1476149769156 6634264877188 85954693414377 562129143775 4916789627616243 163456442825 33961452218 285388117 186596361952154 137557634 83485285973116861 29727941683663493 86563569135 51283291176 2738158818274526 62556324226 934456923194 4635311523956 87514792881 848651615427256 372537294658994 3626424577 257956581538 2118235864995541 26513675559655495 3231566865792652 73868426429246 871299227 64643998694 26533158781847867 564539922 654254375185718 5582571315 293794721349 6468366952458422 15117466765268 7742754933591983 317511919868863 551439331 3365337195 68434913671 99241953866783 33262735293165945 96933298478 661211165423958 2934835111876 476143977639449 62819145863775 9394578445898362 836229736 72827119224 75937289797874 2788895587 729875213346427 91586819259654392 7228966951933 5964198733725473 521776482523 85462537443 6691227622783677 751826217 2876355592592995 65455765161 44577329746544842 27226855215 11715887339965131 92929338357233686 473639455 98231742229419299 714738366 351993356997 534925915188 22946758391574574 289921453 97447559817366 94183832452346 876385889865993 38794488744288326 24638389726155 647319378889 5272754288 123764358 16967628275966622 542398179 744715558285421 157625225219 5944528567879335 8863529386 5896277986 653371949481 381476945 7567537272341 75786585895982625 97398817962637 6451596957 24323778213941 17959215215411321 9742924888745237 956241362474653 189733436 741478879518569 3797295413 719655483431765 444865696 53487923757585597 772879676 1252985582 1896441462465285 3934426415281 459557736 63764655418 95156835221 18247598828 9782218617523 6353926987 988195616816 8376334414 388625442517 274461291714 17438673721293249 9286374776978413 523194796454468 5666936268 419547966354397 38693822845 733478452353549 86692811641448884 1589423874589 922715549 96794461864554 5194931345786 46874123667 8583233498226181 4347196575 78543312953176 3896584483977196 25415799214698 618892958173 4872215221969151 686668673842 57311521792 7857429598 9927196918 56314371947 866928878 364145311 7224684954975 7694461866713362 8998192868129 44961935876825 74964546346777 45665513862787972 51339136633225 16239319578322652 36681831556582993 684531414742 1249178151 97577274611628722 239974313128 52244771635 74339581419 58112535579197137 574652361598581 4572358423 113943255653429 522925935 41714789815436 217466741267551 18787113846 99521111188 98162854318 18636756316475333 29372634675588362 3595254691 16831367924822 5573255653487152 8318628393396 96383344577 62737625988825 3698782258431763 1981273378 17723843827 34493643225 5211636352239 173914847 4152477591389 93937724813 82653849193 319994423 3821272154411 3656496222499877 24493783986364937 88126213368464 779631829277884 246691275353 98755861314288 3856416959892985 95816971793 924627374479 52216749258634817 55134458191992312 31853326634215 49474698562871877 1792978546244339 1631699998727 469364236 3953578685 651213321 53354362448 2397773318654 42348961288564883 225713418847352 656172939 158667783854155 64926855662265 933686411511395 44989863189751997 934486676 3958929337667 9316599835376 57898695163879599 394683321 4118432193753 61488592743 8974876812969965 5611133694 68745246215381 2929786347446758 3357745246854 527636334 657776479 4346643136336 317437466462139 228394764976226 161743547321596 6339814643 559262821771 564859251 6499997352844 7476617523142611 9891265378875293 497873737 476982451617 9711124175397591 6441878297697 83566235143928 837567229658335 64729154481362388 7299992123195 9494784187 499251759434744 517127655261254 73197198255731171 5453636228 892578174773 16392563192132595 7399722968 866299376818434 492227516 36995679925828677 54176367914848559 47263614115931491 599734762157 5168589186 97856735268975 34716385566419543 5364852312917 82837241894 39123166614999 332736662 43955335687598 73128459249194643 96254648818687249 884775999811 451349744842 591161357131147 248735532 3764395328772329 58281911664 28326675363 345619723554 1749514592531848 5235525818916423 585494667 49652791391981 6965469273249694 398937397593952 62967219814 8245247684356 71174842743 68941256443 142728648314 34574734225 3928992634312 642941224 8735169858585842 9959519711 383899938 732782814247 35768119512581525 8854167481996864 2655985519271465 17241918656 849946364352 9524479842849174 7211618145167 67546892186838 3274351924755639 91327329417995842 3688633812878 449997135354 157849155 335758765256867 789664562977268 33968529248782641 31123897425 74235191193 6721688443925 29522536664498 941724241 981143842 753142462477754 5315799652153474 81913514894583999 31779523983159 43141234963 36295369541572885 131488487 2734165944458 166284598 47539738198822 38134823224181132 636237763451 75131567959134 844477553 831664733 1711115224 95221159831337 7162963341421 5623527653338 397493969515 84499677727229 6141495981 53335754995129384 5358292251583358 12816372173 6696953251872 589284453149129 1233517759 862592219558929 1226846933557556 556645988 44495858451597943 7887535111969 5818367927183773 623964645312 5916521327518877 59218782471 48391374286563749 91916419151526732 499564654 439125846 93669246599762 12618225125 2878731285375456 1544396745459662 96917914831145644 114124116 89343745572436992 18618823363 969314911 43352887733157 471622154764227 31625173998 53388457137 467573836 91782374645764 5137399623158 91997522589927269 266951686 64683369898 338584641 8466129224238764 75728842447661 757849265231319 21395414717 7332686221698 33328367844379 67199488635981682 13518963625647 61518683424222 15459875593 294831879783 1692819256399217 38176389348366374 97237223358 6691899133214 9628659388 4227642798621 3541178513 71761529214 276773713 772595452 31779151899 43636641498616911 4656113171 97143122858534114 9356288928573433 779939379757 3369877284519 52558966649294946 841751277695992 97221996551449229 396612115 598845969149122 56157893718576 84924717765 67513265877798991 46888897816771 11583395112 5971651133473 827352326654963 23788586739989465 821232519 753542246 3778411321 68355243919 8632673467 3723951364885 5576464737837917 667681958493 3361839525323853 9467491734237 861846611 476156532732364 24452389989435 65826712684986757 99294828175 651165858 935224655368268 8892466223626298 7868166869313643 16295673955 871898217173 556351234463814 6878566943234763 866858217 371885444 3817719143688865 1152219331874 484124852715781 981473855236 356662945977 291864245961 392451996167416 5583224457 7542377968215 383894141 5988359186214 2997366418857 113528641 33524352898395152 8161636317752 3726338971388318 2316451587349 586769791251721 2814249614746 246621785323445 651796424564484 217968949343 87741831187 8389995769 7871788657898756 89564639726 33119859161848334 556912667828445 8772738642741433 6721729813949 684537771698 5695144122 7994677267 55353552779576 77555235279746898 615187985489365 2292983422372994 892669668257168 9588381463191 11365448846711 6666433519581365 9725867126 961859826382884 11421877127546 85817317237 82997755221 982715765886694 3684541947395 77871428615986698 92766744296921 67582446561212 132528411989232 489776221929958 47985172479 34773729465891683 9991218895772342 5825331869 1242367524364551 513851382 535129844811 731775516755476 2666146342879 87959587849961 876726645 58756374641342127 7413976688179158 1358352678429358 74842566777 998413497943988 6843571395946977 927195328 9674173253263 47394893382 86221345531478616 4755547231 87685942244542555 457337216 92538391577973 12213963634 6682292133173261 7627772919658873 5252796655728 8172371593956271 787247865733688 3781892357 3418769342418 86274858891758 5941319243 28926663891757 647853953336744 387753169658179 3579158234775394 334468725328 77159993975173 97887898938973 9769794855978857 35493129495 474469514925 716823179 65172455272259194 175375931 8421142898518 745261865355 2878547785741771 69126916219122919 9352419624272 411222463 4154355752271699 8245245387 8919361496 3166298799 3985886883 82782915774156759 99563448574596 7723859379452513 7272242873 9184948865 127241738 96613194488 78833969463819 46162363619 4927144371821263 59748222233366 86125818994 77395883432546875 41455735156273873 45166388685226 3625297811949797 99955144795881 984443586959 746344853469354 3471463134433742 95197733554966 475722141368 8843761399899434 61928616814794 57386582936139445 67367325161434352 5542217472899586 97174678289736298 73928221177574 47836598388 361247182 1429126283792 196193589862168 7461971321745 9516248218561 45269822693 6515741234929 8547883224 99731383128781276 19334233256667245 199443734 369748156115482 1121374879 515649493 14173293919 288378129273948 14817836626795 5447724752 7851611356892 2737914453193 655784783521 1495337926591112 884911927 775548464 66161585175 98731414455674255 146982223 31468671998222869 767762344331 45917443398213 5252317369723239 62637647543479578 295287737826 643494756641 5563555662686 17121932119936 25636442455634414 6684666523 621569289727 268785445377 6986837276313 96459291585148 3529854887 46385241965731271 8628557882 5882514886 5592494771978 519989261945352 82151857487 5456966536 7934582692681 64376279484767 899367342778169 359226888 9163671582959291 844767155331 142887479455998 7427676775 6255396754 7657685298 8422941995627 7183927448687197 12421797986265 313464161199627 2912522786 333768697366558 643846532 46824991735 713276477777 5237546887 478635852896 9948372935347 5161492738353 6677786382584 6648597443739858 97427191653418 82922417723 3633771727 8822434694 87587295439473 4293932619455679 855913655 2992278574945237 27856394938947976 691576666226 55153761556838 56459762662357826 57614547831562 85976661862 55485842984 7462324258676977 51742216584421945 28629544336523193 14379193156247 54337331139 68119186834 47955463136372541 2691614223 2434351774535 7541785546839 41245453647 124661588643212 16542584913 93735447169196392 329254467 318958417 39769938478 2196871184215 45139823997338426 183737441579 6317919782 5879754588762221 7449319658325 4366483148 12318927483449951 9182833132538651 1264591933189 7414154379113 5152913758 4716555435 66165686848552757 9181438487562 39234735242536986 3246626679631 134571912 678327166 93734897443 3655247165944488 2417798357 6148118398663199 6992842867 813286678 7859233263 88318913313 674843368395623 8279843462993 97587117358975813 39621399543 44131151142727 3749452856676137 9194869682 12578674191 681234629229311 48384447578941 786919514341527 965512331 14226919497182882 38683174511743533 7553131393 88913672473274234 956554323558 99434817173524391 78279179626233 3995556754 3983881193126185 223913721678 3739112739746349 83321369664 38736217658916767 968235749749522 156123814354 5681413426 1288989939 14497642995571 74723128372744 62337215661216426 71394173129 73767684384 36447339866769198 56766796864354 4274314339568 7125478774994472 12115976541 36445193616976918 9828365868748152 7222645921372619 6679362432881465 249124477646891 8775454817652779 629743292985 9212964497587 949197641 44457143916 47748683913572939 865293381824 665667664517 36291766772744359 82388931418572 21528477719428758 34249823911396 166996184563 51584854247687 217597585593244 321214685313844 215576364671 97615371817418 2371813782815 395759245193648 25594535631 838758326 488493297 6758374342 854761586758 99789134755193855 2651263393183995 943331256248 38769985843177 645477578526 4114531536816536 36333356722615859 18776435568936 11616641818 7352677181 8666751916 15538141299647 686124658383 428471695976 6948748121245925 6634148973544544 3856653366962 762432785 3652655695 8985751836193195 6238461262 6337747615 43389321169482 641797866 9624147459 68436991446589916 627384916861 9121971321 8416661275 97639754584122644 5661945391659 73423161534874 9156759132 6192286894595 395166686396 686551743311 1179347285165392 11332398156 445136244 17149239631 22931958799 372893197864869 31517653733 2998748346393842 7771967622 6292868983 67553633355 495447169352 894231562487 4291253984863771 143419178 213114898398 4878133841415228 7618131192974649 69769828178846 78598354791776 126854137 126431727 25633199851555413 226636426 213742585 724713847875 3389177833295 28771553146 9589196157954 4742131913 262856671 547836688667 576121443533 891264819525 823368161172 77787353563283 768157547765 957383564337349 64687933464474937 84814395656 57524293796573119 99266214625713845 17117217967516 834339957 342414219113 57358364543734293 46316555661937343 49633681868258 63357834415468974 8711666756 346915898 438577267671 723277118515 3589531646 8772976378241 89863214113 3133936227961 5716555726 73262786213 919416558488 6258641432194 826438437151969 9286861387822 776648684 95656269975 9472836292 827958235922236 596491293227 463293916876 641968786 437893711347 97449571773436 9717862622 12153379114589473 2232594218425776 4221471446716313 8463292971 4813974253611186 197745171593778 7314544279331353 147267826737 31483364457 7259796252774 8428495919383 1385419268 75327663479253 8574368158 254326398814869 62793395599443 79282719265 3189553311629 4682298313 3199177487846831 633899646633 688719349383471 4616826424333492 1523941961 613357292 473364161246 713786451 667381745716145 366516184 981369318876598 4391583134585983 53275449485266713 31993325874972 534279548396497 526298833251745 9454861334 5571179945537 357562322 339778911581 2922478587 919269398432 5656552683825 9215741761654923 948138152 44554168394 482726597 2928272822379 8191432567689798 82558248669 1382729354 31694612482236 636971946417 788274155744 8795256594577722 3699412234 534587784 36677912635 578216533 4856891613 24584697421 911985696968834 8718839218787 822893346723 349486178658 3859576997 185957424272 2383885536841 452776873 8881715816135 36684485499611638 3811845924 751342889388 6237677416131387 126271312162823 21637994157589 66692421345387111 15735319984126218 4431564799 65168792134 3856299466939 22493476238162555 587679566292 416154361 82644956155297 84246225127 79177919996474752 93435565718923 67194933675 7467381698491279 51486114714 265517234359 375143642 19927332435526 116166849 11872552946148822 914227958 57722976336523 86955554219299 7886469658413437 734464169424598 9949672516 4977433918 9153295455761 88576486735628415 9166659842133484 65697295611519 1993114231989 1317475468848585 8148595744 574684868446756 4478786524 1969512951253474 5918977381 95913474162691439 2322342285328522 5774242511822484 5673479556596 3365953257 91218225683 84821335833178689 9243421631 3518877892678621 712188882456434 96368593764737969 612341494 15769291736182517 4767347976434268 5991328726283633 5516397324618 467562261187799 5426145116254912 53298951634494 5641825975 3789499818429758 961465988 11171775446877 59941123128 217677289 48365113377791 58151123848 2766174857571 8544763348216168 325142362319 69594666827473536 721328862538 4365318699636823 9766858514 3396213537 437453917 62313241528269362 45713419586 5832219355 34484643238877 2244528885 599314464739178 6589646539631398 7596196153898973 596521321683 24649892675716 5539877574654447 74119456791582438 894386396345 86282149573367 774121893411551 7451221157111 197441389517527 216535156 73271521497 1938377656994286 5344337696313 71728459278 679671735764165 834633585 82461674781361124 735332761 83129345691 63394848176498 9932396763371 5238164538225686 2682114985936 314452832373316 39639633186 349496851534278 5663142542173911 11949574341843337 2191253894 35849752394 28141692715 88823136562939 2222186557 1641499216536 14542555777 881956422 7617455834 133351442 6562499957 1491174878 359986494 59523832828374787 31741681838541485 763438543269 7799459654953496 3851555492998 5987658442 82727768829 42579794284887498 8387933687 22571577478586 4724583251255 149947858474383 5342617619 5284448728 46733647336459 869685698774 446677252673917 198366931666 2698474834182 973225449874 2944715289476 9529432962943 562183491992244 598589427494 2754959169938114 7886475237554927 125959141 47594359341593 314153981211 544591645395941 36425528396 11156455416189 3862628757819 345726733487957 378223579 631168491136644 33792647217 47659252127581853 97341133426277 49626553346182 9648836686387 596848387 87633889193155 553612745116361 115512827444599 78415647735461895 2735661619333229 241242336696576 7581331262978151 11588623813 164925159787228 52496389145467117 9677652422991 86454772617154136 42741512426875522 64179181459574524 5971582822271 6752123194362 59432132549738 935687343692 5718364788858946 916836811 142223395 89156869418516 623596272122 964881346 438365615 91365256816764698 57827351963811 332675439927 3274125573555528 637483496986244 5919373162 857877598354148 3439931282573177 43188317665499 138842599537 7137646742477841 46649611757247644 48568995762875 6798827348 79953946658431 4246257278 7822939189 829977282 41947863532495734 7541741257253949 23491533686 36928282297484 865443163344114 3433372677 2691648643 521526736899888 845522236593 1688182689 573976687 626784856 57114355742663877 1535893527715145 1453769324592 7788977935 6513691968768 34917516794789377 614811688 91994457548775 72198435162146 7298165917898541 82399482292412 3839749367173115 754769627 58577964628629 38266247732 8299665997 2844732293 1213896248444 666647767 7318982224778216 56813996975581 7535851879193988 677984248 532526617 4355283328544 4452576286536 783169795837979 2161996565 42675695321324 283432671 249842385 1189571655961963 42333977239 829339582 7315379895212765 4621317532876425 6772644783 33121281856545295 522115395974889 7675789987242 9189685929 8162633393 4882226563 4429782174571 728648279 5816944176 5438776898 626328521342696 136594115 2482427647676188 913439453325876 33897938563631 92151299918 391331795771 42688669688282297 3956663298478794 484942239 16331454643455 448659791447771 13228428443 1569317523 77326616582822 2672979883897829 7324497847 29484593362748 78856977683386711 77374746774 8266152614 8977195539442669 1895555425449485 89562269469 47176366954 342699948255931 8951498876285 3374756324 715966616 68343431458975 91748878335759582 587287689772157 792173848 47966823136 4966361679735759 341557653839946 962916942 83341833919 4727692114194 4581991552532 277916235378 169246238 121345878194 797532424 74256427283599211 832617356635 7291148893592131 1547815883183 672758127 6566123889 373398358 433725931323 674742849895183 753325239 9868367896 321171252 3552873924781551 2686356598682678 757216686662926 696724914 3752424193886585 85318911918369472 1118128145286 52882672668 869747583431731 7773878171459 388613627 3249643623 12116333956757 77975278643838 244457661 249516564858 634943551279299 46651599887 75363198519 425446553521 8674412525741165 6132445323996427 34139475942935 61749987983 1159983963462158 65365788535 79194648441644462 24533719637 59771541926538945 45428327379361243 8447322244334 38671253341679 8464976513315523 7614245966 689854728 73344884464 2587523618 39191846583 84733969711 65711588115792 85666426665969649 3817473611557 3629918151951 1875517425411619 2931431734153 5157429124136154 38438334731617748 897247562583915 2855832174628467 252468873 7198925156669 4669554378879 95154259859521496 63344724384175 26323119174 7725793378424 9226139198 48738445555783492 36188484751365517 6776235811751836 9237255863 873958678963 685281819797 91475431948 392142359 37284512252816 91796773733387 3984224474819883 72983918171 853644898962 2337826796818 132312745161754 4881493286 97886441337 578389772 9714297181798141 39595412584 4656946868283734 72452132615486 18534672289783 769263484869435 67848799258 262539981599387 8939163865369 9883915132874297 999966625 696391348339 5795474241 5839727146986 914159616153934 61424456815 15624171874192666 54387265114199 595498727 4446779171448 2339464511383182 764733938562 483337638158546 7679329188635638 6778396946396 69836848623444388 86175616587374164 244629223935878 59181648272163 3916662783 221851579346 29143795414179679 54562273556 12374398756998524 69417611363688556 766367873894 1293926237956 822596831537 1583946315 68198464943787 154156545 426666673 89941353498232 269598658144 579842425 62886624856 5573986891 74135194987342 48723859518739795 53628128145954 155345716471373 3763564321 89334184119659 42993313512652432 3427854375465159 11988348118478337 5917678813769 17686912615254 783456816196 98973885137497 37863468835832 84128965771 8421448882 6925843771191 62535134218932454 2495276766228953 146599655 3422462849192366 29552328561775196 835246936829 428633768749 5157732545 12871624991 518692415 4686465667 45691821738741574 923173498 927867686822 1174434239218 117486293564 18138375333519 77348964168295181 431464787964 563333764479 9929237354764 57894379549456 33815862732462611 315536574 76754832514 519691233 362712341 5997926278875958 2533832354814 47321356368 5946323937961945 54492585517 3812139152 5861653845991432 364173899732 153246659115678 4316671753213149 8259288223184 24525821479 42781225165412689 52289112674111816 967988776388 7668182969757697 555672839 5628488963324845 6752658761548 41847593754133624 665548792714669 26552654824 83554124413582614 39215216361 22896756657 479356671266411 4878638787481 47411295322279924 336722848142763 5891999267 473111368 15999882472125913 266371929591 811452744344523 3873459937 777784352184 692878432567413 6561395549248226 7261638374631243 1876511248575 234951225972128 6985233333383497 71932321523 592239135731 346967578119539 576847919 54936712232212777 9725913178 66935989888756 37646921615967 758754787 95277225253 7723112683 7623746642317888 17835495455 7219534125 3399428292747 965778176445 6995659533 56356442847828 98255329144 665698485 567186916232 918545713319188 6171378763716 614145127 366192773813 17411387232456 792435891555323 23257661914 2256423663721829 397828769 8535614655 26696883939 1369839283 7564139698895 851895398353 8849418342667146 92849159634 49828523459326 66525924879312548 14213418233532814 795343546655 236484199 243249899 7112192722498 655118657893913 477427771266572 4624114375548 848871659378211 3243624852286 523776837724 33833265591 3812497775 7148659354647288 718577715 588962856572 3797516588 538886926 3681223219218144 3995237522 7326361737568 785521562486 531958865 27822175194853655 7759382379499121 24962391428291 23857475553768 85893278653939 6822633327 218651134764 514638283237 746644817811 7676551352 25845228664 6648678783738576 835786673916471 7628487341374 81135493534791482 28592814874 2139625973 41438652223565127 176554964956511 923876628574 221275878618892 4372353119 8982792238327 794722369428 312621688654 7356241584495325 95287878944 7553481954416 7736659344 1491684446863675 3888964864 836367771256237 97991876376883 317121228299792 49223323977252555 9966931563 5587999183145346 3196738287 17746161851 4637543524337 362499925154 94496164321756836 75771548269986 52532289138671 4756968236855 743358635 841156399218181 49724536616 326999131145 93547778316 599884359194543 723159244796965 3844625444462 451489152717331 187281129485 34336541531715 5949158924 68494476886285 869999342 33515789471848 765739521 188478973389 89732459331842337 4117227932837254 1974728633515 4944611921659 1669595747 75665724465342754 2564855786 676258914 462324753377195 12214568252153 67126234325914 2195874123344 345264964631423 72624118565491 193198826 8321722328167 6534175769111 112874364328 9212482391 97535119285863431 733447746418373 2492116245 8964114855627867 83386739563 4766898821569 54213644952819516 223814961453 47495835567711 1876744248 84188512256 27557414479 6593235734881 49883778315935451 7877933829 958733622595 574494933916336 52378699832368 781424145158155 79715251553 725452473849571 762122445922126 2594977641953 9256182855761646 836175688137346 337934171647393 42976884589 961314841 47445534646395222 7654418347791 75166323235777 8964873955564676 664583821397 241927754 84436832741 9859969291836377 28712498544396 3429883844 91933382753643998 5347461899 648245966269 42434461571 938237788824885 94363131246 4827248417833 53328883187244 4469631219821664 244458428 64762932789 536149713 9627126775625 9279289847416 3434322131753 72129611554139615 46969458511 959272914 89922754885717758 94891517398218 956287434577 86542782551 773339138143133 728571263835 38716443776 859266694169534 5568642811887242 34572847496822222 498657635287 22133769954769768 776769569749 14847134823487 773438891 459359967 824128438 3382137228683 36797213832759 529422467382298 28823444139782 21141628442 28616845278 278778957637 21798771754 761298919165763 959239826363 59592912589652876 425464141941166 2435211531434777 746397333853 6881544282776 836472522 356332233 4271868545 774249679 96991137954 154815234 68957217991311799 8392132475 2659521753876896 8677887994559 15529293199913 54839384116874168 553394688325 43187923179249248 42915849121876 76327284642446475 3912639686 4885928447414569 96865396262 34669883913456 118794825898 846267427 55853186187 95811455316645 8373821942869337 2673132736 7713433463529 852695116 638197728159 3743532244 926738753268 18243256964 428424295647 3761424921 718783654248362 32289246715 7432417416453969 3255249526334795 6526774164438 55915352886 829945343478291 471753183333975 466677579 66819781579 613872495361 621551384 79913992518269 2446343473215 1978453248824151 4187415972119 122187373388 6648598291 27863288744176615 79553577383966143 54392393759139 39691433463855754 764179542 36356953832 5776615843734 814189642792 42256316451195648 34633723976 827149232 19199438931365464 829143351 119316419656 64869757584871524 48941569821387 51556123363778191 881486699545999 53524528988286918 28441159872358 9672998779474459 11274646481933 3895154197 63436222758 36294238611279742 6172282918735919 61845945435323319 7683757214331911 87558677947677699 33816842796 578659659 177482869 59645433283561129 9225872594 76584821379967452 261988136712441 44311356716 92327779632779 8899463382 7792796872414297 39476134952434 4958981318889 244914375 425883867 5254929516 58214669583612 9695572943653 139859796334 91459791885397669 17682537244645 58815127744776 471898677576 39254127628571 82183693193991238 83713227239975 4416567642911 7756954121 2882181163 88457714142 7394138887 749418615188345 94698182147691565 3556499837738 21811493931 1136415644715 296213415185 7714954474265 297915186846855 2178691782332287 1449192824651665 9445911562184 373324542 232474456173867 576789943 734436363336 967995417454 74548532718219523 974663219 73561624978288 14117419597 9987292765438 4663283424369 41431617879824 8848786726552 952415616193153 31581357673738 1784133496434 863414417333679 8915897999116547 7917221145262532 914486843125137 73565353199616 5718228468498759 36831761899 15982295699 5743413359444942 56328112681716 158598728355347 7719484728 17169299849944 9373912818673 7115198548 7423353339 35842544173 588612667267937 3272757554 73925338452 6224938933913394 321454593 5812513455447 17155266833767233 23783834374 8357341998411491 73132981511991445 3149961411254 211715464311 8837973353512 8977329273276971 29312669151343591 648249599291454 56963957641613 63614821937 639681329524233 868884522 683135111555 3892714223166489 3188176393614 15838529295281 246265285289 8564766598263 7633793372 17515225794 98231699115 6757256415 93421992691946 51993269873529 7331322575998946 99241257944568596 725166154642 1331786331753 78574451193 432127352746987 1196741413 863598889595 79599979684554 71413418154518 6922288449119555 482412666141822 9582457855945843 647763637134838 387586422195673 8731478914317 382873881911997 52149426796579489 1112213817 35547479752521 3931932262788 68852668417 5863722774971233 92784446979 448128387538 75298368774327 6281732512715299 9995837172464542 51866166129255854 26269712143477488 97731127534351665 7939623617369 751958383732253 11336644539 964182732479 2183591875654 1896391283 62136537928176 2168397292 519826381212 7569479345 688431335411 93639322166454692 68371544418612669 1377732572538747 9194591319964 46544656213427 47786269716122 3317926596876873 2654452986874 735759785745236 19312832143594 6997465889261 38294719759456197 33948978777 266799956 463562881635 837961985731 2586521122444121 82243397564 5495921321 2463859955849723 268238998298 97549913217 69459817466665 81711641151917375 433192545322433 133632563642 5913977537 1173261234198754 7591256341392 223875961 7373879922576 241396551345 4155832926863118 6278164922964864 666481835536726 85559254468365 7413564745798858 6126346776365851 535225776 156729179 91233775529559856 91778967222185 536127584 78325965965 48621149164994946 4499727513936235 45995356373552863 311382481515 229127276 31563183268 641574379 8826859663794898 776573956911 8734359548958713 6979942178 31761683211791173 49933777835 8918638232417 1636767837397113 469936498398831 1319318288393 3812994858692 197731794 957143691 991295611427 681692662649 56695356726647 36127719468567555 48536497587151 96139327281161374 7229277697356 985172652 2234318283 667959267 8595934895583177 949577867428 842573872577 2666277765 2296756422441 88396687783681968 511985651 885798744 728753692261 42442835437893414 833936738159411 6946951862468494 8237599793868774 7893128784754882 391753779679 13491495524232 1545212533 979885137 96179891577 89922523872955 292394567147 97498497557348155 939921412 652396963267762 35159623141941 734922925798 27889842263551544 615971348515631 384146747 368352369978 517234838234 2428437974852339 76263431498522 326637295824175 7836836916426 7361213454 66747487889783943 89529299323 5338379631254888 38297121247486 99479178366 3923571117696719 762987724235578 88147584712 7389872977 6734774158 635835191156 29678161456494 58242639384728653 7153514712983862 3897279126854764 2769436198919927 687388958582 577997715 3125981611681 529822592 6654581569 463486814581 555149543447 155989139558624 453887588439519 77357968696 23955624187995 564329921394926 8756138237782336 6791781847424752 8584923171 29359287724196 7477229741334516 9544663851256 724878762987174 91439311441913 27286935642667 342329679566435 8276573648515 99957822228 816437467252224 6292643764672 5833236434 4148482272354 984213325855 261654568258197 789399453637127 96336989932596 6459577188282 934965469275 5212697395613992 8786276471747199 293788343 343469775667 81852931597319 897525475 8665224592336619 719989783298548 9287129551 721625541 768492411195367 2962615924 59614395536775 16445641756 145253238 634996317558145 4766525792119 975711459 925383595159 5947388367424358 55234375326723172 245245677877 5789594548 896948928262 326665328477 949118388754 67527441578 12881214846938 774897858116 25521619414 81557392425346 7746796585 3964718612 28426741728586 9664187531 51294361199376553 812425316418535 17424798761669568 55485245173 7469619344144 2456521668242823 468615277855583 39377642754711 242146133313 19211812848288 434954961 5717738886 2135549574757932 7437841785194 222391629 21371412174756 35223676299 15227859339329 115797116643739 8872113135 1124398868667233 63457184274539134 18258138826469 5919167355 63479263432964 212539655865 8857632339438571 514669228968 574866793 54664821519445718 9528396541 96469662336 7173933873 352259255 125966231359 36537429421 4994415744 35264191364541 4962772951235 487481727749784 7617238789633 2667436168 34849548975356696 92112196182 332461682867537 54745637527239 239338739 87416862767348 269739339 6432227294 2628318652 72684158318 73883846571 261962184 5145366795396 56561977987941 12232858567947 1552635865658 6419137477 98665245958729786 9781235261 41391319433679863 98734882598 1241937858 625339336355 33835786635 734589349 4633489171 1943627862981418 17931498927261 4418863832245 3853929475773 6631114937929668 55882196484 633919586756 8199271615596394 55331731165 33458664759163 934927234998 582652251 291439315 954129385723834 35444548396 379488953647 6698163456876435 8687851488918 51537334864783635 367374255 92371189862818124 5944277595273 176958574 9884518595293851 71229955564163757 168545813661 6466221633 6897434448654176 157117642463679 2791883721 7162345492874 488964253 975337469318666 1442975699337 17665598173727761 37384252241 95836292792 214253445149 748223225676 291941368 7457998328 789984917354145 737877997797726 96152335462445 7275355484 7762884932235 622814557 9532336133 586636599832 234927397196865 53195265424845 73548215424 85175348392246331 9687884865 5111285413 5868664995 95488389521 454913688544 7724545333212662 293341168 18348289494 518574953 679223757175 2739243476 6114187889815 4644491762151864 79989111661 1812538744737 9925619353 8466767996 7385921198856374 961839515947 27857271829361 3958196559423 495472884672982 37422475939421242 513117739 52163399691279392 9189899938989 3673837595 3594422653 596953825 23212221949 895687917 21355614741961 189412569941398 354375834883 5736531277123 4856452366954 9424942445473846 7881382299721717 75541179852937973 296221438536233 853473869 32782331476698 49979227679614593 557138563865 96811534996556671 25215186578746 6387879552977 6814657686 252263999 1474632775 14158622574 68357424195687 1683892355242 32871151478938 744658348563857 143961683765 25567313587852386 346524554 3914249557966 28144265929236 192516797 153628242495 64396234578232382 49646548681 891113317846 3763412485976 289971757 3654261498 14589932944421 3944559296218 7747668453 48596394446 346112276885 6758414417512 4653424424321 1691195532632357 198445946 98671327656 37473676627414222 6461333694 6824693838282742 76222448499464 5368968184 444325479918 258587857 66884819447 978712159411657 451632765354554 712363814112843 2917283759252163 93724891117229887 721624376195639 772313184 4671379457591276 381947929954656 4687747563713848 3752956529 8398898846 36219768343622 582922452537522 616994627274552 6977458839212 5853899245 994987821575 5656466274518 255944795943178 65545256727 4315452772 471513935228875 613771788468 937582136 93683266265389933 439725128955 95352741473431 4291452116332 579478337 54724795555 7873135766711525 14392165511648 6657674544668 554482712191811 76694246115756 5121499364 21178266723 96472716428751447 53299796476 73548989263 37712115643 573558151449931 97573621756 861998756337 8424277151 521747923566962 947425989146335 4666797324668 52291395247517381 1372621897 11691348724 693391318983356 9673598594 48676924133864346 76534267251623 4618314544898383 252417385 4252136356285 3459556533775226 37796686285644278 898156672 69658513363537578 2779132376392757 479987222264 65423335748796338 218351926234 14198454415796295 13566262559 4114631562873 25796372388578 3317355774 8873573219 277397361144 6548243112848 5664473622262 92382394142 1374974773186539 5838464682353 1979541314 4418516194929 1913423189 33154537247718 444486262853 212326164 67953692763317913 2188764936 5158749926835 996523338339 84275939984294422 132849617857 52668111634 456146762866758 116259923826 83948378387163681 81719183317247476 821647114663121 59817634751432 319128333241961 164222138666879 316569175 5861785661 59932286362174 3774633297 91143892967167 2121216694586995 21155168531595194 222334918694 215562883356 522322246988564 18138596512314891 737439199 33199936669 6689891228249845 296446497 78765959248925 46559434785363649 739728892763751 2158651339216 95248285775569656 711775746779362 77312341947 8778723952 565896421874244 3887733587978317 895145438 566732918685 735468984156735 68246984285132 917277481676 39894263252 15718265411557347 24435573286571 99434984363758 342677291643 811335426592 555221695 8991631796699 53121429599247931 241956181 138882595814253 89847282759764151 73639119157 573628925228 74178598446718916 3162713621 81691499559 54791659629466665 2123789934972927 1592589175257158 71844772799611198 246293722145856 322567585 7244397571 96763397866879921 78217517632 446721169176 6259156359 615167332198822 369815661 416763418948994 24719474913557 28385782652 27135836289429948 4553385665315749 9961281456798476 1734287297 8712375445292 337556584182825 416148531625427 2154584327921 968526434 3522287999322 78618158346 218297345845 13429838744614586 4545544596465 97645987319234 6276137115552722 85466473666145 511337998 3344298757394 19347962424 7586735534 7768768556842 9585923663 137367951113 589566956248 5829575556126 915972463338 935289293699896 942879546 42315138324 4432519781989825 523486229349116 6882264591842332 31451516314657 15256759978 64744192815343 546733489 47669981921 19183384694298714 193358363 2826514346642457 8246625776754771 721318949447 568172964 196512551 97254851835 46821719954974143 1619532188271 57368539832 44119319556 775382336 94248255916 81261474142 8522113233 442687538 3579236839 5173866675821 3424529838577 451822977421 2516987931789 5998995493685627 4916628636655879 3682588695116 3996739361766 7538634764 31517856317 639663261 3472339418836335 54591963339 17463148851222347 3697656579895244 161556577 995891869936 3524276244432491 718584663242 743822998467 63872552579564 3498128879465 2999237236571783 2311987398 656323697675562 352949795 835528441 2619316951 7346199827717348 8997151548798 65585994327 2987511161382 536723729 36711381664 192373466 368673225 65322172773645 7447612661651315 48973369541178576 623733769 7673745167559 166316182925946 971633896 9441417156637368 77491819777246 4628585825268 45189632448 3942529777327148 46175526441 9626268181969954 543663544976 6469538773174848 89894546689886 169167656343 2359155636476154 49131789655514635 15557135137842515 56423946632481611 3159374891 4346843158194959 846557694 34523585228168 2999192862934 68339157372 291195654 139385585583 7116783756946429 351827444164 7113812616 26151297487288233 892142831 579494135 28848222296112125 6848739136 839492579 618162285922 557985855132972 56692184531 388868223544262 762878889934 952531988 45459627879673523 419391654 589539575 37242349768938256 5366679196 219459158 6576395268332895 1254355427 62186139645764 16679536343831 331368713257593 5787571989382995 1743574751917825 9392572275356729 7529887911118 574625967 66371663652526871 64936291676 229245289 3758898678143979 397376619125 2577689354932 1636449138137 518823169 125297134285381 57149537478 868655961 244344224932 58697963729679728 542616266 19334128519 79742672285883 849718872133677 635493244 43614443636 272757819 29336387486 4159362893 2424559351 2427112541417 745873611224741 1426335367187 5598665615 9388796589 7857425338834 4585562456244114 5196746629386952 925612998826 83133694746 393485468883 37249999998 21398535496641 3257638694 35355121967288 5269587828928 42982686155 4829927564171 267365693 3115982465 863523268291522 9834573832153954 446431149311 5323885537 9682241464266 6275738186 993452187849 8599489364318 974316654 97345847881243388 559516777 355115173726 4356735928377 12791781449638482 46491276497 947535782233685 12732415788218287 7842634422145677 863822252277 3779571294717688 36546481499 271388795485881 43383158654435897 322531439611726 2766687291253 3218922841987 99139184897792149 29223698478944 28479318698718 354185685364743 9477383352 8629917569 881947353317565 32977381699497816 9161964177824 221758282817 1464884131 429724471143825 9859424559224 1194666412587 79511848811379 25995696152996 247424568 61697328353533 89185469423238 518535835 5777921856543697 547399939889232 128174954439 386598916582 54291482548998552 152181824273 42139716731364372 7367661513855 7285698168256739 793784337312735 26324714328839 28244967361 33569446686365714 59634964163298 76182135312164 3862623125211182 3573616924 693839164564 45992565218319 2724747135843 185861513667 4822522689699793 96926773318542 32975912997639966 186284259866 21695413693329633 7297956971529 75747916285696 8976618827 9229657874485677 283261825122592 574869439636261 65529854278 4154527772 13433422829294584 1226181173557 11268296483 9125215881622891 79315214516152363 9384198353 2629743342 1867783246469 25459583558847454 54967131894965999 4449295799316 1625245311136 32658321497838 463478642218384 655323768255 8268272948895594 998621726 56887652194493 76667378492612 423977227738315 78566392362 67934788718237584 34944875649176881 1173191327 76962327785829 3618737964385 72689835673 29392397753197 1764667817525697 146188791311348 272427557959 8611561893457541 779583752 72238818626435 248448292465 22377698633989 22351714179 4792229176 4543741981224938 87298813859 897241696747 84767353741364 612621724 598852228137845 7227183756148973 664599656 756229266616 89213982336784366 71557695353914 98321423972513 586951661342814 177818647983 914281684659 56636151691 8518214874528 72736655952981 657746567163338 82327577499722 5888559274 6194419183485 315275951258652 8339681991 638549855 2769643317342 3947364511339 3481572525 41685723381384979 8918777921188 933322583618 652445988714247 893915138 3938846611954 7578889472 74647231141248 1824688237789 69698382881161222 888211413369156 922626736 7659825241 9817741494 478364625978776 4188698854538 284138946393 9931451344152 9989852242 2581381392469 38932247586688 774172876915715 4594361417 5514889764535 617765122674593 685229551168685 4141898165713943 584181987195 927526772 155929188267 13899815657415932 1439576543476725 955632444 312749858644938 81192638186839 1249782192786 36731514197 9571889517 648221567 5699277128233263 3278315363415356 247578828198197 23927394331465 9177281385985832 75465569224658881 12394818143 898528143516619 92415267786393671 581873795 148214933 711118994 64131615944997277 41592782573 463694967243282 772136494868 341351189493984 9626356694511 537483661131 672128959369 774584172839829 2226773632356387 29523736366736 1767662248642 837166872 239687664231566 377513311469 465552199747651 177143286 11878567717432 128398373266 9887884817 157376366 6493575367689924 86253446523457 5995847866799 3421393511 71765664271811241 55853819346258792 12595376672 19298293889268971 35161646134969979 62721711776 4737331736 3441766223 39784318839852616 44239946411884 83178623219259 554937387 429462832 82262924338 632262157 339755832514648 3799944399298598 537948639917 24259594248 18923853896 694149133 33998597635788 1459428518758 3797269917334553 56853321493 7814449739885 124576273437 827296331631 37214361657 8349363698497826 6773738118657871 16416874415 642461956 7797133894 691458333 19527581857277114 79235177646 7665673478115194 3878199962392 12787251571179744 48424761824 2615552915 88364536245433 33858467183181 41622744638279668 594923396 4786899347577 449514485412936 156397285552483 9663932582 751779727471982 4127312152 16212138587 584912729619365 921763799 93746235618 8282474481359775 5124234576 12827543843929545 8774176917 452262917 431136561494 678616843 114511272816186 87267178516459459 561871675 111321995 84269884985 54437748117 135756572949 71662293373837 92678266468618 34213531724269 6188244969 484826751 4394264232924 6439139746798 827517583 5539732667125 39481964139 43196378542573 764318658379585 5923317674732789 643553295987986 4389674165796586 22532398294 87816479544 8185196631 831571212 665892385592 39599777996 3521231718515345 2756599876747 452391644 746179157 3683621444563623 69179692437166 546388279572555 64576752775239512 159615454739 19948891362343688 7646664456 137369298286143 38347768977326716 8394467884678 29659457167694 478599278 8481183871722932 91179512453712918 624138282147 17295226575437892 9546269834864489 89491822569725225 786476314 312952133974252 152197635 93581411798493 811211656181988 597679396859577 3583386659 95865713161855371 839599139622 7673111869474647 1395714845585459 5533993931 23349391136 181994869949 44313312511 1311728632995613 6165343293111 924564782995 8114243652784 6496359277 292121184649 513838724157677 9975443684334 1386889574 74473865843867281 17354919636714 11616833515448592 45487962273263 711427394 199849917728 439558824 471741195722864 5484819392669 96451436398651298 4879576386 66888119121 3717336376114587 7777583946993 955248989 988156976 19238443752848 969916955582 239315238527 517675357172 5671722819159 6753883168 4464869528649 9298458681694495 2974199198785 3994686156 1782417674228 4312576794 91383814123688572 812859766 283137232 89968683574278944 6711964178663975 286936213 225794949 6692449545 1738947395189568 3372276387245 3585625674 83695117879266544 14821186281421973 4632439477595 51619933822898 9149195655278 46583229277922 5219622532198 8189387575 2521647656 34781988749757674 888224963477833 4412167118582 3554722683186 17437365954947754 546449728911 4189796837 3724393947291 886773579688541 3391512616239 1335447757377 86272746745 243757492639 93394462956858765 93987284135 756494734164977 679565844 89456589691264 6891764737 63639731869 3726197158 8876916649555 44171994997 829961285963699 97364974888427 32739844597 6896685559213 82111571371695 2533283668258 654958621939 4925361584621 9134218499622 95689438318678 4899898595485822 2639411366 199921737939916 52958155628 928569589351934 69971888159331513 741899951 4953465288 858511818147 1158158615 296792568727 312154888214 6728228648 7389497393542879 83136644512459 37575228676 3595251175 32866914829398963 69485364597 4197663531929 12712494655 3518961599988 97184686646789234 983898742752 375686215246376 881655656 723784461 6424914545355115 558426638 996889336519882 478366222 796571468799261 2384131959935244 8692176734 4193149777 355269742826 6688923981 42164732954 4439111942552967 9751596263 18446225264 74954789195186287 21851146654641353 414248158 19988686842 26233434462762 23683917244696 283665775855 8933119182 257273579226 9141879764 81518188816435 34645295362 85282486363482219 711118547 28984938528 44578739634 48776236596439 542657596 2556843613699227 86598378723516 386465591246923 276785489937551 855781957 1914419332 624249848 5483522294983843 3851758168775 749797516877235 597975122 334362543 4318489689 466428956889 514755369522256 2183481256547742 82465744996643 936141461468 62314424935 22321748498 9116132143627169 185314251837996 773369729 384554359246898 49398785785217 5868372858896677 1535155576266639 344617987 767879248898 7675926396 9213737597596717 346146857 7862148962459 12999924361 8132296844 3745347499 6211243112751 194547145 5279111482294 78521322491994 6965676661 5997281428927586 29348867478837292 9236469757347781 156688422 8996213437497 212974138186324 6385332958375994 72689917221934 2682119695821 64919171189599413 6185194688897 997522566 296377846788825 945113918 748445717849867 67156491646977348 5524387443715 714628578217 398681473749 76445997583 118691197652 94255968456953 142298372626614 97318361756 749577623281 789743286 2288174297 77665646761 78282721137 82441219725359919 456937534573 971394586 61475152721236 6939895334676 62121144476 8159953757 7214867562415 52684154799638783 15935693629328 45153773955146785 91585963474918 72672889395 617178418 99294863733484346 312279955847 5434736377 2889939539 35873723477 754929825526 97445983955523353 48131936948878 42569872992165 631887884652323 146849749264752 1967196323791 935579296 15271183362254 13416572834 1928633482 19476147518237574 356755151248147 11221313838 9979425226615167 164711437731 9337116182266699 548536464311758 29781359799 63663661786653955 177175479 584372154977499 29859153615 181816533645897 49159953253 98312651843 53319716265 9765394448289576 522991673 728212522246 516349769 13866498539184 5954878529496397 262528658313538 74567935234588733 822792578294943 7377553725 1241383732851 83934575834398234 62959398451667 31631654328 89512425948621 97382363951144782 8196683188 898317312 6168868619 1494346997834 5159584469318 79998272174 87861326741 37851365318612 8849467423935398 3698632587831 9261618162 55362452571 71559535811 381162625 5899648716111269 127169739596114 52996718385751 558463532662 62288945321736 38585852426 8223849414328958 779124151393 29695412831289183 2233574614159226 9821335889524712 1856391132573682 4518258539929 4312349558 5814185828117 483117862148633 1112598726 7614251826194 285587327 67611772448123 66714898244 231154419 655734466738561 1125685788537824 581141683 9585384726 8424873545 5535913425 218558617894862 99142146938662974 143677535349 16588586369736 874765347742448 11631793329985 33684315644728 2593446887796712 516813633 5432122997265 815165946 5862179289126596 8273745596 12891642647617 6794399572216 31392868224 65979678849299675 8132393441115 274437682 25957743938259 3215258714969126 8921512218874 164494727 851557226385 81245511977 9829344971 48555466372 817866378327 2778128615854521 721911661553 64263871419216929 891979865 648995994731 31826949644658135 44651543871786112 35226419327481 91454836362 62816582941 4345826442 7937849816288 924471915741 6446781419464 62517886234322 22331176868762628 15839571751962 385195432 934759148581325 762459771481689 656594944364796 491641513 38915413787 24138362999 718889496679529 73742369151676933 6325474943266 561661624 31688343822 263599122192585 55512344964 774918325519 612471557711723 75548953348525177 7166182175196383 1156336459 7467931745355 8223723737258 537594325627 1233997353 133775969724 523432548 655556726459 83119332938337782 159491515 419166453415661 523127987251492 653933548 293744756956955 917979257749 7574755156363476 7777761959367317 1695218887 84877232838986365 7436211253172 18961667118739128 43868974566112 456221879 5935718195496 376783452 323998535137688 2343581767 957863454 5824624689848819 4542741219634 8453951739256 615962697964137 37812664491781864 2212694561363 4756748838182777 623628621 1718369927722 728114464 23414188176835 458527994262831 14655378531673 74613116578894471 75682644929724 96318538385418 2312882816173694 32541584158927653 2216714555899 75631688784728322 583671954725919 359581521 1966414913725612 476681592256324 5845795935 92933885672121487 7239166529483311 5261731815 43913656555622432 67349858429615819 2214739289955235 2251581585778 44277964656268 797993842 36829147425 12351868189354 754719297477 34329888568531286 3313236621 164481354851179 857931867392422 279698185654 897342966862 186718338 7496612613445737 5399147368 91354556127753 5843551833 1992853446 1482788883227382 8476199811 12352361811 95454498325941194 74637691155762561 376417856 96988492595619852 7331313141672 42764578112744 571161681 341286325 56288528917175375 87788857277 57771585926797 43354932724211 7469982896 4735629226523 529612542671 8242925812 813176888479 642877516273498 176389848544 353559197899115 7397361277419 31914567169749 679844156 42495711687478 8672543266399852 53634961427286721 116317127 5833466573 776569678 957144487555516 613139544591 9216257869169 9938861221725472 612887543885 33651471678835476 8413996823 1285719452526927 631182758145647 2676523877828319 2559199176696482 27581583623896 6969256843 92825386996962 8979286495385 3822287715895 595458837151859 7736141441 3366595557867152 5463568868156 15271639845354465 2454114757138643 745241794299 54868924661 755789776936663 64173769453 246682127225 28548191586 2632845399769 8895642855622336 642715199422632 43736598326926 449989122286 388123653921 34153399785 429698884258279 77175962845 818574971656 9538378457149 35675529842175751 53159969641751 928574463119127 8949249459432 5415123917373 643833164 319592333139669 816547771 96358832213 33222154877683864 786916886797126 773979368385163 23521923622358 377693393459 83272713392526227 624563775 32971673734664976 948236725 4346676136915355 288922798747671 6589652542 8754316114294364 7761553554757 32392169384 96981427766 6446659827 5276113578744241 73829424595237727 8869234742363347 62732489799 164573546671489 33778643434171 851382537 118421962563 179278655732 798341669293 7694961267646737 3524321867114 681771317862 29349215942211184 81633884364818283 9445188831 2716958993 8382968322169419 7117189326294 262292223 95448324868569 2719262843 13343541196 267734518221592 9853224995852 3489416811373971 357756535 71377814863596 22729384481383 276983354 32692323594 488888974849462 1979496797834 4622319212374 4971533158481374 85861483191659263 366562583237873 184314887174 327917494262 16381475822 8533944787852 948341242 6275386693 784574718 41891278887542478 45796628425669 131848878933528 2885453989716 6483224536 924548817 914991928458649 229219746 61961773541371 498379691933 537481376587392 96371359853683758 6414182228696 7788953722979 23795712281 814911897223815 289111612376 4787433244425 52276424552534 2756562622636972 998583949271 537739774 527245555158 8657742436624 3914524666267 11455623975214 252845195322 964189382845 63949314724 2811513822632 242561147 61967526432428226 2283269168214 65328471536462839 999586183 951341141 738113524397245 9329962178167841 3582563387 497996955578 8761471323257 6413688561474165 58245999868418575 1446589418 313866329277 482953141348272 35936412893641182 594163455521743 7519919469251 23631731653 7521914496921 93178377955596531 38271434551445123 33177264589 44715956425371 659884684959 71875384468482 654313878 1376471113666 14939677479 822147588227 35693711876183 17913983491 47673717249 998251838996624 56186983262 4868667597592 335561295 457559648434 76124289975764 553289683794967 4495426434 928134259487958 93318433243383 9544878178427662 64961349545338 451856792979382 2698557264269771 1626865822481 666918771564875 996522915772918 7656516915945279 7365929588649 1888337119246761 9178895626 39827453129346 626236758842 43456927363813 55386842799245936 4596278832 628551593447491 69522386854 57166833228164117 86686598228291355 63729321392277143 818498116 8939526775341382 155242544 4269114256335594 274643397176445 31675143556255834 64984736996112 33436726632717 6171922182142 663151737243623 5792689746963 781487412732933 1263494667627 87714884142 916875282168 639154522271 166439331184 147343552461 34433864997 13343494453 7798493891 33681212218 2282589453 9484354745961478 51488276298973855 8382448817339145 541154833 19653384681842 9442722148653 211817136 846782356777 93359359735786784 21596128175199 11171135718551 589239228 284268473 16687931681 2351159227249917 985881497823 478149994 84875414912115 66792163345781 67174179813 876329767981 264257933349 1136149226344 374781365184 191847654173 7136195915712868 3889447149425 269175589333 42875647685 1416938162522519 245528196198 96519541843 288664382838 32665638933149 821129969 14297625187829567 2458228717914 8781816454656 89327546324621221 669792451155687 2787481982197576 4829628496878748 7784824989649977 94396189893 3195397455 95933391375321295 7273892584333 82674219223646191 3994228942961 45772521385183 8234149224695935 5836579227465536 99687853988669 2916799312119 69665855635 33638422221219 374665672879 3521473514515248 543369758 4637957929 161535582426582 92741898524779 65977297924194314 39527853918379 633397482129958 857345928 741743388138288 4923134132 63126744784 19587385133842 32936159597612 71422214442 1257589675872964 6217196958 28691114238841719 5669182537 23156919625 4394467173 772345134885 5568111428377 9694861379312 85728454481741 7634714173541 43327441148833141 73756291365323 6415119979566 572338867482382 445651591681827 42413383718 935164613358 4898147712982291 268224918712969 571466284591 6443666519 3146929345 11148312813756413 253427225827 5186399194249564 61741441683931 839332697128142 54857148296167 723951643835 57796338473923972 81927538829414 492838379994839 7234479128852168 37676269378773 836333566762 3875997748 972476442 68567469744322 73828814522544 1435563286762133 72221821482487657 1863851875724 355856933 94678637136 92554122162242 116235594319 963455835878 413663197391 9585342799597 938947228194121 498978746277431 6282771185381349 4686399876543 938318592658595 34834615383 66147757489 467875822599 9173178243462 35964178475888 143518991324158 95532632913 25517855167671 3886811751327 53413274596533628 85796933469328917 589199714528 94492721245235 4396392827143918 89423377211 4498435895764 445362841 64193139141786 588568572 522458569578911 196552397492 8688928781 8698794376989 79784168789 7971344919975 7922515568529728 929537433551 9338879685 132446613653748 1242395521 1927556161893 464511352 1329628455 597396823 3756282252 345651482636456 3238154833 63865782312258 1488894857288457 224449943371 7479112465 24729233794189 76468542338133348 8828443422412 7827821984 1618837947445 2125384897512326 1665827239815771 9721887556113543 1991325121237 422935786 8379689992 5413297277822215 46339688923485 13972231244714 171596837 778859745514 53743518355 5367427271846532 156722788951457 44451998157542129 67546229958281595 1341512541324681 422182674461733 1797454391734 52297979454 179594865 56582696279 93336624298 82754459583791 879667184663 31114138576764499 5929847615273893 8799649888426122 28251417926639248 2628656793 4961117243313 255185744999833 7223478687587 6484141982599149 286744173922 574535132 64168949346 2293418925857 32254993824 12811216323834 84686211273973 68818473372 226273436176484 24926323137 984475488 64467531836579741 4478931832647327 86256669119259286 1197633273338894 6827689562 5798938237252716 8919994371 9696129491 8961243389 782568742522 2839178951 292984598522713 7554583197432928 5662452771141 814794364716342 632686167831772 9173297239932937 8486315537575 69279227897737 2983593641128 33998176571 24234212248 993737844136 284894926 77495958488 6679989777 552718812748 66456333784428761 28986631395 872987447 866642454978632 3125441716 11519261563 5156482964719995 837735819 4139929894 584525642634391 172851897961359 614853186 374742525283624 235435897 2893135479 194263727 815561665724 51347211491 4669273682211189 9622923794869983 3565424927 894721248 54434374531585135 83596192535 19857742258783 76186119919613214 96738498456 63266422946 387255777 1954785588 59951991654688488 2156966766856 65563672247 19316633947417 997752952669992 29914487796 942884946223 5894424118184527 51541389643881287 349164737 17495135777644871 452639618525449 21165891132941 9668828141541 9997157268431142 879647634 8639317427442827 4719138249839592 412344442 81393156148577927 6837835388 675817968764 3758432818 996445941167 238221462569 138291582 768842376 68995934585629 411372491662939 22278395285 62761131715 973137653595152 4383492287766673 4449977431714 61677231466 9492449579396 3495532357875726 52667998174 2917357538821746 413967974 336488876632 11584254744 548383398 825426568 9872149158871 4237532939612 76525288533427 65299262254 21561718468 746539836846241 63615272828 491542965183339 856136777 5335218982 46623751426947796 45245259374 1626262767 9796913538878 1451753266378 754813579139381 9764374654 722286677742 63396447194557 14368278984961895 19995831664231 7194346853 545649628322535 5636374875 54967546355 92458358177439774 16822832874542889 45556116575447 262748936815847 8433552882321879 3992527973961344 14116565644145376 14526778781 586865799634363 5387884333273 1571146364818714 151583144656 89158512124462 525349414 281643313 39269889278 999633543 42254268913284216 6475464529941213 343222559788 6875991972 45299462278944 2315953628526486 9629599514 17133154123 66776451142 6241214437699 37238424646459726 7434181152769 6252898946 11683916377815 62775577494925569 7373499777361447 8331379529532 43863523867811145 2351115317318 53249287835981 68675366923 348594297966 671859783619 7781177322845 5579846325822 6694387129594875 3116833923567627 32179284362185874 245883715975641 2162176926297924 72634856594548366 683155575 96683612849718 43819734369391 27849693927782378 49232638992518548 1276178145876229 879643812136 5741213632341579 5724134585816 712773649 38753744592 9761293882269 6547486248464 9211671199745 53135133949366344 219746629 33746286716 1189115369 65592756879234 77651612485172323 6953844242191479 734566217936 4661192813 24822398481128 3664839871585818 1224536868 25393391378865618 474779658769349 6994183423928939 1595647292 4384263678 27148438744 42178821273 887976428572471 6433274695 3917545677648 313411181258362 5919573938725349 322321961465139 7845914132663 3413631347 932442288 75615797433915 26443893138 45153642648771 759235378584 79284694987929728 967133786 559193126 751659162 662628244292911 76367375417 9651954139974 8165794479254 77145257231981213 6533923415333967 771344265678 12333236821428 8471161388 2837777514748 3263457586 65913468514 28927979768198 158755391 267833197 446946696449866 951386665 389639713476615 49716981819431 7298827787743 32732893729984145 6488747754494648 1419882268473364 97938672539 18411999865 849434146927 4876995865638365 842287719628842 363886848938615 4371566425476928 58865979576 969226647274961 185619626874834 75873771389 39919315477 166591711844189 38848943668221 72582454327 697232644344 81835822596 6551595126296617 72747135284293986 9659712873272 386438684 23831586462 11317116134 46835225285926961 564875372247 9975538761966123 8466181257371 7183157394666625 55964155642 18343365929 318518239247 17349698472741682 99166919714 32877666338 895449212588865 283912544 32687795198 31234922157297 3237219377373 97279947694372 319154565198 59822422656 8393848913769 21786348954713 795294664233 39591179966581 7498772195343 554384863771965 8341454532872 331183263 467192227966875 9961929757487876 36922642685639552 4846724581752555 672598978 519231418787 628227627 6366314988895 4518614464 68731796559388959 762274443 4978928212499773 452264427429524 372459264637 3977758886119 46817634665 1826253418671929 5534548166125454 75186978211284174 37283942878261 3212661992 85171934653724 7513337489879 6532915597 957115173641 647323757827 6492965184441 8489464264483 1282989433 71632575239 1368626811582996 4224348428677113 7838978445769 27681557751574917 987977158 88351172936816 56711223481712242 63892145622 79581889462575 39152428313136 383181168454 6788534286626 95316714876665 267118987926 273684766 572422799 9257182422722812 41935114647 778732472 5351667414 744178569445188 168428997 16152982638513 26677442146 7667658765355 77143857429551 2969485777 178363447274 8829584635852 3663995295615 751633992624 11882657253119734 739693374937 155977972 92872629121 777825913511 71426228649 9376699146 1896244775337 4425533886716 844839274414496 856888532 538358653499826 56562328623334125 845315728972472 257339319869174 4593922344 26713591972 922931757 15165331577141 172386159292921 3965571675446637 485766193214 658436649422 52313986757921811 6485917831156 34542716739168672 9455894195182498 51342712877654253 7258216796157933 6259219636157921 2257811729 8318134858994887 525182836 512387452 5274194952454 75371165832 9367864829 65582562428536 6929885991 997163434 1968748383 56398879183 9483434492 698352665557844 66292478615433 997989914 5317328232261161 23493454549433835 9445582752 563815865164 2333445875286989 8891434687561 31532876515 831679641 329138151 336343236 14867159387747 685458258 63377948996 37845419322 132369582936744 4495327728413 23881963614235 341949222713119 11775724834442366 3446936943 45166397424145337 88129372968 982883668 567626185 7986399464567 6463466919135477 6775642484296 686845877116289 44531855843738 652862557596 885113227 7855271981951649 61612972763 7546716125583264 75834775439728987 884767889983 4417318288393 834654932926 98815253521142 81622697556352 23866498123 63851551656973 76817296928688 171914323387872 4799123349 35285186893873523 643137844453424 96869455692 7452775426279623 241246194 4459359735142262 95231658698 111713518 13254666742166348 8886394267666 373997782812 643762576723813 398649545864 576695745 832733228 185151989687 351371683541248 535778377 91622531422266 287435662731 75269539769 499665231731 7917389686 64645338769548721 69567982879984 759855864414736 4124912318 4153694213 2359252833 2326947133859 944353333 969871575133 822483698 568722145 93169462393 561239733962332 4333653316 81716256463662 678451557245497 2373144217 133718874557776 4139693777275 63673466741398914 8244116658136457 3292411761468494 77459532394529533 444216589 75187537959 82987214687 858336539831 8931649956563 61552427919627194 9745823333 5859682785 283988445 4158365262 283836759367975 75149775918539 75844776114886 38298685957245147 84228969141673752 564388484974 59564253632 59325368739852461 323137529188117 22112589561579 57225827968 35985264615563 91625884238626 644473918 73263312713377 3245114895 64768914198154 61395654425556948 58761242153129 7783158258815345 549857563 7297119263413 88661479335592 26484978257937457 52621539831598 869344983 634414813157 63142794562 788436814574385 7344447918 76823724193515 53458553675996 55832143293741 412755691967747 2674464482 957271754143 5973155765 6599382338644 9694887231169 1569832211984427 4912696442591834 545288384 99965573287 428547973 33123863568416796 759298459 198884792 152345485128161 635345355366929 95958399324223445 63657711859367 523922753438451 15983846212716 139212753 83288953474448 279982861964866 43393962845 181663512642 27581569389 4286128296434 9448379554 145748776389 26333682117215921 3864651727 1483813294 8436544819554 963173847 989659754558 13745712148771 296167691557 53799991526135 883549391293 5882372713 67587259994748 4615312236 72651143894171729 529124264683 353993659497242 3381987553 589692742618259 25157847612831 1457259185339857 316482176 5454172287 698518921676 87549674457631339 22532299574955457 6134755588158 19266541436864999 84614837517 7342168359 34149139935139877 86433987574 975776628 276281827989972 7564711283769449 657283941 9232187232237 38646148432 971833756 68962711948575596 4869764538177 78461992572 37564148167118654 51149985992 25646424784 188484166196 293198113982284 6342935268 374495689159 39159976169 783952641 62362839729119998 266169219 971369481 956669658 22419665969 9986125975 54542265592442 27449264773 65349829472929 6628842676332728 76229755894 847989858754863 555371788 3898595157422 42784164316 128167758164 927871431122238 26556884141863 6545573453 756424282899537 358571591276 236988989777481 425498172 11314982454127 591613224 6537296832138 538967798625 35669262155766746 24124171976443464 347849642435 29796492492 1561214815736471 872481818 59323671218 51676949527611895 374641816 41519445454422 9628937316 96588958532255 378635974454212 657437292 7924383479 785185432477 698879829738915 474386288921114 8282872549 82422629723 8492591869665655 6629644176 55116951612246 823979651859379 572861716 183444866436 27535917937678262 1924885554495557 42686161594 983414178899853 385228427376 45886255991793399 951725834422 8567722862295 998294951658 1532939847194772 9922751379873914 28691563424458891 785543397 9424942544868543 65816182124789 51293653291654683 1357128338772 4925437582655231 246299621372678 2932126655239 948886423234 2548314126565227 2561178779544465 683962198992918 3168696232651966 44677919721688522 157517716137 7934128683999 931729597893464 678421118654 68413791979155 3994345244345616 3944747164 4257229261283 8388827432749472 237736863 196383338 86784429272199 246795532 953424628 262533712 34756221241833296 68998242313 555792416962 126722388233 33582295173768124 136353395398 1784925756 533538913853822 9365857135854 7525817592215 244377663 26698733776 584735843268533 899646943 44742543352483765 1628285697 163826716 75645982394 39187653168227 246348845 73436369552 55915766119732966 544547618611 469479474644869 382138463244817 111462164 42997268143658 83895911219168825 41453698932681983 994333944877 9519127396 418663415271 76115132176 342939477867254 29413966942 34858538331275 155763699524624 848981126863 6752647876495 213421518694837 83725868586116 583347219 7628136542238699 5545332925 63915148231 27185163595857496 1723172948215 854267183815 6761371664 169643635668 1328652571866181 95491141448 26644249553655688 9632144368 273427577884626 31487284576857323 454765767138 933134877251434 5411929877881737 7985329475 6258571249351325 386563131954 1123573714463 152284317681 432928379548381 95384935915947193 3695937896365139 5125211645255 331386541259 113172869484 86736325872 73868673213 1993238222 333286552221 23675313661191 5119611368123921 5632253837283 2172179668 6556748995928421 73315848379 7199581166253756 6818566312351 5233243251275 486579611622 678375397369 38484224364736 579116495 366715944891 75123752211 3447941186585 746987814155735 582278932273537 182414479286312 855133299278 315328262 6434799312 192152373 645944716841 34443576775 3754748934167197 24582693765 697227269 16628163368 496975497417857 2291417246111 1596624625 23225218583417 57596797492 6175529275747731 15289188261 819295598331 714456891692 7774396532823594 182373929824571 256689229959263 5299314243562675 27141196756 556844277665 8229187463114 538496579595693 931126514619 77348467566135889 915738716 63726758229612897 6138479797991773 1632945338 227668338 334184514 812598819593 82951767362194846 695449113875982 273445894643291 1856115427853636 1445727287196353 849871981933 64596832561 238327412285997 6268573598 21792831383651 3492992187826386 23444718984953 6318661519988 9613345348 4661638885 146184195924829 192869335918 791593374294 8554357242881456 6632179332575234 4596529932922 589551283 39811748427235684 78386242818787 91759296429 92361473454288919 38294941177674947 292552688227 95618471381384 69388353897 6349574858716845 2166848325282 91749831874283 2616957735829953 65965171626 9272968785945 9546194951377 67658854956132343 3398477518 94893192865637831 6484139419 988827383995 13975354644 1491255397941556 79793658129785 5391115671928 73576194414684844 9634319463 5247876854221 3144561389 348156349975294 49361351865429 96226665721253399 62194449283 14692445742895747 556567931 7723528611 11565665214214 614124297151812 2437485999958 75181153874637 886865443795 93333728991379481 6444379586761 6437577129793192 1811984119 922343721 329714157622793 2716954379 3446142561443 83436484259 45392544721812 66163674527849 4129997475842342 6767669672 158955152 14248974598242 79173941842514169 644591611755282 5119579995 7315477724 43455414238259 68327789159876 34765339159714958 6113625975435 91619848214868 939465794179557 7274888324877 3672136518479 94762837946 911784872488988 7185193833 786887599 81246564953594 37513545416 9531757231 9141291881869787 8251384632 139321155822 82498779836587286 842328137957 19625715363832935 7557657586 435541938453158 3259475232871674 442343694876511 279234656 49697921943123 83971575184919 24698768251272848 658773927643 811896524 7717531293 6742113657154364 752543455 3722932152817 9627353263 43796764586 4757351373114733 448253323983 35792971185469 942418519 15325795349357346 89563454694554941 5546345943 14173183551 6665313145886823 859852954 19561223427724443 665393216753211 74635181158218581 8323213556689 3726498453 83842274564 92489355929976355 876187137464667 779987294427 728943295389 2932416127512382 4738889622922683 597847658854958 36255822578747166 2672175597443248 15415442291 74272372699985 595753217194717 285527162 414753559518973 96788119116 182196952372 1322478436626879 6264331664 23287945639625 12563128569157661 9688893329 611111979 73527988153845 79419794718 763275579215139 7411915166996 531815922233214 23481224376135541 69752673787115 83676165336 9358525539896397 889925711 878134551924 4979322244288999 694974858953 627932728 12772992993639971 774942249553 49544881491324173 4462978991 4737792378621 959154762 616431193 76868585233 18212135984884 9763226438 67478113935368 38247538337892 489143375 256726527145 7388836575631 3416521598 857225651 837547523 71582913567335689 6822794561753 849997457748 24983879669 61937479957669 163254944189 237114665111 995933856554215 43758968453877566 336167668158482 5439832664418516 643739728656858 83881733334 5128983292484214 8755787126615622 943492138883 851781498 7731879878 4724527164713 51188834446132 2815785437 31315429957289766 9168394313561 834996627155 4551172654928 6688996426284 2338592896511 252959971 6144663369255241 484168761963 669169171469 459783652633 256166289327 1284117842 933351318 155729669 9817785263 9148976547783 25336258442 754914265458 6969713398 2226182666451 57671216297395 66324866475 68863615883376 51187654488 67397511117 192176698156 47969512542874315 165278138898862 944786924275275 42435662919218 99979187552 426479597 71527872964154 311381193 9556726357691 9756947394345 676746312 2833536875216 7627181623442396 452675338284988 4761933742 628754453215795 4788918949 5895922481567485 371614966534 864958191423 717167213785 65179893787517 256658799679392 88641917186193239 52524998847485 2218927334174 344929527399 9261594218296 6556481524619148 8573691582 493987135 7985732338 731127262937 25637959395 5787463548595 36856914941 13627574183 2423797147275363 5186298296 2484782125493416 465899382933858 576483678746971 5893176876983897 483785642671 261768147887759 634195774 49284316991594 2573239795 4966715438771 189679185385 463999815176 34678167863543171 21632153371429 163571713632322 15345454359752137 77446435556526872 743578265342954 1131823114 479463754549528 4197876485556 91128611723822 68718364888455 63157629942 995516287 836386379258629 64837178986 54257897126217863 735458451658 4627917862 111667499 385994348312 88148257975 4769181732666 1434138657 5122269712 2921842152893 8523681592989 7438412196 2431212894226519 8125287199169529 5779765784 6927262527122983 446528388399434 8691144559628 225223384448156 7363782579141 8161422361319314 27422421796 291219673446 294646548144 4939275439761 238152888556928 14738588356526568 44519172143354315 518283423162726 967249449845423 73764433924317 35232436378 26937195241198488 46623523769962825 6711863211957 3515127498249 8433184217175 98496848139 2511577411762284 17341966392 486334394145 3563239573456783 916818111792 82338754616934 27461814488962 3181539671526895 9229849679318 67149555743568 1384799823149 115683249 6225428149149944 21513869496999 7335383728128523 916982523789966 97694137816154774 933362939739 938985919855115 348413962697127 32653713356 43428841177691948 5212484197 916611443245299 2657588941371 1915355294462 498786797423632 6739322388428783 872775365 196159829922827 421747822672 3513498854511 1189627898194791 99242971334839 887332965 16712526833634 82683359552645952 29194628529558 636877787895 6489266498 1371446645 157893441534 318694555 46473542823585712 434644477129826 46152455117885 1474636246 792921582689628 699767446 83353298131 9175451511941 76825746233 439635386153 319979979781 68754339892416 579759128133292 8434516853127 39872571376 256123319928 361591184498 286428727365 722957918695448 42961649862219 88516857455827846 971242921635 459257898281649 3495726784368941 66358424942 685766388743 49569728322 746814724 9391118463 38956683798244596 75148985722 4134778116361639 866496767821 732641436587 43796193521 283698342261912 517826147288 3429287688135276 54176737838344831 827826424 21178562986189 5314626225218 478926446553792 297719873 722295986327 423673721 8368547333935559 81958823616922 8112478684686 8639678512 3466422645844364 8152163677 78447337895691239 26337945287 5833983242 782344976655797 39299465954 339553652 573529677356 87188777839 91444131768458545 8616365914391 53892241892 36351831518 1239427252499674 7788457126 596482539686639 587881667184442 574485683563 79925367757494328 654634966 298619244 157245618853754 75468116259546 665184154 9181649184166772 5749162823396 3825224473 9813978772937 141875139 878272559176 6328467755181 467532778117399 59612876427141812 7193694775266211 1974537823 37369767157 6575757871778618 815913852378376 9489623977243492 226894525952927 592688347549 486972982158553 461991281581 33586943118599386 44642171382191115 527742436879939 9474628837 985818853644153 78317111848756 37768613968178 556632434 83131847941281975 54987798224836499 4928776872811253 997973779495 51726718888672 38912225127 258286841164395 32194799629714485 8179271964 47519582725 37373372885 68223931922343727 7919155483699353 651756481382 813998226 7567356654666734 44812184772 5323411638 61374949137 894441889 74778846268317 52871398527836 987457624494623 55251868388 5628739785 754943256 3465488296639 67154179599 512669948378357 59726756415661339 55213296762668362 558468934576236 15277757137 77487547595717 15618436888711646 26855824583681 574769789 41612697236 3745767112455191 995124692152 5372425983464 5298492149373 7255937543 2171514965548 7151454379477376 726723528867546 7548664376831991 438349134355319 886795798457583 22823416469 367942423 926174824887 4573764546 21229946922 354137622733 5547187383 145346231 2879391998 88726456741 718299448881 12223483969989829 3642648155 54999229973 87996915363112 2227737814883 17466825796362148 89629684831819 971997234 69351861221779342 5562939224 19383757667348 289797821 44469658132465326 86859295765447 59192547725 415251544346 729837665745288 9447192376425 92242929487244272 549851338175 9592212681445 2135683834537 959563916 54533692823392728 8121454858588 81547125434179766 169166722518436 451731751624948 5456951487545732 61359494466744137 28239993146446893 4966857616986 9394929215142 99653485143168 96169343189741 16888539619122864 13267989118995487 84441284685659595 745642816131455 52563544949214336 98741763661956153 645493985 511386172 77517221876347515 88812822746145 6151125793735133 847746729 4213644828266 9122958335986 61347498996 2978897357821 53342951929132992 6181952295 433726943913357 3143864147 15849599157985912 721616944266 4287469759952 941952435484 955276358 1241219621 357278413464 397175797371528 7779556369 8522647794 373419541957926 13863535836556378 8344147125 13145113941619293 143328145 1117552755698651 91757956833533315 4196713259568993 646336685467836 263496973981735 279563365986186 892741627761571 586147458393559 2113214385164 18799817635689112 6838174435711682 2596695324 27549413553 13438314728871686 31654462185197 8449812777654 71331934676 6692269286325744 11875765944 98754657124685 658766442169498 99758273184 128991828 6522918785 845311255558 1375783574 1981161745458 64817784961 4578972522 973633862578 4369429276349384 5142833396782 7781737188355326 514751865815 65956897366644 89869597785876997 4715771927485394 42829121375669 837851525 3623523725837441 1289174638 3649654935328 89266493966 5466898421736779 411785545679 474589747338 2756766924 99515556321257121 3166616585161983 123137477373 2557147285459 494362819831 3545345656136688 6629459452 68371432721773 5571457527839984 57923924722 7258212696161164 76949113847821324 22732799157239975 6773456135244 679853861377497 918117939685581 15124611238945175 3143935451927 919962269113372 9847146976 418668127913 733427564 92933816811946 1762969541 4265917866794265 9874128737 29697268853817648 639943258 2546259722296345 542457681 92161992942 131733936697 27237813655 28139729647719 45177892919421 3757644933 756153129 96529515644437 398881611 587548823276 221932932 1577936624 1458699772576835 255626643267612 256121842236193 65122435894773158 53474695648 417126273285694 739343974 4615559637182458 56365789622835 89223617415322241 256867714 29276429342727 669753869495193 3482256575231 732138782147864 8293566855 5336941624136164 89311328138 3851558925369882 35557749494 859777273872628 826645272 4464337785675 8387945559569655 96279943518457 61182914388 45361862498885656 37977718248 1854717943326 213972351 577955371 75728466152179 179711484623 5145153589543988 89936953846671296 3317684431119 8614666824596581 351192254399 983826132993931 5598631753879 182274869485367 1326886999 487194985161 56253514342 776475141787 3392333472 93174754611 1898584486 893211799244725 228745151848518 926722494 313663169 172194683116539 918646714261 721877392797 641387644622682 5673441772863524 717352686739 56629726594 521463157378 132996731888 6597897312698968 7641382589336278 371459515983 474239493129678 3882428339836768 9247546367437 5967131416156 758299282661 964419242779 11839788331611582 622959189845153 9725149221754 22787181185619912 628929627226 564328475 362548859163881 274765263 7538974324516987 77426368955255534 67754962157927569 6982226786 1352659426671 62736689311949 717977261151964 482251711387 1457334752167 3732461115155 998683185682 85156331287361147 53224763331 144274437473 6351776784 542395584 9214347415839 76635918292326289 519811214 212971849278 15171719192 21817363554588357 6942431199258 985289819267633 9328282246481742 99247489863 34431565186 233167861 5829436831428688 866871641 191724465563579 86335284789265253 644497544598775 786997248198426 74389551527 37526969397755655 81419861584 7154433623 88578541559366 64569696218 43689523491 714998274 82973688234 82553375798 32184933388 69997716694436139 333559314439 354939612 25636738473418 718844458991 552218927956 318545522899732 5983725972525 446461313 913156646 354455381998237 9482921564391459 4317763448 77792955994968 7388252536 566156973 6126926165547 973279771619355 54276616998 91455589286334 7982625859 9945242328992 6234977671 9528527317 632147123 396359132 55612687942436 13474182259355646 8911784588 6249754943429 79267913673 669736749262 237532876156547 352963386883352 6811131673354537 4233445435991714 135281494 2799324112857856 784872744 42967425565 5913519177 9739741394253 782955922 9622788671398 29615946253 88669534766 65961895295535 767172894 344795533481 5827822272 361312265297 76777786612191157 843382514482826 84776735116 14159664594377761 538197897187 4773476583 9946712864642 3443682562699476 62645225225944 775639472329885 5767817127 292233191431292 27658145963794 8964352868 1252126789991 896683647852347 21773381662393634 61357759541257332 47268363267 5679572358 5674942817 49238487331285 6558464224 6134524161723 23712649175 87345368371543249 178433517198378 23688896867829 561932123696559 9325847325539523 72313186136 95221867649 66351111282724 433974464 6832158598 4717329349716538 22737126546718667 233684679 44424581546 4896126539 763783413876 71231985843 9238915571819992 31736772639 32477959838651 859511844 4217732256465791 427469152 36367273521521 38719522299528842 4417957928 82595261434318 8299222517113 433458514988 55849695469475 1472925637 839857694 294426839 557756575999335 39636878645 8171572193 75241275639362847 43718112119166 18779474959569822 867558779846 3876461639553 6192347848814 82698951412353 16238781975852 6965758364 46743484198766824 496487531676323 8698876414555 8415677183768844 416643164783 2946252941 884231471415 119165444 95197169482251538 7747726193969 92527494589755399 5973344541654387 23481112888232 191247614283586 598699327725 91763924177814446 382128836 3995518833199 198517737 178168857976369 917599344218 899969121 27527766395161 7435651537 695887579319323 97523644595912 847325771119925 996812619 828864311 652563735887 938275671597 3336347915516 224458234729 4375337689 5287117244895315 2653952182 761547992214 797699482866126 54247237845939349 12236626435725832 5989521426329354 39264225687 52834662733 899178837719 322353312 321659724 46273174436 1596719323197148 77496255615177 695321847186 96311279517178922 8682766862 1885161547284 929238425966997 785386488981873 57734535255766 55745552263 474143111329 3259319638426516 56328693469356634 7923825466379936 849996118693 76171725118295 1236579151648 47486814586229292 7998433249496 494525352539837 36392916693 623964226648 5558884926786495 1792882899224 185154633335 254461786934758 7613834813869 67513799947996754 5262332851719752 89524894255698124 578778125936 6945788946713 9184212611 784418344743 3916815717289 825247724319 7132441281177 9152337164512461 63999547664733 513613487267679 8189886349448 4397495481642 212781197394945 627653224 9334325967 7197849749 4332136858249 332597473916598 9881296593592727 687968433642119 63392281415723 254626862919 268177369 691428978124566 82755568784854883 9899388491533 4523173569 86484539856 921988658883687 6725658843 1271558393831611 52317389214128 8188954433761 5834155815 67515115541132 9893817842612 312433697812 88686847733488 16814449683767565 5653851891441863 4594556613356 7728248321537 286723386 675662148 452157117 93727227273117713 4849174599 891941665 6164136897 65932135852814589 54458667572654 21943778744332 627956248 1163782432761 93875128366918 82112681155296161 5934279161126854 47374144664779 57644372146 315436739965 138196347 426117453 511486352781 94914819655149 93849925757577845 319666532641664 3528391844666 414895213359465 126126387549 4534372247 168812548825996 1815895278 96516983719849 592188142 11893898239944225 48482443111495163 74633742892959611 82965127789 338522752 23341583212925 217849554 83391617829 6127912119999 75973931213 112819436951 179543371965 27279166391799 229143977 91183598212313 599936371245 29117759379 5573568762851747 936544764951 79674717988 6987515975334 23842298617333951 5861739115 56469666291 7431971114 6336878514647234 79694392283845 28963157473892718 9773486385 9844221396 24334449949 21459251834 9674736585 534456941428 25213943661844312 6265345283 82985534331 7119661199794438 826737419942 91933864111 93692447114115211 13489198181625 1423392393583855 6347443726498 21265618566163 31598553811 891566927391 3124411268968676 49532363171 791773492 5471133189 893212223925545 158237823691 611952135 8728776261 9558477885 132771337769 53787899699834 75763667477881157 4662815622385565 3396717147551 5142177887829 61127785917 21736219881 889563412938 794221162141 235487221157 3852613335641 7152993275996895 963382686162 619448572 454533291 9793192994868 117318646232 391967788867 259355964 4872592167 3859359828162216 39149158666638487 6964842428185688 944561616 66446544454968 932258833 34276591825941 531726293 1115371525494 263671813497524 85238428789794 5167447355417 275239467438379 139133149297389 811422472598382 7577473677351982 717551929 2759811755747 35879287449898 252817654648642 8822554566 8852675832573 372729157285 356442878955 173777337 761563128 1848987996116871 85431492699655 555536475 671729294316417 4113324346611852 588221285174837 3758424653617 14916916547453671 69224825139763 956369446498941 911675923 34919756483 7928674683 9218127472242 37219321961126 36781224317987 5733561335258347 97378955645 8485324813622 84775799417111572 517911783 756826616 3499356582 1661724913 6991489714318988 82926172913289297 89476743883 6948633599742326 1788947876711 24462128911627723 48271946938952 8695248486954 81861446199195834 67614348183146653 7735788696 8941236828427 296285415175845 998451176 7416163872 965427262229366 61738484323783 161959646 3536715553441 93317666957493997 87841532952768745 9898221229772684 884177218 135565595877 9545361487232667 6718898463 95149528853585 76243657458 377651363 9657482679 947272175 98111897263559566 552555148757 2169165658795 24953758892926 93114859655 457582267 69989214675 587627658341 74418566797 6256116235541 6658695796 62211921959173377 3717995991 948849912267 499565669554382 1699865985172137 976975371786 118369528794 7171198916 7894922756978 21358164871429 78525514658277 496641363933 6814652637848876 7693279927 5987654412 7951523378943377 56277966822 3791736922 81675526319 8433591594785143 5386684955856 1658756231821 98948931536 166531934189787 636235412 1169378851 83111247413738664 83576161469734 792548835 3414311212 5892783122334 89987684612261983 99785545682449858 9514615553758952 6679756713 2686559963916 773686715292541 6218172429551921 37195767477 6924732384 5439743952263845 2833557618 622671985852964 53115854646 59631678381 9936188945 916736679 97198184746977578 82821114496379 21381585698292611 89922389262 9569788948 121928599556 43656813166388786 653299663885 91943183662 75337965295337298 59322815339419272 515375111 7343161662494 514374567776914 8384317833 3382972552575 9549567935194284 5818751811 9483243599 66416695822 93591456167551776 34645519257729286 2693158249 431814991188 41745993553694538 477736813134935 9294177426449 328742363654 393186719859499 1857917547 2464114478456812 54429932899 26845128834 392697474 39552369523562 3256849562 874642712 43487494254123 98725774549975 42245421421555378 143598538182647 589961441873357 35341854645 96234229226 4422721629 796492224 817743864 35442468957934 84794184215588 82411998333963 65922263114 843351592 2478348539 48525517325149 417888352659 7345287685642 775673262846757 4195617666 4686172226 7598836993112 8627461932854447 643156925852688 515822616 3632383342 992675176117 4449173254322 46378869598329787 956445489357488 99758434251391 773267562434884 963796233773 18736579334 226442748629866 7773833642 8696567696 629288785784933 874737915966131 4751355321178475 324437469 3422771696838377 657191451 65986839865571 4361973976 3788397714 1825917818623 691618896362 2123545629 391378583 25795123471632 279194564 1549142569242386 1139763583447 71491166148 81871748292432 757611371 86176486124 431642672522 4918194117232632 517845793116758 18135531129 5479463777462855 862645834634879 16758582791613989 82461238543866 77786375822617346 21555293791 6723547668 174286611985768 219738956 367593216775 9277844499119544 57968144453 156753897 682987214738228 6623218469976 58277234692 4748431587 724562513196 5571931589759 88154215247632249 731691216779295 28977354571313241 96291984264327 817311837418892 713635841 694453742 196136183 138649676 563551225978681 75372498482183885 19248699363 67316387791379672 984233133453194 8625462272665 9299554283415 6264142731291939 87251841829213849 94859485611 4688558753266 48367411767221794 6485282883 2932162245557 76566738887854325 3963356332527 6165183586 8372125191 966995715 989793173727 835383574423275 57563272698338444 191812844 1535663798947263 78333725914 75978467683371 774486875499 75942756348423 36196379529336 8484655537 9338138873638679 94845931562 26763511382 1925677323683452 324637981243958 12693438562 8464693659279 965311777 257735993267193 621597752335 64185551555164 9199316346635 614355959125 8428973712275368 7344377751526 126336898931 53861186274839 8586495463 849664175694 74733288155 9722995554652458 264412548547 6957967121 331112349 18238711989562 739636956 4119549176129 723534635381439 23123886371631528 796275171 16812995994 97697819399748473 763372721178 8713649262491954 652925686 65353869731988464 9933928592 7747328679241355 994567614787 47928199375 545762961529 73871227487399 9567124991717 6692616241992477 615754463662312 7286934754 8546972172696563 599556447256 3737547259 5221381334766 84876927771618 1513375895114599 6527646679 8545124477997 346773693652 56184577528328982 473849429456238 8824712885943627 116397386965418 424618596235637 28968216763667431 1666655927623665 339719571348231 464653244848264 5936979994724236 35983125476461 7736849797219926 61839533282855546 126242868 47745487991446 939642221487 811711573433116 11164528535 77336892277 139686171554 83622616525 592283224 53378629591547363 613385877154424 291215893855941 317945175 28499532978181965 81828465589955 2529199415426 864781835246247 848613738 81626789536 436937138256 481841388153 85858682211943 951325881 6542678728794254 8614578892594 4514475596923452 83394497893946487 769961229 961384421892885 685375185 95381359986772 4413655623 45593557929 9674738758 642234686487882 78553796678 247185687 49753549977639 18116612941 6164876716782 6837522338 44562585941 226693313 68982553439562 1452342936913 25986919214 9848832378518 8748983269369 1416651249895 667867283171971 21467363848621314 689698314798 52533523819522 33917196471519 88915889169175711 16733333793841 281229745 1236716561866 58492785337147352 931275488 6293148973565913 64222177722 87873823451 47936657249 21959684721914527 57425866992259363 41435342289812 62548868824 761516597 377911538 5635335746355428 5582721629718 89312673757113329 96837527984 498282483671 2712725613567438 924527272114 7917442894674 183824852 228829739841 12891957268674 839918316 22591543164 314498227396 8339414882 6695929158 3683979347168644 9271216732 6279647278 1496357324916992 623895912324121 2322857921 143138416328 361553437 94957674968137 141981978325 649724231 98235234643545951 73957287855518 53317442698 648356568121 574522876949 4499847242186824 8271195462356422 583932789188165 12432934381819 7943771455929 8268543717716 2727165249593 3857784292 717538326613 48441428298 35657526279663 27434571597767553 6936356517 3832151541816 22957618248954 4869739868221 123875687622168 7212443268951 14746367597745 17622295475927 9627414728 838915895592 992195569643713 28551343374461 157549748 3653328129633595 92779685178553 422496594459823 62581859396413 7233555979774 82296371345 96365696197731415 466345613742 4416736699921177 413142378 74175241994678 38888718344 947313713534 48893289134 7398473396731419 8418283793676 1971647399944 9571149529 597611718 314289628 216952225456878 18765668285 4872989999 4418297931169 355854451646143 9299118767237346 92118118846 579119936458864 8179139435432149 7689541729 29957676151 684856821245 32342329713358 242673598274 4675391821311472 112656925 1638952669779 499961314 2999833167993659 944916135566 916414924775 177969678151846 3941156399 299155128732813 9981422247 745487598 47937251356949245 2843131978558 29546798574679474 68752316928 869127286 67544746556425 38122951815532234 22195665193 21156942281959564 89566886871 9835554397278137 81488524824 14669533527782 947553474 9245561893 525433596 31155895128326 859955264156133 52263197842256397 1377593354875 4544456485685715 8758433712569 56471188619984856 192657496462 86747454371932276 91466233934361 632274777775656 94185867157981335 49969593941223745 27789595559 26446575521864 3264993991572189 774751978325 337745973774 672595355644587 56374683277 98154397317899828 499626137188 71822426984 4541743192398 7619556495397 965733297691658 192962115568 68257814793635 7792371235493138 9678224715781 823993782347534 658218622462 1133881661 82168696375 36952639341848 99338128341 777519132563787 1966872945 58237646841563 7412121231342 663987517135 86786648412 3425943595247555 3885981556 9977365855 33214841922 5612796728 5394188689498 624884576 914881926597 9447644723182 35848367986813661 36151743362486448 1442829197 839839818561 1962241146637 322444848 13885977926 89752758185652 43247812699532835 4296932185521136 35316658876 712191747772447 1617967139291196 4785615445579567 97814356542457578 747388481121 2615594934495421 2691473223221 19673996715556 728715628285473 83472891429153 191596234182113 87297245819 67572373625 25334254175983981 76969198916774662 69538113958 328699951374 4563778894851551 4226118447 87194944855584 8893919936485 325875721 2712153493 144366781882 53581439171762832 3352867192732895 93443362834899 4893313755753 79465245279235 887678583997193 42835921718443992 932748167216944 78249566647 9229687828953637 38748752923 728922338 784913727 1913976891853719 74889779923 9738647566 623582699819416 92833664366 16716156765 543366421729515 568418188 235167336752 24918738295863 74518426482443 78594813422756 7478957783797219 67186225563331348 1194271296 96849963321925933 258528544632938 693618443 74798257256926622 788294153361 98825353694616595 27963696591457 8915711239277275 833561682 16844737259 44128467458484 8446164341993 276912416287499 639535897778472 97549337643874618 1982341729317651 984153969798 76861962264511241 63163228733649 86965918983 7218228769 933757426383 56489115263495 18475596633863 136956629 3743161988121 273783765252296 37843465828468489 35386352283575431 316379686 59821788565177994 53156899786 49939913185692 88576631383 636678367574 92173827695112 74284964574563 65152166142 65379983646 2654535635969553 189723863652952 73959974475455 41552321935 51781467857878 52666118826447 838379346166749 144791267278623 371164345662 9593986999999144 629953838238 8538258429426177 2261418723385 634287155218639 2335279963 883683596666932 15794156284458922 7821752285 484683613 37836569836723563 45111527223498 55955166965384955 918151893598 45713998329389 4953126442336 738672917 439639442879361 25629733235695 2297227768 7452817229438 85212773491 815136234348 3414342125883 587111559317349 32886548164394522 75696526261552324 442939197186735 3279941627 3856865557567 2276447993138 83922555942 76524674621736468 2894452161 3477188185179 9656255758399 9795899935 73571472295533697 735684487611 53124321342 3791622445655 9844626332278292 1931557743 77258121959 3288637377 1376598472185 37922291317525 11492864761182 658168872593997 5432243971495828 344493529397287 659852229391 15955317738268681 528876462 428984321966416 9891158662 96936531456 4832241591475538 9923635157 71228813537999 22877623787439296 9392561877528256 148466824197 491839766828 8384195877513599 713255489826 2487736592697 619694876655265 7544323179532151 96364711586999 2184544338558985 6265632978557 683194175575 4624821395344877 268149791 6988953463125 755723761 47373963428736194 641148633 7772218934 8766125815594448 5511425123 6913787123 8111863659 62663549579136 782367848 28781945234 21924222823793 581866349142249 811759621977163 33397787644 4912815133 9873821663565147 94836561469645867 237394721778 3814489584 4872186383 464266298385247 36651469987545254 534879591521965 97229816471 8911922825745258 7126735669 778696572782275 212786841499468 649489875245 98753782457779984 24245432272715322 68173243297 7328634628 8531954376483543 822141979445112 447671859959966 927765232 5166419239688 6689137956 44115633647681772 3766572686681 631928739 8398564334958 33556479587993575 21485879397757714 13619447649 54943291244 38279211918 9958831341497 4911362595 28233462659 1355932382169414 4241932991972 157257648839293 5126265392592 2553149942255821 6642795364 479427459 259268321564 29371366997982716 62961389292 16763965662 9755834493 5329712532722484 8845621587 4417989333 47145959823 463283935251 28823142486 29867994488 4173554337835 85531239145796343 536268495263 19194625469 977794548849459 8827126542 6963688928443 334632686625363 47411994411929687 17676392157759272 4213844354966859 867261716 85752483924196 95891428424686622 892958627 9816778539 759656886685 3691449921338 626231383 6371391418629436 537396547653651 697341269746 5556282515271 1586578267 6939928948997844 664636434 2156125498531753 4512839882287 966657842663 5942755124727725 7541448866 3423916168696 481349587 846863578847 49164188438 383618854144 3758797892426974 85187697745521176 4759943748 359738657 82464987168751479 11616252869939216 19184432276 9415712244942233 178941983 27911573235791 199852784181 91769267791588675 318338375 678225171121771 2821281377445 486924249626 229569677 47668671617123 962617344 931617673437 681234174218759 73295146723845248 674446735636964 2385527533 9758294322623 16846182453 9263491313 2225419586 23424594523753548 72724391433 83146226514148 9832962211 767551336 781329183789 9919555895699912 42435435225128825 154849113551 41345558933154435 935927276 367195233697 3648816488193662 64216644721447 41555813634 7155812284 796956986411 33786543345 452161277941 428293486264 52381974843986 95617541586829 85378654926325 241431732953268 3137572355933368 3552959965342394 8737876718774 1782957644 7126628712 6958545756961 2495766523684486 7975988419223 3567112774797919 5541269611 2298129913444369 3799783399198364 5593888779788194 3478397528 8272385997546 417318346 46289251114 83925359536754288 894464878461467 344614514168428 996537463331 3321829433924188 532247538116 7476735582 79865339888 642973921164 64591323953 785431193387 9243516375838964 3928233472136472 1374564284417663 48992123614569867 383918352669 54137467893 5178688563 61234464837511898 3841519351636615 35761487414845623 499877286 21566858321236 3489979551 54351966873578598 731847496458852 793397422196981 31616356972 661451615959917 8629422894576 65978764257896 83494994262711 9243964814 98346718862 4824824428928569 87876799195 252125855 39936719298154146 621189858722 4739984925 99617199719683 99841475597324 79414769717974967 623951387 919986226 65844158721964788 31541551475 79188629366653 38142861839 1661444633883545 692247286 1347851741988976 99516686349133 124745342612 1229246698 77575387248192 3557924337 59269719313 234348178313961 2456134481 67888842189723 2851545681535415 793255516388622 19736168753 157298939421693 281162545918 286311294842 689823235 479775385732747 26278524398 859594562 1862137466 217122464 324333384726515 7928358169729893 7229444979159985 4295271897881 89817161623 8653626117786639 499326413 2341986399474 273138926692 62581653892927787 994254464 3968198349689559 2866123521 712372237127152 391366452478717 97134884866864148 4835136733 3857792437737124 5745742634624 256724367725 29572667564 2874649541755 5251633655342586 378222864969 79669299721 665523226741 298544963316 381646589981 5742925379 611146455382 31824585623365998 43514964716144959 13243289795939 2993179352731 5592281294882 4373674746539119 9354122464 7674526219 896958942 923518723119891 6448721888 6651564784441 1186361553732876 76942849725 28467364356 865847153 471192391 4979481795 54253779389714 19922739981371 286331281213 31144333268 7662913917 913383628512611 39658758518621142 99339729823516483 2573175298664948 44675959417473853 889883366844815 612917677146214 243423322397 3643917769558567 7229649698163286 99451862587 579136344 7973949772811 25521529418375 94899517398574754 543613427847395 994253856739 78989291425593198 28697962874 72867388871713 837362599534323 687639949843332 97688478347 235631722281973 19953128285 31224851932 54184691244827 26673294623643825 858992143682135 61463181969238 44123349265851 564195396 864448856976742 1128341422 945429947698 17861798699934 25636247654 9769431173765455 79467646597291 194982871789 395916146962513 817461966 59418543223 97534196558 48621229428451 62161181549973 58293839376385 53789837353 835732781958526 2711554536 781234633 1733664284375263 434779715529262 299922456193544 783459424 57163567847781274 42941289764 8365678838 53418352779267791 17464467743222764 38977815733 7913271852 54223224284 334298727695942 59535469865 47358531463 3162543785 45258365926262 822665918 85496263526 3438168318712579 4438422314524 7826655394339563 1487962593 7597677911192 6527771642 5571787563 5897715516 57419768225 176666455 24444314734273 6384192413 64456326181657849 94618643433239112 171995799425554 66139112327 94292921311731418 69788921815437 774533586176 37997874692 3358245859647735 453166455397 71859377414432 544619569878 4263719733532 59291113237 1474991485283 56668449453397344 763336852 57211565339282 942852724183664 187764449629676 5121286513 28877739793156 264337529 2762239341874182 53688576418411839 449478222699 38566774923696281 582791561896749 575339514446 65818278672586873 46212584158 317898139348 426774312275 618472623131 4237972663 6559424238 1888922461921132 115376541289465 6519752926 82818535785388 25681649144696 76317471683926932 75887635676 8333687735 677893525639 6612627631 853333597834 9476229829 5166522952479 14893522269741387 22627247955477129 243632928 943792414261321 44768867251381573 15853385511 5577751285 3668216226 652411937 652749572294 688541633 4838969367781 82675326626846177 8415685326951235 1852113966521 2311594432936 584171893269649 999512477726339 187645618 13978937477423896 883757352826 57622251487457425 264495415843498 7757472994928777 357137218568192 9711354219115815 123223263564311 32297446992827 34829319898991318 558262912 785611968499 544716451196591 188342433714 28947699449988987 34996444499546878 719373447585 86485529469293 173584411279287 7927544325 5197965411 9946681551522711 8178851331588242 81774731252126 9353198643379315 99971915158 481593152525 52518699666964579 88293549299239 7336114981 92345991888242177 2844852639245159 9336144572 14993367127 24935622629175 55151332874616 12622927397459 2587259116942735 341756883 85559169775 71848383124858536 389293879686825 25579944979384597 29994397152569 17394859259628142 7375624387642565 33842849363 39756534397 836457169438 495367257757 952618537524155 755727728 2959899376373418 24541212619 3282336626 21128351297 886496321114381 91555741526756 634264329631571 665856667786 692118355212 829199672515584 97171882845162854 83544382697 6351811624 155491874 258831292 24538159816138663 486996814785 7738434913 55956861221896229 8539446529811924 159319313 16577775522814 683735448944725 49358745736975 869714366835925 77325618873 7926476756713263 869832157619948 671462666 374871783467 981662455261392 643261722132938 4367577976 735429178224 6221265589343754 18336456957576 4819664446 61917713884824251 269541464213 642439786788 166362561 54479527151 4835122377461 5866472119 647112462155621 268273313235474 569658787 865928521433584 284481416 783464438434 67163875549966 54411175987494275 56336778779671 65988611548 468312591 638285331892 618528547756475 185757184594 365296283987 546394877296 36577741123 2596798922593 25792823385 33537341156369 254491443 894476542716 74952616275553445 178813284755 46711198218 4482541733 323535233 2678771696329 51616215914256662 2547551369774 96934856739 87762963828722 3733271756179 3945754681463624 81468895635 155796185624711 43663651959173428 793429414285193 7895627419 883626761247 685428364 93816338623 662972417249436 67917956142479 215335942136 35759398215758 8954389642641955 1698393748191274 643955637225886 752342843561 7979825322 44647754871452 754381846 673941226 9339717258141 937851714945 717928478 786639723 228373169247988 61157595975222 12141865197 18189914536264 7171594359 459295444 9182593877 33467418274825765 271744112158128 12813653371 221248522179573 265864451145231 3237267393 5376368532739477 28294468681381 5321231627813117 2557381954485123 29872192568493 4473139841 2531644913911 795877219317624 5149987891 4852758467183299 348417748584783 7744963833621 58792921583155322 85912344762692637 31184111396585427 597678766493915 9482368225878 233646569 88945965142383316 3478377714297 954687282581 113392877889 5114381242135273 86162191594249556 42652563417663161 67174751563552799 412666511558297 59456619192884135 696432675725877 744847347993 59229416488917988 13976412227634166 2683928952168 143471687157759 968143585164 4585127199215 67369239345628426 44521786866 112696171798712 147168329 89867583944 1673669814783493 19293122613632 5581959748 763357817 76259781415 364451481829 91271276189325558 178517583225 8146426671213 788881975 6528135911583 813975466379 9886496929543422 67212784878 8818229968 45383724766753263 77159151233 187188439327514 672783618911358 9853151426187 74759254949713 34884185367688 65122376895983 75173374383373 1563131432577999 725256425628 191713695 314795456 648682434 6429712626 95258246843354 63448393763 48919894725 13145829161258 192155513596 435911933 8236434659599 9871699837233 939572574 935423548 83192976162186 95839286834695 9412713493958 216858961519673 11887463331513418 797812627275 2971236672839271 48296153234599523 1832956318318 19677663382 994481442953357 566629776834 936697652 9295325972718586 13313357962887 418779797665469 73143788652635 1297186736177812 149156138 75233376248981 37767513988943 572865146499139 754267146528999 26194772872594615 5969458651 1597356268697676 151485323159988 22719117385 292147834459164 5546514426288 3631615147 419567188871 328385151 26852993187 24816133218672 8762784715552577 23565373287 253877555238226 74473497316114 43912421193 79317425474667 7387537685 7562879324 49512173373731319 18184731775 2793988922 5459163145 851851919 98125192184 54227649722589935 785864367 32856186277194265 683496686 39825364927516 95589497976169 45419313716684 4515289778634249 68326678294994 2715934951512 249394138 93829819333157 845321233848946 261382139349396 92429498182 685772595724 784523218421823 1296179767489212 9532626694545158 84653725284444314 284761635968233 817445356 2119896664281799 1778863521945681 613347974962 46721268953971367 74195832336518 375781714222933 155919675648471 5173326484664 28376135848 5862885256496754 83478151267 8492635236463179 51877695947762393 225146392 47796632274631366 1756391827278962 9997664267 751187214 856798789 2999978335984285 988598477117763 762195897 29244767887153781 6644194797568 17131913128861 13627642613719611 25261891342 36841721111269577 43837511424 956731419 724889612143 2354527333 7878589394989637 257774912 32879463645 3244133865119 95181675313533146 971822264913244 33488382458 991151994 266561753668131 73334558461996885 1932587381972 8692119873869 43867225526648686 5599369146986656 97332669615392 5995425685453172 174144976569317 31422643447669286 8733561416484 6921623144 246641884791487 9675241687 66219987863 3914361622846 483241546418 182813454 3449738687 588834815 6731145289635 4842176678934366 8683363466998 82357725996843 68865651768 35672549464 679555539732 9438621279 3734247829972738 5126689689629395 4289582327455 48119359459254315 47621578317639872 1915378736671 889737391299284 929121137 49355749453468319 4158226625776888 481172555584273 531936435332716 866681949186 54717845495 751264632255574 9314148211731927 97696396273 889939699 3889769654553154 5222499657 7147178378242847 2299172772738625 5932965496 11325518365 83642759759948521 755936441 717748513591764 1671826667733762 98993664165 691992674 32248196144591 322635493289392 6169795399176322 639325434876157 249649241 52429841986 612663288934 698942484 89139963591 753958772758322 35419949442 77354566277358973 73878931145 7688345735 6184914951723 916262884435994 225362979581154 8475514596593371 97784691739 1571749929332 942522134193 6379759877 248663754796137 7452421864738 84713349225 966955148 855433594 4452253958459 717472838155 4255127229356553 716871198 17947675494 6594111172 764291412472996 4755616249771787 9834165736 83385628556623161 473495781588 9524751634738751 487918139 17986911727433 222392336 95163276487861214 7539644942445 8284933429 7324169352615 964717779 238172811 51319196878583736 5974531787886 524229876549886 9686212967 438629123395783 11688382533462819 292685332564 9666943278193344 79124883726189 75786647219128 7947953716592 2551235774 1969483137932136 5235918768 68896634536547213 87183888469752 91323611121255 5669573354 2937632263 888474856425 89796285322 6795242738845192 12731599831213 82947861742 172966728194538 82341234212954 57435954834362 3451998843 69649291862281453 7634258715119357 218985615481 4963661291528878 9296218436444637 4642867771836 6145491671911 6949679971 2448663177 458137597936 879236671469599 46531625612512993 1639882829958878 845488123 9729823577547 35773756684694 26795491898856549 91916355869 7971646378 525215919235 825628753699 3383959686 949886589 72389188968911412 535669157865842 4361579216 9685565849149 954374932841474 4992635266479587 38642166475587921 1224234771 7728184568 914676785446386 2568342125759 6777516135671391 235913981987 42463665862 39976192494 28424791576754341 675356384633982 4184728242898815 9357851336 416167649 58859876388761 38861779524548 55125283855666959 5946993221662613 7176545247469 7139545956636 6716591275 5126371278158641 2673344273 963774242958627 18369756138521421 492779321 79915956481 82897346563131567 1592576645 3313271855 2256341151129916 871813879248 563442965 937187674 741437445 3258341565 849461298 32263338648911 36295893877 6991215912815 8143982517827342 698697413487618 773328493897 773236432224211 5992479118184145 661895539955 646911749544 5851938869 3247646241 5727425636877736 69531372839 165579727 316294932256 42691493864 321235619 5541124783948835 5485296371748637 49957771564 39233858917 5198325679364 831328856678796 79295167225 473456395325797 364494781 753424583 24366154387822 969583588553738 17812824538154 47244912474521 17138471391397789 2564341228362 543598742275817 4744222459485553 417898885663 993492994684787 41724519786924 448565334982 634519879 5628395678 1746688824338146 72557464512155516 65136562824234 13495199525 85795867668183255 466624892426 1656962149 731777114486 91527672749 955867298796 9748283653 112236285573 5831984932 8232683521267331 2547485545422 16353668855598 71957433116452124 6115297155 155624521573 342174439751 95224251752 5546175963132 425266744251 1543322996295 62553495397553942 452163897721838 82746128733284 69299851645785682 738341727 92689397266 68552376722 82924432324 45138238913 72229963845912 75315543577 1572599316993887 6235499967 998714572 952645463242 719689123969 2541267336721125 39662977957 4255997354 67322622625 13331658395186541 2831825344 4764891584911713 82251877979 9991151371 174174512143364 424931281151717 94176211364128336 3224765439 7368212139 2692525552 14785985619 46237171467885125 861431367285926 824972576 392975318621 4283617233 2283799452 975477234314 1495711744 8294716762677 4679724547432 1868475422719167 2425761593 78711781444837 17535419614361675 418778392359788 868144765 8598345646728652 3233917293841 822681667775594 98485444443 56428585377441 98784896367592 644334722228698 284175288382469 9641488834786 22124737924 965414521 85525896635528 583997325 85521969496259 3281678816389693 5982546746346996 9184675423 365123277 364611671792 824636513 75534155755 27118548322562 43372475737113 28826858434 55265345395523 33272431821 43195645769375363 4774241181819 42251874266942239 575171226598 722596274195 532418667158 33816164743275 91897662484358524 653679659 47981665833858655 3563851982491896 39798686837 583975592 925324225596829 615165849395425 24392731748 11398931347179 8113489187797439 1385432797361 63946721495 64156551967765 74332377835477193 932256114 4228759226686 7992337552689 915967794 5257845852 323174287158923 5881334358 9343814758942911 4789995776 1259996768148878 4242438535 183931311598988 5799122164366165 323496289885 342228919 963777912 887547241542793 5972876377418489 2659723782 35599496778 8778556541352 5254257267 34715539716834935 526458595 25993535793732181 582679387654499 77698242134 557834573531732 8722989255524788 1389252614551 92375621899 3661992196912 226365658247 948175243439896 692617948 7873296822359 783833168983 3976595946712 74632371489898 89253665172336639 1891194137962622 4571215847967675 2626721624812 98141845754517 6297756145 351125767457 321538658 9418294349394728 64155533453 26524265436 8944361824 53211615197159 96166737964721618 4954245332756993 84844424674886279 1717339281 76993991454529 228577384944714 11266145392 5594875982791 3748175114 1848468684 81712423428 38842844922 296172263565 83742787237685 3218322236463274 57395292494295785 56261991572721 4875386419927752 9431691929 983651733171936 4664941431167161 749943163112 719561569319712 385764392555 238279668 58645652316267 46842958239443493 61341376568612 4112434554812 894174333 622413484834426 2133269212625844 33876428186234272 71945617931851816 95654454231 51558879962133 129754643955 56758211239 74856643929439 781353681 631353335858 66929232224128147 98856651768944662 6463525367771188 742134784723 716342533541 213391963961747 84769268891 7776962681649819 5295781917814 6663477935996 952818873 9935957592542 2973346252361996 7591956582771 886958863787 768875437474 7949677822 17512636834 8298473438844333 97173862667866533 945747838799345 3656758385448 258882654 39656995896857821 637141868372511 6414674399714 447345175 729788599838 28192698996781 35529996369 7577858229165 255737666 9254648616 322311763 357851176846997 7185771649 421984193 481418527463 41143352754 1955328978 2895812663473994 2176179546723759 4562288299237613 762622741455 1258978227867 91744684886134916 25574414489332 43128938165117 839497798846 15427771563585 69258698516779789 369186561737 61971857171444532 9683864537 43964396678177951 938862274566 6217362562153 886382715 9755241697321 781588882243355 23193987771 9744479257288 1673477728429 5599394433863177 12951128568 9499889936 715767428867 14411793397881 56391718581198578 363259772 222191961826 88545394559 6831241944612 693457213932636 582419917 53748734846 1483645158537281 432666622769893 578344133761 458515318 26688764226349 196189836213635 997184167179 13731621283691824 1996972886543851 3812994825 78387638714228 9524618543836 61148591497428256 2263116795865 1762623944747 794977369 66164535884548379 2822935938255 815632577 6639667245736254 3237484315 4362282523245652 215353287 9813183137364437 8754268711561858 17567944999 9438628444 8566298645538733 31259471345 2726897422326658 8419843974 52353642564238 912428591184414 82726326686676393 22816724847 889487877 66295695365116 1467232194 82319584436 9371761485 75374368579 347723828386 1822377556194 42895636544 92611396535457 2687795557 7816545249722428 31685694238 56391199522 127374755487 9741393871756 448282469 23539696814826637 6959642138466594 85326743169655781 26117249195545 77253714838 499799839997 65846232872386863 3736642162 28162787174 9642951736394 455271672356739 631992473267944 816187763245321 413358996829 932455658445 66857585218 744448975 811122211357935 988911532 255155926424 127221991387712 291536676873 64231133187 98624568729 58599828674 831451119 425571737784115 67873466245 47895919283 5233388268964 311142335784127 4135489733513 73146235985 5334368975557656 123962459812 25669498816773 462878699 97529784157777848 5325126879685791 882995278436 54454981796434 4173522363576 753417437899 538327839651 921565734 14451142235 3588991614124 13858899299578 67822736579413616 8383585869225859 612586549153258 7923374228182166 85469814228252 5581459788 7231711458 3256984186 9698772445453913 295727181 1935985935 3589331392819 14199753493641358 1594964345685956 82525927962352923 6618437771274 957187224 5745477448353 425548531286 19847565562641551 2838399379 318834337293 8132877543723 5544932895 6844328849441 44917791456 25121198834886 61619537997993 4223349798479539 619325642843 6155128331 963152817381 5441787792 4492984274124 9881323333 16596174275754 17141898187 15847672423 4467659979 1271315649 844653516453293 626123198913757 594185993 22459651824125 47872164255223 45193179387374974 871999262343451 7785183656492 1973845158 432465164643336 66214113962643177 64638548823928683 29393376499443221 65485812178362 53593311612787 4282521374776 768991164913 36222951134727 295737113444 956285517245961 76472371392 398559328 425348313 6236423564597174 62766985338 675574697123 2919481478714 9714564871 716538336883389 374537851258346 23521955248413859 6266284282463 37531373492422 16825352987225115 471154458 5537662516384144 2495454957423 318185177 66917117537 64913249855898 77798658549451 27144439252 888135619449231 53166498812 4971837192946 18246178514421 59299521387873 3333322993857641 88667366826762839 139341448 78277774679 98691682911 517565441 1953793979 621214365589863 2262522432 683477423876 429683867949 2152239435628 164615693445 99554857945341 78119234919473587 79725859967 3182516163888261 13864733751466 4149569867568347 7594421927698635 47195139661754335 238464774511 94236823473455 848172146181582 89844525663298672 6238924923247 1929475429812435 668577279328748 6335429959539743 328248397353 8156944556498 8432196293469733 23356683768 8593352292613248 817484474546 94617852788 24481475967 385369984161266 4243295699212659 52652233519 92678465815387552 76142545423 49496748146 344866596822177 766878413133 38753323698 714426762613 253185665315881 1556296118262629 34838434321487184 899635598861686 76415926387765173 41719955949377392 1351863957116388 832512912664331 35784471642 36642912287872852 714486886297 3176961773794 832533761614 744585939 8336271725 6796439424869 154423764955256 4568384857638682 4695541974 375815851111 6839551432216 699789991449925 5395148142497941 95568234513 214168524827 313747988 529313136154 69347196856348835 796968488 784571359692 68314775174782 56456419515283 12191586771358732 1427457639878799 54551162654594 2429433946617491 942455298 4471886963 2546947989516161 6851825469 16914512895975345 548739321425 5712373476924646 1259618535865875 78818343557521 13552324817536846 21181848934718 422987428678774 746753635667 929825238839 8889699599826446 243671255954971 4723171212892697 5617219259 163235888729512 422886287886564 64297368411286123 983329559842463 66696214189328826 53394426632 4893786122754962 556518341 828461454 93972162561317 15321944797 96217282491 347943428 9323417172696 559557859977 785631162 8455543899 324744866 6566812537112 6164513557 92786843717 385853725 2536938916631 7752411892523667 31912332411754 292863349253 921231885 85542226599487 13936962588 59734488869 86327411293751766 2648114782 7129215786 93966891681 1452944347458 716742975 74254381444372 24666291284 5836445576715 268781833424 6193735249 36997243733 64855675355616264 45678986982628571 7714144669951268 1489762653 1843461924 4222827899653877 1749564979 95552619693 38521714115382936 483912678885349 95221247472449499 92372582252324952 2356757442167842 6492772134944 968189677646 6495662457121358 1235859897194181 414775717926792 4982828625677 45382984771421593 8335184511969245 2285692429288758 5646383397226 35552397255 7583549448627 45396592717739734 68259534674121724 287542133558214 53634954359351 5765282461689 88594287222278 5288771439784148 3988973247687 762931864176659 7451569333676549 8242546222323145 53488782578213179 452531474 6522853763 3741588328929115 2665781196449557 7443782956891 33255972768447 86691111926954 548478987562776 7577396127 6913341871 57559968749 387456461586 11967666758827676 64646994512683 573711137794 139353939 87475416656312 97259114336 548519598928131 89953868771 665689565171 6367969989364138 75486456998313524 75886491411 21632836578366834 58234739748 142747487 398796832992788 848513557 866318253111325 25849911787 3757355476133 336435451341433 613824494714136 586546451148976 58565725922951548 9346317356641 165667488851 88233851853554594 289155316252 37585753139953 82194772948 8968678941482386 215236116 4137111313 251997219586975 658464637696889 243111832 3235415329426186 5474829882614877 6554875353524 1144432719479 96881739576185 5373174226 198483318746669 742532475284347 626388856688 121335313 82888549473 84182723964797187 838849368787 95679615777634 71519162394848 9955687918337468 373692486 99594423872 5321849454 79815674272764 96563228886896253 513898544463148 8699489186 79871223913313387 16783599954623 98335897818 9464298956 7184471311 57352822578 2291837819 59247325618663 5511236722343 32835688953 193743212 65219396812 648944198 5427629196 73823342512 3276445875 71169875872297974 9877678667133582 96297112175174279 85682785168 171778285 56765151896936 199994992774482 166642159456 4746183525 8365467716158 496446724444646 471789359 28645287965666 6434589316515642 642778477 468994436 4228129948264 18289153556254 98266476826126669 89274351143 16829829928813 725593689257 99733674796865 854923138771 893738623576684 71445926496 51942339923145 68588935947295434 72596214879 278575878724711 89899571499 829162687679 56188349678985578 952827213544681 412664877487 96816173918196 62587895341645922 6849675818867767 323984681531 5137242639 81591317762123667 6516551683568476 716255352 875515743961362 69124544866672729 98884219725 896877915 6318167932672917 29478894939727257 698643257247481 3866866127 2651793528757563 5474296333144847 19655499126 3628627336867 223824113444978 88292677799825686 22448986675 8182974555772561 72322918755386 7251753265 56215562313855 833557517699852 5741259376948 53868316568867 85543281653789 14177422526325253 15346268356655962 7561439178 25927323198337 92745745961649428 27845264261 15955236913 617676929 366934219983 7197831987 45939285625947718 54524845567 8328471393757 88954693616885124 19618339213253911 142852545 4767685575323328 38683871169556885 691626947538 8179254984111 61372992361496168 116511592322474 33179681141 21246831173743 3536243521182278 8926224832615263 142611441398544 281773571 1754375984 45358391671823 2929231796691922 887235251674 618584226 1791273355453254 67678138888416891 5877472334241 2416122195 373137649512 99661153232599 478773341712853 15744884233347572 575322117197713 8963776249748977 29484472233135976 954584288 9516159437 4721535555197 15125989852 65897382181 4146765324644 11714331751111 342251997918 62613185671959 8118283662599 412789536 88734937972286 8156299682772748 747518613 338172765173889 93891664452714 2223312478451 82936496677224822 969284614 4351761724 3113311978496 75666195918 8927394389 8312291175911 33262951374599358 827875343 774435644214 6954639613 8968396768 99497791526851 3252555389649675 679625546797656 59666466755 63277591453134365 688392358 47778198554752971 86156194179393 14289453442419 37523157625348219 1626894663 44923139397672385 158996671 781516872 731214442983 795948658856 8133551119459569 137469562 13935116639972 2999225787139 137616336722323 2646146827 652141834373 9737625457 379299751267338 876315723 8119687416367654 89758935323 6547222496184319 33671158762 42893198767 64677982672367 63549841141937978 4556391136411 747484574348347 529621766 47343726725 818936997596 9124563631545 26593138131358 292954931 913591119186 97362788232 91272723843392543 23579219117344 74681529382 3592319463114 9989479676 15831422582 4929368497 278919375192782 1534447782892 1684443481 745181579224 2776916631613936 64197375811 7573939399 433923936154 4122799715 622618735 23478741875 19111168466681 377673764671 347794894 524872433 28322222114 958871746238425 9524533854 2663199983541 8381818432239727 2513766431411663 1155168778338574 44843495893 16147881697 15368958319 34591229253 1667243712 55442396247774 93117523861693 94137544183472466 15928636768668 355524142 625714372 369232585477 38397621196572 858462321213 29345297457479 36469568628287691 716766219465 9844223449951512 11525528582 9567685643455537 4748322229 8931162271951 82234292151454268 953892444575 5639495467537 392434546318 3679533221132 179349215161525 8768525775 47288813758371 193413641 94954798464781755 2419745197944851 199537755822 43195974432799 882981317364 971517451 11377716135796 196736657 986918554719288 11553798194978644 868774235481137 3494348495524788 5327741516142232 211651742419 671854822828 2698652299463582 9692443253472 6225952938 212473674329 3279435792 996684949188124 15546531934 9631695488 2197827784671 48163713775897 41182242477 231874774 357892239529 3434334793567314 11284563791 817744628315 3975276197618874 584275241 61898251373 998998357923594 677622887915 25224171643 82931529353 62662774781668748 666649655 14854547414274 385529678 21453937242724298 46539113118768 39217177979 84552961668169 146253521123982 393211162 187799825432972 923769427717 8496167599877 79447445739 187173387392835 4651993922 695653127321836 98588293514 376529826 226196143 86679273448 14727838944282 6642214756 22627518444 37497189264285597 85615697489482 11565654664 472272869851 981828552 368752885 42625636452513 263643914416 24861831679 63874312175 91362379874236932 7414782827584 948641328279286 37645167645 8795322341734 534731224 52732668195 18721365892 33567955157164718 378628694 258659975746346 5242681751881 4468445231 13425526596984 22948187395 789181525115 5127951794677452 229974126 49228179263 9439468539 82821532923823584 878452443976285 8352443697553 8464824642768 9289693457229119 137335125549993 38298189129 19623475272996783 15933733151315 819277867556 2752618933533987 6248628152541113 7633486927 4618196985 78966632538947 3296486235575958 4979896918 724619842535137 3987178533 36649731469817 31132827355 9178813566817727 9892419728755 396655287884 86579751378 428779359862 7296861264453 42123578381636 335669618352768 45799124493914558 217638722251244 6648956177546474 1625946179 7577626842382297 8524688424 67973997677266 9362688836 368564824 1825172434346137 82991459723224368 764873292979 55564969388611 4449244786 17268157341247 5232252727987625 139314199621 69663633296 4864854675136358 544513186177147 28737765876 31658458127155 471923872271 469221729722733 432296632 57872272982 7463549858446 58562286729851893 1152334943799 63879629769 25363624834931 85548691265 4115918638167347 4458779812873 7681298286 22275693269 434139146 71736367988194 1934629185427464 69251348659571852 171534772 7923164699629 651283155 62459729964422 24778118293731 963235212683 844229568486 193522842382164 3226184946937 4891122817 66588845188839844 1825178675274945 6976421411 8493532963 74835692345 658978722384 96834228453753 934531393 788671269 816155692171 9539262616341 2968919642553 2148698671825846 63372153773 768856719159753 948692159831 248666115971 146278195548896 635444613 145221258143365 67229896882462 222749451645472 44453275437633 355667271732 538732773 8867774257266 2348988421263 268257478515169 7736944626696698 96176486614134 13976199423239 78934779344426619 5623932472 8889285483 9156629715839636 45293449536712 8669573568 99798791484866 727481629954 88346229562 1988238245 71525449864835728 846241173811 7158759314325 85232572392 37814723175978474 886432638238992 75873927374419386 4366497194523441 91419689312 28931441962 3745315169535 48718258529 85398158514313 385123819398 45825727189 55723379273 95683326647291514 328565647666336 7758925672 15715245681293133 458936423898759 843572633 89499475684755 65169962852887 466292622 77299951442949 414377712881982 372643877513414 228741733878124 636386152829 264896573318911 75391434627464 929996997158 67119255565 396227435757982 8673377657115787 244562129 88916281886538 5331978883736297 2152697867 633191419555112 264849338 3762895262 22121815338 9282822245799 348833781537 619166774 4751997174181285 13453766512682 178482533684622 8635667728967419 53586859813 29445391593 181638656257 957529538419478 53662191154969666 919384951597 2176951467584 639115974 83182159245545367 39434754314733 9832117441 74342669753988 259652738 1641657378 32657547133716513 832874557 42312619397837 6893168269 19953521118266664 58646687887 2973961593 74136531266288223 1378949341 59657668614 36275936388 3743624238568158 8157891816 15627336853 2275643769183976 5385638873379723 244774747 49737363498 31275229691 81812745293797 89856571231413 67253676611 97286327557178856 38178728688691 6343471471336642 367811848 8962484158 834845386 89325282318 27618531583871 4957432634274673 19465772979 3119487247 14893657454 311519864742333 3827322871785711 468551969115 1947625485826511 655527457768 222829526 5594517111 18279822585189 71338357225415439 71444341774386 36952151242748387 6465814276516 251652776 5993943757143 8646694883 358992823268124 2817986928852946 61999638681 331451968139 62635972845 1157319659877934 76614743264897862 6453258496 263462386 3627484388 425814993716267 979895944836 79948675519589 377246852 6353355883479 76961357373 8833584745 261593361143631 761825842665 12425982253482 277124181599593 3896997977648753 39937136312169 7868415419411314 9754579995 34717938519832567 369942684149193 765858913526 498484994 47176123426484369 1193441325 2325777717691 1941396963948 2294794715 3691841847838628 611225881 76156972213324 281788546949516 29241295521 53192313838 328495681741 96299919964 61165572947994447 2647132265 4573923729 1197251971382457 64488691128 4451362895 647498175616 73743645255896 58535416457692 237811449132 876965121 559613814174399 91936751534783 891186328942325 342171146328 93971794937567 69533125885442 589851158222294 268623252686578 96967184617219798 42151432366552384 3183768775276 751576789258 6781145789636582 42875926882 375932772 241811232469 959535381239 26386428569 1545739359465533 18276118657 713417346725 996694492 193347813337 1611491122 25683319525477 49193144927651 34366877597599235 363263726 1494926893 695117647396361 229638842 5718435862516712 687178219234956 2614315945 694283654398 39767519867 58752149623369 78125921553 63223162978874 8571515654761 33284333879 92818569264699242 533317263 4257425217836515 5652648528673 97415842753116 56271225592314957 9715265285 561438344345168 21599481814471744 694972268618872 9218883489843763 5993316816848 3128488999 4938774721923796 756751231713712 7368693155 88495611178 74666935189565 3237357361758 8444424697 3646255416112 8724646953516362 59146456297 7386569831414 617527294438324 258732669291212 84298558412296164 32932155434 74662762765639 487351843621 5212719258764143 97299986585765 2722132329954 29526257684568 87864789191 28688888328 9232134996123356 12994636422 733783722973359 28251218698 2878755495 63986761544 394798958 9538488579635 7999246641 783917369 88681679365356 498523352456972 3152933182994 399768566547 11768314548 41841474989984678 24421244984 71425432661 1661224943998919 229432818854 5366481766 959247396771 1221489583 156278158983351 4958176412992254 39276542174874978 178666685145 3859697179657293 234518816 7888531756373644 23231275391612229 554581276592 82558873159969 8664316799988 38252773734528 821168762 299533142869 7481937967367 5552951752175573 287141459 61227613695494 99233996471 143826496388334 44454548899 81155468762667 581919788588 8154254765 161584491624188 75962834572662 912316146818 2182573639771639 6924335139466 69484988313273 224595164688 37524431289 9598252318428136 4719971588 41142545583 712212442391757 14111873377 7838228974 658393961521 291185825 951554127762 27637951787291372 47283656498 816153451384 4233138986 4435317385431543 48663565179 28557264435442934 586658412 2488425366915 66476412184966272 928686772372976 2823127954161528 97846334353113378 9581122868795968 3159349295997235 7927329219933 964738227364277 2159419716999443 3321582176111 18495435212955424 8425944233862 925615956243 38844753912324 713711948824 595344689 86888881165337 93238663262 5283316821 92623765295238 6666983537 9968671557563872 489632532613 647763851472225 5519571879 19628434466 8356224529296 35986784577 513176661836 7383895631 5274833449118 118782283316455 6393337637 69984481454 3625725735882867 1514149262 75394538116553571 47412652587721988 96674389187569437 63937754523126 56439728748972 43617352848756 221784784 3817695327912796 8796652241 181713719 947134678444195 88881329514 6318142445 2252895312 139665222979293 561583924249 5186826147811 441172737236 25367298211 3812973325746623 68179721788448185 5153839958959595 784432893834296 58926297189 85941283121414 6848781533 959166195763987 6687278631557 49145196988225 97956491967339319 25198711514448761 918238291 95296827861433911 31837769448636129 9343136479195383 25555265658272838 359914334717 35816896691534 458116649669344 2645599742132 86469592988769779 8444789499 8896677664 1271655956129 5757399699942143 35267776728731883 7489261521874 4341746327512 348191482148 166823134434 2385781112632 87389925136895339 3223385467 23234443238213119 869985631 582452876928896 919134235 431745769579 288216634835 32488654455 98938951491631 3539873971 512533744 355964296217 58816134571 2394996678 3222847354 45467753182662885 6381578881429 1664667823 99873199993453546 5684714382942587 2862466953 352934165413 73778445322639 992569443878857 6489747165 6439848723857 9918214952 91472511855 2516219439828987 5695162582676825 16773543167811412 578734443138 55768967336214 665839677 244927118623323 1313896151982 45872331237279 748268688881 77485922615 9761898797223 211875343656435 952947937 559672548455 23214594344 375445811 35429318326953368 67843311531 8599714244986 17792895588636 43879984376 23731332567981456 7929579485 4545647779 1976183894 917841354 67487166674146954 225287697 289447519 7782982575 6895953795696536 33781113242 76124699628725 9681434389911 4236885415 8499357631443177 3818836715523582 927453599932395 13891296753946612 35131718642112317 4325311877872 413397716511584 91826811418733785 6282673526 671879735 94283418767492 35167941151393544 959187134748638 84528175584411 2799526589 9173441314 278666333 928999493429 261828476794 82497569762195169 729838687243674 7895361668559153 3531883138863368 965842845314 1819334964 222754419531 297873467348899 588922167 1761379211457197 2383994612 28555916883475 681219479 69872661737558892 162326548124752 46894156888756 577111595737 693772662644 13597528164138478 52815875616 618317488627 92591583857122789 274583741394 673486258248 34776394219878122 87462649169815 3556768499 9289666883 748147438948 495446537359 47259663958 641559291 3646884911588943 186193275 385714254494 44647154453362 17975991542184 734915516648 64888384643354 78271973593689 9192726695147 148656564866 935732946 91959673199334 14346837134 5227162662223 2971663964341522 8783981647977623 4262758253819 3953741474755424 8381834944874546 4214825315219 8796338448463 72293635555 937263916 489621586834768 288565189292 5266274597 9644248156252 91362924247585949 3222757351161658 8662342221 71169891727776 82288212311 462484415256718 7139526171853967 72693275432 569247724485 544881835 369586859565 1624645952 92494218463323 894528882 1814892871592482 355884666232357 45264885884 688535897177289 1146774714298 52288995941195 5542478735 7476782418626 641751618228 81224991534 53614252128248 57844873133791143 8541536987797162 1848399475492791 784542173 813583449595 5116148234423844 541125442799963 127884126315557 8183446955 52863114256 63663361588929 373421766 91917283874448 1386795873472 42338875736 792419233 158235236194 98831246787 51158812388619678 8978828214 9893612756956 32714388746689128 6123473227448325 435582767 26262213478 3618512298256 12517291871 6582275879 2658438629995 3449715516 36172373268 7129175994949741 632985475629586 15672888221 8848498187817143 2173892351 454791647177 339438845 7817916387364 1231942199879 1171239416929 7971993911919273 221382795518961 278122386826227 4311857752215 21556643711292528 513186638831 71232279365 3122911445238 51962394688829 36684467556 67582771753467 4681588561262 388148242 119196897559 17575392753 729934326634329 2134827251677859 1879729641717 6891754579531383 13365242691 7614656686 971841753915837 583198478113414 6594461281 58658762645 476363112918679 868411627513387 97984682288711339 4817483746764 5558135799662963 272634873 8262463235652136 937493119 71229538363 31121655395613 299985995516825 9918739936253 11658824472189 143629167537835 1579834855758 75186765726144 836162962 49759262567475467 6669536533964969 414381748 224859139971398 173818843188 52593181423715 8972858196 643815736174523 7274439732167927 91848441414 55681371161581 916197697317 3187262287 3878754213 5283857359285 725469884216 736411937 79249843897977 969715919542 8397474174 17533149743951761 1993551612385 834335753 4173575841 4911315536753 296473164354276 9157496342 812645766673 9774615886689 1615434278457 391473874 3692128763 2826131246 537875193595 3938811373154125 5781714457918464 3982588249481 6758522648 7826471234514 893881564481 46617639965139 92219726259 328578517526196 36586869762615739 149132399344 35682566112 348471335994445 95276574574771411 85363761611192 561581927 38635759745139 29972227956763588 18437931837367 6844596995125136 2626754938 437763467249236 6745638796388 1925731511 87331561738 34663445724643 9143685819245869 82538997982582429 976126156 295942513592 541829411647195 57956663248971 979597351829122 224488882771673 85895455317446322 2845945878314129 793317485672433 85664963271195 4922252461 62235285281 22171531778812 126234591 9838716252199576 52378255749816 643853565747 32181573762 6169915535 63256767992311 746797294688 6924673337278882 3796432346 89668324484184 388179347356794 1395231699133931 44558211268648439 873295465253961 3975356473567816 499655586469398 41253418579 6187289862 949572976654 16171953814527 73152165599631759 424724416594 1812913939743 11726671521 719725242 1877916749 83875551641 3737749882683142 488783756273379 6267932229 712781336334111 1199688836 43957553884 22811876165716225 263261324252367 9629363485522374 791824764582842 153359248 8515372748144845 4374792795 6833177135643 59166422677 548492271718543 8496521423982 2316152598527 933466822794 178857744259 7784415367 2996246851911863 15498636751556992 8174164832638 566486766 56565555869 53171743439141 367396883348136 1853168289921 91632777425458337 7337486998 17224575253413 259997472749821 26571586155286642 386836947819 383789889 2421272133775635 56182837161856 898615478722212 3211114748 72349446959864 827278521173918 77686989924586231 27131252574 799549949 31731368778 469759485 7973528217952549 63849996183 6647951696924977 75649381238 16198648999634733 35382566975 5215873668736 4657741741 746431214 8565996451512 6685819119244 939397184425 71552347689 88356645131848993 2516135395795 4357359899678649 91167984236 76952232561234 14778587918 158673782995 66694512673 853517248 2768757994 291423952492 99838661224193969 431175281 6215723782332 878856361687 5551192423686 9584228799597492 248339726 7369622927965874 924138881 96584714662226952 2192818498716 19321194583 9136317864 8922548799925 572252411938182 7883123354219 12824761789932 729512115561 791168385657 65325945185782741 2497743756948 8319946316 416478237 245814142 47455754535 66948394584 423433679 832723175318 421277936992 466788455334 7783513966349 7639556676 75922168693697 273278488579 12275562683 97643984438 7569935769 3465741686335 345797474 549742933757354 9621919942 5313265484 3589398878655 19196634659 456381292 6346759776558567 683536328942 92277371327 9182774941984331 34363183212367838 9257546711196 1269734134581164 22156618465365 36721826366784437 72124339655 71985685161 515561779324954 22169971835575 6737172925718 2733295262436 899257818 751665855549517 9575616734875 2576943573 29471565819 52973617519 488227592 6724295615 1177234368 649496955 71722721571 461789214 2255794144 436452819263 46316191594597313 423594172479 655122556745 4127433752779 22519796288 169533414537779 96164891515 172487458948 9684766953 371918213466 664211154567458 422475172112 74481481632 726355679 93859481186733 8277742448 126482268618 57851699188 372327557715 163447242895 38517237956 22191585363473512 98332344336695 15553926237289262 63575452236 8847513677 438785444 36385812156 22777399911685 49396716183313 2713442596118112 815482948 64659989555336 6966492234455 7853158126 8336374964419 165288696391872 6191759874 3673848225299814 244974487 929391818596 23769922722736 9151324864277 5686731137 3159443872 1861768989667349 77935483787936 88344747911981 117482341121 23422843122279258 23731277121487396 961138143 124951172595 22532879489228 39846227895718183 684853939 323954849922314 779142152 124865933 85711931973 449613292589913 55495368195764728 472751789111 7254562328848 982881616 458163249452 369368575 85413374743615 969788911593 8652488756914 584815391 65423241498682 5244573171 71714495537 9364237764114574 385991426894 861982533575 67152127165 3136275252791 6852311234819 119525137 62412177687288 499616713137 913199746139334 21938693327 35887758493 29799686112981197 68788279838916 555789783494 741518734135 4839646121845 7635981334229 31738458474745169 789942738672494 15355792362894 4333619943368277 15921468813218 345619599555 83959745881728 77546639266865 679647633 26542996159 2261193651154913 361378167428 832864364 5229997616778 6699776616519 1255466367 275164495297888 1477645317555 845848819924761 86752889749 276575487137 75635594531268 1122113694139771 828759776 929826251 741612611438 41591765645127619 34516527947784961 2889962951246 51268646163 893146346912866 3332492317454 7217845949373 6726914546 3948381912489247 39191966993 63952414798 91784853318681857 79462457579 112319435282 574962913541434 5784337434 14715962291142966 9891191443358666 688738594723 25766949853 73873881245717 98373981368376 475458435719 37692752781 12597517214133 6148113322 44494465245441 85726775871 611997452 521634242682794 93824612455431866 78411368271 479162384575361 88291923726496727 21873379471669 16465515493 57129337788 95416726325526398 8885571361 161364738993 648119946317622 5611835287391958 166431878 9222944922 3968423638368 192734461983 6618796726364787 68463335634177 24361361732 99849448436 64825528235524 46715385464 772756416481663 55117546598146 68974633981531 11725559121 118878685483589 71177778992263 32439998847 5576374827325 995693657435922 5825929618276 6655413733585 485949459853313 56168315486175 356457887677543 981922342468423 8257441571 983995157786 58659547758 92195871815959247 38983166923731 676743661311416 2872622683441 41143672714278 31516935953467177 73219416132885261 719449997123 1946213939 747554611826996 835632817859 752833169349947 3247943788593 84921697244914 971567951 9919516114 29951885214234549 3369314719337 98463353796753387 1326175171374 1759935641 276714521 2933723819 72233669282461 1719233653117 494197441412 9716288183623 63189842826822386 219277532 3527578175362571 81559679359933623 23323463515846 923883732 8245545873 6427633821734336 841531228 728151982962 77575294115 4874558299 6674678297672 97996418928686 493264272855821 54148882762143 655868945346 448886463 1443537997379 3847129333226 949388657 63522317575 91876418658154 855552193 343163216 68484153481843 9916247174187322 534818451 43152984255766 655392243 96494725756 18262144449316397 73437528212193 14372889162384 675688464 349845732475341 31822418479578 374986886 7826847331363135 139269666273 7591344724462 68327444157133 597532966369396 49855561945855582 7741556796 943191669426 3514355963 9199912244267 74747321413 472875623369797 9934221666 353457824148 7315483833112314 641436567 86974494661 18114449879 6634747211 33617794971988 6298799928939962 5142224743 71337137488926 127912196339715 55551227819126 113128821943662 5343285486 527869696676 76254165452 183779292 89613677781255592 892561637648314 421811967792 2497536632 379936331 41144353146 576859963859 341355177285579 312349785665241 6768113221 56679698575398579 33421933387 543333477 412455316555648 568479464 89985511797 38511325667 5494935634787 55151261385 27724759346 882542963521153 923265337 71511514997647 6879684436 2139658132563781 93263537319613672 783531117617 5733678321 32654475237527 83816194655 1475338365527 87388743622458884 54626725234659135 563624961965 728735493633769 2314377981658768 38829828654786 7645135832 8434962139 565529628478 84394184885 6741716837622 571969742563282 926668781112772 944322838348156 45581432498 514878951 12222438899519 24129272972813 7263317357923 9997753343143221 851527112772 4415675842753 4597797226441997 71122182931 54289132519349 28669148727724 62427369928731 51612462498 4952924239125 26598546347116319 1927172122883815 9894173159147 9798897768424 477829822351 7789897817 54938469514728195 134465789119 414825936748 641516462 81851777192323 477141214777749 5435942829322842 36436178578787 6219544494314 479474247 38658499948844641 569276468643 6456724378337 28994281183 17996231647716 815121685 55852735516359651 1915267115 73551668498 38897327319 54683993389127 4149132612713 561138251838445 72942823473 652836477526322 39845676631 626158796 8791649383 6288962718664 474396841755163 75456226472 21715872959391121 3855391197 65331265567 118683269 991348587 3647363813974587 64115817147 2728672318353 47145657358676661 732288494439 4739256933 37166176323 819161896796164 51975643322372658 14367964849874 17959911921 84428422147 79117661249412249 4527132663 845871279944 67849418726593 21611195714 169914136583 575546763 744233871 979746625965 382694498383 356222183296757 68849992553 7347859671662331 14961825294288939 52547621824 5783442243262 63952885429416168 19177169779115 932372496733559 6722116376369 8973492137466 3845283517648211 8898297694873497 929969997 317739698974754 5918866878 647558547 695651613922 99418786945421531 8782927551494 69662724529995887 148397559 8149647658 169996555 7343649986993 59863793898649675 978994956932 2248836661 315586836345952 412271159 8728661128 15456944113348 28383891438715 628388494463 7118135657729842 1654235644 2818448281 6748151575 448792226953466 675661471 447752422384477 373482133 9211298433114 64776796853151 77685815235613472 3929482972627592 7869543119 56953324938 2934358596 35676175633 557342353 19126475615178 7471982499893931 8349642693 7668966744839 57916161579 82162799769788111 2756797539 3123456378144 4665124437987826 6935918331 27888948918 186872842684 73452121956678483 22388572493379 681619575913289 3653896468 4258231126252341 768743125492 164481428573 4924582874 488341435874372 4988346283252331 113283746443854 51957641617556 99688434311463649 237197952725 26947411775177 843927632 6974827754511 4788993594861 637128897148741 88821933313615 45765342527375 9532229983486359 393238139954166 849898411458822 262747955122142 812542728 45926432234496 4596894132314 1372982214178431 318955344 9181314941753329 62135385665892134 522242121 8535737121649245 97687683158277627 37134529286984 63221742334195735 77796311783392 14894841152569868 66343784394 7214927689 354256959878 85429593889656758 42316697992976 647491266 199674685488679 327627276285535 49522549858 72414317972711965 84389922341171 584165679 33577146416 763217592542 12992212245897769 8576594585 816835151789 684463991217689 449449588 35643532576163763 285199379 64263455451738 996222252 68328375395423 25415384444 3727242167 6573374864 1859913499 1584277613325371 95625867864115814 27729198911744154 3438364196 26218471468796644 3748482898594776 23667722889 4167376886515229 35828991312 99293113574635 81795784676 2915426181 9667127415884559 8512571195 659233393164 58919686495845 935616222776127 8719945848667661 74548128894612391 96628254334 267226894 294873317918 595116492 896488376 89781476551 71651941849127 4761648325498 8753331787229 27945847582681324 69282812918263568 2496828319581 12742471852 136415372985 25178481263 292829575 928399896 8388252324387 9693594596 655434157 6125397632574 514457813369 83758136371679624 1782384917971931 13367415169686 42256726683553 1658998726587356 819415837 5424185698888997 6954484251715678 486837422147 3158753336735335 2476361228392128 753917357815334 69829248495 953152778 8343341845 571814176129 15254622398 8415475257612287 95577576696691 6883277645528 239258998965136 6114628437627 83328426318 47482349768795378 455573516 7121553127666166 889845149678 3351791522 3341895524474 761368437246715 46619231869732386 822787129382248 969251433466154 792395994948 12212681929319127 687493436 241443413812738 33793322825 9631379828111751 23581116796615 628989496549 11931273747352212 7253182991899 2921772738654984 1355119891 82314361238146339 3888965752483739 53962969765748 7943623215 2538658755 2926541239316 3372713872255623 16684157542 617674137 72194471589195 8536842842 66221351767951 95553578296489 39212879668 17678198334 833865892428583 8889864951217514 2638379159145 6526137688366475 82171976936925669 26132562179 82846862521 4528554413913 78253369477784359 11923267831 76459851618814 671764441193 879131599464 25367533531282495 83656326139659 82112234681736855 614531644997951 4318977227942 37847147827514 64836851153481 49544354433971 9494799163689379 5135264428917759 783829191 6696762967725155 121166465427 514645688939 7143471621461 818995989977511 9658761753 693664578769419 338755283291179 5192614179 4911741538152882 71162822121351 619227266994283 44293997271133682 61855675814544 125378855525282 1628648217517 1376728482885343 7742912424982 7113256148854176 425495756549 6947429876688 94161641168 8835244658591984 9982774218226879 298224326 58766513475328 179248167612849 27941716582657 292842326153 6312885762757761 456875414729529 357582887 93876259144 4758243848 43796355485712226 23753284741882 3337165435749 75224988782935 8583167473 52535587578 68335951162345 83453911952 13884856958857 2626515588 6643235611584 572897642725 8181238895291 48946948174213545 514268197784115 8111553856646199 64281177761398858 8361454122 48556461699252 799934458511 29773749969348 2549559469815 277865989613552 7867218466912319 714532618275 374679851 78911943368691977 348994418 362247347192 5998635415 1632133989 53197595173652 1122688292 985628865633 4591935116312 64839933336455 2748619745171 364722151641248 762127565288 86298795168 7594268839395 7789311978235 2761132752746946 72167618322632 49892379864163516 28597264283 332759784 885919233732359 94199991723 356634253165 7569393296965 14547499351848 71662859741 31996561775815 564147763 7736129482868731 9829992592 1234769583653 486615515 1782453243654 9288885635269 833997761 773736389 44333799536 42524542879827 135114296 72992594563 39217854931 823366236211281 912423292577 8329148132762 5656172471521 693976184183864 16334758161628 7141774455 82899232286268257 32477577597258616 33526423944455746 1814899968 928667693185633 41778384367262447 585716665 13163639523376 72664758645954118 867553664871 165444986575129 91782689379169 3675952412786843 39133847971866356 6329563633 6824964371 139735739 82211131818953171 6292272869 49946856726577 165124574 1319554261479781 31152371679 542171915761 515329468226388 186845921 3678751581579 119471357667 766552495265943 294995111 712349637612 5568336411341 12366265625 636385684174 4646694489833253 678278972865542 6193545744 161626689257449 873312755319366 9779242391522498 623644212158647 4691417437971153 28889511145339877 88432257762119 8747758358187 837535324 7576874989 273731386732 8765714968 48327752878684716 78969658121 66348232353739492 4774242629 969841524 6641443424577148 11995195296 64411834723864227 174546634376 9261324255 999494464 21132741294 416245866156787 2936353773 636672423 114725373966 275996139339841 396167118999 1212885437389155 4587382581329 19144359824 82271149731366164 183374677 6277229275346811 92613666293 31971341176879176 23722376591368 6457853886459875 754722437858454 5125927654 626759554199367 8427764859521 4929528946354568 28485698586 2283263322 5336265597681 3167918551 679488556979359 449154172264554 48551235219321898 955465512455 251181469451 5236149845664937 23693934821479461 782298799473679 26327934788596399 99834113967 294571185187 52471961735 71146732557 6436257827464 17313957167291 16167854721744171 5777813568812345 76421291192891 97564963767523477 9915641142819856 86925664581 8867176697 85722672776 9371212381975572 713864446317 18614622786172 32349285444624 729478688161 44998955521 1731216835726 1563261572 285284481 6736726681 4417119128 65425158429989 33625622881 379248238599428 48797543123529425 929172588373382 492778219 381918419291 7115532857 7883758585 18234758867 5113939822157916 4582949644979391 71668745868461314 96493841418891971 24213673363287393 12864344266953 932645246334 7142514623581 574644968573244 355828746 32984815566428 7547544683 1415544789 73832481379 642677193 99349643768277 227553573234 776453568223729 3259352444675725 45653151627 296921876688 92529952667 985975577694534 4283193883189 937131499 92796298534827685 49464484617 23237843261 72864125693677 8714827812 379763874 8436438897182 311961157 14849961463692 99332111244 6918788136 9714696166196273 9993946836 487249192536 345614572268 979783571554 465396921299 297139195 463295969238 8867996687727131 7754913652 5974258525485579 718144963835513 8991629275 44567617873231 63899152137 93223394373 62545874784396 33784858365927881 432563748781163 612525927823718 7384914941924 11717148755681625 178337585873 4544922269873283 61735543423521625 43515152521399 259524847 978366785452763 617284395 8617575421949 923645533662417 8321578557146 53533812818 8571213462843 4961389669667161 847219745495376 85115571372 75621272169 252697584893 7541729725138 537998296312233 122619141928 46726642916568 4795314187525 193386226 69758163211656348 13767141593448169 421764939 433686397526362 199911964486793 943574928876741 9916173898 4891692889 3631341442857 368384313585458 98472717965714942 2139785831192668 453288668518942 4611535534888 213888951831 13648659257733 523417185 3386616323796625 447472857991 48734587762459529 9385687243939877 58181124492 51218552978 64185365511614 79264842425367516 639832917539 97143837184166763 698151615 6198352552473 224217465 17985349446657 3997388713466818 5293481897675199 1968488615964831 3876567161922 643682476726 111894982375 16269371394941 9633456526629612 474421884618 623391721715469 794771135468297 59483727572298 129251565263 166551811 3552332894929 77383212272942 2659335246 1985586523177589 652569762556668 212353953 47965999484 4135581438396 18231691892494847 398665374 2458685878 5524942499625 6638282359395669 5896514914164 676331828 572939971499941 197198541239 61925473337 172759862461 17399423911962692 275257735498275 3844495462867 2185768218914 9397741237431683 1247657526 33661231344847 9537763261229135 5121578931757 546674776512118 8313175582441 17553999588328944 321569322546248 286351749 87316291676384 14649369984 62544885672177737 9675984866499 186895924661239 954615993183 2271455261276399 825895636463 2838426827 3271873564 2369896839 2173942789335 795774697563457 62933669967 396191743349656 396569372458462 521274976466749 9885978783622 99163881626326 7155452252556 74225216346 29478512637656493 596567479518618 5929481425468 345459571 3983115477 211778866 2315627546 74665715682 8996724915656368 52257955587672 24728196258777119 644275279 82723415922 7429681572197 88949153467 4348689582 65498968511757 13834477821392883 964919192333353 8479438625 51629166152295 8287745948 571372863158 893392823 97449935635473 41527847417584 9826546754242273 86621579387687295 62621744999447 2889859724751 4858892793361219 549124568878 78398177613 4533299748 64116493687481995 1545859553921 3389861734 7341842284396728 676295975 56657537113 62678386313 792498254 462656755 26223423587843 724395689 5852945843616516 7634283256 44824457527 7782396189286 14163436541235 45487644261 651858992715648 83624931368 63984737354275246 5619729783369 3587822514438751 7955924712296 318849286288 46722684934 27822415118881 112997427712512 7415311371535886 78196772315674 3651487745975 11682872282182 66878268171531 716955826531 4857984949476 58261946862894 448931963888 5887727941618182 39228395743691 122451536183 98986395264 35335854964 5274177762873 6745231865222 565941524925 24375918459931 3187598731 3228564742311294 257977927781847 78487514816563646 99318812166736398 87139186474 11679178962716 9928199957897453 22261735474711233 55988438623 3412152246 6388164765172844 72621148397 869569679312572 2761461357375 26473984282 71646249289718693 45742947763151 125349461474 873596393 762161719526 76675533925841654 751892335782757 24712737237 38216262485591624 7945796356133 3376738664 87212447321139539 4459543476 466338323135664 38167699191 1293986961912676 8728456288 31439639354 3755729236 264725247673318 66231157998 513113667921623 12735544121478 93173633849751526 167427132153 3666222677364918 484349658194147 9394257644 1132839657 1759628953259459 73146283193644793 35665157469 4168339127774914 1857467594396569 9456672584 8746133141734743 719274612444 1544934339727 747779119368879 6254282236958 95294556542 2812951948 4656325944 43141533167493 653592275 5836584461358916 4482353321 88134474792979765 827417446811 4419136728 5723823124 296789263529 81577467386 686564525 3192268284 267367968258 285497334816 4694291813822661 83231566678464 216453437441213 977358425859 9725894631 9565355481128487 453914375 4555292326594621 46571747545 884516866 6881655954954 752734712653936 661232319756 43382258655825 17737859877 84666265151371758 9341863317622959 22131295781854983 75595794958114739 185432315829 8456519828 95216256593944142 72818491671 586672163586 628951514654 348989229 982713548 7198746992873374 22966237886258285 2275259932319572 7395525823333339 74322372938241 35855843818 365749868689 199169585412532 8522821397674871 2649982668879 7817337759365915 52975942327619 597937255 262431196691875 143569568 1936846517168465 124317817 8996323878455 18517867761794 99135437755 323357496 174598985386 981559997 825775784 566639768833 592868431117 23825374922679 1499634738136 31295926618546987 1895591698132 349234768174519 8165687945 4655283376 76147464325275168 74518857957184133 78552387349345918 23764272629972249 386119838 147572647442495 53188749633118 416365975 66123794632398954 18979585148393 3527312198882 967548513938 55678753217943 1753573737 37912251456761 38718217261181778 59844388815673 5825948439354693 49875646391 8487872955251652 36786115262626971 41423114817 36254213773 83349827515 6279185513 6146962119 16691925672435 24863945885 95382241795551 7762522142336 28474235144 182854883923729 88483931278871314 566689217 735176545895311 819635516245 22316135895683689 73798529561 381157111779566 2363488311942 4419496268839366 351349796587448 8558898615698 66797257457733 427333748 787859536849 43834168834194176 15641867191713 632789343666 735913175457396 6561111211253285 54318866895596393 23552464253 443412442 613182835379328 991243618316 39583511677 99444968348 44736895636365 7457656673883 163427258981281 15763362818227237 21741567463137248 4694349999 5358593556788393 3622214962758 65157116844147 4947196345147493 1428774661545592 2961196551386929 487643542764475 365554866921 2969245652919 98633416146 965694136 31374783628 43975257378899 1344315127815461 331558914842939 869754788818924 8988722838 3897145859 743182438996 473553918 9591579944228782 78955815883277 3239146724874 45848992371 56718786138217 9711764239178 1358274355732771 3475832862665 8282282632615 6357311325284641 48961714212478 692775223827188 77933996486187292 6761343589 467528447362247 938325463222 455749228968144 744725179 324984462 444437971711576 81271173837588 786677392947954 6257561344684 2483727977871 45527989126115 3374973993497892 864762745 8792377863299 532199252 6514227992264461 336467893429 5655627155787 364266853 3234239494 241916282522 95831659186988 1727943388156 832898666485 63699415468 756639316 98388524749621241 56265121413417 55661371149199 4258733718578 44477864875833 2146712949 89722735516 43291569579183 91225567126369683 56419382453819712 193513919967 1978211736 34257436376389987 5536961143 219481171 65998474326638 418989353439 7894943934229 3393724215475 1995788599 82821751481163 518571894712723 9588324244337475 359566975181 9741166253392 914948135762991 81431738782153 17292771995781845 39577928254 435926861316 38278688866132531 71716489657768 977189732 6141135618 1373272916 86847974872 343134545 49735659557 9181962319 97139916953 5846262779322379 334141459 55477468464815 227629985249 219358795 1218512316 242265925 138169782177 583865538344 2838897365693489 732659273849786 8299876439654533 89248988879 8848424951346 9938136812472 19273269829979 682379374196185 94626968198 48299126285839 77484698675 6588542921 22354151955 9639728464611245 74269329958 19428825546 62387669717916343 73752471479 7472261839782329 2276116971 7754917943 146689491838 5799991278684 3476168569 38466614797 7583315824288 8133711328668 372532291131 956848941152819 449285852459367 29363478966 178511819 937285527 986314741962 9523845655 87439435866844 78163874226 581971385587324 368987246 5512392127934327 277657377827 2636893947 921776278672874 428594341 9543849942788 9511688455644355 55558521999 8859168464653185 864311493 472994839 57819433389 5738268325862 586168954119 7192993952678 51752793494222 3843877481 9811153562544 333478153956495 3533853496814855 15228246845279287 488584744759273 6846825279834171 1877613842265975 37536174134 45225794835164 283769448 4117554738668966 87658299477182 958376971833575 34249759941 82154696457357698 73129444558183 78769365494 45832619716696847 3787692798437335 27624577929581 44191821926333274 3993579587933 3398852891 593848534467 72314857732458962 5748623775637 913157582 1358917361 889127344712997 124477168859 422945247 23511277747 6139541563433952 82432142835172 338511247 6259628832 52583158966 1147992286944 15716281126 8247545126863983 63234657237381 3177444592616657 59194755382687484 815819112639 55525893553426883 6835523822699 663867187862927 83194975193274 6247918919417 898559983827 66538634946 914786332629588 9514625174 5757449884631 1353641531731823 62996498457954 372942696564 73486275872 415259338 9969333494 1423235661553614 57847526715256 8579585616 7643345965 5799338998816346 4582151959564379 546711698 57247682175 14764994139295499 93624758578872 89615658584974 127941229 44791273248318 125789293475 4676918989387363 35446657741395523 696815422394893 36696813658184 361616721878 466934141365261 21562471741 5313121619162582 12554368833 5697486144428 79948969688844968 9729816582979 6129653533724 22324527673815 24627276244253 236446835446 21247756243165876 94646157952127234 86626219849 383386557479235 44293548545657 333562957 622829673391427 83495888156587 457598555 158168736287 57146535175 933593743243211 9687222852243 44434618863988 287337982831392 72594247983547 56525196695 7444143616543179 3547959321221 2845482836284346 2958295133739276 18142869857125795 226376256837 758665414872858 426167841 19722549962 252779353 11875217911215169 62429341281 817487533 629488415 816196488232 3436253124459 49848791841628 91172829194 6634397412 19695463621 79329236183 3754163566549 64819474288 5476471611738 668526989 1942871418852637 142269365667627 58681332646942 9434658766754 5435613295148 2484817118565962 857214753 29712793247 1664589582193218 917125156845 37672576376675 5573621924329 355814185 294574847 26166155171 6561988419 162793942386 827929531 7193743425 64244349828744 2554924566929931 759942159871123 1215948265821523 86264276121622286 35594662523 81389117861 758841355442927 972137897241 75346312326323964 62217915357997393 449469621 9352535374 83764755741847322 98687267825567288 99678948934 4569653655365919 4793965466 7763838794961436 39846292929 365284391 59634995474987895 69684981135 593845437 86689518151417 92258594485 8362522671 7949735943353727 156413869 35859547421565 8433488481 3127315151596423 5343976627 546465772625976 9764381859581415 6773813487643413 7878825475437 99457256544 9537956871 378162343 32235928816374879 3773237858616 85276471921475 485633879 8295266576 3281511317736 92989553449686527 643139845625 9487714233933 863541576721 641323253949614 821576824225651 75415554388489616 145889965 525448316535 3322391373477 5631929117247572 898891229 29679319969724484 5713658589328534 9759195526346 99524741129543 858611573237 6457581194192913 44173586144584 44366785363466721 833717979865 18215325713594794 798293695638 5615632471759188 2541418937 4862459922275 589547346 78629866734558634 673668194341 2134296916961 8432754761 33446647695164927 515999617 18466948326966557 91557239287 8415361152533 57143739457 1182838157614128 73561388516814785 22529587355 818586217634614 335868925387642 117823443934448 7771733943577 193865135254 59995465486722459 1549787177633 52715136562 1252312791842796 888184975827 317194813564 5886742438 366468973586 94587573847 5651172978153 529668452261 1736129374 3145663478559438 2963989658 35645365441537 7919119249 9197397375 498285543456 5418154396 767737387242725 82368169626865 87856597897 4811451517874448 176797231519 21661683888495758 948629881 71918943761668 3641318911277472 11339424875468 8397911422 1165987238997542 462538549868 91975436565192 2124336275339383 196486149722637 86589586239266 74426166227699 716823183677 59137284281815 4226272852 54394933632369 275642363 19585374285 89836687466 24322671252827 532565598971257 9775816476951 45756854915577 8256274783637663 4428841677187437 827917195751 5781134998817159 19711671846578255 94641853925 29482129447 819516411982 4422191494 519625567535559 96922853783152 53637555931644 794146277248649 58396739618713935 949421597 4794728339276 912983356 315183656 24289396878284 3512637121934 6241375782 47566946426463 75158298316 6115633423236313 4631928462256151 28352696812 541112575 2812259921 98317967199 88565314745141891 61774698994658412 5982137882576 7957346382918118 4111639371 22714648658832938 5439218994663257 829619571 487324195 75276736199 522427483 83825255348 7179371228 58193893672883265 676913547214 246759336 159695355866 9881961358933 664755735812 3695489247835 1687724112 3192975946 4648636264 78459172359648397 7934335311 115552735863 89363971848 186825419618 8819155497154177 84414864553 68331421558428956 3999356126 11631234362 396519387 199818678459 995429571544 5143817266 276823687 277449645285 16197392221312695 919148481886485 48558279767 46117154265139 742859593 1846178135 821562834111 962185785617569 983542883 5915392931745 183395275646 5659867673659447 79194261192332 366424986963391 33536999738 9694323495266 19229863363 21283763749 9637153786179725 958893436846 1399252915247 19594219926 4932723366 617459511552598 145238793 14281952997 575459253 1988819145377163 722777319379 85881321728983728 244836528773758 93829737412579 6589967159921 76835681759 311495653 464376141749646 83677954155766 3588916513 61616667854955926 147768236 159655835625 27759435238163821 658611874 21719722983 658226938 2331636889639 752991579 526878416 7851711242 832176725315594 2432887541766315 3473936245 421749587546 586596179735 6921463136669 981933846489967 2993417581627323 994716394672349 3443355295 594934891854 717365546962697 1751228811263571 281453265938926 7839376576 63514561718 155816723 59429355945 1999811496237 49194497435313 9616524712398 551788856 31459266715765 185357314716843 523698576 57999396612714 851223914359845 13955688163 4961641196 962281588394 64789988414 95617462182288 254615188887891 2966333938396 476125372 5873565895438419 239472126893 41814685574161785 44687264652847998 789258861 69729436739 72455129518578397 631166659 8361492291986819 335131587 939737297 625871278 69923865441542 215292791254 95842614893791 945216188 27188783575769 1999649864647688 57497347688895238 74735546513373 1183979378358 616139226222973 7515394768929 9792629511131857 1615991389853 5441243867174519 833372428635788 47472498282362 583771344631713 88426236218 14878521151 84663174275263988 1324861425 9394547779 31185628283263565 952591332 2588514757718748 4347689552998 9226577928157 6679874429 882578194 16973641366 84821457264 268266768446 5358484435152 228697487 1429352985226363 5853852655681 49428824347457 3386515991568 45997354733 2158119675 88453983292827628 32623628743722 276465132 42229491465593 1274382574624 7639766545512 2898883431383145 61642147535322 623747644463 2578429132 61937293295 57947187955 269859538787 575234395 87672586933 2459161531 1547585333629 5213964538 19131281345 771293516 5376157841282 7525284563 565554315286849 6251688258 99381941185856132 41813769917581 8365664384648 64192414764283635 61365247566896392 4499677478448439 548454595 257499379 25647577127772761 27251374477 19448566553182 4463841223 418797761913 183621469572 912818839662 152582639 62284418189813 7687826117224 41614586875312 288832947444 5531337885 5159478776612 5819957424272 315642333349132 48289953916216495 51739874594136 864739642474984 13352437561327 928185561 1956136253848 6129931528955884 914938857933226 451159269256689 679822531 6733917389928 681568353 263823577329 5368778457567 1876693161 89344777447615 8597852166116 6582326675 412115667598644 25138715268535 5547256658 1947555173 836971187 842954935248 86386244877871599 6796936584887 857778344436482 3314515538212754 282745625796186 4299935417 588654779955 85776548876915 5825571636772 54262443879453 17662662641 268941451731823 2589637753415 5969955653384 5749354191 4341554829 951668656487 832723827524 7721986739923719 47773844754919231 141712829444 28442617522395795 783464374952678 94757879966 9583123645937873 15721367147 883128825924923 13461886336486 6655684655187 31873788552 889553269371 65926958433664 1668264648629 227627716561791 286576396 94678872866758 78219669962669 71648576942632 348498539196185 275263344 511782667 4388297732227573 53955746679 75734982953 251362671 194541322 546187628 84975415769415675 454212575 762434914 9462576182 434175523 3869743655573 12581591456 563596974223 5728576638 3742464898481 35952782228372 586272461 6664472374 219828468579 997734499614 9385997259428 4915369561552115 1454843727553424 466284122727 175967146613432 422972164 63236816477239 877133856 1275214715 231748913144594 926692357877 1568256731547926 457341998843 534458843 483333411 363159157625556 698754778 977774857352 229841494398591 545222841 67232335949 37596677523896856 63469442442432637 4363613765 3596949843886476 6775586864811 63435846445619 292282454693 528385571265 8679784635194625 886362239121117 8682258373212 8718794793679786 6776286211423 86163647469214 77987676514136 842924652156 5919351341 8491284162959762 97764277388 369745728813223 765338731913121 887827212792395 716942848 669181817 5764695477442447 29737995228897 323397663266873 267291171 664792992 27481821298 3358345414 954796763166 57159433723 6238392172177 36955762443954115 536927619629 66246562111572557 25715941388513437 2958223121721843 53337587729 633384272251 96398158686273493 53436351994313 36261339136269 22727482427378 894814393126195 9188292321259455 3879589685 97936841461736933 1983525558457 38358374782954 22892841479837652 65884322411151 88151518922899688 3379691136 7658966622867959 934655832 23374551124 22189167184263397 8867661422 99639295451 238321112216 289222735 3854136612 59817272646135 982365367 84452436799216354 8772666395445659 17764822458165611 28361976245 147689854345 249989186 386457323792 6818738253767757 363898262 96232124283 2991594915272542 36314431823 921674834828 6474738373747563 1153568579 828319516422 295792148337 612292864 565729983 3318147383993 7425113949199291 24788863888 8131943959 3692382969132412 2789983685 36451643684 1571835429442599 5868575949492 3912878751892 62642639841994 26348318478161678 7716727717198685 425857359217 881375794994375 561833783 859225158 91759872865437682 7599859466994 571768699 541817313184 3461187789 348761711 7497672318585447 4273854324 74649782222 7745359865946593 166854656475598 194618586831 76747139583 61899696492921 659387961459165 596654729292595 5465119133 919717852 696883784187515 635885213782 317964986 339334957 77112228552695 2638212281121 6144752334291 33142963415516495 8796277613737793 13363626727764 7644293443 69746326118186 76141292168 336226398155 3353487739189646 14442169673 4684518839847456 197594326854628 321589328223 51351199716114 43436851597358685 6914724168482983 98417365697982892 9155846137354 64726911172 5583944258677 8641753444615271 848399423483219 86596225438468426 862232191579659 2813162153 1777113939566277 742678454776271 6355377591885 738443142 5636873634 527989463 53715252832294 935576431755 381521569 27424815515 26738673396648389 954847637 619343466769 1759777757159738 4946583223854 2312946983449 655896378 3187218659364912 49269449866 718323221692 772899945 443469879439327 12414716554589 68135648718664 91389966896 4281872752355 818386191318 52193152813341538 731926265235 484456816 5284833257524 4298277368 721286228115 52139378156142 53647449777649 776122993874 3768714983 68938676545251367 915345291478 675136587 66785538788938822 58271838565 231833965 44774823668145 941393539498883 813324787761911 3763125242 3242434234282 261254883472 3719981812363 389226577 68853173186764848 77322131281 633289533 592966437941128 54636645775 5435863316 84273688161495 56575169321982 566869611254387 31116645175797 3249582588734 324168683522274 17597799148382 6283621267 846124677323 493458182218589 5271523753 3136963658 511492686684373 324294157839 9773731656858 8221437794993878 246996542498615 1883776558165 82152563857 635688529196 7451526816 96173951164841 866635213186832 967935639 26648227258749 676992251 316487128571 37527692577919 114499613547677 18476357768464862 576326864559 6159249392599 464316435425 862917493853 412647585 619592737 7561579456 8835937132168963 76577314138 9868871893 7266334569 5417849877 3729876315 62217955438255 6812892164622436 93758222577728834 8666795921262829 7835712672226283 48379123813625 766569642134111 2826484786 7629935781 364964543136854 923871412924534 67823353919438891 974574586 295795589523 755587171762574 5365533651596 96268776448721 419474881625 668629235 76159389732 385978665 2596776236691236 76339247899145268 231119797199 98894679725 82582316882515 533768492 3875719413644 3811544194 24693272533618 52668272891 9973792588 9539286934919 1249789819378 4164838249 28218534756 73165236524553586 436518376318482 412999963462975 598156154969273 8711954459591924 1987995765944 543782811249 51264941325 3916243855979993 719172192412 82197964472747 414485318595449 275426514566979 38723899856 9655622524869 452292233976823 627343459437 122767262455 83756329589821242 156862754311 4363774547 86815563892 1354541633926 497927726896 378342468976143 45364449438342151 896354122 179289822 1851792971768 797834627 298517542278184 3168654354391 24286348731724 32683436422664 719231722428719 375394328832 8645634797 1483488632329879 3719363869968 844522797 295668973289 429749912981514 9577449382812 52495844113154 9498799457778556 1588283497 7314227211356 24647991134 66524628224 633753459 7392781961 592564813437 944649551334277 181471637831 9682577217947499 75543768599576881 21423621266159391 4546373725158 747682911655 6366773528999714 495613184948913 1699818648694 7172326447287 681485236753837 4666796194984791 178413954 718229868498 53912451239791889 34547693882 359128383238921 572425598348815 534498715512 137642651445543 159164824685861 87123812893452625 77926435829212 1873896898 834649478 165227542 67932395423455386 7328319796311 2239226282948969 7683886588111627 936392362928 4281268993 535918894521764 6342966478917149 53187688746521 14225117887726 389776529 94666735434733 24352246472865 6944612661485333 87175454565694755 7983238513354377 972843597 74572119772964188 31875872671 84642258278 9274528356 29288625951448948 1713442169 94515527874641 1968651611 378665926184 1112121121 31943268289 82214213554371 18887647663516827 7131531319479 642622524 41384284925856 75267119282198 5378146711629624 3878775778 3871871664 16933792758686428 9427581751783795 626572622447754 17792652581 3798745552546 48959448323 8523118543269 561146251424777 68861452818776979 4135263171 8157959773255456 599123229 512693752177 8469183934447447 732745218215243 5726573898 358123323 9619451898 29438466927457 9914375143227865 2262634938115 8391297823896 932918729 26663245733295 4355431556759 7565371616 87871915633415462 968562291 274525926569237 722223367387457 991567747485 92261541426521375 945866544653723 5436663291491 6517632716652899 74132426796637417 1526235347416181 245943817826 81848369712285784 8814292211596363 3774576494952575 39747519939 6263699619849 51361448884 35762996344 258974391 4855294291277369 2264223215 88397278447768 18871168779524 49236459992594 38982618142 6549871161 13536483394 165987418552632 9272729648462 33173184263145 22147731159666 48241876221 489677632 2373514613867 4385812743276 7953874713391254 8543414887435974 86229837782 38328274176 23952871896735535 751624823 376642852995 67472171289315941 886332211 34133533729671 9383169657788553 317941271249971 13639167292545 12637345653 571962427 47649848877776237 648555337642 186153628214 4227847728525176 34767953466825147 59279158999 3898858912523 37388411664348921 2681277593221 5271464264182 825789266166534 781779764 84246931962647 8738349585 8296351277384 642141684239384 6141913545337 262575197442 964984469964 6739584323812 86479358848 94992153285836356 334287617735 629672844 19932838792134123 73611136316 286781955191511 881731292145134 583533928288 4447279726132222 64179495152431644 326887464 3987947382372715 936884568831 279298788139 6479834664163 74526237366713495 2326938349882 31899446411221689 43716983832 54297716716879 573694438948652 2569796175865 8222334949991768 2356823317766227 85112571795 77857593394123857 6925118191415 998176494719 3289219358 392748343 919527339 1749181128 6466953148 181634347 7234293366 2294197967645455 44545856338224 74742928422 399413118259336 5572685276223799 78559379716 66754599316176 664458648343457 61276282996356 5198876242259325 1888891644956115 7237363143433411 9559123873 39759469635247 432677893467 567463488 262749251131234 76444956629357 36525214395445 8749671647756 3898998323 593243683433687 723372594937 755495297422917 29234439274146 292649537869 986514277241942 22866899535782243 893955575 55182868952357886 96664273868 8161236527932 66368591438491 6585362758152791 248782236283 413867826663643 425991213293 5857759548 736561831 8937791215166 32382972675 386498797417 94392421239 899615186949432 31199858686 57567215447873 654627628483839 5922176793 3723641957411494 3699265631 9819915651361 377952521 3999315241427 5663884357788567 84776494284224 856959357 1636954472756513 54921599385418423 5987542191 938879146935593 77992633783 8467532519841 4141246154 16649521236 6625673623 12513631682 6891678881 69684913776153683 244274925198 695232186172 25911152371597826 1733735282726644 2419954393354 587259198811955 498496143 97544467156233 812729192 38341265747529 896955869691 414581399 1777442533887536 81989978783443534 3419195229 28298762971 363483993 881163774984591 7644115745 74417627159593588 74374559375884491 7992327159 815351274423 323711397732965 612134671736 6332321175475 87358148335 14599252178815 143259285653 63297569472439 488619959741 93359327884186 78811888935 99546844771654 6426545625349 64665228449 62321881998 2918392557854899 65335343223657774 8167318167251 44585572482 245819539696 665621775181 98335711877867 848548644759 94665494763191 73728934561216 5125432349 2386793879584 152223455626338 753786354 482555737 75869534479 198631276 1384476334561 129546465838 8635749839842862 31218492867734 87833258826 61549579574753 3385278892 6462834885912798 2145232226268 8296149983682117 115838361 71213964588 87624892822961 43669764619 541855181 2415634434 714553617627 98992925245712 5825472675252976 75845312443 926116926398 857517217 89791439383566 19438798191 5116589169 556248592693952 6366215551 68772244129892 8668155111184213 83134527655156 753649466 4565649115 732554222 286716667 6157634816 6868638733 7419771257437792 618448562894 967192125 27154392718661392 5935392622 259871312154114 144466563 4394523228436 26299353988468894 8928178841876 7924884818765 14592724546 667882154359949 327383851 38512389595773126 8481154795466453 694788564835439 7374494251784 26626948435774552 4811483374 636356274 5299434983452439 485176627998 3163999841125459 376195132 8517982216396 9833691698 3956428917 556997379132 91928765143922 5251891537118 9983338569175 6859633897333433 941294155422 4916766213887728 6267277181539 1479848369662 53646312475393476 829731457 1731929385397 58429128687178 246596751215 5251246538172778 984723375 756976165299967 244378768483 179586287445 849992136 556272569169 475393538215 7159522793658794 97459536733438748 67285348454556 843835964577521 242959331597 4722288465927622 577676144841564 967163585 534273827225 3782395441 69952621737 229912354 665557355 6194698612413 24157653148889 4478757119473943 9438611815139185 285916234 545935279293 4439382634 6916946484 82562243986398526 4767752151588 2552763196185184 379334151192813 91876262476113 51687498685156458 636643214953 864915545575 6917449356348 1446431275 319214216 16261487774696796 966861345776 66129771996291 5245664369 1182353569 99441562151333627 22234655921858 6385895313897 1164326792921154 844631953261 3978718399521 2458933524959 86238216594233811 65598495518337711 264542627 371558143929655 1743687748243 3535232594275666 644154298 51292711183 6925622441382834 719986528955 783764382 359161413913 4434919521 21992284984147 58187167548 13677183555924582 36966722866 7512458868 81188454889 675833973161 992812527197257 428943812954163 8836118976 22914678673 3781221128854445 561768512 858945429 879563613911251 94985533194956475 412175359333673 66892146556616789 22982987643477947 5497178785 372923128383 94186725531216189 71561999637543 52733574128 689675953 483854298 34241971667 3848332719 8682276752 214697317826912 11613844673729 49223441285139 1156559184849 8451597762296118 394359629 34455871434 2176986216724 231962567714779 32838459949696898 453659939 889393574562 913546876271894 2182286436172 67451685847 1882176478681828 925773718 721545553 1342854237672 717793399321 9997862689329499 5844767191299 1943245669271 72814856925 812227143289 556213562381415 739124915464 4539695888 137698271956243 675482394236462 97984218239189 62741378984562 4452882738 42315999675 4881849991937348 5618366733729 823847241715911 525574242231 334762328238 296993217772 333734638 75937998219 387819918653 74125162423158291 213544296742294 2285325612866 5485767292 67689653215234383 72284628754 182728482755924 84772762428419937 675967648495 6325365849133 7755153761549 41692252397276656 734163548942 48625535353824 6912522216885 8118477427829436 7958795295 122139963 6628864994256734 522431887958486 548947343431 99263367292189416 85991972823 152433578 4627419935422548 91215569114665 79193839375737826 31686846941559 3675652987 21156193437366 389766133222 5343155475365976 8788633866148 819794175988 7288814981713611 6532676789596 14358953272437 1835155226196995 557893657 736772388194784 783276396983 119179845 9742154816429462 68823481877348348 958634799986689 973741988 311739638947 323115873233886 1195846782 77126129544759 755252611274 6624541573174191 556715829869 371984785 2319965175 344571828 274114752 9431297169913 392722136582281 528264111 125984714887 612971128751 47242674546552254 91518659411 889328612137 555359586 8961528921947 448253338929266 75971941992671133 3521322176 967599277671 755311162927 338411764516398 2587211832571 164725121 29552991865 325271295 41597549182659587 114575352643575 4559644222592816 613251619171 5757884516739 4317922768933 52753437618462 393913453 875594523857 288938496 656612931439758 42997486114389747 9662683738689 67314638582375 3648991175 18942947847326 39472549759144556 436256818147 58415227334767 625827513 572785464289 224343955658147 94783931676245 3235162749735368 3771469566245 99825159879414991 6418116339163123 21546769641279198 345464788753 999773746 354433257449 9366145135487735 994564289641 166161968 841846421355 826748786988837 26891493957847437 862714216183424 3118187199246578 4299833856433 4721648937775 46371646438884 39872169264835 3537649253748521 15328596416 5615773645746 683919513 87888942942 6395931486832 396476477 6877224863159222 31993392754 1362421469 7929185355895454 76488982573 6761474682121269 84895433218 7195589522 5369536437358 36485491698911 4255129782474962 833448612418 3739424919314836 161149235 3851193475924181 621731965843528 1421816515811911 79272685937 3172995367 95286284765348 216197748 8379888487344938 5299631248271 832345742826426 266713828718 7452162451 74417634486657291 679372188125159 458527376 243914682666 73418525213593699 84649212426841 8234757993375 285275617181 3672252547 11513994181 465667744262 62638133252491 77366664697296 68779836877 77124928121 96854957363271555 75442343748313 1598838134 164876441254438 591412566 17495356278252 6123667166625 6338966328691411 58871195986291656 592413991756799 435292699 85223742855793696 49158222797371911 478415959 74597516761 71855866985481 415172887484 975919124727 8918524597 276831872 17137543991221993 695669474 93682949728949 9569672192 75525744292674 33641787694896 246338363 93856319286544515 932552787 2454599437938953 346478959 17682681199 66717444633 521768774 62928396816661573 883724347729456 13617634473 979728938937 159524626596631 3345755776 5294585259221 91231167352 781529328 29356158832121476 7789289637812 7667628922599231 392229917388 177596398747593 314816176421516 898733428 57954351612921961 382189665 86917117817231 2232195165129162 3961727871157 62581382675 685911719237552 18358895728459 6928356253488817 645754551274 99451958159 343313385949 7975319925435 33861517752 18879325915 38197166565399 1885284439711518 8413763149878 2823364383756 566277132 426233165 43462939423 1252868343594566 889843898552 8526239351215111 9982933744522 3939542616965584 58535845593356 6897969994692835 26562236572222899 69432316348 9831799435253 82815117435 669995991576153 66115357973869 79338463451 95933279548699813 434194154983593 3571554863659 5423678866172 8562346399253656 632836657226 53444595846 6165296988 3198333268519 727212181 9488679772323314 15576254793663 653835599328 872674491796 27732462762751264 4453328295286 2553771286 25129734225 8762486253552266 867788569938 94982658667219 58444335124411 98865322719374244 43711985298 26425711299128 976242751662372 451998227731694 6336262777 8132735145 6825581741 52398464942598 31327282263699122 21556954287512 248528288183 3561436393831 5436189627394727 14321981922875 219438984213 379533949443 3673181753245 6637634398717 318183814617 816557891 92178369689417473 61348546574425571 741261755 33289618511357496 55517796673914584 714535956414659 157725468281598 71296115528157371 761297762 212229313325 34579196749246959 77711785173818697 15328639922 33356265493291566 82846819873583773 4936793836918546 3267868641849519 27233252224343893 922941632693415 9413768755 9938679981796159 679748469 23225761453646 76752398786753678 3623682372739 68954826133 669253777 9214792831289719 5916819935 6439244681624798 5486235962824674 7533557981399 5518256429724 9422231362 868442692797187 69277553184 67744253938313 991723474682 93353166682762436 31471594297818561 6697743528923826 6228491982623 98749712427383457 14714524978929 134279399187217 956438483599834 7269153136836149 74712877353172 3194457897726 72329613359228887 1973179197 7852419377361 13578195785458781 9717494482 688915876995378 6656993147423841 79912441185681117 9714337647199156 5733634563 795549115 8646676717989 16458279194 382892397218598 5816161774738394 7236335379 36148825244 27636933233658691 8772197163948 2153248139738382 768125824686875 86572621997238 64855134914619 658344194 893914143 19237895828 1193848841 8971969864 5623558117 7777318539 785427145988752 82855187312 837597121 364687941888572 6677672748559462 1693792444925975 1134997747891 5746652967787 7651631657 3914638112558 861941537155 2777729597891 1281922276986411 63162244478 667311749978 715127976843351 8852283215 519252677 123962949 93486726172768 77612639696 13546574996 451656773511268 27396399844518892 57387458999 625141949272 755661948933118 52333165235 456386695972 5642326841 741262653563 917366152 5969512765274 363427564219 91499248155653633 8979451165 535618589772271 4354573786658 1165279387266912 972463479 51368416542 5849685214 616152649722267 8818625754677 189294597567677 5828623565436992 1125763663985123 55919877152667953 76489374759886 49544612564426 1625975424113696 93152767346796197 8963276434646371 81393965436561 22645155272827934 28876521583166422 3865568352618 213743673969 483841341224 95665679166 25145355615742595 72748994559363 776322238771 24783696792567344 8526152634 2444965651 752798348828971 191844436817 65748321918 47767629751719217 98634122141 683451695595 5593418839777443 8637644137 4787258664 36592666549153391 72288547727 6985844414883594 49784965589 1161468458254922 226293391 9899942646 1745313435314 737832731826515 2646216836 38833964446731318 892135316299 92756542596 35822549711442435 48565236357761481 316399899781322 9992634974568 158138885154674 5491651454 25536365656731 3726942583422241 1692468948741289 4971838564 17928679985145746 2556531743536929 5424877363999 5857318996782 4283283732 258331665 2577785681376245 4826257236 2299296214473573 383136599 6724813779169945 973573158266149 826873927929 58874176948 12488482533 5252839749382 7575452814 5944124334 999626851 57749316325974759 1335965929185159 6938944441557994 498393875438184 462187342476 536832697466846 45492242635681823 7328337232358 81634314917 2776876428 452646444 45797159359921939 268972759 49196335989922 29219338739 491863723 368971767841 262598574959542 466853878836413 1672811359774 25675955592954 74498183866487 249443347 3559642267 326766168 16559219886231755 791329483316 99472887622 1456248428 418435868 4713348959783113 2261687549 175971514315 9827337724 9226447528 4377987526 23314517639498 2761792244 44377235734722949 561953158186844 54525628742751912 2535983221 95641994998 718816269289 2194144864488923 88894487156287 1577336229 35657273736 936766339771 37346185335664 7591168757 6133172376 718181793983 77276939754773775 7194668347518 158877432643 4151592259 341346151696453 3329697339 17473353489421 435981741734 74769258616 41721565158757 8965166257459462 128255958 665933867 242247992574588 14557396667451467 6366644684 52465877294 528485353 3392466213789 118735531992383 445687324 333815473378556 67692788731 328764886363 66598589755374539 959795274 31567734634874 8956853951627213 91878625959498495 5964884169488925 134117247827468 8752282159932 332947938 7359235243 63933996531171884 7358973839645137 85477818246961 839487664497 642761744 7172392836 8237917568 9572697269459176 84857195992 6698732341785685 4866743331977591 4362159281 674881343 2578444461896 58559442558555 945925611792 1352758841118819 181645133 81147682274 33469413149273355 41299582731438119 781474897 77881355548475 3627539576 931612388 68672427664465199 5871375472829 48886522926992783 65791743132 7525714698393225 239372351712847 265519975491 3115346726 9174659717 98795264682 57644896239834469 6877276181999 9857347665144 578142771 342414725223 44575734974 7554121997 82264597722 44489218264245 5417718725314 592472525 35583977711556 737845337741 9434689541955 113136874381747 2177287989634719 2383974944629577 82352534621173445 16941422831248527 21993482439471 664582784274474 33413688596 52328945357348 796179642915 886165779 36562295699157537 787251359425431 5248259114715232 74738978593222761 9771977284 1413331326689724 668249658493415 18876625435 441992961645 26574421866 356819624236849 1916341499256 4466722752541938 2171714757 5654174873 5317564469589 43862825694238942 73798367149569913 19233275664899312 7292596511 39391645622527828 1543362133263 93496181437 265213427389995 495124815616 57618416913993 843576543871741 66984545964461 9379277718 5559882964431826 9135925939582 1954977817 32381232325978 1948525423766 7529888694 76873835599832214 7112536236 8756112881131 36976797827258 216925381 76334339323973716 5873456746225 267732625 896986996675 861733518 4655394624914 37862992466115993 24952442926276236 33585549337972881 9951755346 89329549282598795 4612599749946497 4426292966565 692528635134368 2636643183 816973818335 37458449187 7562655894114113 8315781748747 945131228298 631455744 969595757 42249184612344359 7647462812381 957992453 8722477382667866 1881356694295 646969574731657 4931226888865 2749411927 8615868761 59389636939666 4352168745714 2956193578723 415164311 511678122429 748133139935225 83115411342687 254369734647 28626373721929418 778863529892793 24715437195356 82677955786259 422959865 6288532133686 273695169 5943693531575745 939232691 9149359384 8694485986 4723316756135 3523786453928 991755354 954126252642568 68556681181658824 967299262 893197814344 6611572324119 8682286847879987 625586448917 78574357168997845 2963547428781 53557444586 86646429663163 278639764516358 29537182854139 13496255927 51682835981551631 425687885724 98872532312253 617175383254163 414969522196 2131555128349 841699492839281 35689459159951648 72554588697 14925173933878 219587989835 51634783686286 77691478341 7415233725495829 39653168258438443 293563165481 2248612922 587459517 6825169176498 84989492889 756771827544944 58452296865 53978738413 8929213415634952 149918548 8846626726346 361338153 378363219145646 754312283 9393662395 2584147126 83928161446348133 6115436651327 236362677196 696262379 94387785358621687 7153493263524 75235386912139367 96217773431249856 15381149627 896175291178313 2677517625959 4963796438419849 48735934333 795968749 776573476463 5173965325181165 6933565571889245 5788891314438668 31889856262853728 38776664535 635271393648 2169213695888 9849634252 869569151 25229488869533 96931635569698 8257911715926 448174859374626 915797972679399 974149547319 3773618546867585 54789865736 56389441784686 29234762759885 55391574812217993 598235767593 73488225889 848397235387449 4536364692754416 56946857144368934 191253555397589 9283218537422 882771389829719 399315344691 3385289498 2576426456183357 64666723834134119 865885638732 59637214282454 116393576155 335348495 994567325753685 9878592457 92562944847771362 98596814167 5224416272 56422791523565651 14966333814 42928625151889 7992476583744 39477562778 6771595654562 195668556 29929592349 25578339171199 433382749394134 83296457784747 774737832847729 71179825397889119 7798541193514949 7434858642745 14644551382 8914915417752 465516459938715 765458219469 976892781414 58796742932148276 7568934495 947148556744 483594141 36361728695 88315489555 3663315718668246 6861334348 678111741 235387232681444 23669666652844847 55227758641368264 887696318 554921978596 73566917463996 58495896473362 7166885478755 544929884792 27613346833911 8335891411885825 353875886329457 9367142266684481 3689895589765211 32871827784171 711416882 48332268364972 9555714593 294799589 28176112883885887 9327113615113 67675981552418 43729542187 812418443 19443736781492 1544582935916 722758823 64685459982592 855281194 671611526599 4989843885497536 55399949585 3113973268358 15669729728213 71186757135552953 4182653649145813 162691617 4985597397882458 7781987632 5591443437238 459148169 81268474599919852 61771579576 218132171 1538594333576 214881992 157384254289 92947979657186223 3262861118644 351885232498878 1354941724 829724169 31181521873566 59354172686 394183849498448 615748974336 2493267156198 42315393366 126116523171378 67638782564232 91574631593512446 681356664469 235278156 6852236753521159 959539468328123 7454724845 13843316864123 74933722318 3886417768259 761645343263 816218459713145 795581632332 744349665623 621779779676317 772268541871481 7368813532311 925982783975 5449282666625 4432548714 21584424116663676 6261643111167724 8385372752 5366139178 4461548662592 872914669697521 92646287941215 8534451864338 76126619436 974321354 4686152751841 576699248764 73354998215194248 121593581936 254338271299435 388844411414 6351238113657 25984678682292 4713695113644859 21989392379932694 2562288781379 5574535493861 96118444372 99483885829913721 12974128513 45256544295196262 9987867812 61341864661598141 2578675815359 47188331625687977 241467529624 7757669991174 7121353886 6214768738625651 11366261164272 725976825 492217434927 21585545958816835 774498496123 994492324575698 367196199468134 365831841681 35141695285729 342764196793 3291256971563 987427942782 279724576664645 316893761335896 314488956 3849794742641 341655725 8694569724629125 359763828644392 1481933858267 89415126126 792399546571 5635797362113 117115137178 342445482147 7682133132 716748562748125 31599493186652 483493716177 529453463976635 54396941889 52764998613128752 84571863726141971 42871865124871 12655432515 81773747482574 4711492429628 2234494634 74463361398 666553668489354 555219672119873 7477871766588386 53817363488185937 1329373319493 2735429424747 677574973318541 2927889532 498957521392274 3586658578317 643842521776 5489665161956517 74328556387193 7621564236339815 9466933832 12232453779 31813387547 523854179511 922245143343178 5251896478286263 7497797421828 36876348985 983875459283878 84124433231 5443431763 49254534156243 293498628457 882418157375 31234347475 1515391939416739 45269876389 873332988697921 456579998 8244365713 22685437791 86844941737115 3767244823 863484675 37564722333229 1197352416 37315352111 5186395116 6666826735669792 51443888612 6955488187 75818292478 5138694619753 43339775265771935 42378344461248665 35341459879363871 32481353125694312 583282247821 4893759365 71979139739478185 1962115116 6437684878559741 663784343431567 1614659795 1932863571685 8431231391236 587181884192 4998443971 32198855725 74157773836914273 377787276 83929227768598 6545255531839681 887156864 71483525585829 56618119963 991562782354 7711215516392 313181997 27937297736 6995417751783732 222957252 2114331265874 3131554423174426 97413547296 4914552725557 219262917 93165717139 2157151184798 3177464274 739695968277 38412293925 9259695939798 8548135192 16337684389 218621469196376 4992253275541 99312969683164 823434374285 59956251843899946 532975531 91367188739726 744827352334158 52291172448579 811711665384191 97245153614523 7411924265466 288996381899517 566871897129299 8297329569583 2958688268 165586795668 459697972713173 11256156317776 9418757462 24136761871 528382489 36948851516663 1149553194277 26574687942236685 652558647 5253679343 2315318581491 6126156694357 2465761449 55841416294129389 4314341142881862 8712396676 643616154 5179558664451 8841398735372 53175934461751 55246227573526843 18413231319611 388545566819957 73795668553866 2547963823 38653596217525146 1191889486392923 9715818827934 77775656394583 4152811166339889 499873246 425228432789 12299747912 81333482757872476 221167417588191 45771542682 4442775423 9549329853548 57664379282366 24917592395961 24791713358982 22831814824922 43227585189814391 87871964298631759 22875185349 92376973654413 586564959 134448152491 4721797216 44332684671334 587577521856555 6636874282878668 2246268442 1419311754572497 41129992542748 43823564727281619 552914515958342 349341163815 8672838442232424 97275581517725514 411457256328 3963461139886323 4327567476836721 2797583736417 57473692949899 39317686594316 2983737539886 432728593 1777964316629883 4518789818287 433465628295 915467614394 8626926628 62524215763564814 1162175672 81469812935464 7972937129324725 3979564696653 6423268982639969 3543989982772 9534438883672 13665955519654 57644858259 48828594736619858 966171229893 152553269835 3188386953916287 16332347443 899246913 177531416895347 429873739967 12224448922744462 8716737452 92583234531 2146878213828581 96121328678676396 6919429933186 1477415957649838 86949357661175 7285743221 98829391816 96465275289 7573139725196644 16765198873717 76549856449438956 79369844396 37543725775 2873642865 5867847166827583 2147822188563 3798962658712 94465879829 9453178296144 55626822612688635 272316186 942998625 8877943556 8364452657481173 2662945498 72459614219458 3817127899258513 375269723334 231845393367243 174554147 7352119449223 417771183618 169495143756438 188978243957 64697426435 67996823893842741 3129765471758 915435585728 298896318 2566975578 131299413157761 66643313776931865 649967126319 8161642659 4567681289583 587444424595 85247693438291 451624953 526645146954487 953293299929 141391945 7344733357869 4891152968892261 261989691827847 7147152285796 858157295986 9243695471899 9992117846 63359421443 119714473 33316871254 1439697337273911 477967163 9146781969 479657177 46161685454251238 12385276573 95783835683 55893915518371738 48242411826936 4219644565969997 415158893221 762598611 557872997239 13984799411578519 8151599758 26668191767437337 3195188647225 71426289257552 689219367393661 448243363871949 273246695 95481512691 5926585281118 273473372351821 57633853121 78341552485 8676882185 649179439927 15899642154184 7932492391 4883749545264 5495717479 5362548176415 3928439437199 96164892542872473 8787265398616865 332475231571186 8578877849 5118387137681 9744445396 852123595233 481326756937 7985335721763814 456877537531 34255671533788716 5116134481988 434136846499 757124918474 17456499895597 2389725125699 2529674136 5121387651651694 56744398686896 63264561525554975 753971735 7566644849728532 9264719824865 44831939641738 93115466727967489 659412131667811 46254844767121 742162781 852841261215 21587575254675328 81874171536928581 461418143 6718282241894 284337226653 45529813492 622797248399 284393676595819 8337362998276133 814889496 378588167 97718219548135216 31511979195 8966431116 15839923123149 9239958467654 59511194596481818 96161513864546 318893157 8755646759 97974315671 82147855752234 1445842342432 52841564113959 1579971812771 2451377937 87639649386769681 95647319632811531 873641216478654 19998417183 194147533 3593361682 7518291949 922592325 3352367896544 6316696932547 1935237173 991243961697 6645234818 8283977773312293 619561797 1949728551489 311565482391 61185413575 4828561687 514225361634624 347427586851 9595371159485387 3774147552 2556978587 3775552219 8272393393489 1618429668 579722291 72195329348 3924946119 5385131133673 1573798761288195 741482932364416 956415882 1854976857 51579595918 76239915735 761124449 1337621725 5881169237557 835277527878 687945734497895 76198313141728772 29656844287 51881598773435583 24348327487549172 6948264481 12956834862146378 1925968951 194579284938 594422641176529 4925584919329288 859793187 766122513 46228556793993284 73177831896875921 35373984937222517 12174774359577 4323411186417 77823646945 58878676122658924 9349471215 3586731599735557 79636632995549 5579473484524 46818742812898 4446621995 67978251478132613 473536971542949 4911839713878 97533256159152 1866334995614 3287493733798189 16981465129146958 751211565488874 21156228578 27259494121 1555132731459412 67532896665339416 2235924929626461 3538962878726 58187725122163696 99421983157698257 83265325664394 51759252557727815 45651665117844 2453321133917 894672993 97335649596566 6312725915491 1939642213 367437884918262 894325321467 3351248438572369 12721382261 358147988544782 4763489983 96512575677917294 94322822164 5733659541775 82798324671389552 38285978148914 5861118825553 386173577328 5814569882231 33654321186452776 959794294966 8977881571211549 3211439367954 156243262 4491743415362848 64281456933784782 955111996594 358941786493174 892787455759 433182781796313 7561682975452 7389516793 467227425922295 1581719499985 6829214745115 746378611 716261837 42537576872 692135945 574773924434125 1577625238893 9662941664 7593318586184 24668497783574321 66172154567 93126951779336119 7876352647729 2952553161242867 24382768467 8271788622876297 2758555746 8756992272373 2166656391579978 149165352 2766436689262968 5762471524 5395183338371 2754132527 351829366 667497771351 77334854438761362 7579418985 2754578532 414231847254 63941856554644 8541211413 774331265926 1826624684744919 529526865795416 14978897392364 342446667566 5923992544889161 47745918573 51821841433 29365119844993 4968843367535342 819251471828337 48226335989485418 2173176738 299957363794 724916269587482 8922685359348144 8829956974695353 5276997574486 8616798799929 465413536 52481169822218515 24927187493514851 99849893517296774 825644187963895 98952553144419526 45293558952911 3117387926782 1317843825878212 716265647 4336239782325873 46822813857329468 27681448548177 621233341424495 911232287 24592268672759442 49694258681945 319378282457 9161357972941993 66442447886633645 71736498312219 3984764171938168 246194626 3472922732 2552264573 81834376677477 583119589 872694243364 74311621457892 65369881688 81946851734635972 4885219383 3381923245467 1641381155782314 5269139911258771 725528493938612 55999749442 7893692363567725 26682646829 524926477526 95151562417 5349976992495977 256535655 2732126795419 94882152242 5698989772611 62771863891 941552642988 98743484974493 627114473872 443416496 333482811 5112486948887 76168439165651 858471934457685 7735859612611875 9843836829861926 664554966 33868144173456742 7688349387685 5878793898968 63323364687819724 95572111842324 4411215464 54693941177872387 6393429537 865771123246713 75812534728885 169379948446929 3897949541 527992893 9165473496 55781771562 587371187777369 783923143 287269435998326 26376212878 874295248598422 329159288657834 1817972614 33678467569764 43235984356933641 3955364326 52281357413127256 67122531593261 877241753744 81476121381 2282612938 4975358498 1444527721936 141129222832956 164195881448 921379939958244 33299783646368268 961943491829 629312844 72974661652914 4731411638 583398513215 51992162569321743 4674558643 435167915 97938441439366153 691622367554497 28753664431489814 65623779916735628 225318412637 221938578844 6432292563749 72483633861348 8729574915 3686195459651413 437126879668559 4477815844294327 9767551375348 1919716281224626 5797112637966279 987881533 436674775 81883689786 2733656833581141 29433326735 54688611772439 14776155519 9772186526585583 64599464418633811 6784392248622 141332476 251615461634647 366973713 73898444649 567412361469 774531444615561 58736858955 96997324939654 379647597668134 65351514815 967831597 134374486 3133851264318 615362678831491 294272525916 643576114455924 433352977668494 257591577128 6244744336153194 23658672248777 1493598521624887 76747358668746897 3381952631 866641714279 35973381611 65386155789351773 96757147464173579 559696333489527 5621816162695 112935595586396 376265627682 5623415546199192 354455391415 217393257 46477678395 92583989997883 963323346 5796488874546 383529218818 1818968432 8479498189341 72686947492294398 75638893969 154893398621 1444133669386249 857133584326 128739468541589 626368539269 9356971871336961 7346243922251 949893212133672 4135977384486569 9325472577 995384191 168648254 18128383929563 8632366233 9529821245659 93715697995 47282662963797822 83133632387553153 31334721699982 4279433871915 37259131525 88657499784 3538581431 25795888743 2281625843811164 52647672221944 711818319 11111527696 93562273499 819936232661496 75961472639465862 54892188224489 2963177592941341 69884812794 57529523115652298 79365969749134573 3789227627 92238129549 185815879 8772968578455547 31384491514 7262433714497 81594522811 872894679124446 137978168866 256685537 785742457 813346273789899 7957443977933 768939194945 655241849894624 822881129 741937985 41326213323483 69116871348495 872525382245267 3232512954 883459192229727 685686754 78489425749977632 1585951454 3212981733466289 99242882464 9355916778714765 471983323378586 75834726568 536673367875 57869961215 72926336523 9892117952 875496254412 1787435452748 135292772 223851191 9433354372856 538373418239626 618497772 4611253239533 441881434348 37326264236791 2246488931162 355924144 969112676 854512638 31228235327 392373647333 286959431183259 5848399819645388 4398738756 784516297 74283681451247 777568688719442 241766942447519 49471377563133393 62233949766 416468351 83898467471 73259711835912 883237428543 97175625641 316375774638879 4438276197 582167268 44427824444125295 29851682231 82318921125 482265674318 74995141273 716849911 39343722455448 9997489375488 27183557794551466 68438396243219466 497181658283 8129574535 6127573587857946 321548674 38982672931 279156169 3655216373 296612339 61476399576313877 24766133171965519 738189588467967 7779311383899323 44351374878 17868716382226 62513712295 6312783361 88962111888676 386359941198815 179845825494 84129643268941 43927898743 78329461948187145 441299971 7651821693 5172932119 829436396688 726988146469 695364443 35846769148835 75251882611852 3561219542942465 896382462228 67723755554 5847448667772727 49886382556498918 942362527194975 174672822737 69721838428521987 2277231889 7828184397667 613126872613163 717445696511414 463657131831851 116954162557593 436322254 2511662495244 4778753891 168139566572933 262987311582414 91764123762497539 63332644212657 52355648592 56298411913827148 2499629454 661246869728 36528963898971223 19761587796515828 5999251542666124 2534867131529 14563245175313 93736719418 33149734389563 9389657379268657 45756841188645 958283891 7532428685 9323279662987183 6452553353 79365879247682275 5561163319496 5448989237 2476611491946938 197361618 45379584793998 9794948232214939 891468159478 5175849115 96512666116767561 1931414597451258 6697793137862 3976141593362136 65757997742953691 97757553985759 2985771814381965 474163574 625348536362 1562143614891142 25596525323871733 8336812115945 64763543219446 2134591877347835 2763349247 4712383913661598 7784813647 7524932985268 365537945397 632697546683 77647529282 6591231787347 9894223153377735 542375129146789 19566344321 616254119611172 256495781396453 842415819685165 6562765367 2379864161319 19794451653496258 553456745611 41251292162772 85562382419 489692689 7345543112798515 47128743334741773 3655741523378924 52558112191961 32513241267486892 199393742 574841544131889 55381415991 52129735818595463 6611157185469 8917172531 7623419695391 584489644 16576848795646 39967273189549 1676157714181 461989128857 755969945 67782895583564 19898588476483282 6831457946 832355826967 22648167537 148586965119 37281927714371788 157964284842 9949377578 65379737492998 31452154734853241 834675116593 67285797581 67455268667976956 379282491 7141971887872 4759171963 8182236896112814 63275893662359946 771239382517 94212472482311432 945914515624 4448294691646774 8194995772 43379826547 87414846915 2898269937748987 5546257398 2141542455758211 873334762378161 567834313228615 58929236417 8386634963767 7757239399896441 546486146566656 757528353632178 134773269712668 17186716244557349 342728949344696 84483921618 88664177841 39822338991429 263754131 915767267 65677518838779 2983521712398 9216714668 22642928398 3846511887 335227664514592 162543762981784 1819834696972 8858549959 87993248698 3815325513 212325728 99727558468 287597268 3761212652227 9263322388715219 93727295645331 8111165271316388 5697283834 6481675614 65851259576957337 11233477582661 2883353497137 863897244748275 7459162392 948736127938 28655192241 818311477567671 58417619139265 53597664815928472 722144877229124 2791257214 913722818188 6263865593871766 7812247261512 3731786463139 6849627971 9884979413652863 2126958156 929641823 118116487139395 55625357226295289 1641819775 789243998 83347977456456867 8561686152152596 1929277366 778713571733 3345476319718516 8693714763447124 639811454498 53948816119247238 487575378198793 7793152838166722 439239547884359 98496729249 49151637356459 2344218917917184 547359351 25942877911996323 6213274364 478613377 71637275564 284813565616 981424331 289416617 155219486 44355376771 613368885399 953877719629 3531539379221 222828177 814549935663 234476881698 9991816786466863 3499769226 557263696326972 478485784 721721289487116 84637979959 433755248 57677886696353418 267916287945391 1664442351731698 58229721977 121225874 35485215341625 8245815993 9383721133 89111225443575 41933334847645857 79126785679147 24591961671 894331215 6175486257 893248189374831 21956216648766163 27147135156 864952698689665 37152727934193 9965945568 643622237952283 243696585214189 76385187328 156974377 2719483183 5752685988 8318383897 9522431277465218 8486621168778 876715998 62142432775133428 756241353815741 478386988739 8939616451359 25514624826 67616491562 948371449271 263939323 64554834774232258 93888279677383 29341584191567613 2452617888815 44359324835987 391452551672913 46195927433 81782822438462579 75196128832 6289831437885657 17481682719234641 63614417912746976 4354865815 1541377877861536 5148764628396 8957992193252951 717389556725 566589626612793 83768486784979 8972373235285862 8662463292712 6743292693 444426835517 721733712 615647597875 597211521853 9662374591583253 989957838181 819736577 94597249593451 92436397164 6752277891199161 429645841173867 59778458368 82872976452885733 2235191913797 154387361671292 57664625226 48949825178 6837257283926 114265146292862 973434588452 4665938912959825 8463696586 5247816543 719549416454 117141825 7727292261349422 91959658776632914 9137112742454 389536336285 2621756255169925 582729814768 1959256851 739581849 996497417732 127518178617739 44521825385123255 636954647266137 469721382759 531654933629 96963954173 528621762758 437896452 4254598196936135 84637433772136311 977191675442775 57329991998486143 5545449723929989 374348644 986398639 632971945113 1612171122819 29153249923 4387411134892337 14267588495427188 41344914476154448 44798265253 1662164424725485 45516425354 7374678917 2683343615423834 2897161922815493 4487178466151 29279497199877887 2695929396232825 719417752794524 77418653355782 543123898667 42465454714736 441464684244997 84925598919835 5921792624471 48549564153 2488763441 549961384 652529846 8957994282272 91288544862137556 764827776931817 63932341351 1275263385 74417675536 575151449867 376484146 93939386833597293 9544893939489472 79341842566728 22444843194939 87312123281497845 112532873187 4178593721896382 168741548 12732251561964374 6178573962467727 12463874346728 228315855 35532281981297862 58653641843 96482391461 41562383933679534 5947544197 4611969241 238711487 527865164 9895956429 6759442689 349219751669235 6397146722621417 6452399297 293894973787333 792555824437825 4854964939 5413653546 7782347668 1775622259792 462924428283 51448452715 22677438742 196595871974 1415286526455486 462448473 98947455286 4423633575 9148891954 4576742276214583 39719846821975 267336137734457 9437727716 464176965 47376839311381 4991318815671614 66455879248945 8331522958 6185122729965816 8122133424854655 83953564915585222 1541673579 7914284673411716 56113278552974 226983746 154148169 8537892665687 8417511254 238258585253193 912176673535 9489829627724 938974938175342 293689444351 61287953696754154 4566868117544 67133533312 6811971758 991149998487 8495261478 333324792471163 27686818875143 747961672 2341223956 146525867 21128327657497 5191235846 3791991879451 3386891369576 575254731719 14659656589282792 957291981115 98938845528823 6286167683679 69621865963 37771857855671898 4455839727463535 576588692899 8736623167815 3668553559312 55269595112 178161396141 68466142712271 1738854217957 116817456456585 48435234793982548 515655994919 595897688 17296923431316 913971619 774732726 935969199191938 2847485461438142 289446526 4837434298735 64195726455748 62126595163615 75938924714212 34924859373 62663179623 982843432462331 798115482 73376633982 59415383493 43945617223 192493216 32515787371192177 6451954247 9482517716 21565153345 7131684754 796494389865 72487234245713798 489792262 7591467856765 699127475668111 44543261255 721457347 732857874 194595172 429945442 37999382151975 43783451856174151 911772222972 6824477484134679 5246632862 4348479697243 311996114125 85247453875 762325592498 419155918735 8747143121727461 7776668425881 4824912153 19283781152814 35643221844184 3436444199864 718721976951684 78622677692 479342959 989213138554 97291993393 974486139154 43731478758 247143877 2682572692471749 883648184586 87919334442747 88449249981678185 278211894756 366994866 56866891298 946652313982678 9551386373488 4119151335524 885861225 127192547 6821947136232 364441496 47226687756852 764667248757 69427547652 1281116197964832 3361292137 3926654878339457 9514556913 42888583463 715568518244824 668324223885639 47989425368944845 9529277845 812447349896 688114941 328727221 836914132331 73776615283 712874638939 421221684 393578217 65631591581431248 897425765 3117481793776 657794881226 7515145115 595914882 3234297223123518 13841612959326387 11519856546 68643971163 1277417434 7447877145684462 61645746459 14794785272416 4584614747 2267211858 2417598479626 988473339739918 65955458616 41622765241726283 6338649456317 7882916995596 176739969458374 56472871862 394957917294681 73148548589846413 729928168654779 93437695829213825 6595871194 74995389368419 8124281872778 261386633 328561347846 316242797986 7758272152324 454223289 686899942 6715213562 946356617233159 387697638 26132958616444382 623697912916895 5199687719 82848147928 284892696 81767331634 36823668185412925 89728945991899376 2721743886576766 8362357839 419178329 9471996867 99546851911289 31448185923 9923715778 47573839148862 28784522275628274 6371586659 88924561997766 74818846967 63184826171132453 4145676214555 175861328781367 5753353982379 614536339144 31872533487868674 8311884885116917 5785443169774 58687132586865 33518517895 17132117946936 4652274688362 843151168751745 258618746725 119533899 257814214 22182674918449365 14183822669696 62169244739213642 6746549785 571167257835 98996226272124 48138475147571 9485421987 2374743529 85215314659168291 8592531381558 39126637291286477 5584831452627613 6772833747898 1139342599777 919264915684477 229585423 38241761367 181956474125 22723956168 7563553469528493 4499963693 68294738281469537 13486128935 86877892181549 7779119673 9673369187474 6597626592 8971847123963 1937488522791254 539926394971151 4695186436 7688773311248 64945464172456915 93935437965879789 43929611854 353681759789 174283916 7424912457 8111928822116 6998567958847177 237331916456 8892538798972 83198135394911461 999817131566 2297652289283584 5641996299 588215457929635 377473461 542129216915868 689995566191227 4449729997 87268316719 96747263153721198 826223423867288 451973438443245 58145243143 58985669673687395 39598134621 943936792 649951848 262916641 8716174984 48147172563213 18953128456415227 899932452341 95696999773111 9626544425568769 485491291 49917738616855389 8942191145 254785875 6682785456624 6835491661 446915111 28344542651712 9662532464 311512897613494 72298746868962523 5694276217468943 748892497256361 1636317198384592 19613785652436 91855645371343362 5496967838269 517453788291 947847817617 5548377137875981 32524596525532 223131198 533118815268 68823588278758 23197936887 7388473424895 4433477527616814 44659732155957 95125758491932596 55992592724844625 5372763158261 74144321651826698 17631537141352 939111894465322 1598949631727 4992256885958 235925244 1772316728415 531431947994169 922781337438263 916638953651 1773236593922827 95723334898 84177516125828512 417745259512262 971319938 93343438424979773 7245828584986234 6615913433 9975587783341 8616697938 5896832184314 845149816 73331133861844 7485319446 97824144872539425 2497736699 4975188931317418 7718611975 819224223748 7129247796813 7854334624359 9853194633192 81381521361798359 622622916247 9966757265782435 2198437456 51492843159477544 276354885229347 941782121 7525667145837 6351115618143834 9636223769587 63269441883724 97227285988859274 71895616977128225 96847548437889 15819786288 332426934131 8615419989223713 7414675987 4417331642 492478367 51754678899378699 13457475693514 981111784 98835498398828488 46418562511299 95614987954842 274734376158 64917731926 616893268591721 86596759331115 736654181 5131813875334154 735385344934 92968465642867 39621276959889 7656321814275 4775492645776 94238213932965349 283376836 622777927543859 1689752974866352 79471922439199297 7127622678722 23281931958273799 8951128864228912 816146557936 94434488261982986 78149574922 4678553134261 4612459778355 957447676 624317428 6764982156 46253751377915 9335185438181916 22719412129343 317594169528 483224633514 5898623171843 45188479597 61645251352962811 387388948927 8611858654 4751343353 1946555231 4234987942936799 7135895863 1429837779 981537256564 8164319475 731787162252444 625598928 541491825753457 3228121266294 7447582831338523 99346546216113 7897623965764214 429991483163 68436665378519 42879676961873 57418237171169 936738992626196 6831569413749796 3957396647 322179561911672 31392744962 2792266552875 1775913116661588 6522355338 446491544417877 697357341453373 98449756753843 4754139384 2893965432637 7827825956192 132779723 82969936583747336 7754459331 955239428294121 7694118441 873589519382 4845796355 68711441141 561579228 751211874975664 769389531 88532884574261 117144938845624 93577987191318 6459862563298394 196212884894 325562994319 27877429853 83584354859395926 96256861141161378 23897455437 32252291252 99822738643429974 964189942678 8423581517 75252829932935 68373195224235 2434999449248473 866483266 4593758291 77938194879 655974272974545 983966216449116 3889819289282796 2114963615 958634522 916734684439272 323521576 891749336936 495695546344786 1916573929 544827958 534448189976352 6546834846 213571357 4825864975146 89771237313 1968524153191464 1167381679629 3476552159299693 9268236135 731558185 132353577 47511398974 56761914447794526 16177252249854 48734113746488456 78797283891 22526495656514326 295347518 461674816548439 98868973121 1553549661114573 918821934775 1297975132255 496644923 1313125299 641819218316 4884311653 98269965655121844 6481669413297 3424396516716586 64558429967415 63193711877 5217665164451339 1885222526593 344381339192248 53186383873 68661245284821925 2483413611598133 77875892762 1312541964 23625445447299529 3839641222473 85421693314524 483692677123663 493861386388196 542665222853 989529928 8774249295 719117955 36412244644 414519464957966 91664214637443 51454783262 25713415995335 628258987 33917276926481375 47249912775948499 123852928422 53181526895 86164964348 285785624 2872959497662238 2646824768677 8151518313674767 6425534262 3788839171624 87148821717 64483241852518 3955749616 7713289559381469 5737687517 1362244824664 544583655482491 888186468123 75694175192 7693673517469461 3663536425188 521356769728436 7374465733923 76726544729611369 96923248154738729 928237458172752 86998274419865619 96485331615239 461461466362588 4662126217132839 34214296725 2717837917534826 331148146211245 5891996858976587 55286215959 841174671 48892724158657 869827315 87566225869 51147218128516686 25423352584351684 248158667 9854416881742 74882174528249135 917183193856 38171415751 8136597297789456 63217453697568317 42395571917 1473842714 9168966253345219 91266318792192 87331645242658737 373513569762241 22848486127787362 8643612242 975297745753838 571477482881435 6771486837 353819569 84638397488 314444951 919622535311 939445575162875 527314477 417559251771 5911566957 6542157866269 251849562 4224777385466 23779727919959 469164722 9755662293457 7416354527382497 75423286423 176248329 9596384457 19294479488169 86336131219298 64564323382 623626684833256 1967818788543293 399573893327 4761959949842 963774253195 218773737 842635483387394 33491622596172 78946593489867 53696453386 261159771853 5611759447196 54265193695 727599334227391 782453362257621 7848976952 9368815839494 36465249485798 55239586718479157 44852987625 54716292165 816828358976 338477447926913 99964573562897 7323837268664158 972493637185 237131859 65945998141948 64639411218172155 51828364744 555547389375922 96342751157651446 633187861 95168816476 987678922 3658744244241189 57214319833 425156855631685 36229259482915216 35443199158521787 1728578186652354 9321968448172231 3739824692 399136383 986875551 4313755291928 92856275912 2641927276 491732587439162 332751577234234 629326331592 716929482724891 168151566795 1368477637981 686435136281527 267468992978296 52646382822 89198699956129 311683713782 8737921432649485 62133586727 795396372 3794493719663599 9324777912359821 96829314379391 88717415667913 531399286165 965295591697 415489914 525677252 951883681335521 61118219359812 63732723816668 148385825 572598686785 238964416657683 156985523718514 7763325868436 5452217779692333 187357563926211 232874853912 139257422891 8298181683382 6365897666817 35884713257878424 19452119195846427 27312631347883 5813126852759957 395777286 81483335392259 92652769631111758 4262386656283 639195471186 66831247937751 19398621572232619 772654774422851 11912796154 438914913525 5226588856 58465126816341889 18995925339599 221315386 926884327955455 586574327955321 31362112162 65256232385 512678343595875 36582685722447 346737193346839 41885427157 578622153 687614492821 18227457363 226348691195538 351227978659197 4495795851422126 56781715736 934736288954 93271748885169482 288944163413 656368412449 4834578848581352 5956469199 1758812586755 1443788219783 321848268324 9984945995 7315353262161115 5675585238692 691598424595 961447745988 64372772641181 5231641382 973764838692721 21843545795324 492552127711342 24196947468 46865515343798 2739419232928913 5823243883 5986559832 37866396542331151 143539773 278426384667 818274832514955 74261987926797399 3746666232 545787245353 8788346821115 877257258386592 51897124234167154 279435554454 8375474319329735 627848153757851 869413394825 15976338768814 5125211444272 663476888613645 5661482913 3165545933218 91413433932 4395666931955 15276964411142 32572491545 99785243927128 43667311473769629 196979795262 16127548382137774 22613332232395 42518646118683 68859946174193586 987758228 618289624358375 44732145363858 84273499725 39849895688743 564769282731432 565219169 77599892119 6548322163674947 98985372124 724964687 257561593 672841411534 9794767454558 484273892688 5915873989 255149243 46159211289994 57997565641 4518719193888 4264821493 1274639682611514 89877949956522784 452593428625 232843168575 264634535122 421578425381671 6259626748137 9952757389568 56711225478779197 71442236839 765378962 4875382473939995 39473676137398 44336479283 1813393556724 87642477337 87991921154568584 85472266913 87764148676117518 25777486277391548 693291334622226 758248267195 16565654555 86352914827872 91364845361228119 681482266487842 896281169891574 7773282841 117322164 33629684775596265 3464848848494 381696322187 17683484656456 724192627576 3859836697121196 167468171219 2197483499652 192755257685 229559157858935 9323857499271715 5487363538172 515321498386872 913162878922 6348776365234 182747248791 2472988662 193984763449 4454559148851651 2245858375 6977239486 38826166425 7839325149512649 14174328682329 69233444122993825 37337545672 38517271972 131929363398 947124556 6449443466 1623129119 61374645919953756 41358259933142785 363554255 825899613763678 6685949848789877 72194281314595795 4311752448657659 5632686481376386 644814331 79371823243536738 97568648388194 87965198111 2912641495198574 948943422442992 749389529388 76511971421816167 625535846469 974683995415877 3474519926335 256968254 43822359747 794284893341217 53859744191 223233663633919 7823756899 34521781967859961 45838732834184 851178535851721 6665836234532 938599844 471274643 68586994714632831 25165444858426 133527343295 293484656549 698233585 48232555362342 638612192 1186786654 783772197894 9179939126757 7851138879151 54661784694593 557591254589355 49135744352 59674592655 4792888675411 47431955399 56981844473 8962962689358211 117826486 5194927543 568334741 92175518295182 3767715334 29652542339311 22635345216878131 926382117279973 712579893817861 44993241571 845842136634915 536154614797 22996786197 15225694711456291 4813716548 9394149269 7774651467266945 6137433392818262 886481562952865 294528863415331 4373732782541 912621235 6775259482 79447727148578982 54599656119 3794149855563296 846133855399 83666115299873586 4694755515851346 91731354292244835 287857238323 3667674641 852689144 3138251884697 279223299699 154429462237 7883443184554 37351591982251 7362675879232 6448596834311 82958151272572 35461825718242324 393626681854 9264937817 13867598811124891 89175635451 39581388432 4314999317 613143279 384923744194263 79242892681 56748736217 12896639811429166 43278639691576867 567116711 1445875495 515964111 3954758676279813 1925635189475747 2127997126889945 166211817126698 461376857854 77852115991492 115362718596 11547116958 83455426268632859 6765957175 466174583158536 73439737517123 93847939718342 9414937729631 923887658 847914693 351532648 42311657118 154591268415252 42398983276487 48238587912432346 669375862152121 183245798 726858721 5427174727782 7317226759982246 324663327294 227793114736251 75819595284 1945137581411429 7628736797354393 7572797736 67871149213749 582684898 38635533682318188 89666522721988 13247532976 169863846 246241427537455 7397587416616 37175275668829 4835771753752 8598852415495463 925687228262431 2126465371 7796451928874 75196636798977 86274186392939769 3443742139 4873857944269795 62937522147841 31499693441693 3697563355 199126786834 69793899197869 991457656 2696733842212 924751566781453 123132932 12976834432939 68163818215 5786943277241 52338715161342 9528938218524367 8677448716842 79668552258165 7256941736 94732945189 45365268474 2274333219555429 9631561341363279 299649222 7895932599598675 9133312538 8593956724 67966455395756383 8668871864813 748318542 4834389167664516 198324548543189 87789993162731689 795713931962838 367462719365 61584236411 82934172211 325299937426 5782771771369 41244581448344 117599595754 5429918984818 8618958855 8129913726133 985459336938643 2284417683817434 7288796447 6425187117671468 2126893338 4631582592 547693315391254 8332965213513721 3172948857635 4325785532 911923892654996 758147394 886524891385 9141462253 28154556417391876 625815843 288927253999 24971767272534637 67825991992767 2583745543617 25475232394435376 52776624358231 1638826969 3672857992918 63646396489925 2482567662 53714828471273842 169133314891 8685455512439741 154844285895321 7129937538 399847521193 31478741612627865 575718667 225156821929799 36639488462679945 114731477 16994256376 1565757544186455 9113625882425473 18272286435577854 57776389727 8539769282264439 987969256678 423595196223 64784279178848 92419845883 351984969918726 64125121252541 9652942257831919 55995821975 7277251335418 834682436831 64224169786532921 576783955288 912278466 95167456469 4141987228 57578248338955 331631214367591 57953741986 96265158238881443 322153913398242 344235294 772731619 559233863525459 6947469527313594 97321664619 71299674798731854 8291357373355466 6672753448545691 8532493853323817 4893929275355228 928624314516 86978713377234554 75744475597951762 17823241641 58821464669489 13146177629 925626739 37396186698754662 4128564512 95828622337416675 5575638672 7299183762 135314197761677 7565484751 99724978879597 2147586744716982 976816734 4965675868221 791822795929243 157917482288 157145587652874 4882529557573 33434139375532728 7746574154 835583473 765594634434468 629635828572 8774854261168754 99468549691 6771731961837865 334967138693384 765361814638869 243854897135 27656751442 379568337 9123474586444 29418562185 9352129212214395 61817348635417 72135332892272 47793282677 7234318434344 239955958833 34167473296722 4853966841839 8856437426226 49189636148 573961219551 788363162 57796628926366413 29319523251 8269255276422294 67675542849536 233154964915197 81344853568 561533241 767878663 399935492779 766591662268149 76617765716776 379612488858972 3637321977932916 649875185968741 298522864 6816839331 4325885491597745 89636958531 9369729733318 75447213291625 5178597865622758 4413734894253665 369517893693814 9713375265693 6764214449596482 6159321252776 261975275 639446631 6524614851951 516911397556 29838532323172542 71675259592617963 8385737836 4519116134 131745315452152 667352755579 2277485131966198 69135366324 9416845194735 33844419423442728 49973833589 662726767478557 79924945337662666 57998935357271 5265544418797 241593615381 15659294326651 55332126544274 536822648 973517268315 42884259871 1738877658568979 672581264 13874689558891 3523894517576946 2757846411742653 72768633964958317 72633511948193 769165439283 8535941612 792763662641923 4626712451439778 67394488787145912 6619731357 139224434 17731128852178 7625613484666127 21625793186171 242734438 96657831719872 2638589984478 477416415172 49231775959571236 5567776842 4861433417464739 29883315185846643 857119316 51759976233765 19726121929 6951978936 59899513516715221 271587475766 673129152324784 841212422 8878989645 18812937415476 3274355693 364657525 57526581342295127 747567289562 8145823669741677 6124564974768964 57618468819 26599254774 5253149322258262 719369344129 5314985749916 57976391686 63939522684996871 28726663989784533 772883184789 94241961711634961 85735645276891971 72491928762662531 575968351773539 2417937618 494625294 6359561924553 7975641189578654 94274633326 2333595338 29855963177 18286173971 4943766552597984 68313712617631726 6635729367748886 77528722625373 2412622587445563 69692121667188417 6538222127 35227932382 754133696 62177519752752227 881762777422132 87674414777264 39437298267485349 6352662161 64994445911 1346635646645 6538638646591419 88596771261644411 55896938724 1421472224317234 6215634884929191 259344752563262 313879891152 924474567 2478197551 53235211726532527 486593925 8491794667713191 8151598718588529 674236298462 29614181423 974361283 542713989617 281452947 72374842664264653 5335687862 7343816758251 8175664345992 4352211287791914 85778219326773 19384118979461 47397715737814973 352878577291752 8919874767779 6422121242388 863141715675991 8617625917886 82738694852813 4998955598 13719172998472468 51834868797 93553153327875 723363785594 2295697236568 843764794282 851224786 768825695574 41976754811518477 731115392529448 896349596151 25195923436616743 28476557116 88747474715632 5135792474 33939628781933555 49795571637715 759157877 32416553789691262 723399237557 72369299927 28523758148 42882476836436643 78639931339216 19364374526431 2427238741665876 4182846465 9714829587755 93874421246994 896879956646646 2754913243469 3861182678546817 892839494 29539238794111761 12513775441 816782295513 2621219913151 81867799499721 795471168558863 6177766448 662823552779764 81829536521 2435446744939534 717169119319 4345414298745 5816674237583823 718688748717791 42286473364112 46842474299784728 2546227864 186299933597 71491466325829923 9671284781 13339218266 72172764149 15665948941772654 91344942678718416 913396543 61241232592 3744385615 11844884974944 5761938667145115 92791393668641 22571184585 9596411555648647 7735242424586766 485812759875571 61547511653638386 377954422 83161662391364 6769294998 59197996456569 651146329345 581195137657567 9571837534485928 51675233399974 9258895236364 72825262886 9292473211 232335941 9317937476 38649693599813648 182316454825228 4784166831378681 1829691272293 8416962956 8761671269 19534546225598 38364262733784829 11996642911 91358556371592576 2476113973533229 5198734765 6218437563 777269125841171 466499748134134 2671268586411849 98479711876857738 6632924813578 5655357637 5322111728383 3715437592266 267346353687 185226158 573936561855 454966976 13968576126 914734612154278 192431322 637933965745566 76637881843 647563597 491362231756562 87331451475167 5653155568754629 199793626 162373473 8727594671883 9829223579 119686475 12367497121776 216812672381 388679987988917 29953472662126679 19165175945966 688929615 1314128813465854 91753518159348218 8893379231539 5236435823 995423538314 611393113423559 169523967372 4777115286127628 6897261637 64251578987 885892564757 641885995281 141135582881694 2621876856263489 2223279714491 775876626456 49259939545141 915738346852793 38594475384499331 26849768885817 769522637 499837896727977 9462354735 349163275558177 24777631535232528 855322966666776 831886851813 874129424439784 6868219852 1641378948416 65168522347527 359339163 684855367894 5483279395943316 54418446185116465 285318373659 7254215567214 29588498782473 329984477927 554358783926496 32898166949 2392351743277 367847724434516 4876552245299 69744413339173667 82321321393769 715788379989246 29829456257 4647279823854464 5734671548 9732763261894152 682129967716 772337764 28274662313 312672133818975 412141372157618 132319284 6218882178671564 175193551821822 4336557756 716457452332396 5345724698312774 3667239239849584 694718546 38438425891235 128668636534648 3992778552 347414932619245 4791543168432 57855224862716 35882247495232 245944865669366 77748391798 816997963391858 6625931247133 45915421132928867 231289946 3135398981789195 69671974235226692 69148656126574 1486566994395855 8858915224765 17266732642867582 8392197286 4682685773938932 33114934763855 141344432357717 8449412158431587 1453749969988 114391378278 32251235828 2183346474487727 92122814668 4145497467 566887889 63141278422957255 862163764347 7277389626624627 3419637117 3684395863622391 63139973114579 82377515149 14114567274826 25656863525772326 935329529243927 91114344136563385 824289952673 274887714716 2975573737946815 639972877923931 78298436399825992 696798523565 113318427872 795666448 2296641611695 25953834526538664 19162947771285355 87131584843939 626849365379 826149266 427276822887892 389654448 2796751939245516 77842195466589746 48144121196519 88898142843 625392288318 111686213673979 1484783429682616 942885536617 762623512431 769298597 93552638363735599 296969183255 477885889 273165266 856289566 58882844646886 59582627655931 11472585326 31171432156 46353495246 91371288273957943 879686913 88773567877 1585544635995 7799448755661 5365783424373442 93842114972 981276774429831 173195448668154 99259896836131 33125432183599436 434115719259 3695346939 67778946513819 812693675449 317527562561 123769696 6756688998 19985521614938925 27377478795 984464317291 339955327659 939452184594613 9484792771298397 8498611334 247282692733 2929521837888158 7829772552 6134713278356 7824611441899657 8594263534332392 137599765982167 1946328568184938 8378625122629 968241983 616294984 14744797164 782883634766475 5845187836 3318594332696 93241344761 2288617534371759 56669666679 7671374554928 46894346316871 82642217796579895 282791976639 3984715611456 7999564156 4944322665666 289519992 9947939553596812 69337871437149 152372511667584 9566121134642632 1534139424961594 258775246913 45956839353161 3151891849 58554445111639461 5436776184939 31551844925152766 9343372476 78338493427537 52259538336688 41864471359 1368425736 79486892915361 85189597531 48567369681598364 933785549 62564739672824492 368276554957386 31832494663134834 12439286864183 884979421945927 5736142161 3485715497985 99915651349945846 4657343842856 7752166886479 6424255499521 831314445455 6912666816841353 455879859 627831799276 89794318863 944535593 418552314617 6747249416 7137297293 2443456725625938 9429971576 8237538187 36125916389351692 742571791154 89744364251 5284662964244 51626857587811757 9673756958 63989764518 2872299566 6493993239993 79766627672759433 35668673965968 2148282791 459143496779486 2641878622876415 53964515798597 2683591386 3273174919551381 461477532 5355648918368 751917258336 9111176556 3234448689 9336225689725 733534741215 145917377337941 22479154432 16745989574748214 8986946626567 153937749 9924242968366 3755432771 15117364155714 384215736468 7919167145 9937519925 65392466316969 224133679 677299291 2576456415814935 4456724378 39818879372779 48267581318 619491315 2547917339135612 517462674412 1551413529391 3513746719 114896663839 31475368363 669489169651 622579486 7987857828 847722991134 71469925986385232 1434732721 737832614 92666864621262367 54395745259 2971865259 48693577618 8314337417617677 31925885863875 453949265177 641727871317475 39589763376348787 64484631931 838766981665 7125115798682549 8447988373 564313277731637 2916162121 79752449131566 58976771451191 55636283146796 6371214618133464 13953388189 37452855771998 467948887 4589243683314136 6383811452826 997984385786 7549225832113531 43618463449 918926518 25273548565397315 2687481649862542 2434476233 832795972143 68494492637325 3137126693694984 69654817476772491 3255159133 9636233836 98451693872 957412535 12764965615342 857773825111336 11655662753 2125383842556564 17351812834994 57979615933466376 789493259917 17175311639494477 4134133425 42696349168853 375146416489212 4362394857573 717862359 5755752288617 2217156128481227 6882456399 7132181795186891 8159536544162 269552163639 788337948 65189733735648839 9799542851957 834945755522 7614547684 137428631135129 72764739588 5313851796456 578968261576769 2617574377543519 8572589382 39675721883472231 8782415756 44773345466841429 89462329584315457 9259322269 74463886998364164 8185848869 55938648319469411 6868696768996119 41254432164955824 59343782998997 4575745273379 6958982272 185563832 15434417858 1831268724 13722197819427 436596796955719 8684924527526894 4598678878159122 49639389151139 681713255934897 63457382762 36686866148988282 15467448668781432 11321644923558 5646224157827 235218737866 4484726391 17144448575288957 6877196478479218 819632738772 3323315864 38877984123 6934381255173497 281768653267261 968855433351912 3533576797819277 41433385531 223358173261 11494235295546851 321116851 6212723475249274 16891813475 4679875383345 25317869187 662323711726651 6232433554678 226174246646 96332436428287141 5434451664139867 3653979997 7232798863 5364549945948675 4879795192 9768819465332486 7236577657784 7165973157 2627244537517198 9274171725 96451644836671757 57556552152 4595235951278231 481986339456 7658794335622878 626825177971665 358233821 975219726669299 27531763827641 3275872859 146121346 748911723 66472628662187648 741635122691 2715729821553 242412811127177 851336522966 233589237336324 7221325729691 395231626 55763584765414 99776161172424968 438358313547 248449664441 33344597417 4174146591478211 3479368119743413 9845524554553467 7312871635 388583316496817 15455447219364943 72337893873828998 1446646198381 8343399971 24141968154916163 18299239226363 5238867634 567768111675 84857863877714 4457126981 165396156545 27351131731 27266145938 636737758623399 512397368485 566563795 71984633939837 622684268719 587682397 7471322231 8874163924498 5666481417632591 28317692522876 79156578946815 58856378595916587 35177957626271 727384779 139891841396 2184611366186 4654676866 45342515272 15451766299654 3862611868657 1792441425823286 9991341893888 4966762433722649 637646765265 93736596584891668 2732983282635 2795977371625745 3213728624213 41388526126675 45946923597 954172387974871 492887473721 55879936927878747 164949292 144689953846 158935939168733 666362151 2961873137 551161431777769 286188374 5552377486784 3437134155118 7458182178 2275112727364955 9273213843 3747429414469 314588328851927 2188862511667 8456531239824 537252631679 9634543468683 64697236711328 162242628 136895546 43426753191 6889969355327 619132518 6422394263737629 966373262425 275821234 26189851616287 67259315632 81795728986571 1684167994558665 754521661562 5214946227847354 8171225371 9182782487 7613397356 925299745 7765313693589 6733417346157974 794595861818 2149326929 77896544372376474 8248443839154623 5394563763964291 17964888278429983 3652676166145 243745114 68771719423382481 4484444856581825 123341441479 84611141365227281 4126912969338 5141321697783 975711657983927 771678878421223 1164571512545579 785596186 49959296889449268 368221328544618 312798924 4376589298 229391479548579 54147933828 873885288984 9432816955313 254618733465818 61656829271333 199298684 73445413779252962 2459412632497179 51524395116 73563387446827911 6427851518245 1221116483 9146373629468 8496768729 4438695771 395234287812 8621361713365296 725392877622933 615595947265 16643677855 3349578136848545 9138737974359499 2613875846697 429917145261 86186191241 47814143881524871 49889298738885 87247697671559837 9496171268 531143151 644856138775 9375798492158315 95265136989926 8573276393724 7599793951 96896971923 7145827235 412612251829 65123596987468534 75393628559528116 9326881794 813545236721525 4712446418462 92856819956833345 755445658947 576389755286 7727781214 23942922715 88844431996387826 93637196331693 514314371 496722573 889775458455574 4727657149 13887935752351592 54993757675974367 643177348172331 77637363215318 657883255349926 75486532772186 69838627764917997 24551224116 7787974872596 88866632177871536 263399173 3489795352636725 688955374565 194819997947 4822921157291662 96887755152217684 2198625943594671 269637246363495 2845891979 1294154899482872 173319189255692 4587413229153 892169351 55924419238 78529645193131293 23279584962788385 94282856895348338 95216125778736741 1285237466 462128873199 2914735597 6454536698528165 193492726 922328544 4986687427 729119529896791 7731275348382766 925696578 2176653728676259 259266613126636 18495277888426 349895133 913267778263357 321711387977543 72825256626112 2258228834528714 91396385783542 9121454975 739943517 1956895311634185 3561712923327238 8611974379951 71741999242 271689295749 74467792522 82129992655168 777939349975 7627859957 65877398843 765919628789 13217247879 42679698912941 7239741853714937 412599962289773 6481831563 27645583585141 5267677663762 15123499877 87765649211999 563357716511 4996943935232 572148971 153677219156 99473936272572 69632286975838233 89359582566898796 83776464256353311 42695882342 135934218416 372687729 1418813115 28849163784 776391338 21671556573686 914721994495819 3361923723 58822534917125 8345814679933797 555456839 7352383597494 277742226411 551829237 1458528739522 2594223238778 68754676831 3767841927 1785135486 17382539952418 65576938591787482 25857265232681883 2318812324918342 189937992 55488946375119 97824559987549182 9634111157919652 4696396644987328 999196639488499 62633589849958239 1652369142797298 62461271265415 1116567977672 2318934636551 76411912421 214246542 2317912145487 968483141595 499428839141138 746437974727 2992924572 9151639236574136 53199567115944362 3882831776 42153282399499 48239192591 583394594236 99466271173191 82255597241263481 2161333271113748 32642486788834184 585841422 3355932494 43154723938274 55663449552962873 61868829512313829 7135812419739772 2323178927874 1134654588 341823151679 42269958433188 6983274553 8353129829725 9219786687 911425459 839445982347 3512288753 684638456689 97621778648823446 5229466784524 434957997338648 34161292476 23855418341 51732959926751 8545693498449233 17665895249 5754562813883217 16495517412876898 1314728353 668233184 91257214517113 69928538493555 31883484489555487 56187646757153 816177498913 497829728715 3574299489 728338114994 88369249955 429182547865161 52919979947352227 85547729235424623 795717556539221 94576366967776228 13962318133195178 78569266378943929 26746513313 4645235816344 67387993695284 432846969566857 57847569367 667737679 825872292163482 296781714815955 8517747816297854 5689899654 7277195148322259 7277166657 6631375313539 64812659133 4673895732488341 329325219673261 5268439259382616 1615187714 569392653972581 68112975429 5236746545598346 41623718856 73529991953865 5288634978349 15111359848 86998172253 9967734962682945 8992558456587 716985542377854 1639519289231 1246732665 278618578752134 2466219319 2655994646264 677363416 2598356499279 13875121197 11898377297 678997652767995 468979258 3946854626425991 694835423 42826819648 481974274 22984332728 31399381278138933 56587972379775912 258846213646 3644955596923 52747455439 595356371 77837128388144467 912299113416 33687223132 497464147 9292937635 91639114975891242 62335978582 88136991599114685 471296168 79679235321833 418471119485265 824264949241133 9921397737161412 92496622284454792 69948318176537914 2586711439236521 2634967241891 81261634849899563 5914465471 693494447911 9368318293264 66539787194597616 557171784 85923381919 1117385436578874 67611426866536 5397542234 15781529979 61333143743164322 71611142443 491363253 61537874451 2298473555738 94725349136 553244838 328756919 54313784173632515 15757312957 9342481767997955 578173949165934 259955136613741 13121887773913619 6833535827 283256931 85425169222 656375343 144645848674 473552113 96266294141327 8355165965 44852485451954423 51229568689 937567849333876 63271821976 1149143749197468 212943533 78728332212 28397137527 448774578 16613854582762233 73724666183 44935773885978317 72548538557333 2674746444373343 338187439613581 1498742652786247 6641645489687 763635768 1284562142339725 53942831494723345 317283234433114 963649595339398 55728627891742728 7944483173 566532736 9689312662148 22586546583588 37369719365675 113332474 7688364523189 2161675678542749 2692429638674164 4615857411 262968347784947 369953312636 928768542241 4339839325444211 7982583883624397 363639617 986915229 789171256 43541468356 5938983249665465 97521258717 6731344811324 5943172635 238329787938161 256285239 4553848197293978 44676812147 32482177399266 49675227746347762 2175518828459 5457659556211379 3722484139 24754846882382775 6336451564871887 871752962296398 6728237286 934616632 1142162589838 9976332588731 763483147824 2563817594233651 1938517138 93696615546737 556137415892 47912921777927 265887945131 398595928568 3483629841584 238827848766386 89497263281553863 12518716136199 5779484395114588 1618959369 7399218934143795 11347491425848 814478162896626 647395967589 9338447546 5773731477252 217934235289283 61452395985 735159853987 74398336427 762799518 53318812869 5175798995874395 3356677121215337 75787294429845653 67988325844666 817779443767491 23613891662635935 6179275886868 346682615671 8632415882 745198262191832 6696653884659 589837814749624 17336868472194841 439532584 2878373938476471 6351322278193427 564675582665857 14613417893 521683889 63493882697 34513645485573152 5571371255 63313527346 6189194361335523 721963447298 4687955558762 2314378244 77331298626433872 6717148191758379 53123136429531 22949976771623 58583387836 884668298 78667614525311929 83192239337183 34918719825475288 8532815653475485 29779746267485 178424389616366 74582734412 94817493491 36961414984125393 25371127598 3569996441117572 2718652571967 15898369369239 637483288968 72264833822 952984536133 2524999515 24554752725382231 3291638375616768 97871369925934 3782217529282 8154879446111254 242463153 7446123557 1925327671985695 17156981613493853 9248445278836246 14413553222738 2152411189245 9969121771718 31416547138917556 276266325873896 8219367619471187 257857922376 44942654121882338 226318443 58271335515122 74313743143735 54172838455682165 7997925892447 4423689998686 379882132718317 8485338611114966 894681174153 8465192373442166 724958218822481 85321351825892331 1851776895917 48394485745225556 45348182454737 529364669188 298997193 75176229997133 136796211 26351299971937993 844295711112 587795339298118 4397695295 5288154198 8172171458 14663721491348415 8228736595 3115996787745 943554498287463 747155121953 44625543589 67472625535963 38869472448541682 61891347484562 6278232394 893377938 71816917689663 2182974672761 1929653675168 71519655549399395 4396119946588 8948587151322438 61452872918253 715115766259341 83313581161685647 1557917827 579629827363951 2117422837 528768195 259875951872 14495993654791588 99847236411 948532784827118 52854696425 72261953216168243 581456697 2229788886 48117952773 491451447747612 54572334336969826 28317379411178554 3628663722336 3971796251951172 491765497 787889539388566 99136713462 3181375412 4824711169 3431445981781664 71229636683261463 72247183377115462 28975496888 28222334412716 3275534896 3121616544786367 263887399392 58896676983452712 415838439 8876215273121861 8755585592 621264158149 83134346211 7325687156479 7517884577 366546878563146 4916152452337 3539511369 9128149175497 9792644886654673 28558947647 95139117669392 191388234921 39849878827143784 5821649867952411 51431693217 3338644628621563 2456513796635785 45264854139322 327781514456689 668527767 65441175975891 513978489783664 81926714444 86895434333439294 831138893 89568836992732 6886766661525 66621565894343899 514118531187 37397955582312 143482532 5986997982 29795295446487 331713184 22698384417848545 4583322889746 69658234948235 22632186123647 168773335 684636155461668 56263548274214 85422117619713 6472349979449 215334637183 4216858653765843 2334868977176816 695178715441 224384565354525 1874975675 498512886 88743198843 56231731844 1491741666477147 1523588198 676134612 78465582832151221 736378416 639479322 276613134861872 193293915415 726383788674 3811189427299476 32626782776882868 1586423899585 531683743197168 468958869624233 6425373747696 984894454 9478399396 256246144877 39422893363475 1395984236779191 7598783114332 83754595964427 6617526251 3198558533517 295166938752278 1131448778639596 923696111 839624734 625136446 289156943 77718887912283885 914223323392236 1315471827171273 627463918829987 762257968783517 113473194352541 8448992835931 824482888 87218259676115481 33123147864845 7982323751265 2643986291 946638514 7672155248 2737887812547268 6568854925414 6995128138146437 9885551535433172 55828196874 2718193925253329 7941268375484 42663816192 25554352271464528 7954941233733 371873815142 31686993483389 74252878378773 969461262141211 68227276314 186587324261 35535745973873554 2829942522577486 38772451182983 99145889976456575 689973623357 748675729697 962494826 936911838345 352131629 67137795186695942 73764932749814 9129533571237 899337539256546 47956767453 74958316455 8777444528 93919939698151 3631113124292172 518797859455 7461558455 846981559991 69327256829449727 632949556 382156114 5483399464279 46249535971 972352892177 47293828272951 8988438912384 36929755292 42495862687662317 54766633723316 3675285871987 7474153335 4316953254527974 2934348824352948 8183237878499 96962285581747232 419296784 22935313275 43338321959724289 83652746731796 68525254765 775765668774 368418895 553663797 6813895384874 5327292949158858 49181471638561126 4586594963565 4723864691 366957919135613 62776534787 88235966247419 281543841417 3599767563221 57513611864521 51177612642372 557831596587 4436268752 37932549758867287 5494755219 79773968732769 523488599 67853356836475 65584971941474 462923656844476 32418597179 461591316215953 6626948885 34516824168343518 78731881238335 37686956876378 96711327599 468978276567361 9268287371 3298449241671436 93152626359791 4116599513183233 917317498 56328795162596 862881355374369 7484637348 59499568111473216 51889178436 66955836822 912589917 14455791875426415 752424964836 2259262241 318789572519494 3244367435 73843268988245521 3641265873937352 9983115533545 684591252486219 46793339988817 2825357165 175489214 1931674977 452679768 728718754822 99692754915293 833896811242748 64185666112 584438599128 6919812565 698436969 496711383859994 46981578473474 8614568714398 529729776112 6586818274 7129852379929592 27618636476 68419541724357 481492974 9127553567 598758636962 159339496661165 82577294819 52144195327 88286271287816982 612571957512 21827218833557628 7425977723 36497438431 6197828742 94469227727962 445369563221 355674558 5632458817 63666515996956796 96756822769463248 62864956989975 398898634 252661221242 66994988734964 9282573774546 772342578 6742188567214 98188429221189 919258951 18814968622123668 39696369177 6148845511857 527291759 374518568 99279835325954 8387782869832 256372555679 84313415236 44863417592 8476552113114673 68233494971437 267962227 7197315667874 985194292 126919616513456 7343839828 95299353396328 621342733 8417726624 674496495635 36572386441683619 137587868611294 39471786557 655218463396971 59587826534326 132986253 821846617 9487384995997 796671155 551537152 28399254262133836 997145827968851 176929758856 12115212644329 6279812497551467 9987813794453 527295132358 461523859 68168793459243 52548165895149945 46595688279336 16284374847244963 8983595479748522 62673883665272 74631369349978484 5259425772793 976124519932646 633864437836 876789795892 1477293711522 722346226 38425328864299 191489741833 1317569644395 112425694933482 62369682272297 465557368431 216219333855915 694189739212 9235837461813 973157498 8674735939312635 255458511 535884342729 3492276488275 9841266163222 5187532435 244458962 39452688376 19327995518522 6659249754 8357464428 7718166717 2925614744 9467991326826 6161856828522 56151959996196585 9426674493774465 596364197191 37682645749488433 29564341166733922 6971122895565 45447127117 2238437969 726165356949634 6394198637631978 657892298227 6886842977899445 67847848214 9865984683691 6325369441763395 8515695483414 58644358341378184 1195831538567265 581964234 1758314721 15678758176 8119348859255 813946169731275 188631123 3381844942878 5717533927843 919523191452 45672865743 66426615612536 241168779 657385441141131 74894954725 653914117244 76651152858 879785379584128 6277813523145 55728359594122 221435567171 33215638845379 54936463223784 17448829189678218 588796135 6434181195924 885432752116544 4373794685 18761195241786162 816583313517 715928855875 8179863931 5218424589176833 533446214985 374292632568 56973935843664 598457794465 922841819169377 479851663273431 6628515353553139 466323882 9874384677185 425253899 7559267963748879 7496165525642 3633475739186755 63347317919698 86337183257527 46215168738343211 21535137737 5161516892345487 653254614356 827825315593 41765884331356632 4748871745 682961648476 34783334695 617613927 19867864634 5918267651197123 36472475685 594713263887962 62134138121925 6597212616 28697119487 98482685842236 498934466951 5881158139657645 5884515392257 44423259153444843 79596145794 6869326965 8256634525 4359752182899322 8829793621842513 43594142555986 2732413495 6538893823381 1733624252991585 859568646623546 723843528354458 7816993236556144 144361247 17958498151342 547269864871 976236912418493 994741326 19141146263358532 565915727463 88561849944598 433382938966711 11591166231587684 398545766 1713347354 48451492537389 9845449216 95343533115 95536429966978 255631249852859 65711398238671 8429549678237731 52156663524664 56688669199 2342485695 83484639496492 69259186452 59621697882 3851868972 2936283734 3825275427 3974695833665 7848366868899 84856257416424752 6851223355762 9311217954 41326829567236 13515978634 346286331 4634957685 27327198869811798 6753465373 135423533439 34819225144392 6999763594889429 788974326677484 876569415799756 886391797569962 684944676999 53361762494656469 811478897425519 6848817335596452 96583624633641584 1599688653 9561823544 2575346114391619 564941555664467 6794858856 58191145558999 5373329155831773 2235268264332 447998338464 626866664397261 4871135476756 53855284612642871 4193449775 7188415578989 483335833785417 524334863 32598163224 24987396557 812841158154452 72922998331741 3615336367418856 84265841582 918546388411341 4883649513 19443936829 2352195677421131 9874979817 84635177177111 4225412939872339 277492647326117 517543437 6886811154542525 9257886988754 42625467585 32687611586372 66697761527331494 5469755364449355 598739274858789 17576297691 63292811657646 25299746588194155 65774471776219275 355569165538 5851291964368194 31742311172843 182817241474467 4682941513 349335945936859 2249388967 4454248476 25423958336146267 4538342554 8556695791523635 42563587765533868 1133883174248 447733265 449784187 735979143 463358534253949 6333599659 96439584668167 4588569824 9384176187 3344814418377 4754263212532979 5521282968134 218719122244291 9935289228223677 311267381 348678692811511 658967233 6786964623734695 866175887237 129619257 414599721697553 586285428963135 5943719929 4475468343232 844915425416 278793884 976262521479 83984274515979 2544236898149768 699196422 885658746 32118796116 9958958586896988 1431433934998779 3859172793684 33135478132658376 1267913568289 9883219939266519 7266614123328766 543259652535 235121348423 61644995245156139 3234454947674133 257834619259564 67455188674358372 36463911438 82149664823897 67622738586374915 9565573723 225218781926 21374782515 736549633577 625799746719 3983897841831 2127452829868 9965439633414854 1698866455967 7249289879 811562987596 21512391559 73182751814672359 21392388438795511 7741217434444 48322757864 8291791251 86999124169289 8283388638565 987681274619 7221175614 812544283641 46574441648 14682538919 76754717839142 848932674225 255142219 3193587774695713 9472739242829 51716866486815116 5812276652 64871823826599 85553517899219118 617949553934 3492178548877 73775563767 3876535817 44172393521 31862912628 3843437798941 921128487252 56415414291716 425877438648 967891984752 764617157 6795452244 89379561465791 5623935914983 4963581142311 57434284133495 479856586 2827362664832 99284944522516641 4272541366378 966616948 29819893325 26145263859 7469889281679 513855192237187 142117645 67294741915 328572314426316 7126988955 14795892255251 5823535557613 24592472969787289 236649995714 81845929483 223751378264 788546953733488 28166644641551 4619586739839764 5727449923345 569475249588434 187295312 2483382486 329776916 62364294179 58384495133511 999293973 296343228846 68245386855378 6787549973938 58219322258 3391295215955548 3919475279269725 461936258152164 81764151323317 5582759834 367238722545 89778933399323185 36467383562294873 39813465565 498447357381666 57491112184647999 793424567438 9665383892128 5575692243148441 371794258558 6464756658 48597978248733 444773642 549823287913624 4414618245758525 296415455318984 36382547119713342 468934943836 22917612314462414 182268661157537 3451764683114 9826737577426318 84736988564127857 893371765936432 2996842341985 66468991631321 773784641 533364619 595624934458422 65453222763838883 5619977635 555364621225934 953189479571 274233573494 3788289826115 76854729819738 98742318389656487 31344266636927 6111522353 69168355816693 38693342263654658 45991562228 4932475354884929 261523843 49826875257412 9398369244417 97487345318 678545316668 278852298 118719428241352 629939786781 6762586349482953 225139215 7616994543 85632545822 56217917621 32444974421 31316614733 1443573388429 8712173899543 813695338 317751622335241 94184181515412 815413453 45647656229639 43848568665287173 824376772844354 929338259559427 18465399299187 526256873854395 87537193243192 317135841469427 73183112312644966 5514556549 8256649426 46581164332341362 7413264142 154575959923 47817854319335 43419897943461 314445249787444 44245531351 157185232 567881146983 7222269348311875 39969746193 572957815646 955966932 45189631451 56849222946412 19984297112294415 8337721843216 1318265397517 74161896458 5558531927778438 427456313163 3994537498485959 3691674575375679 824911237621 3559524449 46825249612534819 6457297822 349432236232 24887953466472123 6652924227836 711246982141 377895173475361 843874154 113722279 2443479367983269 6947568835956 7279713249315524 257217988732 54251739942 7157177687841514 5943157132 94293318127 9872635925418274 81941796421 83137422351721 34722553826 36835796887 64739986742 839433167 5327882458892777 7468684314 946195327971184 1114281447983182 5535128887241 6743642121858 979845125 89788256848683 4888324755 5234323639 6625212692236 394821195988453 69231414574 48724648759415 578112464182 668169243553 14171833654 1943631573 4511213323324294 59466147341 5865792886 9443326882783 96397253265655757 61814973523 8938725979417344 171353698185164 39972561679153399 89587128424 63932677918661 9954578376763147 54677216152198 71654155773555 67628679934893778 757964951561 96877172233537963 5987338979 85499223753652229 3857996861729 12911825954 446521796 92611253881224 41134589595635431 87453484994253 9495135174624 8869355437562 6226162558256 957725316 5225513239338771 934817759856 553396198455 9177732584826776 5598883423 9352511838465432 83399989661 27263265826 8655275977844 595227747883319 569928781794 619522289616882 4233668952861391 38216264533146666 2134382899381 636978939353332 742939222 18971413146573167 22891883779574781 6734164458431 1217184827 712324577645 42914359316144568 7112718895 1223993945742649 6593473459656233 46874732793 29788641692 85768558785643566 27644946735931 68912961613567 8148268244 571619595181 46693945847 418697561 18481812548969 18292877161753994 12918856253 661346522277 748111199211 9275954363 491147231 654854199175 6596167536891 587678164 579355636946 2838582378869 11473776695592923 224613328 87757338566846 4815483345 9779299674 986556148285262 252643896 747917456 15188681449437463 944955778 3236929846 8284323659 86969183667856 864268845 6541835633491881 84633464764 57376152892799 5985853358 1385915893866219 91845365858941333 46799132766359 2565681258873742 28363139938753 959683695539145 8216158721355 2398954225983296 65235123684 7181977731293 5918538264723 34262199964 99353679239 65139888131382 5585471144332778 6231327113621 652986336 9849298417318631 46815725674937 726412549912499 7823254221298258 2993199367273 684545818692 619525978236 31644592151 494174969487371 1896546777 43185765798212484 2291655387247 6292528155 247849475792 33181858999 3663928684 84324296855 5875772193 2667396922657 89494643349135885 718662469972 2392926751378 76363361454967851 95676253792 1295826793 1485411752298273 311168476479 29219512661342 816435214633532 574192988722333 582636633 61669529744915964 83156212291394159 56662575898896 65919742328221662 5517199161181455 1573228859 6533418584 134185659545788 272678951 582659266314434 79699112423667 964712727172981 6447151214968 7353912282765 428569741599943 5686133472288 246892332 27856137482475228 329763647279 472298172 9229862394 934716445 63128241662 63814173239989 7168172236885127 75147465744 9544892418 578686567541 298245988868 487841655329999 17836338713456 6286199852233336 4193979252558521 83342376777912 753254765 88243666131694 29853381991448336 61291559322427996 2883389621 437182747159137 5917832581274885 2667658772518361 581948545216839 32188585589 8685164174973761 8929789411151 62355772339618 888634839991 89519966241582 32796246139 2453923731921 139767136846 8596911447 51834574998 517851292231 1874923747222442 951522548 963736159 383361273 75523718878652 632669898929398 857325648189 536619934 6223864788226 9235934267639 9281263597163 6947932256511 9114365869144 34953795849641145 474952557746 446263142294 29299716126275 63937942724711 473248582 6456379452353 25117556458832852 959258936893 994696979892581 66791535698351216 9249191989127792 4713196463922 14644623841758 955171991 694341134464553 79955871626773 63443836876 32179497718 284595872186252 5381167658785 1975753174 15856779648 12926358677284164 94642914691 55819989827 653621537626 8915831195 52832566882 75894218426 67198735678657239 3878637637394711 19256344667 393471881 14878374274858588 224468153 3242331856174 538353633 468654418 9752164986991287 7119113599 58175557167823436 71986644367755599 1419495937 6355525165486 1224523145133 4349921786718219 92917462322551 148775438 4457576239 7944282623 213284149693776 88745628247722244 389222667 31425151874785484 878557512876988 98661269754291561 7356743139373 5243299128242 538684546893661 8886119417239 5521851826 25185562359535414 7639445471546 317289348 3789119774 54269822618 8659721554 11379932656138683 39938938625 6441396591164 32114615415293698 2224249986589 69165166323778 637173629184 16331691884 885584689 8452148743 8859757835259 43799915313475 48832737822 5535177428926513 73959184515 29432443299271 49735734476823753 9363526546 57881349262148636 184348721 8435939277 873543868542 7282847643322759 797628549 474222349348495 35633777273249 1854689435 9923446566673 6573749323 3877878353875819 6393785862774115 5653588586814994 246595663 838516544376456 76199367119928 649296344667865 73844667276 132542179 8473571718758 782472479 166622789954718 2754386881257 4457332539 8211965887821 915557514383 347242133 754867946226 7979457636 67815543463957542 474841429797 1757329556611 9953369477 72685757272816 474774149843 35974689129172433 9159665528 5915515637686144 4685799592635594 281894334943 3178634492 66835546523114 5971234816672 219925474826 67599174934 8998951111298 319237391972 6882421487529 985761395464 6687546314386447 7496937791796268 2894416777 5438124442 39357399347435351 5125421865527 874722322916322 337722868147231 8433152152 51143525933394337 5238759311 42733374929 34991471712 312357614139827 61958154219 34249721649289 8358386615256154 16662123596487 2429331997139 434863671455 6987926373 768394226815 94962167587188 4163524225182 335443796 411358298 96939384358383 9312231881 837312463926138 96926171283 637777795322 835264926 93613117156484 53942166544 3869666456798 71252287458 196358995 75213977414333 3271873226923367 365261543 68411924843916 9155381395218632 93553156158232 75276426761749 185115859366 127239914579845 8898244372673 4737842411 7435786419 12554718747156357 77233929756 19455268142 4684527568933 11344613698953124 39358357649843351 86778923342884565 276724759128 98781336762149 87488112594723 651194421 817312774153 7756584248367 173762282846232 4288238221 971658247 58898499894 36642769746778184 1748631362756 4269218432 25887929739 274458875537 151297428 44987819543587271 3962181713936423 389397784518515 73622665267 45575119334 184231885 978216348492 6926712882568 78894634926316 4941577886758942 5664135825 1361412948956 716149233 765952451278 6983412716757 33897465186 4981264447 37818564498515 165929956992 835986725775924 172545584441762 43493219724519673 798494154 662676136 83924158689 494834457435925 4683619218 958312823136 5938693239392 9591453849381 8116375818841 77457922937335 35629343989 11956856545915 9741371452786 314858453249687 7831132247 16594314866888 43284112453 21497824882571518 168491312149992 627335633 94461524779 38348226595378113 639618857184 3154679698 41724985122141839 339913576 13443381982422935 5487774383995 95829186842 8157528583248 176795649 9365577618 232768868 521163489 1478463652349 768527831128 667973678393327 7895246533 113152758 759727291126 4899414115199 58382754596 5997892132669 57666748797945 3672853566298 53995988566 5666773827662365 27869538628634 6894624993335 1888281811662486 922362734153 9726286233639439 394454315 9993783294498972 4785719942321 995148533535482 29471938891467 697324792812 6827986894 3227824727367 1919415229877679 948461484434 314998334532232 346842181658 1581897912342 12673799195858 26864834434144 26127247289 182381139481135 47479567632917 435187567147621 3337131524963 126326472931128 418771426 67379376854395 875668579947 21866916476 65283541981177 93526777834236 58966679779567 9758439828 68393359125538 823795556312646 621171254 446431771897957 7333979676 577618219987812 64724232882463474 3142498598787 384172972583698 772533268 3216456115666 7421823184827 58151176399454417 94994859745353 773478139 7929525333476981 589371228 25748644856696 392617318 9837873368485372 114618487622665 918644473159 79916782615 8741613784254591 55211142377392 289527492613 5458427813445168 668611154549 4564812761394875 95737888561478958 92143419789 7752637497914427 66961121338233 145542779526 7312991656242 835495473 86614339333157 6172282993758914 4561492873631152 6588952848 6459573231 95432951593771743 2641565261 288885781 63372785347182972 612187719 9494585991418794 5219146415545 844373635 8392467476631 9622315722 1827113325253 5525443666726 5568184241144155 867662169 214557653498 5734566271838667 6167757326571 88581292843411929 6871542553551594 512626821 3449759499399216 56733445627138399 13836551527227 1388572669652 7934732433553 446622347 61131436726247 74495712618382295 699314272 21752629379975281 12217464954144712 125323683453 362467399 233731555655 545224667259 757594787 84496493839253 579667223578767 79393331438539 63958825826774564 5724421243711429 835797153649225 448454179724889 293897244 621742366226 46863167713182934 344696954222 946672932518449 94914645991523 176554581191 56862982966 583329639 1444931585479 132419636771423 61734624417157 193732973487443 69778868892496 797492167485865 5875423776376 1288384134565488 643853182 73217531228831914 7424776926416889 8565843517675 2621797225969 784819293 52514641787265 92819295584 8678799131272 5189987215729343 64329443267417571 754381388867 389364893155 86647418579314164 68412515947 68959249953 3991855546 53499648528225 72153118732782 63751672122426654 8129664897 45349422829176 99443758919 356131827 166885243 15529927279427 21176721732 2445827585633466 87339217736 541439153224344 548235334272389 39137788839 954617552368766 964839851686777 519677812764 2236854547 687333788 52865812823248 26125583592384925 69434583931 584169673 8814588154789998 2411186424837846 752162155566163 979748634538464 31512741752 785151283229615 2699765922631 9521778638 499679757939647 395243232956919 955957411658787 8278857923549 8119926346893912 6494816125144528 69241423395 918142837932 866225833 9178422521538614 887831945549 857676537 865664145 13773785229 977346127 13278368989397 1249496881456 64888442226169592 11555448749381 89466364552115 22585557396575 795936691476625 462217712 51515322852 1855677349825 19577515469136 75817898228366 768668565766 869162479518777 2216141244494714 4547335835151 8269631319 1417392173416158 66852425946689 6629816865794922 51616183187 594252813 488252834425 9765368755337 53541626363 486687546318643 538998372 5164786962125596 668545773939 16236553611849 627827247124723 4161228712 3419413833621 93158826932455812 53265886852 9869417873627 3628336371 948211632 25119667517217 555762647398 5236361654778 5241349336 239257428731 6717273134637661 6578883176425 71489696829 2827253126882 11329363645236762 9225784775275966 9966863952973584 894513888 53659774836 45787786921 787825352 7714486495834161 954222831657 42567324329338 47956298556127 1833529846322835 424575532 9699162325363687 421814882543 22317769721262 9369812519751 41982845622318 646132616175988 1636392649 47347778973 3482384457 63859873521327495 474672881 793318444188 44684822877 646123539336345 597213315 41214956265979648 142531857682674 31196249863 42356677687754932 283344734123 324237871 12218841668125331 51293427977626 29451565591 861493384 8371411213774 271463525729927 71348937842883 2536118617668591 381868115 94935497825177133 471571233519562 2396881899 39635928491 4556543591297 63167234486385398 6536276683118 452768783 75984518297644 88789963135863 35323187155 35962812959362665 7269191297 1131488652351267 5637934461934742 6886832682 521161562472 57616658981264 612539396 1383414113879 64958596463 86965259562143 6763356743199 41789718896553 483799167 246343368773458 1689286459341 46492985369496 8479715838234247 54742789197656961 5491186225255442 8267596456336 29586928838165 95949258189 86392348235143917 264488488991484 254673231974 41879971365 691644219726 5616253415 415653258892881 44354977679734483 596339989 7792711916644287 679663799613551 8612756657267414 863566164825546 447182782367 481369346418 19873297434598 1917359591834 2685431193297199 455533651 9524949778468 144322834333 5221864872644 73699212374 534977431677764 269939586269 8387979477847865 99428965677879 289128563 168742178335414 1783345917593351 3954856851 78127326161848 966443657 294163537 1127517828 93697484829733989 8525495915635 67832749366343633 3747823243358524 7921945192127295 3824863579529813 353843956477 2546176577 66377776895 392675183956746 44517622635114 1322832935462394 4538588142228 519919232 8434427754773 2736628861327474 61572989539983 95439811274 3325627534443975 21183339725179 5421144378963 1686345916167362 184828419555548 821845252 4988544346544756 24764538528 92474562756 47251943596952 17918125761588 8448788527717 987553114751418 492258339 8359663791734589 87444447263694847 73814718859732373 4563341611325 6618289775 41587899883314854 463456473 1461521219454 276719543114 916499681817 4682221298 72712996255 94921776984 22815363552734943 154296636 8824534638 35798621682671139 797498679185 6991978917685288 5748791672 239263217 9145271457653 989955369 76628946688899 222955191 914165299927 84635515811917763 99728619591571222 84226543859484682 8631126877 647351636 3293762983 7664929426126933 689968659638232 4175612288437881 356975383 539322566898 2214282226515115 11728452247766 592615214319 261934358 86384311122 72277431261 1991674782144256 9421745778357655 378877145634568 7149152862 398317931 4378387896 75874321249629147 8646724458 7166865419843 828933192621589 938247175 3424982998541 4229259947813144 449687225771 122883815193 78535284648396614 866293144517512 386847136528 874654584313996 699848766 4127814889 5969775873 135675951492221 23426619386237 3945479592366 64487365295 49965162784 93231975179394 96225444439 59169993837392 13225954929674 995858452969 3692766882259 89228257586532 68727842874 197628784 491115696124895 4384183639374 76611465358 95964318217483 2231889797 67999917462534282 229444997 7896941645 678572167149 3975143828 71347718757486 581554913947764 62179328778918329 21127864492951687 5199216812232483 94722472773 51392123597953 8859525232 76597278215434999 2984232763742 52333836195537 66418557917582 366916158155 251459951736 4487318312 913196227 8726345883659725 748917399721 564984216722 55597276378251348 845774486 7241856639931746 168171151 266391598988 9513853784 92582871357834 1497282582812975 158178494849 8147948179 8856913288 8772863199 5594617368998343 566273431283441 639261786 77575392687 16987232758 79652412412 556227261339574 1313819587 7633977411869638 6156311882929576 6456741131 5526666448963 7824637851 81625993662 197877763173 68394962342972223 585183582244863 429724279 586138835951692 2896187879948769 511349937739 48131861897325 224668469745 717536678588239 43822533256 24315775628386 91529944562 388548233745 6127493683186424 736974857795 975866847145 93962378657 11633273344343 191267692887534 27724483773567278 7417565395658 6693277459725 5249552185222 36931514451845 645165299 48271887525 1557145159 798366175975 26484523312884 3598514779653351 645932894716466 36582772958 6268646958326 61629871843449 98355223336133 3681938594 535861584418315 352189128 52137288742573 49427711195419 1231239729279987 3869353918589 84252962719459 29599336758652 13215934674 423632944822 8252891396747 959736454 464599485891394 54821741686 66356275631117 1384541557392 582799947979 935729452499 5245731746461245 51279729446389 18351118365124527 65285716486693651 26281888876522 194733679443 25854733371167862 2468943317 12615285963 8223144658 121622826644 6152762363 8181374377 181492214 322356592 7658342951487762 1358225639 37829885298651 6223981116323 54452699745311 45938632557136 96623686267 1783793766 91837264999549 847197177813 4563142813 971726885 1936942199 92489599313748237 31526138932418 24133999214225356 1721348271 4875121229278 39327276124 48777571622732 874994927 456368375388 42245192867 348218757771 15691961585 9974755994957771 574389112 936391379649814 3116417682851 84868782374641392 5531977651593345 485696692281 919242649758882 563725217842651 1262291357973621 56156974212 23228332781 63469348567949 64824425437538488 647453833427688 2955949479273 6832496589 6363358227268 189968965844 569124873 792615644963 68318557488711786 26681885755 218472419638744 4872629424925894 12958981611 67624825518197567 537218221197629 18592792893773349 73573943445 663488524459 28984487984757943 27175382314319411 2587867725197894 29266575288 934812447 84972856942469 368317636 99883215854 3586822778467867 831179288677 933485147 2566842338 912662226 8311862179358844 3196365165252235 22855554882 5259152232433523 277922413 444498312 2921845981929666 462247179 25248549223 6594137855926557 3917138992567866 7449633565 18811736767812934 3575287512 362744559154952 341649669716 645958764453669 358975159528499 957276137 1748534214 7938553554777849 2353918494 7822796446127446 797953384 5319218193 97574423836 323932653 1419614957 5645221967 3755392516548 68658776147 617518277347 31678173172456694 9128616868 2339588573916779 42527653874231456 77763283865946 89336679454354 7484341279648997 6896783889 6913887175213 395449548637 3658784693 526459697631 335762766873669 263347549873971 323742734147541 198989278692 5439961522266 44185879952 3956583617 4284132523358455 1419844968 35482287929 537311656 74419167123173522 639696843135622 91411289261 2366338689427183 2627593757858123 62598371496651766 4568822917 975197833 93451746249138113 2797347763 4527827843194716 96843417946939218 9357968226 8759727917 985781652143527 53467735526959 24693779272678277 646635756 667848816278552 64813877672597 59632727847864 77645488174 916985567381271 7398798868958457 773974519526 3248482963125524 81971682251 6421272117 16576779395997771 828321625 483445448782 4623894288 529554992 3334513575787 26714188638276174 742685183513 1454176478168558 3783763877365141 5492957816427247 6379158535238159 8444188515254 298412586 374852884128 46466984328942283 7792599651 577122765 6946886677576 28357454648662836 447449934 435218876322 715169468457 7433284622 632254863 336578776587 218243344388 4155142271598917 9939953166255 2343799214 593757615392418 18999378318265632 788794355864388 6277696879537725 67186315999 4324926628 63148743458841163 922742857736 58488539368287314 23568633674752266 3119385226418 7988144387152 687647317468 7696139975 85397339161715 5337949663286 87228578388 85337695215998 691545496391 546531729 12173685987 495376898194 26211598912528355 2217738997987 53155797562495864 56857454296329 295925897147619 747579239819848 37131269284212 8248987292 6413353754 66948168114934657 6881499215833 3792131397888 9377359822428915 224713686957 6552123683 1927726686377 8128189775528685 129532147 236461862423994 3678256771837 38643331912224987 686812339444453 979923997 3695519922467567 72399354697299918 1125423755874132 99937416928183262 9415488331956 2737334328267 579424142863933 269359497987373 3185695887 749886995988666 6452881379122 5682122314716295 74878295614 16745641668159374 163718358 933239947639689 89574228844919371 32328469558589156 6993735166833 827862582 352931894 133978942231629 33221861562772837 1661692497439334 184634111673823 5335162626955 738778138789368 752998198388 76325234596995851 123847473315 87359397498698739 942229351 6439245373825163 8789165498243 768787949184967 522455347 1626346885198123 526691367 735244724448 976623567339213 117645817 1193474687329436 594248739429 69871693325354669 69867216445 4716652689875364 62355632491193221 3372878826 13818112445225253 6677184586949 741426534197659 85243925975562639 87478768318529 48437882329 45521686138 2143594635 675661161952 32636494673 3482867621616 79957426919765969 6431185125844 811769417 7567546424484354 98134149417 77677748585 82197978945159115 6639297575947 824651829982811 77338222164743 22521776818977 353366828961314 97244396948 241562244567154 628118441838 7327475971 39618334249 477969364 767453639418666 326353599649246 76726699811798645 28832953843374 4785549215 21119335969 311719321285 855234739 765737991615538 1672613753 9121996756545129 764889426143 37935523751519965 6537831279896 7962648244 3981799559 432159296743 6365896182762238 6196355944698327 157421889385 13672141657848944 75393692655676 584321673846 41676414612 35175936233268993 84895878926657 221592512 11117966361248364 6866572993528371 96172215727 79777641654428 7946314898 848111594 315714275492845 8845128622 252563936129151 335352828949285 53544627834258 65981547618 56494929118611 1767917491 789394317481 718496414 76726892774575 475313229485524 482235158261717 44245432263467 5926962712499 613896963446 63126886517224365 9726863295778236 62887799299 7895611769569 838677522 18949986276 33946182121165722 23927247744483 6875168916849 47319221759781 31928649856713435 291859978376 4748741667767141 87768679943416278 89977241226 2644552261932191 24672172642 17642856693 612439731556 747519784912 753597789 29734994437 65471551244 84799695858711343 73926918778754 293727876 98756142422 32989164912965 164427443 9958156436144 58729492789457121 78378576929765 664825459715621 547795625328614 9927255558336578 628552292474 548399656 727931678818353 8343692122237 6213496792375 117261785961 573937238 2489115998821995 43297677125527 376526985 6262635392426472 56345813174 111465469772197 2595889816328175 4173693299551898 62848138911277 4931512566311 3884613555 982414962 5768538699299181 15424937712 61517489811 16541373713612 597862562997172 9812228685792332 176335634151 831978258 734537319384 39844488562 76397393774 2699142653975662 28334267195227 595293242144686 527778334271852 21389874286585 4828853439345 5893511725 9598434257 5378156778721313 233578516 61349441699646 17367437873348841 6869843431 9896482592583 28513525227913363 22277264884218832 8321715966 588923199477839 911368954 16562799586733422 9352657684236565 2549811623156 274385221221 12942365444941684 559358129223 5295414618 43313386846848 7935956143 377271676 411248892464 777571471 6589412794759 3721284681911223 59192257392 2938344334 1535453595845967 15875359543262 862689473 592968581626778 2214966675736795 93729476857 8569896817929778 418714627854 33118838237 257912339724769 56289627855297 92211848726915925 131731472 5432617574 8659743253 197232582 45544573817714 2784923179171681 343882767434 7587279125441 7277285563675936 744314546 542616713137 84454225275 217922166728 42878636431 44534557911 863869443 672953275651 66256416695 69977478851 5326952317612627 64355542995 6555867876 53315272292227996 9998786668859 4319161196 3284156132 86856685539 6238818912735696 425755261515492 173314377 7414285525447 146926591 428177671 19662154529947 7275763871519 2139655678 13833914691 4852543752852761 97698236144965795 797742457 3548629427 65444514863262 338346673 75543369574561 7631773653 26418529539578313 561127422 325337863 3642846479371576 18657953235895861 393771992531 761956346763618 5616117787849345 55224176224387 951119739455463 6823368192556378 4958499684931118 78898952731748446 91392136541449884 121863787941874 276146981923 7615451487961 89947696733 151268946 294978366432 14882832195 5422844653712 93241714169 9187126142166334 248992135241 79997818236634 2954329495684 9345286279 537933498963 4747489447 997236437696 746798398876 4838423892851 6665573986 837259921225 4943614555296 47715392734835 4714337355 78619793719722421 4846569854 7519842138566774 5177154537792 68672175899 9797266717417 57759394965247264 75697931919957136 8789749258741 979556395453224 8525451941 7179748595499195 19138425781 913345649 936978979873 394752226 67342989126533978 26599421345192195 26482125973955199 43817495862 43834947373629581 647263251 21464426272538539 291589349168758 79991581217421 4574482131397151 1145162326621756 983615982 856533841551 73132959449 8694964699391777 6859572967138127 928251484336 18862461335657561 7346649826558519 53566734114299669 93123415736485211 755895552371842 692826855627664 53655799867 799718919 43995839458 6644458813521491 259468987661518 33183558882 77554953589637 21616956914 725282538 966165916784 488557895729257 45211371899877316 98176487883679 9713284636 27979245485184 7496767875335123 3839667323189613 7418713366739135 22828233929 267574633579258 66752195519 179271537 114894121422 7781126795987865 64464473627 68749925119 32774484754 1866329258 83816936172199 31558233992335 58563249462692 52674721755 61721193754 217246166116 684571161765 99198776224 72518299788 69552955547331 4844957399958 6363172177648 795448521 4525265718899968 9218943934516 6422685283 9621749793463354 988492932867 26845796598653 228971415739171 173842787 6364126812 124481985744 1673178551831745 521256786512199 82777687481189 867622454332885 865952113893143 78584711774 75565692216637 72744537991589711 78193346535 56888842196259 722197927564 87542269616263921 4684786813 15645694633744 5962721532569988 113662559225825 633578294 794384197123 8573628673318426 217632116942 746114941 2376554251 762183234 9347442933 1775929899158 73374897353421968 777965481 5682158563 41534437953571 1635386753488181 784475117757 118957191219712 3766879856323 2222457557648 79287838293865585 696341737485 417238841729 27271529325877 877182373119232 14953718486677949 3256368363 6532963547287 7748127734 222253113517395 66355948834413 55627392645133 9763882543987 113976525 7856541962 9838498431413 152666628474798 63412696574 592371999641 47975971314844467 8314697643 415175812 867336492832 121386371983 6745441956879694 53715814935799 887525294982 44384464145742169 8535742286586 3355942751595897 776286177931651 462475173876 2475785887569 47566627953433 5918643434 6814337245617 93462845212611 261116543644792 643184191578293 56897446332191244 5791274337 812833476 4175522721851 5833655724 419588355832 87486215454584633 91731887954381494 698892234967642 9356284861667879 81441755867772 532793756473897 8181318759 25279557984374 77811445222311 73275449545 778423419219 37195657726 847633944841813 26926737327161 7394673235 6921668379 649267658157288 4133496575615 53434448338782814 455693142 452137169279619 231793293 32792887672 175755865339351 17463716437842162 594217943 8423624162363911 2498724922 785962253 519233766 453612935 824172845 91345258575 9516787964159684 742992573 79661467155762922 5186762516111 586977297 28988733268287 76953731324542892 69298727957893783 2185637399 6251342834761854 33883555924369589 779577656 92529851615 21428547122849 45465494936528158 471645669 4482523582745 3436593175272 448878315338 84616744811277219 989589596952343 272633411 249465975 1353482419 84695491927 16996638297136786 2289823974937 41982216983788 373462475323924 483126592267694 344351897611 663155797 531447982819894 285411279 861993678363552 469681214 2359492691496 82339366792 868394628446394 6266856636434 6314524999 3828399852658 5113762913879 6146937527895996 282996318 3853984543 637585263282 945845644976712 91181367727 52413895835462 144281133 365418141 682956171335 969695413689531 8413724974 6983263347679513 769615317 3393426931243 9117966322 718893456816689 77424573963381971 3524131252 513766571 8323574929 4641133771511529 261882458647889 1594241649462367 31375138324 28263252255 25686821475 11434648298579 4724345333 149991365914596 597827738121 973132183831 3615713768528 91483891112772 26593656815 161734239944122 5776498565 7593761155375413 31223441374662568 74843573116366461 33831694245446324 27565375263145 21855843222341161 79771749446717172 7515453778739777 6579799719 1371938756735633 5689474223415 118618654 46471728379444 849919193122874 6199871984 9584484684948 51367131523 72127668151198283 8371855955993 134721431257292 535353393 626878878 1337474521656636 783263287 398717218168 137752217819 8935274623944 157945665392 83427688489 85155737167765 492181663 9842744387793241 8774618125117 35292958639491 61727153649248151 3544169997639346 95245735323 4534156121934 3397362531 841446495 9313352489418 31687288411 2247196221345 11795525296 94293163299 63713984755576267 5663797959 197387754152 141387511 21576786812 96247488537344581 42885171562495 72425741133812457 9581681486963199 963555715311 342986271 22671346689638 543634544 483455754471 335729279576 75133128544361318 2117834637799 265486917285 1146112554 334367389 7295741242426 884424264178673 57354354556568448 54959555398 9736621471142 634825656 5534121229 763583782496686 66483723238219 3333255135321 12156241335553868 334686399993 318263727553476 5942342695 69413781255341976 383347316867187 12192296519864 7377715685151 18761785148 153259277 5355861353979 48224181273651 9649111128 682978563 5853922891313 55669622345634218 9919396844515 52683222624215125 93914348227918287 688323295 394622167216716 17466157453385322 91656991363668478 85368555883 7739679651 2515456378 2711261243 453257256 38145547464 778864796358 77482187683 251896758724867 213399362144894 33553174195136 3688234471652781 968121671 8172186376 338463566 437239972 1153954423646974 291744151574 431417877564774 789217171612552 1766681963318 1397591258788816 5111645787774576 5439548316112 9421477354542996 773739399 79485838931894 1942793618711769 426115563 3347228547 95659325862657 755339625 24778893189459 382423256 239475459895 578191828742369 56846436631953 32453179525 7299421619393 222525599942 845833937747 359161352999753 42776192172535945 422565772 482462473517875 12947862367199611 561718326 6781138421257884 96976389216239886 1191658739824 24389834651983916 86323479236 48573967632 28573659381281258 99478788633 164281171911267 61561187358346533 8677112425349 94542147723828 6318598314 25126898553495 848474633 9565542949 661392392257178 1182524439337 155195826 15454269829521687 3265514661342477 133911972 29297932715 335633632 9914617677 861549995 6247615734419 452628877 94777684117267652 11253227464 2183694445 84339665551284662 8487479617 376569469216355 85122612497931843 66985317929436 7447955852283 1234893355 9185945359975757 54989565656486872 629252428 296426461 563747282497415 739191945 86582829262 41535527987 4419742444 367349152499977 26422762466 4648491633377421 59634533143 194449594 5898328922 69853156728992921 851683868225755 824493565 286746816675 546522435878635 177351711 248214779712 51554542132651 53686689741765 7247461613172 8785133857683 722379424588739 5742244199 2742662743 1395646963 5642991689651 127772677233829 294864536 56437673151362856 6589432468784 25748851115461811 15241421327 187156963 7198472213199 422733161457638 382612523519433 611422188587549 3499566937523465 4875718616666646 35819626642 8826799721 7174462365275 4653654567337763 37747349731 8351646347163596 1423885143389334 423472688 6797517948246 9566537591243365 57418858828754 488897815448125 1739534763922 9714524791 42237658662285972 841726457715 21732671774 5621132468 926148511953132 218338823515384 58756741221953395 2922891667 1296656575187 53447816274428 27923295424379732 743323324591 2124683397878 42787636179566555 8888655678 37831683298292889 8442388895 751266828755 4214433696 49643154675576843 48214776248255 155727477397 543219449894839 21366973858428 3547445138626762 6191615639 799258129 49284245344456 6284167816445 96878526642625194 3526491745684677 7643251482746 3323425756113442 11625229173 965263687851 65376171523332 439345383367569 997714532 8463821151555492 561992136679 519745598 54116313828669734 57781119657169839 415954185466374 147932336 9847543743152312 17544657286661 2225795531994 7719876126953 7184253558994 83843345527323881 47599698129287 88533578294387171 253185587 251816752944 1915665699932297 492759156 47458574729262975 5762978886163 7965845621 9845229249 741451943 46158381866944913 349737159151849 19988265954 2651793499913236 662884638417 6576171956392 534569891 6242258839325 741446236164158 942935257 25972931463825435 37155611826488694 83698497572472133 64865738873 562388143935923 6445462949731314 678734147715 22325592351838 5471349418 357921979899 67263845629245 478236639575 244216576283872 71395415784927 4816316529262 37683892578682526 817764977942 7644837288361 455765442437463 4861861938146 8255767173494 199747197287 916642234 9332279354659487 426986957427 777572316573 8213298164947 235489651428 3273284164695869 842464339 59118935948173523 7765919153921 277527185799857 184719533839897 98741358218399643 694293255378 29369153237389495 886993197628 45885929925 8683655719973778 316897263565584 6512842218 38948597848264882 2471722649943433 7866644147 5731861332798 637231478378754 344929177 85818784344918477 884179534531 33127529772 948335877336 361188923192779 46452688179925335 775361787426 11877824692 2258685826221 234897629 113873427586 958736435 69433149692222485 13142291927593 63899639881 444397273231273 16847318335 6448492441569741 79178652562 5522443758156428 38433645662428 426745518 2684978217687 2522318224 3385648211487 97514697714212694 17885198881925635 5351139949288669 8554425956 67191888657984 241914621175426 42969652153 74328372693322 56527329991 252768861 87276378714 29361316559288935 9145676775 26485833398 7359818562599128 9153751348 345814512 8124534283313935 1995268675679 347163737495341 94731264963493286 268781591614718 6839839695857 342566198369 57378161976254292 712423167 2433569365465 7642765559 847556243 189257584776835 4189226769556872 29171544896751 93278423973979838 4525695771 358664822349853 84328413978 33997544861594 5186444713 816338739 822738742 47644535865954 1621792447648 794553764436328 8583733583218193 481343688 566567468362526 451724178622595 8521286953171921 46371584345 911163467931 19298171912592922 65683486961 329494718837 9759187262775721 36179668314438 8196497179534 275482428954853 7699569416 416454836398796 63573259365 698156562 89695729594926638 17851361643532971 994453873195377 91983543691 16215855912 277338423784887 56413491619123 864556791 2675759593414 13729113696 985343218264 953584392 35321687912553521 44898857321473 27813293654389 28658884773174667 282151981787289 216593832 137424442482 7245475886 8692526199853155 785772118 6937497369 69831974586644 78987995474939 758762435451 487958522893639 791579723543 468837441831295 16824814773256194 179991264546 445732976281 3777898845449 36211226633182 335246765 59959744183 922937846519255 46986383494848 6193517711 127547169 971368376 518699287761416 99829916284582 38594586561 193473193 566188776987 531377511865 683137817 1476146297 824246394219486 8584534543155 649577869 45831519956 691413244352954 67782225896 432887843 88981574491316 56639576698541284 91389879784999 1348649186 1829684366 98638875942516185 937276679667 2788986364868145 48529732444 1538958387481 819195588478519 91379453121 3276181839714454 6132358684352 847322932 6143642696 15241971376 8684814988 16269146328392548 2142748786139361 683411726335872 511654885 898976356996513 58429862631485834 35216857792315 73752921823 3567785935869 8859512858 282628716934 3942678497 6767572827 84892525185 5286215651 121147298454 42332168961655 1928555651 81743619548478 13848928788124674 268414825 79521442551966351 34115744872631 77158713536 85287493212 8888139712422 3837866672 23665971173831 953567774142912 1237242726622 812641681161 434325299533617 115442657 871431473155 427395592514 9221366143953 7118831648539721 153978736766935 921865363 1889341388 7337256638548 414352225951695 638587829463 9878921143436 2453557445979329 69473793749445113 896427326553815 736758138362 7172522719694933 2947867729339 424194423997 82192645944 91292894579678348 8531556165 932622345 515644687 325333981 9471925599 116697511146891 7768911434795 5768241332297388 1764219672926 19253639698 617222947664818 24351168627 78543451533111246 494679817 66211171761487146 628952252 97632421614162869 96987663561731714 46621441746996 9661373422246945 2196685895 566885552645 126782767722629 882381876944 372764924197522 5215898867825726 927284356992 32177549672516 331146568622334 75248188434 48926369526462 942758975 78276653741 198152172225931 221397676 947535239 481156562 4836936999252777 48112983965486344 18614328665382661 24734695588416 9553447114 861958295587382 7441382825685 81447934431871865 61721165894919 86291219833683 66496963955338 1488518367452127 42334738139797517 32975195517949 741334491 117819314 7961317121877 315127545551435 291711731 9883377199 6559629138497 684699225682832 49376897974551 435794926555888 73988442463425 594461489534533 998336741141234 339827459 42369848553567153 7356786824 27717772397553432 477342683 924664948752 64667993497 6989695257343718 88323458315 794511726 18914573868435334 692193781791299 8516676175 554961318 8442911573495138 8154535614617791 29454585532735752 844155211 6555571812517575 698172729 8154694183522 148561327131717 2748315948881731 634855865782 998843843 838656913 41363368683175 41314727192785 81737125617422539 39632387546824 852375391 734523119442495 26559247425622182 36939391758934 486123993 4398863244169789 826785736 478127712694 7536516455488139 676867483143823 7826882622129161 87678163499118 4876763479919 421538911224381 42899168392459 97415947711 445121815244949 383242318663273 379556647963519 6962859431 615538753 627133652397 1994212975 5559254836693132 64996191947674 246856224 3158794388 1858776973 8639882966923188 256333841959 9687845192858765 513473493527195 91956266162136372 7152578638948663 493734553 786143683 682657475 4577342582423195 2124694537 168398855368267 3663926211 744234452655734 2354972348 9426118425618834 4971175811822713 638548883 73952629525 1256314156696847 89291882564 39377214847321989 32426379182655368 7637479646598333 5696627665883 86412665499 6981867752944 82236927414939263 7928749723838551 842947494637646 95513124735 475769661773 8418698511 2334226251 95474295344452 18456835121857785 275135545869 7299572868541834 9886916817124635 8166682694 6471999323653 493187653785 334745947 251412831 476837342836 296217134 3659383454 772763277 816628656929146 554126417348975 31141374822738 34622818997 6318126856 9682424778271 26486619739677 76955476839875177 9796429542 542122473662131 7145195272545236 345761664327 63277887236766 831739338 298758175 31524541337452461 195163962552654 47257424476773422 8333275169229545 8359439321292 3223191957 31577231682689828 2486931328 8798686632918 75547448668 621866842223958 84388581688 941219277 882262784166816 58375671162 94995329459491137 56154775319291944 92727648258 82525339393516 8625187423816671 81585229869 434797723834938 89169262232699 2291869961466932 57445832682151911 897385833 3238299238 47497467898656117 9354356893 51283142621 1997289279459 8345567375785 526354547 314712435 681391134227 663946646552479 38959976233 226964192866395 3645952146 7288255279298615 635121119 262248289616 1246542334532862 358684262458 4176975266496 972478391223918 955575625 27418244342118438 95235825437299921 645784667 1532259195 6962378319793879 585473838 195448888 739379489722 4834567932434888 376737399 7233684571532525 754918926 91576153459 4724612857291 656978458865377 18367446676266673 79816679138 4297416459 64833144816125433 3393522789211 6622759812542872 149638984 855435129757132 9449992924 59888116487421563 8548448114344 3543899626 8483862145 17944632548676565 37717351153728 3991639572 633465837 728626628711959 129349389852974 32483114155 813597578411 143318161673 79999991973 42276387977573 8952712976124 9243549669724 79374735586873665 51993371914248249 95286583317168344 9912198356665 8865448448413236 174911697456674 51869783326761862 716586765479 71275881193391542 27311747444 8663621295331 261549795385355 2373715776691589 378552393 8135769631 83418953317 865626561 955217246 1617574997 5158839438821 6189133921139494 16431582392 88133532733 18819697224177724 899395274 85714133741 921236177 775237332576769 6859319736217174 7511728332294192 465862321471 71419322528 14618461119192 92479817818266 586878433783746 74244681238 123323318415828 69882143959516 799521978 726531599699935 54946749727538 45556743769636 571431154295331 3116312678441755 576634463 96744497493455281 4666391445 2149971469997567 3287357682994 2432558444 245228497334 383417323586816 79444979442111 87411677859 89158254559463839 997996114475 76183338897994 19578293138579272 616528925412116 63997521969682236 135457448 4288499837476 48213533124774866 477341723 2865773682135 1352128511556614 63776333633 1765489794 55775255747 1866615885223287 636711775283188 127836873135 161524714 63566694448 48493946574429 53984238418589 894915477969 781257659379588 551165197949185 8213911748 617673495 3615798176747 11289748785138 553823234937 7635974638713442 93427935196734837 4344444587 78236129525496 211962197 52954345613787415 1272861792 78787197332497623 64528177438173885 397558258373665 233428446 939952653628 21195817856 8233458239454 718967845883713 766189864 46878259447218 21138762188 884415697 213513845 474195167 365586545483 6346865137163566 33197579478933664 2257745352764 6344519145112 954512236 8665462596522813 1543616326 78268974827267 295272724245831 4515699919 39826312966495791 374131278 4836139968329 31892453755391 586942764257967 18147739439469577 497971888126 4716777962618584 953568882826 1222698889478371 316395674619749 12839694953 69316782846 251864726 381236655295 6161974695482 6674537571422118 13862446981422833 8123678886857441 4194168449 64931163999 641281976585998 7373668935 4452247165 4797945534899 327447483689421 4179715245 798722773487 875769364158362 77584642724313714 4564758332654361 69314376449637164 47584171862883 737346249 396542542452 39824153839199529 52736289283 593331418 7929832619345 231416313488224 4438231766652 931797118652922 72345181488 5413928896 7819379972 1587198612 663662157313 45315515813 379489769433222 245384568237 221863171175 268741945676 146736998333 991238286 82612525711228 434841281 98227563515649845 73335445286 981676275712 828967868685 769872855 959215268 682995929315 2567311645 6257344531 96673399967 7925135289554 29766831557398 596991625579847 6133371998178 842953456724151 69244736453892355 31699153194869 456689453 771734383 46274714242 6797271675478886 96629248335162 4844685568396719 8392233579 1368791717444 55823844915345895 5696496217287413 321628339 4141432245213746 735161566 64457265579 3972742735 7941242872 458766715854 313228562455 966746818768 99454331489752528 1886441269293 691344565625 11844243573627485 15279752249412161 723214386361536 881366296 987235224 94355241578687 2469737472 372659543236514 211614993889 2772663571284357 53856844767 939111366756457 273348756 95671225295781748 83687163754 2994647997567278 7527785839 663897522296375 715352762617619 87571872576245131 126966459 128854575 57645527477946 724786449257 5436545371254 79438261163866579 989236141 7827661265253 616599731 8123321559384 5714248766292 8426226627965576 823526221 4851977291 92253633617 89543881958993 942935288719974 175555947688541 2213765222515 435415749443375 44539314458528 181572129511 58655747182992332 3771971233553849 291384696147197 4619886145 638741226841 7855465287893528 55479468687285828 691149389 953581444 13819954531619694 465935374182868 16924398371 49229772893233132 15295963351 434873791119 896811333794 747375791919 615582175516645 35963588735852895 934682862154 9864518678576 11612344327851682 5352838371 1972684588 48467593483 364846668762534 3333855724 572242254749 34836528889811382 3869367582713152 365688838131729 758868932 736959123674262 169857996639 82537456356644918 796794662789618 6133273923196264 5934693434419 9994572919663 1681372933 1271656247 7823345527487778 233496227 74733625484833654 3246162435193662 374516582999732 3361293822125289 81644872517999 394657752 56742717373828348 318812718157143 7161955544487 7236183973193983 249329787 3534895486928 352382178133 147878817157 94772146772144 5544951739173 63986134912 2117643385667728 113829831217812 519399811 67532161198249378 73536862852522 78326327921 74644118648269412 9354659798812 886938991848 1325645335 23134876765837 81874168693228 811432333 73134436313349 281155159581 43214758495324194 63997931556576632 28188336527 69115976233727 5924473328126 658392679519 58885246714 5976695448 299782299 561784135648743 286682872959673 262935421443812 31534887243632 888591642124361 65341565771468252 273877327245 2246386949332 8237815919 864179429442838 515172429871651 792286616185843 1576533312 223555879426168 138213519319 993626427284 17969855478627 437559376 7652687572628 69594195956439 9649773258867 41952823639 34485972416326711 27754979138927 57112585883281 72441246294672393 491934181686246 2521867793758 39284198754847 3279912152877281 556383759 527569171 6996379341 22234613767795 386228559 56474786254269372 8468964664 1222917599 93442374641 497185183439 5399394265228 4233324662768 973585554579 4295244688 29652516529738917 677938328 8756626311197 6933649876967343 772878726925184 71242984553223441 15317281381267379 9462442185193 88145149619 69297682816163839 176471597 63585867252582 5713847213724142 38477549629711 37951246265169 892576527851 233512884 46312325499 2946284462 4695277618532 477487231634918 542484163352659 14684868355 139236295489798 434399399788 742133791 818534186945397 1785836965 88279947983666 939417182 3884834833 549484729779273 2585337218454714 382864279658497 65944812871 61241397724527535 4766356189 747177497 74798729196778541 1486255983219 85616321874623 21634466545 1285769115758314 88112215336532696 164274524553716 1726517674787327 92324131355593 7242873632526355 7216245115 39225458244836157 9927722251 958366343 266127532 737879771722391 4389112185657 392823195 16781542174491419 58893739222334226 32778189352 2521517694197991 431915818645272 39957782949565 22312498353914 6649237181 352862996 6512968488341 148746762761337 23267698397911 68595115883 179536529789135 4861279738164 2981819555293453 3572966668495 5488886634149 238651179777883 212713781923 52134845825445649 6484481916958 53918845254 46943399317 958926317831617 92833769295127 9944373716 6218943494325 875199256818 7742315236 7713422134823822 474151556 2182624826 44968927168497 53296548632994 83854657443 4912595811838729 9537616946137148 5787683655 8953311586247 86938268882875552 339946475 84581597839976724 1955971529937729 985394982279 837843994519 5693827459953266 4721642998841 2947291329 459719752177865 852349129 391568993274451 8126812155527493 3291662869375 85842846538988548 928451186 692573996 2272624379 67628218825325 585593687932671 325958349587338 4327549295941473 19791575992 28843712878141 6952595195 3289615853167 84596743585 84916499874885 41576716583629795 89119671772373 68389753981 623321934572392 235183942616461 181514472852 2282526464 82411842131752 261488976451 4431652491567159 343696199 83965454357 9166254823 481131769842 39544669768 942751194 765289536 76335169915 345812379742 855798161432 328923477676 749559298142251 7854983764737444 78523361529113978 253875838 386849885426156 93398228892574498 2565983226334735 14214667838711 2757943722 7156269359631379 2364477835 459717611592377 49972959838661789 915489465357 736384929473 87396626128467358 81862675985397 1136863327884 34534744597463 392887915 158574659689399 97247127339 65424813375 561365668 89118137845841442 34178152148474 661318727292 92213748714 6751278893724114 79481346326263 61821617851248 68368795973235 631457542774 2584344393927 1322155321718973 5997548417881671 74435441659237778 852844678 27372255826 242766377723 326579149 6413222332 27414186569 94618152559769 294942589 4596385958 7886898396 532783757 94514738764412663 5113744291 395418851547 8289755496256676 2265382477513754 3145251957587 55383578392614311 24147862947773714 56484913377 36132991945775263 9551685887958926 7457573358396 2638422277916243 98364629172263 398973217349856 8837715182358 74678655278871 544416776432991 864168354198694 49596551283691 438557627159633 745298151387992 767759794426351 729735157419451 3871661532634145 18673226726558322 5337196375612453 854671266192475 99896532873 63225521896171518 8196737488927 7795888136358459 88466853273766877 56653144935 53882252764677 488186363 8818823276467 86154863965 134316971 2637293332 881269491286388 9143964658 9847185896733566 85148488475 7945367395243465 39176683641821 2452553655758782 68735462332 14527445148317 74679973585 2654737787269314 257424232493 96588759486124 87179439365 6876645546394865 4465789741577284 123345626521144 58189944313736 77775356639561879 44162671565 449448212583223 2781214614774 423274523 354334591 943295114 299496918771 3437263182463397 181357672636521 37486174863739638 251595132378 3136391221 1669251113 643791994 334218651744 747534319358 4425833895 3835721918648432 358489234436643 335158461296153 67756269149167 57464225214 82112572118932 977466175954 4548579693327 9969621482 4611584957562327 9354734331 116848462172156 6422926333741 1614346784264 53488694932855 64138189243119552 63339587286159 29431762279719 487785745 911388568 462252126 3797369145386 4673348622 32165231777615819 59557478943413 932682533562 6491746372975545 961266826 99671188743128 787799163835727 9423185795544721 5648381845 143819739817 68756611311792238 9823827877 68815766126 32314175281845 2151144141 589451975391 18383247953 64567333863667472 9891497748414611 51293382295635153 5293833847 4436244674142 82982871152921639 17889759916 85117536738 238425737 267165178732711 2991619358226965 44316968449417264 553285639474285 621712827 81993153271 962839758 3651779787914986 3451344634584 5522362115 432768736617154 3663777565428 763476257 858935569 15613341682 9881784375 5812125952497462 46122581731427648 584129448397 673399717 4385382964283 52887468289289481 3486185715125 658419475 5162666243578 2776423686124 77398492527495 1813963497 8119819918 766527578 621543525121737 18287934513797 2816767759434 4395185633913 93535922844184 788125316151 8798975652 2167675487326676 216762927865956 742641393251267 65812933314 351876257641472 4897171547366853 39824326646 573352154916226 391634179 4517341988876 39961418718987741 187614711 361925724589738 46817389484 97897788816 36266114913649 821967529868935 5218438752266 55285447947257 898611827 3476546734 21651966617852 779555671 521865355748798 252284991242 72244952465 78435572864618381 7294295632765819 7376551156 43831539339 261737586 659581346538145 29178331826945 61856472123122669 623367686631497 94567167277237 17297387582122 3771893692557639 848173763774 71781361924313 9426112149421 14487115464137225 166687133662 4531717981 34465281429942651 97387796619651 98115989291 637556783362812 6249581571147974 7243561337 754672912463 352894696 717672139 485774695 179136962868433 121258254636749 2869964367559161 95935934667788291 62119341767747 54488854597 32336251739684692 864338346 6673622613 59694683585371 26456855971562346 8817331243741177 87773652524 87617143459 8627648246447951 15882853357385481 229957585 6248492931 3925738365 57612654449 3746757878514816 697352957571 96184966569 57525125847 3956522116961 5254542517121624 8673664815675238 542429647172172 59946874769 2717664291764833 94563679167 9787339512179525 6745257814 59694283943669986 338491646974433 8742187285565 722121355657374 418158699698542 822366474228 874377492465 13533522332 55344515381858 84842476416 7185631935 52321135873 726928815369 77765352939 63598653879 858474123298258 58337982878 2315932351214989 22128224569 8999319147697 185617218 844678899783182 62724636683434 22636166817165 464936545483 15376587977 7259173951859 3539184571417 8896961756573463 87113536243533 29396185553394 53559651837 66128952137713 94351519563523 49766139699 14735323239714873 2451146527 133498846771171 615591722171 8315786851988866 23447344154387734 375782176 4389142225493 23421669115 264356635817826 3135887352 56762234542559 1638435745318349 82922314848716 75644454723614592 463614951 94255573899274 2389512345591 792226349549516 85385639351996295 497751536581 6539368827 9361579793939819 458993922 2399222611752472 1414731487594 39865795251517947 721363563 536867326926 9918368359479 8227635169732 16747587216373 888991411 539978241 78293766658 328512922 2935492761146227 1883961713236 46736326444 896481583 74566749288841 38797316717245 22433497495161344 3813994649176 58564918387 91559121276399722 8286225937765284 1577832477 7688358164535228 13383775691511551 496368434145 44147547323 61552927659732 154419442 9251141547565343 55627586855168 98742896591723343 69858551936 65157799816 96814615822525278 7173768343312 334249248938951 448773364325487 61882287971964 628485481 394626311296852 5424179637317967 77996341175477599 44324731663 5922564957936 94739923698 788177264 7368464237 832365532214 62525455618443 9982659597 93225929364123466 562142323 7839422324 318291494 52627786465817492 11938171981578413 23815382935845957 6937979679895 398556936738 16789687231138624 2594184368414 41143399246 7195273923 3525483358438786 36128412426898749 9349511475656235 7721168161419 9961423366 72979112929 2396868121876818 56769217234951 85937346527935 14574962422679217 64816428531398 54771964242 28218868129419 96187975451992489 31331291469 8174837536222 92875882159354365 23694556911853 1341841534 4748587554983566 8252212725455623 8755763287375594 21235614482459665 6562152222921 77178613533994771 4556694777 25857254764964263 172883843 2347249239323 2382225926 81798959677759 667246383368 89223132722972 37123144665925 2447793815239527 3293218615113297 679731381333 7557642895 76789541791 15737521963 139969821 7289832885352842 57987771811784864 628728435 91928881437 26859695225 383924944482612 767535848768717 48977588641119 38586366225212 73451364986386494 837689855 15423718167336554 531745937451 4264761314818256 1625958683996871 61969131946 3774575928886829 312368277612 88751168243691666 56621325598114 298726732 921856994382 884437968 55519695985 1369593423625627 49572171728 3434241999 44824639663638843 9887483481 387229489 538651867 38869831498621247 5181478473 4686799364333 75521858354 5325721861131 741449154 83844151247 632411755 955666563 31298346814123725 49989823658573 2476361217 3423693256622 4367934661353 7545286631491 91585433787542516 6873326728351 7973843567 27483534785435 2561211476193 9921543474 4538684487 859462173818419 83462584412 275349785587 531979629 486378483 25359356282293 9895755356349 3257995222 216567972459 775141739529311 781647796 3555978637816478 573135917155319 94811526764 364131744915833 7966355651 896316267193712 3254298845358 86498364291446261 66754116973656482 863762983984 548265793591436 39535625682 465887464947 6475226691342 82768232436 9614715272 715257717294 8997573961246213 6298579395911 72818953448 2662994186228 366739712 2769798391 527982294937651 661225342389 61145486245 53822927294 662554932952692 135114785378835 46773197242 948478149461299 917772682842794 2267219417 26171929925 969964666 67866668592977 86755257852 5356267698429245 174763882218339 35143445215616551 7378733395191983 62448293831724 7717962172 787166486598 95343981219433346 136632373 7315118938 635686158398583 32967532328 843936489839 123515874561469 98192485653285 82869313945328614 4467874677 1256629751 916951365311954 419677235 588658299 36239575692 691246865399 92324229749236 491148611385 623425214 4969766369284443 5413192517 362599548751 3152533979751 9698713222442291 8872466326359856 7217796432667 5251443966974 136146727777636 5898372972856294 2331399384271 51692877479513 348228847861569 99127725348462255 3615252452585 9199539973425 5325783655284152 269383161275 956247825332 9561336214 1867615799159 73741577469582549 38454749157943 62885771432 41625835565 96162774826 277591579 5979115718 36781847184 896257886 24879425698 49378695926398 8912861996417 611978728712669 116815124625 78973988471491 553765315989 449697851728 6332163784 9185398832 916637536 57895346884422182 272986173515397 7822558396541456 96329146325 381487364 46498971986579 893332119755781 857176131 28388471581954943 9391573469993 357988787 21175411899658 42657919395742 31383932867919217 581683625445476 45147975157 773382897 42456776945481 945977228738 944756646 9435333111394141 7554672596 94157924134984 66968497194568345 69829554226373191 9192517222 7313196293369 737776321754234 87594921638 4817154982 12931219329257347 33991319573346 28568812142 5137665727116987 199586298 7174559869 3712517164982526 519458352 935224347 5627371983 487683361529 18226811419 816175213832396 62686178183 8847188753 1582492835761 54262752615279 2933264326 4139625925 8697974824 26184419297432578 471138859826839 7928538136625682 84168533758 947416272 6751244127 49527354971 968194678274 7267749951463631 9659895964 87148393141191 9845371663135678 87773681681667 73646346464 395872221746 698329425547 445615334898872 398515346969 6535687675367126 231769329751 5536364736464 68125779331974 353635395 695346129 53982987697333 325367418821 64255471262953 83945425185 61685113726 78389358434166848 9262828542914 9348528539745 253928642419 1381812748212434 628576353237138 96221128298 825595238392283 77483317938775 47284863582235 3917633194884 134198712 713191759 977693244 621348837 7532553454322798 75545544915811947 724158592786 8266812967923 119769436 9294137256 437651719978941 2894335465365214 179654494426 238958293135 3113877753231359 82826436392848165 13815912532 17384991749 592272992833584 29376843238628897 345114928319 4432371626527 4655721148179329 696318593757381 978615572 7226852269368 971477724 57558677514189125 9553341891985645 37366641372 183355758927 51613111178336491 7782852741318635 77152327548621 6498835243 444147159932 3277158924994 9214939429 76535476542791 9516875993 4691229374414332 6396537645639 39312383265 15159747632 238337285 26842248942863433 1916529587852633 94221199647137538 3715331424791 5286964527356847 886747735 33597526851 1262173876298 2436312149558 454584697461342 69423287842 8314128748558873 4282264723728 769158413391 458627168755125 4275532262945 3724197979318 7927669351 494156947896 121241849 1259153176791 6241174273885 2913843915239 9784727999188 66993521376 63754225351596569 737418628 1854266281331943 54818277941654 67213375561 43146763257327 4834298836 12755193394 3917662656 224189666976152 287555273294 6515657589818 51815593836713834 6136873641613 2771581676564543 9843612384 7862129125422946 36898683248886 115782694576 57317767981911262 4122216794574 62536432611274 237274786513 4456511684571 77484586459 316267222 8711414618269246 63636621665999365 164165557775 5221145718294 345839392382 384861619566774 5536554939239669 837349415979957 276935933511379 832577712857945 1932289983775 8567116646876 58553147737 891775933 48696644976941 794137263489297 2232612875754786 58178355551 2877242111445 9858761153 78834993968892535 345785378 3446557832762 59182349413372 65791161652589753 31366527671679 3412592514 772951512948237 3925527348543677 817384861696391 55497267716 613248158386 327439359 91132456494692 5214683392 42298846817147 3442477266 8433922782485836 3717372566461 6845128624823 739889173 485733258 3487176228 783933548556 5471899553959 7873448158 46964199831617 195218146 28316293266 61166177562419 7861944818176 33516422584743 66799861613 4682242674746 49517277855896467 487474699462424 29222152774 923976438164936 27663354439913799 8631521189683992 8918518623853 5619254581246 39629588424993366 3781621969712544 99195569144 5656743723948246 287177417 9872916322988 5662297448534 4851223777973 76589693261 9753742363917 5721739937592716 148697578 647713815 2743255958 969957126375997 14338885759189 5993292336 47158494396267863 73337796981329393 25652476117145 431385816 62737387324218138 6437428598 32251759319 275866442272311 77139691276 215925537916 21326225896844385 43722262334395356 2765581972487 552563791449 943781772 86669772676496 982971242473 387751418 68159937442 2984489947 44379843318782695 81314786423472864 4496342198841 874343735126139 278773988861 71267239638 521273229179218 58277387616 8257169571378524 42639342275 76953959669469265 514936143878848 1759369951 38642642824138 69399439657213 31186277919949788 871448875844812 4172743917 133935651824 282369529293322 36997925853135895 473769622 9521254114217336 71357184782 72986688149796675 328127991525462 59666235764282958 969343491246 25611863844 1646159837215446 249949882419 838444831215188 6781459836 558729747759 6845511845 59238464982177 3785343193 15558937295 762144299192282 538265336599 9343624396 623315358177 451829199249 368479479972956 31224662744 537349531917193 22448565482187689 895132953 58964991327212755 88731713972814 67428942764272789 53835621321 77621979736939355 121857668232 48847834527483115 378993229478949 557184692532 9874942447 62293544975835 62149896689266973 91178435623934968 4919635998814 26394517887565394 29533489227 763938326868 28557896638573125 1767618779171 9577335373973862 37249736245297524 38665725119 12657199845812434 61853934665 3476913869559726 349817796224249 386376733131463 25953318668782 49354563317148 81319674117 661494864 91432975766625 6792416311433693 399747331758866 6453534283 35947844756 2395747995678 9273944274452645 79395676571443543 263354788253 77341411489259 45715317117133 529634915918 455767166313 75497424743 624362271 8956552979419 2779358213 14229274125393 7963548868114 8261954238848 991822317131686 9718619297 572124928567 91345597475 618114719 6548197992292629 171219641549416 6154719572 67366553873785 2836512581232 9137889448348 29198265894 186857768936165 665498963296 814242691 744688956 726716519466 3681993419 729693662153713 4393485224743 9694422275551242 834697291466 6245317836 322478592 5425671371 23778361365137145 15487337289443 848158255441814 878341668115438 692378422936344 516247642294 3454257197344 8844474445958698 4919555852789 855971823975 377432653255347 932315364342811 766445122999 847566939438 9783646158573 64673597558161654 24151142197625 328258752267 8467399235 766982856852 47149856616322963 7415377656 677985261679893 845115845432788 792382413 33941115668896 34361868151 825492244 464244478 3229424927548947 4647646769128729 2692643585 8343999396631326 25633178946 7647445147 89724252674867896 3245235682849191 8828546129 939627967854 8486368186 5894587893 543659778357438 953854944 953231239173 36697746459 159746859951858 85265172488932468 493635734978781 41873766346761347 67974187312 12663831489225451 473624497966 11185224299962733 9935486968563398 7444467475914 361954963893673 662827942 4127475954325 917351695 8636773179 11914425376698756 68281525122482993 8663171166225 67854596755958823 3252944263 593486278862879 82814795969535819 22166733449283449 85167669483289 2875952622153 61496341574444 688954193 36514245918 5843922432475 1658926269526 6775499122685 662717442 9396619658876318 278796933638 1538173526984158 48631116125118 48597468273694 412138529394 997156233845 8982183662696571 68822925869761571 8579915318936 222722468 361484132386387 51413928172551482 212255658471 1977391895 666544642 85442211364735299 47427663567999 55643644482216 6292781865761229 32736675942 8728887978 647964616788468 258115263 4433638983684691 136961611611 21111768343 8946631757224 81157816888 4721127364625752 2219315376 8896152746 5683746357883938 8145664597 764421111634 588591236764 621899428126 44249162844177 67676944314 612223799292 66269152445111 16388111467566916 177994133529 54136379967653 918173628769 85878782773 6795287521 997663678 79461773518111 438722836861256 17438729962726293 4343134244 3775555523277934 848123743998 61825212746 1724634842128115 62371384414 9999629432166234 838929274 989175111984419 241367222393667 9484669674678 942445695177 94661449272676713 9952878857889 23143649858 65513125273545252 98192586338419526 54329728211298552 111765347724758 51287363587993 172857254648 1369856699 955178135 85259135447494416 113784134 377737749886817 921647785996 1964989726832 61887828782142 3765548836971 85541728686688 746788676 28556861735413 8264873215 5277684221472733 5424422577 5263258594225748 4995758613 26686765619 7164498426 756655819 64375442912887 146546831 28577563358 7273884874 9233954344 57624831362419837 175788689757 89544886918 777496474612245 1992526934773253 722384736373245 6536121332364 9843566836835412 5623252775369 2343812336 2443194499 821691824887746 839727628344682 519738816954 735263243 5573344354328366 2159241185966274 92572465598794349 5121589927187259 77247799545526 354838571997312 635975556728 2518175235856 5867884213 71798564432 8725892181549 78956889319748685 846791551 268658264 79282118984982888 81446598691119 341928818337462 148146146187 995936528437 354334326 732216213779 5352621415264214 7278759219 1567227118486121 41431384754 164856597 4276599731 558172228151 63576557826799 835535751 7491385691 83685938951528 5389899131144 3945179893 27411954516988883 65116225158774891 96365153777654883 775178543294895 228478488 319919569993721 8425686149 335336331893458 746194698786 837568634 616955667 33458888369 2176829188425893 59284752513563574 1741352864 734913453787748 56973898156 691697493125485 43669247516744 4578894397 7468813332 56652877451267 52937564643 46798872916671 1238193133 6272238542538598 5942776117 66792378749 321435393948 5958435412 2674341691112374 421433394994 91435645763834359 81385533483328872 81263898513838746 6928299221725314 8362262717 6324942156829735 1132675614 5834137257246 64544589463988322 1825635786945 9329468747546981 48831182359 392269414 8772756121 632353566864 7178961575396 395782593324954 489216986 47688738788656 9447145848418833 5124873195645423 46746557351142 2351382351746 99854248922 8193223675 994348198828 4185133112 79477446115 3894483344922 57417777696 853614994 749358541491 768822225371749 1186117545577652 96839694735164917 33478173984799196 946395512791142 153248914281 9631728474299 39335958697296 398547868 139625534554 58916535837985566 932124841989854 95416868146862111 844843451223559 364689978737599 855682118166544 5492539126317764 348397635665751 396997242 1748773661 9815422523847 44713778165941 812197956 23584318411676 844323144 857865983397687 8414789185615579 41598573691 541237579 23339725938343 27278694284269997 692214296151291 325341279786 1842847986 5591739221598 35756688275 7916866536336 666588764 848894241851 6275128634556885 56518847176578 413652811356 5966326689547925 1147983657826 43553487348 376383157172 42648639547634 79219871523481639 217885336 125658139831751 37876783926381 3111494143 719172937 75226599851288378 8199616995 72822538556678469 2853734926912158 551347524875 4334856716 48676871982123787 54536229625559691 93994157612 665786595 8822844953741 61597878787 8788532326 4591487519221 1588115816235 462754221834 326185353 6281934716141 37433997393233 474911517344734 154262591835 328284825555 463695853955 7138663517 92478914715713 24927213136 744668378157 2446575792259 25852885551 11424996781 7774558877727 327339949436 67761778696211876 71631724425 18313371597736835 9494966828 795841957556 77534758543536 54254557412839 8892266566416 753247383447 435536481294 826337265658 7812362883 96541823916 844574733 9688455513969419 42229828681633 815719774937991 22134381796 452287565 796612134356767 26964739176 853448133346 22154252546591317 4312766651923 359827274 765571171 5747317123173 4783345478 418855184 6614315211 7149955433 7795363732831 2677638636126 9998531294473 758279729 226247237965539 7363634567866648 6959135343967 441221289 3597392819631194 5138884667229926 5835926587771441 37699339385612 59645614515621 88939683155 45174699736 42813968188 9477588491 174345212142522 11987173581337 32641733582 545955214298 99752655885422 71419966749313555 821365627656 25461825249971852 9429123322236296 5329516115 894537624836192 5267749956 6465536567447895 984136636312 17883651979812 5781843696314286 1348896747677 63371138353731162 6422298128344531 722614723 283612199294 4135658966174 41474437943869 22383628165612562 528114848 88636979312689666 685996525836294 8631584291814625 36578128751541996 818528812678 48446612297388333 185673399 447988478444444 353674474181787 2169217513699 81493771471 2296417143 561222629226 651191558 5518384127 8346696579798251 91889466244627936 69465333436572 2985789554 8311146239233715 1672958154369 924254159 963641296942 825937768278 463992346 7494324546472411 187762538813653 28784573986788954 85453991525696 9128856437 631939574874 28468465417634 7653747186595 89451213296947394 9524443786988 351227866991456 8479966834734751 567854847 65874596817283471 66552433219 461152448274 8869673446675 15958931462997 894843112697772 13343163485668881 249596658734 87773224915161672 658297787 999336734442 627896416528 6249496571 863545599 8238837466922967 7635956169 9422271285683 68143915217942 63832327224296699 1833153542942553 83942327853211727 3563413668534 483923969596 45853347744 721651874154 32241717423542 6929676881281 7429287518 33312878911617 655645858 385466583654 755149371728425 35985928374396645 741356532223974 2453957561 296649537231413 164986912 8286445426315 852235958 1716195146867321 162176981395 92817633432181563 748277195 321534593431792 71825338273454 38159953988387969 574545544 1445936946 78164121956276 81614461215 882152963386879 77424562213 89997748244 2594826457361 22689447676 781895851877399 421333798 2257117925323688 952768622 39391791432161 41238972688 7786956889114662 56523325813416 387226872 66514789722 5839624215335547 7237359499 241986186 65569842342182 29897395652 46147718498454 934631158991963 8127332696 1735193627642473 654223433341 37197158751 63462672287 84837452858613 3488731575 82968792852776 8678234646 175284173329 8413251539535437 33488493513499867 49883755636895 58115485883242 786215799912 36485261799267573 554972224148629 957695154788 55532379758818 87825291778826511 516118636419236 5344575552 95258833866192 523245976312 996369816 25478237962828 794518712631 36597264171562395 26586881927372 9324538252588 37695198461 249314596226186 2387743516857 6336259343381774 5247772525758177 3898122359548 99318688141277 6419277531 8224493363 2631265752389926 7156844447741 683913829135 97289637792 51587369655514 52957381514 1685244882288 4528783236 717452472 53912153986 34973852398 721819763963812 119964386865974 35389429821377 858848697843 43698263922 38234326294244744 4924341182 39342189859787 11139282894 968625653928 4887555737318153 82494246649527 55995969157 79741637251 743166525161682 35386224631775193 45894135361 594972899 81332839727674893 1644175945 899194917 487789469231626 686494713549 121145242 63877477763874723 13694252173842165 673635136 61733221383789966 4293593613 2811859881517 556712462541 38461763438 573883738779923 6197726649161298 86861613428 8383683487 37424643637427971 6976154835 534623424116 34929674728831428 27911579816671879 393783519 9544635763727 1576183617949498 4877533567471 2779511489924152 9858898355332 895445872997228 597884566194869 2282625742713 383497132948529 9623972574253 585533988371 7432433746896 81662439135471 776151961929 21163526777756 2516626275581178 9887834614 93431631381524199 8128415972 873542992462 31116266486 92773138121 429631479129877 8367369967949 83415393539124114 77139583972883 638213191 491839741 2469439184619883 2699272448 499844595586 226522896138373 964245956153 48798547853377 568227619197 83245381626759193 825968895274 26149872634524 27784716116 64629777961425 9717649955 96917288733 74623963241 9915228775499521 5535927789246 8127481938943 721277484 1446752885547994 2656485936 68947371347363 118172611 63815511345 2513834754 81497549314114953 89375135721 582325595 495786129315526 256121743617821 792885733 74642612848 934499589258235 78325326347577939 954518392417511 486415351 1836325461 421533346 144494724732 96187497667938 8661239352359662 717654478 321542217 276318247 36555786192 7386134487951 729818661643979 912114352976 178799882787 6816185838 5734928643 359116217 735557284 3334818524272446 354752846792745 187763415577 57541596121 6184255955 195642481917123 112855467854 58832666226733685 43313442713 377823533145911 87873946186348114 1939928451 86171852538678619 4123675265164 81249518181 973776242635141 4588745275483 211318322 45943289979521968 9721145818 8621595324356252 12615936152926 97177584514752 4529255356 4761434298729 164785639323 744653517166482 6872693342961364 8322647957 91747122236145 62321179225 5438214197 44224624691443484 65862343697299 98354839659 85686365419383 252988845772 42179358612 59683496439347883 9973373295 494935597537418 57273523459513258 676282881811346 1591564155 53448313351339614 36672636812 23241872328945345 5942141978964 75689183735 52422995638 542515576 872743868984517 117368755 321866976726912 621295718 59157997683262 59726968149996 854947925 756651683369597 49391791123198 199766492864673 21323555538 322227714911 191349193 775131918752538 5376568283526873 344813357 1823969729399518 2118735995452 985863818138 622529272 955565518348643 3857864427982 66619268164328 2562171886969581 75972634266843 5342634575735756 9295852768777 7719862657 879412678 7991787882 79786447814244916 353284441455 47131996753 86939594671314113 845939982751539 338255466 5117821719636811 5961629337844 86952226817331291 86197318765993952 373925918197 268144361 368482328 79368134414 3581157512221 97275643899751471 233728336 24137216564856 91395521512 3716716728659238 457569136793 359231475 976683714 323547299698346 693388656 77189895128837577 494943329429 9237617949654361 32848531736 6454541287648945 1624319183768132 66324743967 5248738521 311496154983994 23182124473 9128147729 8875859869912846 339199837996168 74592413561 5474251721 727421855627 82787667125557411 37618758546915 41428261668614452 28687253514 883886319 46175212889461 12527516444333524 34733633621396694 4583549548 71647683289 3474419424342561 858367451824 627285299 9972186472 2132494631 2796668274387 2239575311633 4993712824 6785929912775513 758422762634 336357118976424 33548828646543315 84992495577497288 654863657 6395717244615426 842363564335 348251188143886 431794425345757 6323549299413 46692873281165 41688612488217313 839722126283963 73898812571162549 59621862788857 623965146931 1231383932 81128811995864 5826663861894 84576271493245742 5262281166 49463372111659 497927744711745 895977875434 9855657885867181 237999758147593 365421681377 53711672458899 1929489931161 111437446 69329335669435 152786447672 537987583288 5781787695 76182395994648 576128858327877 5986161822 888235361919553 313322188998388 57686881132738 863893761 767712478514342 6392425729856 819472834565 6418778461511 755294632239 711451527 87918428891413 13741765157 3832854398554299 36292227456142 3417197175 86267833928912453 45794711245219193 63264735855948548 339221228741 745724352 92493177966 8547623476361 6541147374564 94991277357296 31255321571811929 453469875 33189575674424332 4876694442 1831853769 99334288344 3246346289453 851823922 3926182872419495 969296861469545 9379893362852 997379145275342 485683247 23842892694 89872918172 137879382249 52388734239 4537137149843476 3356593279 16174692982 676475515 9219359341484822 4321614317 6528413174 2675341548 34935792586853 674131125768 2355847611 119464788339 38276759564796 41118779886599858 57679919226994 61693441433 882948216232 18693556137218 822923225817 266189648289577 15686984633956 5376383363715 73712979959 392329973128 27754153996 7115969664248676 41913297566825 1263132584555 18423537189858 2194156238137288 43366927436 458743334214 64451281951 26293842641779792 4696385198547911 49732755386 6123425914 8173319949566 458698456337 4857582488244586 42286778664117369 594538481 2446996881597 63213755733 7839499991932 3546989151 91728226711131 743251335 536471337852 421493538164 84737295443297 2763587638259413 9669731888745972 84679458949 163193877798262 37349276993799733 99683353847446164 281539442 541545361 4858219367 318236726454 5548267464583 31157175169 934383485825485 439828979814 9487227125711864 9869211766 57789229222523 148139438357123 937416686292634 786534537442213 2572521953823 8263258386988 451857127 736454535318 622222599498 8514499546596262 325558851268274 257837416793455 19289331446576 25632339422773512 47112924989954794 958666711622656 167569239199296 2958377288491 973355776266 78493595547694 146738335634271 44942322419 8441639665 58913388912 3952553457148916 1788257436 2543123434555993 5198285958789 9761351413 9645921451 894279412587 656398776 3867237871 55218189417991159 93932152344837 633232624 163273186 753844273 874379473156556 5966314652818736 11291583616147 284727479218 896922545843 85848489447183413 739535233 583475992862892 66976353646398928 51675113612196 42957142788435 752596161489 63627799543523597 322219985 679546111687 218823466374 1315212138426956 566383238 8229845598115667 232536956483456 4896613998855856 4745956483975 58991475258152 62925775722 6723227474 82417394988255712 9649549555 326666633384169 47517758277558 416214642 457485337 388392147 4364193985576 388616338588 22757336114 3739195761632 7398799148349 815164898 9875219436424 79569333653626814 3566123349593 224612483762 166899111815245 138367851315 89815715374 39617451936 41984384543 1125942164933881 9397475359468461 6558838589475 713822896 13238564327 914253218384832 52948921999159 771721432 2816418765277836 36254358756 677172231782 5129482143519559 842754663614499 75263646226865249 35788718316825 38647319599 6346326461 813537716833 146538255 822942184 6229535761871317 438748995 747762597229 3221264578156 978491569193 255689396972967 59868227111 6119219697 3197194959348669 59897762645873599 4924647794454451 3198527889 72638246157968 99826886838522 1936191134984875 38469126915772 811792122734432 7191648133 854925439395 6545132287299883 236627919 84552293192422 614365368494294 687928685955 37486936325 642834613249 7412612712248629 327718224454 61456142172185 711461351 3894244432657996 5816427281296 58396874917559 5846626458 7256672616788287 698699816 891715281665 18946415877122 429256336184473 194697197577 341963966743 2415762452776879 142454883322 6734999513 3851518713 98538677389 432651273584953 4252186925918732 537385527989176 752358919625582 372285787552957 1421917696169 8849776573 2151461923 76622598253412584 542821383 38235878534534765 77481875336747419 31514756944287618 774369532227 888937655 334446517 341642692843 368754534983 1481711723 66265558945 8812999749 268167321154747 556145622553 221295216694881 8863744145 387664741416 6976539683 961257162 9137348945335329 88797463531 71354519785473673 5239564796534553 341265549657899 175816513742572 377591724 195674629683422 55778387475312 88846159862829 67251569551137286 862156512 559699891296976 6796164294 35951833471162167 9954953421555835 331238632284 5638188961 16288669394 21447549474931659 915988164424332 13421343314 434115415488733 6374253443 715634164442 8284479172637 64293128573 7121669449231 934832178864882 659715635247972 44374459335737 9132818258 49649761812288826 6549851486334481 1983612115118 57222265691342869 327378448898 9385237679791 655946581953 99522482399647 28598942746 4921247684436281 81148742121 2335159215 36962994141 31982342413 8981561211161 618968275265341 147972933321 579584145885 85668119642528 447916758332378 7345175283596575 75987419929339198 87317632533 22827256125218975 45568971164533422 61227214481 55297523629 818732515 9669183752788455 471211172615517 8788175998795634 15762297196931 35382929317165689 33563812647417 2653616454 38514297187 215828897586765 5739452792353 61169155595 553275141848411 2623559567883513 453287752471153 96367253474 718772698 72759438155954 5263444721847 5582149914225296 3691568212558 5747179333 8145447985 434632733 41849383214 29487495142337659 93143547663 5533892229142352 11966778792635 8895217759377685 41546229427312931 5436929636831 61571411463528 641519614431127 567945431555387 93738698734765421 4447512874887 76429658424 8698485895 634879126 3185163563852977 5423976699 95261673137452729 6239272791 6614272758 7628763315713872 438268346 87571377335 11686971362271414 43712362193 816427475894 94946572697765346 5635639765 9625744759 9516472335 66931261719963 46639192345 11915982657536 1833172522181655 8287966519 179999625 49288484119944863 566184125474 814382722549487 153611484825712 1811554752299 1974833949 8685665239187868 99181316747 88126298355326924 9146193479353 546755372545 743744395 472658931357 429179455 92931647483 7464793916 91275438675527149 5719145644631 419578265 87516634599 125251557453128 79538179946 742238877437421 4397321514 5925749745215 2418337596433943 711951847 64816231263 661339297191 1118984121514 87382912752 3463595533 886165838847681 555738945941558 413222829262753 29343682652476972 857742523568554 43968432448282 86195584541538 92457972199 54694959917479727 6413131565892995 65962194156 651255841767871 2214291328 21568537545 86882374668182444 96779924556 34297449978197 69183552594921647 865728786 218353291781962 544751898392963 86425243842628 579526887 43472369534 5472268425328 8963681283636 887427234 79919649676899 3635738784765392 315415985831 8271923643138885 282323688631435 715786775 954736124413836 81645454568 322174756682667 95141591737339 3628479691 78632476266814798 211511535665 15865439436727823 6668165586561 2241625648257 246658425381 6268328269863914 37414899636771489 84763321197 69537484631 67121596547363572 5953446979242377 17563586342291428 586974646241 32379518229345223 75672529683639364 7328453355736711 5168594213568 9875355764 7388651576692688 999233192914 29745717836 54583489495174713 21787185139331113 21225462521 525568191846 543398572 4146735627184592 2873658176 958431769 3313282564 1283292957156715 39395566383121 3592177588939512 94859982372364 83318338181459992 17973719974846856 9674852732746 43594844351 5268387477979 656346822418 46164641863194114 5758574838 413995449627 439494777487683 6623658439 7935297977334 14925895542443353 1265773633488 35335771161126699 28358447727 571846439867 67482125512842 43931712889539887 4166522982975 452674958745 32231771218 75469923942217664 718391482212659 666623667127917 464588314194881 936761412 3421783462983972 45179118424599896 2521799133 72397255617894924 1462677659 719624973 7639478779115 98923999139 5396144512 1412814419 718161175294 284994118 285156175833 4942613366 54417538836548573 99753892699373234 3845522153936 53565469221351142 968986189626394 4984133684 624245575783 974985431175815 2764784493 619897941493 218746196 15528598957466 7999588545 353423557 171456367955 6923538573139943 647866989717 735869481 7423366576282998 89494268855598564 9129343112 49726744749 4374936917222313 661954599824723 71922795216245 64465763184347228 338561855837675 194254654543187 9829496596612479 378516312 178974164666795 7812131724 5424211979959 259322251771 246481626126 21883447977669 62848222959818233 7266746372 6268963298 85713532155123 421334419766 2323949792224883 124575559618972 464433351921 335329158444 493742793545 721635665335 6714929897466529 727545544395915 2749235282221956 9151953628 93436365711142 357916252 66863197711247478 939499582 8883799392595852 12716318187 8852617485682651 1297722517479291 261571487891 2191375372185127 93165844415942 757651835 559945111 5245638815146 673439937563317 41521585676 14717831166365 176916568217235 38519354561866878 484452796841988 9419768897166 194378344637 46318598633518 74266772891 68874965578597981 613798358 9733472926 8266934951638 358654459389 277199984441162 175782132991 55515934517 2166584231774 633388662 6456179116 146887981 85787144748 535712575591 11161882859752974 5654618832 549133349822843 871821843897611 673139394763 85295579878751855 9261467657 33149564625715356 433998296 418579522 69448767363344 611796491 827395266124564 2157818984 86878124411 1149785247853678 881889139448589 2136955919243558 23568944631 416228974691 485625333137 7923862823712 35596671252 733537842539632 14579674316151362 375334649835 262516359681 9544599421387 732317487587 287161142 6147721123 9484951492348263 357488647869 2225135735551363 946152988699 236126231422 28757832525 2378313836 4764886183 5928527789617758 43257535865 518116862518 6616452889 12818866266 36436911893 5323728386316 15819981536 3748635696 28173526433437 2545653436637739 9759856555559 7895217134833 9292915981 82527447826 5869244299 461611751212218 169966195 2621551362822 6936156837838489 3564958284358 65717573931241 32537492763 4837241535 42716275646676 57639254374 8873825492511388 679661461 33598214292 2729433461182 1291138968568426 491155637 65912895852642 8973643779 976867652568 884355953 13421819487953 338389192747751 8193817612357 9628382335482437 6332255492 1388686139 227467577313914 7378771551523 686588467 949119892599869 8973689996971939 38455528338132145 1398427588759618 53764257679385 381123371291263 39354855495152 82528815921 642634476888818 8874363648 788361373122838 497122361 5362966128528 354247361985918 397143959 66918383582841 92844563982819855 379588538 29491239549349771 4254795131 65538674991 79712594596281424 148344658 78393658523921127 546948317 6122933388585 31847336753 46281163914747997 71157449795 583875233 21211382388577 15563433536 12347173814826565 667514433557 3674926991 64885491537122 48144172658787 336755215924447 15599346169253 36265666394779 456131896 21269942962343 9479879887944 25293779981 1497351925488971 68423694919837 8861199939 28717151785276534 86615529559168561 8562142558 7277528379166578 5528656126 58476867627919 39565975234 17176625649986423 53262856312 6395334288242867 2216534135 71889786752875 49757629934913326 88161186517 661559695546951 85287321197865915 558912115597823 776613286981881 71365295218423 9531894161175365 7944597682 6824979345191 13586595158695625 538653952624 919115395175 2985992423834 237932969 287294548287987 73984184816 333755279591721 832663536381 4386669584 253452375313 82264282984282242 9289324438952 3677347834176538 81287131939555267 974396974643 6395117753846966 997348237539824 8486338355 61739268917874366 89888515854914 94166532547637 21152994466 396752112 253695754335 39753122426641 796281556 9695767748 473158836286713 7191591521336 97253796278277341 6261424578 86771312377238911 79351871163189161 5357141185892 857249844793624 37161491936135494 16499366751911 1236258437594893 511475431223 28133249737848 795523171151518 913853643 18548778988793795 17655742129411835 2156887324 2839416332767614 475738517876 174142614661 2475616759139384 66496832311547 759989283918 386148364255128 28335554549 3228449632 1921233781 7215181798874 96368612274191247 73847954375435567 74529697751243829 2996866691742 5689197775178 2257995257899384 733251895 76512396858328665 8496298953 2654432939921 989252989 6928854971513917 1585875932 37492147136843817 2826928216893355 38815313451 638854818469 54372263382389721 531662755 5456867381 5899678164587326 945183959643 76433392547 3121725216 245895462911 97374469138 976915197892 188839758924522 29953535489 398727866293546 9712598596715128 375673578 9221658353 4971119172698961 382781382417546 9922914861652182 68638545325119 32146526457674383 423254934 53788527298446 231843474732643 56928257913338159 862641661 3899848696673 94724842592811 51971688337 62668475216759239 56763956272739 5324859639 627537592 3283119129583314 76429254191735243 9113274487 46485574664156 99668633517 1556725747616 85935266893 3439737542716 6198165422428491 3682182436 643285141645385 35129789448879 75233925151618 172452131246881 13968326619625 4883953529 234115262476623 3862121246121541 21537731571145 451582627 153632151 53878725337477 3483183617433487 5831943785918 954345396658 326197724 5221597447 5159531813345 3356212735 48336188588785 21165971659841 36236164196 7826898516465642 37733866593579 376453894 66159763192711 56986598254157 66263244849 237155812431 8682976315341944 24473394954364 57625697952 8722173368489 114598174 4697138531 111589267235543 3426492976437 4288635388 83275884552 53342424656648 8153678773444 94317841598 463754278817 427553232511415 83617525449 139194256261 2233889553 669535381894 3139497731454645 914218383 379936136 474245969514242 99531541613749627 63812851124 7866898444 4583855748 5147722178 861177725734 69367341966 2852138657545 2534617567853725 8584654924928 93785366322775 8646521593897595 4492763861822524 376486843848 67413717266945 825812823 16536828459 562621817 6176473149764712 8245558776694 5394327973391 616597989 725938661939323 58458826922852313 5911578768666324 44822681942839895 12184899192249 8799295347455864 967824497839 77779593233677 22923797845186 615748773633348 39272377343446 686193949511726 49477923845732379 554272343388 988578774932 23939413956 75848696431711996 39114457334518 78165785477 84528634854634525 47427797694768 99859791212294 4485499421453 5745131772651 897746271 886867288277 2642871378 9395243835623441 1812155282567 84976181933743174 332389137775 821636738 519535968474227 3349663592163 64599257932246794 73911324153576 782668159487 28319961611667 65615842764796 4422148257 18536598962736579 1442283573374371 4661627858329531 5842569146 45239189283266569 33698277543733 349214368675 953815972792 3799768823 72399543428 857137276 74164259443 33659331912 75879923988537 86383439789564 49762115392283862 5543685963 62583637143854161 152372964517747 1234931537259776 3644212552975 32673252455366 343253613293 88628268694217397 4924933771279541 51676641766586 4139958757587 8524782761 99947999734848 36534361818844 2131246343 484822574135 5636957229671 991633224157 76811113347 967166559 1474218316554793 228766846623 71184288638 538439236 155282248 2919472634112551 6398572614 58545323633283 26839634814726 916226723 6274861695 5769348491 35958288626766542 318659943458868 86176157377 8487127863161 4935894656 1871494575228 1862557295972 511846222 4374352981 244787374 382886241478 997538541198444 7441425655 84128185432 3876559612 1634228659 623298454 36199671414 553158827 67564985828867576 94144618376837118 11155848895132371 159749857836 528395483989266 72155896488953816 145459745151 21948436767552 4617672667391258 42442653848617994 5851122251 363551593929721 289735931241 991284771 12272419731 4953351223296 7362912951 9382281961511 731326335 4854177365 211662528345635 718599465183643 628564787 3237568154775911 792598776652 738318828174566 44292214152586 18446477768 51538228693435 87648319279742 3491269796819 6299196291 75984156111197448 16164753637359 228589394 62694271253 59696334187413954 344178443446 66454921233461 12775881464377 7511673249317845 16618911224986351 288644391758 372792547 8163236676 3812291458524 838299868596374 541163726914783 51958355483 3639939225 88679831785631495 331933714 19755394135 255333955 8554975674436927 166385252 6292229367837971 2779955666623153 99559757972577 42765723369471 8875736641994478 4195928962423 5667494361745 94435313533654 96797292738 74384297913 5693431885 346569759112 755695255 46393724162 557689545332742 91685564292 721932279112 4433588255943 667623686858 19554672724 46994764592 464465512558764 15161618921 5289634432687 9735268722638 3153248956619628 2495582468 7783483525321771 698146749521753 65486465327571363 9624928654866468 7671297447 79924263286655668 43675541587884 592672518185 12344134775782338 254532599263247 96924121959 463312685995265 443867316642 91374316146269723 94698963922 39868635266 16847119157927367 42714411527338 41238158225415154 4227286922 295631896268679 9114818538 91184472185748 678346966959434 4348512945174976 311816674352 86157817842844 81715292929 73732199771 3555213588598 187497368 563643615 291192736764 393421239864 7525987521177 5321558698411 74113224537 6177651358 726169724798 18821697897 4816865913342 4714924647586957 4899316336913457 96893318887665887 3828372591884 8554423738 71348549352436 399413218 323669146785311 3496315318484775 1237659486674 2987162782 34437795189 45967654371425253 2481582153276952 66176789198634 628971744 62577911649628396 2297359142354 58574666955499693 919354726 1837561815395 9219565473255 743851291885 3395126795 498773227 92275852244787494 75429339363231817 797852297326217 9338343467 385468982622353 91839487721421356 969532831 114952572 7927438294475 3762138624684549 39813757439 597494152415238 6779281461383167 55622989833 21656278753759742 18151999224914859 49643699493285463 442526639356 22866586377 282496826 34788355527551463 52276962645773811 8613467873868145 64456613542 189591161 8889837183 811145113 3657797128 56634915183788 3651214124472736 26591537173 898752853435343 964916539 735159338834121 292383357236783 598781367339 667459714771 9378881785731737 7557847727615425 78151795951712452 18397587958 63749978286 887532725315444 259413143855 6314684874757663 37823999785844 11972499444363 287659241375989 448921839 45214593991672 869648234233533 99195122882255336 14595227576657735 6554124144528151 91656149869859143 4866596999493275 3569197178221949 2346673312179 5336692223 7576577482544 1316428751726319 61242227298 74646983458 28796295778824431 49938168515395 67341513925 656767855756199 27715468928 671173667542865 77198796738331176 97389787593344 332573291 51924582966 5989867899646 1887531953 1371515685673718 816199951173961 5579435388 1994323923431867 28591833969933 3115494127949 76951336265976 697557338 131336461 33423936623354652 95297654413127426 572465538384 94366982411127 696718249142 5275335346 731778755 736361391271262 33881332443248 9483319373641447 459871983271 368843638218914 9996277699797898 962529994898 9925168818995478 813929834 4725135241 152672592 893642745 576448144942717 649726924424 834138879253464 79973444929751 35735668165877872 4644557581244782 5844562425594647 15542246739983 169681661 86785291446 5516629617525 826219525333394 488881119548 262313495137734 32562424644412 9739226815574892 64439127412372238 7864646218779 626588842 775494716341 869487219 33866259741 51779837826326 986619634 4729255342393 46137636854645228 8553618249119783 2295634793782 8769658429455728 4156597671 8721743567886 76537115638329 1967474283517 19328612287838634 898381187159 16743325295 57779623561211234 775433145792423 873373247 2828578232 68474111539 958765735377484 6441266474697 4928344888243196 77149959838 28424397581485719 41659111858293 97849969262 97771363168962 62534148364 323565276817 9362932132224233 853384286749 59668735175582429 3769333939645274 4128579463136 126591894392928 8891885926 59248525125579333 868862699 232629474756319 15159593559342297 21868525984 8339729758 95549121655 4557613615 318548737 783428274315124 8555441722948 6651127462455 914323225758 93149484695324 391255415668787 56912928148998 259874493 3183959489 721163592853214 63565378264145419 5813211776296622 55731274481914 681374562 9966864881864 38198399634243 88475557516 67613294892595 31584177472 898866153566 43785952679334 2124845996289118 22786769898136257 5457595426538 269198264 3899485782484265 358491281625827 337724248 573686652445 366139583193 33614378919 8589295719391 815258278 9718255117617136 3229726763 93573179128 985599248815 276865431 1722356942764544 491783954328 3218789117818212 15111928936314 918372787 7836779963 774333219 712169658416 8475774183461 6868646616114 194857297239127 81661111461674 4293134715 188691972555444 832647394676 791122813115 1474351821 3381298779 124726777459391 95522682589513996 81651371898686312 11649814197 925449574374539 943599752435693 1693478996 7721825214544 6513612642319 2313273529 1438659233821 513335679889 824743154524 4585932835151318 2619591446967 78727239468729 326427286622 6437511214196963 5124455274872862 992459171 5892672572 849879917 76889945136968 32385733762 85225957775585 4237772638563178 36819945258386 359242246826811 7486264594143 425217264 24151875155767848 11433355372 939427931214327 43538844798936665 42241282644593 957413851828362 343622393675 294578683911325 2676727874198 89238479512 17825869795371 838825768443635 79234946284 4261365221739573 376724398952 9766225578957 27263944322776734 1272848347 9564244929977 1191924736 3489227254721 428313586535 98726866188 1463941942 81385439588799115 478613528349 22866262798 6235488143 162354781 6967213747 6119281754543 26923875395573 818994139182 89945993273644 68418893669573 897848947616 283328199818216 8852621234693 113147543573959 4226193673457 68355893394435 249826284228697 299369524569966 75949565238891 2695281868 435532322132 3947638735 4939931538 13925773815 9932219896381 6378129535384 5626495686 4456221192 47254196884365685 7523813496382 698962534175985 96428943264 3244945232966 6793436617 731246337 975794985194 5556414536862 5765168942 77895394133735 969564777351 6577321725998162 8158398359987875 534283955 895896729599665 71153755485 149267435 419497858265 9761726742343499 74754439699557 97547982488 843361479337554 37371816712556783 912241333745356 145582493797 749958454777 5292782859 9184362391 3393913942421617 8146434848366 897692471822 42354143142 752637612929197 874345267536424 731341569 45271679481839745 16396877124934 798244191143662 43743742927 31983266556725461 28527559448435 24384112924 273735667796435 314626554 96182171455812267 7432535258171 65865389585 9873818978769 479228857964213 987741444219478 857355814 5119588865 73577683894125 29117536137951283 78351177754798994 814496437289348 7642361617 8271935578 55844396678 31266255618811897 2757496888199 564775734337766 11772873852153846 9958956444 2589694631 581942631 8177429397421229 2229614247956766 687436793834 4153255915916296 428615622724 3116718445241512 342771124 99352782794 3464625217989542 484472298289 64794465573326 5196686924499265 492629369688 3599662721322 458116857 624249812974 5775175471 3249443588 5199912148363 744313987 8533795174 553261535256 7347721213 43824574654578 52362368577315886 87216668248874757 733214762591545 194464647 787577829 285282615347493 57455254587872226 4743925678811 732455545399936 8863418116 2936488716731 678124926273 5374569864371556 3819227611864436 156481785892444 2786187655969 18453625666575545 48166315318 891677474925 7245639215269395 48295823994 63186238678278328 352291113138777 18955557637591 62328591867431 588794128986 7357329726 1826395199881634 2169972352218447 788332295 86418415695752 2393869593342 9471291468 69892241587 124886279457 8452599964975368 468293831 8467747449487772 453521235667 986849251317992 975265776579722 16263354216987879 373568768 24186839756126 5435889511129652 6918865822743959 4788738187144 37792443281155 138263651 657296319196645 336779312 8565241778911 241579187956 9579229894 7381216616744483 9712834597554724 424856441791293 2137295464471678 794828971282 822646168317292 3422176366737 249977965224364 352211541 33776894952954316 4147196375228273 523555845 56638856388 48718963471 1948375193761 266983289549639 9695755574439 48849855953 7276965512788 6169146163628 244649186 31795354487153 38327783312 83814992723418 139624825 593635287 2326497462992981 44714765775815 7284248459 16316666952548945 74187854693131 1246542342723 9969957972 28832397758 792614828718491 57747172115683 1614488373721 553937623134 726912734481746 98333796897 51526966469997293 7426449836893 6243135915691525 87331873159177745 795953246168247 92438633561565 36449533976 77636217364529317 812861774717542 693578931114364 53959259147639 3255359464184 843883193745882 662486756 3845849298783 25994211119 9925341764 53479778455 531559319 218739885519546 55215314463616 985733712658 46862914422494167 398162244386 875465898 8819225378131 9839159646149 7535325754 77127738367 94318921971198694 67211867336858 72565873194292324 2698771898 838145911 74473798734598 33599433623 756961812269416 6673481361475 31959393115847355 5259697272 662424772924 7344864479769 49444975816 439893623172 116458616 6358156415 11724725563 468824649 57615961762923 3266718459199319 347193514 611328511 292677483 939712996163577 37359589464316398 19365221166 897498187 4593455636 61855314397735 556512735218724 516758792499 569472228 14853381124166 7943416621 93781496231396 1433939675355962 18193852117 3113438483216924 73946559884915946 7295548391 9659455152543965 584126716 1475342942669 113836792437534 516428597194485 21518761878596414 35632697162 5824191934182 96173843932328 333471641975 618533941352 8949398163223871 63892974742685158 836564688943 323344451557 22183223665954 335398632 33762475379183 742263857317744 9189171497514 883765589554649 513681148 642388278551 5731283519198631 6295728838 84951224366 79599874129 2188548712361977 217723929 574944612221179 4648835412552 76517228621 441946439477183 31937717163 234419521973728 38338368132788247 44373685726369 4417991429 4392936924758 691912968674675 825225451287645 72827319775923769 435392435 6189943726393788 87211187249596 75363962541 66377731463 298579857 73645736216 27559794437875 237759395 52657293645 3378779477568966 693572391382341 4412487589 98123922627 636382481 4443834746737281 6856537655268329 85966719859453319 14923455355654 162874631831583 191489337638251 1571725599792995 5752324765721 392842727 36185742945 5431336656256772 8788692864383243 8616461338 847496564 41192979478718 989394951 695628442 995832524778163 56873653631 151741587198455 489426775733512 8388799679787137 233284668321825 8333836684634829 51129717363896336 747318956 32484311854885 3931711492 65389497747253533 65772824879 4636211675344 88167455389798 79764393699984833 721568918156677 71489558583478232 1751142218366 678833172256 825893183 6674594497 9196186859958921 19989162123474 26896981154283 4421187668436621 8736461475857 724565945 69795488132 345649474369 761632966284 33672827874261682 983684291 189879458676864 18942333778492244 34436516975716 61663527118539 1231858695 7958942814 5962212393526 55231275442615567 22727391944357884 581273688692 35145981852286 96595253522567 115527248932 12121422853 644973949 891888963767212 75645191686432 2454437633 99899848228919 9575295173198538 378275647179653 8454334746 49222118233 51217369727621225 19981682588815 13553747354831132 834435554782 7968761794 86182348593348 3143377792414952 2183594544272 97126447521 42534284234253172 922561524619 172299228564 7416974517111571 83729159877496119 7144339895 194133324 2981429737 1344365347 71532937929 39189198667385234 74726133673268258 13646843642643155 61863342278872 57572368249986 952453952815931 195215819613 7423435998225533 222423577855 7723778233618 51954997313 3256798268195 461799521823 7659776943 88662934195 1377757742 77481737496325 8871383331 78965755885888 3236966864373149 7349876345753885 237768176 869296986482689 2793236734 7564747335 7619549589 541912781465 3599548431548618 282934666183748 744917552189 241655363892 4228142814 147321312818 133319371 444796937593974 6745229437498396 39373239975722848 66868556499196562 122525962 6133314869954 287475362 29353735478522 485222966 11439183288799733 39699217492379568 8795178183761 5572617363 22741465956679391 59138786759314 6511771238329213 221337623953 56375135961886132 9835575924693 37974146255473136 42485712261344 9677287497 84597389512561 8145593736437835 552317357478919 9259421699943 48476444182526371 7192824766516 16473413192217 41812664737968158 91338712394229 14326678579941871 7186112318329 54272915981586687 558724815 1623217131432318 178127568896598 11634221974589 497888423661677 5397543139178 99787129339 612774319 71272165753142 68419831576838 667166311373 9744549884857572 27639927416199624 8236132734 4347338425 84316164527956969 18127936794291 769155536679 265694972162382 97174758739859596 688681415196 2754173785871892 1949928229 39826788834421 8813828817115544 171133626714 4611622279381415 5877526842964698 87414846355868691 31355515564 8174531459515848 712179296577996 42959826517783318 18772274347871 111496777 77486167642118175 657641271 65357221632383836 924555692 48493539454845 6973418583 6153421488359338 362483821 942243974 548739619 34342683741396919 545938522 5995924141125 9668368935 147436113673561 17826919389633912 643147558153716 6386688522 745649356 919948856 56734733825 4693228912 193439178365769 7521958345312 846299848854 761946225841141 8932321387 189291726 33713877897426516 472545764 39898145548667 9649926337477487 38715954817895 393896142498 6596389589 11911883142267 655367695162 15559734737523171 5636495227 988487415 477367383699842 7791967827762551 4611643678268 2938399866655918 7569437143219 3215772336516337 745958159 94419646118 36369949592194665 86292546145897824 84956862826536 1476463582 35358859778177 2838831724297 2664451211824 62819429944382 5727823542 68313676242183 4671962986477 2323324662386296 486555975284237 728981895978 7978336861 991269437637618 196338944412937 841776537 7965878765 7943973389582377 957642517 454481846347 263537574887839 6293836793316 56783136382296532 3599892246885515 2452537534 2865121587716 7959162437 667647317528 2323853912655 86679334888577 6168627346815 47227551198884198 715154593481579 25295178959419 4341896647 37482543918626945 463221152474 65963463886 97791792342563 8327373319138259 27922658877 112416673 63126292663164 95559673366389663 111867223866854 8486617151663 2143845466 4557311951357 191289811 5968183773268 818591236 2796595815514 519182776238332 779383732556412 8943468942 2818968658 5224488684937 4261655742187 2732883191 45197513858 8423296859 76355875519166 54144935891989478 925837873256 6746928285197 498572771 4326912177437 679629743 5645229496245 5611759171964 63478715382 3488617561477315 27656233925921 17545918281 787525118 3712547763614542 7273543898482132 2882243599 7572971128969 116826586393 884297917 54653714563425 8933621721 789999318134 5296157888 6918691874934949 1975216235723544 146617894 8287934883 293151562535339 29272262763 75991677914783 8231786751824 2242421853 669729512 22684677345965713 29989189362214854 421386525843 9717327181456986 53187391496922 866599634221884 53146882657 36877553693846 688456399 8387346557677 567842393211 2992966814 939276989646 89549154253417 7265753623729 915246138181 597615239145 25338143939 611888889662912 5125848776132974 9737334923964 1211943968587 46438264557 77354968836 739325747748772 383315437844941 751191414523619 581866947894476 551728156682389 77926133937 8295251344847 59587595847364484 3859747311922465 998378496198 4736135969 52511879825 4172589454766 2625511998 82346622113 77338151659234957 827894141 49936963952885442 1811247741484 2917843275 923771842796 123747175 4948761681132 56185743625416 11326771372 319365872 3685819226459 46132287713 3917427626868435 358789176 8831471666576 124958785477 71933295134217 9916378572639 365727931855897 7221646895528 85264784398 1184582541 5755576365674 4435119983251246 6428525681 6187554338 84885362817559511 5575631325443 5975595968645 39185612428918 878846928734 9679616354885 9191997683142943 236311229 618471164189 58497772576274 48586355112 2489487373 92524248863672 8289911863953 8363163791448 6192826698352 437141176212 76149738995 393482853626 51845491376981 4339825582953839 987224839 4726629998385 1894148638674 981415261148 5236341735982878 159338187 9472432471 475284541 7333548831927 3586918127845 79213274249 724558548587 2529713819891 719177875 926486477515 7795343991636728 5996572586868779 87917298634773597 838185386 93572631795896564 9847986859 523544132481553 6258658828538487 3248729598928 8264654468441 497197326 868994889 14522228462314752 9218564218956398 6517293589619 8286187284 8688474572684112 3764547292262881 97325595524154782 918339986 369785273667728 9475676158 5133165651231318 47386629529595851 15769565222531852 8341649414574 3317945653 968426237642 2496976581536 8162334398 92277578671683447 39541432792 3964488936269 146442945738856 3572634116457757 4936713249 6889428749156833 4884543395 663915296 38719751981474 34325313172113 328477217136 445983322544 589726362497629 28814562392 8234651753 13386718459411 3926814611663 796531947826 257418232 5155541992 792995544 961125795 93487643257 7469339379124629 2587125884639 9374763656792147 642135299971 735312987124 763896818128 3737852474654283 738548943 592461547158 218996755273782 83464348587357 4191246214553334 967376842499219 636572884532 9598243965268942 1847347518398494 8916619243 59972399869697261 32378488421464 66215697748 419732872 37634322854 597585142855161 327291748 2588332845 71752926214 32365989531498968 27161142623521787 19756295826544157 9488361556 257966558536 783123222 468425938 333731454947 673781598819 186762983324 728437517686 814549365 5331369388149 798733727 784775876434 951725756441 15832387385786 3644962934945725 337247822 37942395866 11986976196 4982222384183336 599142334615 398733196382497 17392986737 6286877684452 4744717179351945 62782238845861 1122537416751 81935937187 666271152813992 1843764391241524 41863879514 387263988421 1825323629473269 8469867374 1216738559577987 82232141942791321 95641217978196515 21438691569213421 3728258126 2662734399558 615352879224561 986245672484 5228318425246 1855432933447647 145261222 585928594 257871966815 514294995 26541729929 14954153264181245 6966386473735131 955827234 8653293245 593983916577 911844562246 8995571375599624 9999512378139 87985165868229 4968722173732 158853357246498 99581536728 249328791385785 72397661194567 84673865568436565 92283739215885845 54131389163524474 951484227 192969198584 5836438877 659199967535411 21188861824 632693662761 435188614431 6271487372 6892843741459546 65397215428687391 477128497 258688775715 283987216998438 562128955583 3596856721 5817444877952 7766147529557 779189487635787 539766899 9418752897262498 89575671466744 72552665587889541 379937539 44118211949 7965715546518524 453625475 83482786814636349 4688356999 599412891245 61985734631 2334723168 517713911 4613196481 365137976374 7855718225 554463279 2346519473516 67798398673314 6827593497815389 2722374745457 78366158875858 67263685497671 3572494478331214 23628318558964745 734726222 678526358924313 3772336954968 9148929551889 7155481886431153 17881488198132 6993334489568532 354276961518235 3263756726 183211577 442987179455841 4497297834262 842539964 93795721165547317 479952866915733 9475251644615478 819823616515345 5356479118926 946335525422122 47797957781364 6245586453894 7797589561379735 69935577626976952 275821759792995 715223594196387 61621723262767 33374236981 5146192929 779739644761 156221446 1971648543 7197228629555569 46489673598865 28522283988628516 818893537641869 495787764643 9598637334618295 5636417556 9611772392968 3559522268789189 98678244932517353 2375791467261196 358561843 714387342825 44965293487 74199931881 3884488386 9813834428 85273245844628586 676849855251359 844364558 3969575269 27123872528882225 116788592365 364188135916 7169472453544888 4566912419 749678776684 44557656189737 8567889479331 75795422943397816 3944381851 84443355854571326 32932461688232 9624134619 665938643944 4682587878519 11683274381 11844195624794 3351616386178 69116987272576284 46672644391919132 6471624763683481 7462532944585644 895438644 72193122682297 58997317153237812 279115915556 44927519451 884634422 335456493 543181783164233 3573259959383282 775779768 7523849291676888 97374126655959 88778932614526 553341632452 1958546712988399 8767215865436558 544556284489846 669667139 828623619 59192671313 18324827979 2916213543 392954839824317 7691632119 88744852317878 89775728847284363 85718438467 7798444857 2143558527235 56559891689476615 5139643872239 1829271375 3195776536296877 9824856785468379 593836426467719 1722973439211337 2972474888 3588181679951 74786698347723836 1254814317 47199861361 8136872659742324 92575391119857 317197875266573 122119681 988814141824829 1833168461453453 821443463994649 11489235241179 6691183845831 312516872 942325554532 66588516685 86251719498 3397564215126 381141126154 857275873485 93728337934133 364573918438 26184166243143 9885363939374 196786171748127 39533998278259 5787757837 487297162147866 2313696374922 32736231457832851 782388988565 77834667298465 817378694557133 6567844293633 1557299894273 8738313135519416 6831173155519196 54553125825442625 61267981624771 342523678 94851442822664 353645943127688 214955786485 74769826346946447 53832166219 4337375944987 34921279132799465 6326588586195 333854862 7557275265118 532245944894596 27252469918577 55417873779934 518346247 614184875467844 14745872765447 778926917 48866379129431 46366673414 522813262949 511512146134 5616751514 67113422569897142 1569343373 1561127862533912 934461624889315 8351383511285417 329168149 6323267476746574 7235628313324 2871276358 95465899782 947373854214345 574477765879 1773251421 745355638411988 84544488974 9939891924231 922499942593774 636816451316 235613174 1361159578285572 2126332482464616 7289777258883228 17687154735827549 3458974622279659 926849661779283 92413411166 74393434875 75411267837 32366723767463 6553369857 879578753 67391455795695 27694327591 8632767588 284184573 4196197223642131 823648421 852611573192 3574492178482726 2999326465411778 119884467 4142253565824 81394183748895 61617311437262 285746199 252347149381369 49918972518747196 7779491587788 86226241252628478 8388417632349 212892712843935 8944172353 66225934281267111 466971111346 276763625262474 7765649318 4437423968 18869561782761 561355752425268 64376743361462 8962199532 3595234721118173 8855491542 2923429882669 2589258981282656 641237261 81354153573763 18892182152756165 6385824877295958 7453998914783814 67182382419762757 13847812979756532 693399496931 1296574743116 483383844 7397173758855651 2277539754139631 18612965932966982 897268911 927531364866381 5722835288517 152226743459198 1349842848856 279539985358363 68523711489 1838217218 692855245916886 3188347399924658 882818559744525 115925483869 246813191937363 33119131728373587 59745843425618 31468125861183 5448689595559 2119885597656641 82166983756448 13731272983872977 783255885224413 7353517588 88761164638573186 2641912967 871946777293 6423949164535 42224695625222 5545937376453 91747792564841217 96749974363648 6754576645 581384153 231948596339 86793623498225962 3576934351228 3856543825 56981898156232388 843984256289413 4196875846619154 47289788128835 63345921697269 11853757789414541 249643176455 223223817 73477665672 481731518253224 1617982679 9258513738 365674616945389 7418775953652875 657227551325946 61991314597948 3258925762335764 545939942 93791291575 3199153641122574 7444814342 1179668129994659 78253596212 646246887134733 12895325319253882 18649871132 68883969232 453322482 13825261836393 9248413856616 4647391756 7521382337752467 87174924995168 832821784 296859573 43751443187341276 1224966152274586 9512311194 46795113558926 3568594918464 15429389784642 2217875983977766 1636516475644 3389371396 37742811764122 7914416345 54352324645939591 39392385771879 18121873221724382 45599863492997921 966232189275 62526832914954 6292489982214 24698756435 7523268685891 259452521143259 84219165916153355 15924254369821115 357744956543 4967845237942386 812962699959979 39188159618746939 93714375461 569714389 91875532294347721 9758593172 3216848517544 4471415711 7478745878 679852163333 5536496229721549 8345787164659 164425386682 4828143635 22528252287 51823351622326 5936971719 1275777551999243 783547353273116 566958624 567893214481329 422233323 439352255668534 533335897837 953113767176273 912622742464387 592324381123 891764767191846 22814479484768 9937334276 14654997672 65356355394558 8494515598 728859622 3877425955547957 3327623536497 16793317216237654 9167584864787 889159569862 74548975569554 569148735479 6266684954826228 35917126235964635 582558113997383 55396336887 8847865546313734 15432423572785 665856372122 96939939192778115 469946427346 91527223616 217711544371918 21485119989 95281246228 6259891394 91286752219656 956957341957477 578561564542976 4987613683572 14345546244391 8778275729 13614365845735 138445876 2247578564799889 6644283131 419512366145826 1538635567865646 2818245326667 196646526927836 95839496866 1571723593737545 85768462336773 83127422383 19317165234983 2437191348 14242768416321 4579913648649417 7373394926691 51338437559472658 39617914819762692 41956159762187884 88182397629171 93891895963212619 274361492 24613362633 469977189 782467827 282947869 84893212748948241 974555676947425 35461425249276 195334146 9492661245 6869257259936461 827747424544323 99742421915 5213736524524 948249945952 4634845329362817 815154818 276563614184 366994697652669 83176544596238 25194747214374328 2441314841334 82557443452534 35871431433982845 1999244774579 244895582112142 7911387851824456 4488758536386 7394559321269 9482469865 221487338 5333548229136 2782324989 3984326889718735 21392513536493994 8549314778934 546481337995 32646873267277 553894395 5182253512461836 4661617628936 1655291893979283 8332456989 7214891748387685 9787923517 371291842 16624281997553 992699635913885 55155226662419157 53541924297 8487587889 66661688431 2575165137661116 474345143955147 129837624785494 68731363953558753 642198139371 993584685659347 93997751696915 652365971854396 7812698228576 2163599379643 491175646 553371391579817 826486759762625 879654824978198 48597874778535983 21854137473461 127482457 6387571793 37461764975 44579473493241 825911788568717 63834682388684721 9223976872575151 88461417938 6341252993183384 678964493126134 12622723911591 7826254668642 984264833456 499739597583 3954198448789 1952333164 4872159115631561 96373664182728533 47953744361625 6154759432 65183993697 41172153987457 23632839941 8995743971719 7782752513261749 754191343116418 693316577 6528191352452211 7275679234641 1143886237 278116962667843 1335696266 13319881561169341 3178143776953869 43297758535 418446931135 49294833887 674796397952522 3625973734 5717456529 88679858987824764 55547325577312 92999356927275424 723645146552 4215872956779 224953785514 66359564815595 1585587143518 63263467947186 5491559399 43791335675885211 81171321952259196 8269436131863737 81788621688 978467751 651775862646 5448489541 137111429 1555681395 98648968678 32853291424662242 3875933333 1487819974 37416418351296 524912349654669 9147532672 21548112229 6827299679 194537447637 232662676 73622529444 3628531174394859 717912769992583 24136651865898 9368743443537377 7489614418 557569554498383 98698337991 17611334595221 44664652435 21877487631 7679446763 593163961286 6789523884426389 1631386179911 1215987776 776111881956414 293732589 7642287372764 9572828659152 128955691733512 3827718515473721 1727644149254 935832349654222 7517483883594 7381963385 58647754137491 87981294116 482773766277 1687737699 783137994 221341141 74576653285 22498677278478 7993683113549 13571984548131743 7554187488 455352996426198 379295151359364 3495572567824 75124585521484281 5793499544 1611995531628 11891197225787 8756332319 4365657387565 377458845 4398694314778 759355468 481378334956233 7971335426 887232312 466485324233693 3454872258959 14989842131472165 4519449667383135 8794553524848 34953896383 19357642132588 96375876679182743 571426171934 72389182933165724 5154884968262218 278656295552717 44133674247463839 83975125433953185 94277898694113615 159487165356 52116457626734528 9287952692 82866783876136851 2931327888 46511896642172 3923383373353 235824553774932 7548274616885545 825736875 43477641889 7297729326439 7841643757218746 3475456767756 3448313142615 7452218651 3892981831958216 16828651313 75686852195582 826851626653428 1698842679313542 34397861443 8198426967167 8197822891 724196114838 5434135496 546582547 739788538274139 783787475821 282486663468 923244711471114 412387327797 49267924468 282974673571 4146665774744493 5689554656575 1443489862 4925867875212477 994239462774816 91544724197 19114125225692 21499145132861126 55515744318158 13996265778961 39775918923 129777325 4294444432 9631691736 26657894953131926 213478863 69334569728289559 661975711623 561499627163542 122195187639 229451532953225 268712286667252 6267378575 8191259497274 7554265992555974 273348285764737 982954121 375122982 69337847425347 2638425819354948 5283556953386186 1247825893 9446457885492216 162617741313 828113988873 574269599787 57163489595729836 552571117797 929328975 2444827665 191513551 297689115545169 92386624146346 12941917859822 18193675717 56954647161694 1152998797925 51168864984351834 4531647631 84417212969 342731328436972 785218335177495 5923913313 433494464 62491598982435671 691635265 2588392484643 952813677866 17794168196649434 31942357274732127 8417277955 947848578 762558537 663432684 949392144745885 486553177572252 138776112282474 291322646379 2272725365389694 5439696796523131 7528763321 64918974497321426 59745496464346 2175186168 42666545798633213 76263592691583718 322933985629 6479148726756 8845778423294227 9273223278869 752572392495 73159619141 376338142 2421427431583 63733389883 8165574368962454 1186586351 5371172394 2798377126763 39227679397712986 865731426283 4294815277 925962816695114 25428478536 6282898564 81278445423986 3625168971 29393792237716112 118858173191 8626132417835 138793255 29616598995519688 718376119 8549864891 9852179211684 829839137514 4136734722 952654285 84783965423839 82841582236969 21352627719138868 85924358316499 85297559768 514343158653 769246851 4514464181836957 24284667594228812 7387495722 8583254458333 7962754824997 312716359324739 938163558 34958161134272 98643787688155 895282267 763257167919618 679865418358 9363762894648 58787638356946 326247165174 58785734128741633 93337714893624 849529244 318788429136513 4846513989457736 6287846243199223 89543131313 6786463465 756219378278 43813651447 694521246 92493847212 7696567412 72578797647225 3532767989148 39743947387611 5933283269378276 727736278466 172622884 85182391353328141 9551789337594 111639918433 68459752945356 583659588949 7533232264486426 269638275617 6371151449394 6545574483334546 19688546493214145 691769186 68887882138836998 567329847794567 77993147669788846 8145676389719666 86427718912385132 8471144188331619 188964964117118 6988357424138 973515949776495 3518454699 8494241453617 969257978961381 93347857914 9229382696 34895993153183311 9558512183822994 5799189923424246 9358498226 7877967936658973 568195684 6853511532 8966592667897716 9378939366741264 692265899 7136282764632 1886661226218658 428318141689 352461568 8758968811921 724362814 57158266938 3529356638145582 77567364435 335749521 9335445691 63674851395 51899224342715722 377975448267553 386475357717136 281316817 294381591 3763685429796 1696737434845726 36528685581 58386121721934484 21967784146 243863819923 1236513741984144 76516386445598826 139497782113 676992829838 436554626552252 336941941662 5694278891296781 55132764517 783962187367327 39842943822526562 5466398982936 63748821776686 94454859343252 134629757413 654882382193 32222739181547 25343354626355668 588344223 3681349378482918 2762168992595676 882432231 355234196433 6531269412938 3162594788 8595833475 5813761582642 18664929191 25519714673 6312633214693628 37821868548 72348212972831838 8923911242764478 37683998547314 5611463615 8237695798574344 95565481111958532 6222336971596929 2675714897 6189755572886971 8895576698164 844957521896 26927319913 3685817134153 51413235356666712 7279788229 2318216267235 78126678731 74855726236 78865391588546 185411697 87645253359626 59744724961157859 9624199442772 1987145628 99426275424984 779823942865 87389897941 5193567399751951 586553765365233 7422251276 564692573972 6316413245832 626887124836528 53438675257269411 3864126344999 59336464858 557957756343 47335255524384 84883794358739119 213611832796 852484955497 94116264636 255762261 9185576127988 855635391773 13882878114651972 99648164988548 62319452786852 2424291687 3189337777853648 673519868 6963539285 2866667963435 5292128528528231 1277981892836631 384279823435 2852259658262 949741525557 51884645218289269 8967279591554477 4477318283 5537784452166 6596196752 852269673561 16691576358869 79626453441411 71257264922 75433125758859 928331662997813 435146766261 9583551673177 59612876525274 26383348335614 653935899285 42844991133796 68319856538 62817161912 631266471396886 7267414923 4717117969447698 114592815 2286683715289 592744152 338948997485446 47565763757689272 284469145133425 922613654818 7251257399 7915361886 71181394141992 564376976776 9394699143165311 429637127676 796567592624788 9499658712797 39353785726786 9589273856153893 711814187982918 399127518 8637819394553 8328724594746914 934945767 6793299567878972 642873746623 813217879353 17533663315285 39387565336298472 59991499644923 515944974714 27975782538349486 91396764961 525477748719 5876873322246 4254884524527399 32711427121371 22328761576 3539883368343 7844254776166722 14288731912357858 8536153478351 94583773157 7976923151996 3314885151418214 541675575287 712644844 623379768935323 52712221928 736598942576683 1276418254 53668743842936 3561384426761519 21171259422333 15763349168891418 754457786272152 68644362168 26134221874394698 415471435 2843163791172497 68163198564943 3331532329936 9958878141 3163214538 5386535914 8879132638299823 67292992775416 82431197344 6276948756313 81491931388792 4812935934569797 663623582 64839692989225 3686393915875394 2526546754 21423451319 79133968235822 375752665 7491146523 97657797299 93257888835 574148866854754 95116222923 15337661751791 349767524 33879843227779317 314579237611 468998198895 3574441355684429 417995415482 2498133827236744 99855412455432144 312641184559 84666463741 7262612254812894 652599364529476 81381296242525215 1567229951 7768576683122 725219488396 3157723283281 65449934565936972 5279228546 322773374491 263311443 99696485757696 3791458636237 836513332461 55217225965869 8147834257 866421635677976 3214483558 95648315731292 9491173489463658 364262724118 5621164196733 19281319879642 144386326896698 71282317381847 3744412127 68751156318863 3943664848837 7537425683688 4192766336544883 952877789759579 7692211926457213 69688179356 82546116478517 591845325599 75498814794 88473275352431 7811926368986 2897858664 38687879991515 26996328395 7782691922329 691567222412 881219422582 7884465783 2636968544 75218115778926685 586785791 1352188292225428 6198145748 5366381268688392 17173325918899 8414927669956 715622989595644 74456826323261428 36273126552266 49328624799 176451622 668573687364987 1516997661467876 945246448626 6454251476277 4922265853998368 5128698898 7979947997133595 95568524735127175 1889943521117931 92691251186276945 677148185 2842845599319 224911683 43936768398 195532699129 72683256284 9863623647167886 532823447984746 98987768638 63873294531 847421552221 967964478 792784398 61382142541 83254961562699 4678683996698797 97722728423722977 4149739245212944 285255777712164 6354986851 589977627 51949735758 6395556532481176 3892747517393987 339852316669855 778914954741828 695543762187 117218863667 37349234664 784978249459539 98639137524254335 7161144874392 82836122488568784 5526224669388771 5169665287713 9253362387511966 25469434586219187 263367588916666 8836725267928 485811696732523 44749944394675457 724261528 355392411397175 48224671337 3896152898669749 5616646859 59116243129714 959667745191227 161716593 6771662517433 94644462683295367 5115518834467728 1348745623 95317521137226441 5775814852461574 7589949527894477 415336936 2925295183769626 3989562331356 7475326864 5637357577428744 96316536383 7995756688671 67525199431 9548455248288618 2314317463 883277746 445651523428735 878268341351 576141458675 75275117578 57952826264331 2135376372194 49151119765944869 796698462759854 6537319576464751 9967216859879422 443514696 3748739352 6762946534366 766151415473714 279426931933 121715947884 83488227193567 9348655262843 89753372467 87499229598 984884151174 9526129171 15498655898756 6328621877 62787453336 5229758143552 46283532954423 15358371977545444 1684621767 333131176939991 4499921827 269379325473373 58391122659 7289657393664 561718587991528 815555124 746279442 79828928572 185239667583285 1486177354531581 996111387435 7511738883 35351556652283 56916583664163 716696214 5327373523991 965726429 62775787755663556 46471152455871 299839897541 18734426822782 512763655 4791294111797 281651751241375 4813216191 61127958554726 396751796359396 932767989 76123344614 698612278344 25128338781 38952446122239 34118963656143 8867415444549282 112475392556 8589286222 5275141435347 529591884994848 393379747 691854888164 1497617688778994 123217488192628 537656668654 538258959742 57225747783 981867932637 184297755 9985789154922 575261813592 294733592929785 354976848628 1339258653 7777987182586529 17469526455 724121274376723 59673663379448 13558561661955 46794783458997 883387796 332481832654735 6843916652 695847479762437 5232224553162758 47615734141673582 91151146626335121 63493165617 4784958753 98398134528 54881747558742 98868695988257567 567255149314 683231337 19391976819169462 97446985928245 5191124248 56524327216336871 3234825833737 13986724669 47542915255794838 92131754791259 5893733957 193835322963724 31625442866 5539483937117 72771621163856 662469985712633 51747197979 6764835585 2772313619 41253862395 1626598989781599 337749277921148 685999227535532 212329669899491 54762654431 7676764391898797 94322771693 9251682899 3458222266645241 45481953153423391 4249926167 78441178257 63624145536439759 5263254124531 23642787874342 649249247 8142871945836646 389787296 938655243465437 198858117 855765267 9615948843 21814591336257272 853682527 14564346983382827 125811279 11238138884355765 67375391759 973435724 88982851111541 52441286829841659 8436136912 4994211318 28836632184 58751622668 221219851432 8175966394768944 975744628 6851281858 26151536788 2542417783 53511484358832 3781138485644 2763492793 534349766 289445326594399 53396575163149 561283363 22715582996329779 26567175356 86348659199372262 66117548623495272 83967488678 97552467927743 71891981278944 736148367115 63483264835386371 365997964961771 1182855269359 72925377478827 15697121931 79237324682 927549285 67636724672885491 2791969188 7832448257 337119399326 858769253 1322784359687 32184894585 893663668581172 944825229792 7357485859 87853389485532 43158146563 3842728228 87142287371184883 62264912322 523637347731947 4173716892467183 77373565938618 4987214256 56221661698 342182714218 8887841489966 987162758855 81843234235 4771175887447 5635957842912 13518976673633 644838483485 8292748477844 67349719438 6113644332661326 559732774599227 866584437779 236218655134 95336118988416629 78366376183993728 7217438617461983 556587953618351 88812361812538 543517116177 5333769881 9846649449146662 44921848415126 539921756 83129657284366 3148358522427514 5534211784 333573617798 2396116259238 658288355582646 865795818178 1513211369326985 61887241975492412 764891844176 27647435411 284858277277 71858161789697127 898478384 6643337482261853 47179885154 6332595449 59915443248927 3295874246 53242915463 7481378214965666 9677551916626 3338289989468 89762476494434176 371592295727597 81745775437 59343853685661 9612258587469 765781477392 6658789993735345 832764219695 29176935446232 884753968373683 331914996491 54377121763 69287663858416 352345164292217 81314498945787171 8172717532 6724189759554636 56955231999 43377452429 9189786289 3464438898 991676673473 54284263636791958 31684828181153346 2534445699 51111436758 56423956875 979593411918921 4797481939 37895458537955 422253293955557 6549429267554515 91539423731 56761252974578 45959245769 48996263778835579 7287234816723 29186582389 15875987586889313 92466985631347321 89555266816926 3474658724798 589986817 6913548155 1498612553 55989442993141 277128179995161 646857881988 8696547256622 32698336343 233474231799 3773846731176726 45967457469 966117457 22326453331 2391219238 819556426 3997656533 6238167822563 734787244 584981132984 95196136933 8218736954834 7184689844 55552947243399198 428373723264 4731429229558393 916158349161448 3566858319822744 148797346118 264285513 6217575297 55339825339697854 2272945249 395867684613 36783455887738277 49455672284126635 6343635828771237 236586414938 131345567136 2554132944 7974279466 6615214529249 4167842475524352 19448967767259592 8512628581724 61734616162 86353497953 6898564892 642898373 733129549 7793956541 4552877266828 835552316392624 2453916762 6216395584948166 41516985122283748 6119975665761 69337785599584 3937283863178 6481384591 77352939721251672 953689232242452 5369458592563 19678329396495354 5442524297313 54365712251871 438934618216 88691339445137 365922638 29923634534576368 3616143312965 399999249152318 4149318421926 527686979469 57432844927 8195842699 27161731629951498 99767899463 856363697 163787794 767855621 9362674222 1535754254249 913498122386638 5741626183 42987366336587257 732429211355 56391798441 85545653596459349 6827655723948 4548651433388319 67357145993164 6387446541 14231193935 45347683191 46556788261947793 2754171453974 1172528321531 48168562139112934 29464621763 867876146194682 454828699 497214234246 76476815542845683 43662372961189 116994159922727 1523269688923447 892464864493628 7578341562251 11443324291 315417135133156 6532345447 12137641845 22913944657448 619476989649 86617872461368 264268369331267 4915531154589867 97127213351 7697555966 94531323417132489 585556756528733 737824995869513 67233532124333314 94363348865 5441669947334861 648998328 753196833255 8876252996845514 821527275126123 24232172299381 68561554745672 69593477422791 94192591354128 5697258825819438 2616854824574676 573587316856864 9271874525956 661432322199879 76353453998119671 24364856459 8534331788953641 931375271 976651158425 3492871898161 5614286252 5369631413874481 4273995617522 5294311382 5294656883274 861228261116 7912514777428 333481555819 492688714395 936788578 815434495331714 2934493955 3929117798733 9725623889612 998215586589 72863598989 38299148123314654 744298524888 73542637734754734 17671798382346 97213759253881 381411676692 882178392 83292734966365676 682249338 193157746318 95627992313553 19174625487 59925881699858438 4333595583413 25573777741921427 88925737768589487 414119467694713 6951127795645 865692532 9739265759867 8744755819685 844987825365927 64429179423174 981379556 21588411589817 559767372 542971724391259 92422187321743713 7783317465351524 439245827287941 42459134353378 21815929961 674478918611 5392436427921 439883336 175256336743 776888252141921 411254718324 614993936844839 782324378362 3136649244 4811497213 1134493718 59636441491 57959955747829 619185132593296 512632874 429268567 8717564563 717183644312 63446234513952 78451951863 544198189 462986437244 528126314799 32948126194943 5232289278 348535211668171 68955632854 9445832197 422753815318 648727883971 8561743762 799958821237 272626728 1281527575 8422386757976545 396726322 72185385283 27781285713252614 74123425681799 531156654 965699451761 456949455974786 444297448448667 417389215 796572395 39469417429255547 765625524345832 2167537487241597 418275258897981 5459524376716 883936792485397 33286637176 8342743257595 98484563755744 3251649113681 17899274817868899 54159378985 35357513877875997 115982162188 291691116217393 917518577988 98857621397481459 7138579452625592 82868936223953845 563272844389562 73146553466683613 9627793522243 828351677333663 15468842257994 567678348312 6373452216921738 88786385693729 281764692 788874665881837 4184792155 22921873135248 38891928291 2625726164 68271221293 279724565146 329341948374749 4783849778137 1324971336643432 495711197 575497117548 77344967247563333 284535371938864 335669989463 15565533249191 41375952278228127 94526775621 125733356969 57449852681375323 5173243339467 42631586788612784 222682683412 97749477935 9584124977166 572949282 25686433842 89872865654492 4411339368 738135678 441541239 31691535222154 39832749847 96123362147749188 2774426546 8729145821628922 26987929251 6934115214 745981514572753 16461235255 1633616612258 7477631966364361 5185614595983431 779425652483 86489188531243 274674394282 82823496556761 712556899 39391484553639 469371515421 8614271579884 7182384477274158 212513757513467 18136327988789181 48391273761436 35754236312515148 7826599265576 7423493271573257 9189653935341284 732286194 912327523 48613715565237 5567244986392629 3512132423624849 468458181743 886952321841 886711525153 921331343371 49238544659 94474268973 17747275943534429 29775598353849634 9992957122923 9966267684 91927931891 563368388 1311798815517997 88348472896995985 1154746681668766 118847927379 2868546251274557 86318726584732 972112591223955 3186535696116957 42714689285 326855914177 7431845423 7791176611663751 67148361949145999 817185141713894 1886966754431253 77788962699631 37965127391932251 79437818377 6329672742512622 6588241311873 1479328693 5453986666955 2239537412796953 542211217 1334762648995 17112478389 81824145477579 1718726316256 16244767293999345 29339532725856 789843246392 45417368986629 395789292 663786867496147 65271296792748 651429213168 4138358768852271 4143353399186 37926819611 575159213 8131319784989558 3172759288 5877445347619 23588547616111334 384597563 498392733 774551688447 2856777325663 3881235611868 996284984345617 79842979533 5992418288 18576528333 77412889499868238 6163626625456 97733757729289887 4873991869 835149922 48596728419142 7564294176 454631111 5215638515789313 73127822192976 2456225938867838 299684838684667 75166969285558211 2532367722475624 35348928667154 9129639798528 646325773362 3864661932255 77548519658164137 2933746231767 422577277983 655886919 2382359166 65433946957519162 8133849649948741 6686265369423111 48664321251951327 988366195 18315573439 842341245623928 75557331218 86645928489673579 6973954545733395 98372571158597996 552344333251768 99167437346387825 66159857419558 82117918965 2641768597 3215677683515 752387913445 6249978365982613 1877989853533533 958128277598187 826659417 519565993663875 82439314351547724 545197233614825 2294214924164 4966589112722 5286856133 626213965581 4986924987 892877221892 1653735175198563 2975133916 7482413218769 63715663339841634 2669374387711697 71477128681964634 616818236581679 26335999927 541272231336529 32892671129 2572746268177 841812334 88388584867 23382375725459 21883126313197391 94523291179236 436938371776 378224392 589795429 142133666 17477561462281 869333156465476 665527667689 7366695691 71742281346368 744762387515 883944521125 2988889866948 52588986775114232 62792137599176 412672457825948 545873958245 594653313826 229974136 9433896833 355945569 56133463185538945 384485486564 94988984179677983 629297721599 811234336327 149389424352886 424622571598 437764915 35648147111651 4975211988986154 56956586233639 56891687348884 34293649554162 15821535993383 9595854242728824 7642795858 1562372272 2614343449398839 73765254755841 263594765432 7886436724 779235129963524 9466761284 16158927633 888219482112 993356938253976 9476458491 678492268723 29445287299887461 8878139562376463 362821729769 758473616171 772833641796 8239465563 7325319698 5553474943436895 943146839 78951942119566 9556586881 853371994446257 8671258963 72156822752476 2464937871639955 89199223656941458 51496172733728169 8573881957 235866212776 516813591 882468213 6364548995 31888575794462151 125488383564747 7754887846886 29789762819 481165134426513 19129468223164769 5226585194546964 214146787657 68185528478596783 842984928814 5297615711 5374139643166347 41533981732 15562961646 53191537479841193 742413369 85146852485656 167639352 7427996222 51889372539162363 334353913 61191566346595731 4155644643752684 79485535277 1876237375697 352329978173 8524238457 7938439438 86928864674181 331488888394 1387129854255 59817757799 9444753615 633532948544 4754157318526 5818685675766 5853178452 7492248146 4877193991935 7854484599 198758729 448887967932 23355695526759141 597894511674 4774123886 593846363 664643912 5523438812279122 383522149684966 47784237419288 645394392494496 6974998338 627269939284 346533383824664 971189664589 4776715219 41551978486192997 794766887482978 891955264 94326293235928 243816393559 456168212381217 41699651126466469 35454187287 249785476328 44552385969214 671869257744263 3786169179664762 2289261138 7275965531843544 86897234675 975247855 384522269 178974568 63649925733574 33812931944263 268769698722467 5463296881889 8116593787 823296966664673 75788657233679 44189998661632 518823737 59734198918319 971151896 75598958772 421583229 586771719778945 8821542742628869 633671919353 2494944966726 354971661934 36883426442678 94362747735448 56726547259616136 4495795481 85293465685143 21329845975 5587769534591232 84253371635 34136722264 968585426646 8988528464293 4629975581 163849596 1898114526397 41327669728 337454519 7431122326 6187396265339741 268622847975 418996475966957 8119313885825583 293972833585778 267794898944698 455465179 2695543713124 62989152655663 91442432364374 533834748672 2664449332489 389859878 346776765 56324839867884146 42759812417 23794115242 5791335538262952 46242972418 93358968734 5568863313499 1999236273874 342382615512844 1468492762 381188299575 245951684 92298683112464 167889346521996 3911124445719423 1876296368 48222249572843632 2622198965981432 4355861844447531 89461612911 697126433489 3382895236978 4893575899689 7214396484565 91495219219 49756857562 8343297622349413 49177512896547 997825834 264767387 4738362697875353 968429367 33959969975 66593942352 3238255948877 1558438915248 95641368143 561674918 95186612753714597 722428463 762964376822 9524744974 73457141527 3123953317388681 179433775221519 191484577 27772466484 6149238764488327 5716617286 1379278682312 632328639 8527717634576778 161185246 25197222343 8161798586675 552796197739 517264867357 93982746427621218 99989534131517 217313585587 4192395919193572 1323299288247 61596564217941561 843682393492915 47121499641 9233945189775 3238379256 319726565852979 5869467157923 9529874671544 1762144674599 1352881564 98455382251743 5829592279 716981167666 657224412 68626184512 729435961125815 5312884927686879 643515599 349814788684 8887619332581 3942593766385 49639714842 1278719382874947 92683715416 84524112291 1264755865663776 55245846359 95252137584 833174675 4912673694 62541913682786 2455632734 873487666 8419574188 26359644645 92325422673 4597332894289 91367848679 9949646618817795 7311936161556 7817177339927612 711475375477 34335677187325 235818722199861 58363968436566959 5787724535 22682767379241 719849674 8135762928 971336584 261386494926344 8994957777847 941616156844387 126459185 484673998 57232517555 447233731 95173972327386 388878279535 16738395155316212 3531566757543 48318775782961 656185665216327 455585496357 13993653562634 9569434486424174 59281873581 2597814882911 4751679286435 59398643894 29298675159 4775149864618 739616592119 5443718517574316 6289252233 8419232856959 31659655958 728653968 49213714859259292 159349738448453 293511117624 4836741447385754 29648115479 12158788174976512 139225115 9911466591828787 243589977 7769897676163 61816881658 7377591857827 2151529762449176 2535469439748 387884649 5583975595691412 63339498625161 13852251343815264 41851178717 366525719578 35258279191742911 17729642253 6152771924 77522774885692669 8832571562719133 98576472992947 96699319335847 89188672275486285 76678412414463299 743396338427 9876619248 39814212427527437 3157849214658847 989284746 5698526696344945 281821147836 89314347626 3667257469613 854322475 3471856639124613 9759524685996785 525641992384892 43895879539475336 3835281469912763 2832873199413 52219892781197434 9415832639145 311382181592212 36355352376298565 335668418989299 87959242915 2239532487 5465932312565272 2138252462624177 1833723617683 492269931 296952569483965 37548965352 7885538347 39424424343135965 934342854 74133237598494977 924686649538276 77789567222896375 252736943255714 88882995374618 5911687976176 6283743361713 76314711445 65157212919123393 51119419267758521 6222783794 3588698746956494 72689174142 88178965213 19679928774628698 386693955 79995248627239486 389264611 4992598661 11649895598 42264664821575 285568157 4592796934 22552295333311371 6774334523 841395961 2293253248661254 15621491447 79691174511687 484154228 78848238596 7935123148 162318646 4316885313984852 5189948913756416 73684227898198248 4138894335 9265912467648 6341335385399 587782626347953 692913185577761 175675794 94392879826458 851532976182 19637691468992276 8631522449 8398284389694793 3817842537852 3172976643 34452914668 278369888776113 91465878163816 7369343211 198378232826358 67382686857 3397354396351332 4632921791797 9712894283327 974642365 7657531546 76493432144 794652861141883 865887744379626 314756294 813699624762995 947955222 77222315547466 6555544292325532 457793872 42395737864828 542647874547118 98377916514254 482323886584182 37227435644 77254328262585442 57184418295 63468488255 56463483367591 971857344944 55121483361353 718717585486511 159699452 3298311243795 51366999894851423 46596218758589 683287836293 938346596 15872365329975888 83847954769 37949745294497 42852345239532 599484761 95273193874 9485435533312738 32889817657253399 1385976845742 6642462279266 342126796648 19793134922 74478512195679996 756214517 86372597293153125 8139837283 567558728764439 43415614294561 46752231714358823 23529599751 2589416973 5695468157121951 16685962389 2669957161 64742274194742344 5168251241 53375852336878659 2253921939313181 455162411956 56387656953467 66544812735 57894888494816477 7632742322 3952565183478 964795341657822 66745481196492544 98556914549953811 918512254895 9795989463468549 18764365557517 96762174715665 4767576133468 18355425371 24778584369 644667473612 32325758813441277 1517226837751456 38655782956357 18688433691151963 8593452936 442713173791691 396863234 851234818 466311414142 312976355 6997938246755 3268854612221 2277288817195263 6225733329681 939626542882 191638773669 3851335118 372743816 72327125385 336874837258 25254579214926 5142778542 1549465668476 19372291383217 997525432139219 726135436751 84355271879812 5211589847549 885277647631 1938589553 5892919376381396 46752175675115 86778681631 31648197747 54336726249642 74452821273458713 38385815799 985946432578241 411826874 35349355377498672 68887436731995 65669312866 57737352455782 761172998 1866639984 79465658344 9793251945 9774822845779 13195413433 95563586383997256 6376568828429821 743848632376195 444654281237337 7656364922391 1364559729625 68881245965 46997232691878497 7329822397257 411281741211 54525134762472 2238953388945 475277479157 55798362954572 494626623 6197777245277629 6742227457398 465593981379753 4857837666151922 27371992916537 8539446261525 13994913991 92134644478 63786527246 5876937197685554 293562271919 8519624885 1747197192957 314435674453 18112236872 86977287383 149449595 9545691675 6699237836719 9574848118 1274741619295 88847891969434 569266151932 853297672519 98572643269159 463515769474779 24741958321749 833629434611 1333295335114 1335335348433 782274845 9551321596688129 23733857899 47842527846 14931324414671211 6783554862 2661854666 2766578911882391 19423477566617438 64735769666 35258183887 1933434455655985 134433736267624 3915619478874946 83757875191298 94176335398 3198765692 272769123946596 2192343339 9277416139427997 7345528759897616 494815474648 61364243274617195 2971276729658392 58778655733 311577774859 38514827599 571478564484782 93216346974674146 21788669288588 314681396162 3145537659377 194116892925765 7997967935145 154274332972572 93561328893589 766215873 455242537675681 413468143982319 5978574537 77929133837349 1619559698795 564146355 986792231569932 362983286492878 5966883348299796 157467942344774 681149167 84432773361133 2743851768753 592649776 92611879463 44517368275 13319212539995 1129217542225797 1449921697 244274747774 4166391672817989 2362222452 994474674 955272854764586 85187172443635424 8797673359585 21983713145834 526341578351217 9874317742974 33379297288235 6768537626 8798317412 27854582262 878183275798 276825653 4299247416 5214164362879252 4418376315431883 122447896647935 9584936594 7833323628911 59837716152729 4616524138928936 113825534152125 196124118 865458557972653 154877178 3749851572864 469676941539915 2677832119444 69326819266 3113419327 85125836238162 555568215844 79669256924 572158777 378455619662 11646589474434 21868986537714 46764361815854682 673646425752 991153649 25921578319172 165895275537 9764226416191337 17534819436312147 217885561164291 146676477678512 16457889811215957 95275278471 7644846943 611488118496746 3233789858548642 35131515377458 62791977962321 29963482481446 68588277979418 1787178543 495364599434 864577596227963 127563475983 9726156812 751636188181 543365525587 529782921562886 9516516827 6374845262973 495759187 2919396936 667645986 3995913111269639 81257268983244473 29989492856 2478484621616345 52413852383673 68426947853 1185739688644165 9916551194627 89451389197556 696593659231132 4391533839 585333477613 954958318618885 7564417273951 4915695989161965 2719876375424661 33234321215 1367174443 4873925526786 418862789213899 198225367955567 25665271376142 243753348 819467847622313 79855451431863246 453222973 7244889286 9435663152979 13981138697 681417423291 485329293885 8277341595445375 51121359789445339 38515598853366 66659123971373392 95271626446719224 38653737634467 3939728797982448 9147393734 39345956446933747 7537886273997575 8734338637476351 523837741822 42689653666535627 778488196579642 35317563461451961 3982517141666 978533839774 423935392546 582994437 522815654848 825771343526 234489958 52694389283189 62637158258 638534821615 23811323193347 1859851295524 9585329694 753365419561165 337167599295 13962785997969 2948768685433113 128795552 48112179555856 475353662256213 4497461753243549 23659156475 9117288443147973 17577353792967 57246256583239 6252415976376 36997781793494 917215419 9258919212 918211885 7173646945598122 23314364598171 352344177 655725214134 7142821599288725 9756884169444 9611391615 2461796466593 9598252966737515 942681232787735 5949934429929652 95619494825822522 5382552345 114297987183 746532161176 41314584959685382 26114493818 1266743271776767 43457989117657 899785336 5162633798751 3796497689378379 21199295865 54688757163627945 9117821884793671 21989697351792 782349929426312 8472958893 2837589179789722 6455859275743 612237528956485 87735628246148 13656893636131635 72145115467852 9752254146 41994749159 83189945997 52356772198941551 681533589664 471143575528 54255653481675 49574337721 559546984517979 8352551897153932 931196776971585 7286159531251 6152818595 615681425771181 45951677585638 651344938333 271232132 2964355427 86893385866 718858558757 33857465289592 985314943497491 31182536424834 87161816466585499 93315637318 96958415564357125 9469311438383 8521766987943344 623663362 6358211559499362 3446826263592 299744182746679 911918826 59275431323284487 792139527 96111767714 8819678648858 745561846 82478475756168 4356153267811522 1845678988 2757722959436895 41641879764281781 699576129 581994264126 5622149216198191 3225848613311 744931927 1266557598457 86494224631 3362825383 2762232699 9265773756962 7163228352986975 2438656617414 2752247111 55562181337 1562396648 4158393925 471926912459383 7893874997936588 8977783452868 56954635287 7139543369 35948489388351774 4837962869979684 117313564453915 7963326143 63828335619375 2663392299 265267815325 1725297172 9382168947575 2119249925372 9415599268741712 49318548396865 126929147553972 529996376 5356318588456 376526953387 947161498621 384816437 8961646418562857 8726961245698 757187584289632 935394294711 4944752323 3452929392255247 4489811417144729 8921118587129142 7228357658817498 2348838775318 85638729287349725 82179595919745641 97882386821732 612317314 2779483596 3481833253794 13891983744461 99293247712 519551232 987692586958743 185191954 468629779143 7859969764944337 4929296251864 1555463537628956 3322981492195234 63918659735236 517253876981 64547693533454 857927589 1188586571418981 925324226871792 82625315749 1859685337913393 414988919527 937178791678 3241379887156439 25178929273726965 4176146529 97195192694 592285829 16668222483 38576993447999 152377931 35126156135 794799235 14434271518 7774939415384793 915552464851925 21158339474678835 275432637525 4633341816648 25264584167667 1527521894867794 297446147 79111161414564 3441526887957776 119316698221122 79559169541461877 43979856471953 7623425358 86288198782126131 267812226164 888494146729 47818317847143447 559955163532853 51523321659392 641438662 3463424785 7575344425672522 353539115217731 259359641199831 86429133697 2833898745118272 6762133864 59612386517 716576256 83614494237959212 7112349324 71439822191564 5652366592712 16312927624321852 649259783958 557938963511 44862354847 974223214257 241232997768288 72227777931449 6657227941614319 5268258241351 8787473355 254586532543663 3731439651252115 23672588561 3751588417 7845896131836496 688276383652731 2278891951 859751134397 852876571613 876156749 134148159 81268765274955917 2312292989338 891791297 88933425886 36447762828744199 8954444696544 21817554517827 188659953325544 7231181255614 89891626645766749 4297946667613781 88794785597178 776225293299622 614241118927 447378338 17933722555851 88427653642785232 177375577893 268813734151675 9842946833782463 2164921434167515 8951655459394 1245795812894751 39566894969446 324149665897 7974876224 843518858516462 6355439814267 41171131515975 7944425893568332 79144239226864136 4226973168945 9317944517395944 393546333732256 28384263682899 8894221621697 7444864262396 5694551366 88892567825196 324639853 64459941926 7533116614829 4619916622272 67924427217 44775685237597 1724115433635 17649659436 4727194674 45794543877143 5122995912451 6557645845531 93882352139849 58768831817571 2639382273 794299561571657 952241664562976 935125316175 1278134982 68696881371826 325662688644 9992367494739 56565247155978 31316472322481 552444548 98151513736982535 1472225164261449 1726828261 3326365468 8211948113167851 71482676481 36712221172592 2354213651626 7525357181561667 976439187119 515773871816732 85134874898491 477441113 9473371859737 639923681793 9698774892 532745157 25626119429612531 28881975881778 39148468482661177 2354644641 184493382762 6945478255524 5278384266587952 36361392157369 3621975458572535 16336678335241 118677297447 6118827939865674 532981311437646 295779628 497346998941 215583895484568 774248175126 3635293247 817448185 4696879924699 4373269997 72553997247617494 81861693982276654 2866469665239 36149181791584 23518394636264887 34789539512827 5628564861635 663317599683691 26747127168892 966713496413265 6926318269298 93963258357352 529545371897417 474952432 9753515538317252 768186792829551 345364661337 892283156 16738428464617993 6927446416 391351333 9457335864421257 85418611278482 624652167458868 2212289717 4671573297 125489871 459559256859 924327841929 94266713734 72273786826895464 44587289469 67938957485779775 9297253878573349 2314254169117 827364455565 55582194248215877 24374454978627 2361113145723 1266265331 72172447915743 81614967221786 439482627412213 663136166555 9911777657665 45156684325985317 787634529291 273448991624313 953133293247 73313284718 77776116821924865 798637976916 216629615487741 7748984228 49835889559665254 9279162326159694 3492376337811118 7779828264 7774869533329 74758754815168 8253689638686749 8236413699 815381295 27371852193995425 78744787338982665 75911165176938 7472767212936199 85448956497 28219876822 224813652 497719854927 172619725288551 821649235481769 45433666153456 2994758889 4655125991 991786218 64766285249554 46863299366 192885847778598 732629548688247 56174286849 357131429956754 96217883879 5294665976 95912865116982718 57765828155782611 72473233488663 7238899211267 752615962845112 61973745531 584171571336 6717945631336 9733791255 632559469836 675223559711 512595532 65237389479919171 524496245 69817216843775429 5136862838232 415131535796775 16856464434 497717476694767 1425827613342 99379947456517345 9733843697892297 5517816185 3952517516 132594117 278752553 42672339747682676 623229186714136 752961289134 7111958676 554994317852 34797693447519 195176447 986751867 699918844 46343814834484491 1668679135961 355719543358 23923433727278972 375286883 366543713412 955761333657 61669443317 72626926584 99286988764 29517575323 79192632735886164 22863444266812991 4232652811156318 14939976585633976 35576284814 4924434485 874595722343192 6348998517727 518689826 47971932585977 31272692797138761 34165785199 9162197693255 57772953561722 2181296153232571 619128359 8595351427 287434956977921 66561858312886291 528869332316572 67349844326628586 94541949562567 249992125 7681876993725 72344559839 54887176638 4589812737615787 3539381989129295 49746887118597 4852269855439 75727365598333 585297544451 93672918122793689 5332292469575442 71161917361863 1132741559488 29211957123679 32748177617585278 119878513 198813239753848 163642181 1487228756529493 2932314229 38674792821497 99416656363 6264381221162383 863458451794318 588718346957 3947424889791 592477787852 74375654527823721 723998894778633 7697696463169 3616543283157718 286663574694927 74692461485549 746293312158368 854899436836863 49228997499 3656837556247 58774836376 73539914666177716 3873648331722114 749918193 787388926233324 9454935319653 52851372367641732 1656664756 3216863688417576 114614944169769 43757778515633 23211817287 663782748 7381912266599168 5271683818617141 221791498 643694995 17618177234649711 984431564444219 378564366 744756399 291133684 69686519134642375 984248284466119 6949943189274 25236919166421 67257526769745 3878542612733812 936836256445934 8932235535517965 3584967339 1419139472836 9723699219325 73819651869811277 567696718916712 79243447542 8957494395982963 5198329783559457 45853986971334 6433564286742 7766241482 6154581495299367 7697718315938197 6669747295 543411251568 83669388926 7443962422 648362321783876 14182278574114 446764429365 88514788779249 2262883652299 9496128241528 73651129789595 221837144 9255338937967611 498191357 216499597634832 515355355669615 93786994366685 1537921797 283299533 15557512832179 6764364777383891 99855883566342884 2843178471791 6122259219712593 627721238 8533383873 333116212 88661524619669375 46517939372896292 8322333378 2525198269196988 234248663 4546124712796 1128914231 2232696868497 54116598651468626 7381149884129985 7625258159125 622927331382481 7811865128124 55716813731138994 533674474226941 8752266345 3353387533781 59481195662 138254397 16924735215981334 88519356926691 613548226 954138836526 977714853475162 75269277114382725 2945642565537285 543778433 2687971485329643 28872521626 964985413235926 52543444642879 18548514299172243 53692661131 521279628949 398252832518772 7497282569349216 173852855229 49162392858875 685458282688 13443969156841138 14136217484 28481111858292 4112946915366661 472245143 3869843932648361 647392631147 21616784562 477521437174 2444431883 1932581551 82871753474761699 849255255998 97544114738159992 36194498433 873394694262 696938168 9149755365258546 8455284134 81792642918381 2363267613591574 566647954 836273966948 87573839627343 12493273134 43352424985328 3625962665778 39868498268137 396817734241 973788634397426 4344973923721418 4552575849124 515256324415 937113742 7939774341596117 53357219239 138721438276941 251861143547 13916932378113949 3672797595 683342154 8164315224256171 29765358272 36554523974 919122275135128 65257562656667 16722984262735 59598325961474 6251968954 447417297 48285787842 7915149798353934 9625454665684 168239638 1229825189 71291654645 7534817177 1591918679512933 316159878262 74545511479425282 3662118579 4735271179836 45671859531427617 963965155992 364664369326 4651694353 8487878964 3566312687452941 77238275821784 862613313136757 285344416 776694925483 243828611 135375424364662 44835142748642354 1388333655551626 8527323232 15528617611619438 9834478851 7246387144134279 6136983113 9686633599931728 5787699385816844 47724167727362445 77572651874582 78899685459184573 861783589 1622339564289 678625875983839 5111282312851 2988918172992 37283762872 7489451296259 4316489617463 5656356471116 481682898378 287274214611 314432137 3418539315532 639256974629 432466212 37174991721659 1918924655 922182231948 8374297435686424 18272893281 34135511188248225 3383838641 7538117759 7848627171154 3795742672266276 8682887544 637459253684819 4665486415283 4442628594 361861578 31694594748679382 894567851 92524145456124 85535717161948629 9378581415235197 195861387 224798939956855 667312411998646 5199344595 5139347814628 884575695567 914294991 2316779482194997 5583687572 754286372547722 32125541869733893 43292142339514 8522258755 1226346994 96733476638772 61471574827155426 672791241369 958413494758 382732624 467421347615 7738415398 77788318863 48435473631621578 596952146 8226396253221762 523716259 859428177175 4771613756713295 4893691132283 724736167429 41666841955784359 83334736783121 372658437363 44623218196793475 33246851246 5823911364 936684747512711 33226132185582943 4881557217181 354718634 68237987317253 935647984 84314284115 9422266381 784796215119 454284261696452 453268644436378 6459188913331346 421966853 61297985929 35959871242 465965856536 371538116 218351879542 2673213852 18155752189171 4835595839478446 8175668282341621 43845784546 7731995959 93845398681 557223557982471 965762916 7683537729365831 6585152537259566 599159366346356 434933376 765796943 69744776194872547 62391821615661935 54949124617942452 6511892545 398348461 986362597396681 56245948389788 44313747241599 5758122712 73981136456496825 6521755269121 87569888425148 38113174836136 2653723825272687 48119363861 98162186192888688 15796861299484 41737683713718488 9669759973744164 6155633567 5648314472756446 65427796351449545 419745922378191 967482282 55411578345317367 41722939269432535 1399353464665 1663114321259 4655788443554967 6323646994126776 661662427644433 775816778331278 7737167758866 33851459551 3638671559 974827521824 48775547284 6532631857479 856842955334392 47765425814645 8616486226 98627157617251784 642532375422 4492523298782 83259429573977 7717676837624 281627139486 7346712515479947 754537171413 921541914865877 581426399161499 882444199237 139225356774 17689919712426347 248278184153 4363371975 38765348854 92355485357878 1219275996 447373211184357 584683216 13394963797 163441873362677 8947123955355 27921628913948552 787641279 5525957256 96952697447712 8829478993651957 8594965587934759 7125661683 753453415179 969876433234635 76875897316635812 99452195619 2728218656232173 8445613888 93187625427561 82931772472357657 872514229959486 224775244713 8472372195366 814332385251632 69412217654887 4579847634 449934962427 24114135416 84964373848 12875463722 83455238154 83315951784 7587166393851291 216293667144999 43349524942 92478398942322613 375175843 45248631198 5152938429 64553134258219 719369666351141 235577559 616461833265 8848456449693 833244666234417 58374855688332952 644667396428686 879193949 45859388311445 2559776957 819457438392 9965714339 42287243588186 937653844 578431667 1833177314193453 4712251871 6354653591949 283761718465 183692331 688381382 14117684441 437144264598827 7437878685691778 44687563291753 62495633439247443 88884165999866439 2779472396189 3464375711196 3277833581649 574156789437 36214883385234623 5191622785174172 9235675917142 4864812933297 88629211763 298166159743366 712331649 564623228274221 164734767 85762472293797 91738445343 9764835544 766984196627899 328963165938263 5591221943865 684336383 1677622682 198667353647 1762964595177746 2849832126999315 6599379879227396 217379813 1278164419696481 25443264972967312 96315643844187193 1861334295183217 8888728642517 92939789485163649 54899663885896 219558743254 815838287 1774529632893539 1342964938474 95875628234 9481346747435 59237733791666763 8557732127 23431538412876943 718296678762 389377344318174 687819648181 59948933218218 759246326 918171323531 551834759991191 778955768638766 343473681 993777132241 2175326731638 3358937633567 99952413113195 794485379 6551126897893 696438726561197 4424911292665221 963773528 2495337976851731 8582349785669 792291926 951989259917499 261515919493372 72748487399666 5157471928712 184589319937 655217576 532279526 635977319878 855772384 767569298 189962591 9734595487623977 5722647859711 467963433 6813259911621 483754255331216 4425541539824294 46142478122839531 591663942 955686881232 682283877753594 977265171 499246992721877 6776755655776434 892256482582 84626992815498636 9653858548388 74484336488859 976754596685 85374412791961 975129883698 919182261 945157991 989955864133 555643822562135 48459835584 46687157638188 1885228828 5168517549256 9375434322675 2521986388312 2297396112334 42541496346926 499612489847 1667794274318 986686578382 17115453438925843 7258753297776 45631754984 1771118263197 45718369145172561 421219925 62676396295381 9644341679338777 5427396564299524 441617699 933158699 569511926 596382454919 74263274452 87541491318 1919613844481 9284554126268564 946594352414872 97594625375373154 74111947462983 7294159259 62571517313312377 2271121195682751 2998876769 276919489 33657422614797783 6379428118748 9441786128 87581869437 996241234811 419569689859645 36866775366155 4121122189921 62134985537647459 589545481685431 8469189329 435159187985 9854228493593 298815414 825992433 2454894859475172 7672585728548 332571598 895491897 79832623489987312 15743187594969168 598297834168 78926548796876585 744135233522 3652862624618823 364684528448 8436737961 8138551132 824524734546353 77795952358859561 453132573 373422439889 567369455525252 759958751 61792613434 658784791 59637183394453 288218976765429 378581697 7995985575579 924498687 86576813735 69719468283 3172757488133634 436916213 331947816154642 4662155611322423 4214541864469 758447683 77697561967542914 17623427476772935 32879157264634545 32724217635 962622928917 5312744257927754 27186274345252 8141754349986 15523439169326 99659578775284 3112475389198 488688848 96419138736 5515517783 19327713288 7287675354275 4627525686493858 8648822258 196623166226847 1963418167816 886578781 2548821243282251 418539963177 722666356828228 2838154759911 5595551887731363 5745321946 24682611533148 588182767 74876944498 8186492345929 36268611557352249 54497713861142564 2433686266735914 31297498323219 493713195491669 22386213244 3653856316725282 415885445143864 7157862263894557 38294416212378797 8535211535 6675197844645278 579828895 7737792798 518878579753 18687357958 52651941282443176 143886832 82955967317821117 23452127299699743 969814433933185 33324791827 481183875211 18527613449172 5684323435717 993262187994 4239245827361136 23392153725 861574359548275 261486498 22261319612831 72473683284953 97795936127 563797923 374942863915254 95987947573778 917147774783364 636414568 9952537963 11478243644546324 68823644797327 769784541 77448531276 943625532848458 4118515768 735447948286 316622358748 67176359918 55278974243541736 92551254213447799 923914794162 422819916249 5682383949687 163979885737 8878678252 63732668594216221 54567136882 218486396 37359839589778 2567135733796571 34496155337 1367897638 7662344221 95181339665 45698245867472489 683952594137 5737983126249775 7492567117752869 546377347754 636414435972781 98989968357972147 1497781714652 615231823621 69138213958434 63222686824 55766724588254765 87741654157 9767871294337 93193933949589868 467443675136 52555382188129939 7457249555772193 7645245779319 8751342922672 724538466655939 125632549418499 928565181661 3932375736171263 6595778281313754 51223712653112625 5823681669 6574924358232586 5856875133 14525934412967178 632112878 48916693629947863 2762493875589219 364644785685855 253578985312 677819413 4961979142817 914671559 153447764 739915217168 71517225713387 8166734963656 412336421666577 84543268885694 54849364424375761 457761558993479 848363656821816 123627216514 296544711311 8184725191 552759812 9511522629366 531361286 3795894471438275 1697649634646 556732163 771732813436 7585816922 842391372797541 445746986296629 3875231922889862 46185142219 892882222145951 31459746339848736 621317929 4252685171366 7768927786984 63159782838128181 6517926588233198 6333757461 162593525265393 13466767997524 27186594477863 97535527262918 1983464749733379 529952413131 267761876367713 58692831826893 718233268654759 1467635425 42946983629 56936984521287 7796139152299 4268815186 15292973519 69318562357859 869327753 452229149247256 846289856826222 58811548892133 645848173572412 96559173337 922281265 44261666591153148 7341479335127 6123441775537 76859212196 15324865732 2451633228977 971474383242759 263419219192536 831289512 8695357173 6725937753198423 15225661747825578 1597785177 2438775577432 4158383829 4141361554749952 4116433813445393 834413745929161 814983375551 882753361194136 959551323 8878493518 311838955244 188349555912743 8683637381 354568457556 2646514519457 83376784281118 9716263376253281 1142391831 18224474948842 21693113989 64372656837253546 6953925764624 5381278778958322 171886643 2943462823 918647939848252 6922684412 946379368756 15373153263 3675952258 89442326476281357 652186164382892 1225563828544 234641843 8138114376183 721318416173 69252361189122 7686472285564 68334893246118 63611884889386639 9333334737374 5721166875236 71881117792 52224118781 89314295873945 3122933152 173454463 817927494 42514948243756921 752914758823 481473979127 5781168432 49425929616771 9139537471611 456255899 348612783768587 722727931765 84664498654 573412382454 64319122259329427 67556687832 49778563437 78622658542983 249193985 8823379188 48513652222923799 26929482478554253 993224822 671136328349 4378359197 339562552458 6772369749888295 535362782 77785697524234 365618215 8768458319951317 721198247351 4821851441757661 791746195 1952631472226 358451554576523 1888339668982811 177648482371722 27814151692689841 41418733953 675252299367217 817644144 9236894443722 8825153789478259 734931254235121 8566617439278178 922149866 96795376287317 33735517525125663 811292828725 616413998993882 27292554947588 5682167188686559 49582915543659519 879424332586458 52381164935827565 5853157949127 5529138299 4552314574914 58397869964658317 168948184763 5146193539757 43476269515 934291259822368 782479296 427871172 75217671871553 8769416842274 95327578671686259 8772875855243336 116198783126 71854349184 87361732136486 225329556185224 71582175522252867 1612355868 91852497186 8274892375 191784859783 616354396 958467188278596 95249264222943 67446585968 3457725381217973 62491384943247 189893485 5611188889875 7516415575 9376127425848 91276956793 51351345682857946 2941372855494132 9461743815 8316694788882 135168327 4569157675495 26994375845 22312148593763 1349417669112 824487138981441 2377779732866541 92618225558596 6146165287674 54429388729426 281933564763325 183173242676696 75564336333465263 793377892436977 553165313414 4632632317 99978529695 27246114334576 32133757836 84737593889216848 897231441 69944163218419 4941971565239 991371413656 892679544158456 8817823173129358 46283998453 82412152531394614 6877958574259198 1139934557 57814192576766116 2637369362726615 9439498624 7546552817 88815384333 237911973335275 1398976721 1716183557723881 7264411421 746867275396 649711899327129 8158478929686848 613193369983 85472256131217546 856226534828931 9138625476 464932571529 9567661996 442295656995292 4416167946732 79779893772 3276811222133 18674677892 9887754664 28426795888679 41889236498 7662445876 8954315456255 723175686616661 11218536816 471679858 798235985513634 63668666233869796 3569346573 87396219763333715 2557591736 643912757669678 19183549121267473 95453561172 4697863335644 85619486129 89432512529629 684432455228 86382327755725292 3798519773627 8767894276173452 35667883753458283 277613754768 22787286968516818 834614912872 781683398857657 9422411228989569 754477363299 4855385627248 486415396241148 116451984846115 96391589296 425247361239 4545868972391326 9514429787742954 66159752114478376 48724139722 7742841391616 5666785778142 9871519978113 567236336 3522551583549174 546336819 6375558169 85255675151 5312233159147 594644459675721 135624636242246 27718531515843 71434294474929 6984326128 9884779273893 424293579 214542669 65282774461255 24152423142 22167623874 42933698736767757 9976634132 312263545226 295411998 9215495835 626963339557424 64978675443912 65392986167 1981321855589546 1813873288 9489579931 12394818134366322 253747313647256 7246421562515 3534865229785234 599486872 327855225366831 9275367644372 3548622543661 941774498886574 2216893975 773758169946 7874935518139875 78798328614248 4446483885545 5341626339799516 4192392326539974 596627252939491 346829145362 388626767824186 82227814586 65626767678868954 242736689 624387362 23193419852876928 5979534831 68342725931552581 42671316155491 1836654494649133 7929375955576 69792252773683787 56456967122 654435761246 986136493538 2678565946714 88546831525514675 26785474451 5484115959892 21316579338741957 713652869361669 9864757422426 194487646342 3326414513782 4657184277145 1357937724934 744445912381 657229872428 36539843859 32539584846 2694541868715 71355756981731687 625124624 564885588 9998861225649 24629959579542262 9749815312 2933673852799986 7149892248748393 434914568758574 77445994114 5571576471123 799861257 27881676839554397 71379692942281 647744236725558 93288235372599919 61877944835766 442285178683 78788946821817764 484986387218 1359476814883 72225416192 9876697277375324 773998379 1828871271 9648843362643 75959622624382159 34436685123729 67397993689545658 31735426988 87511556289999 99493122125 6712518238311 54829369195 91441756945541 27229947246278632 12298762841993865 3989538189628 733754613 897267692592129 63929548282151439 176396833261 51223413649352717 7177158512754 23573519286818 24738598323989 3233438421256 3941439371455 62113295982 4128795631 1547995216546 415253356625 51229555832 949623749 81194158233 2692638118464 67353168686246524 28634828639688124 148984846 4616645123242 93671888625152 853494378157 253385562731 2775672274543 99155285183664231 79299421641491347 853355117669 39348664218 5851788845687264 83565678186626372 2498958955 63221122735662 31418688138974771 15325628341 85349275413 41896324871482 4765725912828612 86655227754442 2636624818323453 68791621512342 8283657932 84285797479 37937823731575221 97939575947 766631361 4834594434465582 197295972 5886185868515 367683897392 52618517713 89324323646 36588772699 9786756542843646 66759889443755 723987839517 54872836311898114 194737655889 878833222957714 41511658465872155 91216123925526633 279734715 86328191417998215 7215166886 6482221483 6477887192685333 96132386987497818 64499685122 733473346963668 89121792251692498 6812475563659726 859239776 19313667284162652 8956857161516443 4352912517 235613368 66262576687 7622357222277 562161669736 5378624444386 1169961595217 53367969621232 68249978636 517146789997 731451616576 438323129 79451692699439279 314338165291 53348757378699 43656362847 5419936228282 6181264299 83726768824768331 174829747 12967594619954 57252921389421452 83153736397772816 28795133549398 69787896958131411 36653443815274446 1116627187293 25764262531432736 399651512297646 7711129914741 2647327379487 13959422642327 8372212913 887143187 92691262763168495 29476685749442 2769441965449 245575276 183234772 664987969381733 957945544 348341331 77251138887795746 5737647944387 15367331797438862 4158557122 9978244612263 8634585889 55584394945141 72991617951884 6684991887679239 111324384 694427685251456 32659232749627 975682416762 99553657322969283 141576918314 9219189133 63378311486259282 77664662576376362 744429455517742 322857735327 13987636447812569 882278295824329 87484838157 96167197991281 57731988656172 39233983335575 17592222668189328 571531258922 1117449447387 6452966428498 1928194772544 972385567 753833622 28228473426495 19216637946947 15927574178157 7817828381 57412336826 2831174484 41135465891183363 91287891658 21764518178976158 878946613543426 4363796412749711 132714152812115 98297136997363375 5892652992355 1259415992 91323742936526 76462637424732234 84329235166169 198496546 59968127233 85623125714432533 72579684765384568 524628989 898196737155 57496757928 19329348286579 3372585366759 163929854694 673964217978 3277471971 217795623 491751898115 39869592581298 444913674246693 9225914249981 17637389516 8569596181671484 49769826274418 47641218213 52789148243 246836792865 472845825689125 477268853979615 84655733724 762663151792 77773887938882 74782162789975 93231317977562 6212849281 15576747527 68259232753934686 24256211842495 69496267375695519 186465752421992 194464357 4398964828158 87983343144 484863694 1143748315435 67189481926998 322589457 647124498 44872278427292962 984676819 579445594518 8663945718817599 29623575779924396 72597773752821 928697863848 7617842645495 94247686258312963 21947177914392 185494876 98867459275 748922323462 933716841822 73534326154638 29112935141422887 1437242739288741 66554447231179362 517731314 43885593228642881 2837648366465 367664162 1821567738 229952422 42374792579681196 389121858 462843592369665 522151167 49648793596 424259112725 23717736864 21832316264789388 9563567753976 818245495489644 91494188284364 493859584 86171221231858 845876315446 574564638946979 4737643121984 29116948437 39259535797 895291292 75344486911917266 14835834844298465 17312183736958626 657154799 5285322133147 63552983822167912 1579545264337 18821153369939 17135247558 47891118378787952 583899723156 33386613381463882 3986635696727724 991592945174378 1113136862419484 2578783824 129273969613 672622477 4876613573335278 861644482355 3179988521688 147846477367147 85264848595 7292184146173828 25978825614218756 44427871549374 378378424 7139934812 2867766949384 964345292991469 82973537956361 11778577459699 8239664765499483 33228469999 39474671777885663 1663399787829868 478567943332439 11541251638596552 69182373511 5678452632576411 798864956 932666751 464643713253264 467336254 7984485599 5298741625956 3435639842734363 818971744496 3941333485322 51562915238515482 477455165562298 438995555971865 26643239627922 78567768725 168139563374491 8653239474 57912619756 8238726667712482 76428856715218448 9859938138657228 52578486563448 8541451732251 126173883328 486164225276 7916553915619 5722943121514 29752556542 67383943798497 41388121856199799 58479398929955942 199498623 7879129179163 51484657825752 5725116368 4535862576338 938259634978644 1835794198562133 94212329386358 36243531241568 9216966278 61933996321691 12486673398488528 7762968712 923167654 955476243637 866992965254 6726722786 51791856791187677 8956819845875788 233852188882 2259657853 92539467376843 72141138357162966 26637161634 1718552184862811 9526782354 2241776158934 531359238 384523934226794 81332279338 6114556838491597 7313535897531 8251147142487 7541463633829379 9666814931768866 8635682822882672 2365544484375 6469747315 125797871843 1613577114 6911362967 419192756 9822134783 526175424464 68123211333127 486194534612 9818846313313931 734862772617812 78439558454561 3593921353797551 561282859284 8398488683 16559856736363916 63352741675 698769771 49149959526 48876799988192 96294697232 374492611577732 3735753628289966 168279846 18413378647182583 3912786354 6862713676 373974739 435112319 4726799992 5734591178895 5843296548 332687512244823 6574933652 1353973453 7774546714823 6219158287 71747378764997 85615374975 3722669966277782 2862755947 32924346417 481278197329 11119824773167 1688599795284 86988363612 5178972555793 2813537938 729312532146 9962479731 69367478118 125225787275293 35229369428167214 1189378333229954 2358867993 3749495763978694 36543992221722851 38179569731231 28718431573311357 5899249235253 7494826791247 3747133288297162 234713386 811671124 289989927923577 932437561292891 21448382328 354971538751152 1197198381777146 15828424833873934 479651863 845936591299 7664849293443664 2215894981167 92652281947 7214925648 174149599117 7958236731841443 216279613796 8448372435514517 7744257248 97623897752718928 115571978761 213122252557 72934285898 5997391623 129911394986 5478648143778 62157855659 81258159343595 41561389796246 9875515991566647 24434377941166 936113975824247 41782672232366928 2481743597487 597962486 415856165554147 637561872135 575498334647646 895137245755438 344718616251388 1464718171541774 41211113317425 9733813486 4926214628126689 96822987656164 6388579423328 55488456577217 7353928539397 1248576451126894 73174692124687 623676433584195 763127693921 78642729286155 7184541224224312 943167234482946 568218329861227 23349421431324 949445819327 198452887768631 946981863756 589895611959573 919513282319563 873943484 761473746287 3543825266171872 9591219369545737 365784558522 31698321345 92182696383 9684257772 95564256968827 187636512949 812616174 6127713628 7188951781697 6456976635 388349993144 561374452846 3971524151 2834614569589386 581686936377 23662777578 2321685231243735 136772616228 8574221931 38394842849244319 67212487824827949 55262585243 9171496278 7257114281 2153728197513532 15181953155638364 953178669212 9616915868 86194221839 712427242 74942574254684 339112454 3726625129 7997254742 567329626851671 32915766682386677 867573746574819 59945736422349689 6822619563531682 318873826 53744862316 52961219563968 1227144547747824 99484475475 925628516186688 71434887253159 7792938776952116 61317346233533 349338434 955232216 49562549427444217 66983462157353 94668824415 6991643286611272 8193829688838 7591867127246845 7712328718288911 2621863159 1358353945 85719674524998 463517554456 28795424335763 227982498594244 271725341546 82355681365831 74794861237133468 75988374786521 495833954724 32285871431715 78431797614453822 724285955888786 88625563182681 945258789 6293464418 4389918116994583 36516956787 29566198236796129 74768843448341 82181192416892 49211154924889914 43228899814565283 36214262194915 5251292421694 735192535471821 36238435797394579 714763541898246 29424683373716671 266581438244 5996762494259659 7871164176819 696636657613 41591939876427 5449888414 6117382978182 14857313784152657 2228349358645639 15585396469449968 3943344678839 687931255 5725744927 72583957148634886 476695341375751 55647821275616494 9727611992746269 75897789817145814 284226885 2156467798276613 1655387488653333 721697912 3911395678 756276579 3677637491943939 87861316717382 237948657935131 1731899337523 131744495732765 686886478575637 561246139449 71633443518333629 2393844736 9368417764481769 488248493 58713732469546 8371299948363 7177511585892 275521214258936 9416519511 821934842 3718394266261177 919347819314941 895583453331174 637872481929862 729147557141268 1423625242 2686283345 265485647836667 985648299 2847496258342847 6825718124688747 836211915 394551929 34273752247 553844299613 6426797653268 8215361459 123937299591134 4461379498157 29178197661963 8464744559 36191248434599661 216986271926543 4545379998498426 1618167175 42977261674386 9192837834 1442199732563332 461466231445912 7218658717 97561647998 9987884824 351183218 6844677552 1456564781224678 68244762595 5131179213 43225583634621469 4371532425595 2163815724 3349978373 878134239 54468877598 367999696655846 931961358 7854535776822 1171525217443563 44733463286 695242417 1162291114781 973596555599328 34857752564811 4328144257585259 34878976273439 679359799 6331366619763 43696371371988718 5357939321116 47559898558655 869511345812538 33254928595 6192575267175 65729596177573347 221533841433594 351525395968248 272361657671837 8355228968 693174531 638364595 57194854556 227665276246478 245926836 41971732479311123 137738959893 6293225684 326631249 7233827718578 36882737723 7255676812643224 91595684499 895175964 9397843796493278 6769434485 972598214327 135978749 6447412988396289 72971695496 29688648429193 8435877735556 187245979 8686165162278 51671483974 3822225898314229 84184434971988 11717871665 73952385363 212949325258 76868866852 1766246126 54647475249 8778995174 65655644987953766 57847254142 49348319848328434 72661211788786 78575981797835998 822432162 3771114838525377 2769819679521153 531556287443 82471323871496487 891984248615679 716664971123 496777742 5529859692229 63357875696521521 9946166418312 249552414825476 5557619671475839 3948928297 276186792517958 8979561791679 321563555834 31314549387769 966252431884238 563111549246 1764237983713568 8569957746579 94451673228383 221271745 74334473283 5473381165322551 957334341681 288693198923727 13768151336897 77665712266324 52897648243551 969232359738 853859893 34913189331562794 675666618216 43757976527884 8718928628812 259786981518 87263838613 79778353869 55468518435223913 92535819229422699 75224684933 52686411498 125732624175 58644677322243 481468718632962 28155824315376224 8766967827111731 374249279447777 89767547588 58796823355 18747169691637559 1714651621168 4663936467449 2947264537 15291718121 5271731719443181 82184577182792 53383661932929184 61862197247 44658796222533 592324718596 66131134296 814489529769294 2121971314276534 8941995332 732532938 168569515389271 82188365919 894194137391 81883985291464 457292224598386 143682915 3135676767635629 5366744218 21589973831847 47743871738 5284855786457 576994181717578 58913226644592 365522978358 238334553262747 989883514434 761883414324 258915842 7475151877 791595912383 79382171336354 87816231366544954 62799181564 992234723 737533134 637663699 86544993451891924 8883882318825861 92419753199 2984329383 815381776798368 2893837213713287 5564355728617 849671987 9331872458177 17173963233154241 167444862198 37883538592553863 622511223991 16467244512815 31493197463655551 393527857961374 5776466683 2646585491431135 348622923 38339297739981 3276881329512 42984978923 3276239153 62848241233649188 64362347636 4695214969 9116911929 4461727182 792982878989 36875859284862524 631476599283 616695991647836 4449693931992933 148265833378494 12788488823 16929587321 8192724484281735 931373757689 115576376 6133713372727 58798842268854473 346612932494132 68777774736 4627475536133537 57848959993 38799754312 9244365729 73891751159 83952121683812982 53349523491447 7161135255 86751436481122 6263547197964 5774725526273 417161183488 823569492139444 42969526677997 6297592784 9835291519668 5671449989576145 2434361974 646538921684661 6656765794 1915357654313 77545333675 8341981167471 4837451245 18981954681238887 1497443185678514 2844932581651914 125471466 6782341834 2488989655 4736966584362787 956315663 5958113724 657154271534 727694756833685 645649974 9458529446842866 31271639164483 18718289869 3726646336684 63219191822463 953811615524 6339613219 485525276 5828383938 48331265427 5565669324273 82713778138 94466772133348359 34661747693 387267745 5268687732327285 276699898594268 6771356821 25993119152841176 754548613277 8656158985 144271487836955 4872546948 863775963 87445817117472 1449742787161553 6121368838285 1965165211119973 381578377757 1335877882 21965736494 824293562 9353599178265285 6486613512 187476868 56448959213646771 2747847151611 946842177334666 97925834736128246 46975642939 7237121431 925543676464693 8378392936 95663868815988 448831713259 5794455917312 9994915126496542 44221211565 147259161575 88139615856634 4321214455 624597292177 44717188766 9732175496522 978532164 895641665266343 989972919 195313436 82344144632574 4648365752777 871448879217 933898126369 68642247147437 728196269 2617778951 9634431338155883 176868881663486 48293496536282426 9619718923 776169911571314 4815386365 6421475688 75819451314255411 52849315688376 95617534545 532236837968827 2254167751 367192744 17557172183819798 92698611435 2459461392166 62446185956755665 48445267313 1762975991338597 4171277642 431644333523562 47439346175958 65172991342652 697218752 7549562375 144456494762559 342353776499 6568821383919 3895448792 55361617748 2616341862722449 74996636638156 84147933515295692 6494681732965543 8222979271286264 6494389971224 9449213657728 23422792726246936 99317972228374516 42171251183628115 3614859729115267 5311725915354 71715829589435576 748369519 998136651 86136384529 63617217268864 9228756522771577 9228583955945572 618968381385868 8722192435 512663813 223929178 358164888261618 8916669118936 428499344827572 957867918539967 53979231323629865 28112136666 6844366452823 2477552617879 5993293677948 883117145297 13874393558 9284977692678 1749525876168 392933846 4667419282 826423986 4447352485235545 193291823567513 78839767998289633 47117216779577 7572972834 3796821852158923 85546168462928 849641866922 4611295626 25976434654854866 5233638129 61788815172 52855218991633 7444399249 926617846663834 9729687674565 621383261229647 759581328 6851698725 72566353758116 52228762188 8496933169155 6334791376815 224923942767 32667451849458678 1427872517 56222858334441 136713963823 5975152664692 967289411897731 3523274563819139 6213469731997618 54851467643 9341947124413717 9176999451676 7484544688531 127925643 888357427147 615672215561544 486137324 65135452444222322 6946573469136 7891357416142 27549548632 33342164236446613 293813533146 2458812822 64328466972 558999442 15155692418483763 7659575699584 44991196564935769 9669242616447 9915382173 6637338576 44612255755 5268542666 576165755646 456361396357 2564593861 5991211397 9283558278164 9731554823787188 9926662987 53769125162 7369317158177 5776286836 58396251581 82988123699897344 9851875852559 8859587798998 759864766 167274369137 258272177589293 6577297223144475 9117428944366 314458743635 8395127314517 44724987664714744 7992539985 92527139363 28172278498358898 287678918332 648568326 5735145263 7127968465451 1367696985 656549691684 34718949254 67251355752871 8749863528 92821325132 9663727889519982 69185791444727 94952125142415252 6428644138216 358933811293 86188146141793421 5349681733 175834278 79311992471112531 3873621919 668277724746115 76533361226 8242327337157227 2829938292968119 2117151372 37926359575729 77122843493568 5446658891 96647667987411744 57772268115976 4374635256 664658535 551927249 622412295 147938632425782 27539449892 44571726432 9442438665 54339322386637797 5464225828 4299719698 711658627689692 394399161 6462288899627647 3398126178 5932452269285936 4747397352 333939924768 876724321 486859317 13318931296 6324819725 718263367968 196229427 994133191257 91131998625839 79991821556641 1826955596962397 656485589 843332949835 27766792741 53689471117 37311413364581 35699784165129161 921597173 713253728339 6147659346 5541527529181 18415298854847539 7486598445455 4232183732295241 826564682796527 6734877388 14258119856666 132464128782 49892494981 121693515 75975149488698 1914133975 16385964426486 3791254255522696 6884979169 795934832 1588288782416494 482515959 79564126422325936 27852116466142447 61999481588 31265966362395 14469851439 8211866384397222 4567618669841 366757543532968 59474742379493563 1791357398546 2495252418187 246827945 6181751318487732 55819728838 7287734548325386 465228595179 723149711 7382989683693948 4999438732668 14163372711673452 77755871771313 97379654252353263 827831959976416 2735555682148 552223251765822 944289832364 881621513189 62432838915399 78134845829 713445211 91523396939125867 7289915784185 996365897 54279576773215 88736532639886 251792163445 9695995925346441 479393997598 16141672419388 54343369231565 5969372563912555 98849871537 4274857882918 992576824185421 661976822363322 36917427229 17784711468998657 648681972198 23991527748 52843863436739 238557974458 87622381588365855 82738912222 37531891471 622468539619289 449336154122745 85143348466 359998615 23843648627723 56399915627679 24479284211 878159115535783 87965376542421 9682819187 6452567356916347 7528747825157837 248392653564651 18785151378711559 1742718772 7192973395 53287442231 8558797438 23968474854729 895893669 7973619993 632225457361 8737775317427213 166245663 8548381211822172 769734661288377 3585561763212 9764919978533788 672614722628 39322637362 379745843936581 588359278671875 536921121127274 6782992838717 2711848374717 97791778859348462 37463245589683 883325644617 971484252 467944464 23912747535824543 6879898975245 19557246876423 535125329 796484811812115 529279167329 5724116662453 6269821646835998 1763616427812628 658478989194 8698156836241 62248119568913 4831895587 552654948419 139771222378 231225387914 2815769962 37748232553622826 3149969196951484 37619725562 7192582775631542 4255248888944877 686789142282 645589745644583 4659631876411 677457397 392325555 332398848596781 89344586487939 4437647765 149285316 88319286998883 769511814123 7181146333299997 437672867624 95161383122772176 81934472343119 69764177664369 857127559584 922329584576 14119486171292 694558214539985 8792152779 344124446273 75791815824914 497881241 24676126596625573 21955824837 8185757757 33645273541891 9769766822 233167211948282 2989785555624 279167924911 2526553461449 477858538399 14516844879867 728183623297966 7938154825225392 36184748945299 227599727414 8842615466867 8138699371735 55749428959267582 46277636644184 655351355925 492779813626147 62414815568 88222727877647 6447952675973 7389559647136 68819356439393159 944794776 735526618931212 9514876838731 25631976274 58182751341665 7882549793251326 9365936246438457 57375581952 979782113651 3839584499 83856165824772564 83978347545572 6616329281783853 1528715519924581 651386898137 176693687991696 2889353981855927 85585221298991 99465944873 85889527245725 4134129378144 82342381546177668 89291587841316 889586276 1293385246 2188341333614 49416178618 364997963118563 53268439947292884 645247742243835 4748192232839997 51368132812826 983647616472577 538261797328463 65719456231 724597913188 619724784 82188261527 62821842332 1149991797 9742998354 3158914255 634744443371416 573229876 78616469318327246 295351612 418737853 99162145341 1649988495555828 58243454691831528 5361766292773 7912252289 68315896798 8297367633 1622899821 1321151232971 318885849 186451854 858323766113 437529197197568 616765276148623 37822721434147659 486134982755929 48513952813382 3265576332127637 576423545 1159235725 118795183816362 156993933 91771263246147169 8997229878731 79296776411863548 4563739455 2657811445956 81617523317852 4817791826834 71353516676192326 58765568424 3142931488813179 3876647399818839 426254917574 7535736322158 171854687122569 3595613231768 5122684911637 77521816466833 6615778672369273 5724789135938141 592513145146265 2321122994 937595986457346 422744717865 14772154231 8519496297214956 3547582868871278 95181834832198 437524389 6896916169625448 31239745938128 7882428234798 8761498589863676 7495766658457 76287186575112162 75343114821339646 88442477298755 598887767885277 58269762692786 6789957783468 4812994383 3742716174 7981734196274 47967714251741 49398111563 376695865699 766766278192 24887744539669 416516758254765 7179799262669 45499396111495949 69259594494315 8895735224 56544443889819 799199757174544 62293734313 177533998615489 613224956879216 3559763191427245 151248799 192654425 64297757153 4538544188448686 2417771694597 566655963996 692417393281459 2256477924823 585263234 42241995322537 8357673619125124 4355444131224 4654514335947458 88784271737597184 871528714279 6634897668 6323653472974965 73486919819 58838894243 492593428251 65429496224347229 766527169581812 28122185753 28427811475132522 537972884 778569127 77958484121778632 426623595293412 325647626236425 6424793288296 73457278243949721 7158682648 6674723627476893 85293858458 5547429124 1734234968586 42448619483124124 347628771 24677917429 13255524476 12846244252 315631558 175937881438829 3123925234497934 94273349856 859471746362 5752538532298995 518679675 85135125681799452 639196852181 5813539382 43642953176665913 14191833797686 227611587 1486632246 9199937771733 385586483 62316667147744 4646849414373 3131846759 375637838345363 6553468852511762 268166186 11182293742675393 136349687 6519822915 9172114836819394 2384794739936732 1773916387786511 35389713962859155 35841978697514784 9758448964547 2726972615826975 2426277797 4177315792 4232177885591316 1973213498 721156829 63725862493331351 611789213766291 8237876365845 7458337522 8713391954 47682174968 284916816538791 888587296287 328258894 224897454556622 92954418542359 1563686897 2998232486 62146237557 4734224679483189 625895664 4436396411659996 64837711331626292 21118333479541 7413353436329174 771512559366569 33464788182843636 731338222 1523553252 37525278136 666567233 7548799582813967 179877694 887716354992 387982622433976 81497241398 57649366675 91594691662598116 62685654358425929 32232319639267438 6367327612853364 149914259359 278641576 2351975374244 74412616462537 27657862353218986 49232882424287 376577168747 2186118152 892598489 18968911217649198 315338268796 688453532672915 859355282419438 366696318317 97836514784341822 6716143617379 9467882444466834 7752384988378 73765326677947 681275551433 96138832539716 124727218865694 31586456996971368 58463944256632289 45943344193258 37618378169 334576338884 922643269874 145735454873982 96577143324291989 127252752157 2478767397 211154397175124 1697527766 529559522 44631633737186 72656368411281455 8636464739 237724975964738 13157682387 6153396949 81454342959 657337969446 968876465 17132323586 437583381524 6441166332313 6163494979 6639257423843 71896136926 347468815342159 3578116964132 5814628268 135435529479559 98713912183924 557692577 8995363953813829 84326799394 3745197393595791 3343561156442147 666161123776 11698484328 369856792689337 9388346369 87477219675838495 68891131541 469722358765 682215417 4439442139118 98679835759143772 389344567226 3192673669653 48976836623968156 7969448945425 288152149245 49373555928159 98222999797614965 8478646972151 14921883176162 57498417164 282488486483821 8627789533 3762674226592965 83525547612469723 171934426528 33744454947437 9897658893862 4114937527156 2951325536 86852661761363281 734137557266 493985248 9959399295689 99227255987 3267373274 1762844886826667 48427294385414513 89161252448 98537823156372547 4658954392978576 89754658758733 75356951528 87289415984 897339864197454 9983647497864 35938736713467936 65995157481792 17511423221747236 7187689489 23858587476468 714453274848 43138569176769883 691971855958 723988235 5867227616883 151877515169 9144656922652 631647975 64929181289182 5832773587528333 4333682115997 373917673636956 842625523146777 556923126854592 2983939164 13959153492 455843725 493313372299 8781651667 6255859573874 2885692195939673 66679721168584 771771991876386 5555238335414 2747775489 56554548891 75612873753 6817866565921744 373859943 797753839943 75467532187435 779818742246344 4738287711961 981495613685861 359759126512 1933471362 2451922288817 474651517458842 86192274411 93811192946 66445818427353431 473716636 5138936726333358 2582711526888 88986543125583341 764378882 2235271741914625 395543831564 8918135372727966 3659169646386 247443796917 51957949917544 597974965383494 465158671947239 6824738247833 35122239163 841929822337 466135871 55771269845888635 918895727 3955265122 97157785531552 5932812146 11493239896 289573696 259138887211 6568834739426 9597995915951187 674495813838 514974987157886 68711778588698491 8553235254398 459353777 913633143419946 49921323139636 292514778 4411383318 6178959987994294 737668264 571477235 6766685736 69881635711956 682579268 9157359279 34215793721 969731394431921 6916393858 93824131345124 3629398747 5139495414 871345591899797 571384176994 8565611851 311551662 91853766588 97571527282678198 5242579281 85514512783797996 91483656323 851957262 23815896395854 4644688692117981 93128644282 7448151175192 8377973365152197 282732864 1456323979923649 328497954 6627513387765254 266663869539958 767517594873 4116371272 142695983982839 81138352237231 1817652623665 5863485167856647 879226386858 7713217473748394 44821958192 7119517115284464 2926457231659395 334624586334547 49664592148 24967584177147881 823573381 8253717318275 81911666333 7475977116849151 4236713132268 923238698992 6884597186662 372884631651 9528175178547182 47764522137 965743237 323987754 8789227763 96438771749296 82237648723998 55962183294611 678132849 8899576155 91137886586 14115122524775451 814917379119511 38124952767268113 322887196683734 385972118397 244298627311851 84847278553589571 3942452375524228 823593582447 14783446462 89822493289598492 9738212915116 816884928333 41447769741 7281545423214 7123791694382 74454792197239285 28462933282 1313365818647 5814563332654 118195239745349 75126351733562882 52283142439415774 86262366715241326 89967453961 4595672428643 6296311138895 671951217136456 6833914942 747314415473653 5487834586885655 2675422575584795 495183188516863 57225863715574386 16592494343 869896561466 8739855318 23117446648229831 184663339 4672136184 1344937365 4444962878 45686276222613593 46251336697526822 7846679378991 9648659799 1547633365349678 15247789829 923818326 91838173986 12289523625 297948672451421 272697871 383582756 2588972996 49915235197797 9613329297174284 13147566487699456 83265554564621 414859728786 9822994759953 12947188848428 6625128476721 572544532382 59852973653944267 6874927738848294 8857334829123 9274188964 83753571622329 92176966954126653 69744981117 84811622274 12999347274 7761547877 31595826865 1361133278 6373711379 9676254919269 155177559 34177258359831 235618722537532 14692537424 6722858669786 742924186864 7812597372958934 23895541939753829 2766733567167 63396955355714 34962429155 6776194276 1558414658 2515339692 53432664171 96966735246511 42543142746648253 678281641 765727772119193 5116585331473198 243581321489 1756394616623 25413361883 39858472578746 9474125526357672 846857347 2776836994 392814595353199 25611821614452 37716893826915 5893572382276633 19143259772438 6311995233365835 77646144235534 5953611562 2195767849895 6525562288136 986659143485599 5154254519328758 64485426657 745767129115284 231772849 8823529172992381 2694793342827 3168546519883822 3973128786589554 88451886928111179 354346645173611 19817149963383 1562629751497732 6169155419852 125337358663 2452282647237 5529249818187924 47188192359723 8724768929 722352264572439 346159998152 66896696756 674587467195886 9223541848273168 93627183612928258 86819811537413542 98582669626118955 5473249536 265721615667 94179226319968339 1798311287492222 7728683993 83179364281772763 592231572289257 2753516136 45552871335 47161258193392 77234295698964 1453471738186 95641564292473565 28425935721939 188573988111864 5832761669 5339167577353 1975821193685 573167382586 142918586889 3691721452784489 23535473885 7458136252891 13665313989973 2576324617 56115824235244818 88198385174157817 16545326759893281 2693597735477986 118848999 61389673843485 759459174 685273223338566 5181737739273846 26588495439 515912178251584 38713229431598 835312238 84645441488658844 13475165577473 78649394167371343 76343653174 517946339572 7663343111 662531578656 4127117946299 5318857824511983 8549471485247 1923217143536 896814585 221291592573 5346596857734 893498981 36948627893 6639536784139876 891145172864525 718641697614 65671877277766 77379382733227566 124118337958368 41872356817 6493628939871 26953973479416771 12481834232827 6775393997 759361518747 73485191635 37747123454322 4538128798855582 374226718766297 13475533335833 6393821663184837 9772916627713 64561357835 26269559757515241 4249925279419 6315876389398 4426291416172 7374794217742325 27249657947 23919853456 179861726 35324438315627 99216765777631783 31945498646 5383573391953851 126582978132 252576675851863 463815257589 26223499242145379 9463959829 565819146344674 7335966924 27591773524764521 883421877443 99319339135295 94146971768667 32528181871426943 982763647953 1876347875 28287971924 423956924 581575992 514898179424 3154716877999 72146583919492 8517792939377 6374961441 65774743213 98788474193 24527267558182 559659148 3144153475147965 59145612653 7261526765 71954187722296411 6633415261 668249428 47743212279473 3789391413478991 12513676423131 98159939386 34436831775 4976541726443846 587728551696 7146996455364793 43256229452316 42555562564166934 12275111879813783 7614252518 832586612733726 82647916837146941 797561861731253 58847684733913 6287899282199739 1839277721883985 216885687 5387113562 49194958317 97761554467674983 92635382937163278 722341142711584 7463896918 568766674628359 61997726353863918 49887215237 82768615322529618 46981889755529 426579833 324137677913718 6943291683529 6232471253852 98625947415 899974382 99867693249 1281111294 331717813 1939522182511866 757858152859427 979524561 63947183476367553 866473797768 587683517768 6917346798 18163939333359 3835656715 435897574813346 8951617453669833 91662666678336 69353495842169975 843413723921 2666213768 66462792196385 9392319372 6127274272 366576985111 182319121372272 973549685943 9147791182798514 265579143446644 428535145934 89979354354523427 436237872 764776133 58256712248541376 9494286261857 78246449712957 2317471141874263 6431713662186116 7579315874566199 443295314 87759361428173337 5332446288698 941729257 216785181 1413787517923285 328669185 5623114147 86713656477438184 97915151797 381179443 514322742947 36422498823 1914998289 2971313541334297 825518383928 397734531 9458861668 9658795297726277 45223558556155533 88839186763626164 6319793827525579 9344977394183 31473991816 8929773947 86575235454135 8647357687748 15828969888516611 34145358663391355 1996728129 359666449 8485518236215 916347629 7395722573728 629355385715963 48667982286425 4654197811557 142118112 14213214726397 135991478 925887751739759 2386664711 3189573778355 4575415518881 1389611942127482 43819323624842954 99774273589 44249793728874 5934313839218787 888687743178 89333881242939 17295137891 558537224787512 681665961835676 98841697733 93129957134 69799267812 73317197994455 771954222544177 9492129511322 2416471768 66545796887357 816927335351 2939465612199 26251896929459 757163896 672884138346436 433678497 996794432 226238611881 3752866685 7828256577 72287794791654625 18928466771125474 9339949266581 641593937984178 28718612673 681999684976 77788785723881219 113677655634 98342736378965763 9515429448854355 31576957275761776 73627291542759 35725729381296649 341454798221 51328118839382187 367537775956191 475662133551836 7753442984669 4337595341391898 5971218659 287471328659 3644344994273889 88315627633 1416317158626 467696321 24661468178364 62139881167 52715289144162 255193397828982 4914124825 28531698197 25185958276245197 36888753969 46291289338489 99861757198 9976954246173 731995854488 477162731 626766342268465 18993475788277 36133318797293 4738376839599 86458156341919226 4543333375426478 149645326256479 683299563 836527298918 728795981 16839175836531 5211626615 737115326474 929269729576443 35921424477 767958598815951 3166381689446 632623858816113 7756359248487 718326386 488153844379148 957255146974 44261415488567 133158841479 94238613831 24954258536 982869431717 12927415297878521 19487378129762 585976178 8779922983485 719376652 52613893441 4373534544938378 984196143 4297737992679166 4985845796537 3348987451 33732152667 92146585689585947 942336476 7523667211574 28447547693569449 5745593893 9566625817966975 5866714793 688533667898 218726448 29196789397812 8788675145354 95249235186959938 53331135744668 96572912681262838 461133572 15394344981 148456354145281 59128145644788 52536457896554 6418284118876 751254379321 7554375447218 4929651792839648 81747735156213966 5636558488 157744366619187 369733653557625 468464764 329813972234 59658172725989468 44544541314 685618822965 86744929612146 39147135957785 7714628522352 61763162649 63818872682445 7474934729911 4639836183 43261295373363869 2388738547 88215137637 641394883827 71419222425 823125537488 31226961491 863781367964629 38479757516 561858437258 419125145762457 5348446941883 1618926515162 1686458385 5957692376 69759826142 322544262949 51415376751928 111288644347877 69192261416723 9427865555 69934913214774 968318628246 822534912 73881516554442 559865665452 3745144725623937 47272822366665822 477486482 695713641981537 616175426 655469865457 216464145 8876419598 495398215 959743998 47596492222363 5567643132 922395587865262 97192846356337996 53422475855747984 567494724557 76226241381711192 672431775 7347846218763 89984987644449248 145211329841 51774929688431695 881167214444293 4398651814795564 3846266855745 443718719 431354395614989 747188749816 53475447395793247 3913239827 7936331361763 69334434723 78126398159 241872532364 732149923518 8544841663812455 5118951362 783178214885 41481293129318 9513786583617 31187533338795599 8168797127 391819291297944 2777221165 979565547758326 4599245462228 74146142492 441535365 16361959968633 459156427 98615866891536763 8118278381227897 549119358846 9662662428 478375819332 819819956971 44819614139472964 3982117424 187365438 1567521221791 4889466386823717 28523235669 6511449395 97291652366 3723171838185839 18391151287 87655596548183 4496121297 926586396726 86277226238778 152442374273 815418857771361 535362647687 21549242585 615228378623 131689114151 4723951131 39961552421333614 62121471514948618 427146682 88651538993274 39377351523 9646725668 57568263931 55412176452 9136151885324927 48933313852426 7646957222845572 71418762369736619 7322932912 6656244314 28453315336 455545226245 3616213376958129 6667133838498 9577868634 814115723875 677862176 8232324236 37974184513744 2457571713 711134752441 1248162138323 13787634926845 39496944275673 846418257655 5613763593868 5129417555252 52912713626745 19217681754936 56839289676183157 5431241347695137 77847489585 8614267592 4577353156622 98338727419312 3293313969 666494439463136 52871542287329 5165498179761587 965381654138837 526152693 512371161462482 729432623571845 72839599854787922 5288941815 68856767294411 32534155731 9326125615215 4174363261 57344241883264183 119231176377415 392616279342 57973223528675487 8947289858817 1896165561 47594764448858553 68487715348 2647952278667891 264864126 2572698549 37127122894444424 21444574957 2428245533694 54464553376 669631751815 4572615588884977 25272738293843 93514269934 7487661979913 65917636665 185857689712457 3553332571797 86437764988341192 511397855346 369838567489 41464855475819 328722588259518 3599494151359 298127838 31992358768 92582731356528 641334787 8251465523382178 35449636716738 8671962946949 53176733614915743 451164286758 15718611496646 26186278374158 233174946946641 45462624841586 72324978458 85411147781 8666354611438 9531548721278 568114982 1763144865 86132929946764851 4846614989411881 9419745151925456 1716739751332854 8823237127294547 114996586117 85274297553733962 94499699137788 339232476238 28443158287858 7672393479535342 792776758323592 616257255 134176315 75875872675 18454342471383 114142818596127 23896453856846 45327218768853 4837251266 962275136 36434763658 18872856368 99418963242453485 587423338628 2518667277 4385835624 572625134245329 8357791682 6232718921826 8562941174567 438738148 279659724213 78653747131 647671636 72688695897 374494228 838191472 228869329692959 86922144877817786 688196248334233 188239876473 344483849 98725111948 99144553657653343 6515788332165122 892365555727514 391337595 36914315612757347 947719795522 56456914868 42662731977514265 57163984152323685 58483194813 911652793 47879898332439312 9733536623921831 9814497613573977 436763861975 13483939728 741794821122 8718518916619 7245239995 5652245471 7985188662624 1624826783 671868175 96577649434 294941723 627579213456 4547992668286 132966793188124 17954438396 164854851715 2566114447983 149668284178 51751956611 66328421873789 27239428759 7871253852 94597176271 2422371776861485 356973256 283574883255533 392577254344 6329216879 64812235484223 4948439873311436 6825391932927619 49148716261564 2452853767 4642736247 574792453777 72282823816827436 34428219646359 11689844122472 491294923 1686189276747 11652378514 346358843 513731746785949 4977785313659586 342465449 896657412683 76281752252564253 614262126455559 9298446274956117 534693566 7111454327396 71941342837151489 5645965972 1449826312978 81295159292 1216983861 78322228442959791 412529592 448227837 95697168542 3193864847 3476422752 2765124772548367 628521419 13499715854 439658312 9884834634233298 872375863516 285551663213664 513264663679 341488675567 55323565136178731 9971873471 49477643116911781 8697238929545513 5847497244 6222419985 6822992142366 21131217539351851 1623887194552 88323184765 4157675513 524949644445 45434346211 275144589 99645827387568328 4488684997 76776534844 68195475168476532 31288523217283692 2443776164 686594688949213 18574755544795 66392711723615239 97197122632 5415677379853 4668855777493532 86937794378197596 82845952571 485369313291253 964631124189 851571216233189 77242218339596791 63239979168825 1962772391474832 17656187444 364225567 87538942169 829545392893 93269375624263 91148134362357 6127771922 2631294315727 19619624753 721642855511767 974549734675176 3152193991592 544755327 974613815 6757614726 222993828954398 73151991694873926 8547117838 1656281429 1446191393 374142239879 63951227893 29719148447888 52913682426224 39492566111 7531593467 4323955621614498 8592258942 561689986 925627116 357464811884445 39816851375129372 163785716951233 4277665317253 86645894883 498226878866993 22175922124114418 6596562647958853 775725696 32863353937133927 92844273515 446547566 96233922382886456 262996672 38574973194243 79998728379454 245146167116 322124667462 16934151948231 882852129528355 442293678 9929518118781 957643351829 741739237149283 38225554667 8598576547725539 83731469242698954 975171566666573 17159671614623 527932129 597688488697 988634367 462826931868416 446839218791963 99288729956618 871191412889 89718357348 38355825426163596 49239494143579 8581719418479 39929179718838939 98377545551 797133452124328 17956765112949 4474757818983 15388336241 635921457837534 645781373924527 992372856199178 864769326884129 492685937 7626162135842194 447675612443234 58778815137 17213874931 37639168344 37689989782534 514341152421 437256881277 95146554472344 615579163329 294549478864453 8164459957228 29295491299349125 8684882435259289 683315233613362 319113548172161 316389385777 6542126852336447 247686521 417157375 1975124561 4325528563924 885949179 222467893 94196752478324 37171137142 191199261672566 5941865123 2725746938235 715369944 72298132355821 521828756 5461963946366955 4973775357 24419111389343849 9689523717946 33583439338 4168188857252 8249425752513296 69755397789166657 772518396462712 931883346951 113264493415 727953657168255 176188632771 22647741323261592 934537477537 837843983252132 56478877891896 26821879281 25951916288548 6459674246 879478617 65591816761854381 599256968785991 751772812571 274943647895861 521311394 288972536 39784533791119441 82623781277 114985973498 65465523696 7759833292594 399378474 8251477546632 232343437589 61966395441523235 3513563345 248218629759 755188161684459 2229766217 19147776818518 252744949287 51226317611264 947313347675631 6747714134 39289427991245979 7819568641 856577681287 35257137472432856 1896445674224 786941277 1497872419767115 7263942135214 9459277546 6655613796 8378119723593 948465899262 8194866754 853476757 871347155719 7243966855942527 991339371843517 218453255247932 493596725598655 6511613585335 115458945828 386546924874 62589624923 2558277812171762 45172736371672 3968952937567378 374495914 756583261962 86424674889233577 31327155254477 3692933353195321 26793285795 9446675634432933 8141282653929516 76738463985 764897948 52717472342 8369948618728268 447696218 729515394384 6647735387386 92795793686827582 21722897232 5945368675812 8673661564786 221178878526 255182525822 3629755878 432449648124 35619638468321279 89975199589684 721759352265 277355971773 4741677777 233887471 1799238897 9345598826758127 6825171785282266 4857391495787373 47346648536 97539377341561463 242842688 51664897524 2944196691 245413273196 3497642115478842 22663282127176575 1256138424913 1913633631927 96339968539 6659913936414 8354881718 96455412833 2144836331477367 8241833175339775 565942853 19853282797254183 62927427327337833 4167348712 8578271886767 738383684 771219537 616196612794 3317546466691496 683642947 5361416432 728196263886355 26543768685821 725993129132166 16577218859 51933245586637 766978639 9688324155 637667835612 27598932533 11792462495717 343811323913 231994428536137 417456663648352 47839951357539 2675994462337 1931727761 127216145 14881482192746 86261577186 84931216845783 4212932739 98967142452446774 44291922869151 12839736165 2142435998867 392722859993 5168965925 6341973754 3657727623332 758446928234244 665893451572 86444731277332 587517492288288 45295299432215 422672453159 739152146 66366289699 4521531465 4214944821 922239281695 83541182855673223 34483738536 27482413961365891 75437917579 853825636 281127961988 3893617255527 6586439728219583 28397839997692745 292614943211922 524265119 19668419748484169 97844837474 61483796621162157 93854718478134 29987341939 3238345217 324294289584719 66868864719743 926787653261 268247687 3974584938893817 2229297554943369 85625633637646 352956514735 89989165221 71697695376341 49344261517538563 453434259726412 42295365247 2853383544867223 64688629981 713271459513 7713446727271 6413749272123368 486943967 831233141 23816882447636 88187766766977673 763591427 85148111293159489 186321646181432 54283678126957 86499716529559 135117462 56558167966452 87766361228181 9627634157381992 57854654858813943 83615177141 8177625582 953887438 16836978586534 7953171578846 5661539547931419 6595797778183128 9567117272243814 74961785156478 375458433 83944267284454427 975619413683228 496421145974 3635536186288655 79728378978451841 12214357125 89647671821645353 342984922183866 84798859154174484 8458539683429472 6683471228 7383717484168 638927938858 336563568576 73866198411 69296853221918397 947635879934924 569576264 19949844217 878839854315316 54437296275365731 52446239546873 43134567184235879 274625877 51689693351 6923934498699387 37585599941 19389888311 7119332372679 996957686 98167162423 23186872231569 113487716293999 8163911123 85821521387953 7462183788616675 511364432465991 4611454968252136 234136165 936242983113562 956173928321 728389519688 919968927 4831292812246682 714724968591 778279842682 984796114 438969191473 146496258597565 62234271918618148 7547497884 494538357 2258141157 51151882476 87772284963654368 691523487273 319441946514 273986393 5871598197828755 7171562586958432 887956675 991334724334 3358556889253744 5873211964 1661291196 5172457643 9213968734549 426696779937 828668321681411 634419281541 5967174349 49317267537218 864823128928 665143876448455 979626937344326 9847829625 3347413799938314 966874562624 4751498253499 365642531 89345985438229842 647483569164 7752665338433349 6744771125 48717591543936184 3372816847212748 95713356974813 3544114244782618 676975277578755 8824215174258937 999239625875 885934961459257 4599815585828538 65629235955 557848125582 9571863974 4496668442 514892898997725 935992879267449 36231757921688 6339524291 9644152831482693 98697386234796 6468813885388436 56659543235365 9938883489357154 4617329365 14672748647 719884448365 4978353923156 811574978595142 928592965846749 316151311 82999223322572 77213714528 754361365649 992526149625322 36514975839 9386539384173495 81575429654426 6673651665344 77232182613 4836227159 54663573818639384 85926644344172 26942455337573834 626672411 51739543517989 7368372868581658 41858529453341155 499399275954 21587498543646 84611278724 8174895837689 671938967331174 391694149678535 3677477793 6361513258 162187847 846344298173764 919182987177263 1557437485951 3573274142455 47529213373857198 5727913857 27539266981 865384381814787 168939335886 4896682661142745 6634461961 148283298125 1687343472397184 475744915 11853797959347 18932697579753441 335621684 3288875268218 976844967176754 245326276234775 349287539267 4381821137 125733712 5318853323937274 75731347732932 197278988561 88921511479 439738664161742 8617976518563842 6254192249495 38335877993488 4289576192422244 42584687896581 42893465477262538 81398931513268 6429967322666967 813128638852928 14897762415 154397582757 68734824445261 924162989 434566729 93262938564 8133823545257958 73769377433832769 729148685928812 3974449977 67864957286692 1923318588 7436585716178 825349467342136 82272118823946739 742882192 5713493569789884 5588696658793 116729719875685 47836816569966651 738562143796188 19775936369851629 97429375495746 962229252648573 92415527279787543 65882628595628 71948911164652593 951671713131629 354833419643 9532688254564 348484912 432973484548323 24817812762 5628925513 747621644779942 6687218319895 53771317758519641 491237441 762549615579 524465322338 4929324276 764873826959399 61412673258 249783531946 238774113283314 767553717 7143358362 86622747763 73388779293 947796982525 48437655629752919 6189571662 62922149453597 323335542 62922234763914426 7248229233899 33824748456361538 187815693892413 9614274739116 36176967347627 289124753671 15255197662636418 7825565539375 37143585146 68457111829 637266279633599 745197223 9686764639623 26221162621842499 5382599874 235341543231 58861483341629858 9336389169927 15719427318 86624495316449 367912288 8821659517 5891199766522 21635884282163 714312864 64892972992 16711661493134 973347584639545 775972924 61275591132 4787716929772338 727256987395 237687499 18155686176253296 6168464957 782165199291 718622497176 24173798444 3741145229114 52556483952 345288133141789 62141235147 336956544 1335756545226962 74457525184539 299617478973517 149611992731669 55995168754114 848212231369 839233949692 9822617555384791 747343871 645571874425 927265514 439113753 292868773 28763148422394 8626939611 1788366569 462837986788 8821723396971 5248477845946 4377635582 3295528254 9646973748259 64439936371331 271292141766 53894766778744226 5955651598526474 365918259583 2847178358668297 271216723 49673994227339 563827227116471 1589363988459463 8198656529838586 96126262877 39846169217575433 49986841978 29868184241324 577921319376745 86265668337 486787913758698 59844643641223741 381357627234 37532621857361 81124256527 136292729192 31757258865 441354587 643393216347813 58768553564443 1651693413613 24999352862 39831975588 82328249866 95882443299 4117611698 93261264889253 2182576189 81227545534 113813765392 269864345254 87772829248363 55661918565 3766452594361 9774267963 64583225984573318 96738661322283958 44493597249 32189652686193 7856235946435246 8242142249 2682287148973387 51938618441882892 3173218382898 79993283315776 2673847687183597 395758254 547793817 665564748785 11617525286248686 75424281385 697769951939211 122127679 24481966675 77244617768499713 7869659513994 9893568352527795 517737598192 35189196328589 87562215194495 661567881 877933985299 25957234825987 5997374983291 4668275195633166 7295392979425579 94615416773848 72521779511 4394199293734 619824956629973 23354545359 2163979261227685 641843593 288714787514 32736253313966581 47732628495 897138863 778217612 3828225223246716 645971872191 11775551968379 4757135378 976434233845 871445699224648 462249784581489 36889161379344858 57416884843436 16927351199541 682394833563333 31334343826875 1288144249732175 971759542 86671971216363 22972596863 229639334471 56341875228775 8541356185953694 86311476239367871 161233366962772 4668461612 4372866148242446 9659158227735 93899684732581339 9666371563 63694134235289 621737334939353 1352228899 276835947397 71757474941123 69116878611483 3693235567 852917253833 914184825481164 672234691 85992574981646 749997479458 341755649 9794537698966751 924198487672225 986995781 9296752843561439 95945614697644754 4416752199352294 511742539848 495876711131775 867359471493 2147167458565 61233111575921427 82297946597841 163215746 91364328483944952 1829379587789 719371823 4565988459836259 837668622338669 323116693 643359164536571 233962497898 36316293336858626 284852278542482 13839594545485118 847198963467446 87564132639 772773954 4329778939954 5367762419566 977416112535 5824258914695 7856993616395 8533177775883 8922839929 8657268171956291 959442945 154195692283 75131113998291 548825858 742758427 86774576192 723479587651 9647566784934 86569221947 7249718134528 13636238298642926 3557396867 267693589192 45176445336 13568996823 635322944168279 94515614892615454 381534447 2254275283841 82576699954263219 255435452317393 212616129175322 917721449378894 89527818741688513 4465868988 8256484437 37783819238485123 9693149686 8616545297239134 4336546771639 32416133118555466 624423553 46491677333877 61262768383 7819438278652221 157457522245651 64945829575864 55498583613 825539953544525 3255746558141 966123635781 744979326889534 3942897943971544 2217672342779 4525873672 28526529816573313 965697572997 31998492925181 9872634853381 33767518295448 4943326195 21383496742638 35126446737 751338639277813 47221119764 68984422467862 561738652338166 81389697343 87119295678971196 399182566 73217597971 412413742741 498663142 39151428944 86599197596384 96499557584258 834287398 5882338783448269 45844942858437 81213489389297 485483555597969 865135776498375 46156591654 962329419977494 53179964566174441 833135446 82492791958754838 691897497245 195772993889474 999484146 48746627735 648476585726 4329665184666243 6973563353169486 598469648215716 28993619956121 8467351453548 727671739 69269732858794779 5738927469 3874648135 2827181918514 3587715398516346 99672992165526115 56442859347 8117199968 62782215319287 5338572935858515 98671361322123419 4991146748 44522157755 98536573753 68248558495345 463484725144932 18761984861382629 43385163714 154637672644 153599272419139 6728914913417 4465262162144776 196994335844797 631276756738625 34324336172854 828463738993 351627561491362 79344869112535944 7151534789631 3363242444142 69857356214876262 8895339788162 8751418576334399 1418173535 81955554647558459 9527772157383842 341244935877814 34914285759928 692815459717 977847619 476339382 261692878 2882161186384342 38837488948625 8143139549 2816315711854 35264423219921888 573719658757447 96439747949151639 62291443437 61997561578632987 19151412797116 5178168894324 49592284447237539 9255711543462812 8861632953745 846636685386351 387535946684 6272518481962 2825924869835 4551587883923531 89386496198969963 58912854849823721 187785114784 377214364539467 836971868791697 74991657794256723 478669464 646576981378 33726875788 87216725282712589 86657651195954975 2213598973871183 227592669138564 934635983 456855168781 75252844163126 64559218635413 9288618845953 21766736168 77481756594787 188172446698122 814363947 7872132526 421397652 2373617277651299 1248442449497 98823978681679 43522782895266 35132185533 72656774373947253 2565983997 982471164978281 939666329 25154919823731362 18942138918783 9973364795478728 175379556749 6969187395848 78181835819544774 164565747155 586686117412661 62784466639158 3132238674369463 65376426556155 261936647 42336232142599714 75943914682861968 27789567187397 2458937213549 3584932464737 6459279367724643 2937528112775699 294836427354195 2922443323 77395162629318496 833535833952 19648169911237 966363691441152 312143833846288 76913881735 418281953657978 55566549991974663 715328468175 775788945 4442923727751374 733239375 88365269976 77392329355111 64695178212563 7138895698 83398648493 31582847464384 89693676596455 421128394862345 3614756677 713928295349599 3271227614469 587772128734194 328116355 72413955915483849 32415788762153273 17689926925675 23289621629697 8134642124 3199455392579543 68721435689 1782365892 46959151834318388 498276695 924961728 46365243672457 668354673794 864919445422552 586542244 5971645821774 9876873546321 14555591737991 7384576873147 8243123387329 569658599 612786882115214 8556726222394576 19467153534751321 9868971819849778 25251227483824 551686951573344 8537316971855 821811598 229275984978 9392658783 16726741481998666 978265755869638 7329369552951246 494312486 27449175465191 5154842979655519 26938562896498 73888837164788771 7845981674385438 741355886181352 36493667323 722744717 48331541968428911 2271655213512 752745327 825414531357915 9952956136 35168782813 19543254843124222 34796986741 773341722675 734548871381 2319587211343 3776779274797437 421664276971337 933125832 54798794492858816 4554539292199731 685399877 28696697351 19153325757 9919637478455 395566487288449 7818848359 5637886958244735 64986772871 15783875563979 3433752983543589 29535281663122 424383436742773 763815657861424 2145928345976549 69593568269926 299249785 194319354261686 4358959528548291 8616582862672847 25394276656 91999594933 1778911157491482 264396928959 125389471459 5812855376264 73739369166 758231531345 5112383898742753 795113867 464875812647216 99441887613826772 27482358236 21924892173343461 557253637646497 819114444369 64163543579221 2162143351 4935566969661 26123752861819498 255738626 5128133154 146715392664332 9793566862164 853428453 444669834628 539153387 7977164364154298 223343637861288 93414661525238793 4515593784827142 764343483 997646833885 4957973471 4346753575162 8455191627939631 685799425912 2335319753 39344443898 878156734 761686871311 65713175223637245 9629764525495423 24458921271393327 56986882463187721 1356491669428528 445398246 4151946444142 943339741 5526627572 7958964352957 7777523154977287 7395693188492336 4351995197837858 3532434964887 1227753148342527 227337617986 8738249365 58667124942391113 5526354998518 8657457473 3743148335 928231252 948937314119 66393641477434448 5938987897535 17838552197983234 1977271925763 2487596277175 131412372812859 658141284 546422849 31117629639772 57753525752264 772849832247 89135549957598 834538566 879121288 745488648 6161379294773624 128612178536242 8945313243429957 3433129117447822 927826481962116 3685529371 484647972314 4434791445 3812847824 243927767 443757511594 42254699355524314 811671452697 477768943524581 95945469713464972 9599152349921411 23269354687 18366797467 9684685626547994 57996616866782182 79115267244258 7471494268546913 94526688376 9476788921188381 8882557969 25553464734935599 49842193633986 93273575847437 494149279 31214525425 67875112953 51331993447426818 3898395912 2454775118 639997245175658 91927918486 969682949631 471588314656 7868777554594979 839781947293 661422769898 6779585532 5233652277898 51448113865 135872522 875883479 1422265281 474413584727 964816863429611 629742446842 79946382292346 43576121956 341734548445 4727188455814 665439433726 2326412121672 637197892 483341375231 739511181592213 94867156733311 4844985516 93348473339444 9335549613813 62726141813755 468257322 4936836119829746 7482771931158 319941877243742 3284763423 929367911627778 943132193 1921456331 539955513 25343797965778781 279431892941618 26794174597 36793828368553 44543514649627 2275713361328 984585972558 98622851969167 8662461839 42758189994678271 32626557285 764875236 15637531125713 18955794788386954 48766793451 2722981556654 794319472 945255121 269249988525 132388218 92267252228877 98113599745915 42963155962825 17967144275436526 785327673 744713952359 1535253434117 6817961469574 54292971344 254831277475 74159453483 69447382537477148 91823358586 25762817853 4216572684158 199758237372 774191922 975933845 97473938336 3866751133 2195376924779 332868715756733 1413438662 5158872741351275 6399335392472999 517882154 59952756544779 279325186 83694878412499986 48217185517777212 14886721488921749 86421467294341 67376916749652534 87751711149 69547819117143454 981628213944362 4579791244899 192242871778 517254856692232 65224854233185584 3528751416615 435688664 6885154494697 72378367114784616 7724828576 931831934245 17635433682189 5653876555123 357849667258 16958777724447277 6934498391885168 95593579729366 6793547898 746652414192844 69844699122975635 5124337256 666837279 94281549621585954 84263836373 476919384881713 68419581523595976 2575189529 7673985258368691 747735769 182931379 679189147 411945612867328 7197521439524359 71283587236791821 45456568565 575174366 83458756185 51278683773876689 2742278637 294523296963543 272137144884524 32314461255 7212533146 9344434934794279 731175839782 9275823943 9536728451 8893877279 232134263 74257918773398788 6352459684 63228395574852 2413742749643 8257923671778517 117349866735547 396186796671219 52354212928 33888465437324 859372874573 4547486698 6264511669229 7541322692813 8494428983 861918233921 666577752 311526288315747 994559317 6919814225 6989575163134871 655321491233165 7943452521289 6519587891291992 56997914769 613347469187 24385434834849 2577211644858941 59521266976575 246773654 138148433 5393967442 583549888792199 19268771776 4479666379866519 636865147454296 186733886 413549852 264625864342166 624683222 3837814954128 2236146442557941 26657359898598131 348373978224753 622673839 4739217372535 7326819877163 43755417391263781 66213746987 89411742764851726 16628355314185 43642848154672 36678728782879 23899959883895 138639744836744 7652347596 1557837386 48229886281 1931445858215751 46163656438733936 75564195211237 8131245766636 4293244518 3322475894 791265986 554335379827396 1178499246 218655733 45548523838 7264128354184677 6313735713747815 577976141 7297294373567 3429236881 6583633313635 5227396866193 372859743279328 74885298712 717661172 68897998567567 415413627 14726538665 495329114338 5889924632222 8354833971433578 45543614727 771644869 721645388 267578393558518 4168394369251 156792487129216 8179993822239 173511882727 9854532169 52659739694436887 86182371215382 3429597854 24523641277364 4748734414797 17719211699682 6887168675383 14776616715779215 35841799198122824 81741315771 4444922589918812 2285872832 64792572643249 378797773 739579364 57275475949948616 12165362226 787876581479 959592892475 29147433598435983 8315198276359 98396585345171299 272239791863132 77436571289 7974981575177281 74989294368 3277961985814 55682996676 192597761 8518813768 1889588318856929 397219426 13138875527222184 9848682124134726 27474886414 19767863693 83347423432891955 383498786365626 85531454915424 4917946822965 259366534585 7459818584943 3491866617728345 289582458 5588494559992 482466595539219 57837762943323689 299185238755615 84548296497559 979612288755629 71214481828572395 247894184457 179193441491 97137281363854159 86923765479457 267914138785 79665837929128948 16977526132287397 416422398338949 529356611 4649651521 745112837173 6563853131 774811543949573 38437279294 16875787651257746 492465652 5524316255946822 1768589192426 421262575453523 3114884878191 43866944565171628 84988165883373286 19843451921122673 53621963868 77313193332 918239297669 94242814746696 48439539717269973 16948456739 6121741134 481359488698 7244259132625454 134188766372 6327818856438964 9977145238 87684689436518 74533783511445 61676722414629172 241271114715 51596783384 351152147 87976516483 784232671 34696958565 5568283517 8836796571 772783249539 1298345443178 82342612613451 8176478791111268 66599526127668336 88827516211 78789394157687319 855244176 94933861869835 271539444 23521219451998853 25766664855781425 25792819877 999552942 973853214675648 44765427653258443 439831992392338 23123835889223 3434399121795 387982322 53911869569 241198786 793752554166191 55138361513137 177299668354 7487119362 251697432397524 2122823285262 2729323995 677872526175 6139648127924 615148159426 3652761429548 55441938931 919837621447 6516567934 1691484584 7864331956 336881946 138716692992 8934163888776848 4444426387117 36724432378 7691355433422199 7384266249 14882669683473925 82163229178125 7276551781452 15674817374768839 774691466772 6959143118 869951374 345784173614272 342925855432 429245257524764 48966836819657763 58519763719 2312632858587 134153393653112 838464258569272 6842586226548987 2152532552 198217625655287 21792847243955 411371899694 1516983418598976 2739238546 231151114 81237925928979898 11552177815997775 6434794525859132 55263973387563767 9195589443 4354759853762 51354926843 52534346897625 19288526586791647 829977287961983 14684957314946835 57538728666421 3235528246628228 797379195 829935664984259 93678348631497822 5569893542293 96174871547596933 6862762132772864 11973335344 781899492 515291814453 66736982836 829152461 9615728426449 246462999883 27672778681641 7789836989984529 6252251845325 862169963339 7917243415857353 3936357863 58537895868427 325837322 994956592218 72963891974582 29491576251 82477678218 222277497962272 9546865824376 33762158481232 22451811738236464 8763829131119681 1785661572 99711451422517 4333837445264746 2471781392225 74882885752578731 88383834141992 125335144 32178863987264997 66152668479 343655627315 34492428681532149 3542815792 988555278339 164549838451 66765844921242 7165638982418597 3294563978344954 831114262 4984119595691894 434216521 44189992732714 55147223413836152 777729773161 48268681119 25485321989 5199642189537651 2573352439359825 931617444943399 849122144163 9257896442 927241247388323 2612922756 11566863146566 3963879146163 758885759421 3219131567753994 7198333442 4366759694 89152153659 29329495841 76247679455466 318517264945317 23927172591 44391647753 68419388537 32876919881 539495135497 7527843735228 243957458 56236543164882841 422133365453 45655911222356 346954926623786 517531328241 7278131185439 7378452118723 617179313229 323138418975355 156893711815 4318382946586268 1326225746 98444914638358 83345449685752788 996488488 6778886425926 9727944938 214719384 7192482374322 787831811 836811754837931 64885261421244247 6679275718317 6851712269739438 8744846351 63452342214773 1798853493 28757445889 851798754836787 1182565561317456 19327552548779 8649153885771 628277595754978 3652621664723614 5859121195413868 763372177 846434333187 64979869366 535294149 92267228394 34776911858 16573811172 164693881452822 881854749 53453862791351 924888381778758 87395111921554125 95228347722929 96229513249 2727428319979378 7271498551468695 34489311877 68878462358946 85266665452443 5431757477277 3436267287899285 89922261555 93592562334 28686151634414 124972729617667 99969132623862632 829411445 67279262817 9227279977125 4586812241862426 51894791231617 84575528496 248546514678422 81953957986 2128548292 88852848234392336 992363296 2951386926399 8136458254383 79523464747338687 87727815714943268 682274316638 2418263819377537 95796541828855184 421984693193 3593794886864 327529572871816 35258364191546 6785846553 12353521947493 68642239644399 266368926917114 74259116419759898 7347796373899 34865182261 322655931 7443348316 723677712121176 21596346662396 5563665289332 44597848827166 9864266181115865 921582433342 18858656635 1442772879829 3289941946 49875463194 8746368568 7527124135622 17515931978632876 98334194353663 52694697798159965 8718343872499 13787573745715 592484946833316 75222292484 4545959151931932 946794974244122 43599984692115914 232951654413 28762276988879 1953225965355 417691888 752591356 29687528845931 46889196436846 47849285244828438 396848344818274 422257799357878 446371736746 918541793972417 878694541339399 14915483316275 9757612153993 7516562316941381 4815315139 8986959557 35164116346813 67219747461 898343652978 43945462569 44776294211 4738883579525 4142583435 7261266779511138 233962471527 32721562494359764 9374696352792871 96518344995951732 8322364484 771972989254121 71835719348 54277952819694 586254976 8512952457996982 8574887264681197 1828857378339 7382939982131 754737733675447 84747228362 84314257312158 126415823122 3394986824387 7795393154455617 775721236777473 6788929528944147 23686461143625 932261478 863425387369 2827924834423686 8583382157 3954785754237 1279157326372985 73874564191723214 49865275259561558 7998244134945697 571372583979 74785836276 7396944583 389881223583965 99189453516169 138375515 46977173495 977768194797853 37846493892588 385487982459846 31883659764245197 7456948515154 82439118443883932 555785818152 8496792798844728 57446379231121 83656395276847 7685622312 94191951168843 66946489313149 632928823 941136614957924 55815767639289 498979717 329792238 411565529 6317715194492 587267425119796 73369391491 29873315186569963 9655943932642169 3945836368 4758424348 23181587791466 376494554 895561665979 52796145361 2715338976634173 995564473776769 57683188983 3776775939 88519516564328 61971811665619968 9994265781 15162395771793126 561669389 126986327394582 218181117 967947692644 21728587266951 26722613561 2179485837492 9273553138743 8557961981211462 682841993329 8443574582 1244193654715 453749138947445 7566827123329 27947352574666834 6447257648173865 55286215616646 54888791981461424 32326675496 81678836412153 49881879557798 8869447895 1311912183252953 81891374176 7311992766 2346932431896 986219159115 563294534572 269389328 916184825459997 299642678523 7768762936996 824315153475 4522238785153354 43748717382951 997745695 19985858555 4429775234 589626537536523 8828833455413998 2168216852 6221461855167213 253515663228 153942982364 67134539579748952 69344926734584787 256149881688 972155351 99325998962672 2124756953852 661412164 6859333384613 66322152269837 76346274794 923896689397762 41225682532792 49894516985282 446734965412399 59897747293 323999545338 89677673363186239 47597423755634 71187961752527989 325669682438 42116367574833 35532219627721 57161458468 249547726 748216293219 4968492782268 844167875 42215919544574 1133643821561 372286771816256 2483556757 4532343684589 33488725779992513 731934418 189935879523 85337678664712 361925245265189 3954864162 495342686564 6259251258 7715899591674 765526615 53751892133533 6511326767 877837851 7235491525182711 85663186738 544417563985317 781447966682672 228855218236716 7778229946 64591446745746 725143852859 3411728275 699615286743433 649498244 849526391 42257361283968763 36422179683 54994387947397335 97124496551 83857654454448963 428315963216 465248582 9298362943 53478822766561 799398557 7237367556981238 2975982637 439643467 1725495369 437428676696 1714496618535114 8622561444898 144255831822555 843581691689961 2295696842787825 24214742351 4143162233494914 454372945 16539933763921 73214492197447 43252832157219 865826735254924 48916747422885 2764915664223 33752761657282875 68916924537 38611458571445 1986838974887133 2476586875422698 77116331368431913 9242398547783381 94712892421 2917216266381358 8249762575324 727724119431586 191918221471791 1477487252392772 479661896627897 31856698163617679 46313523855823952 394188628 644299567917 473269268313 416699237 137384229725935 11472538827841 388925334854922 69414818733 518572874724 71999317248734 535637527316 2944474791 1162677684897 9933755292638691 9421224451472 51552992761865944 353769383219 92454634384934 3173591683282 162327832 696923314618637 8525427843466 1381141848945452 2375434719458839 3547696834454188 574267129337 6641852524545111 94666367348 324752732652 7673237625 1382992966273 351433898252 131363548797383 1996186281931 2555768971731 49831991652349955 29232119843286 364972348 5626134527128 882893124842 8638768338193 3992758897423 536811568945 3932168735 74765647272 494661477759 612184375155489 58965565274798674 9248321234368847 47359982272261486 721736783438 5156417373239885 29862496448174558 3281266896 52167453343549 82698644349 5818577991798514 6629432982241668 5466262234998 317763263844163 26295396853942419 36564561697538627 673868674 6418661821459659 993997341254531 7522443956725 927852781 88698853394454 9414251641692886 829932221 183623729317 786478758 4537914152391373 12378493959539 983384192 8127323594935 523426765211682 3894661191 56488546889543522 9478275131 12878113745962 1712675799639266 985441258 633673852 8471985523 5574334265 89248189251 5826941125457642 65587683248 27885666962636382 64115274786179 94558164619313825 3574381183 9789541372882 25867731766623 14928676378435947 25288391121 1429535847 742431616143524 79458413131 11432774634624359 354316336264 776786676 98664185978153 834768834 118139972228394 916992924659754 558523761 469262168128 23678892464251 1785469685387 45862672787 863293416 7454327799228 9239317918536 14833459362 971137295583 8575893981897553 743352858823998 653361328779 1672132212 382288913225 3267568289892 43699895633 489221789 224489774 712415834722 993857989375 98832685846427284 834638434 7783916933586892 69458359937476 75194386381354 914671637639952 7496118133513 9771363991877469 52442568277286491 36231499559769512 791827394592 6761383129265212 925823612181588 2447953834919 7977322838 47212524194443627 317377375676524 6356752154 877869672277518 23449841317 686732554 1323512847 19121827269 661919427 4399963367196687 885166118 2399981189615928 362978527157116 4866935858723134 26412399742971 655853955 9263514127331914 95914523343573913 852175339371 12368114657 5945984871132278 9997861973 5475561911 25126336346557 167873951 644997971 97452828383767958 81836992449638 29842868189898 79159166481691728 527752563 11977954239 825922693247111 8677111267795 462177971926492 576397666 18588392246275 96874149262 743533114499424 431312734 46262127585951 732745641242 97156625453142793 68293892658846844 51478374727957 51344574258434 92181734229619117 7574619199 8693241793783572 36748711493 419916262 94122878994453 23836878898574 697536582197911 922114712 3953139352384 411187786 544451735 32137844473 34684146587496 535119814227829 92734136532819 3386739596371596 95777886971 915672561343 26862944236513 324893235 19855573173523761 53131469366 1338664373978138 39459469638 34846862817863 87719845413497 63227496193772 8861273793675 826421941491 64287249837 71596314183 393921834683719 79251615722 185821779943 7341838965 22229727241 735269459 35958693325 4468759719111479 839752641 77797964657949 45972939712 323378662 817691111 271116232741 8486244153274487 8159312988392 377582863796 642772834 876449373772779 2963423719 54615288666 5567638181983599 499147576769598 343872374826776 419944446348524 1916934463475 92369521655223193 25289842378 42365414472 58421181632915863 58872459642244528 2761696273828435 983766231442 5924448529652 192123578 2744577548194 6754365638 41236224234839 4141879244849165 6666546729 767869397 5311544767 331636233214 961225254674298 78827153754446 2681472243 79185438198 95632339889 8965145313431975 5226682135121195 571313958544942 1391582853797394 212849347 21568224857288 8674884138 81525625447586995 23819593897829 28883644279598 934434496871249 228473879759 199895876331 5219869247373 8465831688965632 68917573285963155 154929237674469 477662413132863 662263527451957 766262936 6869843543461 29389145464244 3311544478 943212369 2142632484863 72332936436562786 881651449 991658511 6936877583631 644631918259859 34779979422441863 59919262198 441352763116 2276617487787514 574418476234856 896198729112541 148737759 36385748682888917 84683432425619228 6439198781233339 299595449156 971492553353792 252138567279 4433398627256 977726257 863413626 7778761888831 34459924831 88957992324242314 1847422158611 781787551 696962963322243 894554428194 934688322784975 3826592182696 122617148948 54313175721578 71799662647734 9592285743 465452719 435884998368985 5521283912628 2879553963 5916552447639692 8112998672153938 73698248773924944 3357522761882632 995762296486 63211726577 4953237778 7999556627163 41387789935 46559259958176787 7518285246 5549755497357629 73864749455 33385617679127 64687591154564664 475728998 855748793794625 787265754716826 1953119888684961 2288459328 64981784886 923898895295656 26927287881 66175278326613596 46317769913495312 13137132415 53869979686 6344968131 491286356 8566398163 37861878636 762945141989284 49821847948552 75853943177519 46821693587173 253893691 9398435153199 25154146362 81251127561 71593662125 877474448522769 7736931827959 69519831628278839 823712553271 3834779234 822384117 784473567871 85394711976 131966899541 42699647821494 1977942364578 329378666741331 91254339952359479 5698493359 7691746444 893171525187199 11984396383 2636392114691 864182697488438 3373791321 739667662191526 196728283416 419363941 8114152285 887346119936 923242383 81826835571521731 43496925749285261 48297885948759 56962394396728 959371442939141 2346252832295 421254616734766 136387272822 24675544364328 7135824521131 8421721438397 513475349654 436152976 2786779446 188872618 38552559166449 741822881 7421285637995534 72982814373333 945527898578 761449621642 325665998 498178464159 7229891284112248 438789461616 179841245819532 1287757337 5565414834 26956132255943975 6926376944161 2715299794793 55319638521241 58988187461275 419575518111395 217116331 2438426376 38556933893334131 1623133592635615 52419674637 86927349638227 4453964125733 947551766982 59391775944833 5519494561231373 88155456249 56653691688981 97585776251534 962425818 54224222895241 56375632437 91236296999267 315232193688269 79678698329159998 398842718 4428121389131 37636661332982 42638551648692 547966743231576 26223845889669454 91627892753498 187356394 861197934 9835186436266533 4947837531 95991485813 735169797471 787764766587 526467823 47726854634158 454851139456877 1135632383 4124985186863824 5615453199693632 287395917561 41673361829246 81925672875 71626629149 41144184499695362 5864546966663354 988357886345358 291871451253298 146875283 54199176983885429 156174418 712925978 6555694951 1463778761 72577172566862675 822528476 298562625 9198492628461646 7473363226392789 88594378595891892 5133655678 2812471739887 2486366654 37135995788181 65572345958175 83361496743117 12799197285763495 6853312767965 6194612289384746 6475764279 217262315856836 1855932778145396 652637159 3844834944178246 23765183667451 3783482149785238 367864891711236 4698161833 2936952299 87923133833392746 493233947518 7416676317 896262244472 6371913723 5513755213734 396832278737549 688169446155997 79745399112295571 11317144735432 95579645476 59977787491 817799772 771252827 24929684495 4592224789384 53933567968669143 241785463992497 9964831493 731857193952 2411635585579959 694816115474 916779797756 994296364223 199886861 1759937735544 599517252 8998673151178649 65929491562 471786827268 247852396968 41755122395493 816562972567 179859338 1362644435 99372178667917 43275441319832731 67758484835131 43643673367636 86655233229848892 2531964233721521 473419587311 3616655427288897 2571915135 75775866823 28277291824135167 72548556511913287 273677269 236768951 857396311517712 35726848266383131 36838857752421 611148278251 922256812111 815381986758192 7944839196 176845524832 169665547193 52567271473 27791515767419 4521429172826 15692795624358735 7464443233387836 7898143373846 38761447239172 84642877614 5457715434 71837523913515 597285974 9161388282925 42417155245994 75555189594586 45375942427 1972588882 851329315599824 32482771351 78266579239 2391965344939 75715815374279644 7168818763 9313827945829 76777499461924 564622617 585222157239477 132315295975985 7373576623 13272996151 2631718611525421 729499962865 784455652 5733542431139 45353171357331 12255262621181 888929159317 16958179364682 534474164461891 9345652514 5355451694 438628885 946355844 1642754671 169791793 454758732578 16946611345194 57934787423335 386217765 667735877717 726343396 51948674167 349772698671583 48561857452172127 38275156383547 71663666332953 39227486159867 2142789718 8687413789882 4247225149 6271737547227 98239129688772 329842784 25147937962 345899273 94471646152 75816683811687345 5195472881346 513126668 522713942669 93172373738542543 48933631381526769 739831957651645 5241228653272 23452235463895 36763582285137 5228911742 75549578342 723321397223 46616376919825255 342495414 392294227 3497989134312 488184519492 396976388941 738257945189 43362898264294611 884378493 8984782558413133 113191573932 8695418221595688 846754225383 1255936737 47854419376971 859547465648 582831735 861856428 3478961486 7165615124674527 2836745913232 713382112 535721795 4931283859163637 5297233912771416 16834564614 33134566313 279875148816 34757532831 757494969929955 81781746371373 61569924861 4496466833 86444655534 764414893539437 948715969 54923227827594926 9715917181566338 284697664472249 223477695688188 812682648265625 559257691242 456666557 227687464845173 376746277 139868786795725 23598782176962 3243638486323473 2485667597 218465616218 99669286782925826 898977849 2566586262 92472642794377 5965919347982933 4746283387164 462777366 4267135527255429 82251557727 5651987249431 89965692341236 77537975752825695 69543611167826316 51916354921236 4485239177148 869134723836218 46657636669 285656131594 644895665661 8215381975286 1415345486 487821753 8166474362 16366486522267 747937179 7188991836636555 31139698731 3923781289721727 382159513685 92193116944351 66787864242967634 2588163947827533 12958388714781735 861886729625 94717957845174334 9466824664 19554193228717 4153538127 96465998615414 59838736679231377 964955516894162 967154228181286 2773412189 6425384415584 7564819377 9417175959679377 648292282 1557563896579 75559617348822335 57181924322253921 3378354353636 996943531 7267439445177939 39817483625387571 7657741341813296 646394767841716 16598874548976 571291257344159 84439261671633798 89239811671943 353246594 434684366166 1391843814 312811283 2718325223593 34526233652943427 9522953565594 145538197562233 429263145673 33228139636741 13677693819 16523391625762 488191941584 6261554649312359 64853126727654 8366193969587898 46651686495876 225631188373 9519275638287 6154997871495313 9175611951 4966459525175 511762224 37771448574159926 23362461579815736 773698996 1128779887131379 43583963289128225 3983813152751 52173371574 57799515521 17464551453145 8768977539 8532848586252444 864585148766 6453323767248 7788473599225932 685755719862 6762894388551434 1172423722726532 7576852439912 6236565482855 5684515235 9872762647 331562224191 469886123 854562836543639 34891465744617 713256223 718983929694887 5597827684 2993847442332793 39413384514225526 932516748 68291823394956964 555776388371485 952549125984 325828258 417861572899145 56911179561518 625974183467532 7823973747 66885791284715 8988676879115481 7816765882716774 7328283835 885824414459915 18531426513975454 25318274435 6846612978 869239639 92817331582981 89817245943 7484999161 614415326825 68357988283884795 17261635122 9265915151517698 992861239628 543992373787 591635244973239 172955393 1384734396 466625596356923 146262536252922 358488651 9271237287926 5634274766 33712285839993733 928927446 83851492259133 3724914391 1664516392955376 543461853589215 761399613495251 26262551371795489 83668562247 663726522251926 3629619441 44688976227 1293731384877428 34533623888315 82178294889 797299718151495 65562926179515759 1915772624 24562859772392 338613431159 2757112914527297 8385572455628356 422228825918857 5782668253887729 83374793447 836263643541537 4585477857 6541444922353475 49385873958 92314165728 4964324921578179 214937355524913 868634734677565 783946569913 986211579395398 492226719123931 42623951183335 563758473145896 6698632567 4679796267 91224796359 45591399274 5572224963 3231348471 1569228472777 887858463214118 317822826 56983544274 9677211381 19652371973943345 23665773291734189 6235639996799539 2866468665131 76388354294378296 643225871 76182621621783 7589544861899 639821117 99443369288 65544334957 873553759618522 3395283762472 43253393328 8336556288 514111356 9824868467221382 34551227576971 625645771 1146198832 2651517516851 97118741672877134 379884831 53543365916473164 4955366997195 9262767754293672 4581422863 42317886644 48461788592 82828574797779 932555299 877255273 4538186421934322 6651268294997 343856839343361 584461269 1354658818914 42357626336552733 2186935581494 67749661527993135 812981459 9583286974557439 349568827729 75264473828697 85412632923313974 533563813264927 38766554741 7277315418852398 89679759492165193 5839873727351 3777846414 47727973739995 52514998517 6159541959485142 9485789847362738 8741278381 718142467 415499433 783225797292 35195258542156 83823829941264543 445264993365774 54519122865 725775298561 6554389536834953 22371987997513494 351856888175 47452476918999 2457384812 6147913891488837 2866511787646651 3357154192 817892943627633 87941213861 62718963595413 46729683514 26211973396 4876392546584762 719159421362955 2488618442722 33879479821 233461197772 68734967141112193 975596621318464 42378631229828154 611636128 9627367387215 67484448517912 37383733639968118 2181459638 16857813381846 4268224421424 527875917 4189742934 97582617744722 1912269416214757 3154727842771377 21337774941 529178725298 759289172687346 34764658294343 5517919652993 663929654 77784462369546 24784748679513 47379344115872952 9141473241 29463687466166 694893348 6772454618 3166399823 82241153269571 8255915287 659293244882342 637547832634726 395434187742 74168294262 27598933331247995 277278959 4793732774867834 336471567115 998979961852 46458399465123 7279615653635 499832797 8324528314 9684281522573 3245657373 2184366965811 2554281923833 34137527559 27137685146 294565871 6799314175292775 661431111885 5823685384111757 32112446867 97144239527348 24391538957655 59456219852562 2562985634336 52613922228 216837414654631 996227561 757438874556 3192779382978886 7624311443892988 15749476468549998 89827974689937 764996997 471715962389 259997331367874 1386277818 5741733253287 4167967466261 534374996 5428249237749 47291635522562 4548554317458 9852154836455414 5943385978136526 921715431217 35173747734638 5127978894775293 28878185575771482 3133559678958231 824681579 526596665245111 2144418697453456 256523851 6625537618 317332633388538 1671597781787163 6735451272 98392968812928236 413436769519963 78288468899551771 2357335464544 6272437216 96536176781 6755276692962 54426892419717762 67999725224274474 99527954934 68981678984352488 8223687371128265 64754732415579859 12347491432311 9417941566545 79955933812225436 52175584311 9587784753 471945341863841 45875615674695985 4863967914631277 9237339768373984 8853112581694352 7455425979695136 26533384548139 7285195973187551 535381353133 46723889595392 8224124385221 2827287955784 8851944148871392 72924746865 1442383141948191 9933835772 3793522467 1258513935598 142219889 58512173317638 1392859558885218 1436484399696 273973895158 38957997838 958621628 671174385837922 176894878 262849349368392 964481696 7866527378728 8711238826992 789962636218789 121442895453 3441343219 871298175167781 3362845747156694 8525356837921822 81383539723423829 97126296285 15579666325613911 3594622975593 774262343 524183964 413347455745338 81568589189 752346858 1744277862 5129376721352574 1211852429894 12319196991352456 1378448295 3116468825332 31369337861332 81534389357497 2338213846943 56192369239396 26136932962292 28222734448467 73851356653479646 5233471711 736833258 566458388 246591221364855 43456873524686 9759784845 9635919663855 7544854916414166 6779278562 99481884449736795 5992559318 5121117511846 34722818159 9563253146853594 883599467 1264437267 251482771 116328389787 8247675832 523828934 241596163639 544739338 864493331283173 44215959242 2681929287 16456946318 75827265542 5582622735528138 95986846537215355 56527236935236 9857429364 71698137449826 3524558734296 813646733 2829897245 162232934874995 6662724787 687319271 8742588697 874514221349396 252663571 65837423428135189 942145841743177 617326267426115 472798132316 9317518558936427 269929777537478 72637534364253 96775136333 92664859822513 5552926835819 17752654326 22193932695534197 44622378942235793 14538324591 67471414956866299 55932843344624574 555239653473 12185988692548584 34896587187823924 85891963856586196 8724171477138813 48421526374 69652594943922524 27776929476433 662732134487 232436373 1667787278 4191981661 6921245315237594 21553683648531851 55932216956 72279183737245 565832326358 524972516788492 84361839872278 9784237893447 2977949326766 1984682193 46327319625823994 375765476729887 432221346239162 1997538622 7843758475 3974853848 35436693784842 3631669236915813 23854423543796589 757811785212664 33526427811137123 5729753786873578 714136453 77937662962457111 664329474878468 98736312828243 82762397163 5473517978665 193465642362 3338742357347 69587871615324772 8627941612442912 5946269417 26287956151329 4123415998 57718114534652896 86784494652235 65651114935499785 778964182892 8918968577624613 9825777777595111 386279794299255 62561176166589 372822491365632 2567767756538679 2725728717 84627945799 778369938111327 1757737669468 2745993537 436411553 675494964457861 7249182773 759856213969112 6898434361984 554365996335 6144936862737 728941933717148 5453883179296 2296588781576813 5865532173196 8386572776473486 37669315919837 9675228791882838 433555465213 869834996 7579485239 1546952389551841 2144272243619214 7611199764376347 25464436417332657 5592269774162 232763261453 63998815487685 419673282694 54382611719454267 139828847 52127467299738612 23383915176997126 3181824345 4986988357 1975197163446383 26417527292238654 22718748683614 352793192337318 27412825549 983825149998 476624533547629 369934495774 17991273221992 88414951358396658 57399521119753 25274651182493814 8454244716179 6381325726 77874753746 8475689169317 16681832921 27638476327133991 949817359977 761983665422896 6851554445811 591953316668 86959232474823 9955366166256386 482442419252864 36649164495281189 84159867846 3644458213 95193262877453157 6136131368 949215827 4536757263 53229924193293972 77711623457812 361922567643 17392392174 38248632176 41696937984 44825871827267367 9587677357 1182979444654297 4971467772344211 117453574791 96335192373622139 778346681 7953293927257 3863149219395 1732526937241 1761732387418 4546495889191 69974611697 1199819399 82721257994 86998655141618971 7556199337915896 449317647 683159499343627 534467924 3325693323243949 213185795 83944846346446 5544916834 76754194943498 3473989644122866 142966536796 535874449371199 414294583674286 99564641427626 59527534537481146 733336381598 442652923784 4523254916926 85576724361421375 3956995764 8328966616593417 627666182191721 7841836255 599979154912 88995391564 215617939723 841693423 94685583167282 3627275643 5399255252657 627984864 22149172476219 78383525973 4935163326963 8643175763152 389697729454 88169788437662916 825364634484817 94459396912233585 95237954526511593 4586984457678 4622153478288 2879367325435 38582288783 93798224825 22689326991965 78341798581 6381257514 51981134373728821 666736471976618 9939596464396777 371453798452 713742742399 4368676389141 837161359188895 8227462664529382 726831644 848457999 844368971946423 9494699841 553553425974453 2742133961 49585651466256 35816648487343 7375419272493 89727482125527 263686782 63114556556314 7525283121 11525834869276 91437591214175487 922816776571583 36321976833944 7781982614184 3343719815826 63832861989883415 69838615312311 56814251599279 799483551686398 815221996 7881187371857 8364362957 961374445 26986154522896434 218572678165 7668388768 957295236241978 413835867316728 358943175527 777169172939 5688711986414328 575382985 24168413748 4233442949581967 98536325512645 155146728521 4791879976 98978275849 22279844732635252 87188349738994 98494167431292 3866655173445 2187388217742 4167127316557951 4396911119 6324853552 286338477 694868872 519386253 9414626271456 551675131227349 225781326373527 1444521617 1595352318462655 88568819552438123 749266295488134 6866618756 3218566182787749 13185631353 27977623362592162 547749718841 33929374254523764 634533298665633 45788565139 236125492838 971142892414865 12375345847 86498395332252 7199973731524423 58435413618352 8633634713 131544253422 94796448251761229 9166432431142 8924345514516595 2377912519248 6585549775 16491329144 173217638616215 9879483377 753527115 95838494338647 792981473 98317187586 776337528557 84756756447 6484525443119 415452563713 11223994953228585 1275231186185 692433615519154 48665624116326 5144177747933 93497992547394495 2778239235989659 6176958385279716 847643962178 483927963 655425587 6319471762 878385635 92173125575727183 86891641767334 4743253798149 57941666559272231 665366312793849 54163582237681 1272314212327366 7167371226858 13569722688557 1161334294676 9648663291127 22614469578682518 68721962279 33266666762673 926153452433328 536923915 4769412233 8172522624174 9369322388 3921321795865422 26313134786526315 949182661394611 485196546363375 31467583536563 1738827848563993 1444939126385183 669613373532441 45595378367 2386252392336 47169435944597629 3143231956649477 68373758723667637 27568257166 2441487982471 333299522 17874888963984396 5211113426342577 3935772726 93742757252 682122891 336693954325576 1846818571 144665585 143383963289173 976293889166 82333855691 389316661 2463561415243 2384171251487918 93714317331825322 863755974269737 2949176975413994 992775938568 2374349388813428 23777193139792 18292498619747131 3117653223615911 943117954793641 21858729934212549 969576147244 9396165284318668 7735985955187344 887851611283 94864138995193353 923167962 4916833444 62877597817583294 82835732782764 856131426426897 68271247228 69365526682291185 1739996369435 1981739646527453 214579652 7733746533425173 171657858494 526137322824657 346779165 475357136916 73747313134 716713877471 649751126 692222341 624465576829651 78812833941 394613358134696 72945996395439633 71195633842 1113824331938 886433115 67514112581524 27868297792564 382644181363 44212525959 5457386462165156 265589276 61775287969371456 857675499996 498937284 674343514 573786664683 6611658824446443 15225946763979 67823299492971 91153294269934295 3393377444 268327674 23891974655 775994329 11613157784 149766746 932384367855642 894492478731497 63824385413 923666448 723627117935128 896818199792 5873456289352 8544816268 92291451963967 478874282893 5819228724698 9657185176659643 9111241317529372 19432762276673 61994826539 5643723183651713 829696278575327 2964151467 96163375467468 6288374129329 9141697461997247 6175827363 36167775231683443 321299987235 71379291241497193 2575475155 7357557937174 912854376746942 259925776 81125219963977 84668568539724 7249517114881642 625377397266 889213629466 856518418721222 6241311858 5141617712 6849729924252711 7262855114 4593754655 55281993296878 8823519799854 7316448449321272 36798881626186 8264393382 7393348321 15742897223643 81444256373432 1283942117448 44383624581911823 963965969217388 6341527365 4374191174 1692959497873921 875659938365946 38663635867665148 74597522669271 1942561169689321 227398656 936916415 175588449598 44915394685 83296621825 367156921279 68855163113858527 9746325853634485 2784753669192 566931135877189 5233541534319316 8722181317481526 689271465 34532764465347 333652225 84851913294 77392848295286243 95924925829 755858521 1141142875 7132453842189798 558873268417461 9738338123515 54162417658798112 8832876126894 179352372 18857354781461775 9356786242443 83714899143358 24994298213 9962771913691 781544294793 4422714375 4764417883 8131157577 586226588292 6351376866282 4918396465298 789981413 66769224883836 6941642599 89329661824 731469974989 767216579 94629967127497 3324686584 46317155223 146158123 182835498 174831654 16441661617 763584662649211 3596945431417816 25611625539674 7145142481281 578412999169317 9831133172285 4397744445549 9822823394 96122858266 6891374939763127 486187253785 8588643758396 2698471723 83532473674 75513993676 3555329619318138 7167251455144 7128976563745864 5212445332177848 32223824399 924322754552 7623458419269553 86266185887482 2929546391 818131761577 36414848376 27165912664824 285942483 746141936696738 3332445183 314643872 59497684497 67373241566983 5556856224498 14236589875355168 4247576513 2926422258449555 4664849598982 3629612735445 71475487237432133 88955537422116 3342287662635 191791975872 487614941 2927517775 316464652782786 271129669814455 9988251647 38128247745749163 2722258315379 917744579 471869369171467 857763934 2383615281454 565887546639 264777976865 972262469 71498146538669641 96489533554419 8467577695435 1252971176729 345874645 22864518566371 26113849679857 1351487814636853 88211299258 54964811897643984 464561646 655993813835 3511397882533 382483353 5234921644834237 67134356754992 77122786258154297 38982598939 5319892162613565 83958228657937871 921636173559967 485447172169746 6897619787 279661891 293382531991947 2621748665 839816884 31991561213 62523658827137 4399793326 96523149574272 31974816931 6732764172544 2331854356 391176252 634973668966929 35367822146255863 293258793 8284121415393353 5516324816 37535972718824583 3935236761475 832949866663195 615538465388 13574797631894 6481683743178 756793511667915 563786551 7773993191576 4422265886 62626474219 8295155925 7254276919748138 8934529236675 85625439852881 18168422655285417 88463711771436671 434313687 87711584649 1238383675 11881452168 65884361921665 6843355789272726 7124614718 11825514422957425 8896337942 514281743857993 849814753 26999982439359932 65514538889671 7343267848611774 8347721465 478349766459248 633856923 23587129254325 75749751643362 766125366 6273235884 39848689679 934269257864 423568867 6311623156 149373437 555745976 46242392425 79649949933464 913488655324 574849676782 39951895668532 756986433211 66398989379489 1866642821 273166936699 7667436762635 4322922653 828188837132 654578963433 39848375237 24757215756895935 478735816743 233168933745 7271124234661146 448423217 6859789432333982 419423864152 992592252426 9765473194 3134292689172 573488787658 47263125914153175 6895279457324295 13566491572 865843639 519737291686 725774685 2597279728647851 52739126544544842 54977886959 946159516246853 851651944 712532945861 91126848632 644417965 818281132 94351615455539 2991295169787 256939864357112 9835925832477 2362894232581 86162589663526 52373941634 39365229151799542 2767957972112174 284668851529855 22682855568926 51516587548358 182566644769 57183398512828254 86959965317 425232811121 7461475876928782 781558277973 279181798 2947374747755318 6961416456645593 25622668618824626 41682686689148993 864193347148 44238717323842 55885889473449913 961577559722239 493379788 5311541662 622934118817 4972287734575 593433158476 34934369852283118 3211964191144 8719326528 76716371342954429 669929149987 11472241983921557 114316452 1382124987214 69182649866 552373192 31121466164 472144586787 71727796128 4258728856697124 284873646587 299293936892 48376158129727 254427687863528 9761954235 169254269 34628976992542332 92872885789 54145921827 56125613889 6765316836788 69232319992247146 672426824191 2177943193464341 684896114 7558781878 269783683127427 16543612791537535 591486975 472848966448 616659668736 7318687425697 585564257 12596465593174 3371712495466542 5648382953378 572198368 4575318165 3989978619 1845229928 917635284573 4334419143 5434858939147 412769992411 2486999383 7297357942 8434773246536 25462924282955 628743471612 441452257382 45187278314911 155495512 1572137141867 74148876834486737 11226551777 5287772997 3489348192 525311768 89121932631419 113645195246988 2423131822599534 148297882962993 828111554 3954344431431 253376238 358121391 73826534577623 85327935525 39284525124161 3116721891131 7646237716469225 4731112317 55242985581849 528733597592 826696876793 53765747538257229 8675965269138469 3731855427 54298145486484121 749524447 4372688682868983 8565793387391718 3788732115246 527449643945373 9546537525 62738427167 725979894199 89382316887223168 867186274441998 7961842862426 165376414933879 9664932665324356 66671614272127151 821854387833252 4934254738676773 56754133982 39726169377478 8274739789985236 3859335926699 328911655 5368695529982886 42517842384812 79484484484 917213343375 932989156174769 927577455395328 759176558 4458879545274 264327386969734 3744623332 3666923796825946 686985542378559 1493984931143 64696454415685 68771749171323661 1979855921891 89513362646425778 5533779258925 975321491942 5364895426851 56346931761 895581523996 2192416642174395 8393651419 4627369878234 335637991 82437499383 7424841278447 1415145757454672 429637655416314 959521998298861 787267721352466 32533462417 214217979 78198413198439217 129167417 357893895 7611711667717 31569642634 9879226678184 1218881262 75384364963546 178842114 41567335418313 657639838432 69674881322 3177252299684 32696649523577974 5831337624813 8898282445 9126588921788858 858348594568 9175523118697 8951513367959328 13916839582445329 639143399367 334828866987238 1166945965176934 749925892231192 37798977414 8138886654259742 9537872486239261 152451944 4416672222357368 721951965 1889144696375 577999478773 94375641526 8966535416986 4817173748 4744112288131 39747291244357 47144534665994 7482871293217215 74447915333991 989542792157914 4649675437 723422368 63243492476 33887437234873787 8887324823894 67276218515428877 1447718896 989418978511 6245896592 2777971996373592 27716257216838376 372938537627964 2584589758335919 93991614848491832 75462863538886 32147286855791 119999416635 7762467498827 42367448481 1673935492195451 733625951 84872385192 42657478953164618 8811789449674 769578134215635 32447772394973812 9938125677975129 6828514464725871 588252829 4426134988533 886895571 3828255413331416 51259344627 765717875999 7319647367 1962151726638 178353211 257176427623 23386329181592 7642811896479 428194863 69474986459647692 5589191433799768 191688884831 9962477994352 491821752613 431765965 53627675858 772883664857313 141539523622624 34822429835 2911733691 742873442 19824948728 97615992176 13816983966 416566742 578191881587 517363972 64849152167171 9632732437429586 93448663731692331 3112828542 317995765 2115216659 743716173876228 711627154645 859414588 1857733232 8254745165 7514391358249436 33693238458 63382362173697 61167819744139341 32823937721746248 38526923141 68913675637 3675318796 5767929334 977427884 18915431574224999 39837987449598 7478957427698289 9884323215924 293965828 94334942536494744 81857418121 879674893 8849471868 3938673942321339 128462487 517721271478 875814885232 5927628186532988 44913653545173 1963876788198777 73146125515277139 49185815866292 6334798644549 481224995167 46445751633 3245886431 958756331659459 3124491845 8622751852325771 1259732463 342179463 8549691145 572158737 8328299869971 8948485158 65415376629279179 688756924856683 4859123543476173 35215772319 942885337 982342287 49181163326 4875762971 654498242798473 37164471376946478 26139295427644945 5625339662828144 3273741278 9456754698676 394646975676259 8249339487339142 236956158 4576193947739 13247137547 96153728814 1768513767 7583884433429 151443589438376 312388633732 966151994465 9348141744 17995793115583359 469515833272546 572688132886816 6579881689387 93749373355 37883573978236235 71572649874929 455682748829 33272181697549945 3332122166 6582536522 911562145843 263766364727341 5733948142 775694832 8839639337687 6521994559 1411197711863819 9266364278895593 67727852732988 5155472588 2291345654 19286975415952 148648385 14442256856534 5764957555827797 1965692733721849 35155171414896313 834582776437726 812737462 39698413972399912 41777477127 17317414528891 5882826263 6138476517 3593695979 555711737967431 3966442181 276125386556 49657249771752953 1489517661235136 73927571866479346 7674294477 78118135294 8419648136 448129491 9121238344966986 7648317367611962 29554551435167836 981363731 687763815441 23899681425 29784746625878174 581827818 6595736389826559 63428122944621971 5447695656484878 3299952831 185793389573574 84317977857817 258461641 31872554635 2967789994329 238584244956372 9219533917 71339265671545 91935841217 93336261426169288 257958795 1148563427916467 657554935388 85667152444745691 86686265471819 2538124269898274 61477495559 3745227874422 43915923984438 716556762813455 6387767928892 2315898628 2442117449157345 8387194627114 3753326388617114 56146899766344117 89892885916176 63779887287136 129264237472 7894841365631 5286642315978731 765998729661 3388213897463868 1643257841 9958898195945 312279939638 35894627482295 727191784944667 732674912826 733951231867346 443886251251 113357258978221 8296515263128 64714326482374 354451717 741458962632657 555473143532939 9189528659 4482557694269 55912581631745 541177388247 215971288 474995991 32157649951 5577796394291517 193286713 19762392268449 668252634117 49389185659124192 724856435 893631846 2551949455474 64532591524287133 88916822396 5649937631517784 8439766749 323564965629485 46597453254646 96416193125922 36139276884231886 47973191654 8529174687 2331556825934682 63946131192318 971419373 52581387258297328 914287823555 65224813442 66312122256 78657556538458 812383242925 769763978751215 5313991269262826 6779672387447884 8647849422973 8539398296463 91129919193869791 44174512484774 6984329841186234 118223723233889 99165851684469 965229869617 24396592379 153471348243121 297953825 912494392855 49992983784813 21447428456234295 63961215475917632 29763915683884349 678479262948957 982226877432731 5557594582996 63855181364 816651241 139352647417362 76574926695 628883228813 247466861649871 8381765248 57687643186161354 4512652627195928 9779898137724 1383449252253 33434588634443 31964645152 31829567412974 74137773236137 2132666439291 4418445413536123 262191776341 92383196287989 348132567251 829139775734 659672999 48499574176711329 798461788589485 821854159 3765263397335 8327931664518661 475768655346915 978316674783558 64766295984831 5363861486161 41114529837 71995621831423 5761567228 861479595741113 4788379615 971519965457 9682125128768592 419313642966782 239412437 6839954591 3131694663 28398297891815 19181125997118 899977224 14435635418914769 3615444987952992 369515697856459 586677457962 6372933744547 8762327357311795 97965594667 38678463546 766625422787 3339412589935 234586558344584 31363293322 146187947221 39666124751811 5897577546 74442496567 36365999464 481716441685245 35464864416 2462862682687 17651779879 8245168185371717 14442164442 113954844 517673495 72484693333733496 65381561426 647717973822524 92188367772 441738215 6719725226171189 91294136337173 392211166245795 52427674742926876 88431985999835 72544375213492739 5364845935288972 962422269266 7746654586121736 397365515861 4683212533 379413485538 2191979662661 228295114 282864787561 8691895962753 6336821187 792739386451 64151695192354 24224899924666342 7434658929928466 312932384534 365429177351 2174249227 2396993779164165 1934868114479344 8615969646 165887977 9129571518591919 852915226 3447458472723125 9756146756721 255556614969 44557857669 5888237858 11691831622 668498653774533 558827555214273 798235623516 53135936936215116 2615345387 53595171756797 444566912439358 7267478167 293641962955 751814917165 5119146913 6293869739852292 336328865581334 68983792416113751 5336825361717 5672838274 1373667128146542 14118267966251819 98884763781476 9264144591 4465674938 15497357611791 963851264 6287887885233773 1781247253424 916825419 88862174716 778771756824 466738387 4867333339 2368875285183712 465289474385 9948766279 8788489339 77569776188 3986576684 5987928737411937 3958227474444 282416113847782 8452255757448 964571475118825 94875568849277228 126433424329 392343463 771679365 9578178249 61839255567 931768573219 73785241133 6799812465976678 365846127564 5256945943 5283274339211884 42997533765811 7862253618737215 437141421871642 89226465658813 3766125465418291 63864674279 82349636637588671 169564713 5617851232539 92997193858526927 74825437433722 795869145613 57987137433168 731445584 366475221 9846811997 8762584486581 5449861762466386 6128951787892493 35444814879654 467826176555923 1256925726 74687876692418772 18734735167369378 1357223711 419427477172 8925517518413 1413994763 573825674281 92944638529364449 36361494728 6456536432 3132997352512 9461426224 2897529171543 4756954614 58161635932 652488998332554 8129595972484674 3431737131867 29313265347 46369486157 524381249489272 67838553445566 5435473588 561461636753 67844574837 6328338953723987 1316722276254494 2955212173 4166322428 622318193416459 198483394 187532457866725 39484696929 852759298112426 682192611 5395999769133586 9492487486 933669752 672547629 844585374 448134388361195 93386784263894 835134538992 34237748425195 9529388282 45827264846 5488181624427 23852869157425 2829454345 96425361871 615625527196 761792677531 78852641884662 798285418872 12847164861523811 52631189655 2189146949612 21727699785244556 737885573 6896428458 91474849142971 1436659242 529815913622184 7736325758399473 7428161931498914 96868324992 2196579525187 973834333894 686671219368 98473271586119 5633635721 7722985355927 59737466358 3369396764782559 2996497949489477 597595711477 32147572894212276 225239294 6676936314984158 6128682966474488 32759651622 93758165657266 74523263896562 82714282352 323134978776 42731848615881744 7238172426177816 441951893 84877644181186 9651518138199 6592648423 37181417694182 898327678398 9244578577136 58537416936 244597994 17743134481683611 96843382188949751 7156729298921 57438231571734654 568218498 52288446642 18664442698269 987272728615568 89468869993 31745263848 66299979364217 385471938111244 8637153342182497 38425877572694747 785665414272 831687768772129 5893699592632497 297676119661898 573331725191462 19153323643217 5126499695 93143495838345566 48949392655963537 19853941576 26956859763 26473315566411 774169314987 9832721359725 589279967773199 7683322745 2823349985347521 315967886229133 11926551295196 123456953454839 7455885896415 6255728899864 6924831178127324 9861299849 893311457 2721864435354716 611185587865243 9583392951893 699175349 2316319998 76364742773289 6142115639899672 71312387454 3443981146483678 362715362 1722639192495112 8975864621355 772267964 42165815921 665873138883249 43518489782126 2455595625745175 5656934323 22229741647 597784875946 9449311597822558 5942663848 66388335555114815 97776112789459 74177915825 56977976472318 629476892 19872996714 78699915769644 5991133441895578 965725286857154 83435211737677144 7482657688451672 11177368233549 992351649 5769826786818569 3318319192853575 31752123163176 44418199434 58421161744 422149944 457525653 518994663 461648347656 5418728862524445 971366783 162512136 148275338 9378472721 59652354695747458 53678562235944 82544852316743 614159951164 358463689117 4674366692885925 6881379443 7817434642915 76397332331 982783346 52282492163 1772561637 4334176524295194 2935562727421323 7113856283232 49666414318338 78324737696481344 52664418822882 3925152877 341281127899584 28975455988794 97826662745 34419783584673 5966285862 8788623847247 8113387317353248 8955927626164445 184324718 7833135688529 88965241967548554 85461328816817 3253765575 8156328635946165 2795571958974186 655894543371 19247973319739499 487685637 798153465819168 338513691 5446227413 58466894674964 477234146 57163635463649866 5368912312467675 2219539286 73337859634 85752815531 7966112539749972 9786679953 1229468361634884 692821667794 72418955166 39697198671186 2663534963158 1571494843913397 869912529 684889265167159 832912218198 17828851241 6233787748627598 73239772464 1978823648218 9223672237477533 28447122117373421 51669936481921 52334669863753549 366926423625132 598426843579 495598413756 2681741895 3933449951267611 62945921743385226 483557655 76787125285 58861628842423 8314182861 229881829619 477634471 55999254966 967744651894555 381757954534 6741759353915 65451717771745 12921183145 634983267416 75188351293486224 739255546346549 847629632 5918423381467 6251119558165584 42256124286559311 2924462162493 346816553 7392361436 935558164 85562276969 53496491926746 247139733942 1872345224 189814168384 62519687181 816828399681844 12595472679156555 4329865499 941585852 5983176954 4934327736176 34358489758737 192482223926519 6966296245248868 6596656634915599 279695186286 9984543566789 1286655268 767434277 864243373557157 1918884434125 49742221637 835151472388153 41712138695 299982391973144 2321812166541486 152395819 6582857538791875 313595254368 77367431469848 2839621214254971 697179759835777 4893158332958 6743663573 3168913462 715161183379 1661979587 8828176335 88985918432571 415597932486348 421574569488576 5583985316 518319726929413 651229612 15758267159 335412918925677 356154594146329 44273469417932 4812222911 87567175815197 28696216887467 176151164 168887961 891345356627214 16864522963531 449934921415548 28571717859462 587198384576988 32371296937626 7282619711726548 935958636987 98851263561 2392684318 866263867956 6772997271447 3359475141681974 688189823422 3489332583377 5241221244956 58968542863534789 41838271558895746 6725545787293 325413945547 9795853811889 71748363233 21122226696266 1169741156194 115383372755 6173275186 5732879843827 47171728755 65513916797544983 8339887451 14276468736135 78768889955461 2733581389699376 2717626562226 66623174764 17992285619927916 8149752711527538 44572562446464 332379538121111 94672667335 29958644827 252632878577 61923938717583 9356869428279898 8116641657798 5962295815224292 74742537182728 9356242592651853 28824419995334635 1773258767 57311946612 7717459866587 1932855237879 1177529335 342556772983776 55753419144447 52495768189 476596634298588 5393321189 1232824196471465 5421754253841 473777825379 94748166129 61646524483233784 33195696314684946 17861362497134961 651124398766 8184813439189 9634557398938 11546976635196547 3432247746 339515551 73561232589124892 7457743514 636555526 571321475757537 1824311361956 225272614 35698819567325 2649278449992667 97317496114457656 688789481425 6448672664852 54377383554983681 83153383369436379 82779416474 279848816 647588877525773 837687591475672 8177387293447 6284648582 72391823358 3442615994452 1891956191 66117699864 5537335878411981 9545254394318239 586898776 218769145645 1596558371571 443427498941 46953225556377 2937969568547859 3562925822 969286576834 575854742 8717735342254 7587636945581156 94989884456 449128811 796822689 6515593922978 9319733474783 48741821442 627217573394 78886863275 41296628664 23421945673 6358335421369 429652843 745395655151 384589737177478 3996583373 237268849977911 21895161682622 475456297 9618847989 11761522211 9137428397486652 52534635521539945 3995318455698 594578981866324 837657654 7293563777 69823681644787556 3261852169655 465128514 629722957967 237546287478 68568569514221816 4191467636 2957881187569175 8275214491 8835886794428637 49123285137763 59833471594584765 6512713215427755 1884724348384592 473764536875546 24458684893795837 55426566669574 488534554264 35559289853166191 49465227932 484348831463 1521219998535235 3825816178681366 58729629166822 546397122724 416296923782 75795821715647 294375284493333 5782441528925 95265291422199736 57787279848263816 9244895827 764715615 72329386132 1247896257 1771822621 45989998555158922 838238947112524 67367291746281 68799599959769 82475494662798239 81847429126 495224575 67532143453662358 722599328689212 217232789779 8245359897 171653295576335 838848249693674 2787697553 89542592762328 532634841347 1473738162 99751216725 22496133628373994 4637272947 2369113373 4236329623474 484564427127117 665251919745 1563662998 2857978587 8531996263896 4611236139 9759844133665 44544123826787 2989573999 11373621177689464 494648818 445175317365 998423389 236447387 6117795988736 81745191591332529 5411815175341593 363899857 25622842993684 23345612717159 588235427 276285226 4749357979978 117485872 6147894139917 58311197998423 32112865969272863 51989941358975861 68564151481 9876138215 5882157661628 114377883 383941356668794 5681232779982 895712211437181 39697891635481 4967442965359 7461136212985797 183957673551 41219862265577817 82696225251 321251432811 4735786555375 33375754646353797 17138373886792222 952747663 573686496391 515938338193 17738481821989 979676831672744 821361223386917 83427213265937 2887882977 5295815385331 47968764492 34982591768 813641631934262 7887872471 92588361588734888 41788244198188 8624495292391 82159392957317 8163395823 41285621526236 769228152153 6122717915 9626363428449297 6263864991336 72219952131817 8974423638 741817481 39791633662452 69994168788 5642337491927379 37599376317138991 5514216467794444 48976589319691344 9466436323 84233398578417663 647617542627 1898215467824 647187496436 126582988267 241628171553 16396262542333894 94125899682 77551999614 399627156452689 12459336387432 97812815824 6551929337 125861567335877 1324811511266839 16886443954831357 9935473478396372 31142771199485753 462216438981 156312854859755 564294119 428387823 2768643233285 64596595464853 71255954382736642 47775491994534 5387858138 318678197 3541778442418532 671692661564 88921959793287 728255177 68749669251649 8652679111289168 156651219476 9853183851237 2744486126796 43941291463 6112679375 8812995575615 3945824724723 639353185897554 5672485419 1634494431245942 6569292328 565719782193 9972199287 863875488 693382242919811 9333589477 7323519727117 383172724 7792239374521 7256687346 316757221842516 66542565581 2153741378381597 1728263996478 9786651653925212 6671626868649197 38426125244263177 698364653265 44218745295 99419963357 374762825 87278746889673 75286646653 777697484587 18832158265982 51717565677876 47638143146198 2876632178255 877529714643 8184559921349764 3588137836794865 519973362 77981612953473 19439283543 8171544771696977 98763879716819314 29534769698 717938135 324964826561 194633679377 33938757584746 9876296235996 1522419167 845212923 8374392143763537 352763458793 52451856152623 828291612912663 285521334189 72381224237255 3767163529943156 4656793728 963885927951 85158253379216569 784723719 7632871726992376 43598787294 185695784 5264587941294585 15469965431652318 2295184931573 35356714369 18683354473191287 714372733276646 188585859156129 93264927358996 895356328122987 263782262888 63769213811849766 197324827 4657145315747175 11824976781 638494257746356 529142554 531674442712 5172818826 35424838478 4518343857769 92317776121316855 53644238438299 6937113396842861 318849465 676941429341615 321638544 1512339164976897 22291266134 153337252 31175569567188 983241412477542 88369138821 141789766324312 479193682 41493634973 917687211 67862479727595 4927519211219978 93477735835843 166387184418913 2344456875 1642448378 875938642164228 92428673742297 7898726961139971 6295821449689918 861811193 11611617534336 5943421959139 664451197396 48453314756886388 92938888346152726 5699723755366 7841413798497325 326688266525857 52697131798539 548954337837681 4581539977 7412472555 139359799615613 413388888 114462789 58973982547525614 958157663475 5657939542 9877947921135 746384358124 218679686 84753329758 11417586817491153 7752599981 529941812 8966251798668 923589236 3421389674 497192554 552133568 625196936967 71563864359877 1489127828136682 79572152391478434 135194534174 538286559632938 137114158219 9364833762 9321422499874329 852258219589 5966381276457629 9697144753652 733687194831134 287432219 2238941284 4512274316193 297613634355 9386933735285937 858247626 42684696578746793 19479873573722443 6347698642 2499883531 89235746242 76777286726448 8278412425864279 5471586469 49969121453427 26186562367363 396895821868 6319279659 4778881885275 74865725343569768 87219882848637837 722647213786744 3359688424347863 1222847645516983 751351111427487 32387777163 519657856 5739321773146681 413431419792749 4465347121892228 5225423282927992 1439931194912 1473766811842363 7144713859757 21358347597 776837595257 56116889693237638 18261633743345653 98832935692312866 6194811568 288944713662567 686129746519123 7766389344 5818796846221 8679927436 461265369818355 1814847175261229 1935886315 4637878661946 1926381574651377 6181937566671726 44357327277845 12683766249115 77517354159587115 789752314 94552333154214 8872597713551 9429367322642 524637913363 9431493881 5364914833659 5935458953373 59577674257265 55842681592238 8899966879752648 87736242393 6312462392774657 23791471676837 664193724676767 759524577 452418697 36518495138552 4965122199347664 9898472143 646344398 615832244 755626441266 596367633598199 1662712992232 746288115997 82236537216 9215698696 548474484985 1112743733 9263678294279325 65769148713 147683331473 73658186176533418 615146624322593 44894974947396336 522262423753 435169481 1791324715737 31962559279 297719889794 775392472 185311524532325 95812682179492457 827839126 8411822973344695 9586231694 459899671 84489864888 1816273111378721 7854623113 491612896411421 4192647922343426 351969969351 735412191836 941451547458 473933963 38988922416 11518485567 1434915473 4754994759447785 71442832169932 6447817911845662 5413827299712 354799923 1933872349 34986243398874 488283745128773 786546842 8962646538169 145874668 772198494437 7995481459 18886156648 33855717359415 75221962761885 7399991591837 67933116925547 94961983266 94464735366741 94182359615 576454981 338566245223 1378814448 58811534957258 968151654 529881743 738475184399 167933385669848 5271272125 855489478 96459899276 443248574783 6262278793125 2744545581 5542784133957 519833196885772 6653115439926712 4566212432186 222585196 686358928 36823916149 13717456158 279751597968 438796438588577 271759861 159432276481468 8349918541648879 826915864 4846649194 536982835 964397972881738 1354694124369 67261426842617 247689199819 168478856937 11888918651 86636388976566933 28533374367416984 2477392599874755 83241797597834415 6644245654 477664576157543 383793682 32623337112931923 4496113123317 71382848775923 222838243644532 9646744439433 348675262 2794966764382161 266287283757 459249869345 7769917134259 74482898877727769 855583851 19477945578361963 764524283 674139438159822 17411626798441333 8898194155285 379611538 2665964692454 38359653863666619 837759572727576 86879893215482 354912862227 789344675214 827224189 65813594396 53862614887 262167629882747 58194599186843975 973263474122 1634712666 27188229596365287 72276343223816 738289889 93638229552442 9823925922 3534663454956 6534484921131923 5223782317825 4492685743 42887635646316 229845763112613 841349996 918887829292 95917971232174211 65455621119942 183864725969 9135949824433896 6296716715957897 94275834541 928588612138 5139446175123619 31247611465446833 22459824234 1526737293 29544411157 76791566441458676 534543637 383349961 73155941287158499 212883418932 1867435827457 9854242879 44852616483157937 162954393361 285235345 2483427471 5992645236532 838294192739222 991219197936 26898779119397519 73472746457 2567174155768966 3131475638848361 259949445187829 21844945687272333 1341589222139 313935997 4978176447455476 164756296675 3528298993441 3171998163 8383788939658 1531237328328 7452181823493 28666976927 53658986584 2277466552 825424684 291383591 84492476138 9953619845 761532732375956 878831623182989 1431979933 6443117322429341 3619589373871753 617564241 369699676611 91357148675 465324389848 313118916321 555685714751 9997978244675 14682486241119 655632759 244865536447312 545282336745 9969127139743 8123359948789438 44377983783 673664115883 95154138395782682 752746832767916 89887226168625 58777121634134 8246922178 5522113658531395 693755129 6515484423512564 27324953252175 9665563151689578 143785662776156 8517688345765891 71776574824 147755732675 79624229932352 9946142746372628 92126257778717 5825941857 91591893971528354 753711655614 6162777737674 86655722524684799 557398487958253 5351516993631359 69584275435 66882245798 349343769226371 957217935387261 42328164216 7317913621 41341539844688 297833928779 24913784848172 12939645557536414 56261228647231 6196973116957 7292237918139 286445789737 8897975745711 63258836895464 159549464421239 71557575982299 944144952857895 689889578276 5614154778671561 57445492854 112369618653 2964599789 1517783621 35782395938276814 444546589764 27592993778217 92814294544 31347136627739 2588683663659899 5344722839966 752785774452 1783877222775 98969327494714 46847233872327 73899487592966 35113498611527232 48362716524534857 784121514876 141914519163319 8785891494699 883138437744511 3295274455 83866145733 41351964579363178 5678992227394698 338993365796 83255454658645 7867766461866 4354456412313 3792362897652459 898296457646167 397575472 6173851874612 35967354822 14999926163144 972426917537388 68329742918546682 662222719169 252178655 3854712456 9819313186 852398969928843 93952545237 129398259587 9133117353 9198363872796 8649626275868698 7742195271 72222494692 4999379488 3969918231 4447456816874 71713739341 66744247111 342848296 929144714 7283261833954 244187654 419641667514534 621846929538 1678183873 7497575928 644717554236572 8658689479 982958318799978 954139484923668 355958176495 53472283128 2794825783724182 6985774322325 6483425357227195 3734529116 4282575746 97277319273 8925872821323768 23867639261399118 7157133841887391 2916734815649 244661947891186 84388352788581818 5279654475 4132811177 7236887265 1664775614 929539372 3321989252 2526586866572997 9943767976 598115582 58272157443977 49895518985515667 1276818414 49575992841 3686532914787 4785162481682 164923884126128 661398725 15752817888 76672984131446 4982286663715736 151263915647398 783779578558715 26716562699671526 8533451378393998 6147698147716929 7154553983998 39895223746363884 7571325148 7266832969515 2273859489 413993896348667 21561261393157696 4918697477771 688434878619 73816498794222 52525762191193 438742662 598432127 584171585 46529928393489 111927248495183 7221546816696 25463798754894717 997996635444699 453936361329956 6477456256788687 6962337251348 4312575823 457425932 75564646375841639 94263987287152 1497769888559119 622112255191 736135481444 2827552467873962 1123319517742153 3153452617 27578814884 7936281922813789 67681772378 42918117647 426969931 1159785523218431 8847417338484948 378954863141 897433589162117 13439364493597 7762462289818914 3562824632386 7173236171 344398874 48242921155742174 62615495147917 391363598253527 52587921541448232 538484789525269 59951551142678 118564272 3198558967675 732452267542617 52657395436372 5521562496985 875951397781121 36376236675 55495174524 587966649822 96587586111191 38859668827 194142866313637 917631569574619 241961394771482 4462231133 286421138 11724927437614778 774713147348 1391458626251 6453181562 57372447228 75831696495 3434744935241 769289992 5171512549 82124696882191723 328495837 195676166339 33313139757 464478431465 925714563573636 13148556428 897399428253 62831439539 8391653895159 287986918647 47386284927 11697929172674 99632962491 43524428849471 8372891165453 273513984548327 179522321175 498213113 34716648258332973 8465458612715 1819682977183 831834469 622451894546761 469458246758412 4315575888 8812112945139 484114843281 9177782918421279 4513978856753295 9471716532687 7713877947153886 427567759645 515189283992 16373189685589573 2917594321877 8511378864253 1711311338842 831183341373 597879949297429 74111283815229 56319551811 967583211 518352385788286 51573855743 93935617538629841 31172511929 7253398765219623 435799548777163 23296113993 265579357341 26436153595977146 45336699749759 7994657628 33141384532137262 9632956227944 951437856494131 7914172734752 71514412614 3392163433841 84146783346 1554361576 97976854395346553 4946827415692482 44665678116854 8433646979898231 17767628221 5729556759274 571738151 1421647896 1692282885295236 251268893 3769131382 7257847856 498527263 75221445141 74773513426199 5869874964 935812965 2743587446468 258265571483549 18413948332153215 96663477797925753 4392866919363 899174455 657349418457432 81212559834555 135839969815 66525662334292318 928614117276518 327982338344236 543633262 668323737 443241848632 7684977473228929 2842937857828 369249491 546546318347 7245482761843841 281867317 9542647917 593361367374 479939563 5474156794 8114763798812236 435668199744855 893255818 6171177844125 58955257636451 896959539333621 1174856857466 581865873 122778929654 61474363924 841926518 58349365394381591 941864646 491249781777196 9681593767534634 162739553 5238121311465348 4411548334 7723755476421 244982152 1387717378 1813519841343729 12441852668769342 99197968747391 88672269344 129492587768777 119254325718 6985714593986 3375338358984 177554176 48614211754 63813159463683 17156844112323 4519872497344979 6982179974356 68739337456485 6713639424 94313274684 66427281723961445 67639489116388 7176866289 28873447484735657 7841133979895875 122352511 497887861 8946828549629 2751665251199 687699558419184 3592322416155 9345563119791327 372973698 7589273559 3118773563 15593981557553673 9262596237 84869666451538594 78249468469569 1542178589181199 46576512237415379 336357174 7626911199769 58216944299244 83586885955748 7153514619593 669931156 937916869 35616735281495 753462859 8195756116535 21797979991411 21714187519367 926513691239 1379952587196 9962678686484656 5694684117 71386587282582938 22433435141 5429183487296855 21187277845681167 9465157523966 4273431658823 3793318948358852 3376483754526837 1192995617939 463598997 3592337279 83365999535579 1244222393587 333528779291516 38556973918 548122726883479 197988349451 83458656812316694 26996683699243475 743383918712418 87934691383932 899782217367 41944572396181236 6322853415 857643688311 22527594875873 5853485554 517842677858 8696469763437 48745425644665663 9579235399777 8812293586422 7873842265217 19899669145179527 7214117983694 15929174417 6197213955811857 8574513863 53651119635 5145891792867865 92158158352418 3943718626669 539632484286892 398571222 8769368367758 7138958825 878361824377179 3637718219 7211552843789626 4562698286 6659466288 562822482168 12122198257 379928481852 8417496224545713 9926194256 8936495178937987 52974132531458 41526261113 445467666649659 73683389824629 1921186226 9128812534814 25968979976712 3784485667793151 25689668136712 41134699261338119 56815739273944 6896721419223852 5454547693 851361433 57619553442793242 474869955264 5223189759119 23214611188421 3593293326 227164192 3113441584528 3431989983493 9449482174 436312788971 788557499 665117556 991665228 2642789155981546 46198767475867429 8319343863 119886167726262 29981391952784 8299325318946 6888762997891 45816649246 356998534381 278228937469955 54642392388 1133498865121 6633955973798 434151957265 78328564589845723 54565294466594 2553191653956685 385354828918829 686494873587921 77692796433355184 77993621941353 8745455197781386 62234598265281958 46591552461 6159868971646916 25383716322 499724793 1278727987778443 161349623 6159171234142486 212141942453 816929266821747 425743258785385 17324196433 287486959 42213129528616 9681229284872 767796363825518 832979355 58279354862 399714818239 6129713951 98915728183159363 99995286582 66137918674761713 298424818 49974674151971833 278341742 273344596 714468548548 695749848 815962642 32645625113599738 98529247528413 644719246832614 124531748858 79376758938 83677327451 6511996833972552 3386793431563 345214551629229 4182575895312574 758938558968639 462786239858 39291166127837 598985165138 258261616163938 6562433773616 6221458895398 9235833838 16392768189136745 64924957727512 7695944198677926 83632997493 14779195583347994 3555932494971 3678637435226353 625787965923477 249873734393 28375548332667632 47343559931948421 19454221174122279 393774416822255 1826143112111459 61585643165 7597821573132 5326651577897227 25878158738 97487913552 5736854715 927236971698893 42843798592523278 2243158645632969 769397266 734981263 849747929139253 75889678423 2984528479 9392281465 34967482271948 335754362 435713146921 532329241145 7672885589 39749587827666 5822135173111689 1646922956419 39898436613664825 6442754816 9884916994 1167713493221 811486739228454 9283961363 474986171963736 4364339695 556564856915324 8236836661537 7762155494895466 93512718292894814 189842283 8628329179113568 2718919965414 524262519 73153391646882964 18941662462931 6675468289274831 289634378787 19476743499 8633832431423374 3585823931218868 4413673722454 46379177741 591759889416691 5759637672 936721292312 58433357467985 987669314 54348165647 99948931924652 977638334318986 894713475714757 123828427247468 5796823151525 3293398914 7377128282723 8916698293373 2327968193536454 8323562857 3941315311126459 6655331633257 8123223869932683 61917513572628324 611612519147661 189574479959 6879135518149959 9159346924296926 5185846645614366 522742888421682 9717854118138 876733687754 9641139874 61923238129615 52761678593 332143936 149576783859 261177833864 2229666342119 848369736 7132413922552 93811835364579 813555478 998141662467 913762685699117 59464387834995669 817261397991 31432277315151911 955381929 9434461339882313 342153722 435889822 689592536382828 8692495741572 562927548 393487818 92296678745536 9518838356 478834299233398 1289496619 44479954275 57288889565942 968142871233 446186465 751564798112555 286762623141 9188567157356 95141963585865816 46539822446622 21486229586978794 466512193 15732133616518772 1569712675151383 2878397633584 15325879269516258 55785532136 62818612997271 4715864619383 311433721382 38229311221758 254523821369799 9256685993477 54555622363923968 927255457957 83667552728 99213564358131111 4679266319 377179474231229 84516269554759 7394268725683156 44461648776882155 49611129137137 3724231881571 761959981 882246245864995 2427595547 846172867 64388466689215 1956718541949177 8291773395118 29765985151819461 811336282751 4652963361 567577841 7285846615 829615417 58534514434996474 4535947784148 7446332924272 33123929945381216 53312252379 9353241712 949511188 855435722 661228758269913 93418446452955 9292494175639 74958139612527149 76863125431 36728362222645 133166324862 619145343175 6727896593718187 58633646718 3877599371379145 996513239152 23935441593582344 9847324595521 344111791249 154978317313 347391584365666 358424239281883 92775317491363361 87125922637929267 72137476774392923 413454824 499168122 619282898295419 631219821932998 5532415114 367913624614 28283627357248614 7137681372392996 8545254297929725 58818892383521517 313513239441 534939627926 36755774286 8318657982 47874138525878 7985895842 31788287246 923912153212 9699423114431 85448792464 1852183337524 117194184781 931345372 769613434485266 45738953415 7468758537143257 611291369 9441282639317962 3373851745457113 58652159818565 52891561423 2657168521286 3284484369996 2153787463 93835614366491 3944334199957332 114428597642268 65983992992121693 5526297149 4982487563972167 7397892832613 1659434558727 1159292938 2215579257624151 219914226138756 9623393291313955 87126454535 33498928781266 72283291774 59749688786391882 3136646621 289621714379339 21362556479422316 9367562833294 467719338961 565953761935958 4428582132888828 613493668 61356954756536852 731954728568 192157682188899 75529396143126562 2859824119637 4443145435895 52648226275732 849736734311146 67814139923163 6328314727179112 25434843865 41884797893263199 94899464679 846736412 3759973766288 2184158379 8297414148 13441349227355146 3869163359887 75627715776485341 79494666966995277 6317674896919698 19786861944623 628829798316813 5553941537 5288697517689 31769418967849 132449245989321 737438142 837376816781341 463564544 1979188436241 764698132 984646464414754 79124496692627 678812917 2189141612252 898999761 48188475231559 671184496 273291763621528 2144531325 6888768378466 95341717673173 73293329663568975 7378435612323831 256182981877 822486629 712423934154 1118244528685 5945467338723753 1919792134112988 1578719234 6463973493915533 11849534354 34764251599992569 817293659613597 75497922391 3969768264963 64762221717683 3113135359449 2663329412594 75754575634783 859467346853533 385662463 911471679 669827747799 9696922247893 23592693173 41179877683219 714177882 59832291785819862 5887929287835774 68889172129827185 23574217739153492 4171987975 7229846867 5478141383993872 783783494569 3466543169895741 8971289318952 3433177572 9561547742647636 3828793483496 668372248536872 6921317468655372 68675884593232245 526959678 85592183111775 993424988 86959222939 8618867741 4379434223 16682257227747875 34576216725 78254755413677 74954899972 51339412886228 22412846541469169 746976321928 4655528235282287 657163289 81424694916331 4939583853762 52659994897873975 71249238198978 539657555 6287561485 51246461261748 683782577 8193672864 9839432672 19916651261452 7965423777791 256232642 522139269258593 3339299226451 98346163964 6949762651 7135862685536 891281972 195657631 5433725374972 7831218613 2266938531952 7522414739 7373162972 58793173985845 4681258991 51586382477 825762491891 15445678542913 9431613886725 959942838876168 74879143427977235 5295924637 28612685782 5179464567 49251754713289682 2115115733252812 422163486 35226978878 635561146253647 197247477 56372866622 57275526773586812 2866831832635 65842423213 786446886686 76722553168 684754385 43685713591257134 9657913581789943 433423978966 9373774946949 24397574339447487 673363725936 647426284 8653311411778 54453636626 6258188262816691 3922446741558372 2995845365 16639932667835617 59159526887544127 3796132396 24778948881286144 313375764668 897267964111521 686716861926824 46432855161147 166562249 4267747571396 1258696722 749616399539 13838832115 98289899871847198 435452719662859 9672153837 7191758615 612956955 394147557 429362965 8866538715 72319875372 77485366362977861 2369562424 876582758553919 2545124448 345354251648355 24345367637 7232454546646 6576355862 7967916898854 7568128386 97154627269 3689265266741181 999897366783421 47859732486493 8636764165646368 235779464597 3632529998 14143132577724 1172879265761763 69192382727279 1449657744 484398235762 95271635973 45998691243 115852926888 898569376915 3956461673 15964971183696 4463678179748 11975274435369 571823894 3954656136535 235394162881863 6324722673557 251887141916592 1993733883257186 88158316689332 86479857454794938 815369918316 39682412581596 416753267787882 941213489984 2764725788243494 284526697491237 49297513446422 961562741411236 69951775174 56943799323928 3774766753 375985878316526 15124828756173862 1271748789784 76323923371272248 73633159495995827 399211547 6876162259334 699663454 41971782648657674 5153123465863 872298146463392 274589539554514 56855139254911 8927497277812273 36542584217242 1941219221834 74657138329 33365298974822994 376461467998172 1636655886948765 661451899 89787559766631365 61979349945 6191393899 123795498 3882817241221743 845198726947 7768746654922121 92785742937275988 7996587587845 36128387878 21654192239746 514651884661286 944678562633163 419538486 55396813981528 8591331834976243 624662994751 51654534547 85233946383254 85621173395174276 3966498995943 7164524547492365 32669456752243 274131648978 568958863185855 4172421567135533 2772489382194377 57954299172536 14639222636616322 9875239247218253 8254457683182 728238143159411 92287879863916 72285851865 332881299253 32987187711579555 92597324688458 2326371453785 3939551138435237 58345278743 332647317674878 9211614399377751 2898325323 11818356533 22516387485662 587799362193 22821647537745657 85257677354613 47887225941587 4481684741 36525557276 141836163835 3553197428115278 71218286434 66777577413151634 647261335 4659574548 2117579763 9642932438381 883991799124115 63149387873743 671681843187231 931477489776 94346451339585222 591191863757391 725926813 73116117443549899 9849566238764683 5665833463972777 68222852729722474 42311595388 547448752 19849168264 9191782864917 889195983351 929935546249847 4744471581232193 77774397542 79179722619663 228928654285835 8548663695696925 123887192 17586297325859138 86143947269659451 317177228 748673931556266 8652458352 3723452926438132 1575224631686377 875651433 679884481291719 4331721418282848 57987962353859964 712493976562 96923947418424488 14673578663985771 371291974 124611286 354564935 69384745987521485 3674136515 9977112381647 29118975192 596114265 9917317512792 16341358787 298724182862839 59553165581333839 3967131852 12925834521124953 253245926 38331748737 8745914431777472 123377359 18817637394 885813693149 26962729697812891 11747288412596 7547856162 1325862919 98356877586 4965132146636465 571885771722 3183663944652 186895358488 94661164633 84958549466 7533961176165286 351632888 578263396 723651474 551923934511287 27635453412152 778227522687119 36493371529 4582879356229637 2953446485992332 87597558193532 4391487861781 6638167348 165363491524 752928841454 279413222 8393515662986 2175748871493296 634297711449 5628821993 8663188577984599 75299666748845 758815787891249 8711243633 937265984716325 469523242451 161665924682232 718156337463 732988975795 52899133635 49313621636428 744853154247147 45516536853779329 76455883561 4175377881871577 9859655812 45785279974326956 3269519233 5699626549924223 68758886621 1783915869798128 488899461722 448157229 479981934 86636174575618239 16286618477566 8116925747894453 8684431988511239 7527367457345626 77533743117289138 963344638922 2423435561 915553748163999 284427331 8812149985414 426886235192238 6839917313942559 73291674261967 36534988723267637 6361912766 3665974695116881 981545598 589941768 2371589513536 313968931512492 5923843744 66937587185943572 868295669251 827127326858 125716619 345775195617 4422624887644356 6378182264891 62351194561598 4787365632473 1965796655893 62525324738717 3648357175653492 9411631832 53153367493165724 26438987953717399 3938445139238464 7112297449 2356188451722285 9294416975777 6557564212152 58892363826557 7575487767 9624451432986 32762431731968 8814738966 9841831826379813 17632927558457 271195977411 61453688758151 49367638885 693678799 319944247465 83269326263 513485579231899 8236132127293138 2291449855173 56244943253141 755912581795 5457813975625 7222264116526459 4286759687159969 187656342 8711415146174 76464526522 1321456752255413 74452827249 667999466 11459639883497 92851435398631362 61799252783846 638859829845 94121845714483 939913534471115 622453361881586 1429932436866522 6926494343 1776264592561 3653395868 31385555136888326 82818574169 56365295838 944761627876 347812337482 719927738 1169433584711 3667814441 722555255371 3615776953 9647343137 5798426384 7584571592973139 93692743548268459 877518849 9133359658455 848618425384698 7926627533414 63635626547523514 121898615859 886354845614 45725493926738 398416125 121812568772762 688672474219 9498438818685696 292459553867211 3469386566 68974432245 83147478448534 5936464193454 57218486319625 878288993542 46655732425417 5754246491276636 9187943349527 489764815653 589982882 45431438946218 947325145458 218775823 136715912159932 13654568912 11966537995699186 62874664664134475 877215175662521 3925411488688563 8487785999492132 62355754396425527 634282624 6876439849733368 7789541633354728 1438946792263615 3246391836 42382685364491411 83891251385557 78419873787571725 16629716373649553 4963172384 978399194 71189974254 68862938491813 57964936728376 176557357732953 1949647285858 24134529693718 271935582246 961973188782 4174399264 5316135848572744 98159826722 686653282 152227237 596568889 2241269642824845 495514396151 16568326473 4814197212 113343477479469 8386437198415863 4713269958685581 8174839393573 646986397184 87896263945659383 4233775164937562 295586765249361 966884338514413 95122187252 629623553 2645882479764717 5364946379732679 5716484632817923 577532599 318765712 629963559543 5154214174 8797442234 41622995939166 92286958325838334 41521898732972 72547253846581865 724219848113 1827453263731 1438764818314535 344822241482195 52819952215382694 9139867345243296 9921926215 294922965183377 7774936452635 63551117641372554 2884642771439 99514314364663 47978219666139238 8923948816397 677726844652 692642453 87816356684 9918712366 9286514268419143 218354677136861 9872914348265 659581574571621 73181217379932 5766721313895927 34243635342227493 372599425993 779141716857643 38825489432845487 664671511 65569489514154 52677895778318533 333815826443 67857931169487 74972383938638919 63533554798 7434655842518861 72663483161224 62794398131 7249354681255772 48337236259 837919847 689734869184 783758698 5862914665646523 2354777439928 58498244879928271 9217298186 126726188985 61882594727 8862596426335 4963474785 3224954439 21343494213 84879868395 54571287117513799 1817128516 785261348289 281289697 661835188 93117963372242486 3332976184463 7784524863498 91924731568276 28756371356 94728363995714965 85347861697153775 716514696359995 46295944972 16993379527566 271532626223453 996585418764574 93325836496477 5695269662 843883173275 851684247 7933193875396821 9566533174 4675662417968 6277299465646 9465692717 876329956 142493687 769235676268 9148189573 4334726599483 52592992375793253 373442628587293 272176646197868 9874967872479798 861336862 397913631354 965266733364 472621718 343917453918916 5128298899 9351177286413944 6626314515783 32454847479 388537321667514 972949528885 27821199234179114 12316645451522 624923935285 799722981473 68783215895392 97372331449518 4127483363 3325256626743344 7422196736641 1729237315 9549614438789 166291125 964736156834262 9226528859588 65541698545811924 6864922631192 941747923674129 3543788268 5792769536 9474679397722935 137167331277 79156916256288528 6333512626672 6817921655 68433214894 47949351296 496338234223373 891791416715 53487841588838135 6331469232483989 35645752592 281552486419892 91823447521134 574716697816755 67868274219514976 5562158253331 88496716935343975 189663272419616 4927738396697 86778913174192226 55329236917627768 8655368573119233 9662946192 78228652223736 5897543448526 39134544723 7183845464725478 5694457146593 669515727127485 145642575 1326994869 5383973363321 9464192167 914584685388 25494178781 893617568117252 648494281979 77378663589172 28897555561278 28816854435111 72315423996313 89744415518612866 9352965422726 146257342 53364387189 3748276177233698 29443864491647 8385224914 7242369836931 989775598919 93819558737715 1727248461997544 5713782798 617484523696 21823345755 246836666 82511847124457237 33229862688929211 4594714834626 614373358286 5655147951 973543435735 19573941568516 714118399718288 34324968937 727498734 989156625 342767675791942 9757137769168974 6743566245355426 2881821193628188 23479242137164 7398248971764689 277725433876 69862446693222 64173976114786 117942115771348 43252715972 42234317171 7486271584 534655684 77498899656 76473423874 487259782 12586667923549411 19119576236273159 369891856535117 968164614611378 19841579943148 4466196966 4261796872621 27826893335 457229991 786791518891 83378786832 673541794297 999935681684 6748317491568414 792496229 688594113 6515879683613645 12913247944919175 8794256698273 1698415187441 6163934222 116647415912 25112383873164 94843615115726 8887472787 1747233162323 1678131169 823181291 632397244 45686947221 362937573786366 93848673719149693 7447687499223 7393626775319 6544284676 951264837177 614447573737 81338232176 6936842286 4427668851252428 4456115792159276 6685378846429915 73193447792346841 17947969285613 185623575 8569499952 35392588186 85125885758224438 371124259 337621133859419 44332215747 79694355726973457 3654969991257148 164672183 876332334 3436225227394546 183298633462224 636979199877741 65386132793653748 698853483521 846368579686638 31862644987361339 1231599465984749 947925222699715 127826197423255 52893914159142373 53238768558 754659587394982 291575972147 9786996656114 68815124196443852 35897368478646 342824535188 69511175353 374888626422291 95742858523159633 6166844862314817 49869524897 642434951816 818699589 9379914128 3953429659 49119734713 5238213274377173 4936478253 3937771623695 2275581146451362 559374714 434561167 553578376 86986586317191 13756787664263456 294343295378237 371675797 518625374797498 834296913 294814556 62513832223965 851878275152 832225654 585821428743 43969263195622987 5867116776534328 991817233 3685894417676 3867931813 465668431935648 64854998863 4539374476337861 3944742386384 274628219681 45137312585123757 419834451 197534544171452 1945195342432287 48473927632481278 42162744516968 452719159 5766158429688219 16992623516936537 571131318544 761561711 13685576422544 117992457431499 9653263967178422 38158696812365 5577432266356476 395254891 24596255156585461 9814712355 6275544765 736933939 8111473552122575 7788327919593 9573792763 567221294 456562825981998 959919736 88372387643794854 667695293552 61157599152986391 34911729981459348 743638963 1333699631634891 7471825856611667 7635116639791 542249912 36335444365443913 5982924276724 3297222571926551 176249121696 9346311311784 64521523468152 36284813297572943 8631386628119312 317387836765981 42856155839319344 82643331656 118941648 493265877386414 392681863 413118961815 241651787521196 88999592984 194383787 15132119683724123 8382694392818621 89176388239224331 3562277471261491 9732493754152955 7673839987625696 721486588 3834346348636 789235989122 95776958828268725 3797715339 55477622898543 855258545912 611871774 1638182771159 3757643729 4713167575 8285397936 2988529394161182 419267451234 593981854317 471694844571 75175944136 2266433664124264 66328753883 71545458313388385 92989531145622 719496924 1334556121699617 47365117442134 12883629127918892 127858418442293 13213556979818335 5332418316472277 62212225432796455 779523977613633 43311746525947246 85982857825495 915458918974 788335338678131 4845354598885744 94383855875845 95773257158 659756624441773 146953846746 4261272234751 8714373494361 3891448943149349 7135984635 6873782975958 98189933723194335 814495889 41335448623224 47121436982 4979261897746 6975566914 636568366 19448762125928967 797153777527 75168936623898145 93758615283 467934584831 549986614698 9324617518589 68139611813685 831612378 14968923318645241 9696372749257 99125441886 67963558179 475788547849287 49467283968 138527885 2639786184766 9931776274 7593189297255915 99728329223 7679135164792 931643157 4764351241 37866337345 6274692765332 2945465687 63366351815329 51774188969 327199963 69586691386234 9194337852843744 51743471166729288 296488329129 96588854622 8251173741998764 7383664372849 954579381977941 4594663953832998 372698553811 838412538395 2785448179 693222499591432 88222433795912 8667833471256 63428139925789942 572821327 756852638886222 6537651782 38123575131654797 44766283487 463922457623 671672764692 866847641855932 5429183523125656 573471644564879 316342439 61296894778657 6835286749 825365374675 41345223225183 95534763424159 8161581393126 811476275574895 4546115948764597 9487412726759294 1742461859226 2245777243381114 46863754566111626 1121319925 2175171728745914 29543551471 268229134711 44272159615823255 6199746675139263 794635627 7455243315879 19977318336351 46819562813355276 62813483794896425 3667256489 52962815156 3196296229812548 947354245117 14228227473 16293918924899238 37529167214472 99696391715923 564978889152 244571614753685 97989355614233249 225273324361773 9199526814244 231149385471473 22886848196298 9653221171 8294968673586 6526988212 7163357679241457 37873267537987 4428434296593924 4734355172179934 487513193 5481368682117 787952834822 7131289267926799 33313429655934 3315266262385955 4136845832858126 5645112423944654 232181954 36267614868659891 44689288963884234 6146991186953 462476925984796 5338363623124429 546529619857 82711344616 992822385897 7974676482542235 8253279744 1798583976 9528112217346 82749243366445 4638669939 48989315571339 43246173697 5691663167 39663211261 994159462887252 325243157 253348824513 223328511852699 8687789185 63788422958 66786551178 713942735332 96114456685 627276324 14266215361 9952539255724 11431983392295 5644125455361 1692798779584122 64658547722824 5635741521569772 49511115175367622 155433811661958 632842931858411 428997712946871 25226359659829 66742448929 119997311944721 3776743943712 888738557658 58185982199853 99913554111481 49149537333778634 24823793233698831 67196817581266 4835487321 7395472678874 31558227226 6187122278 69638631538981 721519528 768957312 22587488317 43224936557 417348757317752 8179531533 468294718459884 749555426657 83799139945118 3615782221139 973495164 836323111958 716382962 6546712544393798 887549964412 498326773359 28316948919 3452434614174139 42273798185882 7385621174 8856627392369326 8775651893473 73444753944191 816786744 61282623989741756 694999123718 222928352791796 69351888467 86413115211 223274427 7719264936814 86569978331 199572939 8333833452733 343816817 4186352442 35151337381467 196239528589 2651865164877316 212655699436 4316752984 944139589283723 98427722454663863 89942581259 176157692435 7634589339361884 326719641395 1765316733641 5446827579739 438861243 1446746343 3219812557625 255646887198726 9486585221117654 15982916868946427 8632779819193 848886696 879144169257 25231277796354 175478752136198 6479687325 828651575 6136387597794389 284343452658312 971128415443555 1879114437587729 6896688818631 75974966713141259 7344664481546481 1851395967923 1761787725789644 33136261498 2552199863993361 13335127587461711 618475342 2623127132726 312558632197 717389373 5925719639 93885792793 48998778774 783483142125 975974984288659 45558779398293721 34943615384667852 8356597855334 4254851554574551 192119563697 269796557 1837677917442 793821948 16374447411385 823824527822936 239193372578 92745661628344484 7514376351556858 5616795721 654526664241181 34837413492557 733499658216994 5999977228683 234131346963 1895976249 58936769533 1545289121 74711947482795 51169139885 395761553 525135539915259 8864992493511 9485985798763 58167616893826848 71893365549343862 53382274865 45521783466547551 3442582742 51837164792265585 5588951827393 2815852211186 51534465677482 72196655629239 79748588574175898 146668815655 2839794472 16194346984338 23131486923 4368561118477 48897468179669199 294634374 265188696 678121785942 2922138456719 1435861886235559 37747943326 77974961295 5361759217 231432179 2955745221382162 9786246887513 8996363162857 8852387481 781516174415614 1682612771436 4848351177181525 132138153177 766776863389491 89623188323318124 3699212816172618 15585356252 1984955728338 252451222166522 8144765353432471 817745969 2371266715889152 586677813776 893394647888211 518191158759 636167899571 119883111448522 664344815777 9877517591 882663494 74276243532 1787634672288 81362179898526 378855342396745 44276819351326184 9472647787 821147941 94789959991548 289858212157821 663554163617494 8587172444 512238932811 17184152573334574 338193277 68245357481889 3947196137181 771554991317526 9446172925399 1346744372 41886716917754 7214635946 513833579 77233389833421 817786252 95134155843216425 5236979115632 3365764217761 54579251759798 3643947432164 3568551479797435 812442529 1635281981476311 275173932677441 3887922951814659 41749147938835 5152636695893 2956999147751655 398234134 32277225573452955 46837781128551 458493246663 54476185126 887217879 91215847484662 53274876234 4777133794 4677629919 378674298 38787825189579 561999757561867 17118254486357697 71914775572 138382598867335 394281426237786 994627854 11223421918 495274843873 487783387895343 21144435314 978184426 2613583213472 393371543 88129394957 8196255482158 33271693753 373723731115362 85675186658155 1649691485663647 67943143658577571 3548512115 42277322243613143 9779393276765 419858118129541 13445863751 494928697 921118261933 5378972163917238 2556279151 9352853537 92562897387518329 365353343 224118699724 9531711346452178 7831954639118 8835451221629 425649761 27945812332267833 614246867263315 82381945786757 8824765481798141 9226221726 75469651698383654 11658148166517 52198812883 8739335598 437677827582558 67216833228198 4489584558 57125175954 17511353157899411 6813242881816 7233543924322 9778287157479562 5489621832414 42157235818 9846788937 354397899987422 24428748697885 872669232 496492858589193 6597583263427892 1713115844 228425232278833 811852822 8347685685412166 6565415871974756 43751957623295 58876484935118 683672558 95337975497559743 2444864252 217776851 9324123358 33274744741 3613739475 3915746552244 48889195322 9839842255 9854279419791642 573644755397462 7278286312 26246832114241 692521142525646 62627296385 79237286984 258796768678742 88579866636191455 3371134361 4434319558143848 417588242 9663971617353926 7699315371 774248722 57193357418976 4514536451 95913521395871 847994551 5146824327 2529289872245 93152184848986 8671134815538252 88948767622992 531766686658 4663437893159687 7362157798794 65665599995913728 81148687558 411454715 19174157797737 7413598594558672 73587649532235548 642886491263 51434175741774 633328197298242 925641565 64156536123727 71782399141 866896944 68747631261 639927439 676388332556672 851459366647286 1617383566185995 896992221 53953733361293876 1339219124 5638684891313 1499776531717979 25722672647 47616171341558 8933817391315 964711842328989 5544317714447 428943689547463 184437795141 87111212925693 668299755 4629235485 743446655377 4957199134 995487871474 5986782647 4413681668 452878781863343 46959438381785982 687256827393 114481599 1529796827584395 24822352323 3384172679 99182666761748 91178721298739529 66187139729 6321335339 23547372998 345817857934 187353643 931768846 6199737278668 3464915846117 45622126381 812735845 4725861934626 8833578236 711846499437522 68366985155297 5984195582746 26916371457763276 6342968419733551 75891343671584 7254538817 75296147786621139 51113473998858 2356766631172347 53182586845758162 7611867921289441 1613696819917 6413928733 8797667868214 36979456749821985 9491945699488834 2812581654177 11389343613553826 37658867789 315467494 25878225964444363 416266782 73414331654 1616566487781 7595188273219295 5856823182593665 87913635142 748412877665336 76955525737935689 869184543174 8729127121273922 585639246683 9849691179551711 74932262323 41421159774748296 8169249582112 4164138814 74255285756 9189144245933 78166299284 7645534982255 89145487323278 98257159118 944968512444 144131255 342237191893 4363154276568 336387169894 42691738912 968455572914989 215712535339532 8842462186 36967922178 48844121432218 6587998839368324 83496149893181 8943562315 149877363188 8996161469548 596653165941 6816858986433 614972342 8358855544779278 8763232555149543 274447563168 84734954657 9516568164536 6198351659559362 785247274779124 832887527338995 35185362964153 9243914933 18134765261335 3392523843 8891735792 62952127484879 98492397532326623 188339173244191 92983167324155 9684496245 3597551638665 81437393585 417238948486697 422227618 116158276 45479248582881 42579428572992418 8892251764 11685795198 425846949 572465819484344 885212166123516 63221152295 6475229361732 439994453 47113826423472337 7467411391 7399951277629 247772718 1731559529978 77656337283277 4985599186775 4285923461 34157999969 517222457179 92731935644 36257287689 5978463239 956417472 61289242298214 2737751266413759 21571456878616 87875757323628394 629857135161 1445857679897538 1146853323113 6683669694 278912667418 632985972117748 8478857231418 2569898251291 98118534958 4112159194783742 798275697 2544454836791 657581542 2921694513553221 3667234645498748 2577588982196533 917482841299891 6948436988 133733595 6135256156384224 321584671612648 3875658872795259 6944464735448644 1372718749191189 39786298586832886 4754336173385996 8443657113 4827499914 252486227133 1994999175 46163257558985 9651586926 899814286233554 396789585786313 94531634146197733 7434528768 7885535626596962 187825192269 889972336 98871224218 183592273 979215517 6212373856572633 874788954663 272475135831 8515527613 5695236839 9961635939488174 3496437791 697223351879 833946718441436 49254659454 266185468 494287232124825 9238326499163284 415927139646357 2739653442775 63743899962 19278366425246534 1482944975 87471659966963269 437329598843 281646974217 9181417872849 9876911862284 72753425316762288 93351785829128 678219466739 136282118 473135177 79889749749129871 4455351247912688 4754786523 65969799373 19373923562 2565441579722 31255877417677966 27382694334 3639284229458118 3954666285589 79566157854 298815287122 883399591 74921883812275243 6248325499818 6542484371498 9764429858749 259193191368288 233358159 197917415322 54932569567617 9154758374 69994611793995 68253489477598 32347814639541462 3765673118 21672474113141 783977784 233343871459431 452487431 751522778 17227661367485536 588373391777396 8872486327 7455837445 466899982917 297679818255 9429298334378 2926428293994 55639968634 2892687558692 5523237665281594 9787945818 3654199219988297 4997218551 112466133974589 69866266511 684477253153 827262464972 941497862 166623593211 5223129698794 3954931284128 49846953218459 5582154911992 24824313985737 538413636 94134319573113383 4486898228552 56994126974561259 165293382375766 1984528467315868 92193459276597379 946273827611 39565326274342161 99312446588299849 71532865251877511 643148814446525 791741731984 325416345586174 61513396646493491 4753157538523 374689318279557 664858774355 72498328339574 5273976767177 16985828597 988816596 886215499 9721114211 282798662851964 681199744658176 7391246781812458 83529858946 45152852397 2981148162475 3992843393246 85833373469725 81151141788 22659528914342 59244944547 5539422938 326191854664815 2368549741889758 741425971177 8847624259 91831878361 57417378775523 27924685146 31617783857 5914491444 971771118574 4218819576227 7716471168 3823118981794785 7983485171 336433163262 72158447152791394 553252843586 7598891978 982471571434827 517882614 86331433332487 4453256973641898 17994841663 638336431772 8393945653 6936132262961 53624613995528 597353662965 972518725367884 4219598357323 9726879317349587 53619352415764 6338738211972 742723714 1658125638835112 4486393488 96547516571437555 236618946717 42268136782776 5662857378 5722236415262 5353421221 212931592596 1991821495166 453385987585 77397112183 654112673558 93291253592 8215522445714 82574992953454 7676531523261 8868442254223418 84955977269 72626389366126858 8179298741396624 83168169664 359514943478224 57824166245 457772331743 5731689442 16753217711428 93323558885 767235816955987 32927865567637861 364478311 55425729919447464 4565683689989657 76884199798 43213751949 83353391591412 4855454278392434 57233873642483 42731328853 914283128 1233282283331185 3893218629727248 1244469887625 2981582638193635 336616162442681 4645261374947641 8689889324731 864877145835173 56157851999886 4971111133423363 9212393722326553 92927169596771 833717982747 7632687876785891 11428852722576943 11854383165 5789915733 23257644674649493 3177959277557696 565523728667 5882611727 329117351 92496317567 934895313175862 32572977352744 6322526927 73227412354845 494992612 415785741748847 329371179865391 4335481492 984489489199 4945227266386 218422264279716 98585951248819 674776939327443 8124725146437 144792353431492 8911496159 19638745122838 58298351724976 46186841253223288 18228342565436677 74237482299693567 247314625692 837173214775772 93793331117344174 49791521533 72835438248715 26434731896385465 18151149488 433281737 137913595317668 44455588134971 25748116745645947 9775565827 51274565827559161 3912889173181698 75173793911727898 9887682538 99483656114352 713932865857665 877536114586623 63854287117525 782856572 85157418255 988843594346 24796597981894226 9798984577 674627678959964 528133985 5724524123857 1225129873 62336699776651 79288597296281 4617468824 858141947 7918572455577 779791657 1882763185734 8123478237996 5691476713 5213463422965 423578187164215 35485551124545746 171764291616965 2741121212192 5317334795569 62229433364 535291698 95946618637 3125922385879 792228117615 7242542148179767 529667591784 4514689295488 8956284527781 4673357291 1583839572932 962234976637914 543122769288 566174241636184 34785656398452211 578923796744278 33584913351253548 45221329434129 8465266234792 26933373842231391 58911985273 21658617888 4455313243946528 239928437767 3579433167569914 1821228926865169 5436486533753521 1911531656981766 9544852228 5642537826 67431879516417 3334917171534 934361228716974 15371976774511153 13115466374763 17612183245 32318358672925768 445731778375 11645459476393 1586167252 19341263951542 28627113917723 1367628537 657851969946 2249372453744 9654167769161979 484514149 97721765154 27152233253119286 1511628938284 5423452754 79487643443329279 736969275836 31152269811451 887866368719 483473784866399 46839172917255 82337572563 23783926674 9446643243722 9883467583899569 89621956489297736 21788171112949 41565929468 53275918538852878 7124845817 21444255781697943 1628175739347 95273755672 68333985373475648 67244241798957 4128825697465844 618574631624197 55455785449 874867113467681 467364475 774157445117651 631336996568227 324779678 37719717445631924 8316292741 86247146114 874191331159 5389146358741 4578451291978 35237264884 83316869625 7853791448715 828193747 786964695184445 76341454323368 694415981897377 2132315879483 99614648621694937 239744159 69226132965675 7734647311153 17235556651 773798581546591 795499767266556 316866674997724 366495781377 64276378797969 11782427984 5946481254 758951711242 8576585358273 681791121975 5754115955335768 716411987315 729378194 559152273329 62512117617436774 719558867185 196955159512 938712519334765 66697131191761 819914547445 736962935789 3245251542357166 68611187272275 7689927647 9292146515 2958255697 812496587775 779117237 875578391 599323945422 93595552445 129874777217323 5865949679342256 1176789553811292 15573616229721 146125942236 481448735797685 754378464958 112868273777 899446954636927 6537328746118 8561666461 66881284813 578883795 9556834495452 929381384 34496181954959 95373723913449669 47627135253928 21121532748468 659936677 13443772965424 733762942 653913836212 724531638 87848959583 62261195481753 896185664462 149724583 72913891771543 5315332695955276 318125972 87888883587 62946282661292749 75198462313664 14516382269349749 48899398719 16747361585 155318256 669998496772 579551599 6364972796321552 9823825147275941 666641356475231 934334521 44552715749687 65839583591 399958875297331 3553948214128715 8736768917123 57935632893 347292364791593 19137876256245339 329886262 11538444175855339 4141115111 42455276883898713 4186775611 91429317424185 8764753977522 42613451251337572 948875592761 433743678519 976889273162699 85285198668382 7752855813782552 2651532482285731 953884736 561485825528162 39124182672519 335238765667 146655285629837 95165855986251172 393819138958 42818334712 916232275674 6163285292735486 33756127257 98818456889123 1717678279423685 8695176788 2779552375 46623918549947 659385935532655 167973126 7416158143547 8329321939 172363325 18721435672681348 225934541251 132424322312889 6133426351311732 482179848 678865988596831 6741785883831292 4878511456159526 2434734461522 58151224842582 3559955343642 8697652612 49921237661646 816952898456774 799452482195537 1789747933 82569387376814934 2363442276917796 925184557 921921919178698 637534319 74155771486559559 33248698148 1789299412852 825563888837178 83282328427195 577941933699298 56647229327429497 498449288662954 552864553 497783948424 1817472292872 6155455352953 289144514 66663116851375453 544949749 478298129128 7664199947196 8762646342852924 34995488536385798 5334747117517 544741851295 58888364762 448589695 65865181795274388 7642133449 32818816129441 4266387967957575 23696966795 25281878948417133 63415492666854 8697856127793614 658197517784941 5887965994372298 731881829 4758114433897112 326151885611 44371483536414257 79148743152898 76237321373 14192678187 115251461193374 9789167525486 49497998811 335579337775 39564588777589311 1132885261 35837888779597166 38128715852198862 439462292 292637394181 38948553737417434 8542876497 6142433895727 34253981832811939 857966771 47984524284213782 8778554681839 7889866545935228 89651891741277958 5282652515 572523658639 653179283569297 296688182 423349274264145 7362991575 2829137539121925 26525315526523 5778651746 24212514214379646 423551331 27435228877336 37152984721 8269797238167 66426979119453 71954936295 78837213721 975198253363 4682373642 46145817629242 8326465786591722 711476323213 226221965 6962513672499253 3824323619 7191598145166857 36723649234176689 558743314132 88177933399589554 19756622393 4179336942128981 6815918645 879751884 53395989149834321 2538761179276821 34173345992489523 783526933 7764359993 47724124396 61564759329 41587333616378 2264483754838695 328262877591598 67341652545777 59552542986544599 65215833155376 326288231784855 7998735436664373 4856721281722 528936198735326 79255994417517629 1538379637942 99674185316135742 11314421269642635 9344162189815 8147859318 77883372182984 693184853 857224767 2266216759 8715285149 842873979 9774882622 79555456458 3341977953144 3272214714 4947185263192 9389429514 56612984631435444 91978915974115139 9367459334193929 962491612379 5349212167 15874961588 58943487451497 156138652964167 11999245796866 66625753941742519 33953374519238222 6818256521725 9768155151221445 81923946959954 63612135914317316 36561595971853 62644399457 5356797714489477 2921437466 375118252511763 452746134721 3459956774 98732683349 37828798497137849 5844721953137 5474728771898 944487965 379754751426865 16241532219 5172552183 9726349655 91781725744835846 792292477 39677485197912149 914819939 25148755158899 1494469534444 382341746761431 7942248173 32618917383169744 1285483576947898 2553148419256945 3662963269425811 5945457326538291 67575453119277186 357892229931111 81773424726544998 56358784965479 1842338151 37335182634 13666134958115 8326626282883 48447948581549592 89879761468538 243789486332 8136283129734 1355998623161 66945282783 92426798812875557 522813371139814 6217292682 4458855768878 426352188 37535274874761 45926428597276 3198824838 17986347941 648457875636 192533885681 42336614752279865 61863839634872493 725252264434 784997935 466839574818 41664438953 32717962878 5516167244486676 94917655937 32955495952 79981473376165558 46429479654347869 817259791371793 92271776844696345 5585541181529838 458825264261 88895392812361 9524219326 46328567117 5479119218869 748688712 88778218528684613 38721722922721392 737736925357 39498843486 53958986384 73977217599848997 5742533819768616 8478371556 46515456784174 219822773 4445437986596338 6165798837 92351279947 3984921824555147 877949587 1515594932123591 54893967314974299 349336748 182187761379526 51329678318 854781221625 265255442 55446222982 4982321667349 613291626772785 375433561 5635352277413 22911361924731 917327749 3878377547 8268583172 26784868849779 11488971984188756 872752872527496 332881319 9158899212 1124465888 56166881394149959 846116985 229228994848 4611563563232 2765662479 98612586724265468 84146928394646 76859725232513 78513575884248 617679692374937 6475416173876 8828125528 856562485596623 64932832739428784 2391731917 38676288897495 753225552 724925488264724 2944674282684647 961499831451972 959533556139 5564651678284569 713724359 6372413294577186 2515194994 68237534439944231 9946955171477265 1217752749 824397296 8385411996794 6312234243 753269546815 8798861352832 47841976466473 57589976669752629 53159126586176866 94261965838198292 79234597385397249 93536752569 741962566 26111832528 3858943793787 581568365113 4596456955774 4851945184 876992877746112 999831977128964 353133483 312149241544921 3611541194 82389157424 9687372516 66848714828639 365836554672 89273296433 322785713373543 925523285 56675431672 9446454841 142452487942 89125155142857 7784986137 275274784 4837881675 15127811643416 23889171377531 9367959135947 8856882849979154 3812947269136 19129332458 9558121538224 6856781349214984 266158996789787 6845797696 856191922 43177244473 385157188 9991248268218355 7456844247375 624693179 3426552548752629 734861156973499 9232111881 88271549925366259 86333741995 5886294949286581 7562844193138913 8446776574 83188434267 83122696142591 5891245973782 9517397736719 86112738241 914972833 56635771349 478831348 673397788178113 3867562632996 2435284438473 592993234 774964684422 16777892121835 7623667665572 69434147483992179 4574527117152812 263171218678 3833745124772368 2217943285164246 37536617249 45645965424661633 1692669279798 246846345239 426769265656733 5156372897129 154554151 458195438 3296196269 763935143822972 27933914347 96449991352 752559919 84137773341591 339339598 315918311 5525165635 29692775798611 75948231669 214232516 982313645 46139462594474 514294687 55654256587663 6824392492248 86291188545721 186481699734 2616936449948 188219515491 221689661552 2251234835343271 8576488912 1675214858 849217389 73622151456 543361891 36865932498373 29786125798878971 688843496683 56253221185926328 821127318 99488945368 682848645 12457712566696 5371679449456 3891714756913 6346456256 595143666537297 6942662384224827 2564911935 272417674197 42419567792492 73224526535689883 22689337935313599 9924484494 2817387139 496498396 54723816915 972795293221564 417372297 9661357875547638 23999465344 997117134338154 793725132145 172781726772 668295538 4352815869488212 31846921359958287 46549776537533 95958956123 351698457643518 6532999591893 8877371543896 19198194521118412 795326689567241 62328425238958 841258432332 268488169441718 41655485646 4311513632 978984389559692 7532631533224 942166525858169 41652252553 3166392354 9515169226794593 358855444 35283621267 78935363772 2924646545424 67146624218991 52786115437245 28562534693 94694578173362 549916571178339 691622217762 975393377783 69455969396 342336835437327 364424772119661 75612237861 5952111224423 86827445772462 134229185143 74184244774327 73334431493 7461483688933725 951123724934249 65493475592 256295753 28334516895592134 219544325974366 47266249755922765 3358191885 6196368135 2646928615952 519653585956 84814515686157 6297642118565 29621138142 41266976399155768 15999687654274 61522324535393 436911896173893 849885394484321 58544979962697 9183537876774 18867183529 8617512296127185 3147519117 4999611924 6729619126 1313692187461 276298635 6664537585319 8245267177915911 57991167197248 5428995171 86676716172 38581115168538 4274678273736 915944973537 73191754749 8976481495543 9787845197253567 8369346113435 273553655 596366469131674 71543813832894244 5554382527 14376433957338412 57733937676321281 9931349585554511 4895578588971465 92216996727997362 654635444 7843931931318341 3464721129 697424484446 44199476529985 869223376897613 711518553 872476481495932 78782146394166 475261959863 43298122169 21637948597 94433117399 537546774189 9936462815867 77479273319 15938912815 3449325234296 74785419673831 32728832167 29853815277233712 1779574888557891 69821475447 8978815153635 599853782 167372341325 4292569328 927321734 44162286452 78551935868873 73171653618495256 7465354869 49914189811314154 2225511538924 64748669771471123 8765454787754894 19994468248 732982721 792173518 1544615132249 7454423142293433 5653986917 7244546152447734 8814942358813 8486235856 821795415268 348314514212 52978829569936837 559659998 513337791 11412781773622464 228735842 47915414967 7473667397722617 164558499 85398713882754 444835132718478 459991818636 34343156176191 22553124324599 24975292886489322 59278115474 198668922737 5935273171284 526296566 624872889457419 82958494466 677944494537943 25571657673619 38341456462 866672385334 728381656749 117342469183994 669692936766557 3223934528543 563574739348154 92552165174248 54141536627 8345156321 778527166442377 935632312829172 115715869345187 19761993619783 5498241295621 748588581719 13979457253836938 6311464298545349 962289551664315 6464415543668243 411393826 6237983295691 9798792643 457397228639962 439865858 51485929478 3535528612272285 4214217483 2754833828118828 758111265813256 327132526544 981273831147 5655179312451 87365411125218 36641637453442 152536294 119945789439224 242626483783 9767436563162173 12822333373371 529386652 1732296423 764988297387 622972799446934 484165524683 28854753313 4247553949441539 736774784272 447349231331 972618752725556 332242993 35562218319 4323236996464977 242983516 8887836637191 762764832563198 845828466682174 43243821769 33693326642 714774617 83514829897454 5586363242 868931922543 9977929135431432 91995655972 1944141472164 5532271856252481 45246794611696 873956277172791 11352931126 266441298669 386719168225 492587571352232 21893996558678354 4444229145426813 17997938646786 54139788574263987 8117334297237 73559468512 2539872868647594 4955569828 347488633 264921488 85349845155395567 38935982173211284 85585928848413189 4792952464421 25761758137664878 9264695125578254 417419854638275 46915832832592 5735865385886 6698795826852574 69156192533238 7875989939234 119249585365 67966892987 5597253961514 1665363432347 2856911926594284 7993517532932686 921273433331 76877923596 894394827886816 2447412865 372534954241 83663283828219222 4699839627469 8629399446469631 79833195978686575 821521879343529 966827478965279 24519558896941478 81911586751259629 287986736889497 715767525288771 632386148599968 4132444628528 51884274545172169 4426857219548 12571452762467716 788848449 865869691999 19961769533425 42874929831589568 97879862649542744 185732157111 2973876968 13955412776381294 43719365122 5929757441 32331179636 85452381233 429835519133 5549277542537 454577268338 974594788569278 13992974222 298182834791 4394857457315539 4156521648461 6381728748255 74284891921668 61667933586934714 983457226 4217939269 961742672651387 648126171 3494511692 615833575721 451967846885 947282769668551 2722111919 189136676144 712632139 71869635333 338437241 56891455214347 938416978951478 23679197332 2259146777 8949566517 28881485615865 48135359758 66313294579342 8275561379432186 8326542775116 237614586 5942931645783725 98875119322982 6125458825 121114118654 139557514 488531674152 264253391 6734453374633 654893857 753623524878 316967842 896916465 768316137461581 9414622386758547 367236388 19495314237896 425751666142 96484342848817 8677431666335 576247886356 298722352795 326755359 664146536925 8631215446152738 245148726 6938271983 833237383443 85587869913 666582627599687 871686516 34958118597131 21144626267225 829536284898866 2584373951774 55138978786623436 86957313659785 43814112219723 8444944791785776 56879266693 579548199734 4446462317113549 99833427531227 55762723216453 53414728798478 257969352 389636942928 7365911169632 54583239877254 813684864872 772713333837 6924612485 156566262985 64972176478791 18753315862722736 41296224244534212 37718949849411 9888277228 756781749 6563245234 2363918395 2518971596988711 44776814392 9488181545 2253664239139 33657545474297763 9797455843948 623295547 385426372 424164312761 871461969797 4741535435344984 191992828774412 876326668 19815588614624 326981914264 5155979194426 43871213753 898785873881316 7565945722685731 65992127746 9884355479893138 642457563854192 15778643379688338 594223378298 898963434116 1345222563571 4621145599 3684216489833835 794474832 947637155 843573519236957 25582666622628 326344652 6465711211744 354119241721523 831564287 6987244637281 322123836 223996865 4558535523122568 9874653733627 8445221984 51586993161853 24126969475359968 74548692272477 8499111772165 71671268847 7551538379338715 675298823374285 7543354965219312 97176665777433641 52796882148162679 382995795698348 31159748455942 56225775171394 2161734884634 1783997761 387652994373 3348919275 6255568223563585 48352758116323375 57466549364 54618632336858 491643293 31364891376 493399549682523 3316934312817332 619718254794758 5497359793712 4869943818987722 429489585585 3231461249653 8877432439484 6616537454735 5455249962 7212838441 179642667942259 5793253559318183 6394519296776 6666384377 3933363337657848 7129967266498 63195769469479634 3242246281 343845892271 641887523467 68493769433781 4859814165948 5232379359748561 23977812484925697 7762594952437 512894283143 9939859566552234 483968893899 5539612511254586 593777835519266 9673361995219 68937822816 4748761385577 234673789872539 3116454393556 579291863558669 2387942845137 7934821518877362 266521595 358662135577566 558416681 5519346384234 83831981989357 166544656 559976889774999 7665322351 53218933389148 499246241 392528582452336 646592727964766 47754888543922 698693796985 511986896 5919989451278 8989633121785 6685159122196686 61362841445 47278158599 2711698148119 6166227353764 2545721361 628594575239 378397676 7838248714483969 72581417879643127 57471948329 11449543766 3452825788183 236429712 8165341376 5226875214968 6378282887 4796447181319 281625812 54618834117 1171756817551682 158774663429 75941755364 16754233897 849181931163159 15842718119 197578951 44141612334 11196253726 6959177466464 93687378946941688 97999931382126619 468471739 61429714918 371624715131692 42636184798188 84529695536689619 588581395142 15594574373544738 2891123282 841119432 7716353634 73214138655 9653392913138769 255949271532 6367769179464697 4386222879718 16267126973981299 48271791262479548 4691721854811135 574555731976899 5491122967 154789655988451 881574744157 96956666843 67612796972152672 95248651842 9658624219712658 599324897 83663476779 67329985122539 1361128525 28353688431464847 41568941683398 21338328951415 73342891672568 578773625 3794896368489 375434795 96419768943 221693852442988 945369843 75796586136654 1261199639 4573421475223132 16784867797932 2189367619928879 61114886414329273 12884615363849 48194852263 487146539123 679563453531286 2565651915 92777584893 214376779 5753194524249723 345192835 63312798166787 585618141954235 628343565332 387833534192396 886897919916 75658931948 457418348815433 1938772935855 13512254622463 1399369595223 9953789623 2449695978272676 82897485386362 9856769571 51921192811886892 24656743372167 5989646655348 25422771143 5237857561 598848715 5213266824122211 236693681 575448161858921 28472981713683922 8393963455 11386558583236174 24718654516324 62767473442 4224356238675 181584531744593 245566888 8159324666 831618967 6723565158239 356958992 5171941569274288 4373345722 8365711781194 567773856 5538684867565 53151441757 97121152811 24213198622581179 425642321 65454638415 86114867128 569651859 43623983617693 358892635 4413366395122 13543814451 41729688412 289887884758159 7672798579821217 19852867681 31752478395746169 376864411 478419781788 53268745334924667 982168913444728 5982843141 73316393422446956 6822517588 92111967832627 628135871226572 749437261 777332142 3832347663 59769718411687 3319231717 42737831297 4597425888 383695719387 83665755593 415145161 7914435961321824 4389782816473368 12693327524134164 2595547228732475 27593916943682 2453631423 5773741825443 356946364522342 8278891218451 979486745188 32768523626159634 55476776941694 4152877784338 75781822429715286 357792661138 6613833397423 134877935 84694955633489932 93564526772 98597464497 38484396646377 697916573 2355879647245497 62389877822129 554849599714 9445417344 61198769459673351 38118717219 375599874 251867464317 8862123381 6179447681655 619745727 91738218138 2332422266187 479922286 54875162231834 1642793816 14649344818176 77619225761599 7784615613 93543782333 798611659 531555789739 5836194447919 73264854614 983143974 317189461371524 83771667752443 98618617473524 1334747458 93383994943679534 6638253817164122 224855622 2438154355532321 7231338378492889 37873145475762971 279794683176 737841436 12867847862428597 82671251927764266 92536264313994 59312249641418951 23219732394451 81456559319699576 98641284968 13493324554644 1629613553 815929243745677 988584596411559 824263995268 969686865247 867339361 312857434 3951326277185 7387212784175 258266917 3562876329929 281865845159 29461871843 5243393928181412 84874327649172 3683172555862 678971599 51915323798655 7492822275138 9297773675732313 4321631542 6939949796826 778883675 95825267987 8599648523293 47767739178 29213926158469 6134927158 45697215579 857717667 6316694264735 73977255495 8944972383365 5695674855 7577321728581153 3238325443693469 419169936 85595652176 984552556982543 99111415758 95362391764186 5859579413637231 29181615986 4159256247239233 6477598568365954 25594952966255224 95342515315876749 398538174 554943236624 939556693462 5448567685 18316652957419934 13345354257914773 9383999796 66362423885383 95293778467 389687193 39946411456795956 5427515441 4338987916 5316298888314137 4639288249 97333459891 81497681414 4217731568999226 92668647637475767 642495183 185729657216 7722279272 88824274336 4543723833894 222676472 631363324993241 82599763628656 429299662 5256525399276 3596117195 6113871216 263967592136654 85524422818339549 3595434724618385 8692498453 715333596813 3436795926 2393883823 132337613716 11544893353634316 73378928979 55726673924446 8384585622991783 2463515569524987 6536868742 6227286659335 4926985111578734 2754657877664577 246849688712846 3544385926853177 215889688796162 67742162952243 3322458698918 817819186 1376735163 2743194263 3798871167 3732692397234 959283876 8828893167754589 4421426471945 9351289638195256 6341619555614 2779552191483544 83479249849 4113258178 934284755 332346564982 97432734482 37993935956267 63539179892 4185855318 2763982786 28619559297 2211438374217721 2466521386731 177114798212361 85136561136 4841253723374557 981383674869152 6437296299 15256668451547554 851657645896216 78994126769539 588463183 1937559785359126 72462926849 774938713342 775117937589 3451886344 45657635139271 318428744579644 23653475862597195 11791758383655 974912657 341391125485129 236118745755289 964691856833 173174232 5344721223 89987955759895 2965769596 264837439 27635964857 13438958852 757615737274 6948135699789 11524345246 58236617265 356619577454785 655991565923 922115167 41595882632189 974113997 3394663684 8973145171455342 4341413221154176 1262644378 34258454872453 5553368795519 5517632184481 4581877334 939634498925959 79469464524 34521821721 556898231771 53652225443897 2486158766248 968634473286 1255186642863 2779958778 9925451889495 512845589794629 993319211112965 63583353452761 36125413562 6611512325 998947547 718613894695934 277845718 48995663271961 84744217171133633 6437643224985779 8949892677 179538192 425333191564332 524983233 563824935 43737867778335822 379113316221 342564372 879299767547368 91488983429541 772412659 5614181689148353 942181212 99867853332 34188637885977994 86572116191867531 17659134745972 3956543854 892876847115 812384579 37479228132298482 48543982323895 7545872323279 2447611284273915 326378277 7855596423 8734779219172 78742139323882799 339789845 9485297693861 8254367517818 6664367484574 454122282 1713191356 82165524783152187 51813786472852 511768844353313 49444349675 934621522 12282848598 9549126839738963 1498182714714628 716973771541 86824628394486291 743279495 62583359863 849723188 9193622479923746 7686613919157114 152974829677347 716798495 39657231843783 1882914865353125 7287271864343 978423771 941462878587 93426937894 81293213484 62981791963463929 6889776744293 9369253612725372 7115751284 225111877234 5519945922435 6799947392 96661147654554 46348428295863914 8717492437622 673462988 46419913852658 1867448446713 898174932136 218171386455573 543334182424 2293512412212 61787821554834 728312244247743 8188358971867 8973498387741947 47321676852534444 6114472651443722 233391368118 271185482297185 137247781372 69865634324 988556623 8233599231442435 62956617525 42765477646228217 54429852958 6345234995179939 522445325 211755287942684 56982446359512 781649661679 25572763381547814 287329537 235511198434315 38146375367 17262932142683321 313328488 431242833 939598715322 2175311176231647 242377521935775 941657176 9984395111 636572344975 11167757292473 9419678548718192 2463237691183342 956485242361244 48225534244352833 63118975385896551 367196885 126153648 2511552712 897429276 321411836595 71335477592666519 14219672621485 13142412394 57274171663 8137737511688 34275926915777473 141596114939 3497937331161447 691836687869467 6665453884 3386796257972 1856647289 56489724379 615538494265 9391357192985 5117451525 55639334145 477439241391 9352259673 798434624261136 685225598271564 373797883976 278898379148 82189411341 1361855933927 383999452812 1532562762366166 253461877832792 138913116839289 883654263 77844188288736 524721639528 88994819217394967 2271771365566636 312185432298 26148685581211514 22612289738 73128232191565 34269141681214839 51157314771713819 7891755192239764 75978953872 18316241316161 7864554774391597 1615778958338 968923337834975 88395411376856 6687813763621 6565547558 8821578684591 773989366642562 7745693785 612375412 5176173491396 95498571316927 367913775 988159983329432 37688957764229 38376325353665 24258444527 126537748 84387395952358 451569113993562 64255679849 366547171485453 6973636195696967 9874473181 5216935777298868 3997327572 151971822811 21761586948272197 2652624167958 93485946686765755 44633321243 824418945631 62411323696938273 753419957141318 468784248837 2262521613464 684553658 5546388537599211 6172458569 378915524791 958888362383854 46489951855818 418633528 861776164 764562446 18763659113226 5493227232421549 667257623856474 2998641683481 7369284754 39491543556968962 347285161539192 7768531681182998 4144299898354 5143818959975 19215783648317392 829324963299663 3339227285729 3169714452498718 648191914 7122771759915113 7823388748919828 9257225514 4289477658582 64675599889138 8147433435457126 93542616457274 858327262 5163744818679 85975132978375 6148346912712151 11787937462996 7275183736533 82773329833185 57811217836182837 6651458773 4522951364694 99385682765 315713776 49392889748721393 9359385695126258 632163951375 9148697418 657243479 26957857811974 211976531431683 84234713486119 2874224649531 77396975346446241 5545285636216552 957872879529 6687271274953 28383587223862 67852893142587455 8128149557996 584357717171595 6472455926182473 71299438192384293 7487518471 41273753369218 665579153533 183737933893942 614493776 873282582733 2143139797584717 613257525 191247224 64255121995416865 871964254782 963683987341528 28256745291 55995426452 59952235314 992658747756 39375593562832714 984665714996 281246921324 874628733664 8465456835166495 82535275885191 164226828 397835626947 825266143 217126163833 32438382348 35161315277234414 98878484642 397153836617 457625852773 1671495674838 421979927649721 8233355665955313 13995669424277 2774527253 9394527368249863 15542292958 7564844321765577 567154866 117377912867149 18237347421 4133382412149689 531331353 66857163599954399 5484961952612194 3767126866856 4223128814775 18931423117165378 38149668312 59745258722675948 44982693797738 745764434249 264177623255 97362229776 294649946397 3688783611112731 65873357362111939 72259435473832 2612946949 482398921 528612856623 84425783261 956134576651 72735898817637714 186681573 44576681182661 729824557 6753999285134 1189772858179999 24726761917289421 678627373242 3544565197633 231742997594 72156539479482259 75711344876168542 1993646533294135 437781966143912 66294971531 4961525598497 4519921622248 85469139839655154 96231922258367817 438239828666 54533777395563 3278522991347567 417259354884 961548281994731 996747265943 6929159958425 77988693474 334138553 13298189761549 78681722864198297 99297928427135118 677829188 7667546751922919 47196718349573666 227974923253 72866693667 3365577454 243566185743465 77358114662 9379764722 1717788749 12811728819 7138691996853258 77563364658 233111791374496 3413497373158 5986492751192 85925281755 776136617248441 9348792376 49959639924 448894363417 693478556 35874186116 235244872 5678227559527431 573316695 7847356951869867 287311366943387 9788344528567 3239337233 18221945459766287 417478154 9828688647 493161541326783 816334597149299 52926511986576135 731349134298547 8735645454 57677938368495738 5159161859854 74319196745524 45236142342772 1934249871394264 764969226179996 8628898671226447 18338366963282428 1729788889922 63173958955231 84526456833 316483344311486 839326385468 91583111332113 875725593157729 2734282155175 228139678856 211429512374814 2818459417 56235596578 842671111848784 6213974935985953 57454871135284665 2849898483361196 94145823966615 46525968132733221 24184151379879268 169846485 6948215595 38376948438374 88159846137396539 54461166378 754366235463 65579692671163 136546889259262 619611916378924 289834951 4665618449444359 9143374624447293 42823551781429949 148134575796798 3615597132 13473373835 12366728855126496 228112898414954 318732642 5795453862558897 86788429441557 2312326171335 478775837 41775913432455259 75998136699219134 314219369 59767389194 92319633184 27446664776493 7213646568671235 447664168383385 9347636793681484 298926267372382 977473185985731 6461114965339976 11156264636799 221652697243579 365489343552 14332865882 52353247563342228 344318483294685 361645865394 87471351743211 477986865 651546534284536 6213878599821112 887917489253234 441789633484321 897559694 697911411 7916115738 58893288842 6822612333867 76491451982379 3671354383482662 5476291432519 91177332792213155 6453541688487353 7573297774881113 8947687127443 6462837355 18724887653486 1966283397756 31286627452973219 688863312 696544285697 68237215756742538 3189154667875 817979615754 7582452291 997258932471462 469364253788854 383123763449281 623693245 516359988 32143375933892622 26571124262732643 4622748217836939 3796463219 536687151 72437375432 6413534382689131 88387615639 12862991577782 2527793842 6551493822831 18298319242192 59693896839923323 323327535757428 76284793334 4646963546915 362559889383 39573955915726949 557747184 27971726126554 645522398738 7469381574 814745323 914574391113 81156754432462 248226824 692432988981 253972919948273 28759274543 77988171831863331 85156441522372 7646933662513 5851979524382 8379692686218 61632184724886984 9982571465228 31691738956928 49354816156167 148422987 7826973773611575 518157532448 29958957561 723169149591 48399997348 874791448739 4969565448112838 6933549115686765 758142923631232 539422943678891 472467369 23475484355 55857918572 729581359 3415648869215954 7116288382 533925277274915 3984188974363382 191753897 92476917726992 4536385937458 67696787862668619 97989581984349576 598374792 22847581222494 3989394151 87669131493217 951541799618 72652135674321682 31465458719358 8564119453139531 1924316592678 48112282715 91213419157666 372477365525572 56278589472 6917931445584 9862683178792 24856352251 1644716544 434171629857623 9921629842 2863579564874398 23995546238815399 667692525761762 758764935582 7678513275 4172549864769556 52222611893 619828371 96145667597229 59781178573623 827588446537386 6833939536982691 559579859766 51646795559693268 174839112462 199999976 948589343155 8485995461153182 494936993358 321482363 7167745756439763 78956785652565 636851219579 954486944667732 157525664283443 83872196842955918 499254537 74946697282221 8549583516 499895559833218 9299341942 354965126735 8312636267716175 655584771953 44893994654 1443195837145 6659374296 64636843226564 66761124447533493 6598324986752 443764183188278 4534699971552 4481731614377128 863229562 3571321761525 755774562977 5759293556414 995282476 34466738285851672 58571724118442653 4789738625129789 29359914951 293552124375986 2451173439193 31487331285 9646479957677546 66895396594 4234298255698 8143168279731238 538961626 769976766 21245113935382 7236463135 78817642339144 959866413569736 147917242535 926917557 672487535361818 575634757711354 576539135 997161793478219 422279237946 437436793486 394361719514 15815461755481 8414224388475 381853432932 43972476339827 26733281427 1954635784 859111177254818 85263838884 263836121812 4527387251458264 5228279928522962 839129482743832 18285767544521972 7645588877294567 23238971738354 7292998691 499717864578743 4736363641874448 91624838139517 446393456452115 2188593258141 869519747146 29142938712993644 5961326382952435 4812376361443576 216438988745 353623521544 4438322515 5349846721982733 4428834225159 323225487749134 3776669722117 768337377138 46223654449 8732495662 527517228 6898122348 8513973851 516488744783582 467321244 717418331157 9473755525479932 199196199 4562931116851827 7887654475955 9477443246136821 31254818456 736366983761 337896173251 585653296 7253765797311427 58554557787 56978248154 978385579 95171186142174 468115762544926 3734266734998794 1878473895 5378356188 245688751526679 74867123231 1928848275684565 22124358311821 923255394377 78359575847 4527528878878662 3479773954 22544743973374633 718763155826747 489118456849657 827771622339581 3867963514 628587946283363 61565486341197779 615435659 7853688492123158 4251155965 316728748376 278512165772513 836481341599 9934477115 388288849831152 35713684137136929 242366872189 4684625182618 14676516282783 39411487424334 678191933982 113474468321 94171818889 351749354855194 423494231 7382767733 2811676246 979274167392452 5577445992922 29833967155414 4147944956 884857413 93888348364 4644484282262 846689891151477 21227134779 17164471567323331 2735452297214215 4814557467583545 5112297871732 233619673194 35456692667 8422793787614 17979359841 18193654718 941772125469151 6679685926834721 6152957879586254 61787722367843459 69912169896 75678636327 515864636994434 691962322 619161653 2961648959629 6558555786894 3414748895 6715252462229431 3834135543 719414747711 77946257168659 9259313793 6256389935991 731988334 717224759882 286543634 6238774567633 8273679692481838 545799397 1848783246216272 364945556 66325758874579 21866518468386551 34262891333394 2853698175477834 1632476618 547927562226 1888488957 589968643 531823261 5189653519 4422133534868 4512321257343873 741516688615 9555123282 26766814147 9217878129346725 429132453852742 277813951242127 2398217223799 7451298586346 8997256128726131 1198192522176447 6555177398225257 258235485611158 789993925 47424121589771575 892772589 32914872686163 95992978696 457441325479535 616936938 6315311482 8291866621789 23665844917 277476859331318 17451822222576 97454332227516 94478788983 3879133411 21122185961 984378751 6876675275 266995646938 88649565142214 66696818542139318 67189518146542 67788698741444 53713547814731 968475893 57629963454382939 3635651355 5582946946422 59866568957147895 343929851 79279949116 9356344768649111 96817512124623581 31559453335 61353226799914252 84669314943 54695184978865635 7374591462557327 2187531539494 987746633364 4859223555993948 64625619561 48614917546123 375166999963639 432372966 53618114816173 41322432321 565899638447141 14361984737394189 22591163477632 6746172791 422227213 417189695371 5489671353962374 154558868384458 3948993325417 624266452184829 1265755936 2777887294397 5633746312317964 8529577934146819 18232729713343 9114299412 7615826622837 13394677895 563139278949 2557742331468 84114263656635414 1452957715 6141579428 53616523955351628 2481822396 45724466343431 693784524 23118393666334989 73897726379 266972573221 1578411721 165799822411 16799693592 249565824871154 95955874838667677 53583576736535473 7322614825 381699211139963 5323492239 47831318223376362 963238646 4456355642243642 925914552139125 9738711559424 19853374197858 4744876614588 435923288846637 412439742152433 275748523272614 567556791176 6293455732 433867991153 739398277234647 92717682968781 441455167 631819343836 2561476614451 739115586 3544368647196155 699728696787727 99255136988747 43643813379644845 853511447654486 2296176758738 2342712368 5389474377 396514517 7559878166784544 522357987732 542724198297 43717444129172 8138256928 166247161231582 185936432 97429454728928239 81591355264473 7199949144 862669698993751 8948182817 8974139233643 6612224977458287 984519531977 59832396293412 743884625223 56357117882186 246935184235 1919599924193 458547465298 9349626162826682 153593124518 373932544 679237265855 6492924389195491 1374913534698 577743948958188 875314926759187 531321267242213 647697374885442 574717735778393 1485939655 3483578989 4432258299639497 88833681876 325436491247383 441563233599548 63148433184 53771735791278745 33775468967 32972168917115 396122238929 453321858716 76948289682985 2738525577376 19271991317 85943167494574344 3775327478 17763447579399 5211974977667393 44113186692136677 49985592774 795368415637313 73237556126311 564815284 7177931135497 3516681122 347337336 774899265468 7254785874986 52751442196 929841455245322 19387945144 27433468418 1411597961 5751733335 27448697868538495 384415331322541 292568622376 25452766848 9572258445 844892488622815 496685184 4128229497567 23547698663451 161136191993824 86855912369918856 211179477663713 498649362762868 865528834596523 2625442246672538 392921561687 4759745286398997 19619367964842 3312282894592 6912729888951 64519736731762136 57797448533 98678685161664 33556338538535983 6215718832241551 931496197764145 54945312543243427 85361619243 3395564268936 4724675914259 9819769144515 124368724195134 2541636653595426 357118979982 1191318915382 51341145369629261 672968597 8959167188718 9199958116 329466995994 768318191845 589111821 46622385814326956 326224394 9126696639461 8415477764696 615771547655219 453286792 6861739833431649 659486169161349 63689615722228 7655352664255 287179642 8995358445 7739318876538332 674662156518628 81541664241764727 89994537736624449 93922926859697 161912827939 171366745748 28513392842519277 85639899286345 875948728487597 693678161 71737663328739675 93435464377984 542977732383895 217334948698 4332766373 74576782446 4429228655 3533322619 2361654752722 625568628448 78153691661518886 577541726175167 57648154581892 9363466956 54787557559516997 486752584213875 12756343923 7226241631 687485834 749647722932573 688243187793951 4118737725326152 937589823 743123853347 6238219262 1483358885326 9172879923384 31321918145911681 35719472626 83115549782693 3632893381 9546331216 7617536953141726 1439899431 16412436558739 5516111743548449 589418885 37966496284818 9531717893 9687656345 12446527488 6388268356737 95639344689255827 438131194755336 44355451271525321 9539948426163262 49834625573 161641973783461 4396774395381 25487989832 66278517458 26762296725115194 9625499391124 43977976987 3786954635 5176757595 1497898661553423 4275457714 352844289 7599652896 3649724714556 4182814823979 8887977753498114 68795379866887 483284776 3957524158 9955832491834182 54765769462335 33142245413251 1737511961 6264381772 637374281 6838959893 589977121815 8662175147 1114761358 893289541766 8122253225 4465535648 244123452257118 2741992825497 723638661 5778189941 862536534 13454543686653999 3532295576138572 93152945526896 4121423585 479172283 177658566977212 4658464789269 148652798635919 4225758412856 94147564113 8478312185624 41567918963 6614457336 61171548197 671133224 913956769257815 911583176513156 1536234276479 3134283267526 8396725367 652717684343 797529792 894343176 399152794886 869754286672156 65437169689755 685627878 6867363514 76723593818 1796867983656 2633982932 593276126681313 68631266886564 1787389475798612 4781323146996274 82422536755651 45912891661413 745997957616 7168816254895 49427924622137352 386687852135 8263543873925598 8657792564132 5821512762583187 516852681394 274723145741 4327557148548428 544591158731 664467719764268 214945337 791381772 5749966679865 847621429 97784363517 6181623356 37587357987368 1318731378 9249257564193 743994626392648 6667627277556 411714264 46525586924 6745243893126488 1244714371566 85248456475 516297959 2631318297477116 4566333225882134 3314495652252 4622763284 1986946699 31533453863194 67276859582586 63515925181599276 579947333697393 3461179851658 52133857614 677965393659142 821851369195271 74117837522 366356661924 219278726 11234528239747864 54879646916314496 87611992497181 98731466682971964 21834682275887 9213747881434 37722977752911 24768835565839474 987183735773 5153616243 77872769439445121 355885125596 321845545218 27459349156391577 8884317272961 36538184695621 37928542565684187 24277135311694 367599628114 35486446252 518518313314841 867297236214 499547835 73887446779 98215695139534 5948516426 5971353794 491645361 8442741225961 4373718332513599 14265891754 93339388853464263 89361734542 73925334288327 98446222444862 574992698768 6715499414 14765932186658 75384797416942587 1477848631 361866144 3371912236 751735993 6862579549 8783169766766436 83923555934 8897198873743138 624426964291127 23217871514695 235996174488 7756828537431 8474142731 7835354489562475 488579413752 51324747176594457 5244722467164 64871651236 84865796636862 28629656644292 7134281962469 33458949448 2177221923221867 65613396634474894 665476932 2879294899 626681744118712 7693516856151642 1277493976878781 5932246526146489 6575314354569637 1499241631239 971758546313 144149645844686 427193621359 54164199196139285 2623657419191 242557247 9289929779615 5549579537 3243646953146 526435566218635 24922889147 47917861686798 8386535468 591284511378 126977581793597 168934612 61924263874245384 956371246475287 38153166575175828 4385474241525622 74129664314655 952871159297346 462263238974 271323814152 573159286 58395171828 223446231152934 33511256334 6762554585 21844934877252676 52798155491326884 72696522899 21379987656 1982268273712753 4183983164131239 44913174163 65163633948338 84915775436541 2257186431124194 9477982699 1378579519 195739764634 39545761694199224 5626389264916691 79842742769258 77619849363 113433457121427 69661535356664845 9952888528 1254712121996925 2963163873 65351735426683735 1647516621 173433117147 948149882342 87538217294 839181474514 3934468743213658 46896339788 81827313193 5311646377 2637738541156232 599492561859 73494259817 9811965749424751 686933615 94724947297861 31681477131862183 2636228665 981156539949218 23637125525731 146536668164 4972796826917 899471464469928 94498673466384 9791839115 8379362836 4314362935945 14578738348164 8652981968 1469432624394 519912921 655493289574947 817873879219258 9867635845965 14585473249 7311578367 5374615728 7113239747913716 9583455652885 85423531956564437 1565939587 92712622329354545 97957138942883 69538685817965945 8395137443397463 5972765965474829 62411431286 593265954419 43993935993722198 357756439 574862349616333 179473567922921 9852894149457438 87434651842968 32333311616732 97525552412716 33518364884957558 77766757582 915386256 74216923282 6227464634924 288879785 91984613978781788 59183779236475848 814719424461 5634615683268 6243112419555449 991294126 961733356 5514889243 5338646981715846 66881521896188 791211121487 33624455964924512 1548571669 991599557979261 1558986787 184834667 9915327493968714 5766314744597 2598266518361684 49673123564217164 5231688731345 4747677531185 8345827112516 161819994 72615637372877678 21798218838362 1566116972395482 673514975128964 6791116986498 363769168148 84479368748868 944926412 1812793652 72561947714834 5297985185 64584937736 877378913261 4936432728486393 23293523179388837 631241123 335159417 5273521587522 168388181 97334734463533393 774267834 82286887645797 96554616326 718872811456929 13726995779 24412348682791991 667663842161367 781526258278 644463137623354 3325435459 4263347646339879 37516681848439 56969781518392495 61598924261525832 449397287363 132776771487 6384431763274637 81623724929137863 3136154657 3419848687598 8291582883 857673742552 44892611613227644 633147616615 89851486544547597 891719874948637 14464141351 58458119465 72888266685761 239297169296411 1341155789338185 3637425488 58682417393385 54274119218541467 9556993653459 41798645471763 6483351392 5566573197 55472136977 422838165 9177339547348876 4354539364511 817516439 319376699539877 971738114 4827782993585 7896453723934 9722521264589668 2861359286747542 7814489922561235 47156896919 8734747121 692227213737 749422825486 653488133576 572345664389472 291172577851245 2268788626 497856442372 17154154767 54392195775348365 41949467676184 57451395553486691 45462699371443 87561928796 5878851764 27591725921 4687568432 3177993667317257 327497613814 9338436792787266 9539937582 4145583114 8271584329162959 8853414777165623 1292639333 39933989166599762 23698137167 3293297333671 4731363268847982 73757648298942271 6329531959186 82697696774 8699828644 63713889449 1541114261986 2559255743 34977639547984 6285298572347412 957731384537265 245382385 76896948664858 66164897187416778 27924152847629 9499185335 244688786 137454626138397 514528366392587 3133266451539154 9735943259942 5849357973576 1399128376144458 9869595565591171 83624796815131515 8774746531524367 557736578678 39271424589 758886458 95229244982552918 5331157393 4722537746935 4597664357346571 651521793293583 126116548 8919726323 186271992 351891765 786756521 756634997415517 45162476879914199 661287264229 89741429126524785 57433781459462835 515173179118 48517148183438315 68269553851691 54821617764971 5222537635 134735913 5428948492363 234165533924 1622132422996113 3827653454677531 1474553394594752 95666853935833842 67399892431819266 4749742281245 12441217111572423 183461434956 9266515948566912 9652551293 575543249134459 527712526 753864556527 9591997983 6296727994391 179625882 65594851313736 4319671575378599 7571589619694 834522213635 7263983915495299 1393436363326758 2587692447951143 21499831254129 7621725366 7739527866552 2371355443 7898186384 1898385291238821 8836618518341 2512653476 76888329348695 829755845357 462355964318332 4167281587237899 2615784762833 246313722 2678193226546398 738293111819416 1543935761 191456633974287 95852452329 46456827486775214 5794874137 9218695164219136 5351883143527 84467761416398791 2184327965623 615729921144 366312334956 757394983255 4799433219646 5258789451676172 5845425983415854 993252547 59489517458961 53412652833834234 2522121742 845564954843 1346645943 15359451541 35174324255434 23534558362536358 8794347385183 2155798765 9856375271435 219813636163 676649447 323142942897 23861661184 128561716 527787546777 9482365131579789 1218851683 3766693819896762 35619127112 3235958682714 532413765 868544884866294 79973395481214 729127787222354 417211886712 562668484721 39911117969 69164595665953835 858161776559669 1117861116 72161338511 152536128473146 824192654 4257285399682 67598676781 3558618141 459385397345 12213392238335146 52335286788175495 19265323614618847 5695164395227 934134185495 35995959699749 7546556984145416 39594618851662776 674748625342 54849562375692 881587429 883285567 6414579962329593 64875482248341 4778569867 85563619242123 64959199755566 923947292393 825276554 42688547483861247 89377577892 33782829951 549945112669886 6791294269824 46357379384 93564234778475 47795629519444 9217435243743 7346173583977 899147371 5856664837241431 61448534435458 3355117746327 2769642171 43389267649663 22215389854537 7611345756842259 6288236623 289547861871 31436292284779767 419767377145 9166872721944 3795576453438 3712329557166 6151535982913283 59963516958672673 6191173746188 72369516566 39392452838481227 6191168798756 1272562284742356 933619297644711 495781962655 59819368466522 15279733671834 93655218947831242 7442918575256976 624173555236967 2793686772191 847927756 3537314841 46382914385 583979455365881 9446245276 976513933 29315161492954 426683496 561292481221281 3941718671776153 688757798 11788677428761 1823831631262858 96855857876186344 7462337798176 69586188319576283 75168235719824699 92634498729622741 224141685164 447456579 24656446579 9233478979672314 928616867493 143829636 2211968918 187676453933175 96119644381235868 83616359477 138583524522496 41358221712 4647522519283857 771344734 555795317512393 19696996663968212 2423634772346 41691647292554 587696874488 926351566442 167244674 485532969314789 47142213238 9586873423639 1573939263836 35231998256 34315336279 271525367563928 81258288436414 699986551 876358995874563 5967455234 335847729669 31598925142567621 58475487479 46657443746312657 14261739598291254 2445681997718199 79569847368 41767673524846 3796823973825 2798392245361661 5692827817541 6559251472448736 38156185927571221 256776514 11356677834487 4839121166462 53592653747595 182958392 6184426542129 4645113838 1956566832651394 58545332329 18487687169711311 433926581448 824275733533 43733199657873135 595482496296 173592942 6186782151 51844174941798 9255663684413356 243511121 654442697636 324527665895243 32646963658177191 7627846239934711 7981826338 155378864 44729568247 233364519612174 24487592748 644574389549162 865312846 17212558998127911 1133595791283 4357935384 461415894 1527491786862191 65389661159 75638865841491 62132433427125 52118484619351 225744122443386 6832527474 211182396183 986125497 2383386972144 3431448418 277498912558 266165154 17339353886 751226658 3594336135 518763992 4441699148 69491127977 319223544929269 454945247623 92152958924 94847685586477655 943456649119376 342696888632 4616429267 48915538524 75267642634844 5778793736 54978148835262 7523233228323774 3545742715342562 5619735393 45478435248 3564975193521 39933994857 759192274942 2326634969 84288717881171 534896736 87878244184 25366184942961 668811673 7577494922 37174988318 3671575763 91459141227635991 379236196142 399855226498385 8833314462 6574616525 9246873166817693 656311959353 54671233926 142857538 8549155772952 376526369744823 875188616 677275474 3598951341133938 81973522852 1218985828121 992341487446 353922354 424715453944473 171155149765 278575599948 796894175855 62958965385 768838913 82645693568322345 5327783419 13749836565192418 1557899143857 6997684892 94169275564 851112338 7942359569 3399715291641 2139193657832478 6276816125645873 9584537555879971 959554188 8263653978 953422164 4794832284314 658961319686 673119622742738 1675631497486 6486353543289 545348178615979 584268428418 45452543986913598 6317486896112426 48467988932 72898919959852362 4494681214924 31222377555124 11958153314 4353762993 85486217129 1162178226155474 14955973271192 95779256194127 4546283638841856 3142245512 149478326386 977328382 2818658396744 7527345421834846 886637756 493383243176565 8153138946649 238691196732812 56543644244683344 3522153314624 83928961954886 617934828 3921453356 65375979784522 634226545 9563648828 44164455114715 357987442972 782227971318578 681667516992 75649857689182 261436853 8274761213264 2954688979295 2437182411 89143934444462 984498858663 515593796916 3183491718 399964814462 78439574416569 7284383231 862562537625 94371497673576813 3952587558 8424625693 52878663795411177 89176628367537535 8761239455939777 62797821993667983 867629775825498 65834744158 38236431715894 115462782961 4297923547 96851655842634484 6553187625962 91964423418691 515687352147215 457272471 71329433669 298661838 26351597834397 4684287822 2136294443 649773561481 67254751758 234557279888237 962385628 77783276597888 865644773 21223167475744 77242523988 4985863152288894 9573283392879 2239264999157545 15768768633 8649845364648483 253758418 34983695533 485698596 33557984538379 596427452 49938224816341529 3888541272159 276183742614 4628713529539482 1667386387817 52212434913 9275366933921 6669241316935243 64637271737 63145462289 71575472351828988 111738298466 3827723733389 1238494793441 282629376356493 88141342713298 41421948756 481656132311 82879469574675395 754348835 5328997294 76297653156353 883243432487916 968797792 876195382972 4144837743189469 16336535915716923 5543891279914 5382591282 9563459981644 392725637344637 5975456546758 4778749923967 77382637385835598 16437663821886 75565298678 1751997555616486 7553347359 52518332538661 64896744715914 48898998361578 69423823862 65858377471863 254639463899486 29857732342747 5132819914 39678788699241175 51974565612456 315145424381792 483496284339 26772733913 2861131959956466 391526958675755 736345699 7611852665 679867198444617 452673271791 832269467397 772787293466 2545665957 6396546215 77863134621334921 85883456178768285 58642638621473733 958759862973351 38774523754818178 7461373253613 3166296952 51197868789788692 48332821135528 5433147525949239 64345734871 25941983411712 117121258864535 6197938281832 8763337186973 2845568137563766 5932129862396439 923129755666639 927242817725 87865673886 4326423875 793651169994297 9412312914 892764977768 48627298436679 48542115592969165 17449735345 43134777341883223 27881632786 56514998422 5389964834982713 713317644 86517156661548498 2953569718 881956336546 5863456772513 579755751867345 632764558 844494744534 3541599193 6615572498559527 71264354227565 8644586853235 363534669391 53529892975882 34619314283864724 1775891145245 9522466753487 9131461546631 679859325875 73543536275961 159745276 137724199 29646821677745262 85127157238484 3933535588931 8647948921 6121556674 72755558121 65677816155 892877564255 11617864339 293323423 9622796651619771 15749384774756 4149873355841738 1515997161948 1114486712 35195866437757384 635261888 833675997 887329763 871139769651261 34386391256216721 18648816329766 841719974 56216449284659362 583584731791436 8792479154448 342566487562226 695275338446868 741837711495998 67671789898269 1852976472823168 74839399968845339 34591265955284927 1285558856584225 9238344754 5662779266529789 726868935545892 456741266984 7131593363 2822788334 6696592334139818 531815218419173 82842569237 277774136864681 4682752353 25152694696 4166439866692995 7679432764523 242296537295146 98323691447965977 517913419399 85348236473684 69241727124313 8576349366953693 912737772773 976166436784954 91663489533 65273624391418584 54999133512825437 8928163552 457385529 695433932 44295539132 681914612 99166953254444 547593864 4565164679611566 262124941 7952542516 78458573236392637 264589298638 66824125352122126 69661272333838 28524165194 44674147763755 78651788495427781 4339594349991324 4288728886 25715642579225 89861784366363 2426919271135 99548821836 7171678228951 917424173676862 13423481253799 798296658 75791163689543288 6368424443176 5895486779 72135492775 629845159 96498978696835 2676364733 9791612143 3513682947788 8298238338522 7429847633845625 977998117648165 71545455768 9884694961 762548935 39986218795 8646763671684 72313343991258 75381722297 4299425175 263544394 765456474 2566216946254925 822377762 16642413942 46598929631 765568956 35451275621372 578556325971 75161543875827 84927856279963 153593136361132 664737158 3438748856536 314989473 517817679 18782767487 91616524376935494 238151987943973 2874297291 488955423 8389927588 9113283793151123 788944928 73777973783975 5833155957471183 5392183119 67354525393668 4918537955261 897798865654898 13113194644 7592922332937 7161318174254274 849842461 59616958818295166 8796843464 92745317289 3963778847713891 55188734778961 63479158642717 64868558624 7926949812 62677716554634573 28816165547865 518129644196342 143848585577 68727893562547 819712475692 17562336961446155 87568517573 55853147424 79152723736571 549222384573454 4894155455929 9427788493317 7712269518 154311697 6429144792115574 923825973 363452475267 97853569911967 4977727175938 9837647652757 439329985497153 739392784463 587326782585 53896791816 32883818378194168 7987992212 522457368384935 836764583 844846596 7323369883145 43713954325681829 48125295716142926 576796994633677 45822781282513414 522846374 45267618155134 6186597139442 25112566527452 943163274 539998234166616 859567765 989743575 876914961624 27173141791476232 15335597454 155919536839 971123125 62325481582333 41388122121 5839163665788 367739585922851 3397526539479 69211889489325998 3593159376751 91483586522463598 82447178853741 69862327598767 7238477943315131 667782265595322 235151857219395 646276987829 71374584362386212 17168697437 7242626551 683398451482 23572749741691 85979221355 1628252749369 25439746238437 9352853812 596459552461 8459376245139294 573776121 36917591781539898 6795991125672 86269913739 814993358 686262419 49952983126847 1991934163547 75222262239881 461334215777789 2786479116722193 299924376 78682293127 654371555445 455418782967465 64594995764 76914341568488 8243344414 754128414466 78499969486 5514527466121572 35554663578591 489738749 287953198178 8189876219966677 1747849596577212 15161567694 168896723454 62264129461192 4853291634 5981553769 1565394216 65833489151729816 84952197656 286693813589 5149749253647 8881415533126 78922198725591651 71498355469299 7867525977466 66799542469611391 61817435216858964 552147346 63289714249369376 31811179549738 811825642797 28658962573916318 39356186593797566 968471789534891 279829487 79565323744316559 2412257579427 54786235588455977 9481824125156786 768677361696824 3288275682851768 5261714591 6775824991 73356463675 63394564342795 557898577978 54696834852473 2751796388877122 51578949126231 718898278 5547477996861 947929813 63136215142586617 563123939579 5821446983457881 752465713467825 1227672862282 21947466971 99884266332227579 29627242136 4514983251754359 3528636267285495 241636652 4636331553181933 616698499 37562938118 37873795973521814 44239241332 6484211781889453 1181245751111877 3161589187 39874739796154 89635143791 3641757598393 8761391267669 1411181143589 693339223275 24442795931277562 3439566514963183 7918996922435 3148531424 48422482831867 91196166152 339338786 788778367988384 1225428361322 64585191699343253 4293681213 5357744175 5263617979 67738261245247 9395697156619643 5773422589162591 1663874328116816 45628167279 7646318815521672 89622767295 41617726268749974 8753866561816142 9784793142253357 59962696465 21494217927848 569428885451 5823112974758 354312738 1357247214229 1364923779992219 762642941428733 736522961234 7358872291842521 18353647156259 556523176 73837226248235 8642125588913382 3656545199 29916121443422954 352544122 2427722563 7174487169434483 6382358939613319 549192971781367 7792714689464 121918212 874145245 932231961241 523464944 417225859214 21396217317589 849932959496 733592379877621 445477769 4794573442364423 579934288137 37618782952 4425495768523742 1273389215 171233998188 71745623337515321 239842491393 4583526789545 568999556185 194735633346969 6584917258 365696414513736 6854583911697819 15172233667986 57295141135539 92951929377263 4214311581 817991939 71573547957 46154487177167 638197992723554 36671359464 8824588935519 9113168999282 1961381952927948 1929799795 13141434455422918 784111532 887946198 2523439546 3482519575 911275137 62236112886699189 3942912485468677 5499656858191656 486239789967 727847587888 399453415447621 8888863986918539 3789818788496944 8932678214138 2356111492 7441524874617 8284366731471951 97593411943845429 546271821659198 47735933757221636 57695764744269 5282752673584 8851991176717 3328455115934 174522351867 385878213778 185526881395 6845765595 5816247498449426 176478879818937 625724827983658 32139594566922 6991852144656648 7969211396239 646866259 97693231324866335 7441335351 12254892787587 8896594788 4114534432 9716245826641 749858467 555442123161 85324337467 1763524323654 268147435261 59539495961866 47916649755 372265391 2144676619152 1167222798774 1873783338 83218961286 25857734555 964427977517934 83944663422226 7483764554173 634783461911 7941244237943987 42438523228 25972461381469512 24448562524 4342185914 439185982994 9859868571 4249967553 51758526186339433 45385386356474 747555258 91282547327176 4167726564433365 587717979212319 69371651237589 654482346 5981744156869 24448811816761 7919778993266788 679563833857 5532484334838 89633666144522 6579873412174942 89176242678276645 98664915435 2598168244886985 4986625863722974 841157732558488 262733359 3231325678767 238527621 7418176244 348541785 86155297735968 156548666629344 663272835263 61497435976231 9448441655456289 162766858531 571291693973 71593529769 8734424596977 562636662111377 6354222753772 715936328311929 9155576492988863 8943797696 99483113942 58316876638 16585321329642 18622153369 24236549342 99676694874934951 9234854182 95538964737 77535993924211777 8343841651991877 63233724644972 29238592735973 371222329668 4759423415654 599464953395926 6436642696149342 166637879372 564784828 98641151322983 35169415882453 4542638269779655 343372935673 52738295826 2115173667845544 989868871 5469877846 93223523523 72629232291 92635188273 38918389226 6599276833 96248722814951 7958199125 166221983399 8796935186114395 848187592516 592652389 3442163295 298557113895678 771673592 55179842536719891 252449495378146 96425545899817195 68197983998448612 74338552114732 4561643927 287897314 48514511551 99318784749 82965397952291527 1875912643278627 7458587855345 84755427658868296 144846581786468 312288966761911 954435156 89321417394519967 48999148191 34782184981358769 31278787567 455593659397789 572651276 7119885425451 2233218451427421 965232924 325599974193861 196375281486 67243638872 644233719375764 18584991829 173633366 215694937867 344635135898595 921559927261 71487837586885 6714215995899537 4188544584244839 491786398 48586439618 73882165564 47424891894541546 4125431627586 714268151478 293715782448 2566595341795393 51939331425478 876127653312 222113961518567 559398133 49764883863 715915836122165 6532511376 35828815239811193 9126211379 9155239198371154 958921383363894 7183393443923 87932361517975 332821979317 854239699149 8148452875357 1716361143 1447116455618582 1117477192191857 81713213231815 1211977922 9468255255429228 8845829854183799 27386474594776 731842876785353 6236617335891864 2539974646428 3314138114791 4847487136648189 791942259389 68974779926 916151121383 6932644479884188 125168131482495 18923381575831 6718832378 42768448694734451 2125652998 21215336965511 58141323174888198 267482137358 9263142761629315 945877114 7386596786654 3161843511 5575538297353679 84853491821 34221765656548 256454695488346 4758548994477 827416576463 2444933682346 9284144686975 4111682692 44893435175 95494557938 665243871 78977671772 5656924557571 6764252366 645969494159 645144894776 82241173816281 6891476797168675 4143763815 8383256624653 666849252 932673777388 3611546897747 289119416 185971735181 129621356568115 548959733761 86796498865258254 481998861529 9782263665986738 86972829317 6886899281 966743461678 82892759467288253 25694199454887996 2624245186919134 793696785 538187972 58572723296 86463789839513672 2333482875427677 7922484443392 934753463358195 3616328665 18544468373 77618715362254924 66678548544 34891532469381955 5298346386427532 276676716227 625514517962311 129188844679594 373347852 44154463217 195447774863 5963196163692 6765292995497 78392493914 7968152221679 2288172837 188716911774445 639149986973379 254843626717633 784297193 5669318763766 84773821477362539 74427665929 655797767 821158637416 8698518599329736 884643177 9998133941865 692142521356 7723558332168849 54849254713 4356891215 498823321811 49986114114 6253916561421 964565757564 437351575767 2561864648 965787717231755 91697544827327 39661947979861985 3641229985 143456214 89725756316459677 18599151741 295992679891164 354666325964582 5886567718734395 6798146924569829 4394572252788338 3818469572754 944452289248 68442919177667 469479844142985 127722637454 314187987195573 28152115697 5421812745652526 73197699956 35467639175929323 93922492198629522 6735518312764196 9194965517 2135566996962791 46284811434 216391313816 39337217474432749 5895357416941226 4149756486 74563785916767 16761451682796357 9136598227938984 727815288 47261268915666938 93437641143 349929965165437 55713564968593 6346312233 81933148597663834 4425597187347 94468238319 373486951123659 79732648149767447 95594189849 3892913138797456 352832553756 2157472654762722 1872237936954 35265144332216431 968966893174432 85862782738 534392415177353 3345239586937 4178858242 536214116688197 224516152617682 8365385966887516 8599553484213 551388923374524 677135835 31297829916872619 157647854139485 7842266578236134 91662277934 5696179463645 9473766822255635 4288556253639232 543647665192 752387964662 577266684769176 29978236151392898 75725691432717456 872159911767793 6423874693347578 43598494394622715 551115671918 69454787876 93853211577 16331113379381155 375814723949 2419829888498 4891923898 94212276297821 5766322932772468 9839438993313 8713734348562 546888722 6188858547 1496623957421317 8132684351987199 9968286578948 1267575663552517 359953746 8416115582417856 6258628168119469 815641778 2669127188465 4589248179644 4751991912 247157586138 715843681338672 938386975933577 527186712632669 6618166793 831398666762 82948235877882 775151981257941 7683221419251 7977591684513 57381887383514415 447522893 8412418818311 872458796351 21849772818 63459833226 22636586817 3328656286 65499847588778 399494836291447 649642122587867 338341226311 76248928526296887 872266333 63514416137 9539799882563 189334828798 23626227843399346 8553126598619 9193936356691 1373578861676 6986587632265 2358146926136841 78128945551454514 32651929596 154731839251 552866557619834 77986533463 246672864 494416267 85294792747285 221755942562321 6788833625938 35978391811818 364921398168395 9182354196 36459553734329 5397732434946 5525328381522 4258745259 256915784 427498714297 271986389649864 27894376474725 15442668823 861135623423737 9597874749 222164729511752 525795876485616 47332956531588 18494334237194 277422581183 776889289767272 2696285178947 3634376162 1765371137253 9468268571278 991869952814819 671997882 46797424779693 287977943327 1785583169268317 79128366454394587 19781988467 898299829151 9617372782994 458837883212645 957393815337 9121654889524 277266213 26974119338 69756386969 32719446883827 555969767967 4951823654 5543121584898686 845436477 65375992734 7827487259342341 5853872369 3854647477 48791894516788276 42976338596325589 125714487759 11846121191958 696114983 187789568545185 1317175369417754 812336745428519 386247926459 2647116635 37551343981867142 622238466755484 656622448482 24253888944248 451946452379 9344825434389411 2242196775311765 391592729851429 918366543 592448598885 139546667849 2434321488 3662636416678 167585545 568811379339 874928153874735 3955122373658441 335688475663876 94429923998978568 5473486956526 12668216996992 365563216 393494659666112 6245279562 165437172 25838927548985781 2223235935169 324295789494 1559247737265632 985785973534 641485347872 99889528494 4794574356489785 8774173468159 83637584675924916 7534244396766987 836144378753 27822318924257 762151613483 65112369111383793 7525216988 53579139529752 7686484141544279 23521533595613465 973292648296137 7572534626887 6746267449 385373767537 345945555 338655556797855 28719834722 5442865846214 84427353589234239 895691758 9725268439411749 481871788247217 899242538 76317378678 27381534793951691 37895197557 98191118732 251143221789113 9588487979 553247324 435169442 212912866158 58692538859559 481157284965 9642545143356 8727415592351415 274858818587 6785869794 5821884965611535 3843458691 662482569775 5648886977828 92394295735 14416129777 4919583255549 9434553143 825352645674 8861394487953799 219668368184 59188892588 83422597234 89221917991617 336522841947 73445577666 756724263 781641297821552 9418782369 86863817918925512 65373757346 289275246 7743994568718344 9927325456 5923474151563 654741454724 67878593637969985 296485127163 96139833744579416 56827579639 28359252242 54675383851434 66724967975 36325311848979748 29646629896648 63273422536 3825848259486 728764997665482 9114825729 981974838679 544587516125278 76178233476 299479347546 31737844525638343 863178798672 11991782275843645 3328282432666465 2675966572 687454765744759 5541698964782428 93142879661977247 4255875969133651 44993361184176487 67759886599182681 817117742735 8176281477142 614496629 5498479412 3951755993 472269743713116 397229981 818645327273 7877568632866475 9819336645 72493519973 1822621538964263 2725895847 831338235533363 78596189829713146 7761674545681 897181741717 688634786 731868844845 77462417711925468 996466329 72243215383 651996317 111878573 4784739961958734 6155979634454 1688538689193 7823654271719 8895476876 6699537668 3826998855918278 88854956299992 1129166585364299 862655832547686 86591951752 15988426258455 625515561386384 5465347794969 3787618355112982 846383953562258 32162174735527 94577129219935 13443666761 746628217771 852451732816 277389975848158 6929796344 22912243363335 4556366345469654 3512655685816326 941511661467325 44549691814877549 1634441347661469 131452484 217349461515 7118848778 86715529817121732 6323589249448 19754514655 2541839576855 19369898439135 7486926151471117 1344572831 83172493248382 223915214 53931837589 21517428797 583188234611331 898384865296 39464528544916982 9215195377773444 925657435293928 4134895417 3258965543889125 73267976878541243 41496655412 4631494699744577 79694225449163 92936843778 1397271796 76182261786241 8812323822 7254716777853334 22769861254869 6775831524 183565974659934 18769131186 93891377146359785 61157153833997 5526755678955 926736249928828 32715142727637944 4417773627545546 3474585825724796 2925426695286991 1517527929777 28296343925952674 78356796696621695 5492998732484322 776495489 3118331466734159 1294431721231 9723381394 56836459782 489674446158367 21398416439881 89849363536337 6787753294 3787363767447 9254912882585 54613872765996589 4472269366555336 368373933 5438732369965 621299561866547 35648357897525535 723426844 178128214917 63924811595 5647213138 65131488394 221738514 6673772167 4497698422658 3928312599 9799521986264 89294515198358 85239357163472 71842765175815112 5997213343 188729975848 8553833345745292 93681198386 243829941482 27146431957586295 875177575479514 389228187867353 5214989854584 72257774962311614 49279998587712 93858432416797664 745228488652 236724533322159 28748482214111794 11233457716 5725585944445966 47699322633911742 896929964 3661273861275756 546635996469 17171512141959 285822215947 75412267397323276 529729871766112 84444554217 63981283296 937717928 75831563576 928478287113 396118154641789 75397433751268377 8728164218 81936156529971249 5173423457731488 4766211463 5181139127717 26569561371 961126817 27943194577 16133811345 672715671257 291873117847 6456743415588166 6151941176532563 967579479411 55583755485385 217634484198 4769739655 126612549763 8791685937136 63112276338665 8154924734 543359112 675917689222 6475392279974292 54162419633 8575186517619473 4954478898 98213525153682 92321863689 6313454171213 7396235966 1649372875 78769429321167361 53391645312 29167952176 73328843891333284 582573894238 41424368469146 6368187759939853 83789547466179 458349495192627 9577979547337 449158926579 2412386525113 19939539915292 18911219689718474 15593995547364 543379891265 766788143284243 31258115528 7612933613 871188589147 2412564952346 5999582199 2619843476195367 851942996 885456739611893 6536694989 94794319941 4533135597756 4821333121193 47188723535932538 2719695753379345 7722767829 933722313948 2325872923826896 48593321717169464 956727788663 93588769344323 591599962546499 988569494862653 843888273446 3245276461 73424317856397 3686494657 867443921925839 514148974631449 21746744922267 459586832855 818567579 797514912972 295615176974475 9315839777615 744195458832542 415455367186465 688497726 3244115531872 6227442226652 256159199367 315579926 51166828464228 8632627917366 195593821151 5599794218949 1699534549 779965394831 4321166482148754 63669343283635562 396113595 6634243224 3572393523253 391823819 9597399522578187 71183117755939949 812974842 68288298259853 331328762578591 79832274986 3975853552973 8194853594229 48932651917131658 319448243 8883645263 19493183191 1219979479745235 6635639877233435 44249346123599182 775859239146897 9239125511 3975719987 796284269 22143794647776993 919858562933 85297747671948 77538184177858 81119597744613 327315268 986759868362366 2489436835866658 262969694547878 185968914432162 343699398393442 35965436548833179 8981168874535692 4272695518823 4228787332872637 2748683743 643878492819 185746259895521 38458478216834138 92723525354211 1791697873 5381494733513 66327267735 1655956718 682256676227 79788732454837 73975454445773721 582386482 59988172695 672423832473326 617756911392769 98274286686254 315936666173 714711233943 3285537751755136 486959485935 38334417597174719 4739461618494828 3886638158348 26221425241 719116176 8876115845118685 58225131393 73858343437717857 3648168193875481 59393664847277842 79111678312888517 14585467293575 524477787871978 47884253556 274253154749 7714776279381324 2663163152 52583629125 565777926 7446666875627994 879546569415773 87272618125658772 32477571455 53825518991934532 5477912726 2376943196128534 49967982566175875 6988488768 26216328735654944 389425344 898938644 28323566378397 344532355856784 93381255881474 661437718475564 896571384418 9339213347642546 5543773228848488 561757255416 39523215152946639 46843896423376 9768168661126839 2265867825867611 75756963259345 42291236923 416535499 26256472549486297 79911462558443 36813716614 422741111499163 4566293577 217629354 8831146449 27358733921116 45181455453734 1335889344187819 93292794629 216258938373189 89643959236 187459258364 39761695225 7329781126335 134539977617877 32853949242 56655741139367 68614859924653124 63815285311 24142886671536 989477917256815 87555114821315 11442175413785767 83191533892 267795899 36126546768 96553628411569398 898991744 66512856894142333 823192873732 33558942832 81568576254463841 648522418559 471966894857528 2789199624788447 49214545487255111 611287772874985 567446255986927 23395167675354647 14651774466 14191879246817 13698428363379778 646335735763 59379776863216967 597855627855 7119841826743341 9264782374963827 2867154439124982 73331658629 2254243238613866 37971921626 7289722191756 78125762423166385 24236624755914 3993681796244 44173258139 4647414999 46676869985978729 62267314353172164 841448639187324 3164484628397 57576331471196 915666331545 763374169 7621373838759 5891858484463183 2553378333 43955355473776296 963479154514756 8374291367 84829785615 2873771245 52239653321933 3296934281249827 5322857797256 12912481266824873 8524753584856 61985316731 94235171582942 91895253461413 658735935317992 4246558516481597 943489289 8534352951 85591961461947369 547658635 33791926725138 9914484383192954 63251143766 28956366726741379 82492569955418951 572454647535528 3556797977229 47928915266 967616337 893284634858 71921866472273368 6365285264285 157215688776656 757128164797 97289911462 2817457487625533 351681648 7497425355 4754213611451871 54717553238882393 181597421 5356773687753 32854932629531 114636259751 67936495365767324 88538185256979273 294746625684924 885355633 2535368532797 87786194192947254 342828356414338 15647117496455316 61111595922811 22149879196962 443568544387 529876157198 2671816533766 942721731742584 2614469491962548 939652831 5153444119132797 2647493297847257 592393697 14239382572939545 616742874842 441618484931 64748523187896886 9947564276339515 498361685 6877827887 57148998947323735 45989775837943 3714854994 18199267583464 366892956227 42668293847836399 247986245379582 178943825766556 42592336513838522 52345864139 8681488245 41727818213 5149672491 873627248 94473273495216337 9961535312 61339963348 45765848458737597 2753547522717 82875267448 5686675225821 751681743764 688319166933 2479294629845 6966859822 19233548826673 697435243778 615326631133 5735279143473 8154294285191 8631864519251162 392443751394 66922935795294425 1576996892693681 51732935361497277 77162985926957522 3837574287 8353212931644532 358477396152 6299565859593 59677251454 7211554515946 2169644988955 686159842 1643429756327314 29155222917 8885496887488671 546285186685241 7367335375276 128285351 447444279 1749514487568 16414976333913 43632978759912218 132989374 6429899527761 16127115283 882511427 958814253414 53954764942 91726148942289 336535356756 8591678691526628 19428327661 25261674743 57761796388546 8822872785799 36362523788334 2442762183592581 83216675158545144 7726864838 84563756313889923 4771976121812 5962649192427 955455378514723 7967283596278 434232266835714 67678321983 7629841975877 433633575533 8569957563429964 315136181274999 6579944241 697839659584864 942233994275 65161918226 26628458729 3246516521155665 96798274673769739 1766189594764 38495311359 997429727173 3859264921 84748175637 4995193619 875661983823 315358936646983 524587688 63884494555998 8686388196 639818717 138157427 868194728 99851986192 9721717974 1938974977331 9136386758393 54145282113475876 6292337153415589 96344842748 76462763394162 75813774628151178 388967524889 68413494179844861 6156622891542778 44927485943943 294877723297 8696586244 963965424352 2112956177 6288912352394 94572281975298 99788611594396792 426398191824 931215688362 699858295123498 13876176735 235593865916223 9586426539218239 82434691281 694862471761 9947764727849 767824383 24994577942 91746436787615196 1135692134181 21886369997 468718763521 54716254694796 47925539121869442 59924639545 7924773468855642 37554169926158 4661995725 1772429163 16419859915234168 242416353115826 489744949 885291152 2722739761 294383996421 962987348321318 254128425148926 947293323 1286629811663365 82686765636627138 44447262432881 851645813335 148142314236 921256233784141 12341341443521617 1215918115587 247172267189 6128217271496 5739288951659587 41547455654 7934678798 95428988176821 5372624356633 42729778134 289769184814 597581296672535 542484251872 541294414948 98966432332791316 15848356371 92263951561 6352635225556923 45557267534639 33991211327181342 28541866884 451116598 86386577575383 249879931 57959142435 8196573971 69777888847141 933497765532 767396575 47577994842 68426296464776 3886732684571798 6658354336813621 6399555134517298 9581756565 81853392661 5182228138777859 259399735249 5584625735935966 645719149 863354111432 5995526596 214945592584311 32359572437 158815892972837 992922151559 9658244654245233 8845618922411 836947186684 546921759 982838678 4883955313 257139195 763659259339 1321358945965959 1563174613766399 63133944947 58638272538328 3798285845493552 626152795173756 525391422469 75128965691437 851286461225526 1946869961631736 222191251328622 451852349513473 8981731344959 999463423933667 421293649837199 87876214128 96853991576 4444757716 121736691367941 24199742255 89849646892211 49338858373 178319683 7794145267 9561399933455 568397467 22195628949584292 34537916871384 2271738179551 26977281969892848 31985963691 368493168681 6264853351 8951543689 284645585598422 791175214 6228583453384 349753662 5783481674898 6923775646164833 884556732115475 8824311245988598 689987127717 85462458882 355568981727757 4159291892819 9329566555289219 5831642367952 7918141263351 829222667389 6768954492128 621742242499531 1969865734371841 9185561987668 656453727 446193613423541 72935237714835897 587275388573 91778284267177721 3938889285119463 5174795689555 25355513931443 6638727274 7124798766452 6477875872 9329127165663 984312436 7397654538 97861145665 87369927983573589 8346641128 61346334894 1469154269 396176617941 33277433823992458 899657462482238 7159936538 1874226889521565 2955426153 233957232981 774286982694142 6982373279178 4551129274621693 22766954543283 4152884554 5188236682 612443545752772 56521968988 15223785852 7136281419 3847288811991927 824176776 9366919838 2838583886358 5665523424 231914283142154 732469662719773 496269349 5514186541935 55279148678943 4179332725 583461226 771498345537 556715362 2996389584 23255647851214765 5444328873386 9411826262125 9443696685 87927235991 75393979727878 6838351355329689 471591451649988 77719886165 23538362978611553 9863485726 812735198 6111554824379 5522868876 75468745311799 2791512122 922483196549577 4491759662 979963841563355 19624446356288119 944846796 83589126469872577 9345941641514195 6349637492259 2187868888 3165311146824793 718955595 6467487146 732533411183 864862632569 3637542277525646 6457868187153191 487895955933797 19219984553166 359291713 7772473778299411 887524969434 89369374899 532513399255 4518346728 151195217744 622152981395 951245734584674 189218974 674615622 729163187251792 71688663222 918148173359292 142438472 54854612261335 65676932582752766 28486494156266342 914124258 612715589 7137795426155468 75342841483752369 816428839264972 61271157634497 468463641728 897342182429 2845222541 2529866828299 832337962714537 56487982526 72373225677949 98145847131429 7546794621857 9416659543377 5196657425 3632229295195 39763543557532 685573344 14175686166756576 147928927978 5722621297829 4857563821362488 88152632619735834 7634412781567675 5524311728 55221555816 48694743776 743619845 1533159815993 344743921 1788959253371586 1983582897164 71143287177629 549482293611 47819135686 98331515925224831 135321397477 263723465967622 1267412145 644891194243 1538451331445 15864798641 3659875171119 5554868935599 3474832154461 5198625195577315 8348618981435314 57153344327386 26191757268 23125875948739338 2437774125 39119444887 6756121262567847 1462541828946 662287425333 236389257 81541152772359 9573244296658565 635895766767424 53599214919457 6482673395231 569522898631 33185165237147 5522315721 6278456482 333173564134 9421329281179 759516162489651 459257942188378 8698317962653615 12467892264 9837876319418 389936536146 47897726733913 41493142614567942 569992335436886 313125383757 712692532 942934836 691829143476 2316118956 683354457534 8991212963892545 22514287687 3969238993327429 44522466214547 76943448587912832 7461662369 9715867264793799 18194369667556 5579898289 413458334131 5147455511895 96176215137463 9578932383 479463192 3791762689478 847955422 7338344228531 424226779247 83632969577 4761791741763 18494131494 71228364453295369 76175956629 2857367116 5386764299 437845156833887 74121868784949 3129159762113 31552367768771 341961259548 954591281 43874149366551 51334545225687 77526319911272686 83195238556 66469372784252537 9685265584 221976214 8862281756 99252256943 4169461274777 751629917368669 9595638448 49127292877778 61246428795732 132167432157646 644139542361489 256424892446261 375129988847 35524868333396394 7679137391 614741297453 4191151938871299 6783763989392 861125319 1392124421227 937946874163 78265731317 1897998116134197 452498875814 764911729347284 38586534333332 171164939149343 285126534315 66619847411515417 8141611392 3812148317 495721261338159 74359777555 587295615191869 5249293941147184 25311392252584331 73829211689983432 47158439292845855 6574265246985547 936941557 4268294752422237 869323712467991 67867337255682 46692581457175274 92639694155448122 446719844898 646154518 728656318 839894119561487 89419428521 2243421142234498 198743641 419226419965 29372234324152563 8284615164351 351274378 22186223213793 491328677 24285161541312378 37718535851997 11991945586 2654369773275 6593424679 3348279179911125 43352248648886 5346842825912 8265873818 942162854 4533252863 533428654 443297234 1525842298988 557892241887785 3386362949288 14961495778371 39847816933 4438446946974837 14471518519747113 1489878846672698 5323517927591578 2343564599281741 1531371185533483 383567679 29277782983 22629983121789581 692646947 8187763854 685793697 1763353115 98298446265319326 86167873464661 934613572451985 182792611 22313677162 22358262186761 161586167353 381169913499338 994146238211434 6198915276415 91334427595657 8195683683747816 56414774315964 7159473765732 459523441232 39188998691944859 8496729743362997 2761621131647 63464953291 7181349188255 1476651623754593 889872432632535 37871131336828356 573641968353 314842947712 867725165512 794373812243245 847881981455 69618686169 6564989995979 23873756155263239 5171644867 228248689955289 262132321983717 5979567381837 63853226516459 7984482417293 67122589552684736 6543916752963772 7923493633227 21385536332661789 773465634721 21827318427665 2827182287 38935423746755 5324689448346893 5175165814 528654199814973 122631465182892 4398511588661878 61266141343676127 58121491679396914 633273417794746 22744771615532 164833726756614 453582854 59654478138621 869438717342 1388259513558 56227696667 669871439756 822877625 8922342138794545 5996737582793475 3183179756476557 6677158359985746 5324623595 64288439836 7372387323859 41354883536682789 2299843263 35948516899 5142193332171579 443989911 9435481993 172425636552 564712359 2575578618331 456186211 47734247169 365115166392 697871349529 58731233922313 6243782627 4442792836 263368754377 875838777184 45862172697227 153859321853 32883763346681961 1787855453766891 8173818262 34346826757227 55689434323125 783225463 5816934937361957 34933374244779124 114354773695 1476786824499 34944711937 58822779569868 41459887886198518 9231395813356578 369926282297 74766156567 24422753462 7581412762 2422519624822 8434235764986 2914973286497 62963445224 81215988256 32392364729351989 2371665972394478 7971684249 379238722 175832242 477594294385 97359498888597118 338261691 34371181712 9932218679113 5977593542643 8863449262 39857156784942 2287715381186486 18679774719525347 3249398117724148 326743574 581728782 467634254353 28895384769447544 75515118439733363 97321313814785 2871841672458 733975133127941 769491261 149584792 3964222743 971417821 625578711 75896997956 62579233566926991 284126444633718 6739896326475851 325943585 66473628488199579 7169685665172567 6257946599 7696472883271 51824256962 695474944674945 2978396738716356 679646618 2163427511141993 8852668578317492 3874347781922528 135128796582 342753785585 367242573 9196575447862871 296484684 119917883158 65128381425148789 22678723977884 6433464976997 11781561492 6499681497 77128783667865 4827538664325 487518744 14924392252826 243327952936859 37753883394475 775925555 53979358434683997 37113243511238 7928815144455 3944719929666 7466757767 5511295711863427 986676747 18684112614 84993916956697 17798646367966748 69752271184 37377739386877 147865253745 8628471941438628 6795734895 56652579284 2145933394393517 4517939218618194 96853844699 19822624146 22864191484 5698564295 93315526729 39354988766253 9163862132 24386963114 641812282923955 61482542142 4574355631 48816725995463 35488813379227 431646731377 893887821444 3844262155 884896372477 32989225894984851 656167519635312 7653475958 84927954176996719 161527344869312 445851535237 87612752616 6984894667 78947499521687 382497864 92241847181194368 775321783742687 52397589967129 5794826292799536 582252426 5743357117845516 298851195922 2974241821 8357613639993 32611326229187 338466349963413 599147928 765929372792 3413181969782 173625164236 3731487741 17347451795 24689263332277 7847713753 3529858625868857 4566452979 8678817328 9431254545899766 84679767689674 7914752992475468 726171656431431 755931674111 5555254729811 85331959553 78245868668 3534328892752 5231482989737433 87644237445357792 622595313 1539766579 975279584474741 3261317319 5522645189724117 85812274565 62858936434996969 8297133369379862 28523513226 8999991187751571 34521495591944689 6977871678883 184962213476 669515746589574 313741732 875166918612 791812415912271 26318285326655 8978636773 5284619459188527 172354999 524324585611553 175558825513 94388414895 5296564636 46441976435446 69351935699 574585272922 944885728432365 7191887579741326 414751397228 97761239772927944 4325311959 99546331565415 963734549 73827326851456 6278359638353 5565412489 9535479745414 5182863211286 5544334141144773 67892265858935973 98284959697164678 1589192392799 375787527 368127611248354 63477281696858 49461756383 7636159437899552 652768566893166 84798579535296749 9666457195 6643865572633251 89854977766 6615486798975 8599673481 6253951292722657 435932288 2514518123755 2654282541731315 72321857445 566425495 2673494986 3542891246511 17693318361572 982194791643 6219546529 9812669111 32319911973213348 23817539796 62584277752367755 672546383753 979175874713 2614616923619475 3448765793118 98179925281 48911674192 889658695222 741938932263 9858566247 92123689848585 9764242842715634 9358437142327716 3281236572323421 332788322432 25144653211992116 8493953991 653766637825 84483668148735381 1555363812 657648976912 8861939226366 112326163 5586194655673344 55245859547 457476169786 7549213449665 9567697215 8628336677748339 9328753476199759 42852264491 16388832581935972 7429779996379 4449187419786515 831474278391 3899664994532 58476135891 55873916889636332 63358396944732 598125833 6243345925 57327161513573822 12329496977 4396593386681 7462954825141 23741777779757832 88244842551978 75773253356415461 78611238151 342214756591 6911134715778885 835785968 994955242874 9326942916516 7387857295778136 76942861432 2616324855 3984412482184 95339117448878926 29377861145 38935296998 4378923241885181 2469525816166251 643546927 771552866839328 616576648 5145442319656875 76762568153219 399964924914 4769643562825131 2531361558962988 45694586262534 567477897 655488884535876 229963449367697 797948381 9387987979439 657641475561 344464383561212 6369184368962 388682822142952 367585563166556 6576364774535469 14976393716717599 8532166836563411 322547632991 6242396251677141 2782368178128666 25711785618 35535277492151 2973895497467 23444313953381297 24848374649266 49931619288 346497146 474752419759 7687526717469147 5282767829321382 679569983237582 2742829716831887 71698868521857123 36634413576 2995297126874515 13312249757149799 585376934524487 66935385337992788 641727782548634 184997479641419 39959898844543733 372788321 7487739822913 49396756655981351 54681181359641421 5966483227921 17682669533 9967286722 635798231592357 36599467559 357554513 7976276317 3577842376742 369133229 2177486698419 4142546431193 5478842353599 6994483368258 2636657285247731 36135878567 717283595129845 741594271198435 66243568214347 5462786176164872 33342551349937 1433224147884844 23469669632 22668982157447872 69178998714137152 168379879 323177632137691 982757138556275 11558365239371779 7466275172644599 422961639854 6528313453 19926358166 417247889255372 47772492412724 2438176871315 5743222392174 595593285 262343786573 82386217834193168 4295458981 5256898165 15826317321731317 948193924 7789377141829125 6617474457 37984161131854576 34159389923189374 361552863 824578451796992 794357634867273 858755714 5727233943 39942516889 633299131 879916538899 7583348119997539 566784427969275 965119183828 243689924 2156226939 2798319998251184 471122352 33662746729 1993494655838292 63375119989 942273576717 118894117 114565443161 37156872491577 225262813 7198618788477 43649632971 612736635272 12998642546495534 829384554997665 4781142927761896 42389918476133481 69459613383 4382669665966 26244511398 9566134668624 91519868999953761 223893194514454 3814734732846878 7856873598963 918772665 6178946122182143 3219574444 774726853285442 568946514 852168326747854 97347634673 49128954352 144226726 42278432637686877 1186615231741 95316526577475578 55682441775449634 948618491842 74779325253 8762257116215 53433658777 9868587962 4882683129924196 673523183777 1493669946838 5755116834 78335247933471157 6487663194623136 279192446177331 2352385944 8288757351151985 769462392145566 282184796 83667734564 86749225716975922 915621926612 1349382796 86798655831918111 93418115389 97681435862599661 412117666922919 22979271338517 946113541814269 8571832632179916 612239169 4786719216 83782887268139546 53976761258366338 176412186531791 5827798854695 45547147521 41283672658 616127943 666625159726 84438113866314322 37758793494788246 553866513853942 354967625669 71853469491579684 3793376969619 6869927265 151579412471694 14634528972739 32925243978 631788112441 3117717761836878 99988415559 66657531822 34176792871 259231774 421662514685 24826231795179 6161217116928 62987878278886 4965718585 69634574922281342 769539661221184 73267476542264 325216275673277 24844412129335293 763229161433 97973274511712142 12983393588815 4158523371 52749234279771 14369672691237185 6257453667517 6272142793644866 8389671873916267 2756493182 6551164452742213 31164318335858 32257415527522 54873151379 134839485656 59169815616831447 4289574677781564 7157187983695 764926183732977 827575916442 1522528989529 99597386365132 6178236527 51841946832816273 427315721489139 14327636712 9449656725 38319397924 74446833258724742 25781467494515 9733237718536649 489464491676857 75271121442714 25358737376 3935549172555823 42362476839 63428845484 75476688283 118466722999 295142512391 416817692 582666367 9752382114288242 8192467737 724849995 478534719518 424253986 696456764 7732788714313 1283571828 987988578224 789124764753 9386188171933 1183227173584764 756278566253683 4541159424568 7282962684187 8378284585 78971433918247911 83434298451615428 5734654835 764759457 95738719469421 3698295472627 387258648375914 18218942623123195 58368789223734452 285898353943 629658662998 6241767268 951371116676 225486549474648 624597268561371 86296343298447 314791948799616 553933133494159 526786231987 622849285 88397351628998842 7869478713225944 5996218473475 45513344122936537 851371929 9253744282298454 2913151493524417 2554127888 43991732777252541 575281999886983 3649338991 995647165 94928731479 871522579 687582692438 44568661482188397 8861588753476 619833423 1998794967351 6569334783 964941611 28529238175 27859349184418293 95186828899112 847168229755 44145199488 71217356987222879 333154115915 64262757696 44262895889677382 296655181 5812331513945 653526242 291581665691681 47575633889977287 5688153439718 592191885535 3964458723814 78833776461996937 559499763 918739261311287 98624631291 69347577475121881 84741857571663928 6873519252 66547497452416 325421415124 24317242112799137 39244837677 418469338 95238272436236 9382833251992 16668682668758 1844636956599345 1553887211189 7771353228 654581138 325231528312112 42273698669554797 915261797834968 8913778433927 83912938919623 56124292848962 32751753798467 7155451436791 257946422795 578814593 8445894151971355 46244352987991 5557491133782 261141612467 7167751526 48953363727453 542743311753 659331341 66555513489945 7812935333244875 6919383666 581885413 7818426543349349 42747997487 7973513897347 372766987848547 57844216359825457 365564262262 45197295177118271 81462589335 5912574347867848 6955525575768726 25324952117836 12856619579 989319799577887 55371478788818266 12962662969574539 1311623722788 7367992229965 55352737612835716 883254851376881 499171898 5286322122 88517613225984419 9898147758994193 997354452 97845933764792215 5112729324696474 591165856115299 564718946 96216134686378429 56943734467719916 69161382229 583645545 25334831379 7453868165294 87314321819 17128923599223 1871565644862 1957352219637 385936866 511699318563664 63849236957979328 5477192744424191 87323749538598848 7627649157 4147456438961497 317769877293 82486127492725 85386819184921 644596967613587 554324477 6221622876 384976221 992428124 3921253629 3388386744732817 7658884952 2351853135462 9835949232823 66343338841513 362382612 2392944959 357528215695 2758473185244 23353565297766 4895125369394116 231484962 399327781 25816691629169627 4312497642 16432876154499731 3855629375 86548325558 46424644628 78126624673 5467651945227686 46734975322985357 248685967 68993127179524 48666233493 6885953595886 224619831725 58334963525622266 15337245749 44252436713848 89496524466 124331976 62386148483935944 1134346659918476 45669252475 392832138256 42977557734777 647497535715265 164155166222 235388895 186974557912225 657846334877 122479936935871 17492776266426 554259222629429 5733349147783 225324834 46834216465445 39751766353 758464349436 8968598555531489 76211918315544 4717627424 1974751497 96145436965 32879951928 1546229372 8435235563633261 525763548367898 5452322388821187 829427581 416428853951315 4976247913355765 183618861 367893632346471 8353763292918 5363745376 68669387523 16216168551998419 59632369138 2843962689238 73319911365913 121988436 48568264991887 39381251872889 2122537215347 12352379861 4132983661 1813117465866549 7461347116 965745798218163 733581266426 4494212158841 73436898291718 46532536318232 88283832196 322886611226 629655335797 41448734598248735 377981726344 24446599395367 9711788868927 231313613 14488747279329275 631793775715 8519542734516 33436611451993144 384992728 875125252513 211689573865474 6131878534198 628937345684 272514365868 74376416115214 64343359851521 312228176 6325955511122 6296676865 46835639963 59579277499823872 785532596 2363437379998947 114944592888 51372928312323825 16173248128389418 67283433477976 177852681476 9625944691795 252536165746 17512985734 92817676244 9297776946 6754585884 479698886569874 1858937931291 965744486428 88977364256737 8396498788 75868528334946 61328949419187578 83334686184164 156595621192814 657975227 233124723671 129254893578993 24881341549 958463363798687 3299189731131882 56445642644947 672361658892 38636181377431 74158738798 7772413227776 722388889 718345281562 85963498391885 81321875192264 56829149254151 32674816213373 255846211114343 2726273522223826 9455131946618978 494763518 6264627672288 617467646 2924234587543737 82422736813339 374413794594881 11576243594216196 3254131123 89216419617318 1249992293965 38579189187969915 331768153741 794788131941715 6381685674513725 746298722325 1218335963666 5338973778136749 4929193524117535 786345246 798283372854 898774183 2893714551832 932962794213546 565725941479 363156774519445 8982348981186228 964169669183 85844233313777 92365311154788 48241549997 818298244763 781743295773 4122273516497 78917539399184 856835666687 346831855 411232659548131 9269716739 23611154896769787 44971362871248161 57584316297 5524328328 2514657122314136 8242736766693 36331972851 667613576528 96527494952932 669738951 49225569735154 16385858515464 445735895149776 931957341112 918172696376 5497882272775 6512279697 354179416 63965354652117 89252284582 1343177792336 7677989962 153816742483323 4431448728523752 7483852788349 138717717571576 3831756247819135 4882611933 2563915557584 2529626594335 2767934533 474764639419 365323146 38778735584636587 8684217872447152 397633998 46989348559 22912519787685 7753795875479 65137216872 17764339962 8156994171435781 7493826442791387 5897844522937775 6691195634667 61243784777423965 71289811248 3666191781949582 8984141427772789 737982115 3516934777449667 962476937991593 87664324127 7292198781791345 574424812684862 6148165841625132 12819669349634 5789349352118627 2988293975 4954438678 887478762 796457342334391 791995711 235788718929868 4218357753978 463768621 777952875 364718952933133 2383678829651 69242537789189578 217774238975 63999298315935 83655949162 9827872193178 375792178648 98576357527595658 67254235968 69288696744 417929143695298 564273713 45826567763 4179158569 954972881546827 91427482543481 22846848353387683 869833739736747 1487543948 489866779 89621381568 84452262496416858 37323573253 88572196158 4261921424517 5586996848425 74684698738579 74716246873225 642862288297 358246267835273 1475188718543 7499577167174 1992937784 81494956549111461 994675471 24957853988786216 72338381521 53456974813311672 8445518419234 3759546252819316 918471878799 72891226261 329599668 98816852286635612 1671383262327 2573478717 362648558 41389435648129 89685612888982498 983481219 1653956369478 8445171137 7999994427467 6957275672461 524264171858721 3881543274313181 311297847693 4957764273 736797486412 1822656691766695 688783936 3723173465 738162428 321868145 7143578624321 82931652273 169715869559131 8241252856731231 6597667588924 89579539473962 3112452715217 8525673543 355172119 91872867498228 82795243177 6187675684158 514889772123113 417211532 5597534147777584 51953598274159 42417418559272968 5182822854895 96143959412 7776561881799876 4882411682467 2993983289577 62416221245 5329978749877 375597834689486 67259996855444 65432519641278898 2165114637472217 636337767 2178642577 666796792576957 578855845713381 758745179 59541231479452 28267469934153123 7915255987761814 9572834331441331 9615337354429 4563671128633 9369143885351439 665884335 62975465572124345 23358782286 737474524 868842451711462 8754356612 48947259442 6329293322656 92472382631 32629134483462 249433842 569862127489645 49774315923 88253996537567 346477386 7585628846176 5271253213 25926128745723989 84414256929 7862557392 47794177395274122 47819794285818487 93965232976582 845137551 99582731869286 57314845762768 1738196592 455711199 83947941961 338497778648374 47958572663 16554963387 61266116546 318832546355 6497559214 7165619919138 96684316775 357673225879 5311753976492 91686995729318 6625294722555 179787861543148 644384585 515558924575514 3271875415929634 336385729877483 57747269965 4942519537936768 45595162283 946159334474669 4299977975 89257115912355 8833354562535692 77494639789634 17228681956175243 8212275945492 8912862728176 45177382375 541864498 95145976393535771 25241987719761354 5668356816389974 5988696882396 12974757969298 1427795854472114 5962838351 22554971878 838468683 8742387127245 82328546414132 299388945825976 88972649747 276728487319153 7951127799 267167915 86975599228799 56798915515 7363611198 9515311846 64959362892438 782997174737 2738299781526 416358315916655 9651191482213549 885854175 188661854441248 4715872819946 98294523671742812 7143812238728 4586226297242394 9324911836428774 16293886824436 5614123587942 834238676769724 1193516147 3627171281898 1537825273 794445119 1661118212 55923288577875248 931611176322246 37812392216478941 98572583391872 81894222838521814 994649359475 8237125742112658 171475194637465 653423365 88179164474255744 92142963128258471 49939873376825514 682946498499427 24621171546 5674878417466 747237312812 3497116964446 93311295387962 499839824322 69112499864598 86583486234962 1511958758943683 336716392 927923888 82719149778557 786978742196119 634126726312 74858482358 27643749289372187 14897766827261546 57835971457892 476975926 764787792211 232136824759648 12714811893232197 559737596 9393274819521818 4168536369 74624539364 4978252362528672 7916383756 244991829998992 8272129915 22717896667674 96188989575831 867373882 2895261865931122 25575188133 128785839422 439445356855346 24742139664992 519658281 89413856449537 875174596 4744735825941 2898461327546 9385611821 769225944262 993552371 6795217834857632 373346731427317 12325264971491 249845559896 238623963 624756941188244 8293139429995363 7495527311373 979372535135481 9872249262946 895993679151697 756678399 749216471464 81846317375169 17831515188 1816112178443 482819182211127 32131743267 6971777727 614711371 44622873128 4132648151 15469727475 7975864156676244 987544284 296138573 216444792 69759764911397 3665831971 912893755143138 86187633723593 9458959447296 314727581476 69266284886878358 7338368942988364 8379181778445 3991623815373373 8577528372 62325963343837 382155212686425 22176425289315 344476524985 1244276599 462118349155 28919672561371682 516599831239 938441432 46572996827279 193715886973 85648826294146524 837361751184 985461429 96354699164636993 174452355413593 89974858125674388 237621715228438 6571715228666 1126483325 648986573 3997182889968 817766932427735 86948585989894 93422225591 959291788775929 7836114534499 158922813661 848198697398233 639534481 219571752529733 29139728546439239 2948152917 8219935295449195 69849939739615215 7674613495134947 61833352249151181 5539159412768 255237772283 746641459222 26663537519 12656337938497 2936977745527 2431979337513531 915897556 444878296 1717854498 9945349187765593 77477245524867 229531721489 93263938719211 874744292397 9473446872 713957984 82935595599424 74527338762171 6257539454368 8155295134157418 42567791535811 89667954164 7638963747661912 65515858262612 19287772988759 6141916197493 2776475492181936 8651146939977 29739143482 461245264867 575144642545 71239324196926646 4288423458658 2784226853821321 91214933538145 259497691241324 97755853668 163546176224 9986346619555285 4778799377 58153955484411872 851674817838 71798117589823369 37748115161876789 3186715439266896 495969537668331 91866559718 9374215163 877689137 835879267763683 542994135984534 7365463824 783296489878885 775844717452 53572947954767273 32696944294813461 778563962 896467319871 75885912878959 671957958346925 629912168582263 161658853454866 5634881645178 37137964525356 7655271739634458 4794715251739 61616842452753395 522581157619124 766175412874 19899765482866 112438387 25183478497 8234257993451516 342524229429 9277714571311 9667726927 9257668241432386 41128927482858 985717736 2979744474 111763637959176 337783534 42253987736423658 83395779632436 9846885564881562 756436911 575982836766 19653676957 35653672646772 795192382971344 373781116788812 5954728524167 425286161 14226345479 668745883539 268561158374682 396653479838 3883835242941 9442714325469 353714565781 71112673796 9868882554 59375675966797377 523926355634 16581775424968 92922275379333 9387664719322827 686254464295377 9564792618 548831197394 8961324672222 173128862177 4664985155691734 87571973175929 798318954284 98537892111 86848117737661563 563693695 7326622915499364 95946976412318 89242232534823555 56698967721398426 91436824356824471 56213775479969 9123895426 3881414734384484 3234647117746743 25199991439423 264595834731953 1825671937764393 58444878577 52361666516659187 5187498723997 388965724 1212431621534 838774262885811 87957541563 591326915 414884915 13799355219384657 43128556438418954 457372345392 95142923839778417 63643521713587165 456965955241758 9167596738261 769135992925186 32383545839 6295644174852 96586766269617619 57289534993616 58325414867929115 267272567136889 3169656558556138 893648963 46327566937495 91824511971786989 341716328271748 999733473 354732545 877735832886 319488771758398 67471261389 2445227352174199 37753129987552227 32417445758524335 1458885751 57571642517824 12653293899 6499197753768868 5617122614958633 488162656 826232229 591892117 54638118883 74899624484877 36497678838785197 7655654717456862 9894239341 452434621364 299615435492124 166746374219 416131774 5911983226938397 69785114523 55617523833127 99939794116463224 158193646915545 6289486544832 2312683166335442 299118231964 3448526276631981 8453475779736 4716892217 96234931234 57243985917597147 4216339625563924 491751537 8317142265928 82413117822 1176167849234 5489471689187264 45952529396316799 1779523519521177 31848589551445 66174319756864462 683396585461999 815112985 759142383 1874667199327592 555354746294 9431166648885 5251421768397 63534741874935561 8221346623 14396681576774229 665816219373 6865732413712854 998815733 6143322624 712196997 8717441883477341 288755247545171 7216615926962 85537266624215 3153543919316 123731454 33244931541788372 27761614642 216412414 7391388515917277 55326781386 9568623636158535 69624922124169234 588774851215545 1348749391 312247661 7927678773 26246498321728586 332693379148988 1724923164798712 9429444519172 164456211 384695223925175 88873594363 121723779141567 6791512517 78374256377 752598433325138 44559456148 7983345653 577124252517 3668424358 81634536296611 6978297454864 11466885429 8729938878 3159944236631444 42785537152 3923986927231 9459451482647 69392341723 22463221969139 741492725349 89126138337869 51762922483611 724344591 37526136755 1433297436442796 77346274759121 33529529691755 9997254184182317 65979657211385192 5341665589 416297519614746 35129875183 28192969616 37477298526762931 13681194163976973 671393994 6878163181932 69661168479 95659329579524 1333854546616 11389243395 162479873417 177569674783 9599515457549 258836531 2995724728763 421284943886 514389628 392732454 415125285347 271885634911118 769456683 95741265373592867 529689468494173 19499816183563738 2792288844862571 916181577618782 817694447864 71131735693631 654821943 14214237452125743 6252125799 6261237612 515439265578 452426218472 1874768793969853 69918264725953 9672534181687228 3885814981181 732738565591384 11963716973152 56171195917243 81894364263 4558439384892 3745658744145 53544316528779 635884583 7424678137512 12119756367231467 663831666223 583924529531885 26626412555676 4629589953923 169779716362 457723547478 1485657272554 4312618424 72789369875864 441311378137 5186178118119 674131564723 93119215769783 85393859373135 428913813285415 5196258511799 9622853264954 89198979437535798 9661255156616277 1594866411772751 47472373935 6375973552 942596229 855182864745876 7447621319 8533461317412581 2826264424713 7578212686811 286578757565257 97813585112 7638853157773 14261286475 134257727844258 4113212768 7824749481282976 8227743596769752 28881623985 3649482129234 823496772 47924423252676 81488748568529 4461229993254262 971276831 56486751432121 5924698222319494 629488423441461 628129743 191552238 575327669796 68481282848 5225371812 481974364422 11477212184489187 316992469 4936738323 78995221857223957 45892346614558438 93311465625 1547147467168 5548111226 61922411886675446 356252315 1522498513414 43385346413916 51851118111626 995132835549 67954341175196 54211338789543621 339796415972737 2688982414 2664719849148168 93468616951758 8638861381 89916651982 98782867285 6763312849529 6867229177524465 1981336212583 14391227623167 98628462288 815449795226 941145385133186 1188969476562 121332528512776 371288547239537 47641365166327 81419919813123 99436268164 86238136894544984 3781973846327 732526525 7355225849731128 1595655582394 722668876448615 174363857 831547149283 37695881397657 376815592272 44969375278286 2552477451 5424538135628696 59411942974428911 22985285595816 956632173654186 43245986882 411138425 688631158 99981618385 32114174864735533 413992331 75574885954583 196286392 88855129428 716474388327 757254755267347 815977511338236 579195987694 1293893541244 7248593862 7144753359467291 77784948591 8149772118 15765969145 29634574518 32133465622332 54214933969719 7862699369494 28356298992 876778119652538 499684559689239 87246817696 294895693423289 6375474487735 386815725633 254344694 17145743485945 623893751158 757886324855 7637946547862296 2738647123987 89554599576518114 4919468223564969 961369452469525 36683499475946 452264564886 8427495423159837 452263134188133 321443413913 235919445 9826837977128282 572849153263614 1524982212639 1577314391788177 5123677253692 18229755862951725 152923668378646 137545153859696 257599258537469 9461164782 34671793581365 5713184822 4567838952569 973615574773989 4543755674469794 73569553947 319593233494 52877769511 747171435852 3973762211 51448227141234642 752264184281778 55719327827849185 8642997683425 3432296983 229151191 59465994872976412 73363148987835364 6874151646 665597636294481 976227891695 613112749 1942157776748 643367365 427158377 48684363812 4638313918763 578991135317 2564764583645874 21952586541972 632561986877562 41789747576672 4894316337 116346746764257 3467944652313 7599167472 537391556459 67815295526 2136342341385 7648889539517736 87268138516828 6183178468737547 76126618387317 76739569273468484 4918234257485978 4655895752 327339717 899593372517 55439853867234 1283366771869413 1177157477369 81272334648538 476774374236397 7155488735965 73347996269426891 97272163111653376 8648299239 6385761152753176 892278989972765 7451873946 676947316847 2434648997769 678319963964136 18715146529 612315586816376 776987713 95261686856643 8826238559853231 38184396987892 687545594 2157256622 766189545448168 686664778 1347629279 9793459589 7726445582214485 5478268474881731 644249772 41855816954126228 561625398 93259526839735 894649259492417 8253491696 37724258469 384599359699838 3299458667892 45457567574 27333923419 6461726393585 223497658941192 65135814529 52917269277862 4361377374681548 96162347871996 65459419969926 269631312354696 613791387 52536338558 777831712789 13741998813 84562241929299393 22246278535 64495339254 654529861549394 745663383 661644454823 712767473157925 49676217268442 7918755983 19611837399 314619989 3331588172425 86875896451565 24325717841 6227724736758619 487536856249677 13871147634 17243819899366635 6142561412 376457433 8462522318588 98595682391399582 38419581568 538886457418179 912859388 558636392892593 3564539967 918738539739 673465511713152 5639432138366274 131312662 8693891964824 53334635542435 3732231842295458 279788765342 465411982 921385285814 3588521955171887 994618516398 163433672948351 7872715798 667983728568 7661911635399 374262243528 68434798248335484 6837348888699161 3494639644599524 1134576533165 898854134748651 621567295144 48882774254 8854743679 941385337268556 42614644675 456814377 52325961818773 212581211 95219557534866 86641611292931 89736759738716622 22468255835 425619632787 6482669423361545 1558411388 492664615616513 77592635986645359 6931919488537377 475789184 781759544 33283161692527521 1375273388397865 633451528252 241494622937327 43921675146 86646567432381 125834118986 339174955133 952766833 6824368446 8193548677 5861291348963 85249584163 8837159716819 86673379247864 62385731921 721493937 699439385 692793344727 36872761278299 88964887987227 9547583239591 76772446518776558 187495578 97457371476939151 9547491661 73654684546 8982742857834 34164447115 3737128558514 4847682965597 7568281711563352 578291812912488 5434617747 7662196458 368427236655 587814699 1833866681591267 535862524 72793691635 24516332696 121732994811934 189133821656 19633996713815 888894161987962 896329796556696 88559798746 66851258852359 16973422558225381 5588916478984977 44149627571 35912489863641 626713666 642341672851973 2192765921 5547895288886 61781549134639 62719716394 69963698832614 23576148599758959 9944596469711 887124749 954134864418369 315725383282 299682165528 3646285814647 334449232814 9291178874761 3157371472114117 535293259154164 788922513 13556683512342 578961461553986 25145621371126 848972919 23333157579198 133367155243819 9728994759 438897791722 466564969351289 86875969214587 1673441468 87976881999 138319287527 37386362181472133 52532798998 28342198722597248 19196971594641273 166555742 685134416669 998853747331 36729353145494 317836842996986 1699795598512 468237247344 836984676235 523541933898 146195633949 11845438176628 2431858573937 68936922828535 668613111 43745899391339778 84883217843641847 83837382951 12765643755264761 796342422612 27932289375 3384195853396222 345448299 2954276375755718 494812338796668 2461453552 9749467998 74244318634222143 63359558322521356 67692286974959113 884721834 369556435736 95485687699 21446431189493599 1699221726159494 97182636339 355825339329569 612947671239 5281189546398664 7548429472999437 1217154179 4946618938196 841432938 272257273 18119655334199 625367822 44362458122366449 741557337468373 5396628276 51367637692499 7137457782683 76875664786376 78795168151221113 5972651284772162 1478492787 5147819517978492 69555737134464 44973332536455123 7133227855132 3669286933 5265738726717 92852768917227584 44725436441531 81321674312843614 1924268284283816 5329563199878 8178622978865873 3585828484318451 53412318774261 6616326532 4593597999275145 518548584 46837573937 977664426884472 846198834788 799157649341626 134831512 743961142369847 546812333 539165221628158 375796852852 2545614683 7188683972557 17591853847 4763685823 417159889427527 835179221121159 6746265894565 1165774387 365335715227649 46537739537129669 52975468392981 41287514323994 95723887611616268 112795868 334719622536 565917744124 679357665 841783524753 289632269419 112229188488 3171559798971587 335283674172 244818191857 42749529451744936 11161223738 8656816373691923 375722939629459 88317531398357971 551645356373458 8688151433 275768257 347692271763 177735122816 674721161466481 558945688259 14371731228375392 9175912769374435 916596572512119 329289235 97351569897 63524741272556 968549797473 683664348595 32359843828 7158555574424 84849753288 653513787711466 6458316768441126 1478125142 55678796154232843 1729764329811 74657958672965549 3344837825637732 1517286596243 2122984437478624 642396218854 24785715275638699 696871818 3438152562889474 41934196439 95222576395 67129657887 1279343252983 1144553367 63949722133131311 5425235356 8449275221735 5373811378272752 9324412827133167 53372275213645876 3543134396534 342911495986 5782342159776 987976725993917 4818481778159766 14253698843264974 154567562 9636522637711 89866219459955 862485395 61316385496115888 269576141 3761893484 913517956 33159432425 999961141163123 576624225121294 1797447194316178 96253521532389 822936825824 412965432943257 9838589638667917 48574857473174836 454538284 3987999472119927 624392554521 356995887 1839763384945452 4458196384647715 2139954861614178 6532368842164 372259837571762 4287352898 35936331515 3199141629 5523673269883 47187252862 89436597544229 459313217749975 95182798359 66115556159463954 19512349128742 9895295658441 6147695529 4971579716137 979967763 136477134116 855287742 79551128176545794 6835748999 7714778717 651746692285657 64764479588834899 328756715815 7232283143124 15425485511 928669763638949 54279331219486 975883499 77671967176695296 74251283242594336 92889694198975936 49528654814 429168248 162465252772 54476666481 3219478442 46124895794966 1468169686476 95449766674 3191367892739228 1972784827 45377381789264 335937982 99181652486 397494283 35885622962395 643583448 99163394681935762 9865653276888 82397796571 7581262533965 41624588782 998188616 8679634187 5386226728175244 976764816992 7853877495586185 3642883652432 8988748436247 931844969281 75978144133721591 845499519 339468746 1624728181 68492369996474 948536142833 591787364 1261564599396192 238263996 291291852628 886797592122242 5797184316454 473433579481 69411615251113 98374399763361316 42766883837952187 594364164668618 26364235644575151 3147186644 197951336752 439878229546 48667353452155 7866459656741 6471669581374 682776724464 64379152985 57258142316595 2423515425534 414777276746 3569385512384993 59155647578 1334966998 5274457123 94964299251916718 5293974644 262913361474 957571866873442 253123274525 4971425662479 1334118759283 1551173523 4928288118164885 7823543123 996127872 2379151346638 25558876987421 8979998372797364 2889628992795791 87337638123 886712764591 198647575875298 566823884643 331725716 66148783548132 874366382 387787546 436363455 77597586195727 577353411499 3499937122 666493845281523 53912984961127 12495638191752 694486984274622 63168456269 2233345752135238 92414989335635178 615217887522 2953279653 9754413953553575 5389684769 248648815466229 47994769147757392 53971955164 1518146658475289 87745691448 15741855371935794 49893849175254161 363249367242366 7355158771 6489253271444189 7922267545317 14726994361 872631529995422 351872647 265945716756 597825123767532 81199554772669677 9355121125223 6697942247692 465922416322 47424687469532 27235585586164 357421459 181632656561 846696236 632155125 2854677371843 97998971662388959 243296637 7384818911941181 586187361 15728615897825546 67644746747 1245878388 7129885657 7682113158442838 18819655972855 7845124523 2884686942958 8435961458 6748474143926 31126577469726292 478244311236 68785847741739287 8691843538842 317167659 8115587157253 1837923148 493217298 389239716 218677445587 66216515935 2197433222927137 39874544427334715 7915983914 8594455541 327119828288 187212732726242 5882786324 2772211639465234 578195558472 74269714722782137 277629831458325 946421312 4692863849747 952484257499 392876554 4523144118 3895486731821 925992633348 7542659317 55414328955275463 998842491944411 278949696 63419886524429 49211144165 6698263272525 376946877 5875669751 291661139844336 8317175152753498 637576419927949 5871643774 39383997954984953 143311162959978 9122388628 1916889924542461 618795267111689 34394252377823 45698434619 9412988299998217 983747226 5977687193798311 5299536385 1626289171145893 31783279356 139419871 618695613592 818434676384468 1797264218179552 2638189968 8528361236 3418938166 9668418896 123939558 19618152651561385 56195555769 3971333474 4229866626 717143664996572 6661546547 8572157415531122 1386921543548574 62286316544 586426312272316 554773958569896 32285215338126 8323811522 3573347983 17717125445 91823727184349588 24171844721826213 9748179614514813 66987673796423721 649243695 527467355347 8554224398 64865718666 641638721188 3492444196 9593271447219 616266716274345 24638294637626 727519719 49674566774949 269783562 64514964295984923 78152744475812 74913615389269571 385922577 6881745746327997 247464934827462 63638181777546 61734691118577933 9293541489 315199436828963 244223359 13515389995169 9979742854 578595267297277 6739241867432 576169417882 455429823 634833685519 58373547711171579 42748228612124964 996432627954356 6446711359849438 1575872922 9298263998 5257837372362881 385744976387918 8869512538657 7736972138663 3724445382252 2241175574882934 74216319257749 44168941781797793 8813287881 7335618847457541 99588455335689422 2123889115456 416219242185 83126678418527647 1921514432737 41691944475149768 17492398512172 9155633198 4248994617946943 32231375163513 5473769257 9661333138 922397767238318 2258573136 8474643912166169 13997642146913698 6296487698623737 6988786213132649 157672517474 54638751448 369671569647 43378925428 1852192655963 686521335963 77362465885769982 36779263523685523 447367674526 736532679488 2271727894339 2437593774 458113356844574 3896151971643285 424344268292596 6116421728539455 5672488546968893 79837818543 6271172862647149 963744788 8417153536 5676656945 33174876123 5585911438563 55928331552713889 72339358414575 23239264294 7486757842 372252265132 2537766683181 86346869637 68518725914 4769255797 238258271764 46284194354 699987382455 8972158931 464595513413419 8768744841434463 742693568312 7255829537754 478377711 3296466472 2185857223193767 68539639625692821 465621972 8469692551131641 438212739158 339951926422973 7659116813926183 838251818626742 37442581391 68451539878443339 12774184739445973 991885877185 2249641979 981596259587378 67878733413175 311281337 21715144413294754 157376233383 95711777819977292 1688126939971758 146113475623635 7578512931 26275816363 1651116459661 3537899433262168 1889544334948 833664288 3926286922162795 7974283879197 427991211 9936212481647864 969491149 18627963428881 922839294275 31488934261487315 94198298463617972 7371997579 438723684848 61421864367556162 3372357442 55486527213999 36574614291682 4414224187511 524562251 758455471 9154434124233 283666524573766 28446891589612 867944346 26883359161 627379366923 5682629237537 8155717952881 5395981549 6541584965519736 491133926594749 58434723947426115 3879656492934654 96118791759 77568252389724787 35171141684783 3144115459256896 57819519149 91725716549 71727453335 93253693172374391 4245812346 5588829547 631721499368545 3985273972 9354118497 5393859667459 312895967131295 15158229326729363 7116376264187 8874656458 338554566 9811592328252738 41251289919889 85994297275 7248886537158892 1785375283 819996698 53231576582323467 579362913 42434968979214 311143787389885 63836537288183 479698519 64666393356387 92149419566 24336574733283 815179539 1867556113252 2441985876433593 181178765422 677464922 818537649927349 9515724822394 783349783895 88348772889939 57431371188298466 79747982844664437 4435655189675938 75636773996763 766516685 472533266649592 76416623569 328634412826 9879581835598 1896636947 55518987779211533 71641281266527935 18581292428 1842693887 9642842646 5399185184669 32824889262994961 712543814 9681299431323734 45923971391 32374972964858 629483199 49582876797188168 42521884728194835 37478628314 9432526447167 649621397414 68437325632983917 351396754 66645456615649466 3785397263 44475537581529217 819958269636 6163381538 42697679583 8342763598418 66973255464 5847749851677 139561899 889557891887855 52669927829893 755188641857973 12423182868 7486912427 353142247887 58274377459829 91384211427429462 194643584 971972479698 732963493345639 6616293156 874349215453718 973723143899473 98834733613416662 186935313361836 374369985154 629344199745916 637222576337863 562123129114163 8724156589627 15324241555249269 33363975196687 17834923982 61465575417297 2654448665 973417498167262 49272925685 871546336 71378185165 8254489848 395884366 9587821624 1698522926891 436935552 27638196124782 4968292653897198 3914437244 4621385849196751 2649428469 59442166925337 2255258742271839 396154331 2929879585 5918235338 29595789328 3717977377 614838128 562818831339 899674122648284 26928448442419546 197321285 8228229745182 613992322 134491184735349 1631537781 11566813635 5443481277313 85944971416185 3711752654389412 7939675138679347 147244684 62347795423984536 412781975 46851649696715477 33951622723462632 9384299426176386 56914739843 49199493266692459 7287343495261926 836296272148367 832622567141916 1959338638 5281554542159198 11123563486 22361517424717117 86818377469917286 81785217835237933 27564744241 4663519382883 551357531 7613243666579667 5372272942 7967388445899 7382813771 4663587462598555 8599875221999281 751632473429238 222316448315 1948886393458 786122514 6225359431367 726949441 573231758237744 91151517614131 26718687144257 1927244971 6291983788163 4413677876737 298384433349867 7617517726513 85651619472988 2448497237 79456635324326388 98691386854133 138943936 74439122743 922327227 27527935492637 5972896117896 44798352333858928 9745367537969 375978595292139 9153199476515823 2613759713361418 6514864982675 84715481153 13187349567424369 8686665355293 134541648192 65651934699137539 5956691519 321923193946229 3961169713933 5228479175 6462422864725172 345647533 45546753247723 42844992684529135 84515483841564 221939696713482 89682263336489 618536674121 287239321661 663435138514475 7561738665 64744596739189 86536459294857 7528542841336 985154813448 571339657545748 2441565236 38871319635151962 92163892937227 882641495374434 823469569 25633236691 1748194682354266 4556891882137477 242739931 83313625692 89389456713 6639516456577443 98721821583216533 555836826193947 93772986721 9878897278 7671383814 715648945296242 37637822762233 75815988922478337 82871578584758 77715243965 7368385516 2241252357 3975995979 348756444763 551982967 3444386457527729 69941881348361 316275116 94324834841349614 6758412449 1735275942 877825338288 739785728773 85885243365 6772638447341 766274375535 817594547731618 3773135456 26519675159 87716262742 628755651 33745526178968551 59217223154 7125123163 67593234438715423 731368837 9588117454738622 559426925 4663461595322978 5958226928743 13415298695457 79576962825 2889967524118537 271449826751545 129975651 58518779892844 61193559977 2177341817955941 2936786935852591 39195272862362 39219457219581 42944392999 96289834673 623372759375 862226697987 88416112219754964 75676694944423177 7639918396754351 547918854937432 6399348213 64755893376927643 6376318634612 23333453815638 92362253891595941 5525759698215 1567984826136 16961691554 2883679172492557 6456816345 3843615231 148148422454456 5636382342277413 3331641745 996679951839256 64823112414986 86314578285568 163367452443387 67963635397 3188368617 223364775 61824495555142852 5748447664962314 546148922 31617529564952 245864631334338 669495564 6659687789 44511282866 76611851641 45629762281811 16842337139283 147248277197 6624815321868312 897995845 95242668299373 219296419727859 1673575799738 7188763383 5895935973876 18595281528356 139313934453543 818439177979 4234183248912 1941225118244829 7878817898338828 9833484548 313693498269791 8481662791 83891791263884677 3526197774829957 14967965776688 1958399499 94564926222 28286337855631 399739823196843 89928563394 4596795239982 2474499657 545948336854 641251188367273 81753995468283385 342838779459325 8243888731464114 875596325 916343288 957988918561 8332565694 112771988154856 7874877956 32887274117918771 36359477749 7141933472886573 24464662126 652369198316 98559634513218 123783384 3185466341 914495134735486 99451314272878251 2996764791755584 182388967189871 69159347994619 1521454555 64143155485317285 887137257 5296269521893859 86466235556 14865578852278 86315728836 6769273621 988823656776329 6639437856 367277711 9187769152244641 871639847 695967975328888 46813766616783 7287423762 52792442815635191 3695716916349 923494464 1118963518555 359292516 984867846459 11985975548 712751327189196 791471863578 27718771274463994 7911613187 8943177186 7799125629542622 8161574389441771 274412169875581 2173961219141 77525215162789 975651732 8997464923 646849489646323 181814737562548 12258796625783976 14773488199271499 249957563773285 954411518819587 6936975352 4386251541788896 25575384576768677 882313162 7361436858871 6684169527 3796731939278132 3595665498 28565954952 76981285557 626513291 783363279642 7228181188339979 3426376653 39895786683 68131621985122 2816327793145729 22291519358827 166249344517 7494672664 82329137488931 76764216315 481981835552326 91694134612 984884936 3173388877235 3381543586458 624212817629 958227289 774816714258 84229378747957734 929856582239 44322266959515 2299314434371459 334499222 387914737165 87216834819689 267316842267 3946581714572 33413299123865 995842338188 97993867334 9497255713522 3861694554558655 21153333955826 6698371761488 354844537 15943418382 243498622 87429298965922 4399232793 82882398499713 997673165 8755216114273 81564654349989 5169773562245 75162828956788 6825153887 1869929168746978 9835387489 1756287499 377819666 6243293586641197 227776298323 9492767492689 791373523297459 56877886198821 9213136681838561 319759644 8251978797545 1161195488426442 723289367119222 3837578276 1947991723595625 428391829937 485855347 48337569756 2834191792537 3211332983 32312361575 1911196916526 415222414 84688662662463 78282462271924495 363548582 7216676165615 5261124442 73915676956945 14173973172835416 156967956 5286871693 489183197298 2792776548481894 394529264192741 8671185963983 174344545245 359324625963583 758115341 855187213196566 6337781969 656237472926916 71182838246236735 1418213733 1257699642111318 66251918476766 5318135233639 6623638494193371 55786455517668 14423284866365936 39483565979 554814578 333584189 769845961679317 56278868629278 852358733 89751954225437616 6428866756652522 48725545328391327 426842618644146 729897564336791 95581128792 999886341613794 1758683678558 48617582551759334 287876137 645287492311 7577396331956 97512553819 441292686 275966259954771 5936283129 9821963191 49142883236788 642923345 9354819929784326 18227638774267 4926226476975392 1972797773618652 248728188239453 35751818892 66951172393369318 226157216278992 756822451 769927237439 62819975661 32829862266 1448428217644379 74933121839 978394483 2221412964389 17312833693 621819699488 3168186979 9224644965 297564227363 6541418984 457615978819 8718417113 239821153553 92716614431571782 744211374 57488251175635 522368441454138 141566188329684 3855844485378 166371925 94223551698 39684684619299573 6176264817964 5934792224 19518592323681 54336667853659 447229125668 2431497548642 82428883194922543 172175711712 398715568397 9319454694652444 765919135277 748927399 3227998219841 763579984222 45583214975727814 7183593539332933 7451197827115 6756486242 63126399392 2787537436168 851951612868 35737226664283 9898973259925969 62718223833 48113726951664 878873966328955 8214688226 2344397716561 95248868687866943 79222626134393523 517128449 76594332337216393 6929574249121554 97461348656 467414711587644 51983496931396 412833972836 522743648319461 17662183517 647597857867 84718758871768 3393198958224945 52341132545386 12247515387136849 456521485152677 421575927231418 843158215941922 36746698249847 146774946475 1186924734 7792966629 314126974976896 46545495692517 1336489658777 577547649156398 447757538 8233759359439353 47791673342 352825917947 248529655327761 667533467346651 34725718919 698658788 34571292347338152 8937743358 231454238997 9133615947438117 1524367168178355 173555353424615 438582391 69674342166 89271972767832 38452117633573171 7876529992514 28118441891 88156231825451227 6971597485 75348688622 39488748549 9464234855344726 91576269641111 884522995 883644234838933 1796541723562 8221335367926 43159694182291445 28689189595929898 628922482414 18366169626426 654458781749772 18189537187432123 87555474269177111 7363155331 814122884 68765643547454726 782795865 363127386516 391762436681794 412217414856 358245188 35492132993 34578673456662845 6211342348846289 7229674732422361 3943892443141 55558866633 79394324918 42485228229126985 3275737939511 797619375 483914519733286 754336872881 9596962937 795421649 9942967948 865363642 6399684379 92416292927 8131966337646629 1958597142 3254836376925318 79317841268631967 3823299994327489 818462555182 184993859345384 366569886 9489133943 56364489466 77688985765917915 235945772627234 4833328926857 47754857348 3616261743318432 214554469721 46449167713 576156551229485 746678467729 63635151382859564 638412643 79723652485396256 33587213319122426 159667963 885923575 2231451753146 519256452921644 84238277793192791 984175893765651 73229569643279 23854989953711516 2442956259 94567226671456 4154586358286 3319852799 43914164244254149 469244957166938 9833632854483338 52521825846863 867261968186138 9186771996555112 31718323834 4436284442849 81692388885115 164778894 835329137718 1247625469 269887268 329353386 759863293477 2127588475477 26816951184 887875697149758 48643584456594794 64675266125524171 41568431253115878 68977376385353359 28913188347455198 372563837 819982874 26471478546469 599858336567671 144945117 696786565599 7734589677487187 66178631463 5778352616 56747685198 79924839258 8215921966621 5517386737 79382168467943 5599151696 1458996788 79371479491129947 196487731752 4263289433871 83874878732936858 77233262125389 835186684 77727976213677 354241748357 667761938115914 7827154569624176 8238656586 4968892688964555 525697527949 22113998368 851616231927 67892913699347287 66248698452585 62269318766457981 313554338786 22315897313992 26124945863 345459933816 459346575 757235334745584 236652278818 5664668918 92296584462 9969372657 2567571138144 968587535783694 62853524514723229 19219238353 42153423413169739 79497194391514 3492664631844511 51866913296 6184513391974781 2749579768473 518375374828198 48492861677187 1467122252794345 516171627761167 387552251775 49374649494762685 4913735777276 45425332595 21967897639996 423697362652 7161457612565535 29796864834821 817434893 64654871645721645 416683917188715 3729231512463 5613556922 947799573893111 363219595342 55276965347194753 6335558394947642 3735567745 97323346942564 613467263 4988278162218819 11322532645977225 4619359162364 8694677853371263 82375637929315851 4567877231 794511434 885287488784 36856111427 437868472554744 12155998952 6875662442 285657377592734 779723853 6974969538 857542148 5143134929311499 7718988832156612 153797467 82537939598326992 44629426525627333 997453778 992999817 6729515517722 1674736588 4647617574229375 825847673635 614263332132811 56954875766418969 8211419675615 99176319132 6763333962 226532713267917 191259978558817 933962439558836 191563393857 4143888855 4495563811512 398664424439785 84557655433 89921182435 453278187 8555288276922848 4478156924495661 6584467924715725 6377719846674 151288826227 1575553412336 683949896194 54796216857527122 8274856342635753 82425619636511 491647116856 578591299497 2853332998 6652827739558 924471445 21859958796394 49664927425376 38853146634957936 273123292443366 38576817977 71597114281872 728665752 734992748215 729748217655987 83581942238262 41323897951 47864359629398 45641525427217 6238766712717979 47153345766742 85576247538661513 252522879 63741675125971 81544968522873 819199179 642773257253 3162827858978449 16332487966 534656143 6147172777 38465782265349426 677339827 2964112337362 832434722513534 89555359217877 2152921284761745 861128759 48524456767548562 921631946318 41819849646 941831581 582542881228836 4766612875 8112985724 777772692751 38287611622413 7467958472 88964594121 468512758 1649365518 831599127116231 8761885877831 433674357115921 788698725 6812915579472 1197654594911489 271512161749 3255526296137567 642197784989 96826943264186 91816647481578 152443646835696 56884656721815476 5686544476385 94542795934773 636372593756 49671269612138384 14683427371666585 8333271894538612 134891147997 716517637682553 16389787854111682 8122456198 212648769 251872495631941 973132368832 3199626125418547 7314479213678648 769699867494956 719928188 7179135886259558 6636226264544 68564978612318649 736575398956 25327619231237863 5362874883864993 35773572614 5128932492553 86218939783869 4373994754 2955274192992 8381254179229924 9554662893111632 1939481464714163 45722457577 714577829 79475519685514646 5239919359 83927322343248 1414922233637162 419726913458875 618422843269866 2636723496815 6174256651 91826778337862532 426642236916 63348625883763 485512791 56918376393 1998384251 95162993174273 2511831247 71326315289315516 174136454361626 81443377432137392 333643941842 17243561431 58522185558785 725567799555 8853352637498582 28961916227526874 4836645537521 42938668874132 414648991 9615569812854137 9153158827395 834283294559 975712635284 1793774486634 4899119299511 99949617749184686 33491451939942 4934961676323 7519223251766336 5696183292339181 193845759983119 4652974522 343194453 63464376699217 55176787196334562 928848892325 21824992665238 637476552 24513323491498 4695473898 2746213817619318 84217648557 57151632244921 514691848131123 72277887225 4783322626937854 995288187795 6397676673778 75434858993 211497619652 873241479154696 4712677875386566 81647353817446 85149139863864 432651893 397779679943573 139737339 896882724652 66823973618821584 573942111 872925627635 359128514 7581414634 649537958354 389962666341 6977826212161264 65422648975 4884778923261662 3662998861 84674168282361 6738383265413 34237935494414762 443123262 992388899993446 392997879 5425568565 25578359785118875 239199776815283 9397881992454496 6984361394222754 339241797452289 2683246277581355 66876581597264 558596398182 182552781 773897655 44277335719422 2449246469583369 931586252161173 1214787697131878 821694812883 36476446947556 9624585533134 46456172537 644364776 818183224 574328938211269 27749464334119 27834919776146 4331887924121635 51865271866 319547968996635 66457928434 486932521 329695125147732 9739563774815337 294746472 6249454762841 5849256842693172 32882211276593 789835554322 9584851589 4421224571 181267259691 96853341236833392 5567363422425631 777465965814 261328536 56143346111934663 934457165415892 995753378 56421471183963 99997413757311857 3552675591 6326237528922197 2642783548152315 43487115978471 58973672372 92422925383 1466636682 3952881345611 491246749463 38975943766436 7696492492724971 8912942732727521 26316561373 31764139435213352 733461492 535515114276 63159955946 76231419317794258 7237322512962922 34762445622 66824826326143 196811477 6818958492 593615133674515 8624232898319747 14619262488919438 612395699851 6559648616 59487792482146 546553688 517421499459 7632367254416166 63755362215 446147955893 469935142588552 57244225464233 6472776977 33831338965274 2818751137787 615495862 15412823949363 69955227728483969 6724134799854335 76888335314 362868141 959217521 132464876 39764732832475732 28387919968889127 39225958229355 21321379729119 77161385775 7983566145635417 3163534268274 1265298327 8173237394 859665773266 15952537471 43231441764 8334889347966236 8862933828 644957234 8464643235333 34921895751544132 53367812735 567849161 66438932421363 7663243567 5898598979996 18437173826992428 7667854392686765 262645941376 8363511569 34818835438474511 34861895748 943756868567561 95682299438 32865796762 71823782472872921 2456224847623779 3474777147813548 16547597631738199 727965623832683 647649431 1114333112597529 988116679746 618317143373 51639722875295 789353736943 611961753729811 4718295288 298275654288 42564845498314 44322144734 498857284492 2557257347581459 81929223332164353 1127124572992842 291791786675 516358471771 7126441884 719158346 9533331999638992 8587118421 4636494563382 818561887 62512851841946381 8921488123 31461473256621 8368417162 39155388855 931862317224183 162112831 677413531 824333846548383 97786993927176248 9488834331854182 35293271423291727 9928799382484 69975852944849 8912681859 63729788276984569 17245416982 799185873928 13933624148756669 532984469877 3175111176893825 5127964498188722 22397858622952962 89778265634474 9875688856445848 399866942 152113598686 6288775722 23976224741 2651842561 917226189446 3479433778254 923257775 135819132 5743837674 271313382145323 82271851154664684 39947866394 48928754791 56671286899382 5424115849 8593499166648 44457689891 8248743262125 3421338395329 16545586814 615166164 6413698345 22714999872897222 2841767817736 87426435674781642 47645676869 15433562465854 8689454965 64866682248417 536866735572625 22635178119721 992331747 551152349257537 96174918134289 685474386 1365813344128 483441399634423 776555988394115 42765297538374151 5877186824452737 4532828595 773638833567451 128116431 3248428816614 74573419989167 8184352131315 884878767 56814235135 874476595156 67162739711862188 19654695574768491 757744237 2496922654 963834535374 473366585993546 1392229755244297 517782151813 144274513 671317473 12884365187429 793859532267451 246884416 45884823429 1299765532 9462334472 267738547755 262931269372425 4497333528557993 388367425241336 5336261442873972 52729981289557827 86363842866445358 223528573 6595217465 9639656845678 343725974 21658822693 457361895286 75494969971541556 2179367242939 52429117578171137 63274291419592 582216958717 92675236362686721 5329744732827 517914299793814 173643455 3816316957563157 22897882337274471 79811135697 737386365581142 44126669379 444585984587988 297464381927591 727524171 66488477446 792521329799861 4445797913333799 3918884647375984 736973888452 159928944354 6124763983165 548614199533 8932469572 6624732317 23253333224578435 2826362638985 6919695181 8899185589861928 146969139473 1648648817492923 397287389589 9591958162665376 6486349673 95836383234 815241872554 9318241688832852 38869929994 91642317737696 58794673686428891 9421571121252 29177261613 5279883476353181 99769179957 6888636226 8487333271676276 94618612925667 9331261728497442 669546885192 55711123476542 311228179386739 1147567738966 3871135188 877158142746889 91127537477982669 176977931781 17143661684 215376233381 1342871348651 3167515846373658 7714545155985 794516266 233765665635593 4411339184119 168726675 9947271731 1991834489 4473261463 42647834354634257 16586251431 396797293761 86665285572 86938298363724875 38613468544391438 31738858139317 55563636219 4611687966623 25446266859115 93254128919871974 66557558217714365 87366617815115 2928869446 256888671451693 5637946462 16678195722133 8695513546 687614291 651938453 48477795854 4433761171184868 22153935259 3879248754867 2494529386 927772965392173 64962497833287 7364725678846659 2428455799142 33516819983 9986936391 94655574391871 245132817 3255253633645191 155435938196836 17171196674844642 14799215965932 2197948841 9475662298 4692821296 51623795966764 75644655974 169191635261 812716134675541 99395878974671 648261269141 8319713427 484282627 239858336432 5372856564 78234444179 352117635341561 2472678973 657423981 3256688916282 955669274514 7463828467364 43449168645839628 4492771443115 397129878929 423515321759537 24986756896 6564773593221 3532595885458 489894155165 5841969718 2534754888555 6662544748667 1335143566815 59134396368 465386529418585 776672475679783 591996844415 655473325 1447914797571172 85311451844866362 9648434665 52594528929566792 175114641 4914316875239916 94585443189 554635265883 22443215222251 39286929362 3726714485644278 74788966855619 2437956236831 85393498361 8836512616979447 234631623 33464556127484923 6232259386451627 7157751656955824 992267194239641 79593217497 787695752745759 31221232979 5366666984594 38577386442111926 1998172848898 4482469846472 8913885516 5327757379 65899194757418 7741737121646719 3594756795659312 542847616913 7758598773 64228796299926884 82869231451148 465264251117823 2369295984232845 853534634576 32548416368 76917932764541 191932655865298 1582411178826785 279243147 23314628859329569 91367891213 22184694392494867 42228322142571457 86956177925299491 41611589393277 62775736641733 99697841248423 87199891915991 57354369343273 435766323624 681956336256 764111818382975 7923261694 7145351566193643 897895653 13434348747 972252984762 57221565943 41218118224528 7559894499553222 4775269991978618 56486638441114689 23732741872479811 18541899388974938 587875244 568814657844648 79117749788 18187825627475582 634653994158856 756231397711 326483959 63286386118854653 13344657488963 391349481663 363371227861973 3962366996442 895625346 3948122328435997 493839754234 65222123384 61762281339147 9494646411861 454455431311277 66557959617138775 684731353547524 85275162315111 11111249626825987 98969779292528767 6435562867 62288728696888395 759275386 7821247555 58993477467725711 298272942 95552769247738377 4856352213658 9676416937115 38544948455424 25371875995247644 541434731 879642694191793 9817235965169 19564887278 764429987495373 34476379866198145 75695932661746 33534245756 798367617273236 5893383681 82678383158 432451841 4944958676 665243162276 3232612676195 4145875373 883992666 876218936 317473974747 97895676836 17358866596216 626113996 237664443734889 345869675 4979739793617835 16331923534434 1637674477348695 348477965997 917296917162 26758343174512724 521672934649148 8265996392 19186565165551 469625176 28848984476 1817826379897 947173747216 7281523846 34138114673 622557267 35791826442186 61943683544497 39164385924233933 73884914859571 692713647 9973936391 68875382155 8373696373182442 8224532581314349 74987627989782 16635236874513 2185919711 161281634 6736425785882 5494293991 7976554445784 7752369757336 77635183421 84879533621 88726269811591921 926465749 33786325918763 855639474377 7189482369 8798323885512 57777719451174 991311291749 498213696977 3963714344 212945479868 48589287943897429 91348342473939738 164327855477647 5623176659 888159347316 65514724693387 898423158326 27514497677 149714434 2296122528567 9837116426746527 9324371866182234 226942968281 3576777888875467 499722594719134 885231929629 8414959241871665 4767588876 12562466392312 32881799373887 839399514525 2472542696256776 4124813949 65316946334771472 36926158124443 8599436988 88372216569 482592828931 957742281729 915258441563447 7482184718728541 99251772198335798 1296669914781263 6135926947 774531175 231254389 5733664388355 3633431418 54859474334115445 77277429217 67552474774 8424492462 517551253624 5319547254 1939882759 728779633893623 529883625 5686949188529299 7958894878 49899422485 8645268591873215 17417691147582643 2444374526 99984875267689 21388691766 3891399541123349 69239962279 23873513896 486351265 655289179465527 4746266564763337 5672517227 15237623273 846569942745459 6255955986961579 27315417699426351 4659977878662938 48767984674927 8653153721 244742139 475586479 169521695 318166311993 183511351488412 318446377668961 3928212617 379131853791 5921352124192437 6928594379 62788141778 1358288178 13526648547452 8839155479 92226562443 4221998257 47899954287663 2874326396293439 5854293885 598885182445 26252883933721 2442758856293231 96972121799 2346199577144523 1714233389483732 4546924998 86653614846978 86545394315 34532834778827 844175343 746883594726465 4249962769312635 632158292493 37491392636264564 551673917 6651277155 34177511267 43886322935 178641431 22295973672682974 2553571732833178 416441338298 954191739 118299538 9718272366 9632442376 66798849726 25113754223336179 59687568757953 24848467721345564 262375238785 1666782375 3697526944319681 2852847392595 28469772876858388 599659827 124799848141 5789575162 239355827 72295581561395 51367528947 811766793375824 767383235 8193354854169 7796651169 164934617 1745625864457 47782227658 562859943395385 8364397974 922172933 1819738994317 94473319973395944 88441368476789689 62374537926 64191868891631 24144378935558694 86214988351787 145429292392951 47143594873548675 8817999681228 296931817 4377575153 6199982632 3274116742329838 281631817 6322459969372937 7344559917 19111385459784384 616951671 234887556152 49813182585 1519287214598 5855283925739 1834571395 79755375866779257 38918331462 8219471149157 5899353251 24559241653718542 78433867571 521461167989 91389543292212 814874727288 86891733396779 72454665616277 865438824 3294416915 872342578943 3367374411636317 53185769764185783 57916273736 1452243267161 3234568732 52652359576 8573345423317338 1912856853 419492269 9523949762348 858229899 888349184 7512217817 78553877348636 9435161257 884515518634 4699957244 61515184999 174516717328674 1336141849955169 881843321676 1332125384 299953218 18823218678567867 468859631 5277174578456281 348959694228 59483427673 73571438419369 1347983131 57983676497574 848818975 199675578523 41398639183 8722734345484 668984111541351 4517787286 38225584531519569 4127645511853415 228399749 611881866951 81162549827227 9877834979327338 72119275791412286 922988538977373 486465765755676 58532945383794248 357939623459 7758378432741 37734486689119 26954692354332 388644524 38887238445385 32265456598631611 9132598483446421 76759958618233121 89779129736646283 4461151453334 53429329262 651926484929 624878567689 98275674521626368 461157985 749191564923 68831597944644 779778177556 75681771457 192764411 96748579984 929635272462938 843761864 124417287 944563966747 47975721783 6479995334831 774339189583874 91227375535 717986351536 1447866375129566 75931149186549893 81441695128235296 2887782422179141 5339468391276 9746757335644131 373685571 4359821793612415 877277184 36958152769 53572829721332 695145624452 5315874138 5258214619769 51894578346985629 1816877783735966 7219663192184 6183713478764 38645439115974767 3951774492 27484776966 59229158792897958 589729368 6833554231 797969959222329 826459164396 1641661746389774 264231244316426 4349835815572 514548521 662976127368531 95453332665515827 316459411 937264811459 3683519417757628 35668122985427 657428861492467 76274845128782 588325992269218 938427378445792 1354991773 1616885695 45948731469 42613971651715113 241882291 415588556 6212783286748835 54571136782781371 8118863473 4391677627733498 1265263281 5247727238 5376285788553 21965681258 8453467399256 9771559791977 2518282965562376 397617321771828 814236881331582 97344442817546 63874431143 3483992426 652642443125 5593381365653 4513478582813231 51439727628 98165517684711342 387588835479 76792273216 2288982533693 87759448618652378 687496667 1317768581733636 31734311434814856 84466255622381458 57181648155 596141162852 9767895866161174 127547568726968 816569891567184 6843669953491 136566889 259878821994223 7511549296372866 72753281698 614271356873 93766325237113488 466778822266941 9247523834147179 716546327886 5674783659216137 84542338329752 1798357265223 97627455219 9475248299 3893727654895 67532725876677 2825438751 239121574 34346263293 2419377533979211 673199222598 39662713549782 435652573 499426419 6591735316634354 21652285613824 25517696344855 7258451985949 9254865125 74898187593147646 3568684876778 8736793662 52339934383619974 14982572366 9177916537663512 7537757381372 56142312948338 56256934841 9871582177445846 42888541479392121 615721375 17442965875672114 533311313565 54549459838541224 71844196317 95492667533989656 9348383417 7253198791 94838127361 9391669698941669 926999751616 556388835144941 6287856657553223 259728314 5236474567931 42289685852736888 18886739959949397 7359294969 33679699918862 9787874755 3895828459364994 474455444617416 3222511731 158997731768211 5487723354537 96191463539171259 661967886575 1356932328624973 19865319658238145 43277143787589 1289554341179 1739925334 29881631437286743 957397538519 822574595212421 282811281736 4896126333468 49384354835125 8415895463212 89299818834 4278597154951 1425819381233753 393288474147 938248368 384699376 812444178763726 115716979923 72779913374999 5367596723376252 734156949347 3224999253729486 24663786142131126 5997536149338 365664172344696 2889627653 45263161956 37469618679 325954473758 48419782145221555 85213953912966 7126549864328485 746389517954538 455427852573854 9557367277 891619453 7151293322 849729221871826 26464852471 26544824854254154 243266639 5768251161136 32498863873575554 15971823336 841133782445 52893485371227134 66446123738 2439766834571 9623324172 565422928 32967492561356 99266576842897 8722952916 535444167438568 167796966 1416784341546352 157366971292277 73823612318 338496257776192 37524686347 73686854872 673612618 51583515528494671 12928539176692 53196968323868 345414289 5257893266412355 822268164447452 542495981 868818472347 37271118358117 758523598 3855923928262 28851618476873 6436631738 3799165159 52195438128 794244612 5317423543155253 82838798382 28559393773 291299311 3795579294 769164217 64958685631315618 53296269451 8615446434564 62381843137231 752296152 7132551491569 914759194751 24248121833 93132541713 6959642746889412 27413465279 59488849418339 1782563658872 56594916831 924695655863 244745692314252 16937233293173944 781419674423492 66217739918681756 8389817519336833 22992147224939 5229319882385 936926592573 23112958574721871 771637889444 7349628585 185543581963867 2738825133898941 775966846463 3949241471 379744158898 899372738 23959244952 845152952837 454643414788 4481976826951 799549941849 1911748713 2834943156596 527835851596 69629686836754312 38294758874 5516175668213799 79837875881 3346336932819 44918327248 3266928234 33247632192194 38334814733914 69469673838767 7341239319567342 21846728252538 353616848 479646145 771162741 71958753979 835951262717 771317311 217244532542 1751445929728 9382497664517 23737816224553 8384481139565649 5587125967884 66461613135651 97277218548938851 8677851889 4424735371 219125672 9592123529893876 755136281961188 81256662168 2467911115357 22562312438 2952174417971288 51421637531254919 58637752846916 213916499988 79896499834 55452646434 21732185466945 1973581987474371 7536369627512787 426444342575426 817986131 379634348492 14449512783197 424355522299691 5862585296886715 7222335672 7123372674 82965811927659635 176744741221 2715729256597518 997321938378593 432573914931 1574386245411 974437376555 29616735818794 6749189527237225 1632934788924 13895687643 2116216151287 85194922312 8188853731597 39254315793 484862349652855 116584239 65648531285624 3842699715 948632291683682 4926725271 688377341427495 5566923783 285149829 16481181324334 383427517659688 43854322151 18962923368765746 213919232198 61856373958 85879289242 659591191 631823494534 46925289655 741812969822 132912158 245349977875619 526159313786888 1346261442482793 622461299 9112794654525177 61916637138161 1215916492664962 18965911963988946 378994199 76342915775717327 42572722769592 673692584697762 67876174387 31623651823894 8316614554258 93756328866268279 754887523316 99922481389834641 661964862157 74821457884367 714116591689 23899355325 24449947276 3664432363655983 4612715248263 96481387289 65465423455 82532815621523 4417925551527 79999896133146 174413382134 4177744467 73776169344855 14481619315683752 4293358935845 723391994631291 9941582344358 18244296539983788 491675592588128 9734646567387586 8259184836338371 354951445 991863123998 4641232595738993 434734828728974 42668593238193134 686233671532 563249646 775761855995 7299696196 387972412 987189377275 899117585726522 15327317931137321 2881926619726 9731739519217 93831497236 4598825957358531 4812797516628 199153772 793664325738363 632653928 59355385487229585 26639868657929 978792697 7275711198594623 5898242642 4324623785816 877334253964 63454534836517492 4346644455775144 2153724947512 9114394529586 7188171653152521 8138685883499 35541326884455 378781371298 7811526578268 53274677479 215847911 575898334935 76737894847 88862424839 926213859 325271434211469 557966842744 893431444242 57292625996218364 984268534959 5959883766311 825911577221 311585212951 57247756182982 954235399921 229753554342845 117515534 961136776 34219827811174 555397517558 35481827423581 6959481646163515 3426212186 34916144743216934 58452594344821988 79448183624665 7797632539179 391187448476631 1344752611 65589663135753 242512777476525 225192777167428 74764991424723318 9999978211865264 55688743124728 77311981727356825 45312131763953461 5346123259 7527828319193915 758428648392 82926521173156321 14749127238974917 48362299664 1727448114814937 31164224653891677 313252763353396 562428878 945116617214 165866883 38721763711442869 17452224485765838 721719542439 74534681364 845258538525 1728434537913251 8891481939995 91769984418867941 58181382655336 131923937979 46957559926 981938257985 265839681 8647678817893795 42658244922289968 5832351685386 39821138659799563 824638257 26284734163267466 217777984339965 3112791281427 8493843241971517 8224152685314 27926569474919 7752726192293 246816742178 73598877261497199 951229861 7313114259589723 9997167967 82356845697 43996956987427886 588674958999592 1327271121844371 81332196173126 73183893696 54144459743 26972658218 48157386534844385 656383271 588811469745 483545442877925 386894758859798 397533266 679386477543 73962263322926 889172433 311262611953586 168426576955 8268222515154273 4399877219635554 97612896744 636464623 234457729 4266712335752894 2264297552134793 383696663842 63314584386966 47689487483136876 86473177965339 473699385562 529336951437 28555518756244 1531647874779 2474754435181 44812755686361 36831631649949576 493479667167328 24132755791256 7861186935372 2554528491 3241669332426465 18924424323548 7273125718979476 434929844778661 948915145 9321199493 37261654822988332 4282159914586 649675693337797 783862985594 68771553291593 9314558643661834 37752851765822 3562713874167 81931973444 771441137 168712479692 95412721955749898 221185793814943 1784189465146741 812128951 85488814643 784135277691177 5724647695 912335487 435655665645846 283678444554 118792134 8994129166 57718212544 138223636887185 5618185839 254828861567 197932783253229 3818936822631 416338953745 7574753897814 6355826735 794743282 5362756691 81374669993 91277481767439 6985599627623 19337198674 1536897644158425 28391157641 6779166894294645 2452465857739245 39476781772 8984155244129916 81754369486396 232827814 989232913169918 938386161 6662298293 275643596588128 7494127236 37381142257689 232749667 3179252311269 37726497473362135 6252488986399 223239593512615 8981518553847 965942413395886 5299886713776323 665212891 2246174272 51599347388324 159734327 8277591882 6141591213 38899984472 2464898718923 5593162324337319 495883775 73536975631 86778786647 76422765969 729173629 466292423323924 23491446657644 3516385483 746262266491 71391519862 2226538674766 7178775376229375 49399158931783 17356423131 534779922843 46533695359998 131363951684 77329877532623 17719942551 5954341854469 627714216926373 489263175 65651697149922 979128154 535817941839 6277857337835579 6914395533581995 8387533827519551 2342436275556813 54577354422334517 385398529892176 867728247371 69661273719556 35183163842 24516513192231447 598777147842676 972415769 3557788717 382324321127224 33928522166747 836368587787334 1375168667 41816462293454 891144761535278 29355185472 3482848185 6214977854 7757174968266218 7182157899 915816247 32456554351747381 793573716674658 3429388667517483 39931849947839366 6198756134371445 7672671215658 8592913421 79988278443541446 51744791959118126 3428842172844 997486934282667 732567224752 77672665573474 25581326452743 5993125694233 4526139795639 6955631467 22222663818543 85724662224227 736844899476292 864598157467473 4681793266953956 7554448297156 6332646726588466 5775581652599164 2183134925867 67963958398387 28842929378745 871935422244296 9295598771669 86353794946 897622756 1514677427277 4234865851 93558374239458685 38966261796396 491319814476 998397757 661917396495213 24621393155 63533779441197 3374734235582 1199116429591459 363395684673 31118612754564813 71628521873 367376823 437863388467277 34255513314 9628928812814751 41538417812549 82128668918 698587114815 137644964896837 6817299393 3593371598948836 3668636657 5881156442 27816338672954 999238548479379 486252176 664773912 682911243254419 21721912976628131 447715915427 82461856743 2164759696523427 7167168723 2464983573 7831538748 81211768598 44221969197284586 5849362221 75632721853471 7819214855963 23878562594 41588131432 25838392781985622 36884131231 687524552 85795874624 49549163425464 66917193942217765 44419431384653 51231975824 5814859823899369 65168935364528 67491722278985 68128539537446 79398434777692935 71724978455972 9862879829493625 347435389871542 352154143 41792477946442 217795815942744 895633333615682 64482272699196 74526726929178466 5491529567 548776254 4859994353124 526449391448337 3245926692527832 74145296598579548 9343744534771 99319827675873142 61146719957439492 378632661372 344614441956691 15266962675866668 8967448859 5667977114662416 43973614817641735 8641464994 2828724971659 157286734 3371332813652 486387179 283857913639 45965763931513312 97938256833664 97113539172 6155266982 741728988 439899157642 425737713681 729194245 3649874231631735 52259467123436 637494659444661 912916869941365 343346589 376915828968 1343871752 8345624863877 926875434198282 71578323839769 98613653465 8465723177369 9954525926384149 432191954 477222924839152 34956434642975 45744822252111147 16519831518 4755513899 36658799715 2561422267728 2366258575595329 713742512951876 221224977 885683666 685253663887349 25346467725715 55668324592 7464114699192595 53549886446432 34931746186769665 1218333669 48697171368381336 222453416661 9934767423 644218586 773131165 4371169664 616459277887551 619391244625818 8122637298641 142632577257 52245847739 191694911543794 48646376574588 443544353961 28543942325826225 56867433668398 85316854589 1677941246677771 86448328621611 62996745182757981 4937586825 2199185683826 716421549156 483174216272254 292366357 91571676465 74419416397448 282786755666632 3634847272 47995867256492 56568112395548276 4696577846 22562811212116 514963784479 4599477468 2121442211621 7224224343 298823444 348928282 21183915555748 27949275517465363 623397988 923641514317 36328785773831434 549719255 8218726539542 95831792615197 47512488824481742 356359886338485 78138277417945275 135661436 9328525937 6722492592 137876114547453 369447835 419746349114634 1474979934984311 224939344 98876873588232221 965635542882 5142247347177917 61157129928 45468541662681261 5223613552698 76762118287778483 61128995454325 36826185539872 975144392233 183458566865 7521121554 99999451349562259 25165424337 77398512663542 4474436445482782 32974486259 728439298116533 7237762179985 187519742615 545171334873277 81272541427367253 179543566 799762275928 582644458 26776188244 381423567 57858844974 813183347 87279268643579 39969947947 141875443482474 7577393354 48922527556 94898587788 785498816298885 578529371893 19832636891516 79686352144911 282988555 277578673984798 32856655518513 185849825172294 7464346539976 5228984156697977 17834286228619112 1579889845 7259913514841236 41189358993943 7799521667241 56627267784 5595859785354 1677619637 3961687816184982 7492138396116 74743635137681 5739311787 312842264 363935218327984 363953246 669936889799338 58925944738916928 327796911211629 52145952488454 5813616617518 9122755414116 69354149676 722771982233472 215821616268 5399921624421 9223382722642825 998944611977223 6324587948213218 7299983347914542 891645415181 724581674 628544833162415 998181863641 116215838667686 7782386273 76724113392423959 13313561782524372 85558674261584 21412864956792817 833943641381 772523463268 28441577567381 538399993371658 3576442282178749 3585546559929 623427272 755825719615 94176323525438646 2179415452121853 3898949143 5442928261979 2552727626 926286512473 492748954 5553294851169 475613128749391 5444752738742 51516541833 9552671785 8913697647236153 3724982133837287 3816931568494 2769226837426199 1269572724269 42952848842274437 3553861893676 831294876658133 13682965734 243977676 5798162968 51928378894681156 1817715669292 79826577965543494 3377938568174795 656766563257 6868361944467 5915945599617 95167337934776935 373754873 7676279391137842 166411146314451 221225246438391 6436724761666 1421483517199663 236314972337 5476674216436196 58556477875335 1762953668 39357557846413148 78365737119 1361244325628 642267845628156 426989563 629961719 97218425238 86175885914 73335616982846 99736815792579 678599335473 854699545446169 4526495747731547 847872132 5983436638 71277968359638 57976829466431 1887855929856288 6853576427896 9398152733439 627368153821 8444378226 627594277459 92561919249938244 823423981 86833517385834 44631586543 413726862844 125171218 344376687243876 5455547429263147 718727131 56383292914784417 1522539428141 5972694551 7199289599753884 3829427331184 8248996219881 674316386345 1622156929 961428684 5653394665 276127412432945 71178822328 31163788275 323751554 85661682969153939 965236372656784 656225959 9879526948616454 79657916196 74348415387183841 789998649225 466684439 15116375175283176 1896574353431 2596597694 7219591271129312 11942127229229 8575548147459287 8481625475 93198839981413832 8283141754869 74786124523439 125419671167576 7714814879773 399815647834943 8687852131834627 9499822785944369 2731916724259393 63384748823 7962193131321765 78117856849318 859499531448 3679212526547 6219486438 9545777998121584 433498988129 43447483227123 53166482462 3749944917574277 81755327792977441 757512346189863 771879265548 832184213 1491968125 74772112893464 934515975 57768281661 4888417665249468 343488118 315717189717262 19266597741666 49645589698811493 5926449124988 58296647747113626 4842984292121274 1521468343831375 546576148152971 19641271268852 7997222532422 38182676429586 5359973672924319 756617755 5274627475725 115589987673 431942227524 1124377885369862 6772943492 231282691861789 2671991783 431611335123441 3218791521468948 5353616328 99728448397257 1482138468156324 42657577561537168 26533672291949924 389542692 6142816729 3711455523 95617597244395 256536221 8753951162423957 1259388879613 721226662275421 95873793898151728 9484341131313454 43195221434537663 3567634493 812389192688 7265656214 5576672468 6652645221629326 42793817199 7828284139555319 943928463 7755334793918859 468989132583894 98885878886 276879222924754 732238587486 313197667 36876279131 6975795343115414 81948737748873 23472379965729492 41917175534834 139981112 446428194 45665682413723146 77414971861967445 483225465428 74393619623719 4728111591 5659258324 1464573759 83675497343194 866286353762 119162621476815 23184833253962 265331214 278676682 67277279684 6423748256481975 4829186438578939 59567245297648717 435256362753184 85737892376231765 5852813435319 794992767234796 619226521893565 86247567428 82211973581 7763923286228355 58552622495582932 3255134253 8576586223947 5158581497867 6325848254421 71357853947 69991866285671279 44347423133163 57764579392374 8874154529527168 792928345 6195452477494 56464617658175688 988256524843622 8771951157 995429324479617 1196833559 237861473 92347493394 72585694415143858 58992331282 2997872696472 2672159193 15771144573437686 55159731878 9579288192353646 267916577 9423868958822852 3343415785772 795619526 711539351597782 46622237738976222 242971194791 1159465942828691 1163587676 19636756546291 16987673425767568 81877497353951 9545712922662 48352664186427 195669554435577 4867965752935561 7531424152885 1999691311519 483219747523795 79532137566216145 268634381652567 1738481993959 8977242994 8186411118 91898254473886 47143875181895133 3883391292871 423557892396 2452136622 352941426622 734961973731144 5473428186359 654283557813949 6489589947278 92359521456 34695282795354867 96569212938925 8939645187119774 1417655387 58166976378583 867298339565441 18755849176554292 2633723283442 2734337793339 7223566571265553 5956536542 46456448358 34726987811 48823674619285865 5312964222 2238181414346 9495971368593 721414755166 37941461456 961534972633147 9522514723 57953577552214 6241139931 65976499138277426 1764254679983396 742889247 94628422616 3943354631259279 24265688881 38422815824613435 72695652339 8111877941 9756829359 58162318122 1449387763193 88545382278553 144224749314481 3242299454297 765184259 841151874675 951458145192 34784425263 327845785818 4399212534 595565865532146 4483661639 61835794475754 63184124112 6558158363 6344731424 69799275415 116115771618 93192936418856 942612258283 13412493182382 2456126233359 895251458693 65116864455174 18576662529657 3317898232793 72826121397796815 566563495 326983437999 14561912572 6468141765739 88222146241697543 743874866498 36212518416178 832843379 1984595567413355 93854712472 46565891835198 5556853382927129 1729134553 7643378328726 273218989 17614649396924 646274336444 587658346815542 912621343417 88486254365366133 48515435451373663 1833828878 2567717311738557 1974151717 6691386568498 21266744784213384 2616961352784797 4786727398335846 6595279356245685 7227289138 833857254953 85847112261 835563586635396 6935936172863591 62153958954 6265114898 4514411218974394 287911189 31741374311 696569855863 2868842238975375 91179349221898 84424845685315 4343582496976 35226935315 4975567886856 991479214715 84361727254899 864594248 721875155187 586328553925893 659736229 57359523744762 885267231 7752618358 118395796 3219579233619838 8366991659287482 4466198675 849914894923667 271366647196342 944761954741646 29778647153353 9951276558391 762744429 32641818235 553444214 211263177 23889767965317351 66467162861317346 13717896682 688938457 4955712124 528367451276 46276486569 6761555852191 816475246316 28995284564 752488129822 62389858852982 4436674815875122 964523334378 989987288 72355178243664162 235794437819 688589186 8427417217975 667831369824428 777357293124 66976797775159442 79195655652354517 23311422497 319816321381 55456575913621 3688459872213 7988271766611 36972827848682388 38432172412487 18749923429574 633458333 417171712 7647618746985 34834722562293791 9773486271142333 758538371 371554956713343 384961179388552 4151368312474 9917891418492 1697616152773355 16145711143415746 514872427771891 4815759223 29412598514 11331254681837348 7325762253972429 6969156619 8853447664 95244395785635 44392827794357526 57492747565238813 1145464665982819 8147614639944988 83896526481685 17818557147945447 4817883845353395 8722916818923618 357875887137216 471728331415498 58653433725 1828238622626 57118343336 793616494 36833961739461194 385896777912 2362329181871 48444737634267576 663927251873 81895814979 48191816783 658661895 99162384343563 271823257 16967272871295 6768336447444 31886312163587 76849653563179 6589324734198 68356982554 47562174733822 9963639264 3551364784443459 827869764846 22756188459136795 4855357623352553 59445522547736999 295362689661 887963932286 51658925381 31437582927352 688827217 7264293779369988 8565239226 429217161956148 72523958289977 952916952578 9652143582926616 173447182767 67256946169 93255331128879 168127964397 393454381661972 795244898638 7237931871125 1915722753 8141621928 46496616893189 8557411524 385169886 277941585536366 86627998427736 75875665136434657 39239627747452 4215292363964448 64218511261912581 4965119143335 552859939 946522643899254 72685293231979181 179947387 35111447479 4229383554215116 152231771277 748828121677873 472552636878411 281934475 96226244179876879 387955988 8582718842841794 239612242 971773468151261 289738899568574 736818328 385958785729539 138188439 354798421 3841319458979 8516252775431 71144329382138273 452833248 95989377784 2523128385563 318143969329 56187771587 76556666951959247 3572287821457 9872942835584 468725136831493 67545965427 85563368133937 94472549584745 77939431957922 923553374 914776375 75231968518624 37492867852 2199339924999 67229697974647 5296484657815 9249436129848756 6442519842 6731448712445 6268996456358 5865913146185328 39621969398446 693149934152616 1279464311 68432575131874 557624941554 3824192239789 41384196383 19894398326595 312487359847241 6588774651869454 46494171175658859 9921419213713337 9611259468 93254164783 57234615235314324 3713384311267451 672567768 8691445336939 117419857827446 66758538376261 5237973544533757 9692375344417 2924561514 466522612649496 261566918944897 7685492826 7779416923855714 7827434943265 63483138959948829 65728377453252 413662251656 19852695526 448815176227 491516759763353 396719638957 8742845323784 6362862339421335 965329596938 69556457316 44568515546211432 76737961677145415 33453513212392686 683612794937 347854155684647 872525456 64745377875 2853751412654 59294735617297782 9539838459955486 246893255 64335462587747 91883672926954932 658619573 64647154688541425 91944313957333124 27482414966 4473691927136 46426141197187 259344121461 666146217 4939556925789 26146127732835 14334836841851637 49886936242585 321115741 96327846269979 63579634192 1474776451 1192187193 728289766391819 33571582735597 456379194544 7753686193 16183837425 712252337543633 877995235 538894429 2243293491 88383592239 6231559893813971 8989986424566853 6723527264933 17654929865 74428584855636 63696448486992 2127722259134595 8697781892475 946331548 5287663365935344 69898126512495 1525192169868 85597369412195589 429939959515626 257191987795251 92312819784798 52985137911 2442361497816136 56514813729666 27278816815 4113342579581 1479921143 653594683456 92171669146184289 6117394478371674 62554972994 21444917729621 831232984998436 156298175194 26542983222143 526384652253 48615613865 6426288591744 52575469556676 824323836 972423983 665327662268 792676761866252 6511441532928 726584813529615 7969579848585643 3356559369879396 323664412423217 563361629 232219853 581988214 32356664647 74386551163 7387495224772 1328365819637565 526582624 5983458496298647 69766129737772248 4277452324562312 6298578164418 769499263443 395783131 935926579 7968269361733 18145248281 545588625 843869815998689 273638262633924 1959681231136489 536674382631485 212474123331 2148763249 875586852346 327893378389 7262336192274 64941822948692 552825795298 2971863649325 2317483841564 857764378 59347883668 216133294466475 5345369418 4379543165 396634136533 63518569428749 22554652119193386 14318121271 2718241863132445 7353755653 8159193311646 6996373777963 296433256412 4549393864 343925133 6661188677452797 6584844549 62514457745 127156793 84411368964 97544595722924754 29758121812417187 299477953 19242121655 426483828274545 1956438199689745 981829787 321743762743599 8628869934 898339218 364748272211729 146111689 126486138 3916999139777 93579232422 24755324943171623 6411615521979817 266384146471811 863236147516845 536288136 9445151371724 45183565942 199314767394783 59398436397755492 66778896581568925 79193699898369 1827157524896 874172863368242 98479589243 537552599 7363849489838 97965691952312999 6625723941 265379784 296893497863 5586313211 16172598779 8831761729292135 41757541238416295 86482776819256232 61352564492 8329121232176165 7769949125751 757172927424 87413656423698421 7969525127256 921161265553 36446543147545 81957742289 6173977491828478 8858392797147 95922814554 6399659573968194 677435273 12134486125 7686484738914 877165371 9967628976 2553645161123666 95846715525 81236792441 9837947237494 853732255715 237374898 54845178158 64424363471 5738364658 4296152489635 6178776369759 858629184482 95566295836668 812324943 6164495156 295756755162189 5285591236172 837733394 3978884439527 9716118291 8474356647 51346123476 1399977629525 8266213652822521 91888783324695 6686323195523 3955323824 566993985 352649299921 81293888475 31991989951 694611925995 394656268979 7431353989878965 14667531854495 9655533836562 64332986392478618 8363739479 97382769439153439 1915187668 764398525697 878998477852419 248212229984992 86337946321 723246195128 27251646324456 168264251 975158844 153172592119 8592375863571 5488532947372 975229189143 6885662843316 366728686 36286294514 41325947277769 18652118682693752 7662214261 42521751167731 141471464 119859665644 45834567312428986 84954397483419171 76568488785376 42642857362 28652676181655269 588316442923492 875671193 343375283 4922229966718 496363632866 41616241354518179 35492847767 64477797812566 627946412381935 92246346864823 949954531147 2736187846324 9444488837586229 7687291589 97435887421 8519486422 3486863235737619 87388836366281 3596568352667 53875153929 1437747396339 6944529282282691 68364331473 8258663276531 42861542235725 6476668979386 34614558683218858 66832359835239935 9834529759933915 76454142339 626428982156457 686551811512 191498388 347228868465725 4566266337284 618536465 568168175442725 6952935284658913 2356243296537336 4632646633583273 72165671749886 3224872986479772 413154481867 13247312119388 92139269582 84798974925756 1261537893799 5296345399 89348259219194724 451214387886 6588333363377 36176962289814821 865244656 399473699139 9171968247 75971433244144 599563299 644789879619565 4199524218 4987165166489 352312978784951 98857711431546 757714873 14366895433341729 94368426685 635258631487 42719848461618718 51766987592749 861192967124144 882128673 525428852716986 144547524135 79112573796 776566187585983 61764368869345267 88161172262 423624577939876 664797235421 15636864997234 26151418667333378 394955446 8156614484898429 939376381769 421996123 16376598968713 62819332697477 5587863591255673 1216581617725 795531761222822 647876672373 2188482288 749295851 537157124 789561327557764 6794824119 71395818951 218597412247117 7385926272 17731651785792 59681666281 8284742512222 7632529347122 9933543824 285277854485 2669926597 28769454629191 93819231736586 733757149454994 816894859 964119361619585 482242117489557 6488322399 49383713947456 6736358291386 838319595551128 927654392 112271567349 8113512485 12152446589 1222967511538 11558683312298 69288566647 21855582637595 22329847144 59923655446877 29718731856751357 112496641 95915966117111732 454945174151 41472991673456667 6593517831822 844484911 76354636188791 596694726 949796585874536 9659814337842 8365724334731937 613192298527 514382541851 5418686226611 945412194989 3522829988482 834888818318131 97389647478 691883678137464 8446472883 41635539473 517996955577813 39437791356 7176239142 988187596854758 713579917753895 98774417623 29612321131351866 73643148117 9336575255 75478265424833 31983976844944495 141156652 2412193964 13853449747 66468436913997525 3178749116645883 9825928475971 96495264212523 67883625918836 438876732 8815975335888 68323364163628638 3896293663269877 262678192385 146837628 936396196679425 3555326163324161 94864482671 2187322827677 991969828 597464255824 869676313 69487849331 839763492 8299271395 3163727979238 1524984262 7866531941324647 8583111266 173375162 578874953918 919916528 28947173766648 63394462661421 732831723 194354483435635 4171163246756 51223632356151575 3464751748859185 5814382612871685 3145363922284589 395812592887 435313433661312 1711478187 22486227944176 632536339 9567494693557 558583449748 177812435911 42245572777642444 985881376732 372791136262123 773659461871231 88188573238 48426998465956436 959892733 4982785953 34161186828 13863617531779284 847387176 834239922 61195237742324 841322552131 69681284343 177839656 73544246942222258 84997752288911 2728759345443354 271457335681425 59241474566 239114565 62628274354218665 8698681616267 952134159555272 752816624379 4251512674 211523948798174 59239875922 495968144856 39613714946 9337329269 13344472346335619 9141137471644 76587539539323 319311278139 4793626457178535 46317321554 628113533 388638166617 26649367734256157 684963412681 35591171635 62526225237 7442972111259 568762241 88727862851 87358444362919 8527182317327298 2541644951164 4633449932785121 612124789491363 927566225122 669636139226662 125219376867 5232296466 413855756 8721577953371176 5115741661631416 159523195794 6253335415 8847278168 6459913693689779 3623247737719 759336196889 7397782892 8277793357783884 33729818874722959 334786833 27685235622755315 789721175496 375132357388257 546776644 7593549143 243177429 83423562421821661 14248172657374 6829246877 51738711445 635639335 871986686 916116743278 2728394239 847169697258 84944262655164697 513483192 54496392463756963 6588374591 884995681 524529481762475 79415215846991 28438812911 3279885814672431 7763698177572623 2848586719 7634716295 88547498193587266 4362488336593252 443857472 7469271658 69952518737414 9149723689485894 18412722796464275 41743576666533436 646976669281276 481114493218647 93853222253356 64658365229 979793386 16887735165345571 6196266313536197 56418729281939443 812569252 248142623779149 532851257165178 5192872623152342 224887135 433536843979855 796798776 467667243843381 72645924163694927 35692374682482 54416233618133 5563384627315 489373785 759455682 282299819912873 572823961595 88165931521457 84658384655817218 111685338411477 928832892998124 51579257724891 7629642961379 98225194596144545 4183667441 997764369 833199511 2844285723742387 433692416168 827243659911725 8825394971556 2847874294749985 2173161629224 22458249235838735 512959828675 3835993437 896851393781842 69488537333772125 8916718544241 3467915139676 9819938997449 1285731783 147279547292213 7595872263716 5463449539835776 2425967275759 689288239 8718646718999 33731751121386198 161676874583 4655596679151 58214118958122 8239913963 562834165 9137412297929 18933351417216 9162797392 296149213 437733269 11972495342 59953784486 913218522 1615358547633 277532956844619 81331414376 739467828 358137655 8878261741872 36621987627384352 6462992323 4291637234211 4295212283416549 319513728412 862598488118 6951759737311993 6368141715 21892424434625477 9996194379926882 52926256417517395 985775561 98632671185657 276328872171838 9112936552674 635458455 94826768474375 8778419138968 5655647216123565 7184712863 9328857394 19456318959367699 5918811535923612 659196938732 82995396854816 32197418839 191678398 93215259475262924 77521473522 993712982 231392367 4956593463828 291537397525888 6313958546362321 8995174575495 17144179329621638 1664974993551 9635937943893438 65675698426 536997462687 43156651311 232161191 48677448838 434358455346561 74292874136481337 895441248978 54384868712347867 1273721645 869193212931378 4926685612254116 6726473168 514695857396597 39451658654878989 87817296384118 95482856463316 69776419252737239 31161626134688 1549183953467 665815963399 79637187272467 4232727523886477 7992361154924 7298358217 77473813781 5299833994 67989268566942375 8513294289 369748957141521 667326971814492 8116454846464 15393275349 763957975316 148383715244311 696378296 68983777997 92312491395633 5115977875527779 58439747444 872963776 29712916536887197 85733257717343 64816136388177925 9235988659684664 9333445859984535 42934695462824658 347992436 786543957 145472749163188 8752824292956 742522339266966 55983794279916721 1228786665323 5371699937924747 7742331418658261 13829476965 1271352654139 1949487311 226531287 813354559852 3822247848127 21465667881 9843161521 83344958822786 87275755771167 45518458299 7759245962847531 9873931453 74525188964925 458391235613 791649884342722 99551949433787 398473371765136 725242286276 98818493554 44287996754232 257375313755 16373981578339 3398724611 1554395253993 49938388645923354 536752555177 8222775553667 82565877485453817 365576439815948 49962924875 78928778652 81614475726 92776527274 7413919338995 29171942284773 86111248936 268524545816 61942879199618 54271928722485 92195165138626 6324397236271 986332845487 7759775312958285 2518513416 374832616261627 394316262537 26112528515 872953547786793 3825971222226458 257793434 88476156644368 334215836223 9513978687 37334942535412815 121152797598414 8943538493436859 694243336 578663979839 319432437988 9251465128766 66874553624177761 629559795 33921749391171 8369497762983 5388982111745 57721529251574885 4666433454 54238156484975725 11497231999 29213961391668 594135557 7887739757863 98325479383711771 25641773399 94626468981 654468476854212 463499973345659 2385616985977462 8857684296651441 5775781995493 8176544775 132514938945665 648916786863 8754646858132 344318719 8953297292 896742719629 94665981376592763 263783341142 2398399568 8969612929683 9148841255 46528358768913 9181632865197458 677857729153724 16113246632 9126552466652 1145377789 943425152453 7543796131648953 31923192798326634 1485781129432188 6134527819447445 2636457868649693 2341576179353274 17463738195 613984479861 427551551278245 3647548448 5143128685 512831391195 56914867978856 44599228159972 123786296 63732256783 86668644434866 3615199168615176 569396318269 2335912421 93439213338494982 69212981522135958 84764969422859241 92295781646292312 97469935648321987 9562425715 564181129885 81373976874525963 6232994919137498 17741575281947974 549837762729425 591679443326 867484222127681 617343732558 9966322963829828 787517844377259 365933161 6712371513 234277656 8559259643 7938662873968557 42784748799 7613526637 97516426316 65936912951 66876881161515215 314487436 9893449467655 3146312174271 355498857791695 48625458494744 1313546495826 85684524914194294 51386642544 613671525 76179362119 92778181561123848 1864528872 5338988785 3238212476984144 851627286 78392453111 839598358 8227418538666 914526449858686 58793179447 643736584 278441468318516 9878893678837 4864782982743 58859584818444423 637442668 3854173344 14719294129183153 467449996223 248732951276 36657791737616 1355847925567327 81265599924327725 936865414232746 6555817259714 841974319876 321184498388232 117398795 988227815788 15585122273882 69936868733697 61225149335 456891657811917 785796384241 8892791564984287 8943948146 84552513126771 515896797992 54216738712116 555432172836 94578455118 488317272 14875872687259 52592618176814448 45448532965 8961422222999 118923572693 429878465469232 81451913413289 46956389121533 3736153588 478167757576582 7277334735 34322187194187 97597355793329914 6964191418 488487174773 472895471 186937495358 881818686231988 6217178578926329 68557135745965 7937516337538 285871784363 4562519165614 575136242212 2296391622357 467619889 3834917892892 6365441994446 9616983186246 3632281462 89545867832694914 889181972599 84915235543342322 9444626762 549341827775 86451726355289 6291449126417 22118337387 5478994687855747 8961413973147944 69794758145634792 14224992493 5785542842 159125664791432 32676851818597992 722233675 5285363199663554 846281775165 837864385272 6667539145364 6817235642126654 21953529669 9254773378729463 178581911646 198497284 91652961292881 8996347469916933 5114274791283183 619855371196536 5276226426387683 99821334461 31233247151541 2641123971 585238756796 67678572921 14488879289777958 7349758424661 1586236849689692 42583288431349 1221531854592361 6926212143641455 9994935271878 5766375747978111 42958235631484 1938633446352 639913544344 519399942783136 73716684847153445 522493536 36181667433186157 196751758279 151124452 2168213784676 6873376436474 2924641516582 261355347289 32326296293829112 855788891 46481868397624 89117757552 133585258493447 87981182859312 4475998568956 7877428194713 381657822 727428284 112934996816 64931242625298 36759948613 8183194749145 8592433771852761 354691778 639441944599 4395284789 856779496 156234347746696 1113418163548233 52489263868823 85911111637 7939297395184562 447154964 16974392583 972826583427673 696114598 41591481614668 6862981366938 7386456897 9564628534 63372528643 61926137778 4284962245 9832276275 3455166539956923 45141986779261948 613459153518195 3869857679471 45874494423 34579976177313 6732669891198 2893678575715 425737371 29385794653837859 29583181449439529 65751976694914 289479818721 96613266134861 19288957277569 3247787265458 8817463984879 81333394824 72638767777524653 23139699885633 515372518 995583111 81933597396627769 67893839494839 647183129944 78477681343416963 53212299639242 262925766 95194688741856196 1317612529845117 562154453842 64827799587228598 54557827274351 521239343884 67982774221 3194756729917479 1199581675 3119325255 77859347848 1652339912 432331721 739473956969 6381536423885925 7316395945466164 596382663483295 63894936938862 6715369512243 8142614268259 21669975187 77215985123 73969984844614329 2961899259 2252338524915 4773469894765956 16337223939 26383495467213998 9821663361 34396643846 789755539863 515423743859 9385614944154 4545542296298242 1765657541368 8129413383563379 887157756588727 927572156 239422528912 444145819357 8421562375381968 7654532532413223 15721859348841 594948839226989 389359445365164 355918991 687135117624 58443148893838519 57924731275 675413911 867912444392415 9914356154 85185239789211 63988159527 7555896966 66154242417436 97793938815 22419375323 7663345954882314 29848723739358 671318136597 39697923139 44529896699818624 3499516155 155226655 78587955192943146 6382572486178244 85241947989359665 6692661518 647163471378 54857396912825 574371927157 47783346624239545 9775575847838292 162648746 16847176883 465434779227 311989392637 7992677965 963839967149657 934552487156 7325992983354 5467931186361957 6455865289286 212264598 282337866838996 999284788413 382542743127 213347676157433 4729263363 16313928193289116 368874694883774 158177212423172 498326268654 616887426394159 58463166645 48211242974 147373713 54579889648346 5777713825 2718628551216438 7768326832612 663152742723273 317615816 6281749916179792 41786579153 13698642181 2713747467827 44327991136378335 464245274264729 3339261269 719695248 976369293162 345293817 57666464638857 385112252336852 3697896875 47695283982 2711988579261522 24168353178748 6787695628 725673266846 33866481896436 4637658617 5937849825299163 31831354382 61622967689939122 376256431 1995986953951468 88161233161454342 1378914482 541593475896614 42357281919 59895154799 59546696639872834 819757953 2427499895618 17174629418636 188414471148775 96791574146432843 582424644 91537356898698 39783729331 96799841654 531629261 188626811419 494425865915343 538839175986 73251578424511 54546634259739 3427233732774496 657864651 826973298183 836824994264 119534279179324 834853463669 2756619165984718 56736945289947 96981233242742343 9164488934 3144316873237171 5665996648716 42134437944955726 1321164378768 426714918416 93114338315535 836553712 552542665584318 75545979884329 818499342 5287323127413969 56329273642328553 784866413 67842155725 376169316388 298831248748794 69399524729773 512453373295142 6861632143881 77136796642 6465951616728 325185525633 8416533442 3394884922 8129597434173894 7289652234 494812971 592356526134 31536692775798 974483254488 644824294547618 811447355854225 9813922827468944 7641863412966323 228177466256922 823455547942 24464617513996984 2411537827917 2584193144 61141317569636 786471628311 2639738348724199 9788632763298112 67633691429347 1225223118147168 5264548237784 24252211128254 4739629411298 59168997511 28484845734614 9263383784483 7555582711 9138449615821735 43458464688932 8264979277361 921763554365 128445316455618 73576433378378 678877579412 566711928368127 579998161651996 131351216165411 86195432277 55648665982651 137917681924 23774636272758 643479611736267 934194273449 8476139833792 578587996 11683515898477 93621489612491615 64552799138244398 258335797146 97889877922591645 3318219269188843 1268622182823135 4995346174831 35235954316 374469111726 171196644 353329335645 5498838439976242 6522545128738331 2633566897254659 68149548251351 1229939519 7384927387898363 7589126125239696 687933594327 7226396716127 6798215338 8934593115 679599253 187292944844666 7589615472717 329979446924579 83418581735 663462569 421211434 57173978191736832 959772235 723714327296 9651173927681136 8829436352785798 7372641477 73213977921 398241557298 7942963124495 72157363135184368 79829288614 7649491182935375 61559961844982836 34895172423397425 1436638176755142 62255521572549 79342948827675129 84514451914843 838746222627 96911759656752 751594939391 79784137216713 8459283528335658 3227579552331391 84874262998578495 6461737947744486 15168168689399 45324996345236629 78324289824 8343858714335 97243175916717764 38635579126 37542496333 4766327912361956 59895337728282762 68816777624399288 1662961354 454138685669 38285817265894719 1874718193634 57814938684345 74726198121 637172733 8919539454364 73676839111 941654635941 64433353173238 597538614474 892375727882797 389818985 61558472956631 78438949885 8532313586413637 66244722187412333 45347564261643755 13379571492555444 561863767415 826368493 388994451 31859299626 733839163781466 862556397839 74353747615291 716346647 91678184862613 68996748582 723989274352328 1275771319 59393841584 35951453744941 415678695864627 862816769455829 1788137168118545 3886443536232 9682293177 618717175836 656127113945742 68925922653172 24664767512 133661366694 7862913943273945 1358174446 83265624964713942 16189257965 127581194296262 12151683693998 313682671 784819279874 684218429432553 458898649866 57755941665 2572749924961 52752265228978197 3166958348 642789338224762 7425878638718 6583921645 38837287954641 297648221 1851213631797 438858565822 897963483427 2199659421647 176758758647927 741752797 579497427162233 122642616893885 79319531812598 32224474861386 5851434583563315 8219218479999 4822643615 9383522962 2828887254747 95148228915391 958391213 86889482888484 9678488214965 64423184778953 7684481428152 7365978122644139 36513844734219312 3791144911 574276695561 985535791263989 3142516674516234 74382531329639 767873383991 4591381579736 59961593979343347 9164839636785 9345976873812 6892479516474136 1457285288 827762916 8487782292672 8431661389295 22558528519765598 461135157 328347931952641 881552598 1898167574 6628164622385 642738515289 6768674733435456 249791679836 665747551165 8719482852232 421141793628 7977862176335 815218986198133 985428939163 194638764842984 961886685887 6477134841487331 413199818171616 842875195681 19475498923881 581999595912935 1572315419573 244254266 628419971151767 618714858733298 8395493921818452 98329575411378 3954768429 49545714696232177 2873365412649 52873211843845 68857976378857 9216471859769 267662292476 893484644897996 2535487569791373 42987283186293 721947633 5722967232911429 82315234488 66962975115 8734669946175 14248353859589316 24871196675823214 57777715528634 5167952975562 99755319791994966 879884615 1997946279 32284585277672174 88215892558977755 34959367498877 6137762475735418 5786413856 4972757214514774 16982662797626 51133896686 47865938476598 58723129745 7755412598997 7178829465111352 559612729557 632533986331 3584261819719863 174298581 356249685283687 2233561759638315 64777125469279895 5424857979354685 7221797469228 159847237631593 524797885595868 8428999378863816 4952828482394691 421534197941176 47416551924648 996213687 177142916598 744384165 43745634699287 1551292169446578 137344711 8349372814 287793157 3288783843333 842545695271619 62338389411118 398892946735 49391678817497679 917739967792649 53996221781894961 932733253868 274251536 37316439154435535 641126685854948 581948874 71231368922994 355199155 63287712161829 8163921327635488 8258788797276 59391518247 977777663979649 212339147 6848519178 536617154497873 51391772463556 6336675128416771 44881382498786873 4965933724383 9162364197936 362651447187 95758465136242 4115536225 27918739322 72594967262 8289358397619 41722251472615328 125334718272 439354494 921167644215696 736236838 684858633525469 74584164682858 41491329483545356 66354399512 35928578875 99644119795 119977322 1244669845 22987581656276 72194253774869 6215428659 156256573134 143485174443432 41744195216962138 92944265743881 8219419755598 351288357739 173812599477735 592865369965 775847786619473 96326212949 67962176243854979 26688521674568748 55828428314697139 127965126184 23126536459141 13723275877969118 1111755235665465 4536156395973 2855938972 79767745545 39582645639 4462763128631338 2568378732952276 216932299 78556129199743853 73682345467672682 46623481996736847 958171749 8939361755879 846128144 2919211545366982 395474796 1931733715195761 68138462455633 3575873732 721141795522561 46431288868811119 92915387414 444792371727 65234632165597281 555318394 61224411376 62426377368582116 53923388125 626739972 355748648 8691696599 4124455283 8861868171186 51341321679 153268275915958 27118372714422 52945159691872 15293768743126 742312985237757 5953199612 722338441917518 5958423345441578 917139471316 84448697398924 915251769487689 6272928874 27775598752231 447524272357853 223868368 95974653614122282 15422263557933786 7698198627231655 3312613194164892 89164726256545 995693151 6979497419 547673748397171 625183433163887 2948635952 927553134915 59299314987886 989593672335711 5829946341372 5231267372683 5227728842696698 945932251937 791998778872 7276425927349282 76217698137 4323176934927338 13225327887818728 7738817636115 3921194949861 596918919 3744253339 5976119732 8489342149884958 376939666847 892566974736 841882687 467277282619471 73237651126 66192432166 59333297197366 6633357224819235 495648475758964 818224775 17151648299497 429163829439959 639893713795341 44818677415331237 595692263 97725428724178222 21911685794259993 423348457332883 628857593 8328563169567 368237647225 594974535821 629664879 245792868 7895425225 75593975246 184598778 15445557374128 5247927971683259 71566725298 6618734928 6448965186 93218129699876953 2578666984678 732543881284 3372553121737828 189736736152596 3258617679773 7267418226535116 5414284434 375192229 217355529736 1211137432593996 23613451974732555 3129548335558934 5333695585 339835574 3163953923666114 3728928388867747 7633793296632 28383347697489425 6441426567541 3674958471 11636769256 92299275612 5278547364242686 4747214318687 61256225736129 39284123754529466 49383861237413 723743151 178772559844169 985744792 695641291 384245861 324366594844 767999985161 88791292662979185 5783629921381 175155965435271 7618887625539142 9212366456318573 941493516175886 16651476771631 948869615 53851284435 89926995423881 7648631798621 7218293661576268 8151218867746712 4442365421279 961383668 587859863 4174895975482 358443775142742 4214969977416 1172162276 69712716163722153 2533837371884983 92184474144533 87561585992511 356399821222 1374792851 623824491341 71665679857 263375426772 484256926 841853895191 84311882614 47193689712 7451851222431 57523378524 26976414599975 2626283473195997 1873672673 2345322383 95892553678616 62592414445353 4248161346196581 743178982923845 944441356 634375746946 17646617938684 624899835 516131497 764995737 43486397649 62876428341478 817387717257535 556257198466526 373144758482853 36946732428 6649333245889169 8298254255 961861789 457378743261 298196883869428 5525938133981 25688125195 43175383312 347254292443218 932616196979484 11126572544 1891429243 2845864577175 7638774578574815 986325997896796 355674394 87742486236138 174877844741 6925457388128 16446788759 42491231557 5177754712693911 656264552 3692275852662361 1498987934 7661256742 838938899 74398597691233812 58939428254 16874417745 952728275 616944987667 9326193897648 426681548432 8486235429192 2487139732277484 16926181693235421 5843792325 2772337835251679 526212527171 4274341898985 7919711892277 44691544583254854 883496711 241791339522868 92697226132 9943549245554 32488277289712592 797522742 95123151419939596 8796391337216 6949611111491 638753275226 86348781369 811576969 4325963864947375 5271885851919 167546288 863163423312394 542418344573 36868951378252 48517617611 751877491599647 248248573432671 6367964894586324 6564126754294 969952691 519543212147 95671628967215 1275371872324 31138611596351942 6253689373 3896565358 48273757336115423 541641185186 233822623 323957649513 7664534248 44711256581439152 293175649 14446495671819191 312232353841 6128721758 61319222779285314 428393612 53318456252 576727881746 58931644185726451 89646252988188322 726776598227 78169431887772 5759116468 495325613 498752981136 14947644495 96699228324975 324552444364 6171463594395917 57795112864257 87538281537993 86125379155981872 94329846692 72686888642648527 945119331936 37624184933 749669939755595 919679154692382 29936725948746 2416257936 9517574584132153 677676856568 7452139818 82467498487 5418933641379 365412522922729 9925614972961 1187146551 2615815372417 85452631113463 16923215898657 81357872847146448 63197524666937839 868478372319589 97559368597 4279525481 62188915232787446 58976414144411 3754792925791 76939438933 25357537617 8616112918847527 1966959236677 43842874144412 262227759418979 2987474513857365 336379722485 2797734897 128163718735338 8223796895986 98227173598537842 93984316278164 447749489356486 983399711714338 1778385399567 662358818914125 15995865438 38256866877543113 239832828 37371916469322842 57367492813 911187894 36276718142 2997524988447922 496338671525672 6654294659 75587786696776264 549181838 79868591743 6659892588473 98899789166799929 995315353 14177969437663 138626167612 38264842652 8626944898272 13169937825 3875833722 3173781546 17175321367 7673876246141 99416742467 138668488388318 3194361725 7742356455968 7343969851242 93828127757948 24561137172286926 943433587813469 36954974787 25514157624348 11332232462 272266863316747 772888291262 7472985324499389 72189199434957889 272816848 74448777981242 95148986449 563852258 42567532794 216281365283 577688717712214 49974482921148 62419122943815 5738327823533724 5144972277292543 1318145517 3781427429256378 61469322214655597 2814182755 9491119979122385 4336124537 73138529275872 48147188977 93637412528 397657143771469 381665261 9835483913 657771212683259 89917743369 5379338124551572 21444611924994369 424793726 551419894697716 55213229894 6983456217213591 833663759397 789672647126178 946189643142641 9349559463691264 29955988427256396 5425946174872 8481721148273 1831617516758743 73337179413 7616252996678 4529114789 131839828378677 37988143828 72778871998 54693236985 527292477 38985852789655311 49869558955796615 1934169358285 1796549786 61943638768151535 1725138111 5913798652 5275895373976 45342852824 9993348915431436 583243795621 6823221848435 22961778898718879 9256514574 62436943948152758 417138756 434399184459 1555555493146927 677632843117452 36173468597 675294619 41497291827512 41891716699 592835517813 574762916685511 7154321653695 99335253964648 918124496 373315184 844266834 717127691163 26557345379866 475671222868546 4975312116873 878566967761267 94356483965329 26384257725585611 66497749427883464 992326724982 6896773165997 35566886358 163132729535 8196778881 582351515987765 3633646876634795 56123598694 9835139168 1447191139 35446316875242964 14196135589 9745773476 841766464428 952762764 28621863876527146 1222341118 232957941232519 5453196887749169 35789619673 894759772511 71815487566 2536933233 3788623952148655 57928962387626 76251259485718 2629476987 671514554638 1959273818441 92938731666155 952875598876232 682441999635733 378946674 143847417523562 6797734396521481 9675498531 6179761648339 86182456171213361 871357566 557346459554 69592391142 848419973 4962571249614687 2154868265994598 1261554645151973 98512923262 876918972 593562914445 11193998226 625493578781158 66114563871684 62244154713345766 92636755683687 783162212833 1359892716879563 564261334422 546239962542572 173724386 71361152278764578 373186142766 5357741954 247514693876 92653129341938542 32421866267534971 6372981525838366 44154353812387339 57971524665 9992979617958919 83114719573377628 267963856121 23443393936 8181416244738 11191626481456 4895416668554 18865857324728183 182751524 8997229794654 974599672553 4413953859412 771816818 52427655691 882861634717673 7284426264778 12757779992597 2616382414 221613571 73567985536 843443145913179 99677587743 442628834849 267945615 69687613878 98183539747 9286696255412288 76494444139654114 691151953269814 53529846686 38531888389267 79835245581328 354989624221 37776485438523617 84527234312869772 518641793818843 79129457125741 583614114 8136951432 763656358 7837568612 656991635419 93972369629928467 5975385123 476446188497 67293325237319 83634616751625254 8677993462 9183957281387223 94747159546283 6188383571888 82758948362 34423634926677 49381838987 41659492294776 245945989 6667438991 79138164753 57935279635 145395531 94448886538 865972544316854 99191531419979 179861487 274546319337664 382723831972 3957463499689369 12889982414786455 128542621 297647446379594 2591214532 5799965673869659 9739942913957 215963451248665 3324266126489 426551854393 1617832289852972 33665413496585249 241335479713748 16215432125516394 181651485638 3827314254991987 67321352611 21872622967 748255339264338 8923787861482 484692548516414 57691138898734 4394638522116537 242166155 565928638786385 6361133551236 829418851413 3492361137173624 614352924334466 3926143522792 716771811465 66224653682 92522831783 23227232534513499 663585428844 152955594 71694217633 852299596743763 4489698961741822 345315659674696 93632341144 9222228137584165 83168753734915 273914656674 7565196161 3976646399529 523336424242 311768686814643 8358923759539213 869354792 171285163 3116719529357 29544259682458 9469672514 538777875947258 7681613782272 2877458149842 698435894369 78415235287434 2757222327 8427181978928264 23831187385899 3859826238 32221836439995 565393391521 8119282387661864 851396622367227 3189685948295736 64188515461773 7919476482 797833574422411 241733298737512 8841461134 67232187391126 967574332253245 35353824652125926 96258838669152 25376328982141656 859176811 39592798792318 9137887353864 4434494664 321164757178571 699985379442 1953253333 529739825 5796738414 15577388251683 2162267291636355 8595281657422128 52528371567 667122627286538 43743963794634 67249389726 81857551962143196 22687648411276 694592391243971 9988964511549758 64672488296655692 8665981276 8559491642473483 9185482956983 57592982752226 24286236767616121 3461234841 43549388829 6748526863924746 78591861941533 61368523668382 4445633254366 6243813551 1548945125711632 98675792192157 53813732696639 842798859282147 6553158194664499 718368593372 18888255526482 43732712862 27646784723845627 879266696 236983317151484 7253877453352 8123879267365 58529336462859523 8237776752 2161186143 314553628978132 373849582 62437112793414 6991292713891962 347626187743 5624996544 356212933 82346866782965617 86967211355573 5112128137 9734969728448 878339576963328 163283859 972557591355 76243446639 594665865796268 3137862221737172 2632766515 253576859 4143224475291 2933159397 19848734437 6448462427 93582834662349712 66856983152774 423459192 76372784837548866 48796615621 89494589692182121 4231478856975789 99875673883837196 2452944788 78948613421449 6127992622 4724447882 27667389654731691 52213926777 96532661898922 17175294296763896 382857448129 878595564 6479496249196 8592822886174614 7413729776752 8283786252465 681676584692 481593343777 721977362875863 4372945846 5571115573736 4312159879147954 938828178186 468646322674212 37148893561547372 311171474483182 1261348117629653 6975178974 6496668741596286 66754913225 4468792238776 99697131516258792 51294462716 9343759629435327 715642362 3453351256587932 7779794512131411 3259453298 7877988292511 693598495 7862772281 555286687734 2763717159 45984431822 581567158 882949748 19882391668 927918316 55191357368879688 741627237417556 2915399118291833 462888841993712 4411848526 2693493694686 22355275535181 666917689 3837923199 71397521848 8966836256 6226925537487 9352583238 7624683125888 31537482235 618932146169 9496264777757753 61981125882 129191559796433 3628333852498 285988962 46249148479 9722949267255 51135628928813484 8684721393521531 1729571424 559337727645 3642797381464 478828371 851784755 18829758838866715 53836385229849485 126654484929751 34765435698494343 222744967312722 4951598921838 79723544645367426 53166626373 551682239528 7285551187674 8765616769532 78319535838876742 6482345752444 152621573984 9892325178578389 5125794139285878 62649736841 2739344561239744 67585839718961223 2395814171194163 64625869487732 241411965867 9974752511765561 812713991 9147425748515526 1863674559512 44174365392474549 7345661798 4531967746387524 689133929298 6988543819196 36894372954 15819886279 22884397955981889 446551986 34138995672386782 448564822793 62963727267398 686366949777 971757871123259 991793593 7822545825 2983887353983158 68134637874 144927877945 5335568695759562 78651719615911137 455394775 97383686274 2376234616 1872514997166 42767672566 967998214766121 786777575479187 52165762264647579 57553312699669925 83753177919 7765421713 51571994773996 986282354284 43777735185 945192369859 75722447811759456 551514245 51572924848639 8274247233867 39377257111595 126562198845 9276339977 268952511 8368894623 55185172222287 391971279447 8597327746728837 33492931869517 675881731474 552624312 226676225 19986525216 6568553597559 59815458589 5155449647 424773999467 89171565335785745 8677759868547 31515411744695633 436988884812 672161811459 444755887 5635917796174395 3751342778465248 97189374738 64115714633798788 78219316281 4846647931 925657442546 33795417928 165419653147 23154411455343664 519183423465319 8458726326658798 76813475622797 6835266961 247438436463 87926725211811 364345721864348 6291633378657 3524836389745 292318135614521 58893444927 91662327655686126 8571339813983 979975333375886 82667299361 11895135847249446 1487539163494914 27156719173938 79717516446757 51527561937263718 8122511793873 1879963362139 7676996795429 651111783 79536758839659 2348828292 14448773448654646 548223968166652 13876257927 86342442599 7353255877132655 9575981241224 8766448624646 7148585675 165314886973738 35427368437635618 32173918788788 3811139491591393 891968263675424 1868884759 4879179681159 92929438666957646 42332265449 1842846816144162 285747179 6425857595 747899549826 257538486 41512544789998 15962733257 98428827693 344266981 118442326942664 515999987176 26686643231 17967629221 133875991589296 7172479698993216 93872864567376 477268815811372 54443794571912 2863239187 117257973999854 1218679113 94712914651742773 36385633454 5149216295 736475789342 7562258163322 94382963652975982 248665318395932 88481745524939 62885172777993 32997276696171 489542194123 6897855166 3741847384658 68388558813415165 1798494337627 88227822948495746 6963422477962 86697667811569 8214527658957582 296642489877 82564217324942 53723241447745 8112192529 4813748848 9367465724 9118125848754514 6556976477112 626364736777234 154597512 51546363683415617 1547462316181 91678977542 5814126113739 176734999543371 14452498425436 86259868264 774368684369229 138658432846 123524463 799523463163 4844886612914 4615734185498224 1934294926534 85561627818448534 956331969939536 95794611426788 13214542422623 732999197121516 82758381619354466 6324947681459 543531577 37748276656 1359691329917357 671591492715336 985319966357289 33291394722389 426183973948 738936271369 752976767168468 45442456413486 68162644641475 1489424823259 11125775276 2646282569944252 5933731498 314693353 668215865429 95634954814222 65683497576289594 472421551152185 9284184975936 412594333118686 217314679 1115988837 364194718121179 38523963824 632997289814922 59777736727 39815395651566513 9411721693551293 99812682688764 248242756416 946271711121 686161248288139 976987889472733 21516954787327941 944174422474 2496334542 71992346852 21989223272 931539857 45174643947 933986937384632 386629193568 98677676326759734 659594234457 7767844191 54939466716884 97488573352951 6435223585 281593841341996 996837332484 7575328467297863 4624168799631772 991823929127458 7562442453 191914778 35439141674 57947573649 2712397665 1837494353 73564853561 426362217 4342655465522477 5825869154546662 78139928359552668 7977386614258 3382635359818 7351622334 86293348777 3195713241 6114695429 7219412421 652982937514893 95934967535127237 38738687789 83256614116 397626256872169 71413956471 58362489734 339883517991978 8412394131193292 438292778111179 14367211396712316 252176428259 45284583399 83534931722879 24629892553278668 2566157718916899 591137552 625621182 8534362386895193 42283846157518 962482368936 22751222977463 833847114 51419584628362417 142666992 16167112962934 7169319274 94573259914542 698751229 7321436249 23696361993 12412368188629999 676292562736861 959311933258523 97959417588117541 586583284 932354895481972 29534246618342 611872316 59968862745891689 5836442454998 2395274457 5779249594142 48377163659866352 355635248129 78384815215556 668932446839729 3728933424739 84727222361335293 577622763939634 81291889595 3579889932 55578883544291 6223389122474175 57973689793737264 43384774495 86236872691 274797278359253 55659122111392 33817931595451267 91241649791 28341263535991259 236631746 6875734789 8643272813953 968741539124 5289851468436555 8132739479 598286452 5818756145939721 274489181653 2554599365 2421184635561 88693359889977 942236479815 9794325562 855566183456623 8513632586335 647315778 3569394175714 29639654153 36273524793591429 164786785913 56841717884112 83376869868798347 515158895716912 5681751646 768173793512564 13365142959915645 311618787733 9789133948 282646655 43937395151 727745319244234 926277495 92954731865 816723398195851 1471515318 3933369585 12556457714 24547174284368 126197151285325 2665698655785383 423784379916 64435181693 555574197 6656495584 413687618543 42651147143821 416752339462 154957192629749 31423135443671 22497898217176795 61326849235215493 642593463853848 962439814 1533285567 78527928675937 794959597673 156474418 75717162534 339252831 1425559937296 68423538481827 155399249278 673392932 3964652363949 7951361218898 475937272765154 84443141381 8347992742 799961735257 235157612661 36975815872888391 6226346779483 764943165927 448649479576 715393767257964 854872472938144 653725256486 472973592764288 799481213277742 75789986222557956 89482299576776655 88469849723478 613698333638 5493463979863282 23974378784451 632993124926 19134272267754 9297968571127729 13371187555 5484482384374 54384918686981114 46374545699844794 22639999869651593 66443441815 4451698789696 63552788579 889878465284 72144547611 242681949121326 958292466963 6449865631 1849124745 4939875418187646 6393693154 77223535195 5751442588847 87297774773951 43375498459753118 8819381277547876 43725462346 52248946193 8355654952 42631612263 894132576643 39479221235 76711261976533457 2146157475112171 1797487223 5516712268221 353134239796537 822298726126249 8428427229 3889481161289 35522714892644717 237151893589258 27922631648435 6463917669594375 71369144673 892419762197 8829995466278789 51886921946463 39797533343665 91857856467 77843458319174392 62811386394767172 91131611254985519 41282926897 989245369 472265951933971 78722288413151 3613722965176219 35558329377 6557683316157 4531491246677568 211813345 2475238834171133 57252728583165761 14125464919489142 29346416318457172 7724282451765598 88675817871 3521152135525323 58757881456618133 24341827313 5161222732171 59314427557914 959122913587841 4132462422987521 9235826988344 5368527645 23935381272 7527664258 7886963311326 241373444741 944519622953956 126974424169531 1916824717582 84574832378727844 8633989736 14847153895282536 118143323885728 49191297413 8989239257468 7828718298 346388652666226 1364984662 1786994818434 791132185 73386771216 26226682388415 13576736945991979 661795639 633115738855988 9553294776156263 41722419128592699 54252126426932 633511771758 374664122762 417647278 578363183892563 568553638485583 897873213 48867132741 17264493897463 1132745365744 8593637548185 156656296 164668732141 9116774171288977 9466212466163245 34586176452 2611493913319 91738434416956 486253348 4721346271 8527871674398 79432724853925 1446377685 75633471966 6537459671799249 689841536757 696353113828527 966624486316 9684199469 8442527742215 5789555153 188461172 11792582553 52321512931713318 2794798968146 53488771118657 29922724722816 674156537 716424644172 94777453375 955483276317 49562125457712112 9947619321 446883483 35946715235693216 3358571563 48632722686 8881666835197 979974375943463 38768497312991437 47128743817183336 677673313 92156394648859672 992437951 4668821714852 9291159155387459 73876464524 7765122162 67663629845 467556868531 6499282287596946 3197275187 492731441 14749565618824 378881814 5499278687 7647599681657194 9132391776358861 9926166149434 9132418484146 588122945469391 633273147373356 937538156153961 8694396419191268 22141913855176782 399791543137 564955579119163 968553386534 1349154599513 645559118938376 765319545 78498555744 791752291389316 177839786 975132459732 426935384671 93127391364751562 9977929932 8549164195 376442182794 43495454628265 694376994 665229381544293 62346345627 718689791657 87924948351881415 6732933656 366173439252 525267295 83299789812157463 112634397 4817771432 68973766237264735 519459567485285 846744388989687 24665534193 2739194973636 719617258 812464139311781 6698934275184 49155239527238515 63916818286561878 3664714141317 195971576 2442863196 256349169441786 139837256175 29319295312324 28994566953949 92625772556 412274369959912 212372798594284 92517117297341 85176682931313 9529966142 68592217597 6928639242 34956725578932529 6746339398312 85889789482593722 8818676519531 213179526136868 97436263634228524 42237143149924694 3623562576566 5375817923 146486139232744 87445132429157546 673572196 7818178384 61471789467198262 71198692129 454593554 537757286721772 668461962564788 7449112947363853 7283571377137 7662684718 747718495355296 96279242437383 93583555712757113 216653357318 6762249175573118 7215325441982218 44612338828396651 343884982292266 142738615 454581377425 713679134922133 8943894251 219339867 1255599316584899 547834234731143 5131894777111939 1715345382963644 8592842174 345114292427977 1279868467269 332846598 554583517 155534847251428 359448659 85144464633458 597984878574193 7565565438 99844765575492833 821188437195745 8137127995234 467935119352314 342239614 7452771849 263467483956 122577975129 116357251944241 6816468526529198 3212454868 248995139 2918384967114357 845487281 1673973842138475 24382658467853 23188691642317284 8264168225653941 551745286 64599125517363 334561467829 399739762263793 9182583659 26199283615738 62211621262639246 99271289412 98423859767782987 1371344417 84614565525 19923182178327433 8821877247 779269451 77162559117188 857747717 9653452896118793 588412785 6477868262 376576416786825 54116515833849 4542637672717868 6797562285986 24339669956 2482255782 9372197852 85459292959286 883398682119645 158969632435734 4597348255867614 24491663565681849 817774375173 7296913551235 2314722849942218 75758171189767193 7469436355796 156915464 2289575741899733 51155774611 333373556597 694724119824 73125353394 8979654567 7859855562 3574833762275 69613355218992 5382247181 5773846147189153 41672866494 16245697165989564 316157184158 984796657 359553977 672566959554349 218464543277528 817761178 414464152 446877574237 8359143371 75372632878723729 51666349986 525381915295 33961531765987433 35116698194 7679128487146222 4975293518 64859173945 9644358872949679 87151475737 6542928654 8214223927698868 765837412 3813738824463434 9938647479595 58496225297419 4238982491359 483926584 826868539537 96578928932459 1153547156268349 4859115247285 77449143796582265 56348186632176 3919316386 21992215288 9965679614129 4751467176 477851951928915 614166132898 821514458649 111193763394 1675761322395 2799534685 37166721639685 23155562169237799 67482121512 573969799 65757977226777169 16143255457 5697835568746286 72476195494 373222282 564393553134766 7593942466832 41714321219594386 3859671978791391 6824318496174 1745691673 62677724266 99326272187523 558927681545944 749194943 4187174579481619 9849933713943 71383826921 6115214278165745 7893253682843129 68675427787982926 442874663835 1211594125736233 86827113756834312 18726194524737589 4267385778115538 36683119752463368 537534634575 6468832671768 939566687 6987688765 9779817299918 25756172512 744611336861279 6729195286 746411398734149 3145378851574 3991368432494587 21875223199567 884483777279677 35846985365 39187754341671656 387489335566542 991841114425 42779411687828 4862847357 9869585558253 7732816474629 3777416829344 8578491754229 9549511378 39177392323889546 35452729661261261 892917927388829 1326845789262 28971714675247878 9943391692 88649585451554 999172365843 89768761541715 65669672948555218 32814363244 55928221346 81114772546376441 13891215738 24327982221 5343898153 2537271681944753 2529238461236 9498172653287 37541864391 98564173995329 668294864436213 84438412816154965 34448193434 72429345767938 33752136288258666 983393371783511 91231593859 7836882347954632 45348351647881 91666196797669287 673499441 632679832 676449781 195664238356 549598173 6975597911 8635945658392 54627738156 88273746957197 54874167881263 76559934527 47171753429 34228879355163846 1483882696493 5565527571441 3215471272565695 8836876648778 32555419821855113 21668836165333 2544279462759146 85228259671521 991783474743236 22334244983626 25738618838 295974147375 7752473989 677389353865368 6763785896 8255166758 4461265821338586 3936121889768479 7759132355 34846596497992 86782262373 725385397796744 22382386843837788 8176545155777 7765488222452246 265976346981912 14778491695594 5986962685242 44517282198545542 581137333849413 5779837613323 54432393679319 369919811884913 552186437915 513125526 937543749828 327586687 762857273641394 3394252349743 2589449647845482 5571368546 3936442539 7375732141 46358635669 49343978766548734 4796664171842126 5882569545 1245583311971 9227947182911726 72967698217 4325671286 63426549129565 9763456635797619 89116284954866329 587873412562634 233174363634327 817621615411 9482479282355 41452666792129 493719733 27368541141527796 819562231734142 3615947125158581 536443889346 4342834683933579 845178979156 281821598529 616145197815175 6432816971678 98555134263131 8424354658432372 98176476541564 238546885829937 376915154863129 88713882937 1663866988732 694128988 372928884 78337164618 1233821161 857998696389 76433575782 5295465145535 6617912488556 833924288882785 849412634818419 612525398611 1327797712722 94449463922184 4817522383687 7329879733884887 467749851 597433346 7953381635989259 56642234537195548 664572238192529 62296883868523253 6728159889994 9823827154 978293358768576 54294278779423188 336936589 8385674478 3681799896395 16211566938597 1858422277 8733326245997 489443542918 82669987119322233 443546453 7859742545677126 8398779342541 192582548168365 62266283836239 5675373115771636 4395286957 32328816575919226 4545638693324558 55363644576589323 945685489818635 33714962789412426 7376758838265166 125339297 42826145579363 47816531288794 279738421197824 49964382856936548 17165455942374838 567788995 45555311785633 587358118981472 7722941632232 59586189917225 9915314682 4177959259866575 8244253592462 68527329378 63988441147529374 355392483 751384614116896 392877615851744 3635931189775214 77438442419614 3136517735133 14497994793 8531188641 853879352 318469371833645 736923981 971398139541115 7199224675345 732369384194 974364796 46882778793596 7767118921 549874224371951 738457946828454 83994438124 981654122 169869984421225 86248442658 44368984226 786429922373717 99342594984 75385319754424382 836333245 548238526218 5522598563918674 937229126356333 89128888385195 419965487561324 94474784667656156 4734681373821663 391265844489898 95458426583449415 1488811251824 564182266 2916497826311 5425159593793197 3557781678328 167289447 69355184216824 119377485 475528518921 9633761518 8819645332566232 298791241411731 9386649779132 6132859767961 77428316367893343 31478492218393 1652982484 8616241477 17422155587834694 89553847458918948 234879725 1416349293835311 9973592414486595 2126354521478645 7155385197133 251572989 8476341327662 2893473183 4251773382645 781729625 128529959477 3396155527579 7817219713521 9291998438 9633615718547348 14592136229385 888882968594499 7611267857299 939285148357497 4317396631 762591516876475 577383269199717 6251689149516819 462216423388 63683785827369521 814254286 791732297855 528992689 4898157685 6655288769894121 179761926864613 9748661519 3628867126 32916639415611983 1875123176 6622648299789879 7717278338 99478586634 114558483864 1966358441775 522978331 9512239495997 714232815668448 17771839616995 431855464 797318938777 7336678665 153555772365 28915339633 651822759 65178998215965 4329489644 63276211538 1464569467893711 915315985 5159229883 7622582118 11735461316826745 447521192 233836416 7217812866813883 818414414627372 685345349511111 33465582982583 4282128888542642 926786136754484 954355538566 8615247353179 863693439282497 8865292398765 594758181226 5299366135252946 35174234511 219662188893258 7686938993193231 85822333963527652 43944926586 915939496 1439688578868 633557738229266 824565121332262 189222358 77929327865 87812731213799 962481222643 71296522545844 4848341139636133 13917638436165 842277397271 6151454717833 638193641348212 13318561348256 75926898132215931 27135716881749 989865213776744 97695588151646 56212579712 3951371749779 317695176152535 8285242673 8875774672772146 724847482 348432237586492 373412475268 482853319755841 116518646 98288376718 48531345127771 79165734663627 2826113352696 47753369599 39668623591453154 34713546347 6982646284286722 57796151326791 8429852469475 26474493413762697 923394477 3978436527 126279536874 233356694578998 646823442 6194514594396 793465415721 9679119667 9414882843675288 475254656 168935273782 444439692 557842162533316 2963337196879 3548525958 6863444882188 47473774645 63419827374697586 1146133945676 5498972172 6364491825263 59186747297776 17889298716153 8514744723 6958695693579144 62861875589 3321289242 651525295375 3685944831472335 15158368455 478224553434216 696667327 9464493449 43962876497786 5489341443 287323623685 985685681479 65595815424939 465668194944698 75354652727716239 71298671424349785 82613556458 9913651132446 1248722818 371268893997 3882889813 8836933817 58775624569 491137812889 57434845251 79819747188259436 14712917515 34584683374 667225881 855838933 68491886766173 3424733717 929822595525 4625233815512646 8653232411 7139592387 89437871765256146 767186348731 1154825118825248 412627878637719 7412319778438875 693242935954448 47767135391117 37491553288712238 67542842333539246 27916474568724426 398325776 93324518374845243 3535536731 9321439364959314 4738124484 57541563494546465 568339621843425 4515255554762 4583452442549 33153565262735251 4483774139571 713317246893 85997848434143441 8217877843 926937322541248 3699155815549 7966696938 976128363625 999196898622762 995953828314 2236973983 3258137798454869 6996164276591 858194962357572 81828923395291 7897652624585 357932344 175287641291 9147475598693219 5352314773 849498616793 31925244772 175933116 665245636724 66425375822537766 862671363 517539672275 4851541286 2832458854 694951479428 968688787194711 917511342786 35321443437 5649846265341255 5682864387125922 314931482166 71656375992 62117142277 214866936734 74293887113322 81888445866177217 352298462385342 146486273344978 5172229335335356 264579581524 379956323817 284174727821 35163585568158932 7988445968924 2223448627 425352415 14718388834489 968545849 5489243918977 8252259786493536 7888942642 451957684 391616525671 1133728832948 42725923861 9191517234561239 797693765494681 92597388537 2664735118 5414339523 484377461 273643418997167 552576773152 4531892164619 872721237 52342429187342 28773951612732 193599873449297 6979516291738 3616444412979 2196764897 62485178728913785 5954219325895 19482343217971 3622419658145843 14967988887421596 794836519721791 7461675939821622 34432771663 3169469367974 42754728825 427398666 873957717773 897117529 254842624416878 15359139127411 282472738518629 35982754211324 37156238185558 2491191239299369 9669976817555 857516745847 272887175593422 21148398191737 3633398199 765554958126715 227943472913735 1439469338599 718979166 24815854262 453474314672889 748145694314183 24683499587545 116181416 828544973951 615262698365 9489965294375 92212512235983585 49499919436 364522351439 328394436137 1948988168345 4168724557454 78334164953 9369384326313816 292352846 766166979156443 253588278115 711758542786895 5517139891263 262367262225 1357688214671194 4878598399713 47374544231141488 695827244784667 4768812357 6794264987 25261255567 86249626845 75296353764589 2458545999654 47785637124131648 845864895241447 31422983966567962 4436276992911627 286648718 8914852162459 94854539357239165 97334565843 95217287497633786 67496863434282827 51921977915 125181859 152872319 654616451573 21524987963413 574352723581988 63661745232 12187541628728 8133738122346 28135539811439 7237518559613 962291745722519 8266732662994659 4657881721 7255777221259582 232911345 65449181713983 14266526946213316 584464915577495 9615816492241587 6652267962795 537869493433851 3916521275536 12343259165518 8665215689459311 6247322913984 423896236 6671875995 7588267892519885 5171625594429 9457796156715 9542455147 629564665498615 5389488738 61699538147467 61738562184539231 836245189382247 74267594261 5659456743 69292914452 22275113142 5533216198 8236997863383 99136993378174759 659677466736 88216766385522 1446851699378 46177534639789692 3962611445374 31127274934589367 11324941593 119431122814696 43885625192566 37334921824866948 2585562553192 986345371 9914778491251244 442893653 613251482 2896138553216 218197643138 43977795685 5421652917 49289617331 8935719694666 263788189678163 2276169354459518 839298744572688 647818992875932 8346686496679 7774796617119 9176147872 212767668929 6414446126319 647661397 866392191 5355659871 2231784343856 919918154156 68344726612157 3517951276 82186497931 68342942477875252 152412654535 958655776957699 46737485772618 749226136963 6147145922853 86253959587232 811757218 28466164382715 98743569846567543 5322468153738145 279273189383578 89669871215182744 7994684591 795529959127492 679664217138 3576249683924 2231452716 281755849 1861918173976994 25931998486198 48175583616133 9939884512999 3746293843417 86853628352 82387122581655582 3558876626125656 38232828866798515 31138983372334 1915368246962164 2591628581122 3381637672939 39544925319676 288457218475 367347591792 1791966924523584 882316846147313 9557792922758281 7833671967199214 113816595369677 31499984484 4322635253217429 6542457831738282 48287715565792892 735834888211 936187648328 287216114 5472852689575152 1135369721926564 65633952794746957 1753841185 7389169371566255 41858425899617 8934744548511 2334292642 3287185228 62279199622468 283311994274755 357939315 4995755475 1999327843 76214845197421464 174556214889 39139494937778 828188792742887 84496471814382 119649723183 58923979354323398 492483242 653536921 9449465992 13939846157 4953238762836 68834157999392388 7874644752197 3699863328997 474829932687812 75876277716 17823585392 9967555236198648 96283886773 21369521685135953 358874157548536 54226227223724 8828932342142 41318286255 5975813868 963392519579598 6414145997159261 57234343535252 9872616399716 43924154169 6141565219661893 5761321714797671 519258576 462398453895661 85967114482144 4681727769994836 2776687478928 55917451958644151 834781183939472 1998217346 35119671997 41613848852184761 923988638 2613785894 236753417737526 1485974813764 1584642551 1729152262484 51772778586299 797884135959967 128654627866839 4521814727 751587447925188 366348526521464 159134571584421 5138483999 3673194312 83292914657 843487597117535 9121849548 9487622299 65678846918 943985737 35236914361736 9817855943957 436219875944426 595724883366146 28536667826 2145418815644 9276822826684617 5298688667281918 3572744699213 33717729226818798 9878393151532818 465364819 6721231827852 83624669188434 573572983178 592362379589855 94495671343494633 94693396191768481 56558394587458723 834482715 987949179167497 3266655969 98593667865985251 946984766 37877973157872294 531779458 49477337991437832 1354185613744 2248135828284458 162894823536 74553582689161236 4843329137 312778812184 68659365476967468 448634218784 5546144169516 433155232 98836931352917288 187415867426 26332918752858832 62461719966 3585375423853535 63823241248355288 647466151359269 43973279961328549 793281362 975849861 5195455763363115 3117549821489 525667636911393 5555453326253832 9386198457986 482284418 124144134523 51285146967754216 5624396572211 2393781443 512398357827 2186181861535 4659973355851887 46621378499 3458913676284 92641931967 4184513346 3847945438 7762166699488 728286826757579 1656635274 76784944433778 25354168833883939 47871552629189 1758218822 4458537958843 433477376737165 83819736922514314 76683778642942367 663876646 712444986586 67833739964789 166717337 37584131483 757957818635413 8729285697433 5446814435128157 1885219837648 97355478755919566 54585423294 34393392882 18231391289946643 819993691 423211976464343 94369651336 3632324955922 57383669399799813 891771445622937 4392122424214317 4213376233473148 998536995535 3643111857 275829765164589 27324642866755 526535138 4974779557265857 7355528622175 876337855616 513988747835986 13999148999797 1664264528762 516358622 83662698348 91718489897699441 748847583181331 19558587755581 117524854719446 75527341273 728452692 324315784792685 8279565873525 19355334915576743 639559944 1362884495 271976794 6565723476636 6746384742 628727794358 73259772656586788 418715272515 199157159 65411322778368 4255819888583492 976628316277 6572312678139136 1288653119437 4383547453575 9385787396 17345922895994 7391459927 68242643575 639295711658117 64491951234879 327186547769914 4689824632557 298735425 514719694633752 95374523246594 676681378498 431897625 23312261172115839 78869973435382 91834349379923372 747741933971819 4131736867287 1766552458 674126794 235737999111 75248757275998 5775866531986 53419472566861238 89931197865 4578115157 256141965375 32865517364817595 9237854169415332 851367344 4461128435588 3152949896129241 93232885994447 941228332 4527328727844 78159913495955 64563346864945773 5749731518274518 2816593882823132 486383666778626 683977836634 513797277 74617612371 1585367535573 1718153522888953 5545185315 77733772165518849 35274291883847 341646276425 131673334 533773599 573764762 37293234541973758 746613778845 275195244664519 62289248896 1955741457 5679458162 34497572571149953 573168858418 517472777 1563916999198726 58616649429 628175619432 16187984265544412 6447271868162591 194165696 49112459327 248927496224539 6345811613417865 5945634798 857546878447 887863227791698 798419266 835629664 989228266863991 92398396642 853279575622 54633764325328396 52655682254 81338848764447 867682339337266 8133944358978947 7815815424318133 61653677663487 842585184957 27521947646564252 7122362745938257 6135465655 95728433595 542399439893847 194827573 332371452 68165175962 6814198667 679964613963247 9961848551 33619587934 9473395523783786 637731785836584 54478894537 6459599598525239 783895133 54472517859986 783253633419863 23511678273 243573272 3266669977 713141281963 15194554961877 318649223993765 5131697629926638 631615435975123 6119657916975 3546691587847 43575862814825 49561293783639 862327466855781 2827597422296 75965766597836 156682643134588 3999774489 13647431141 222192195894 31732932166 189737716 663763215519 35243419483 1574136823699453 3527155569 98635623732665 85486954724546 423771696 56955657565282112 399755163377 7483469154778472 97573322319934 9962499949663583 249558899 251615515495 848544348449776 3671267829 2227399175444123 251265295 96877134162 7129455327 37151648382418 36477393847 748825818263 476934112 9538927965477 142328574346 2865326494975356 793694762661 549381566894231 921992386 9518471637297465 73933951394 69479175129648 528667568515619 423971673542135 97729225685432743 477114634514255 4356697648564275 625193851732 22279246196734791 49852452547872821 289447934 9499721161895741 934568887739117 88981581813384 49957763127791 8326757774198736 66638569517724 4156456546472179 6377583189272 52619247571697 45772694984 3256676919244 4637163951649982 819244188 46837611877553432 8856182296998362 35233584214543 836375362978977 7791863974 796737849 589734684 37988157837653 5866329394488513 791855947682 256289634657 2289995449 34326311799 318978665597 611873129813188 8178912764 721255896626192 39971966555847792 9895257528173618 198937171382171 2115824232851 389443334914967 944686962886 9296147951 6514586924636877 99551123412 987794563923 4665627283266643 972411624 42755728493621174 5822131177 553771697377531 52284163539929 16149612336531 376942428 356719862 1857598953446375 6856865621 3352194578 18125456552366 2833756476497 7715763182545 8724546793 419469386 5589832473 2122593189 71235118983 5447462418482 659943572588 4257972248344 571675682716 76644652296 5927576154398955 745925886 273259482 6523851874 895226429466374 162293353 3623228328 24713316279 642753782485 111976125219241 172167452515757 64718279218 755595919 757413788 8539128265 379182639 48562174863818169 2456257481997159 8493137437269214 5819282972389 4769651155559643 76789554398538469 4273976945198 1897561469 8328711591635 29921448639861 16316381561863 558867464191 241531826832 931281156 952114722714 4321491543793866 1228218356194268 31935818377 464518738441 774377418 6327834623863974 3537856174912 311121924 1342671715789438 3376655723567 17123385587438 2339273582956 363451119373518 27765867644 8521446991914169 583768181361697 87344323645 25273299491514 87521313765 71182737934 22638291136 45951935857682137 115673513371983 6341917921 83481716746264378 19834126949 54718441999882 878138392795399 5137374596393 226219891753498 42784157711276712 14416211522954211 529731568 437286598739974 44395645551 25222123477 435159454 61365446788847944 4651141474745 2875316462363741 99225475635133 43323564669191 22287242614948164 1385875317758 84853236271637 91794663644269456 52994679148 51254397137 6877217395268 2957463973884489 93129374379 17115556715 298526431355 6953618586 92148428241 28354263786636 634952631376689 53819971877211 1314594331334983 43232646823546139 57848682144563936 69341467731754782 6538926911 259142946319464 7768626741 8379243157 3374373342567735 7542729531 97371239854 38148198529236582 44239921692951 1555553664388 99496853417 851728887119 49951477513161829 254251837 1944467441189829 97773915347 936537922123 596361125374695 6726365671 253786768 6221527446947 13424948623 5496436275633 776426566 47368459395428978 395324482 4921735343241 43193438134 565229892623722 88661514963 18682599594937765 3625657285819712 6477839961 53327976139997596 66623991294288 3596113757859116 991428231674 7183685249268587 42267643258925 879949947 3275894767 99438628119626223 95393485381421617 445939867 55844114112413431 271732145592 66757484337714189 79772131616444 6419289862233963 34295524989231 756977169 84452341513 756257285 428978965 371511677 258947933681647 74325113725 735557939118522 8481876898 468331939 57914146152 91471483874 94349441726 19493955541269 649557711152 3449523189864 644772481384 76455539456 75298725681287877 433794826675 33391623317718839 8436293742742247 3647576211449143 1636598725973 913376565671776 64554929654 728162683957698 55961633821848 8452376747523 3766128381239188 46671876537379115 164568215 78221241596 37162218721 669314837 685429922 78736226737 162334648 55299766256532836 791549135544363 219269955779229 8821598571734346 5555376422 4492974258232278 2535294329 67227129789 7293545934158 41773292846935 89327816581671162 6723177937994 9638652662 8515217795 393164175231 5522142532 32728619149272 86884712976222356 5535239756116911 59245964745 914342873266279 6225485952 8773157444242794 829559494592589 432168983229414 4159953296869 379545113366 357367881573957 65114685395258 955228648 213122441242479 81825315315515 65748143794372716 64576849679497 818177979575912 66271759354 986321827915771 8683572681472 913845963457 569156753 314837451172 686333793 1344276863913336 37293381241183 8872942393928 47774437892 984958988732 12371583837571478 53945468476 364819615122 83281312422 465594774 799214766 42829372528 26995478749 51642227747133516 43524258641392 244394972 8738226675788 2222559113542198 285693967117 64244511385974 5493749792 87436384922 7974216996672 887568331557192 7228114388 46895669132898115 635426239438518 48378691592373 13616839525724465 799218557311 579542227357551 65363493345 581628748341 41826819891 84697342673581371 29771156748535568 91734886189976 796938687541644 11973419117687638 863949962 482548575669868 684717663229 91661783821757555 25729617822 2283361282 744333954617299 646477614772 357111168537 93571265766722 2185386494248482 1216526588191988 863337439316768 34818245711718756 455938223746119 888159894923 271933177166 613744774753 5128472159238174 8786267145 93767857114 277194165 7199785859944212 94937383847654985 3717175217 7574355894 35791176232758411 6874396616 7355592761 78364714511963 966222939 385931521 754398746 45319478518 2516379931 555556242 4556435779655 9241684129138 12315697598374161 539965141418 69568892177588 68741193748176631 8159871249353 535211196896561 6856143964467897 17374453526676334 339435557865785 791162614369 44132449695698762 4337746185 325393727 754187647 7333671327 3182492548546872 6353312791756 962597176525 1432959515 893252752 754762398 41931386481 1939822846181 4284615546823642 977622795 9339956618387683 5675187712845 128917522721 8464671657 79171564621 856871976773 548948518367 36262657131969366 175361849552717 422431134279 45256178793 623719889214494 27586386282228764 9382349531693382 3198751574 857496798178 3576552141221472 633428326 6978823832611 77837789874 572168734828 8122766395483 83439562652 7936214934614 987197532 77275227733496281 4356536355921 98191737395215 64436284582547 276533935 74822932147559 18657174763954 8949767421 2986365841452823 36144315244834176 4272388759 92154281968258261 6747883172278 49824691675197 585352463 27681722864 21219369144298336 2151462436963 5936176696856331 46613294463678 96412613427735 44667266669 568377199636187 853798936492 16612418386275292 2275258529 36863343595 8428544748892543 4964358531162473 963425342 33976687979428 66111359983887316 2288852641692 499693574424 7338958697526 43818786257697 332146663696 85435598626 99835122224261 42641996437283 8338468367949817 518391529 445689484713345 77442262464873 9317364772 787687537756 4659672326942881 84569221141 2278237392 728121439961 65172627777 83581797877382997 25998998919398951 238357662 335611734 9979639425376514 72286287437 63449987613584224 616997723 3173298597153 7114248541314 5414654954124 2522224233291 9247791912523 437546148968 8216196757317583 3864373132239 22375763483817 338889469353129 8829144737224623 9235313495945 351412239 34433639741 74978317174766 71774697462379268 85283286472 8553177974876674 593686348 816876178896 93332234977139499 67819467667 77324313854891 557981891248147 47429749838 3466265626191727 2355382565 22164927539946 81565172548 2254969972561 1964761621723 36711645141911429 53929253933322 95864322965 7812397459325832 978212642954 78916871521798397 7835294316881 543416952425 4871922213617479 3534615842919 3661371965549 569964444857 66639673612739 23356236437343 3833867358 95638655695281 5834779587427118 34587915154716753 77862516675 82129823625144 44359586663432826 59641997694495491 45395639338722839 377839252189527 994245326393 5944967349 37352536545862777 648997888 1967985556 5443338248829688 697695827212 75282617931 67694162485124273 394842216943 18251799989871 8956376129537422 684963514361215 973836949 21738982193158 9228943714 5566599716453567 236971435 14645719219229767 19297899459646519 17693914118141492 94659245869677 95683596345529544 3635747467357 559354639 11727683468157 512898772522596 2294249525355 289197964 3475951363179585 649368266881637 8723131658 235383445296548 8851499189 3632993653673 847478911 384979236914741 54245132638538 8615971858 578725416648115 484242629296 5552775614 11254446821841128 242158639 212319237 6564826685 7559545857637 774331788287 3771965523972 13278414854 6922484539271966 9143224885846 5557935574363 92892926831 95362292819898877 23488237715 625577762875 5646621292574628 915181985 1628463225 393822193861 3963238832 14788948148 773386795499 687165544 6364124296679 8178778965 35488511973925 522766972929 684362721482 34272891616877362 81279831269 766563476 28546567791232836 66967793317915599 3299365596296196 446533161668 65964277887476 63425258293 7775351917 6466125746832 772457189567 9584422698276 31878399626441 152284834 12556912252 553994358468334 7994264249 51325231932819765 296825592977396 645326732635731 22716917573676576 28622435438 81788244727 34145621475 11719293792 739186369922474 87547253525191 13113634984 19349548815786835 51966588347625912 43583464664411 8671818379638686 441154954 463969534 698438844 12733669427 887599389594466 6641297432344552 274413525 7147586363173173 4591198783112 28961859953958 144528636125571 8288883334557 3264514339 453578151138922 423189399 495994783236 2176186267563183 1863627858 54595495975 741948816771 15913339425 639787739 455173134 78973772668 35663943151967 3671947483581 484536444 813363743646557 3249594681 388915721 849386655 6326366179 55417165316 826265668338 325496552 956393247521616 411831263582368 6175828462 61364741585638572 16871854975548237 1326484196 549643319 61125881991575 1414893497 35871347729448 449862882 61453349255712 366225842219526 998553316165 474713671894264 442447454529272 447658224223735 86887128275 77179887385 3829613611741553 3942571916 842393947 9772469759 97794514356183241 8739567482918 618426482487 5593113217597874 76382766686488 8287521566 391729297 916292122814868 52756248146 576685339963796 475338814 829887387 54695339248 13621652549223 8543344852 87163494495258221 6758611434992125 994262715395 9327464932962 814186323146125 8165583869 79449161123225916 2772213233596 253995894135 87852325352535 81291544944378 86775587766646226 95862196836528975 14669534932645868 845534389651559 77755469722793438 15772491194 736122111 862814478337216 97555233377182 4151896475613468 416758188427 667479292773682 565566167933 61535412373215942 582845176992712 1239588439 94695237738423617 5851672317492 231878699 298478646 83394514674353352 97771671315988678 1749124515 778186516464887 44481492753 2545934287155721 5267472643911 38436394762462174 55768182776966623 589167741258695 587327964336417 56481417856196 488842678745 86294113316 6349376198437146 9112895471525 3371958411598493 922222722 36311337437951 848146897613578 116894356664 42496381649564 28493347872981 417973551747117 541128835 1457572488 3348769598 58683997421837248 226537346 42482266547931689 39346224913 1141878789 567482553191 6743514326 54318979311969 817285354169946 8279758852 3389392914638 872497293 7595898357891396 94442835144 964581256259346 883162939124 41926995811294 743631474623195 8236264344442139 996889492822355 6956244378489 231356153232866 778858839483624 298167957291339 253814545383 5166177958685875 42297749842132585 132781232433918 41987589364363176 28933116676845681 11599284433395 42241791121719 44169563121966 8161262713368 85896878971 939259821433 953278116 46422476145747 6489254811415285 4985628122 38986745765 222118516699 22395198193638 4724125571165 44616114163314 8342265313886755 88577942363311 735855166294364 592388289923 138419197669 897592766894 83996272112963137 6339954593313 5519517546 129947582 22183343928159295 495627257 7179541199663 462397813296 2877423769 7423547173 52645842529268 822964873848 63131616268733 866175254 1249518667212657 23923879575838318 2936543236293776 823378867639772 217812534521 68769158229 92562666641 231767498533549 9225214549 54512496355312171 66251864895 3652674799858 3589429129 712866445 76323546494464 155887391554566 592145822392 9131297855784393 6777577811185512 7621681669428 4826296196 3982658387211 964785797886885 93732356396452853 8942394957174489 3575298171 9461643643599519 3532317666337 2222195389548523 1622655781429158 234738896 65976214337 77994124673329946 69854544617678 9152883484 594291229493457 15211893895789591 7339217892423 247189249 77257261399559338 4997718642452 14251858448347 7383452946 2566117826156 3543351815425 24551639668531214 122725263362891 73217486985762 61218686961 3875427988244346 9582563659814 4375559421 884295951127132 376218569995481 1468489692 347419655968 2422774474754 954955543915 5761799928773 2241388337575 8882572526694831 3252767525513439 28192925184214318 22585692221763539 449955695262 2114625313468 77153394743 938233391512586 36373581375673 1336149798 233346739928 9295699518527551 852658595114 1927444756946193 8155645236 189291331 9874584994 527377896597 1717142644655684 435146235182567 463722324965 7874469618477553 2821632679686 4759312772157795 423744761213986 994585411489193 365579551956831 959346329287 8416192377786414 74932127695113641 673784731 7169759832318 554258625265 89118623348 834361347572185 9736199458 8289885641822 873561498721 2693572563556314 8175618346 789612212 453389711 4676899933864817 4372831316 285358589572 883293793534656 93787133244 556517451 837512797 724187426737835 8496372816766489 981456549334 27727378125821 77891661853969 47358313275954549 11918461664328771 4211893726 293161566358693 34527515135815888 6832171527175 625721381 787378367 7375478217631323 7542156581 3444954934453 2586222624654 448736411684 7829982342685982 82588573692395237 9347885725928 246572491686 4881488817 886374686 5876651668211 998777894999 143418633727771 61831275781451 8179848584 1323261111831328 553982674 27823793697 37331459769234 9999864694 35986923257 77778994277936139 172688978871461 8563549811556669 6165155965223123 41356654584989 74469411776 3687896925146 7745628689 8536449263588 13579874175278 38338996983654989 715816455922599 53128787987527 5341527468 91947688322891 5883342331179645 396122231769354 981621546 7258626894644324 38837379324 61822436564293418 87349715568775 5248234554166941 72278227398 6698976786478 66919518126 697473974614 28538254936934379 223729685 7524226143 3884871656712782 1375752531994 167313979569355 42449761813 7463765769989874 817985533673 96217383216646728 5493594468 4821334625 811445625326 6365836317 1267189737185 4597152347 73799471138727916 16332848941835 83149822478186819 616521214 25362417161 9169241711 759436169128712 81438454952892 461727892668 57948612566971525 927783341221 914529974478368 86411324918382851 16159476655136 513941784564316 7567386662 65669928659736 21767337787542 7971115779517 85712535514538118 9133258911591264 8568235249 926728997813 956552856 528789867 7598988328551 879333223566 145934558252 981454351 9513551787 223515628946875 439341276 79833165635 69916953642775625 43224936668 88584451286959 9425133181 4481126934329 9872326499 63779186847 65626961525 1675317822383 872142257734 98325143722 5565932162239 19452542187371 868364296954 4522613458 547852653676963 86631715556 92948196285 634634284394 511864978371739 97137587167 446641814132251 2456896571982 71751899368 3831564584292589 14441213237 678392674392161 3449663195 725916334837 52554863145198825 92463861869 788827844642 411961755 57763593456 822455848 737641627163725 75569641499435 77754349621135886 249859221571996 842922387778168 45193649228522 5985592895 58637839597543548 4847656186441259 893673285921596 221819846421 317833679 92112456945 363512264591 56844237689 1684986398376 455485893 7531986657 9259929359351711 239685512384 4738269547257228 17528248752 16543876499342 758421627 3355152969947 43171257514568 44369496683172624 58472762952861347 88119549717799818 2711933498 17735288346947147 23215373151731 3541635255179411 43635777819236 66137724179 95528231835887 6511161475282477 53997459793253 8745688528 974939558161 5191125848 52115978324 68338666955169981 514148473 236567992 58684882364515 711914986545 49875476258131711 51659314616116518 859596261183 84994262389 991719131314 84637125495 61729147724 588479885 31662374479634 7173433324424 17366565471544 97562179995638 136621585 8918811768698 4256578535831975 31624824235152896 49971197371765 533738532735195 589439382 71199738624322943 958665775 589113924433 66593874416 48626785666 85214779617778 179552183858 92667723923 823671989 31819398873 991945214 23645241118 981448997616 7379439991 8318381862249 7357631584 5957349132713137 526764847 97269322824 37635891476661 91168839544 1536438422 18898393987187 23556215864329993 396524662534 6659697414643272 5824115777116131 7311749237259497 78312245923173581 91755271868113 45122254729191 5687768416994122 41553526429588158 1671994895 12278746397 78431649596138 471499293847 437419189956 7282663245546 9281414191 2537924925871 4429783826 33514552645 58963662147716989 31336947388934 23657474964779762 539425943 11931237944961338 5512866455699344 91842221444439338 5391277652278353 74397452158482281 5128835662 678885915814 7222457358876 934291646445 89466898771559827 88778483347346219 58372469368317 65979354162234 268862293 494343156 6238391523555 52248947496329 694861117612924 955924348415 221241145522958 4736691744 473136659 942414127 75842745768241 36556717375564 4725589461229 474582651 635984344939615 64411345258731 7654812214 2841698969 1687732429621837 79211767979 672274565111931 1595196579 74626971332 819234214368588 29495686299926924 4474281561511 36211888127229 7132856892 964732781 8124965221939444 92525541926226 788381871465377 471683558784 16557412692688 99737553415562241 67892587691726122 722989616943957 4326588236 392836291681 15245767392123584 1699148896512326 45298336139771 33949481921746765 92493499125149 33784929278166 875637592526649 32793561653 8128682529916163 13811566929583974 4199176591 51962866332861277 53956476681628241 736378962 4791363899439857 578743675397532 87331424277 164182658548 5749351638 141479625125754 666365933873317 12283318782243411 411942735 4436933429887929 3816598656498 25977869635182816 234239685455 562897473 613569574338 54396613869364839 4424521678 626383898824675 65752862153 9613826165196538 3868793984177917 1177236359694 87884811812 2699596952133388 8465261771311127 189293638 7878377813 861337492 6998542925951554 514633996365382 845159759 89126858483457613 8888186333 6334434564764163 511295192 988616292 86818793791 5966488316783 24165837595 48381331526132212 3353222866459759 129527593953337 84728386631 77651552883 63886812381 562475492 778819372 85512128646 481598726 371384242235 49279812599617642 4492236411968357 8523826731 8863986434169 3863771994166587 9771365626186647 9855464926556 67434244127 587329382 2359491366546412 7531325858254821 881986454335 537421944 14417868691298 66529374831 5495818811925 7411429736 76141175216 846894895271762 1374978199929 288296211 375455479 7343288334187671 4723956478962 6938825179 7354424415863342 842168454456725 89387629625 2211225347965 964424126315 963269522 359995723 4654373931 53389412923963893 815555981433 2182835557 71682797163 8995612363596 2123875213257631 5553363429227425 3192458432 477732874956 3449459616649 8984674223125 88176676255 217992426364543 22295936663432933 5592229591389 271918746765777 7386363876 6584519196392 54586526795994 1129532216 42616918832951496 252249158476617 61746348628873 8542939778785 2168138993782227 48992424875332117 6327667341 26781374833728 46683579364341524 3348975151 5537177876 5843525295629 55257298422 2329373981384 531513348966723 82993111798234366 8489113827 916491941 3996946332 8251711899144 4789998481 2398224247467367 98795627112 85386429849291 1181664671 9778556275944772 57376996553233683 9188993669524192 16941799586585 725916223 115964924166 9839295496572 93427364278 2164329842389 1331369149713 75851438171295754 6973852184 174217849897 962234272 495864131521596 9529852784369828 4216257226936 4676447956455 9311127524412271 6748238844312 4914825621275 3548876844622 38859872796 83855313297467811 688196955879569 698896925 11984833985836 564473847736543 327612136561 1229179113 526733885222 66191514431994312 3474765678612569 7273744964249 8424444894744 956813966222 7758555369576 72147551453683169 464682834 526966132526 9618932626286999 75553546222494 22939828418972 935178149523124 375378417 4772917836565 84656767875719 7336623276116 4136542289968797 6181766934852978 9488699693414 79363491498635 52353747369971 8874552847421562 4192688164554556 6488941163728163 191116123397 7862498338 552893812 27294826628231124 934373429961 23751736584559 683292428514 5769699999357 99221637159761275 4276727726846 41622888328 937687857 99451735427413 279334569219955 559692955747 5373261649 435516355568 54619691333 17374529838 789695237 169183519942 898689231636515 9457468132918 76762812917 148751365341 537614481943585 3227266834152 61519911635 6961656277 1736956879574282 84815994653285 5819452579835 95795115523663 1935236157382 2273968932874 938567116352 29691377883282736 1677275743715797 159211645451 6645215927388 7462645568 61154651698971 7891556992 789857678136285 186555857 8446774959211364 1383236336517 561126199979273 7917698492484168 354485343286 9359476382334573 41175375661 4165164428489178 87278973833 5975478869768184 39847785648 9279634628 29527646859 215858142 33955616981 4766691953784342 8856231885 5739819279596373 3581357345228 4556756921531 619797479451 682339178668 7296332725655997 3477958259625 8436634917944659 82452456997 893436682 7748461364 325932448 8179737568368469 9751539149763 8129364546581341 391839661 85782384498313571 397457133746299 319697649232 276278737 393428857526 9338225648792594 389322496 138846497165719 2876962336198 169219918585 769143931 7774629368166924 21164662972364 4948581946 79111184467 64132685592859695 479526793158583 29852596142 6826661714 96412858936784667 3577534763966557 467658924421456 2428289132 725891217969945 395641387681378 71593358797 75145591141713846 21271124941411 58227115458218 31922947198 58293321692614 82872454289 5355764979 7599544257323 2528715965 173573788 928451638 594397786613 13554336993215548 285591316685517 5386733288 556489899 4521154884767332 52244349929797 997126653 147728457 49113998586 9473968586924839 64888165885288546 6563384415172276 292923392222386 66173725234187 47932856764 58655482286434 997968187 6578446345 7625253885 8128592699344266 4835961289223 46139929585898118 2599264655 934715741272 134893939 6473616761536 37378169447548 28365529338 93697362751 32515892618289338 819212864 863269674879953 5149887876323 16885754593963 27737494295 33419917688954779 569272287 7874621295 665167622 63655519416234864 426123287 932661335 984558511625793 655421873 84335566442171 98831355865559226 131631118137564 2861422373 648328823282546 3692659588377425 3888934579 988429762618 975116489534599 7596297415749 6271476925642138 62896916298521 369251393 665113585577497 1426131956462 45719619846 227747388612 156523968421 815811299869995 43571231772 585185744185691 412299815 883951977298 8576352398 8174191812986886 48242124623237 418241937762 2338691471562 3624624264237 439297755333 53657133532466 874759982165224 52289532613 77121432168 165816945439 56718828498535 46939344337 65657265222 2836282396 1185689634 795177252 78566957213741567 2495983175973359 7512271461463874 6343528297738 71372594147523192 7498226773 34648872178385638 41992938396877686 982394967 32344118186 9483683848 9421444125 8497762423956947 7377231936455 3968138211418355 27774693174688663 412796224888372 87835272576 2544624528442 572921781 585329941 489973389276 89541797144356974 6381331625154 2572542857744359 236333967 4244658636 622719235722473 27881318772 98642599227 3986624182972 938394228 4668646928 156897573191 541882217 25656765463534 71261888342847513 4984852754988785 11882491319 3651324155262116 545452577727444 134613185 5922938555744 3882652256161776 2739225948777 2583775411 2815354362951 91525763418272211 58714326884497 39167458998 8645323519 749132797955 2111874682755347 95865218773152 39489976688 26764482516975979 276796772894 742358659578687 429776649531314 328362226765 51686692457 31739253797857971 547677722 92324457721548486 28388925152794 2313352666846 982975886 378776239973855 3584873968 729642486462 66149229857 57853447559598942 613178886894248 3387273119166691 6582316732 23374155437973 439879193118916 48636989576112 77676672339216568 8519262732343 493855431 4615913421537 78985822577362 8231691511662618 6971828184 959161686666565 9136334799148 2586966287768748 845586666 385689584 73521127529217873 5883769832685 9355529713 224142367 7636688289388797 4819699479913624 596216381535 527253624418 292723459993 44164651334 6824785232826 67612281143146644 758463625967 758437468881 881534835625 5867663927762273 96896942858916 6863146932 737741198527 755669831294 9871754698 44157133272856845 69133995151 972876191323 316889789699913 149718373671 6645615831981137 73643673496 15122817653336 29631513798 65237498448795 65913567962223534 696158595698 45892535733778983 34543592676615 6581453246341443 41635782867225377 64886633261229 5334211438812144 32876288155162 7412965124 37161341525388142 8637132884 5418642243 65453575655 69661591242 9838612217 581548641983517 1125358249 14757817332454 8967469959 761671265 1246633461731138 8348994983 91231215245 5927217961545821 6942569598 17676637813369731 2636254131 253577177597 9327657622763361 25235777319497 87959656286972 17555651952975 31523872557 4173965588 725546597969 361433319 322331494 9121878454516811 6783187684 946693939785 21198411376419 4284762161927 9948641798 595471697 423359958377128 29368782263 46484371473987164 37548134263518 58163964648 698643774273418 255717153167277 8641398715 46276493536 59515414561599 948558744 75491261784532993 32943915755456 72564569588675 3897719327 3644955231672 2912782212464533 336816279 34744464618815 12184684818712837 74348269553122 284899531884 3976533589992 327474117548 785713528381241 89678494958181 4135758122598378 9313521383 2235232381586 568873722392517 56835785281249883 157153737 31932746159 7377317387715 3914727299648 23196839888139642 1536915462318 79731929232826681 629819389 8785269736592 4451775741597 34761532515597 8173271726378441 91837164946454 64795369945333411 92615596412459 384193834373 9465584413442 8449485165479 5482718321474 48841672641 75912191565588175 4765313985 233562727955 45315347433189 452695446787771 68553744947 16692678951255 6297511376 56184421556182 85221297119766 6818968556926188 76434322636197 7829969793477117 134162368 537549578 68889961984391416 86949146415 34793259411575 2227297324685 353951532 2673961613727692 1919598288145236 83226666469837656 76583515584827 141993993978932 5916112849536 4538533353767 23894413433379 78864852237192 4336786596 9244229993489141 931477822 91339973198 1214721819521 99681787966886 44486696938339 8472758893455292 2869731798658939 51489484265 481483346412364 3579687572 92842128428 198173481 96977794586 4813547813159591 779444235944 33823596921998 3454883849514525 19668361438 129798357734 2315825552 1727444943165 583449224824257 8578722713126 537619673845 85879225324888 8792925893274936 85679743876431147 439932666927331 27723857662473 9287598573213338 7153935137979324 69193643982154 2232724349292666 3897525353254281 25632964191 6488916234 92115349453 373548481 81925334592 17718885872875471 8784492764261248 3958734597232 98931319954373 42824462849286292 314457982548 997366293181273 1225476442979883 2215788599 8531543243257 96353234644 756896276576512 2647691843 37194554162 95527531655442 945576516137478 13355384123492 716529923 7115864169531277 34372984764883287 99919389297485529 2742573297 394555721583794 84816567172243 9517584515 24253971894 51784312593855337 14652838485 3196145415968341 1637579213171723 29731283466994858 647745637856 3717466614 2583795124268954 674544288916231 588867879885167 447667439817369 23198853864 481157687468 69248162377516726 892124684 26143435373298 941958313446 81866715129539592 85615546948348783 5541259459486 7868447877556624 9563696869 29566786382948388 7848442323 36443464484562549 1781867412294413 35585526192 958343495 7755632666 171916145311 475284849951143 487623225 33765325385716 992153263475214 412584366 2329646176 555727147428373 3965828655 144825461453 29714477832 749837431722 98322281846 4277146329433 1423943394 49515923419 4216511516788 797424642152 412213238255 97485559899 543689818212282 41321879869613336 62923979983426417 78138246866719925 83676762569 81264497149717 959141471244 2645643575 969891385286928 2969579821391 54359142392 8425826374877941 65286616421 7587245119221363 356368743 482521283341919 76561526863 8536331494963163 83392157982752461 364746738823711 4365141339735 869479238413698 3662473654811664 724414522 15969115545586798 9557182529187538 96528232513968 584344469587 62648167712 42678664327823786 6192361152453453 917757743291453 656255917657586 21455826832384566 542691641828493 13644977145124121 313971289417861 26733597528284468 984242481261159 621415364 7233798274452 9697272215 88286969283748 573444745583 824425685 2716268843195723 73764541166769211 81816176623792544 56535924583 62899321517542654 58142726162219 767789824 462921398553447 93793361145176148 31296192723365762 1373592514215 5412661992186385 94464492545228526 4765722487879152 9525987247738964 5672795844361 157553475 94957435234761296 95984241655852282 58679955258 82834916429259 45436393164529754 235399631 338164313666 13158379476591 572286737148743 164238254416265 21926447658474828 93137982762 294121853 89175656364 3415224253961 5134949319964 9864397241267472 49887815617 5312986557 97236214761698928 343399872 93459615926198288 44621242685 38117346284 869121566329 1349762622 8376463212 5475345572448252 3188516215529 97279393211784 42298599281652 488374728684142 8462552371119261 383993485815692 599117364756459 96828525152875466 33383833493155 278331887 436958481627 9733478535 19566688427356 341379484394149 68565394369998 6182347784688 89271237141613 234866266345743 816296192976785 2663532629572333 8454382788 3456587442 998921141 6684516453997 541373847397 511317578835 726183369 887424479 7752326419259 3323511852 56982974644598111 6276975756 681785916764877 66968542936 248345498224 3727456843131243 68646818288914 357986988 3172717134284375 94616297626 6337878589489277 33447441121 1316489373 6862367593669 7372157667273841 486751856273 823149193283172 8493897549484 281211555 647952855 144134648 52274529521916 58546436657 871398168523 76732555224184 8171598658962777 595913773793849 432791379 954521933 1229816486376 3272571221 759598897 569668185638868 712157885 458578991639 985186378163672 84793892274747371 736114972725 7829678526523 27836874115799 9681457644291 956382317478 761744324747644 6731894378 233965823128221 738534786721679 268691485958545 4899824996838 364839978934 1332523843 844188863627292 1385934334763 15819784937 73345528853 486216979199545 5833748935 9312548917293 14477869916253659 89519398424 687933769338716 15311599339689154 3778938984275 56235763689913715 81395689421869219 88695227469526248 6834839616189 6424979817571151 51827598497156 16516378373538 7272634679719917 454914539266136 1133133887 9597386449 923184631866 2747623683257 71779675727157883 42459196929986 243361724 252899656 95167861682 9559531157952 843389787565 961283429818 7778179422 8895864488188 1769541676 853441221223478 14252791481585867 971169854661 698959283 489234342 25952636231 2553872187552935 24391675529163 435764148466857 741637633 8487686381231237 76251657884818871 478669839279581 7153559465861 96883678468252389 59521139191687 7279391127233 641456293 837766794 385745377618 891911568466 764779551311952 57615756414913 2814986528363527 2744119521336574 94176888513 313193657289 234131249764 11381179342 736134671 17399773392654 121999716249218 582369821 358456951 9626291578 58853489798652 342411521127 88938673939 37286453149 32633369237429174 66271588971153147 294629535 749312887482 827926794273251 93984794216493 9174235836364744 4693792118917543 9941666394 424664466 638611471 437438656918 615482467812 1769869161754 189455899326 112194216 26762592239 38723188935438935 79488933233 928275395566626 36267186278 367511893597 76745288211471811 148138438286 947211976343 7455433613 549685154487731 89368374681632786 713243242 215443571126468 8247959948 6639113263 213454449521 453573959921381 3333812699 752365224821 14968679625847 676557256 1725215331551376 524478735237 76146361457 32147637488567 3994821762 99528426654435467 3937474124 3937395383 41583556574 3343641951373223 6728512336575 6554412871519733 394817371619857 4388425425157 7879182151926451 477821136 42484724397457114 73387612884971 85254156295 3826574337721 461825278921495 639851979865 61144358819711 35386754551811263 66912913444 942942724 4236898752 812791789715328 23197868641174834 3275213899281 16177718999 9244556169243236 168435884 1265474158 97766132875628181 964928163297885 1444471355 165165743126 3629817129831999 8795492824518499 7531439125422264 657916634 3284239929968183 353968614 7933591893257 29673122843242225 682197213686 14361157466 6988274492729 133362977564 87444663454 99882144327353 8424367941152 694482363 3646754177741 3827715335951 9688531795 824916114433354 23253571874358539 4471791565358923 75266316155 541892615 127391144225261 9235328659123 35968484158 58248512312731236 265972586 92459824761 769683177962658 926424664 51923425391274 53477847618863 2269762995 181878664159 36347665523784 7153345397 51932572998174 98768852565675 683347195244741 78732786326 71914136287 284366454 8995428439962 5374227295451 2229323711892 753236439834 6776261945447 92356714486381923 34991836461626227 8991589535359 32165464428272244 517889697333873 322814845585762 378114111 997134429 51149275312298322 23882885673313977 94858471968419 6845194177514997 444726275347 692339186356 958351785554 12717883362674734 26914577165975585 293771615751727 5213452469 622261837963177 55397888462515835 581396133715977 561671546 5225751683355988 8647622628913 85969165486333734 92525812179 7679384951 5985752624 836666739997346 85271857233 396348739 8581499288284 692598477738958 8459172614 52916228428299268 752866778223263 6629212956339911 449989324858589 281628399288 7299393841817575 134316133742295 6422661739233 532425171583248 722862915268654 329346639564186 6744932186 69165134111 6728388351 155953845113 489312437148782 9657423434876 16457474651344782 34958362524218 7953973533955 28499283536483819 455218684 356654816993536 918555426 9867613728613384 521273248 46864272526368886 9397139457273434 7829857329 3683772865567 1465982134842 79429125529522485 2636374176268929 63227276568 8536163215673241 443272122169 52161794732 84593284186712662 1255269337362171 59969728352 2723987125 2469993225 434849467 2418343256 2481194549516 857338476423224 44426821845 925454384 176359378457 5224423995386615 75582686752349346 21499425758 13917571958897157 1851829916 1334461421 152221116227 255843593 64183951449 5752452351246831 3554472779262 598488397 947148936431 7419188698 49233818727 46191512924422 7393591581985596 8883133891391 8265141468761241 76315538275 342477943 2753721493885995 38976791385327 55616662449682873 88582189141872476 67774518921748678 716628512 925513667 425221293 497398567 66852527773683173 617387257 6695127749369 375952494292 489283522 2715286891318 8885698136 426716624656 358515491 657151362835 228368652728957 84492117373312 9564917636548191 674954464767 5677863361895933 88791363656282695 8979262382559621 3495936273853 165919798 5816164714468227 927469912 188448844 25714986337 79313259257465 4956427422371251 542727483972189 5267774324167239 39657992949 9658524724 348239476383 929249772635689 33481778323136198 964398749 39872955684 352445314848129 364456473 67464424314428 29858476745548111 439596526193766 48755421772183 87329557187587 6917613834 27474586392 536134852 381334369 258369245 4132243692 5311546723 2375842846165 911128691143855 912585278 81322426713457919 57119523967 2993179652351 977834287 6986216138164 52348463577 819813991124565 89952375235 7148461163524 6311148373635 534718445853 95368285311 73683474391 524374552571643 91699661375718 1785164182 6756769887397578 6273582363 88687297573 34477323486814218 65293346345132877 89323753319 56521736925561137 7256257363653591 2973797832 2115622285 6841795664 9472265279649431 32697818921612 5872948269369797 2454367591167841 82846631132516887 8899196657786165 86397381164 498943832654 389152911743712 247586623784 19375329487254 8339863513192468 641998168276793 111498225447 95864897237144995 48469389627573 174543664 631354223228297 284371674 6888944852727 868747846566314 899436348912 5261782894 443489277 18267177142 47684135386 61819913886 9537728127294 39996872621564553 2993287873956 25946167641878363 52653988185445 7153829437727 47367712691154165 94249752135737159 6365614857489 2114178823429773 272867385783691 23921537836172 7156496821724 8623324859936585 982519886774 14464352725336625 46341453586724 2384824324276356 251126541 36264484647 8519155519 3314911569464428 686888724 59768264149145777 264282541 7789947626 6669499852949 364444281984 7659238432127 71223789753 743529963772 28737285725 46376514849272 387585975715182 9392284886278663 7223348736211295 963775611 459237889877735 355598929224327 33957435768885299 243974633468 174323352337788 3475276113 7986966493461759 384889335137 238637799974926 8426367128199528 898845985352 2855223595 922717562111 9696737669 58384562927639283 58111427275751668 815727822 48334194228 116131369457 53789517246257 8557584754348 53264657267733 94191967727429296 1455445835139 855928477857 75325249445 14695876477 528323424748 8564951415811879 76675634644836 813885652675 3699116977794 64831633218 42769486964833656 5789138695769498 1972992276723 921216314 76285134559 8466629271854576 787935351923 6519622796 4878731112 42126896579128 359826715152 1159677799425762 83126648375917 328723654 779426424638882 239735731634 48363794374 91979893373 56173686314275 77788667325765 357523844 361419519 8959983491341494 352292527 8932246871124 754533288698 472289351 3293768683984 2357846443976 69511597685949 81399892861564275 66779978164334 181265449867 26763285635819217 696451489 3182697496615 124961972373 883813723511353 7919628934579 75333938356 296938342117 831626729365 731194245 4737551353 979888362 238216547671973 4237431961751 92381736315367 3817785699571743 81473949273244 6843941958886197 1326234571963 317218559756197 3758311731 48529443728212 887893154 689333622674264 239728765 8161942816864672 874927636731 49292546739966 99688899963 85316961359291472 319589987944518 41334777681321129 7619814625 543745939 58124256612691262 9751159979289 514188264489 56956264966115176 1413839713 49136171995735 2327368182233445 12553467279295677 958633493995972 5818228758 389297475228549 6854916984 819368158354 75466297878 3663832581779848 632627465 16955387568349459 7549659773693 368143329866 56869755189559 951189452565582 946747638241 297882779 99975966374 1453977724246619 963768892466 3653457562312 3759886948575 8926379529968786 354159584993144 88863984236 48642367232 133465887 42791388142333 46369788413885216 526996124749 1365544883334973 2679928115922134 472624441786 95674118834 87245886467884 6465925812 445321915182777 95985599841 42688437116 56773135362625 1381645886 134959877477 21668271778 635574924963735 5657199434451614 2929857457435 9657425342791332 83737746961267655 961724787176 44719545454685866 2139935735825 5169868184527946 332318681811 371195694231752 332932587 33568944398837432 789344684138 77639473785319235 4945668922655 73387975439112 1585232713 554486162814 691739123928 529519355289833 7822199717646 879881635 3363714815 378864771328219 485937933 4572397837871493 63465982275 13578924146878999 69311788955128979 4748896965716351 74596549924 11596727967 4218285396493629 9753388392945 63445432814299444 58942698531357 557721687932 9817758972 26958989578812 46962574776 52959299482 8975525211747915 28366289443879914 6558974855 22969283583 42185377428785989 848368484951 258848533479 881663365946599 59929349779363 9927879154 93388486112 577639373791 699641191 2991179394524818 71819591997876 4374817881121834 252141162758128 73431371194 61471663612832344 6236141475427698 1894797513455689 49566369576 377878395121337 677197983 6871932832559 999964947676781 712254312738298 51678161995914 483975787 82964338214 6723644949943 6219713131 6585964579 22787963615492 4979513417253 913534778327 5425344456 8857639784 49873233241433 37194841977679 297638142 2165846553 96238647177229616 15617578458 196571147458 63144286587141528 923476524331751 9251386249585649 56359497817197 464341882194616 5642459871749 58286392333256829 946662517883679 4264869469 15123363418 8499478332844766 854353563626538 68965694183652829 66561759768 62935122328257778 3975927649575 97215695653721 95573185924654 628635964 9894918962631 12273891695493 654262364444824 1533257226 92917212136152 868999267 1525756163387922 8314932239795 9364877235537671 495949725817844 652275442862 312744592414 478236886 287153861465967 16744471852754 164858467 853314734687 989179346319515 23981728753 8427541927 35432764468 5146575754 377732125481 4186466397616876 979124789369548 3249698326686 8889181452841 432462715174886 228961471718 896834167338247 122986778 598792152792 2856398658 558227983 6677255557 3292264469767621 1479574345516 399587417335681 685937292911283 4614781667179519 924846786 516893738 849142741 62625594854328996 6642743526559489 3542339472844914 19115658962887 141258849412741 6457661929217383 415112276 9918362438721844 2888779334 572719737 179115431127 9717244632 796316721125 4598179459 485472578329223 2585572558 3337956449 14153924658 4246661314521984 3176789823745199 5183144917794 958747423279 5845846169712 82859891699571 3467247288956879 74794613232 952954497833 18239921758945 829589579649652 419912665222 8638647192575 17558611876552 691513141672113 883643825371367 2816577974737 369237553174 44739914185 669596414645145 916147356513753 476694369727658 52195616388876 85669717677 2147592822 32284282117345693 45896933218566 2152626556955 628716557186714 521541518 95599525634362956 51447931932792 563151342 4261569848328 99923314615367 87247257174845256 47528769134 967738696499 25994536587 967387797249 84635994914364 7869518764221857 7734567872 8598288781 49358518475 39887383611266524 838232928 19711358681918552 56636122264 98526569964182398 15381658564864 491121898719232 16989955424953 35831588978 497449711352684 3937891926726899 898937358485742 35321299234935 2466599199 15149483958693825 786699979133 5834175318 27979667515 8563528612156 7275817235545158 1372724626253 114739484664942 6686356178 733632833 43434111427432381 99382457988 256685631536 787864623525464 568114225847166 87596271625659641 261995296287 4347565493266545 4176887526418 287629473979541 5226982411152194 14951936631673 338824733954295 9643872981552297 7677954828423962 6129788459579888 377741223268615 2826637777768419 6386228491451347 68525467359 2893629627 656262977 7485236182 851354577387 24957244735338989 45291347384 69917569842 5439875954 97173389197 155431964756 8179786318 591371522 9928746532846 699751616163 5819825982 53487767393115 89564993152 67223924378674 4258985356913 9464911732198 939433456724 922326869761979 865882982273966 85112818213 2245185172489384 54782433573 916991848392 84716353127 3345287685595 46899725394 95683891662882462 375931699 3398564223419 13187862949 343899295829892 5863563898667992 194789651 54315367635516 785349662665288 5473795563529 514334566637 195746467832 116529923497668 2265921872 6135959891 5691236172 544417486942683 5299221878265 845734919336636 9434712128445 48915615813174656 87168967985121 79147983149831 796824625 486561375464 95281615936481 86538878282 325915339825 53626174793485 26215776156773818 9683394284833 71598499932 418417564144162 2987428447487 23968576893 2569337371542 184155986856669 45114148536 53942419268849417 2117481222 854159334928 66486751879 887823561736743 743933577626659 332377982254 638141914372 867158872 76886162436938557 4247417638 37366448186 6869457345493381 68683897473781 28479633294385 8269829366597235 734519122 379923343991 7793553258765638 82734567157 84874239761294456 987434761861 212945364 459475536 47541115491179729 274789711982922 5467249691914868 8289469239217643 672514875832 98437347978 8571654152173135 7559927391 759471988 51836712339285717 84645319313 152558623792143 19224255224412 13615182157372 76856649351438831 841173177 4961649119 69496949386573951 6134944592198748 99861839626 2538413934897667 733886894 269575898 2838664762927 359762114974 65459925363 8835111347831 3257283739261514 6349268266646865 69922215427 8545321527 52464435862916 66497325885128 565284436496 88854811124192277 89623644472221 98811978666174376 7238638889638433 6156662886181 6292691242 7797148323435 4786319188 11551425324 54631912431 9534856325 3421786468639147 59419483723 988864153 31898433169 82895746413668 5968651468 273871139346 216943277 97876665563 9464625625354 7698956928 86378654239488 11324523639876825 41139154521932794 3983568124 7711564942143 885573422521373 53664578898433744 5966278159293611 944386374242 5673165865338362 53389326163 353813454 15337727937822586 17644891764 84158519426166514 325868296322 12564773132919 42612619133815924 47236278928358 5329356126288 8782692239 351173212 652769567524588 58835159651577 95862322942 29966596921291648 2675324261417263 8459829173 13464393615584 926416557236317 794235541 638746899 27768486613 31116641452969 288453964234 887779768732725 95378797491286218 159725367497 578576779 6511796914426191 91169627357564812 279138933 36132261595487155 89332352356121792 5549293657898 44521935951 8187984134929766 4337761128734426 679341899359 94467794367256715 756876829478286 35578639363497 5672461635571 9739532324285139 833926839 29743864825513288 55239925215843693 837755951 884229835771 321224232381 988256253953416 767316367379351 383223888 49769826692 83682159766211845 39681241776682872 88686857464923134 2648518264674 4561519345 83876482892 5434123961613153 951933313885671 3742356776 548253511349 77747452296 827254818354 367136988 342568517837956 4945647119594 697478216144319 68813527592527124 9323382859481 221155293 76967412311 33727525641 851857671 32223744543 4867551229 9594321613157 72843792431223 72718345551555347 49844211579398 6416154683 557116837163 181723564949716 288152312 69185494198737138 81736966683863559 4845482199997 4946922719358685 7322145984 1138225236117882 8621948268965 9563462628834655 52421479954 2562851417779 68655833914931513 7264286598 32933969124519 91682297424189792 89291868183747391 329861327 13345384791138676 43288698671 1679727325 9489689118795835 9571375215154 42315421313557178 242449952132434 931545537666832 759228416 36383683481416579 6196246512392 785418388 423967786 629432926697 836967348 785773491 192816398111891 7885949739323 39355996926463 44671922444578199 381293293 49454615691611 6942734514488 2681196227834 731324888 31894877591 397565475749 3286181891699947 283924522741 73783694446912993 77471459142372549 46329182175452665 21351114788671 7419478252856537 53591519139723633 24223716297 7882569983612 481246535 9624543354 2528826246113235 24736223643723 799966929366 1326222122 2518665219 91846239825587751 2626812736 3942832398552 473225287 391285936293572 97378679695 517836873392 7468381798562 12842928898 9378878539547 841281797499 95663838132422387 13514327861514 667166146969698 4625942136498 7947566815741374 234988844539 42777637745922239 2271712932789548 71552181518688 22699332576 658648247768 5469975394845 4422322468951 4667912333 247218321 242548181417 35645669782842 7793812245634 974366849 5422499394314 68889489312224979 23172975278639578 938285276485 48783369862 975766212521926 4583431152875286 383184895 122583978146738 513616618525 7511296116193377 12575126882215 415112262991742 521152568862 441435865426 4678244169 9884828384 725591697819228 224892631919657 8524151793216 759962799158673 791242946667 845944522229456 427599288773 7266793897689767 163963753687167 277214736416 7737163479 76626589537475 83221636842947 41792369722861617 97297291267376 289933355 835186961 445642965344 9219787189323583 894875385781 4956348871962628 99764755241 6872778725524 2881277343937446 45795251882 498519711 6213211845143 3129258186794 3699698164755 3742878965847 58291521461535 54296353683228 321814684675 786588266526633 1657658123 2463974159 253217459842 2776548214628 997936357381 2552258476 681679143565 598149923 32748778848863 88466961152423846 738816956 93243311356 9891929822831926 347761411197 337581583555932 6237646976842499 836757228628595 84439369338186245 88574927144642827 6321459548586616 826265169991 76324935721842899 436537533659 52919973636327 32511551226121277 47882197925591627 9324896472 759682819 49495564929343328 323986795 1869781286 37327448625834 11819596794 3654293411753 6346581324277497 929444987 958164376464 9573812274 82698939969 6727194263961 98662748937 9585939453368279 9111241114968 2169366459125 978219461 93793588317971 29666385354154 76543933436621 36666313387689 969459424536 54871719799879982 2548985535838233 511753861 7561679782796358 9583535686624 2386214232131911 6949296581477151 2296355667679353 335934563588 9849424737941692 465126886852 436148586 321147994 875658549929441 99594887482613867 15518974852298 667746134 493626788224498 5994199885193 6459922614 537214223863184 23117169595677614 37262461226687 96811179873914 87363996221 228363869856 917663366787 994871168127 49943373617262853 755276923548 5787923374331215 7839174425461 545455426225881 56656473431542 82896726187 769358396 271318645529274 2617665155 4825124957418 5416672559498439 692759579 9284826325 8333321358657 14138497519919339 511411369827263 3578699224216785 119864868 768221513461 7868377681528 78841565944947 693986656932 18468327188841855 24127316692736672 448256134492 6218492751 59124155283 55176455748424241 3883411835336632 85522355531737 341421623 97434646117863 981674453 766117518 994827317762229 563523487 6873663445 44588784323 71957427595317 325313128519389 83614139584692 5525945463231 4377398344917 876126381 1486262365175 9563996271 33454656377469 77767822499724784 9679661183 1829392223 913684332 558193562423 651614823 18542696822974 56112348329252 849261141197 52312925119152 991668535139 1211699196 1884279694958371 765761554217161 3683734342375863 23129839516523325 3589131734187 514474916 617123397 198613961 47111488658348795 87544931219476259 76952395879762 857514361 681896966 12155276114483 76225897175211615 8883212724 8879818791516772 128456243947338 6689988573532 688724456 175191638212 98771649835 466499684939142 324287964725 2231258661 792328861 6134168123823 733965787 6528954334 689987961732279 79138462369378774 81282939162232919 5293926318636 95718984135539 41882475476 2779664631764 697575732675593 21175783231 3826757847733 86485433125981 95797872951561816 13669796899318 645722482594359 4954192571386792 414219966587 2741477547122418 5535833316227 49361212876989739 533546336452723 18299754775 741582742326591 7534999133 817564183 9853419785 534478695 2667475523 52797963146 98847125946446 1229192297 69772219934124 144267695896941 185895124 5459651923292966 3891324852 645749326926679 2136319638 296126191152 8892938187764 934475121774929 2312528382148657 44666256518 767942556768 3844441141255 9399289484757 3784328274478762 295666728727 16281357365821282 4772364155647 452239477 536148889644594 598424291858 95998242455822479 8385893832274461 35452746684 74774974644184 81936535587 674145156 53527774863518 39869853953 7211149225777 88327191787 6846345254111 792158112315 82314939675879 5161737377949 7218842153444 48866486683394244 93544925785893 43218167758172355 614441181643 385657118 61545981791 36931928492566 765663371786265 6216191746 4246644159167871 61254833687291837 7517675467636567 976131849627842 28277449638 5971662851 28777757163768 72394624597338 935226247 3678343913133 54482365682522 2818839248 15963826174271 5154389988578 36145243776674 6626689617132 47971625329937 17684695617396933 686267839849 8632626939714 9575981391892794 22523486419 1968429115 2829666934394891 43288938579598 36359765288 3982843717887 818557567758 6783882368713123 7267923854465115 5557999977499 2767615561 43412137427957259 82684916414282452 699997992 69132621899 4779949917 576923218988784 822295425 63342411953189643 274275525955468 4971896779 5241675741323356 539199667591 2124646352 998351794 266874911141227 3872528961268 4947647857729 765437875 58329427923462733 79754985426565 4262413672 384289719482 395561135 1358737271933683 315435497356 17321829313871 668739341988573 64713692637186 72859482563438 996326338542556 1386326869832366 6656787543789 181784767 666226723993 166784832636645 3176415623625 659915998331 382221445 5814923553 781742868 67256634591424 68785274189 55925775731776 6427356617681 71536727284681 228314489 6415546257 2542242637863834 988171665 83933949913 689346879 622678556 4982679364619652 711639659868461 24883266328892 22565678553586412 737119374 92235778348325 717158428335 287943941 98148731813537179 845922386 79297444363395216 53217823613 9433277343 7252127212642 87685297676469 58154121923313 1158992997 1569944919873312 457693759836228 6491733647645 349676143888 5391936822814 931142651282382 51718394884 339626427 846971125988 339558427 8637236224 517967381623 38193693267 7173879215485 667336219514 114918925819 39891168513489474 26739936193927734 845312872944819 4461729398745984 83471832544 41685766968618186 5772363329349321 36645764719426 3175168213171 359983237471 5251174583225 87861295943 55575777753453 54537731616246753 77667263453726373 64138451839 6984142125829 9661657914279 359731853 699239832257 3974135565 9213931711 4113822188733913 47481417125671842 2789586113 97947236499638 32245875115725994 81291165989 4221859723 165227257398821 37256511529 364743575775695 181343669969 826974371 5839796356889183 85388592241636 149432279728623 249718196634198 8951893597194 7981398282348 324922616 7147771727722286 94365284757 962975699 6791425351245 83932734297891315 19897163611618228 1365721428113 281773787938991 3248394756821 88942475117868 31473913697751 37366312666212 459199286 86649969836 344182841 482893272 47573494953 831228974 498698129494562 2757664883 89988681553263173 544944188 2165754317 532322146986418 716594194466 8919498884 7191722272958 43364395846381 1438387462939695 5985497678 487373134932534 41172957422137912 1995194919 51457225672462669 4693625336853 8356651874681259 3562619742 25535839825697 953438446 615265379287 11838538276743 384537654 59338676147227458 69799368874 59313383722745533 57959213426865 231425688523688 4457345295816 857759741517973 478395813 984768556 24223555554419279 92959796359277 792445224772 4662336495781 28676123662415 686472842 6238236564579 61498855963834921 9761614395691 77219112239299715 14766743487 4859486741651 5846537359 56949838174454569 8439187625718 425434842 168552578135 14359783111872844 52517968971689 547464952 51998871417824 43118897628 6658151694344946 6846852667111871 6156985292 243467566 12726553583554662 37737445999259 23473149886774 35371244187887 1274192687415 2392578772932 9738355266 613194719784 59767176446113353 9236554292853137 8739271567859263 1912536212576197 9695151116384615 13743398294582779 591926568629883 181945282 13943139254315234 66642339928778457 7263844969 8515597232846 29776544758 8921863179692 613831915 95936866592488299 72514483683444141 186737489311838 82462115948376543 2534138719133 359345676 67219159449 757667383917178 88362794256985724 753729394467 4234641197583812 823892474195475 988642847 55589543451 98253618269368259 35472956723 61782684647761176 19535451113 542351838189826 44292911128 93286572422 444241725641813 2682173923 1868539455556 271537766253 84324953426691312 5541525929 33322729544 6194557125 37316381319769 663717559 963618441 7437584529 1937677293282 775924735 1842187385773883 35212132962 82524951149467 9456623662787662 795673739 25863898458869 32254339398 518344734831591 427717611251 82219493479461517 4521339491 816443239698 44139397594186 5876648951 4326339833 78185946573999472 392521976 736848593558 981424757992 9646519718 287833388393 3841173175468 4481957633585 43474155523153244 349884348 83875291559 3973811684619 8834514443293 548453685954 81747272144842 31129257269 965712778461713 9813735934599978 94989865318213158 7328439322251 77311576682739695 365487555529 252348984911965 3337294664747 276641869967 7998526968 6144896697516 881965898 834134395573435 8695827459389667 4847683425566 914473931427 11258246575 4594375121931 17353174492898316 44623678368341 1532536122 7598137919237 32529829576779 2764741551 93656425875 653191546 3861492636 2991847171327 4439629625147889 68939647567 497264996513 657629532 71532111333418213 463442787223639 74484114212689 893743621633 93662648589247864 473954869744 679821794497338 46626239188647 13972611218295526 87772757385115 4162783675 4152748828886 59562975998299 487891148 21946789816169287 12776633351 6176839278 1277443777246 91131177373194 4791131224 62681364551181 97423414692385418 2315632717642 55714556942 9363832192117147 357737273821 248411614 19772942366959979 171356187537 216238177423 369369358 63978998958 621826941 313984486852 397185379 4783483261584 28264593756 435562996792 41752864613114 6795659534129657 614992329 7612531612641921 937928479175138 63411128693259 316921514677251 637111645481 4299575724351453 5818973439 2353136479625124 1264293111791633 8439385223 5841731424494 2818268287736124 4431942656 1744696719 647326361544552 6167758853829 97849631491 18255741368 973765676 8134782963 9289484975454863 19255978262296 638163311689 97973813673213795 8954648591388 195264613121699 7861913285764191 62722287577239184 56618967461 929132632454311 84121946535 949458537 47463674639779 472998856476 5224892139 62588384182255 3865334745114 91696487674144839 5464121497889 397542365 2863312771684955 7811928458238 93369684581 886241272 2321538524511373 17112212481 823583319622888 34471555939 375597162175 1444323713 85731817292513 648334622574 76478896488557 8827314777 93715542866479498 721488621 992844672278 3423745451426 283486394519 85829883421 1484661496341363 6929555992659334 785143283939 51524898827 8511575897849738 12624693225676 49873327976 89239987993611683 22119611981 9943429358999126 19548833424 3161211418654 37952456636866145 48558965544235128 862878942953393 8726442668 5593861488 5493185912 11678858465939667 2695132353 72434911588517 22915767171447895 7695719597968 478592813824134 78572944154 225464113655 31752271911559416 6517738343859724 2926641491777 21795659364 941669896 447914198 9674159417 8931549277717 8186978525455 24236355294989 26796815815757399 2776741781482419 65233358849459 1393418756977753 775417732236315 7259347868572 84548473374 28499664746641211 3446635794 96716948878834 1397928865725794 65581576666 58431848314 626726813 7873415189 22691254211 538769541244187 4462993585524983 794779724524667 6559476159 6141829679974 8335137385 123317292918 1296423839126 96443833744 617243973526 8643416715 7671163661911 918837336345571 975996923495832 995891629 9956429141338 9642394147 79615313655931 172251976334 41618324782672 96619361758 9532727446577959 8612673353861 592685668341525 736341961577 9318969572 962381624964685 52482334961 39152933624641875 2137829417194 79362479744759917 8842678664 782799321618218 7213483223 4127618695313 14538694954 14497335229956 54371891433679 135347582287 2313588977729 3944649928113536 91914757493654136 7348925443622383 193643164979 8661979789257 91596652718 475575993394 79725232274874 84879954648295 11614899862935623 1819889564958 59714733387778 856874349811554 2252995783 28521418993435 911346386474 8498285995 489416753 94397814695755 1623385998167216 7672971634 7327862579589529 86128565954829874 28766827674656 2831215278553426 48693937526518958 7854543125635 35234727623913198 5887359618889 177594723 922983869398 86257793672867973 38837344725129 77855725516112 72242278372 58139835976 1171398548 879657687866795 824551283 181694237 396247968 111152714543856 335285178 773335435331981 14823512918343442 641232787394939 83439466648662596 6867586415419 15498333662867757 2483223128 394824929976451 91239724261812 453154188583244 3456158277 54878324427129837 15223551213943281 47679449533 99295318939668 348173845 44554221355354 2322679212 9236216955946778 2776817191461 1153829788635654 36263886523391799 97167728233854 92144451154172 15646123495382724 73637212496 335176349 952956266167 4271798597649 54756745815 72371179855 9262671425 8217253717 1827159232 146299333 4574125915 616525612 5837921627386551 44139939945 1859924186 1458827346175 19477876395 6487567714 5222535697797 71861633381468527 7624238275 26755183154214 835647614 222442995633817 357747457295 39837589424114 535431679 1863261816 8315476812956779 9959114797 183981729 75959138652945321 43331376458 881652775 31387829418 727715199867198 9293515968518 49765851613427 5638831531823452 64955376435388 672271868 99666417712163224 599981167548171 69789221876 417968448 687769513949197 69133382334 927884697344261 542376745923858 662594786 511514283724627 68931698988583599 35783532713 92679483233719 22237375138741147 1575423448884 67257667885 5173657323 452472491 568617628 2932964334 513558285284797 8944332964761254 15767141158765 698421697 188424335 958297422649895 81892416478 319385849 31987964245 35488923122 2541543915 4792338929 67281533694681656 2886536813 417934745913 7698644343 7583457947668 873962935578 996461335291137 812912625553441 44387599134821177 2959748118 831432311497 3239724712 2151614991 4975194289277 8493274537442 9246781327 42684721454 48888237743 646868646229851 6664386477491 154322917349221 11458852126 14437571292751 9297211527443261 115444765 7284472681344792 892329286182851 647657467673616 49247423969933985 178645483372798 17399193389 46239477467828753 31147518325 17219165149685452 725591615462 589794126857676 9528259763 12316787167237 717135214 9933141234145318 43988735183 5369778322658271 6867453511 5865259825 3734342986997 37696529159 61826421699775 4625285622 832789689 11947842631796 89649399548647 5761944655911 676153736 3365457827787128 51749148152349517 573512675 514551357 2372334652826615 67621462261 711139287725 495516797813 15915494461 37372474658752 1396672653218 53889948822317918 57329321576461642 45295782453961597 472224631 518693377 627817818364 92829435287787 445846745694 69245938731984 1977371619819 45538869735776 856658392187 28792683561355 7787244633 582864181 18958563759877736 11387338834225 394866124275329 1447672457166 3292128938 2662133376476 787178848828389 8468387718149225 96381789661 472148642 8596752377791 27371228781824 84615945631399 282869948591 91949935111 3578781856726882 2855111918489 88346262663 19861164188949 437417371 9775729142 3412256397 1662563279 9778571857456586 8283944385559 46597292684874 4259979448 1577235297213768 579225286394698 8242261342452 714276564421848 135586273965456 34621652744559581 884898499819 94386579982814427 851368322715629 7881233553127 4836787799 985477582657 888783816992 587344363133211 673697233275 1213599837942 396665758627928 37885866592939 534285826597 59549284915682637 56697969337 196471937 571379954643577 49377445552956 252146351783 282855827 2338123195 9371247257 2832699593227 1675445584 183389346 28663978993565 54158417233755 82916619791339526 25151163743822392 951537245 995671149419665 526776393755423 97326793111965857 584316572532322 176962237 493693187317 8752149643 4673314733 511968783792245 858819472889 78545678993514 69815146958747 5629433395994514 511357164858 42995577165146337 23489977185584 194568481497 2575679242 479222746913489 314163756694992 8832743468541 323377464164 9787432525 293868418 583372326991519 8734517775533626 1521624436 153978919 129788399448263 2244439514818 848782375743 72323972576191 37761296686373 71346752321813269 38472177527581769 8138962286999 852394595 5218736859 25457557264931682 85562187655322 1231157634176 726722478 812425594 759658263249 77658372164793753 64847741837143823 2124412576 2957843586772 13558777651 246293587298 92414125589 81373627875576592 7319761296718939 57952895963341 61868966963 6531189171 148753521196 673931723 7326566951412511 8896251972 2171892468 318446532566576 35612371429 444716914478 6997946597 2759364549 7747588823 69277561287245436 8295187488186223 111659725544 1253526945579829 1871255133 2987864725332646 889421192592 72388528375567 8965888757758983 634958175 41562154982666789 8674346498 8289532131 2316932532 315665968341173 2192272327 451199986685 5341326563 1138361182576117 51714669883366362 84897798716433616 718584552 47357458247172734 756266469223926 33595357367 26592838154 52737412978151 63445486735448868 885815577251 1211548486 5457285414544 6349726262234 4521911471861 2171436224853475 816479242 1547371132542714 382322653545 524585557 79239712794246 621711112 16777272951767 9323912516939534 48681634422746576 8936468773152827 8376739475556463 695496421 34843545864498492 371283138151 94775843665348 538574314298 9325996734 5735341341229 968426376 9446234539633 39326897421865364 58678636181917395 3868186728 46173171999667259 113816796 564334975 56215821596 6538841151783143 83695324859352 964921555622 435786194328354 66625217896225 9499866238 71989542531 12598751165383 953578784 1121772412 555723882726578 99348946262484 958128837627 5751837529163227 1411294445348391 558944413 8861799847 6726825994915 5882654946 48675335939915244 9187563249 56444447218 352252714353263 91149959486594721 877126651646 579149529 588466285283 746419899231 379643948223 8832189419386 28553742256912356 92724482864 3992799926574543 952969481523914 2711433575154229 9698135861 25755824847725 22542917659 34897569981249 633983819224317 253213134893 11796435323413 23441314775181 7426256741235 63362675351245319 5296566615476328 2143212792453 522821656 28132365251639278 731467799 486958394 59424624474737 48116883546 41629489188789387 23962983836 44691999755 3963139249 437765716248323 6288497811667415 2343925623942 1466229932 99428141233 13411399461554179 7978193392 85628571883 99498996962249916 2388318794437 9456235572119 54493697197 7891831932593357 72316534864649 5273851983 4133757349 916273596 4985562223 8481379275757 73312949125285 29367537323943 12988832121521 996352822687199 5849686326917 6299328694463 938359976128 8246851958 28874388541846962 19356666734 298834225213 271374924355832 92871816757561192 22743771233493 74211544829869437 4373385559 2348249668 9648316377843553 12619311137899 565667724 98957393434497 4156651844893937 458868777875535 5851917187698 95492869639711 33821631642 91437831715842619 19879211857817 6797339915 6527972865627 1659779241114473 8668893542 49937223951 911354883189762 7134675687216942 93779915683 3839928499535 625991129 454388318 881455547384698 82483599839744498 6735318156934 2166725534413533 677478216483172 5875928128296 29371914348 2521169619 7881566917 3252753639 45837861914463352 371754161166 278992131537947 9252782314123161 4434247333 59538564953741 939166545764195 8155657234 76851744467 51916913334186 77168496145491 12678483612 587961179397216 244423981891 153954218747127 49879253958268553 97491453883531 529674332162 677211121523 2448293523349 24136424721472899 6466897916842157 39592362579 6243286532232 42365625324719 2897857897 4888458243 8316938993145 99823577137 597478741457171 27522635424461673 7599891627173965 545253876253 752735157759 37191922176683 332159163 76217335544 973235494361697 9182846766923396 58329843312217 138359848 54462222331899 2184927414 5257863531383691 399578725986 7811785722775 497245729 338618975561 876893189514 9497229812 6365574289224 43589484188374694 773352818973 78988981958528 5894569926594282 679555453 9356423448 6135273268442 422482958521217 7818577614624 8591342964947661 8377271135795655 122716935597669 818583683795 46242128221172 27776185975 431997243746693 34462396774 52352865592 6848225769832 96739625833912146 8183115117 4735118355557187 86628711435 39379175995965 2258635772932396 88555573183273 914783949538 89481965296 74845369663769169 11641749393486934 889895123857924 152497393469 45823654758 516229179 19968557742763 2152878269 66883615611627 953731329942411 7585889521163696 7499995248 2735463391 486511464672641 2339149475 4517362922123373 8662453356965 14459677527562214 6953584186566 85614955777936973 8256222628 741828626 6774217887 185447771537 7946946316731 789598962 52986219329785143 92894661427315833 65177259659 65346793199585 1113296388 38861185299 11297692788612281 1181618934593864 8931484953 47813711771958 227284575236461 1711381588 152891618 42524337498935 4574426958 4892162798728 9818399421216 7893944549 49484686933645 6172934841767816 4511542973961 6256889253166 2344238884 9533522336993 9946796246818363 958991533921294 187693469437687 61539659589 535128954668764 9651581662 272231135158914 67971277148382669 1812911793983 48977553249127372 2945331453237561 38882264289 23476915978175573 89973139144 33138688425 182663469647374 2739498936841 7514627851339365 94364234674145 55299944637643 74112775423695 697257229 44862625923746744 4135645448759 118942537597533 2759874365736 37173272274363 1111542795995943 149759423174116 492229629 42964895665232878 8558565253 498179155755 265881345 7961572264458 5117234662689 895121592 27566152529 8742688782 1743887843886 372454561 7993777732229 9245122365381 31376584634226 179264166492 82722676219 17721513459435 67626484677457 1721256764 3335749585588332 986791982 6216285531 1989372733915151 1766943213938541 666195677717282 12468569996945 631921316934 74221427894 3232134766618497 213194417357948 436284169842176 68314241995243172 621296362578494 8776768386125 7623839476 884535229941 699767986 529811796 565585792763527 6293599976899 36689728815218 56187645598 4244282965 66954169272 66884327492757642 8247639241157 167356383 323277936138 96222539522 3491125719638224 94274618321 55333799357 784154762 25147925316979263 725298911899 36991715346988636 33128139253 423919788595 164629262712568 991311122 982497431 158974589 7317766649973214 6734713685226 59881637887632 9762979333513598 44226945521 499594998959981 3464318536567469 88772432359251736 178265644324562 815881957637295 6467157344478 5727581446386913 677318919262 873869977543 991325152158565 47195642111341 29557668385856 12246225472582527 1514545486362 8258651961381186 5626699816467969 935458251 53945165925854 211252416867 4258183176179 21157443213871 3481487975468 4111848955 119967326 57476674528757431 216321991433344 3898545138 124946745896 2895366295 2132338278194 9558284171821 3828778827715 9833198328244 4464674176487 87767732512673792 12655835324253123 88544351757913754 7385636662943 585911156993 1964859267 253294451431 16895726169 82723337676382 35524369161 2653484855 5867666469 5728348368784 889299898 7898571116222365 8823355372467 39985365533 25494159687439394 338222769 94991889736389 2163356862 7254112551 719361948527939 236184553 246736275 35334527141997577 8455267365237 157814217363 177167716519 7418958118312382 872243668 856497866 8779762147514 9377893749412 948973741 2659614836475 493816576 196143559552117 366433714784378 436191292 729851792425918 4262562378824811 63598624726159457 7367852294756336 8624951888 55397326338 6564142433972 985894567341 9931596252982 189812584 26134263683342 4931181182345 98178783924 52647437732 69987296782844 88943139423259743 611383686 696372364 37341842514848411 5448344318384324 159383332942 31954621596137 5673349894627 447658849738839 344837681635 893252155 8866725938 6811186695 4817433928996 361154261633555 132333958 71767849749 3749617275 12545817838238 251244465 61568299124544791 79272557247738721 627957439287 61966499398994115 823138397 349952615581 47955369168 88832358217 4712487983236 13675824295 61147497292622 528621538855 9117632917 99712284351389 51499611279199 6482469545 55645657131735 33913595863976814 6431384563 6914361856686 915499468411251 7978545373462 2475359614267943 9268172612 7178639187 81745942435887 6155432454738 8693136831132 4444683215 74147212667947 2241444979 711577243621 899331586483981 5271868396814 6465141817259 548965893 4332849462 68443222375793 68395431937 768475612976633 21299433213759992 768995391298688 2968467358915857 549839779 488364467 176623784952 48923282543658 891219512561 9157382487 612558617285 7722696593464256 153819694128 2327319417 37531778693172267 794731338263 533998378266 78912533119778527 64671615112489 27313627847 7893728746276549 53213822925318416 473964427 65155379342617336 7639346921734 18436194714962 293142366 16583688934588987 668694776197569 232574314 74672782851353575 59882885356869 6631332366833775 2211259972541619 66396333524571562 6427785227918 4179664272436211 899291887651983 1823867445442 3694619449 97489683228434 712959357 7188273318685153 4144197426654131 8586276298213 422796698615228 9884419268 922212277858741 32883626312112 4698554382 877697386888646 833458363875765 41923921979528 32316945591871 411777542225 2297547339927 35687924718224 2964572284472 62844299454119 71725436163392 69937835138978897 585552976 386973698459 381355488688 839237117871 123879386887817 46271361239789 44399985836786 75418339943287 519675967 16288512311 18298979263761 4472953629 93476298344135 88276473372 177481679947 978447929558 884983823791 6328377116 873528979634373 751987474485 2564653525838736 1479285968695221 4524443748 34258327229196 2965391622 597456954168 97859668886591498 69884888672 81425479655969388 95575731992961722 27894817152137 68785928215262 9392348872944 183649124549 788994914895 15962547269883 53736869817 786562725 53532384322242 783648382968129 13758756449717588 86873472431 3842516694 61941531839343185 2221128156 7958457474 2841631642818354 65743881977279 3485842187763961 7148673892813724 6619852458337 35183559983 27732993543944 3833784462568443 644883957661155 639331569 8328529421 6587624446873 1124723287 65649844858679 317334188775 6279193848768 48154547231 9915984987129387 7792541758464 2395582265199443 3979384789152779 841938821 2761266738364948 53954533637455 8223675627 648993378356 18647464495 98725592528 6474271969738416 19398549825 29612856683784 5593385599 71947718464 861324772833791 447216467142346 298343335727 4763476552 3955731245 6281371644 68612577994371198 468476278 497783628 55173561293999 56795974925528119 243161375728 4273797722992 717826639 859962418614321 9761375529 142487693678671 27864982779 4465429982927 6922468737 27416924954947488 7892856541363596 47797388871192 23425933463 7856155788318 334985557644686 84355979145733 63216845529849851 32245347585 63153122782686 25246479326 95462623422398773 992487475 28966418365371 3695559191514 831837237658 786724599194165 7261345547 5838825117888154 8234684415866 83883628517254677 162277269 55591917983331298 796371938 26269493441913364 77781555986736 4873156893263513 4983518567639345 37653158212 2522894473242634 61232294783348 83178774932542312 44547247662816444 4776687384358 713287682234397 3628556117931 186628622679 4451227419264519 252531118788382 5838375849489571 2132678454667 86448654245898 973598899565639 451349893599 7715552492134 69436289299552878 81729796457 96113271718954 79377643497491 678156669 555687982581 584696415 69738523449321778 527923915 4597137619 384927231111 523648732 284765449242452 277239726982 8684343984 72871571165622 67763482336715922 6949642591315588 95365255346251 8259852396569 5399293233 528337818295 269138777917 95943138847 488226385 9775956145 47749674883 613859585671568 66817118793636228 1893216751 19573714374 3724288235376 799418853 43519649732775 2227141273829456 229753887275638 636437386 498317459555 761592133979 4947851865 8175618741 512522784432 23224665159 367223475146261 4632671961 669726119536682 14155558191764618 76245753887985655 94115811196983 2575999942591247 67315164429 118168872548 9174869978862 365428669441826 5156368191869 7497796757449 14921199765992942 7139745631 7193697322673 265892726956712 858854885 98626839918 5461943566 7147684238784898 32285544563 999559845 4226533147973 843914834457258 267167889938514 82526955394131 9334396986447334 61789813743715447 35114235619652 6628785446684733 63488887434244 13753754948942735 843361893876 862478877356 589985739465 61989259722 885122882984 67411786773843173 1992486577897 7578142256946325 577921149 27265667215865839 39463928564262629 8246286441251 787541669592798 194526449887511 3267924153 19667222737932 59521915912231574 44743418377 42776976832 784354316 839178616143126 851853329287 13499413891541148 8634436928347626 7853155324932219 73754325169518 5523396689695 1978896589121913 6249463367425899 1839797852235995 919277115 24654197745 12596444617421 745195384761 7968454326273848 626231847 87145696291527464 36817844534 2972929838169385 1126411165633679 9316632914 567391242246354 9148675177559227 98432669642 22718713268388 965682337579743 152991883893 75468519287426218 5545998197658521 8951225162757 4188793836149 76343745795645919 2883415938621 39369352743971 92916224727 3912544227852 52521399483382336 12285177598 839445967677764 3264757437112777 9973418764431116 3713671195 8569573577261372 34943465987 6859123563148 29623242698 34518195295485 38275541248 9674373537537846 41422587258912 882465691791 31773881795212 3147214984 9561466585811836 11163758562679971 86284263664438 4759452641549986 4225185962675886 49923241611 5649695125631442 243247648719834 289414587235774 26419958687 275461217346 1764679979376 438924347 767665776 71797569346257577 179314833672858 7885159598761634 36533253167151138 22842262112929 467229623962648 7136434918498232 481241826869 862721421249569 913163796 6817522799918 249481187438 2488643152372 526736736272 7463956319778777 9146584424523 176235923964 454762525142 87134239417 83667591393 2493492526139 6783862649568 18424472428 9764926299957 948597851 2595535793317794 7655336153142 499578653176362 34156989814253431 191492947325143 4842222497 478761143194 3679576816228568 543433844762 48972527727627859 45516526172 51223927638 2121452398395 698613287 98661915798643969 43846772991 727313927656 918861417542428 952465975453684 212155683372229 3411883898 93521688561 4375354193173779 78317219431 6639698927284 5861784242315415 1282816182853196 241641542866351 12726437881 8911243239423 729911883 4889562954887866 49262154627691 456668848879429 5153127666466826 77521786725471 71717323997749185 1748828237716731 956938329477 56997465938977 9718186152155 7657912392 994837918 634269593882195 12817251526 9439448636556 5977357526 6459476432932 464225794525862 1175536634 34271698761583 244364834697 23857215951 42551456831 95397416935 4885432641969 8926234765 5736449489472946 9363865278763 23541231182518 49791468439 765247724 791469648 4761671883488331 76511316177243345 88643537554 473951375865411 98925318556 7468728564324792 37484322182 499775527433459 678335544196497 63255641152212713 9216115312471691 69298757135259 424156599 15714527373113 31243989164487569 84949616123577396 6613335232625 7115841345725785 59887314618 95733928542 726182427 3427258711938227 316975711854271 28476154268766 72963366643376 743156617275264 4283379676751 6928494356 9269765625559 6567151173 41694238515561183 68865826371571742 15578274799 6295754365376 27181236618 7532492161842311 62629951421699 835995788 64941529184911788 39769542847 1644898495785 951979722 861515632 61414415868818868 44887533115181557 44422796753 199194812452 2927675279893953 786247665883797 69536762588776 133372321653314 788653957154 6945685796736886 254237133 374893235984679 4421569189991616 1682422491549 329937962774 7936199598833131 619953927327277 8675972259 5644498836191 2817291617754 93395542314 43547516816 6174613394631123 91657779767591 6314173546223872 56594253552764 8398247258 5883697256549 92259829438 377642637 788272842933645 1268626945148569 2268623171129 65576481572816427 5213957218886951 26868157185 31844127485 77624682744 2226615835936171 475261556464 84374732424737469 56318477767 6841675885637966 189673117151 66299684674 3754855672255424 26237327674395 1265424239253 83843644736 4341581587 876787358 32775741617 1523415551215 8678657637344625 492318938298 86664516649138739 5817323173 97799427218 8763998184472 782279156875412 53232447897755223 6652257632973 779777188385 642148424383144 94565744429247 28858197525399 861347271 178791851153 1825253968 7538743452959534 5694223632 73933541325483 3848326593 94248221516619692 1723785252286344 54271163797765 584124125987 668151572972821 861922786564 61548997425 263584839759 9133297456616927 57634644155871532 27869818299274737 884695896656 41939533154454125 15332475271927 632225166219792 25356876846258161 49641589926894 57352369333 49436125948 3631995282193724 816753618171996 658882164 85257649275 6343216381 5217342326353 6177284184 37182856395337 3278244773 2336853234419 63837556422 94361542752768922 95143794849885 772526518 8795857176 8186277641 5143167283659 9991945586865221 18463173682566872 211495522188 483287367 893842991 431693577 226551446799878 266717122 1818526138 536983381473184 2933496416627318 684358386454856 5346515768112 53993835486741715 915266151857 84763271398187 6696592419 47549132191 3914859355188 512597649127 74574744498 869322563694 73641986298 264585587135 7922262149321835 82665519176489 756457647 7585468161 553722244229 339671782147 61615765418 799337746746 83629797241 66834173436657393 334773847 588538414724 78327729276 444793997273 746323717 7341181191291 97151775325 947989946 356282722342 43374833885 245754826 99393682328654 91678341123836884 3356373442823295 4417267834297866 6676886563 239655857188219 59124611187461415 51768749222979 36414241843 1917878638865478 116379658 3897636563 7792149449635 8419697178 32937918849593144 666933332295 662287855 49979175612 234461483 54333513138668664 49654185142911 6496577886 533253391459384 718873696769 5523171662 358285112338 797831461 435687799385923 62993553494 3358922639 859777641558 362644225153 5762789864 1422539636 981134667969371 7832731712 81959188585992 3221468126475 1379773868413 29964334797 943339682464184 28642657543541751 13524361653251 78371961673 6187716865 8126143314462 385841326 68969945995257 4557642456668327 3432255576 38553929322 2455857752814592 742789954826 378123264671 751361482953 51213962883265997 6951184186964 6665623219976553 535351991 423961322298785 1939756899798738 29325266828649 97468681542295788 476776176959 8718752926259564 88824622557 13398448785422596 466265345 5547595423441658 61412617234797 9126861769586 824981955 282772675345488 15896981569653232 3169282176 691742362998 818588528 113411153 9488853886556923 735228764185187 67641711968375533 776271727857223 34938733125 424941237 34475353122 9488486299 9167284438 489815382775312 499671887497 741347463483167 1422548956 4594168638677 6986441427776 19645841455766197 1298972363 9736374694639 541486442 1733132386 92336923862 21277353682 8445582791816 9378251996 145987722 363866941233 78761422744121 2628282159 7644818197669328 9568984286 39566556779314227 34545195232 841626554574 671424966765 73533931367218 4315294223645 437273695226 4584441549418 456343528246 766196169319215 34156763675692 816683465334475 8432339251945311 91197625954 51395117599898895 786996275382 7761628425733214 541395771674 346342297 59977771623394 337524119 65216256371766 13254628772771 9155484865317927 22261979454391 86688291262527 6199578756 77938821138 578299392 5439155719 99517558432962142 962699595 4599687919 6996513343218598 899612739575289 25822828177 13564285994 36682775623881249 4583293885 27549796432 187643487323737 2958919137 995217632316439 723671978741 6581516622713 5449485693214 862344385119 542233347515143 25139217572114564 14727319482252 667562228412 972677217 22435967479 7691255293395119 367327221854515 7476359567 244957182487142 727853974978498 3374559694 918857891912755 89252198991434 442755951597877 934247528 63366688587973112 97261317296 381527221362828 465839377249 13824826455724519 715199814 2928439632546463 143771131 569584684554657 748937348143 1771917635 92156544454 6256652742255977 4189365769 727419272989 879755852353945 74794811259118896 86395399393 6788922736911 12169279481875 73711377647631864 35637518997 5429195228718 842312495347 5647697243545 699228411616 6166471976 8796433213 94931796468 79539228288 7512698216432 41599132527328 2394973237 7185628791255 85991915756 3641955395786 1521765985388 6561276955886236 5634623229148 99295421177765856 52119999192448 9313962443237149 67932223261418 67545324747443676 863783573285866 1158117733456 99953747341 432691763868896 957242753198 9732864592 41543565935 42861514183846 22714364377929 8391324656456 335582844562 835132421681 29256995671679 65746717882 1868498985638 451113178 763717157 882869339619 157922987716 3851741533487 655976196365363 34951583639 896446299 6115493614528352 75822936699 956936678338769 742945558217 89981399417223478 7543233999969 396817165 29684254672631 284356823527135 6427534383 448617522 4332278727381118 4148661945 5831228739873 666223359397 4137355324 75872292263714647 1979854632361 3469328658296 67489456462 7795613234284 6957389871492 37357133816895 32137422942453397 187944784171 253854813132787 932951512544946 941817347974918 363366954452812 11346519467398766 836329637285 2691912315338868 954553858 92998728435 162464533398 1661264392 1677447535893611 585581799126 56363212433 1936485395672 55546342376 52342736692371473 355143463744 981989582 776299947757 5658724355992188 192665313 78953428815 655214754 589918262499312 4464881631577 63133911498858917 545647795787 544328786 2867523871921152 14376981846156 46916244635971642 38456539371423 212647544957 4525977188 3357474481 7997271841822573 56718255655 8682816865357784 819948838 538784532955 25314573665694 957522272723245 85458457988983718 71782876134957 52548615839526 62731886276482779 3149916278 6155733336 4564677912126 1278757729836739 54364284236859627 24725225921132 52959375315138 18555648849 84531452178422199 7542998878584 56665342924675 9357178132384529 69413766348734338 99225922979182 668297627 1432221542 689559917978826 534915947996 38992457169237453 36585964797 55345775114 226611987 858574641849637 36676557921 8588787394844291 596173267682 73358153351 5884738193198 5741825858415816 836841791987 24127831315932323 9153468817 1938696898187 857955513681459 22312882628157157 737957467 178123268349861 84465885129349988 4681741198533255 72321722259882 7863245329 86321492352395 1194215593 5288445475765114 93148619455616233 87523365299497 3434228495237 2613625289487 993641779 984377287 376187239655 54389449626953 2148475125 2241885775833 9128238683935 9834192531 286413526588497 64131791583 54882184138199 37535686426139293 27118989197453574 139567855 22356785129547282 418822821 861258899 9535819241458 92838524476431154 4158397392 8525922553756334 137797615516719 59233792678 765192951781544 4787369869784524 389777949 22844533727552288 6441746817 51356133415294312 48439456385817 71111396323 9581357455786897 547518324 7896914597387312 94713143395152661 84398587924124839 5483875321899822 34812786629516151 81195718485 499899982 6117722129453614 699568244376427 32965771567 694431139 8652417881 7855111891298422 81823681892777 748465363331 284469326 2993216811363435 38759745446 47682511127 32995142533 268356469 751198328126 872945959691676 13799515811 77349733159191 373658597 76635962351 18154168689317 67599326536235 751787458 35148159435 51449525924 636384698232861 31512625377674 486418469265196 88636877228827 3183657749 611928144 3511563643298 86878372278273474 975377597 781137458418678 8922433737664898 545211455 155114337668 33981517487 693519962 678712837936991 825835261179962 9558428881 876722964317361 357892494341 7615543761 87496175834348 5722349984642 862418964657177 49749433117112 1899488161 1433785741 649325745 94382882869914 482387867 63137641114351182 94127862465 8589696312379369 16871141662 196678267 19548816739786 7294769693 211913845 2828319891727562 77891514699563 222357246 89395283637598542 4432634712322 63725349625969966 514728111954152 1474713522529484 833142341634733 98416688468688 14694211835 864739435178 7486644233 55721155394465 1249334619 9631637255 998949152835753 93824594488763 73166712172786 846239958 58569324832629 57955599951 77678239182893816 445613961556973 881435675385 2436652588 81619789427 48722197965842854 46692727937487376 713616831868772 5825484813959366 8413645823 8898412873 164555942433334 19548772255361 233496342835 6844689341 4459244898751341 86722663892877 6619646845513 959487133632 92552444256 68165716111252 439192661288472 2246913821125 2367312834175 3988295276 285661237 33645528877769 489152942496581 9577575517841381 6255847472757 867226572 527491258752168 757284616587611 5224953652682969 635884129626 315898548548 52511433622 5931469319 894639782547 717553268 679828392 872994812352 5829495429 78919254738651814 734421185 196664588 8678323756926 1277313658 82539598784 9537226297637972 9271899584 995222218444 842748399 97233221892358446 2761516198729568 34724522196175375 6712467627973 5126316476233198 1693166456782445 948834176535499 26656914537 8856838137974164 287495231 61515238549226 343763846 14951682639274566 34783969693146254 21931274446966 83385174381489352 73442397472216 49856224878447 8324498777 87326322518242163 4364323121 69149964242964 476912649 311184834824 76734512728598759 9989424766832656 8682118966966 1834683113764 692176279456213 523754616847 3567752376 674588658522727 77618995888198 5894412123273 593871714596251 1834297395758 134822644 43414828955151255 6646443699728384 377745989275 914954284577331 351583827723 3257969482255 3439748551969 26963647551417 632913977216 792745472233 944327956338443 47211486775939744 5251367265 196655892294 384484111252 212293913866956 929566189399674 286634147337634 11596296855551 99522239324614418 67652726668989 938555384434 538344389215 6367435518345532 3766718689918448 424223823652 658246726784319 7511558689 616724268322 826931657 643917932 6697387218713867 6839835251 76248182627378343 934578622668368 867131834818 68815246535827 4749981253931 652813946 568976447 4456928442924 3296849916974257 14982737545567 1733199464225 328645322 373847467229 26958412331142 9479946826 2539572498499824 791669343267192 97118434192584274 279734359 5928913677358317 389649478244954 9343228386198115 7621489245923642 45775497629172 1883164758184 261655162344 214883529 9515325943812 11798455323633831 74375659727628613 63145972213843621 797527698824291 4599972538281 277714936 7175378789 9472788671653969 272374323 64711425281 9995262268644336 7315334513422127 232277176 15847392912272821 6336994897193271 857184265677 29235464468211459 486377523629 5752452897133 5547332344992325 634298322224 8647271638852 382491522531968 339132132562 25868685921 846981571234 4377659892 32324595689533269 6824443146497524 67912365386 364673348835391 9141647482 1497897685322937 18737653954 865979946 613584191 839628145988583 62827626745411426 261599487 9846214479776329 6888855779612 44966138972 37482514961793 96166736623867838 5656369238 79248852379 547943938 52973319745799 64553625794 47376989545 18613941653119 46988746232715 58223976535128763 162141149598641 15872859411491 83869659813639917 359837266455 4777221379719 63443724125 15819477936 5546417782691122 1993926526328 25919838212 87873775258647 8291419989122 2225524131768 1931737142848834 329416332934 962893149851 32253431392 653586437945 327297818691385 5369893989764486 231663266789264 8846734265 72393797268735441 8357291587655 146296821971111 57276514583 3144123319 2997158929 9516524321375144 11153525357 9767261751462 2718331379579296 3688838792365 8372719913277 761473631112164 346131542295 1598954945785614 3613334711 228565241512117 751144553442 961889669247 7184623222965859 1118687889 1333683377277 14592658188423954 755588255538877 15399952775185 695729751 957953979487488 35671148356651555 5823176945816819 211664398195928 928288429147557 8654551332433791 77361211857388955 67272339338362 3437146961629866 2125542382336952 8954279471235 759181652 35859474669846829 18343668792 9318545148385542 9775655273256 462894189666 1291483475239 23785334946318443 4112527269858 86379242235 9749789132623 74943461338438118 39536716681 83431773297485 1667953782941 23292578359155 75457914533323 7479482145 76571151661 916347371586 55352132774538913 68867516971785116 1676326115889321 4861872297965 961755211341 57522647321933366 9686959629 7979267769763 717547945784 8172638485977562 57913931847241 6112799768263 452733475464 7379599533 383537931414 7692961631161463 73191587456418196 379562195178 2236279992 68131886382116236 1215974115889 195545434695 736685525 77256381666456687 2728797726125 713655647651 252312573 7545487959877 3918728749883882 8485996131222 4827732791763118 68327561915 523156759159569 599242128 4668168511777 5267976766349938 7575489878525 794381273139928 321169135433 539353751369 15339516729 486289539535 14129323273 77748775984967377 71763913696224 814967591 66324495612923446 485976821521 489646376285599 35755881485 745189638345716 4364465935287786 422288467 563272762 218932256 44956622639533149 61155635241 9675584275 762811713382626 11332354844139 73598421113795 19141917528414 6637418542545 856246566626 39839734939822628 7129953992144 3952354394 59583996298638192 766374243 5359538724366843 972745583325773 951993616595738 1862193673894661 719111259733883 528534222 2921554338221 62914514783167 1551236318894388 442689837765 76276676215579372 94181167397 616771876 64461484768 9643322771636534 489358158 371443339936576 2165813432 8439347626 41462419847282735 9478376487839 2546284418526165 822538434242949 3748718718646177 294231921621891 119594515989359 26212125666596921 7214716686896199 31989537471243 6518614394967597 7448881158 21232289493325874 529913669577 192931387876 4978277831799313 124289857697257 85633542641327 747599961381 164666969188 149833345178 9417664644592698 83794659486 87191395771349932 28472121951 25798949632 81296796194666239 843187393511226 72554853629489 6454317467564 7439932662289 8221276361462766 7555631264883955 877111189 753114585244 41237239943 499621348821 2353574829743226 384794987 52977457479973 12822771788527389 82125879894585273 4298994393526 9261971424 515432274364 58578425954 52423846659 6768527464679 98471796221954 1861254945584 9942628135976712 696286728 274559192461278 61859564368 879447677836856 54757493419446572 53999795996538 4862249386 11334516357218 6481745835588411 47859437423661496 858121115 15176983899975 212782416756 3992653578374337 3745884753 783889753928976 26231457411453 18297668364138 1871797963 75648218624944754 482518512 77792199311694752 33888653315476 5424935978484 98895392367334369 72467195539712 39292541937437656 1958494857495 133315579588 737912388468448 87427945447752456 3973658247 8759483726 56238181918294981 489846841887387 936189756 8981373295613 44472638711 5697954773775 9141521364 6281433918873276 4417584871716 4122215134723 13339218733 22716314842817 45975574939536 82125462316147 1584661593121 255853211551186 123298833377 63846987712758 417299115 1962274793569741 517521136924113 3713177444659 4664838163688766 62871846812419315 8125542731 4387947214 525612137293532 736616793 88741151526426347 87771362375997 8322134387273 396317441797 854891793975 5583859956 868936243 628941335917688 3461839324964 9162931546859 7488422218774 4241323332478526 3855939717945 3796834653454 417739831 31714147697141525 81313786986 8441396474743594 5368947675234919 144556627715712 911459532687917 74656339284818 56448948736 1613848124468482 913243985 439267676724988 6257379945 8959864364181 3813296211496 46352551128194 33638476964524742 4669434929272 582445224844221 483419374 9547527461782 1553151459576 4711947997693978 7672457666241 34324618195571462 4139885253638235 368332734655282 4821898373145565 47895997918 289552877897721 284945247 441151939 69526662458 4911839999 145946551887676 5776615194777 356767858712 122877914782732 653299962278361 329171177 142179321 91652274919955651 46571577332164 87768371648 2351636657769 1981418213214 1893157382858 3297252592358529 7667757566736 568223713 18988856598 93327382754283851 69782928983 3743296856859 86311383463957 2751879141914888 1169349863324 95826792295263 694817676 27522284761358432 89565424882624298 626227919 121857992321776 6793639691 43449793849 9321664254555 3277776966848 6163526284994 329544936 469313978219334 5834982549337 676544511715 29772631768 18313957445 582895777 4297417324 96866276311377 7866182392 7779432143 72976223466251 8853454376 82223142768 8293314474765 939634877 7158189227592783 39276883352297 1633127558182224 84589984784314824 45658983512799 8673475542576668 56424317518757 11518819983676 3836466128 322921368653876 846894397383854 9226972926368967 165497171984 7916972954158 46531366519447 115978368568 224734815 29732632248178 37456737763525 427514212896515 815422419 613981596 489175221614 44452236764455 4751475697619291 347656939115335 934267436388 8234861863447156 3729212362831 71326377168978437 723843814 919163124 115745142474 712715199374642 3645697568 8255661265 81113359112596775 191665757346 458286376963117 26632773278 92395559821 9128595588945 722163939 6867843642278819 54616189395884587 957827499647455 855925898 3789752248649464 971661396925 215589742446 71168746121453 5125977184833 96198885378 3886261258675576 4992229979282226 38211129124565 1691513654861937 27468532211327243 3634449237172 397238531 395884737278182 84327551275 9533557858286595 6967471842885126 31589499438996213 255114258 6133746392 23853677367653726 542361825 42579337562 8163113125129147 25388556511957 5421521872273 522175534 47582275978395879 188643567588719 8371779379669293 87965337931 91547777844 36334729241567826 51411967342195345 6237938342221469 18167383271 5136249957158935 57184582667357464 81211385742 9718989541828 728892924229 4447698663124 936895797241812 1492631927584169 21699554619 35341897322567122 265475932596 1511216694779236 71984994329746555 6632766873 3691817787333 1427627592867715 248786375 886256477173 79186215489947 397717433925 512633944972 4436856488 936885983114143 6448261952 44413268483238457 3159536987 941559636848 8968525739896 1189685673 11327873937527 4349229182484 781721931643 73479873191 744963131251 67178516377461 191758328 679964427 37543173132 33286131532 215917452 82233383559 2277288949225748 16199336512 67627989452 822271599149 41258472823685898 22923345359465827 138161667732465 2678142168 44735766114286 9981499994312113 951217788722 476859723 2715694928742 38231842819 668433311 3495752822 457785566145398 7771423969559472 439649376878 5989781731613 37959431375491771 24936737989675 49917428375377165 616619274 5644363871252 98823792475 17727533864692157 98396521361592931 15456496341121865 85736646841 9196834316537118 93398223169213453 397175592 91118575876918 27674448828985 729445393 5827496352 5438266832421 7479986673786 9586358671352 669753936931117 281634539 976292818148784 84829234587334 699912364539 1283237537 9866516697366 45212792559 734987334431 32496983941183587 1294295783683 9385852784158164 5881636138156537 6519728797271 33433437926 12258239777169 249224177434253 658435593665775 35557968699681915 634215545492 3494814485314439 121649567125 956266242 8324538284 69411971155541778 96948956891447582 2929719575627 283718922364238 47754319359571453 3225334777332792 481724556 191961675376 4393197232 4863144812958495 5939689686 2722549489499696 983573186238235 543344936587767 2922315868963 719919236718843 958594398521199 2851923562385 95786545136187899 63339646859627291 93589618122129 671833532289291 581462466426816 96582265444 9736331841323 5318156622 9377493296135134 8221768859817 38515539429183 53899843617967 14641348561747 713761639 441456848 5163165439378 859717214141 979673695728 7967569257 369292133955 78241578562727983 62971543941721746 635864888 21574832464759124 1157957135478 175479618113 8751636678216 5532375893313 2944488913 5155898331 24294149862237 434671759962 499214756738 533236213 516966989422512 3934669663 185354666976924 2893895447824464 1813628651 2892763395846 2192737434266637 11844759712213 9671426559 4516872155614 488879971151269 945815382579 3248856538248 471477926951 18337922643 85622284268567445 8862583141 7913754768778 12243154482428 8624829764 9946555666251 84747522568988 22398549987839 813634557 32613292243 136384586565583 99558285543959 6299444965998 731296247461 18195285917352 1247454761648 9495785457562845 133187679894544 7429856628 933519642 673727745174 21862471927888274 3116215717875778 8319641767 4862881127 6521596832 44546456892911 343277354465923 66596666757 7867822364975187 9176116256741 946531618 348481441271 8752614477 167227444921 45589641811 331223973285782 1582218535 552572649 68866586188 68392551585955361 965224884 7985756211164 984124339226 9969922645785 536395671243 75423718944476869 854262261 672883494583 831338761997414 4521345349 789811757588 91542545353249192 416177957 2594267668 5177413363 448236527577 36955653369 6938725624187298 19813358634 277963945623683 4243222148896677 3254689963 9281992889 179167356894423 62469488368 5699566117391817 559251537 37744472482974 11336612725 63316641486 8746686373 732536485712499 71866416824322611 88849188924277 51269718171815546 2739872826938863 3426733951 6721356629793257 713778889 75521996192472 6865425658576666 3888892414179473 433198957916736 45213982677559 3275291128291 66942697117 3651745249 44989385866662522 9724445263626465 38992628242 471464796447623 2967919794986727 4125762782513512 93268917882982836 7327891377591 684396122 5994552414112429 59143835718465 767685715458538 664352349762 519814434497 26973629331142942 4556352633 6271624772524 389755777632679 42572147387642 91364494498762264 9666439887899 6346249738452268 49723175577975 119687841915328 5529974157665879 78862226999 83241593185 842389238146 36775396389 97871779128 976449859 38685597443 481445135 296252154983581 33892662433479 492159964 42912366253947 26817151494351 149452338 67813635643818967 848133895862 2723351313386326 5932568261266972 32818794956958558 38765415539 51851411827 1911278618711 177542621 153577257 152577347197932 7775995688195445 1135891117854 7287467686 4832259729863 24743531463 9767675825 598783884 8893943796369162 7488437786549788 5692591459872 98519671868 46341997133 254556346247 3966637759119878 29726871137 6378598784525 22392241589247 89297928311 694243214643 579512341 9538961849511 1758895812944656 4733543992749617 227928768 994624739 336877792516524 941962123679381 39555572681 14444583628 2269469415717 8232698267751 643844748 773853979627134 2249778421192 42899855784882616 181789675281 555673513999729 3227347553 57773773863 85265358672355 124892781 724924796626 796515581792212 162327311 662476557 3215236713118 9557366138 9219927168 2256961334 75362367966 6166176112 4158649853866561 2947255612355176 4553281179 56155653792936 727655367546 4711714939213726 6793452182679526 34869642668685361 8633561294 76167776228 44362332275 6824637199172451 2497941628 112755552278726 639472317 56389161833875 86452191445 2112732616659 63244989542638268 311397218757428 8327659936 4779847436539398 69482288151483121 326828588265862 2772949344263423 857326568411 67615226312377 4989859636 678544981681 9678789441469 4536127911297 8665533526 72684619149154586 818378182789214 588994317598371 576391157238262 53533525467534 2647166551951 35948348513995 178154645551238 271724576 459261129466 43494959764 6629852481 56815713945682571 55661429551536581 635571911528115 72959559929 531814829 23963162621 415634565933775 22244357411596 6585844865521 34437954257 33742393388189789 1721737879891 3834767677393 371236978455717 1483144667 4846324332482289 2376646613285 77456133531156 895996449322 44451535275898 534174634629 137974415994 611434316358699 7181754649843 292374249296 7285978826 8945559438517 82359664552 2686619344682 38293612311 71665532946419743 267151833729 7424241967785 364129778264198 3394476615689629 275525436277766 249911236388744 77944278724231649 73521286111629532 439959255 19125925797994964 379868221 6324357133914279 8474132473622 64977525982 14288979791915556 24346195647 36446543671899564 527671226 714751285 737557634451 99176736543146945 886993128 212727369 17199944694 2249885861 82842738814 2969519964626 518966868231352 4225242758418 93118455624837 736833259565 674228448 955672452911569 31562644155396 6524452416626 969495588 19732262298 5463698552464 25695576859544 176558493 6831459213652 96617287461952685 77894372636163 43614819179 4659825757994778 8653254366347869 7799227554256645 2799637147663174 6755674491335315 9191339926827 77124536161 58631643935 332157179 8726417694 791618387722 21246246981166336 454954414 548552254249696 7829133176 1632847735 229967235466 899756446891 81754773667947 221596688635473 895326459325 728355854116 52551763857629797 661428911466 573162871795888 3321187512792 75451651956241396 337764122 338894432 62842726643 169791892 179816193 782936969368733 426734948 6985873661 7958545671 812125146783 692267961 287526532174 523817938 46629535669116 91651111667 2487356435 421927541 43444861149 251544978 13793751227385 329665183536 764897979 56384692895873932 48241781964 2777425854462777 3643441122736 1293321726 976323286437 92972659685553 48771834577 778939238583392 87617331547361 73965166186535 21854115541262461 2955349547484223 493669829411963 5925337745811753 324134226179758 652234971137699 61491833829 37758898227489 78438632539 357456655493578 744722173533 28396482645659 7858934534624776 1795171945 85452386529371 2787641554922416 42336951461 68137362478443 6795454851 14155934189968 14115992992314 24226668569 2751468715198833 8685812496347766 8751411781 8561471592751321 5993542822 6414584825952159 28596192143245692 29563393984998111 351861722846744 1142813886 2735295381625424 3812689247 7167677452 354878353 7171395889 9932119415612 837697381 442855876 181691513 8224782822185645 1143329719 66797232846 56288265111 925779265 7283734372 77592957952555 376671121499 7396336393616 122142189749 82489174587793839 64261715791 13214787142239141 23359849743876594 952926941 3484256462827659 742566445197631 5258893576672648 3379498894348 647474515 4417927453 51331284192747 47935635859 396469923663267 6316214864926 6799391723 63313139162 83697674325 4813976641251698 2434745255267 58317192525941353 522798365861524 3661418132 5377362824 3357285269367 97572125168156972 813194299 9573966983175939 5259676847857544 51568949811432768 9237778327112228 7937635451361 425389361966 767133899 3685159183329715 32244351364764142 93378598185633732 2419213219677 7525362612936 188682445293 7844682157387176 44626214447525 3549277139919228 3271766965 6921446659867439 844761754373 248958769254 17618811893998552 83792891727724 37551891914495618 834384679 5553574938269 117232522275 33846697972935491 4617478928723229 242861145183692 3519857317429 12447475949933883 68123319317 6639851967 998971418391 25392346951986 56148596246364 5296448922873 693429113552641 92693647272 427355787614974 7455727823729335 48478692468171 4524158618683782 772192128618 519374287 21489354891831 87136255277988663 89898913963254983 346141171933559 3556679638 7772756892386869 5595696974 21733555476748159 6664383163783546 17224153176739253 239113588177618 45535719666 54928832925 9228242417498 9844959581333 56226746494628597 6946769932 178164894 72598821364367837 7732793511733162 8242772416382113 6218266525482 7847868617337386 3156378861 11321781577 179795927 59284952833451199 55544891943138 12432375628332 56994145834934974 93837443385377 4195691711 68887246161965 8737752263 43646644197526 85785182197993491 292986561 19925729222275257 2422835857686 275483924432648 975398948789 911834214722 6333787441697659 221188973624 1946795546 22154277432 7276519947861634 5547949659254317 32351396225 9177695119 723788961373 54787694727 8632556119143 7238912566 986265862 761239768899 1664331741875591 2226499141828431 52543191961328939 7271256274467183 9179466521 9148132517 849745883388 8938671311951221 8216971528884 5214973786716317 3688776257781 6865344757 7677971873 73937385771848728 733947543191 65123228695 788929864737 6238823127435 4833836251939973 4493175943477 15865382216212252 17275717587 221137674653 3633832429137644 2912231531956789 75633755265395 6996496654938864 715668851618 74141233798 456714866566 54355488513 95672323614695338 182621594893 91977744858674522 62798384586 77266573249489211 54248645253 93167612422385882 727956156597415 14843216457771382 99266774428347 5839538938128587 3481632549842651 5552944144 29934347358938 5586231676314 99262983577 72263328649992516 6469988127 561795328 19593944929399 6584489168763876 141276589488 6537485169 95636866934683152 953364966633448 55589999448238686 431494214393 681352241 4326634675 976474397436886 942431192561 5412776442192214 6496873686672 965345246 436538781156 538415179 4218843728 49646585442837 381936467551412 74191729915642 27299976644515 392498648 95622486325476945 892361523 68732279322619863 47473184557362 8931645785 1675537463931614 643694865587 721241277385346 14812662775 9329329981 118433227139585 96113488461 311135818 448955127923512 11674795398 97633449145534736 7874831748655 833897167761 493395873426 828631879 38714366412528731 1146125211914 195886338539241 4473946896416541 75448157759795763 16287663727329 9613182977952 27518527683 7798487495757129 27448814958257588 7348245688997922 52493414951 1173277786 24693268286788768 3378135414644619 91146711717 893748244969 57127767171 248734698 447643615953184 96149615845 3258453828 7482847812328 421661356241 94869349197773471 85171151116285586 959177659 87749151298 3348435776 7661783893 879619174121 537146966 8172371528622 78899714116948 3416228195339 44665878895 55924444834968 23152765831785 232748695963289 5116189267273 947383187 6776266947852 81988734311 45152441955355 1957454927 67742495289424337 978294674612 9673718379 71469865695368318 6338791955828 698453735689 5569836893365974 22398424375 1719664323158219 29795977599789 6582165685782 7694171681419846 372716766 25826734627 39639957487467 6861964444237 567365465326536 719325217463 3144833474834 6369495513173767 6399737423997 4799969247 8785413859296459 9147751795 3831653253577 117242458963 9946592388641 122861989448545 237527684 845457969571 35428517532856661 2423589397 72575338643935 34511994265671 5734645994571487 4873387753133 99368767825 917412851959959 59444388525785 362728258852 47344886444 3715848347425393 3846224992 4335253468532 29868795836 696247264 33727947414885 349772959332444 392263493 3175844988976 8466357484691 36691384359675 344677296116 381943634 1115123377 128542582386793 94362354558126492 2497918248878121 35612719556174 89462142969 5778476867299295 24149647327 611865282 1781721463939621 31273341591 796523664986 3122289357 2524334444331 424972464 6888333228318 71931845589717163 17278484679158756 345586748398215 31236513424342537 554381431174 82658381211 164348236732 34829295548 56283545218 4341748746 8157481555923 253485217747 5134316672157496 277887942589 371692313633 9429224679 6713179714 7588222423 6346125331394876 4576758855 78687838223332559 4387594981519 6916761368943527 186754577 46743836764478434 727477941798 61152855343 65437152586556 746226459 43675688363853133 226438493 558875241877418 6777672798589 1195659923392171 9767978838 9171823236127 266422793445587 69582949187 6831977577548 3978484323182 46883446319873 249686536542576 6663253816681929 547756312419896 91859362468554799 383148155 93719446199594 8955194621177 6475939129768511 14394444665875 864966788663619 44527489789 264649529552276 36673325518975412 34169718393 14564266492 896615881977594 774622155847431 8867812198271 183238962194 4519942176153 773966635426 199942925 79751491559386124 757371215555852 4334253383385286 27134751198 54116895922299 54456262689597 8569627461395 29346537496 51647426651 22788329597397281 68645569341 9926431649838915 17781266177564936 25321234368 893115443211 891181735 2743938665527 5994681367 2839911377583779 68169234183 1542579383819178 738125872843 4535817799 65346628498 5648775392677642 944228256234622 957842756 15438787573329 394862944746 1871285341464144 785417468767567 366463996 32555851418 96194889213 97866773695598636 6566178755 4925944798695 561379482993 913349381 3718242696894127 698726317686577 4697494531359 83217436885251 78496165982135 431531563 63541177621 96867296783632323 9273271265781 976652715646963 33168411468426 17158731263 42627631933661276 5651531213241 27613267343429 17375639384932816 29842384249 86732596724963311 19742995974617 53318633598 54763647389295346 87194389574 494322419568 6759423297474827 9243484419141947 3829396156699545 93426439186 82951179851527 717439583338 729332432 78546129919 257854313816 79289447683935 55599472957545169 847837265 42436652137 3893865614155 825719738 331331561212981 523164985933377 6851356861659863 143262292 595435823982726 947876897261299 817694323749 9833187891 516776437 65955824567955955 16554489762 9392438782142 916588365468927 8932827671598 2539825124593912 82618531283 9136823296625945 437574526376 3868234293 869712949715 81372218751233 6315164426 55893238292347 945732589114176 698757978 25859254531996 9151148634 2985918423384 8285954942 785921936154686 2285893612775 687619785386162 7769757938192 577535512211628 6964524132912 8413537934827126 994366957 213378745783472 128112132294165 5317735687 6295977416779676 89611782672416862 9218617416839 824973475688375 928172265 534887714 577589726257551 48398294282848 21777569312346 611328849233 377379671852752 248998277416 698152296128 7835472336 9927912293 268591381 12876867169 1941263676549949 986894313 535858754 6181281395618488 18697331247 89964849838444 29191667367 5924891377551 9678957877556 669621452934 6185142468936 9138781365 38992694726675841 12889441983 2752434539 1937429684273964 853329553337618 383231589325848 4999742678 2499671245165 394777658 8169568124644441 634796812255299 16799166423125814 7657541115342 82346663689451298 8279616264996 3989353379 645516879257849 46884264787236283 68199652278 78586361623352753 752883853218 139937169448779 4969316593842281 345293986 842975428346 621738677747188 71549352511 958543562494 513585896843 14443879623331514 1656491965839126 24191829791 966465453 8733227469 4296268975877518 736788242736 422572945 396768426536538 133715595719 415197554 39315112312631 6398938261 84957593651176336 517398587969191 615569917 4221896719295 322162843881217 38559282723 425424134242452 94561957489699 652437479899 41478182996 1981823255879461 52727924452 55391833626 811362454576837 463175927114664 5785589259918128 74621623621985 8191915155345577 8613533218333831 73823364391 6183492976971617 374231974319 785562419 66581824753 4992491619173 6538384118424675 79355533497316 651457642434 4492948481487 59753663764886183 9561156139 533241216947137 3672566874 71944272695646621 413999231132696 65515139344 146147576 3226927955999 939629244251 2594139664 46416798799298866 9782169796 7731642843 9175886235 228517577977436 249924596225 531785117978 138214747413 4169847744 53788134357238228 43361857352 442134464 72253923696278958 26897414526181 8675448319 523985928783414 9273592316 941242848246245 53939389899594 654387975267 21558981771474 3482897297226829 62737728672327 814521187352275 26763462684141139 299991432 9496143459254 723777928 722886549 82841222662842 336664679259 91942287138 6985767679219158 68391371517 454912935 26386891449 86827564162 623274488627386 952719463518 33872815837 71272665741863 19165189381263871 4377325116579 4858821538 16663364367741 2212391447239 317417341483164 949812642468 17892745773811699 5551168733298355 35755334929677 8829518662 8769962894956 168761618 215899231697573 39136883279657 62986445323191174 975998474338729 9149217494415 185362665568233 348449786552513 55654334168684 612474868 5553254716 673351785 4858163734852657 174261471796448 185787269373616 65761254416 69861553648842624 63611384247615367 57363484447333622 2974593285 91116579268517398 24773366259953 89687396947665328 5574539755573494 76646775868629 9585987871 7662152649529997 349851721344339 35368288481698963 7823349228978425 73619855649 427767655892922 917269267783 1443758487951 732154735322 178749597499 349912361827 2565852912483814 65523444293 579492523338872 69441795235916 151612337595 92428235277313 86191896831924184 8344844457335314 593767467116856 92932356391166 19539473749847559 6637683568 4667428934622296 185377481124452 2965594648 937882678566244 55416621872327 5256848837164 9725449756126567 3252862348769 497599967887326 224878836 7195169723561 12845143655372163 283418664 7783498987 169789231463395 99537123333859 29581411476748 38479135212869 528439196789 72636658344781688 9922853813615 63717244642357661 5741661966532 4865938557472324 5695953562878 757817981282851 491775245 33191427793911644 697392788473 693762297444 13715869659 14856382311 63176586469996 699763558 64328265612321 713258837182376 83284633838947 818248363739 422257255 6536291958 55625946666127741 73694247981 975781983 353114544731 131522683 5854895377156642 3673477489682455 79592232219952156 8731825779 499663814697533 481115941248542 5815776871 836717446357575 8997899178196 456564118721759 34211482998588858 43596459832368 2647854668 739352975753 192118925155 5113916187936 877694647 893772289 829282165614 71349391187348923 1744842113 251524577 6615359997929796 57485543638848147 7649961718465591 3356929236 118545843133748 787687134 86157542634 6854821129 9597713836 312461662835 7167264829626868 4379871964833 2885762274723 598965244469691 52755888799 2764124294 714867987555 3287128536558 41531149915389 9437518722 155166773518 2299244299332634 218433633387484 775775929725 49186591735855414 775514471145 48415535474 98956473858776326 273373316312942 76247774393989 1284498384 5577399483 3381313196865483 5157362866985 694466235514 23834619555 2898893945 416795981672942 7742437744 43142356654794 975711885 98697587173238 37935819374528473 841939287 369387895643568 4555197752481719 4859763495892762 48431352988462414 5464455174499785 825818369 7758572958 1899747621 7291545946762163 788816353571 537462148642992 866127547 49565627872 85424773239568 32167785145 31586663816 166142947877289 46253545192 64893253317 6998355627 53274693144918947 51894564612889 63744596439566 15861743462482 62876759563437451 81132717259 3573246344139 9654639373 4572613571377 5691485989 565446441967 294126483222 66625575913982846 7599474192238266 88583872595 566618688197 75281639342772386 432246857263425 67564873299213 369616573 795144714858 543726455972116 222387367 52315929875843 4559781646562 9822287873899333 61996474753395413 146369414 697632932 75811392237625 2637859152471 8159776447 941855738628 3636714811856 779799174238 7673664836254245 496499451491 47184633316 17598484693 919193262446 5934327916688 59344326569582168 53887165131653215 97864436157 34262355827322418 9165983211 179636994 263676438454 29721946728 2293353685957265 74922952928681 3659353334762 588166259 5441649325146344 564229427714738 683534428834384 138862236984124 54954862141454 2816479839154 131222552278 88443174437 12918342424473 1935799441643 695445331 75213629562712 4191394864438 313654648238773 3956734295544931 591491923967 3486387748 835375254952164 877384449 4375628382978598 782341788 36834962776232 472986811753 65949819932 14484216354819 1574757389 76798612939777 62111962812292 77261835267 37223217184 78531714967979 186551297 819175111 919476282278 465222563 6979199286 53212726773745 17254511236833376 5659839685689393 123921718134 48213762847961953 53162687317533148 193911618687 6333261451 69591556745399185 5798593536918 32468272934469 979653389267392 8936396468132578 423335566454447 657415794317 615248274573369 59586996171879654 669479395817262 36218982774414845 658114655647 815169765372323 716234866119667 7234265257648498 96151728659913 57761926217117 316773968377 79523579214632 3773271315969814 58848194818883969 132688126 4964223266849657 4667688654 69968396375451 797221623645491 464335832 836487378259 11523156164224 865599687 6357242522523 755949122815652 2265927277651462 7961573685953 5392274792278439 7151755844 8687354549899 356576843978 1936446217 36847488381 2794448652272 71545292485 43428585137 79717522984432464 521394285 25837361822 3829715494 94317455249944 559391954851 929386232745334 7446628532 336458893679394 6928315128788827 3899917866257994 61623526355 22266432183498 669989913348 8471711732597754 773627965 988164338156984 48656621727 76327763349678516 246138878 136758184 94714752118391218 88359795193 7471916172464988 54798864378565433 6892117569 11716994445 234456783918235 6785481198 3661938948 488684615331766 728215411 4887679482297 85446831187 864588787 554731215878192 469427926534177 9247939452791 123915933979917 235819757 69254912248247 956177775 4756588536479864 363241223826 18538287465641884 45418276598377 268624561391 315657853 397986222721 413921827 915338596758 672364617295 526935848694463 139568631963 738925416121352 6583755188796854 7663573534394 4562425983 7177292343853 98734851193396 73163761776859 41237973393 564272393269 21167687551951261 397241917162 5732198552 1496567519236 98768747639632 487135856579 982589643599462 973436689357 545359223738 852677885424 7843299471 896847576 159579944453555 41216552222 63174182471183717 92335743988464577 9287737257312618 298812844 255963141126645 77524948529327 99622617371738972 8467968813 88898771785629 9557885148235549 27161279115 5511935121359744 8597387573621 634929574341 627377915462931 6794157222428933 5837437789547949 833379663382587 331268156327985 41676233189 248658674 99273458454 4245588169 64217237118596291 176396228959 513862729932 7814853614849 98391542765145515 55422426826 199896119 1485182195451797 7799652916355 61892428753 15768699366699 96825989643 4926316929528 135882349932 3976876967 75755846811498 421272119317 3775996754 8434916775357 3358282758422 37419353953714527 518618669444256 54361166117943 178653247 4738683914 637944454543 2899587217521774 71493469669 1172945484254437 9661677627 4729478131344835 99463416799646639 2455715122 38394332583974991 77778438872775461 41361758729 9762181168879 56728222298 364547284 67994478983392375 142561142 38591836212838 1665378131 4138428813 314235437267 749813857 4263377496131233 81198895946 5833724897787 5465789914844 468599683831619 37832847828 149132244341 49291511587585 187843247799 8679199578 929268678 489436932156 619686455 82432958331618637 39138943969531993 66243398151627341 43282345241866496 61221978133 97657144519752981 4473562152682461 59283267585288 76585516841972 29574494914 7744727595278 743354637 366289861 922236546 596633281194613 3453881311919526 2685849484 8686414281819615 434539893119198 983796341929 689996753526894 483285812461 1211271625 632355476 59746722824669271 86797166487 53921917673226528 1456865184564 3441321386447 99552978584514 61298533863357212 445155723998 11485893933 6731321878932679 9841234529913 985615161945 828314396 728826754554 388636112242133 465221214 2938189758516455 73828931494976328 5585962565832758 8629779226 564685179 48941367836 5934537899378 516745754523 4967692973 9668827789716426 659866769988 2649846918 74188911693436541 88551618948868 18839586539165 431376811 672317956854778 167228648568 685371483744285 3347477348843439 93623717354 3417262798 9398318742479682 4786618948627598 414852973 82353452378748 96729432937 4968251592488335 7728876913 1373186377 84982762771926212 77196669163664942 97838559588 17381761377513658 88699469278 162428527447839 26663237677514 3256338521 5187536665112153 23189147436 611195146686495 8866945473258864 145964158628 425928142213939 966573125741766 934141273125 333541824598 178553132181 38772153723 29728915455486164 87827275768847 98139281315258 99396655653416 893576715 11645128786 476171747 96779494153745 721369126969631 6596768817927 49132645458 818624251 3323468795 113972498428 979776681894171 829267537 8277414261 968269334 594712592 925814585 8424181936993584 1877437879464438 31575754333186 5538265467944 23222836589 6124119364297 727461393134 34638825132 7363335248824487 87292875476 47688225937 125997868398919 71975272195781 438759737722417 2797281267 227893859 245666935986 742381194796763 948228442 18148395769979197 98464321872418 54449451659197695 1843447464752871 535656988 673379745514 1738474953663 19667969347498 11858782151299837 89819546662184 35466434323 18893798854 5927263237842 541682664 4286851248422 16594225581974873 48857318778297 337986461112483 52869253536 2895665799923 94965162349798996 5667182121 558225924491845 48684765993 75552689369 7799794721282 452729554237636 25295612725 837838226128 2754874461285 8516898853684522 42445994148795 145461644153 295645835 1635492223999 66414866397 569583315118 3751392257227183 18789937153346772 98341896515 9393626774758 579367857679 94799263924 67256911473394327 32874294657731449 2321548162 594581818232965 2154349697 235529897373 86518997215944858 38123386646897 4768765693 5847823919721166 11141523941462 5659318192459 79643286482273 58249441167 96663746453524 3955644765559287 258972728545489 5979752261987887 516985946214817 5859682799 337321919 498865856 415434438116584 889262684 253347833257498 513128382 4447735575139287 1565244541468 8782537933218 163287349415 8813542112915 3973696512 469823646111336 3743212498 884319729 233218389348397 677313897668 18438713692969 68885586765363673 9472953624892549 9723231828 7914499841935289 1649272224 45488417816 38552655274 965727712328447 393717935629965 245486733377293 38717449472984 2649542454724 8968182139983663 39734556415 54674353545148531 635261442 9746948486195322 5592658237857665 394423126651441 6271165157222 1869524534531821 917149563417615 67168712622199 37759634491839 973615954632439 63143154718332934 49571972266286128 3817359991566 4899372676398122 9862477155429 18232424838617 819282163864855 124117633367817 79389461239 86799326742382257 7445394443 833473539862 852264264576372 585895268795 69737398494788 8492641821475691 671578727224224 35947282736 236221454447 56528234855512 66732893674495 72995853939326955 6928276126 562646497576 24788524445651 6144883319 73188523173 126328876892 359568282819 2819219756142 69544676722 112946883677 1126271159641 33836766841 564289446937 31174555956343 6435547125 424152851657818 353434696962 648416595612 1214687952 165412553 5634451528733 92812837524 8789387786918856 846543989 79598298897 36849744336742248 31873522843323 256555913462634 435652466 467688512 571281251 18569125567668655 1571161337469263 66563676747838646 782498946169662 134218272262 4872582162793474 5863399527 553269731985 2969115876 97921649891461265 29284765841 7275977348713 698319651485743 28346263688117635 7232991872344 76263823548987451 86649455229 79461536476778 14551528873989 4947641115185543 3572844238471 3722461886993373 37795617531225 1839614843 53119693496254527 9173415387765 1747514127962 534379424954544 978475731 763578966 58375246627 6313962393 2149169964861 825811259755575 63279832599988 52172135913116687 863723756 494836335 94153986321 3379794966717 8325636253374 373179868113 57515357431 6712695443147178 1424338635169784 2971674868178324 4247158423 128695296 1926517696 39251671178337 34587385262581 793574553867213 7851938999491831 3797217745 548546367 58818118965623 3174654746919368 6791912594 71141914823517245 5211936598282877 12883752491541692 99791446784542 8968637525299 274667351718169 99384244545469 445221586934 45364847744 77271724267256 9917497761632 47861541286949 7125592451472 9469438478615 45324167856132717 99164377935732 3384736734113 726978862732 938927966216 1732111561358389 65538246573926176 93723225762666 25347516618146537 15611861622562191 1261671317314 13441618375667619 91496769654743 2815178887 554839454994759 9531813455 679432882112969 246328763824 89481846556498215 6653126983992 678316845626988 373316636972716 74654282342213267 7414129179557 41533849375 149985742875 57689779527334 815912568831499 8961913399 89468421935 162975758191 698898539287 2898338225422 144947195 439745313 852799578 844978456596421 6527852277168 1418926366162837 86519153265911365 337445969 612983291216 5598134647984894 4481294136 134776866626 68171292956 7432593328 792613853871 19397835115229 649155348142495 282294851 5728573992931 26379428842183 1937494166 33415388474156 782422932 19289163456925 67271341559133538 44484187257485 593663125315461 12861748821883274 661199836443 99247699775365312 9128455649597589 4382857411228 952856484928 999693667618 2624981173885519 2915994886949 992442714614857 178476553633 527995173665 7579685426713859 57392153687884388 659496413433266 281331549176569 295135965296888 75496927788178589 1222999815 63826719884434 65815124876795 27758977883477332 8978226442918 2394543257724 218522798596 51681112274654 7861219936822476 24227369882 1563282742 5555679217731859 595676911191 878611216475 87919164536 4325433413 7958711338933323 45915388344752865 34992584951 5193484276871 4751882689396272 2555651429271 5245997758465181 59278166973529 89259741877 7653619774 32846213588717 265172476 891999355114 9739567411 968988198276658 171226278 2138565135895 541931538439 242892141475259 351849877 45144562514 8989455896 326388612671771 73578881319 295156925548329 8476995866 3797646742925634 46228276596748456 832548954 926257649734 76963727818943676 2299143671574 8725843294786128 38186866786426 3257923279413 5448265577838 78741942478 531174774989 8322238613 85555973388695941 58774728134151742 764373546182246 367147425954273 15688389456 36425177785377793 83181463187218986 7847844552346537 5913674127349 927699753 92547353883631726 336877463989 4125249877925 1712535717181 2438695927 754127689 616181334363147 8133868721 692366235281 5266938969425 646579877835755 81697462751 4651411316634818 752314866 593419175 815124899679877 468149398 8449817669 85779496743271833 787368148745 338741486 9551449984125 516731366877 295869639572 331718456633 899771245 8123921548343 9391759889 173245961646774 25387513653266553 9847976838491865 864897643666 16777843145 4831778739894952 578858464349893 73467466696466 968233186127984 64595288457835 324898489826 387173661929341 17474242513176898 53377696411 49553386957977 696728575521 236969156 99468115342 3832277882846 76237745118 724664553 5474357889355 1926162262319 4198252778 328349997 93348669438555425 56581412623289462 5279826116148353 288591562128 342856773311116 5731324547 75569475747576 2411928159385934 6246372238 8147639277897 412241977628 386912769583 5881982276 98531639855585826 22928458691 1718596528 1452262781565768 9983222164 2464111678 576583769164951 746123442 179238511385 5868433875 5152765724 1536799823153 49237781221186439 69967155757844248 224982557153512 941337873628228 672568128963 5328455614265151 77792951742 3683531899612 334431799 825866576 96693929899932 846131281661886 5727411239442 28595288484183578 1765849779 457362559272 316872673127735 8484367111279721 444782232849 872683299898 18713167163327168 2574368287 421285531323594 2867414373729 145537535851929 55891974444374 954426617157137 748389811 149471428833 85517494265226 42851328966179761 5878261369 8777826546355 35695613411192677 3691185515 14196319359124 41697556274598 22171671912718 511796251571988 552655394 7873535256356 93231696796418321 3693857473 3463676733685771 1755387442768 12237543681 922653897 271632956248327 56854554695 325185532 12985961659 417148159441 2984925126925 7228769256 38155364642265311 76138142369 795761453 78746666838 43983615583243184 491726714483 44528479144226652 6829686354166 189443357193 5736372619 5848467222 714229748726132 5631174752358 584751519 3432614261 65168974381197825 915535925743654 82577346549 5468396974967484 7433534361185 85855262759672 1766232162588526 7599291676833829 26654237727318 9951915935366 8911197929784 462672457 7264279816 34453928812 931418451 684466564 42768665513 8862152779 3186145693665 875318843662 56299621847 6455351758 474327621458 79785872597184 23157828188 15525168417 7888364995691 92383381934 1267848332725963 42793961865895976 61776321736557468 747869615884945 4521856254369 8649897317316 9526847151915938 71414357587744 4973562891317 3143871743912 3311473195 87735397294 17973433728 666825565239221 2634193328294682 85642266519944 9861583264693948 7747619193474 934556849 21216146896277535 72277711716484 58635742715335137 28185178326529 28842134479684 875673125324 5622521771572112 1125262575 7991749451848 5565144175 699145284487497 43372241819189323 894864754377 5459722293 9945491398878 5523627511 43427826493 28282793888711267 696936794 7249615582129 624391221 2212229976518628 8916696182989 9855191247664 9755847492 438229645258842 188896114 42965424664422265 1977617745 1576584969941 48348657217 7456351629 3656625728 9733214819461 76885386172435 2779494526 9179551923 9758815695222714 545748184518916 792741451144273 8992655439918121 861963844276325 98642767681394 73236595941978 911192956531277 614621524186 18396561848486 56718199647231213 43975221766455 62359285679 88721575394466538 855217111875314 55433698657738873 93671983631222 5397232845 556476766199 161323775636 9945567914918 488756852453875 1723624293883 7672333346221136 58757349861161339 477361686962561 87882795933473378 83818927643362 769199215685815 9346964483322912 1813916886914365 65931141487862 15177895126684332 1371122219 63282232923685155 249516267 36581177671763 1551779642 299924812956913 72591859282 11414339886644887 547554649157 7465187146826862 73713931529 975867167932 945181717 844342543684214 57715324686595 729114725941767 543291561 8422295455 19926594282 58276217656 77444335721468662 364792646226212 276873586835 797796141 371354599 978226189159477 2365881785746672 7535157586462 88757261672178711 5638384337 34198764567373266 7534595441 4534925986 756366183267174 515916851 6655397928575 883211928 146193356 639331388262753 998332254923373 98966668576 4121649777158 63855155466 99169622327848373 5484475949 723872793 846169221 627389993358 6527754686124634 23956786451328162 3234414798 5333615447 2113746963 8696996969 31193443457436 74249362456828643 2496659349567342 6299368386714291 73689248786 41786418134567375 5582777651164873 25787991384665926 367234953353 1527986221 76167546266719791 25869516998547 13333548216275259 33698926746419 617232845678682 598359575 552765345755794 3369121474154 47865268885 84391663174797851 11129561499385327 815399644514816 2566329374 1421643231674869 34551169674869275 146984682734 17893184739 19779886358252617 6225412715315397 79893851277411842 2574988531482 19339343926311 6119384841111837 7567357334691568 661441924 4757647124665186 78865253879 62174125466934426 8889475839617836 92417488154 1623629381563 41499371914729 45661216677339 31166784379 6928875657 9191546362573378 225431495 342699829759 6884617716278 3758276296587 99935698823163194 4419779445567245 7888651238777536 6752581777122631 944674916312878 384683114 259684614763 31624871715338715 4128518462 958669856766 44851412982 8375278779314125 697381491163848 32635532283963 27741747791 673384373 1287265896 42116519673245 425464871876 98769819212674 8318769513942386 722392953961895 72274868165862963 48567134585 361491176899259 897293631417 1373795577 4748521785525 414334583322 61414622282521236 118651534 11739795932889 929187444646922 7536376592691962 45617748935181 4429125139521 7824779112 42468713315555267 19533865389 343698979 232132377 71951297526 536919842168689 352811426187 164287399142637 371419758543444 86731474972829847 6711374151 225777628889946 895673935223 8465473574133357 447778993 3685951572 926995497744 1824974893926574 7616948967151 1347382773 1254979787 14194673228346291 1845383499 5329343426177977 28938213567 822523843262 97217524992959 1918326573683288 1749251592 3511764153561819 787587634 18384717697594618 99617625437 48961194633 1571869486559 8865661731254716 2575164571 36139868166564778 12322761691745337 7773348392684 61932885438 38952898151854 911738668 922956578 214731931 654826781966388 342962291 95979687397818591 273865943296 811993197822 613289618764 379858484532 68593368585 299141119142661 547217959975 662358865115324 677796146 7136112557 94755761555554 622288189812725 73113436496288215 35994832515229 92844651264582137 127557937197 27725213968239821 3512132679329382 68965432878 764747358695 6897547855 11333532498797 914438576334 354542396 1956282982654736 8387998918726932 4515776252 699119772346 396612654237491 73752821518346 56724163978555442 46587149229986 2668845377897468 1791973322469 2273179198192 8664549854584419 17732329384168 1532629191 6494469443219129 9341164318234644 43879822697563749 5171823956385746 713696714947656 991531375 2129566577644778 33966611534636 6549392264241268 72126134429 9728328315386717 21251539788 1192918397493551 815674282955 14585657748367861 14925745293348649 75485436178 92646585781 13262583854 8897277132744762 43857281311646784 55658299859638 97334766642268273 983119656949 4278298374331 921398791 777136679163888 6199861541473936 343366316 93521138493973 2621915691658 257743541 8331236251571 439953494 5476213683 4765572391471 11747633686 8429586663 33717472844286 33919122987568315 2389225526136274 88597667488482785 92927562918 89844251551398 928233683882 11644939768843539 193362766 55623346142 6869331644736377 9616356984179 1555997854186524 5825528872844729 962437847 18388728573247582 921531573871498 82355475924 715868588869116 58274148953659239 392697567657561 76649596812556 736444282 7692912328684 933995119 614428859 992679813188 77451148415 7857177559 421285651327 288393451339445 8173126425771 79432787535235844 881936554267827 1865952435479 5739652831 58355736928 575526646572981 6284828778221 194732782957415 5678598596765566 6356211383549 1154754371 61945218382 98656524336251 5696899241419835 786382364533 813254941 458141495912 8169985629415 55146823393842 73551677399 131272757662557 879924315588 8525554688 6613582393297 8745182289 77775132814313792 1485617543447468 8789485749 5172343335 27377942718151161 73959213227953615 3641995634582329 1398846549388 773837373532465 85177657441 354729553 6752293372559141 1349511365 166673641692615 66965853936627629 376683198 51686925582 8252345342996 5154633156 715754517453362 18747572922 868756698 168776179767 412154277535 1124763166636873 48214715347 9893587222336712 1546442938655 499117434978938 9992428471329 839742228157 41636394528116 3653445939 897465137 145493611672177 16362761321 911799487 27776249226 42554247683298 8554757596928 8647336443545 546279217 3469745377449459 17416656329449 358143437878 5944415561 6758924469 4788594687565319 41114451818 8496732837 37381714119 59288363115855 37916824411397 727294158136431 35419112566622 45226516942492 8323471226 5844279471 21349847312975 246683272817 55357198397893412 6342794384 5473794935996 343888354117 3734199899978 563611855595731 17676119439433 61664233921244 4372859465972223 49747354143 2844871539443 978768287828739 35462293347 45375433298936132 816298553268651 1295846219385216 123789983984 72818275854666 44198579159993436 3177963135495 844541861297737 252771691 68878855976428 37465788756 6386597326452 53512932614 9559389957524 76338994317569233 778693248133936 64656144416697578 26972254389 4633435546 8943711176 57454335594853 8381562929665 9876522914 8695294121491 526918654431 828317734 717414528 28736372185136 7969273414266 2198176331 345554684 73846279596887 72181429879248272 555314912675459 686549241524776 1164132595 912395779366 46346441148852813 4179174991 38466685912211 356419947873186 81534464286 954846344954 923191731679 25372673298137 556982785197956 35183636488962884 5143562673 343459837 129357747 97673891299893819 879219337973246 3492186685 39287385754632 25948451943 49871968865 51142733495834857 792178562787391 15389732314346 24377865556 64571368777592 37796447168 59725233772758137 9836762687593954 2541112687 34827147892 2756584768 421124232474484 6818255383114 91181349943 28826861142481 471629587 67887563246 638978715946394 9255537792251 9922827342285 585889599871954 591957737167935 8719445422226 2758752667 8122846756873 9214793538591151 627684861 643683844 8266263114328 9776439369762231 2229539997982 796798852974419 9248196795364 615612217 2462779632648927 63751574672 1265489542642375 47448915755489 2238952248847 99462757273376832 7747132935 49336715524 1533457524265 55198319176 7748912355568912 654971851 51123882661 92127832914 69815596887875 8746637969 48735156316442953 2151598917 219314266 56564432291 8211879435416711 7288176772111252 6345284514 76634954979338 1626882935988159 89489966912863523 2626267334823 7263561274218 46736862356 53372369214316872 2994378267 7649167219914 418316828844764 518696946429 2155533714442181 3231362997736565 76889172777893 8125558235253 7613582847791 185358432933 24822225852 1943599179 36568546915548 2138718718646 8743169987352462 549567483 399475536 475167831359497 627791999392 529143442474425 9346824285391589 451153747859 8172943359571616 18931659299615 71513139921 74269847792 33399463874 23116712885164498 7744597492 164942155289 96768885794354 3979339477 17581317836 93647791882776 586885948761 45327889125165 97792695431 31859117836917 61436586737 58353995741347 88932977363553269 555829553549173 3161583383856 56557621626155 172961623 71453761826534 9756512929149295 7833156399575 74669774428728387 2699164864542472 4711733717932318 95158297492559 25769366384536223 274419665256723 3353534574693 733269674 77951948185 428365684689 8871979632661 9615415529155 627946875576 254379649 1728455467871318 59544197665637466 924347556 5232516948 1668489411511468 48329143243 8734274367 74247543632871855 7488558784 34288344252 37891525736 7357974815633375 9269378799199771 6671235588 33213483683894 446348594971594 382352597 6275224631494 19454186551943616 872679653 84923258792573 53538325932434 817673642687388 365725183 851964627354 787482174 3451261963 312416685521 7671551736 787466164 35999184979969 861823661551 73345413695 2949886223 295225657296 718723432658 513273843 6581921872341918 11591893188664 432645395961351 7562835752 2777232599913 673322887718679 571523681371348 347813376 8553883177347151 66242524749312 934645381 99391597569 68864758175919418 59169386329136 418919115882 485378192357468 43138569651 49326355591 87294278493 69938857225 894575852 664149599 252612248 9123151157743 3246743969332 761268171 438951921 448731343146891 827789787 9473578373 4737217994795 655197587784 3179688286 4424462591946 39641612693924 8557634576139285 111769589577556 82748864644 48555291889 12992229322 9866961918893495 477896268686 69561673991271486 9228985882141614 83829426115 26625165739177964 78146616152599 311396398465 61875612371 71189634253139 95164898278 1258932346772492 49486293833 55499878465218 492853796 38746966179159348 943328376234885 78749211766952 92785174953995 522632824899 14928258329741348 37851481966729464 3327863399953 64191582223 81729746687936 7815171858892 419281244577916 3156555223723795 144291847231 49686872575 243275623566 784352157392 57322671986 29657481729 72928545149 64287335387286669 1257146346832216 9744319464515816 58189314382129335 9273328786 538681589851294 1243891647551975 856728935 2145941562515 24472695896746 98672346986848 421944479 8511247872 41656695225 91314258176929 65633871164 549869695983484 626189541387771 9651498687 5223165412686749 3133353536586869 2126685132 631173288 8856679821942745 1746195454835 625562546643393 242273719576 573522325 1764556879654 75633816139 5541545173343464 7262745789844837 4531777936 27743596248232212 31836957781197 84135561125714297 25576521299 6479953813849685 79768167934 147573963411 2683761755521 3969833737 35933968952 4941247676155974 287631946968189 696945411848 936531528191 7428824175979 62977766433339215 7824655462 197747259 29632847542716 489853944779662 8539467525718335 3246515842973692 6257534723356665 141613117 83587963788533 69619649672 542726335535 37219919693457437 377587111212993 22311342162996 865685223152371 4498183623631855 9435363928 4487657921771 6794419492219115 399391489 34959798234 7926867233455162 6664192473586 1531917852747 89355937591 718927477613726 77215375748616231 158184126195 2658797993226 16249593481625 77622457799 55119926932 953326451723714 514955395411894 584754925 69813739285 895877665464 727393164977766 625835124 41241341722138792 3491988696184 345771134892146 9492688149 95356332131546 46661954148533411 156984618323239 569111389147 15281748514626 884416488861 9988554822325516 586442279352482 4695323635452 5923166634673454 8374136768225 8699362261 568328982755 8759915245522 1172428486174 92443517632956 43373844756656741 79177659696 336734572824626 42538895426858 828647441991 29633949496149859 627579144 2192286565295 258154369 151211415825 67721811718979 41524948891 526828418793 1577214597555 3829875642937 724345732421565 1714652744 8477463252 18776396113 43841333197 623179829838538 97935733655675956 73781182463247 183255665384348 429679133272699 1721335613878333 789674977324386 952366147548 1353545571774 7577779145233 953457471 92781192346 46551934952425223 99377723978136 31819935569341887 69792448298 62515394536135165 1167951398473 5384271861896 74844892766 913171169 5523742486 678743762663821 7788357486126 57576222187 31563414448 993112984 37794853715663799 8433711621861528 9884761792597352 98231942971267324 21849874887193 8514659574 9819143676 582724676442 78555998388583 92174461448596 273415667952 46859665871572367 39742371355822 845792734117799 8275853386536775 268725312 426725242 14441519781524 12546431468389696 2359792517777621 95143679114 59688575928 119377716478864 31437515546 81351891242943274 8793261894977 6142588363555 84685573183 91324274949241473 979521952132132 2391898575791 116147347529972 4843538844 241772565 9863237446842 35796317131474 39365631269 747731434948664 24823921985794552 858496243 919619367 3559266659 932235149858 8368217153729735 42451376323298 37477574276756875 29393859177936689 42167186478441 15459971355769 83348326444624119 4459927317364 197745228 837844572979763 7925235782244 635632423 162627585 57558599629915 633183869397 4258665715636 4226732796815659 951237256311569 8471368112273 1935163377415 7585792233862 86527825795 17122186265 6517286846 6168958659859 6445174995726 48663327289 2718467366 17127872356844666 9246712374627 76797513111146875 51316238515619136 16686452943 53332767263437 6728552562 47875895431 335621476536 9559223382 53594488911324345 516233812184 23428642625845 3878142215545 1351268614166689 44657819273355547 42925694493 245518935 959422954 528172163978366 4641114578528781 58964269263268532 492221662318 5526418626 529543891244 9917367848875222 799983896855 44367885553486753 2493789788161 882575479643546 928355579 6224915487872 154613578578 56565113421692886 5419521963417499 248862247 6498127772742492 4192811164653689 31937155452798195 842812392 11787838826414256 31466512686 82219474973352 577678591852 443286162 411235568387717 32941617341241 4197425676472 9463119461 38763199365 883278512144922 325742587189 851345845873 3255795664616876 31287736621 261344976921981 3245998481 58311749969183 2186293382714313 69995141528 418739941 1888144941463425 73529715658584387 4896665957 773879464181 164257353 723864378 1528718791955 498147141 8725963794564 2463593456 8568821325986 944955464299 341134985312 28956349472 2373582166 42669212777238558 674266743782 3912773994381 38838116391949895 85917237567 5229212718 47123991933824 1591564134 13271599173626315 33627284748223 47799969599479 817223194413149 945191311437 9211394397 3521384716 9688716457 1843472974173 469982129 822221969576 7934915369 36587166376841849 41447189528 261727338318 744559765 74462241345388241 83639764514266 3578687331 931921621278 885281381831 448227361 44722314648 26834111615 66481894768 77655548161778 47943679349452 83357893469135451 64187399664 67169452876527286 2719248249 934566129636 7887333584 8663359972253 8339135357522387 8356342916561595 415973813854 653719346464778 471634141388414 586484495363 976553146119294 299794446265 79583179471879 644314479961987 3629184646447 3252511427344262 591987482 64855121641863 333659618 348563281578858 138635666584 672987457679 17547494138 17974681836831 1277717273366396 92724168931949 8655259472811166 833194525127848 215341345298872 42247583962432193 29682815982955594 97274864561577 2483928349 891796824641 585728722159333 5978864873564199 4248332332728 41984954254723152 265147623132 67886891155127 749541225 91194646644 432539583 7655344655 95222759325989291 165545764716 6199732959 6125156234 11426913876779 3987743882827814 49256311489968 97326846255322821 6689664812543 881586373779191 8133339677 589418984 54886444627473 89428733668 76182548612911219 847283187212692 2976769196535 9534651133552 12846127824 92324535671 846671577 99524353579 136943539251 2671443654992544 15582588941124369 747531711675 9821111654158211 241414142 874645197 55897442666847 63382871164554845 99129648336 1898462858762 213622198147145 19899964642266627 2324465869186 7272667288439119 752562581481 68457458885597881 551246246822491 8767318335731 681735277678228 43911454415587488 18673683742611 7177488675492929 729583985 2453566539431 4531677176747478 161672489557748 682515941898646 342738328936 689473312632382 3811635615 427276154286463 23714131135231 5471568276533233 6565162426 89835326415285524 5427977765 55665634654959 713258989 3211968826 5144151192 694882789827 1153135728537 72526962922992879 95337925385359515 951384762796 755137913 262997417 172962418728 37545776241 42383273246611 13959482291 14784617536383 2579186344 953291446 1448865799541 548256151114 79935526186 224855432632261 76229234529 4117152649754 498797436639987 7119867255218428 91817684895172 549939818 87317131682 44938378666747 9796781213 628824745 1372818385185 5659442298753415 268587251 5283488342 14997466829 8262895386491179 412497724 5716834454455 14628778722754352 3696748269 2662462915 74374677866 7913433363 87625553594825313 5365448456 4331685373153 9271397521 48755374372 471457129977843 55742637498147 8928944874393 23914492178973827 158743187 9277985528 48831833898389978 5692846891 814214753124556 69421148287747 9373913562915 3299916846 862444119156 35645764521 576587218314 385397526895552 52253328358992716 449483163 5643714995371147 918787971599 1369387956284712 45795482718 436568174 78997751992 69116582922 564495199833425 26328117853943 8771493952837 64848791247996827 8663194948 14536882152672 3854886537491428 45438754837943745 6253614769693 14466758542544 27579966325724828 299144878493 89745435578891966 239281684598797 218212735855 11833974236952976 732827547921 578344252 859938674667147 6117752464759179 6432687211 993577452729 49942429934 45176468244 45311679779726 51411693186222 7541465669926399 7629653893 58171891734244177 3276182618994532 624394686 6463756646 193583645 48469341821 86871652448 6571471641758942 9538899425 922792812 68637638582467 1785268894 1948524624192 547743797 943337365959983 6577843748381214 85129957373775 917864556883 72425941245127 98732827182836 287942929421 942548999886 6438539791 56168414781 4721499692975 721122429875 218429867174 512758816462 8969328365321 96149659211781 75353467912 137571421 29976682746 81386149741646777 343458159686 4253722891742223 333682784754716 1282639468981 3752846264437111 8233162116588194 234596148 95626222722 11124993462543728 5132723617894789 3842543253288373 5784297219 29215986539884 74772974296785525 14767343569877193 54659768253 643747421122 26761293179881523 958124311 754428496352794 69114194866 71836187228788639 4682427162918115 114242322517917 39997499967272 592812236 269366886415366 2155233173775389 97452146693123639 72171998235221787 647711848 539418361431423 5742722943588 418212883624644 72536747877699 6931973491491754 8812677597 4581323185 7917442568125975 8275165359142223 678829758 741526461889 943198583754565 61115579856 28726198874626 437846815 9377411165 5481533355168 143479538 59156819381238196 4481132833793144 612888994 815241376149733 452812583864657 373189976476265 951198965 6833941464116 3996493192519 29335314445931759 62922711846633251 528294657537 857674672583785 3361594485137426 4822586785 582367175919 43583726728338 8958296213 363936994953858 36788631462219 94521324896139745 889672442784433 964255156 81821633812 672827493 81891894915391 81426164966344624 379928162973434 744696771527 658337431824 74652792825379 17515935463471991 1389337753455 66712681191773 45323318632537 7697634736 28315371561 1841475594666 637614597299597 767314765648 8788347181 9259147564769386 511284863 2726166399 253718585 566948364126689 81155576652 7468826719 787613887 846195728532957 65189438979351875 94684214175446387 86347245427 362621734145917 5842193849489 6213583376771711 672457334 36518989114751 215616785344 58675235139783 918992443896 297382946 958786167411382 55993915199818893 84681693943799918 795613293852556 152524971 45925675878195821 89241815454877 714625988628 634864114584275 263964164 71515199634 746238522739 1954654139 2646114844629 7287711372889 73887321862517943 978284153173 4481221681322 578858923584213 3719879613 35746952993461617 285823798254 329921973468154 74751927457 1693419538 663558212363881 37672583841526616 92744416939695954 375197393429 754166868643 7829619816 137789416424264 214558512745 7316785785833 2361683123989862 95252991612448 23876381438135625 977624951425 89755433571586 526258128536588 688852661845 884863496353 5673484665 38966927784 7616717875 2378267768984936 242661197773 1224182551993 2152326829995 158358264241 42298315399434 549829337 8458823282294 7828312499915 76178393983832 91759851364595871 395458149788767 96279623364123967 95411371854 49629956287225633 243754673192 34692425171599 59349761737961929 84928924289911341 69124834838955843 3947919765 82388975174 4831735626148277 274733952 173964636 72839339766883 1547778934 896566412882785 3963276462362345 855227344292852 59237511961849158 488782743 845279389 435745975743596 75492592625679849 5692975283464649 21453711787424134 99255289933159839 6283917296865 433528583 71551538398 56989842159586 127378118633 58765189723329 853967199296 5363534483674 294453733 1397578426277655 9516417358876638 133782272 543457357463768 866111659 847244322 5511316572 555515565461 724693849 6583898689334656 542956562522 272889733512994 1194492721 7518415276 548689238433132 2338222724122 126846142 95838877892 39693946916757 8632158924 982157449677387 9246227557849 742787878488 535141413451 41748435222434 782812784 15597276471286 262722149983 77584541838 931498534 425385251863643 64712919415343917 26359319242 1523346399478 38874875481 13789246111868897 23512395581475451 7895371894274161 886114548 578161543 37518632884311 67281831187148316 93624825684675896 59397892147422477 993788635863426 267243522163464 578616724781767 26974937575867 9281218123 1617849185767 5914362958 979164818159 96196732712 5186998391546282 45443661139335 78688942996 953825318349584 6176774735382811 48268632724 578834314 7317569344 43771992284 23672667865918 514374248511 2237737599993 6668535138 613772112418483 1181662316123618 5144835479546 4748245278 87682758264585 6174661868881997 61712852389813 2729347276965 289723379955 26779935678 439944937748714 9613181843 2644741382786636 192464327611665 1357258141971 955443865764754 947627214646 996515222432155 192852691 9824393347147152 5791373788118935 53837366254 417724485 18159952121145 26729951292 933347364924 12532918826562829 8612996953276793 8989752831 223262779187 857923458 711977682 316572258185221 551186418644931 4819339173629156 961993575823293 82688164665176284 9742855867 13156768325577 71459146662 678734874466 357936289526 73245596855119 41181992825892 268787879242 6491254127946372 545191841885 13993385942 8687296472 777643278463494 54231823478615467 2197452619182 333956437342 8538321284 3185924595699 242787818 58559831257 9817452384668766 1252388991 49455133463 1331794712728322 82218826234878156 75191281358155 796675825885 566232486797634 1492432128 66825513769555778 38277126531331143 3788237544 87218921454 1959528548824 27238831379 5973669233281 4528416384679 138683342636256 415227255395 221461262 37268548916591 251891993786717 41862379572 1997716923662 8224751659399572 452753745182753 539727333 7195733446 1274814384762 744163267 5297844372 958912757 671745477542382 458928131246 297656911 55994534391187 582227965466 14858117823713575 796884917882 63575564388138 1282281765998 992276371 352394868 39145971885636197 784513412668242 7111283968 49642133631556238 25762676595426538 8785888799 3662142114 93245569556 7881622789176 58935521783 6695234873 9688926944 9638284894 66965543737274 186379667739 36247465833662 8587769581351855 182789498849 52189948487 57723252783575 71121111583323472 5693931241842518 14165916521 65517485177 932912837956575 3385119465 62753529463582 28827878968614868 17329266132113 194483759256748 6556479893 8932948158628585 4868814279 523984673252 662934226578 429772685 871434883 812937566 361713184293932 3782118117257992 677116813 564655496 6927768346558 586833147739 3539211279474917 426234899 597923883441441 922276513941 4611959478439248 3825335311426 18589328259 1481331947229346 2219566764838 9715652458724682 9949725317811 459122253685 2957666293318669 516549786495943 458299663546754 978683162 75143231512 73533516952823 285578474258762 8121283597215215 577647879 54439389652963245 85981518196 87473813456 5771541644216 812497981 74179252328361 66544377522456 414538719 2181199577438 4925636155 4548631356 328567469449423 76968213477 23628584946886835 3135835379421562 446686451337 3856291955527 2119832633278118 814177753823 8141771118 579625826538329 8692912764189263 883862763843 76678464543215 41252545322182197 588491366726371 6782396248986 614223415 4942618616812 485633897374635 1337172333384582 226136667173731 486246697266 9257721975635 794686447411491 652732893 9179817647 3125592529588 25865732356772 6893643525412 9614173944735758 399142623595263 2161936624 216368321 896854872186 89325663511158 15934794599 9168468746319779 591664253775 988211294 953915714227911 715744498617 4546741561897 69318241762619452 3826752727883 38293783929461 846982722995964 51321519729193 39657739458 9815988465 18563923929154 923554378932 12441827349 247697464 1335147424 42652466729 9796239759 191237417 144719236277857 8747368511652 647119563947 252146825 6876363537 92453641888 728787283245 3478223139547 964232982598324 18768536358 6336122182 47959896714737 397759414229693 817858457875142 4472591723 16765472499 699155944924 26784743536475 866958774536 62779249273771 13334435655563427 88728948937 59967439984976 9433812327992699 5752699455 2961171773 2673534995296 24811612659354886 32988592832 1996224788914 17579295266316 62537731322935633 3695512162958 4116794672366 32841616111361387 73224291156 146411255 81225424512 68626197313977777 2576389428528228 65956299453234 857164993532 234497932 17694961612338 14689422156 48787321671553823 4819895767553552 3321292654916 742643636 53597756292982 58411841657 8662927633982765 319497568 6391339269163 963845168556 7684392537774 2165655827851696 44584211991 973352328 8175611599877433 428967515979248 487871337 1224547874 7947225157623 2219868573878697 67584214396855168 847268543169 74874974376587 9754364931133334 79398814598948839 445375875896767 3163736757799 67257373569293656 993971312713 64866756794516 7582354288 1745634911825177 2345534472581329 6292942843237337 76237937827168395 11979744967649 851783181646287 33155442494879 72612933369996627 187895795 844929334853 512632767 8788112997 934287434577 46547752939597576 951761839 66362878571121444 117346655633 36667221882 552939142 59478621581634 4235154777176 3276842842886 982548449764999 121761323 638983531783 733498837 37188293464245421 71183167171112875 931248638124 54271676574 4772429453946 695656615637 99848913495 558127165923 13193825129 6644672142482643 9864595292 71113237241948928 854141917293 8983392559 1197599568268284 7936644467939416 25858468192149796 31831432366662537 66811288686922 567695512164714 91465765151659 7817369159463 7597647887674642 3993336424122713 52674814316 622353514924538 97753865537654692 15452681492418 7475734339165673 336288449332 49756178871 5495161951342874 88813946688 428579595455239 6216149826673515 55378764682 9544945452546 83798739934 41354985888542523 3288864194539876 9911443342 9938746266895 164655779849 713218782 12542755745572 66737433275 7638312342495663 31964813251991 17814484513 9757616127 23713288321161 4334222334848928 747738872515932 744599416 789262394112 82129692911 7738359471442 7479819153952 368396791458872 8466166433 18276956638 771941448792 346448287158641 84254835929977261 1896274239672 4556543964 3698915748712 518992555755 113146496459 3728569973272 2483892416267993 216957622 452365614 18929987168941613 374839539394 9534633572 597242261362 56986836714967643 16965921968889754 432696113 74815493235 2861614753793 2711487145161 97626447189866181 49312234954996 5641574113154 775317851826211 63364713534225 6114675391578886 242825252639414 4222983826 93342432524965 765937352 85226896917282 6481864165396514 45745928384977991 668343562 6366339595511 574613896249218 916435984 568968925 526252946759827 374873492893598 5784812965647 14168536542794928 31849554517738638 66456381961 64677645938369517 115791461343293 484959612 85561519688 975272768 3524216534 712494925 62355181588183 76219255549 5736472358351529 33385194844 98769972143483 3841668673 368617166129635 95145977387251 26581719186 64274372641952574 5366598798674 1326568691 22484914549752769 9224613789 63369165445618 28872856341 93956992368725 454716129 225759343964221 895749689 1521984563151253 4672117634 298763271256 58384322445825353 387618389375 69416719935632 8973951699 946192796897 922237331144621 262975325249586 851839598496861 14321446971153483 14476283523391 58415191126527 983245166938 61942637965 44398666322267596 3577642267325663 6357474682442664 214891175661 7593426579255594 27786592794172 893193561898 613137361 39335189317 351334173339 8358672324643581 29662982658 5522929559 2984487671 8426468393 697996725583765 68458117336 823316434344 47998485997821463 1288649256762 343364857476 44124158173236677 679244981297875 68832514375 717783929266624 3797546748 93165575312467691 754718565559859 73955461262222788 98576794114765952 17695892139582 797415747338275 8199788615341284 173118449 8879222142371 76627858636 98488854663816638 911196557238958 172815967674271 749315612 6229129329899299 74241494949 82231952736947942 16669492558157746 3833837966446571 467839189549 5919866269176 8357522422329 81658843717399 688132789538 444896614 44866276379 86146553283337 82985637151 8946226824946 6532658757942554 639139312876482 1439376116745 638353462661883 9224777389 59565231447927 951797548997 43819295323756 439268792641 8355965654899 434115378 29937162624673 219642847215861 15931116794799541 146746423413461 19196866375 9121455575651275 8583781249 121336715491 82359285641361157 7114223179235 41589255532429 5469198841 54331796138 7987839666 565856166529 192136857375 1745893168 132363627113817 67696398635 6277923265732 77991552583415 85577432562993827 13383344271 69541422269987633 662412224588485 7918954668136 3732432841819 53986425299 828181781533 98785285192187 3467516677157 11882375332 99237889513287892 179529275478 75186776713217171 1936676145639869 611566392534677 264618879432639 38315713211 794755524697 612595898464 3815786829236622 29681549972799 494877186285352 2916918248774 3626973565 196795441376 86728671279979495 5546634144644 2282727564 62839881876946594 9978659352461148 23742895288268437 514596514118891 9241786288 434826696347387 5366769318156 687183739 711545511366621 73534439317 995497233994952 5813481626612986 94742262527579311 7691525886687174 6479833198 264739767968437 8167823458664244 44751696952938 7849515164971894 879885941344629 64137396877 8142741538 3235163225 7659975714824964 8699716636289488 63923695789448 49537234824 623518978532 4951344832 4764575336 2259597821 5857795828 18437721185771242 54712586499 2988464642 34628313185 43729828356 27186481852252661 61171693178261 482281657722 3965855322634 557238778 7916563731752 3148976189 7342925259 23619558589 9788276394 8957461582584 879962436 6176418136 76874992495351885 3887242193677535 756522952863 253537168176 44478241354 78559574393944553 958518493471328 29186222675882275 796325864578735 9776585962 6733632244 341297258229927 465649422618 17296727794879525 13114517414181 5278615113 59998139471 4257411927 39897624967831335 7656572914 65515292683394 197673492832 1223376646677 8146249538 74431448363 168913568934 1494121757972 84833641397413627 87674155811319538 92415632498422946 93695927391466 799374766175 75112367764194 1492271927632229 91851231571255528 257837472495897 84652343671378 32965453861413 21793779831543269 41442657133536 339751213913468 996486387 3134227918 48451544191157 41439878353857622 635635973683971 1514492731 7211328185514 486774927279985 742463534294 236957699 678195559174 879369932975944 7855779726228 552193262 1554291671978 556575242 74362939836 3115646584 752174866828 71236835264424 2747186188756 149345429497 7593319871 5257737996 5462419343 25998181161269 124763193 35871951271968793 322924385123376 897224816 33253633698919 5336563811755261 575822167225342 396756986 46921788477399 747699825 23294736786496591 584116557848 5311515579993833 4353742244 532212882137984 2168412913 188243226 63623853468 9542982142 552354443 769892546639376 91942275551878876 86498267345 312523475947 148719716341679 68415265357853679 176415111268151 33174796763615 25134199769547 5218286558919637 761651176 48192321673514889 861414643532 6351467337 8957829455823 31793959843649691 9551933512546949 87854561616 15761887659346 64947592394972189 4887151254 37646211484 926223648586 31921575365553613 286683419 59766813986336114 679315391 962279847757235 839826591115444 99254932445 315245228 791541458484 6945325113753 59541161113989 7456433325546 4236294275323 16975614756448419 887631193775649 1191674414512723 72794197573176 5731593223644771 949963197264363 97959632362351 3247569439 7751418543395 72936283533236 4593451468 422629231723 838344712945777 98585957284 435435131111 33332546158947 265346756665449 2966654331658 527352837325 455332931925164 582138836878513 73821674285146 148941595717337 48643534563398 266358522699 258614168 77345558973 1632981942 4367344951579284 1295535315 284466799 4172279765665765 65779897937 17942776545462 767992651611595 1813755544468247 6198131975841 776199316 36151475495823 6271926693457857 66655462687 48734758984531261 81829972146971 2374931712588552 318244711442835 6454173565286 353591284242 855138954767555 7389483958535782 9389538322 33819994588 3469935197388682 812517287 888638212 8385992694531589 1258876195328 3222885833841685 365221713254 42285322553 2282464548166 236119348245 7993685819 88526311172213 89973357512 61666244667 9869239732 66498752521 74194872337472633 8217246448 31581344764147 62234845383133 93224249775979 4219911139495 14397918358839 7255723985774568 8684231747271 68234665386475 43991176869 3386693796 96214955271496 138763429 298814995734269 55928461727184 912174285435 77433816911495 78656594127792478 1743342859356 8835163175969 787822917946 427293523 3512568513585 8775182871525889 14541512535 5521183394539 1386622832768298 647521256417 79713836229759 124279725417889 3136294635 458243173391665 894217536432734 25432178983 74196536766527777 64275723788 9532656776978 7616662959639357 44969726236184888 813168529474922 5463426447425851 33529928235 4862396496 132742738 813285392 21494348177924561 1681566692165 8742497795768355 999521961342 7746144698974414 448588515946 28327681126724 728674643958 165597915 4443319545114261 628345197623165 897827799 74842763212 711113513 519723365451 4572546353951864 69328626891718445 9731589883164 53598492762 3484364455981 85577992621858354 68398556486351426 319881319 765618485 37391339666863488 23359848648735 24665192953631263 1297964939 745697321799 76996549642652 23277638451643 5336328857232 7846294345388366 471383186 52225221317529 5488833672 989422675 7722768394 98779392298796 57548223174463 448633349 75745678781253 876872743959858 127593916 672212189349 815498772411 3219681849 116627366745494 4585875652131759 56491665856233 662527859672 798229642868 2155246936 6299467247572 6824981397211194 84314964141 326414384 993255317151811 1665837395699 41945522344 85386749132315876 2458273268258 292236683581 13873257739755543 8253442437329779 95544134372244382 49224623755853 642948715237 666848498669 385145785 8192276481746 1747341987738 7613785295876 913877984723 63772963255254922 91293659382415176 2175874178738511 39811965285561 8967613455 2751844982173965 6336786937161666 137248395238 7822575531275 72796637936172665 631676721366757 213251878171 554176453 2679452481 4766874241 99835527929 949442849786483 86748446992113468 89115238383398837 92154986432534 95171352893 456145995 325316683 6947684467617262 9837327141416 29234298336 665339142557797 932378219774 4127829786 66329236476171 45749795859854244 98194824233454 3842964181 268199974454172 52344977863 745678867829255 45231172861388 93176393155255455 7279257722813931 187728664723 484515452 4363321243 8415366841247564 11157113159532442 15513474755 5514516913234256 97869877395 1449816182221 897319714 32298517778851918 6728715188833 8251913139583 3552253154423626 9332445135848673 2948992697598 3473657897279776 639378848638 556245226257 42225624198188 4824871774628656 3688576719 67253954556198 2688196969971569 88392754169946 18351472682541 954869127267 5485475196313 85947177958932391 65876713192 694278653546912 451466885 3575845525 26689274588166 728615121791 36599449669 29544582162569 36126259668454536 3146944617511 158454491284 17879744221 27949326953255 83742487343477716 74933748275 7157468222242347 33229531882 738131785572385 911147635 574669425832 9167483823 67282114554167 19812413734288 1941496534 3864566994192513 722165113 5264956711625 8257794189842 84243148739532 23816839558 149685391 9471948387464 1119665132164652 54432738258 132366676283 2834478531 1435175288487358 87667135175344469 94295828348179972 9359258988564 614893135 5264943449 86545314439687171 88552337283983 9416374287846898 16263494323292786 155377562638 921283584929 11734448617 74911579338792 5186554916684896 6823463882 172783695519 6564423943 366317596923 76955112935766182 34889737974961611 369783256393826 2575621531 76991198145783681 56193632213746 1585169636 8377565162632 847647187857612 5648897992 4275438239876932 841631388592 75144439628319175 6726124336233 842326357888 224479216868 88212111756 6197827884 2199711197 9232662444182584 25618293193722 15892319795 222449788748 19139451476745573 5595962953 754941644485 28192247993368 499552195934 36811275164517998 4576882241829 5978442486461342 2326646519779 75184667743 78674336935775187 17597324253 8757561413167286 2328425348427964 1184159759 258765624925 93439295127623268 9514812345 67369684647 1269262759663485 684381929 45982673598712336 79949824686648675 917554436847529 457157319199 924386423661969 246474961135962 44213367556512 1469387271172 2514399491424684 5842817765572 2223932382973938 65773974243 64415379269913675 418161134512127 983677265 174511522524 61135759823661479 247388113 7736938575 975671524719148 97374831623 683938841 2648573988199 671174267466494 18151916951 6833155465 48336233248919828 683348545 484417138177 3599579746551 519382281236442 43654571299971383 45591673983 71961149174 53257475159578 184334394341 779756274368 1562297428638793 7169453372292641 854127848922495 237559815 7455128932191 84692712378517 835393788446 43872327427 1575353874 25534333914 58652177237626 95917464994729177 975698679137297 89745484975243111 11294478772773534 24811831918598 8149549868 872269476 78678437987248 1294732981559197 22221723583329 48581773381 141335393974189 73542285748912181 358612626 24938981647938 9127347962698 99966639754989 525756257693575 756827131214 542928753 6156985575 451124334 4267842758 3761135778581 871441138849 8372976169 74494836472547366 2858384635776486 4873676725 82689546277576899 34829723815119565 7651447163915 69111342853 594125467322779 9164674415275795 35892542677823348 27147451789934729 487593971481667 2452945219327255 364426369977 14216465257467739 5178157284179 366849915 8239895647 8146924983474832 659781885666989 73939237548 484643272271 3425771421648227 7634858177822144 595247213752718 11675713723 5747756134 81856851648815 3716345212257924 521176576761 86988366147 2178892849569176 19371283124744 68396441664445432 142546669 194164256889 9952135219 65896143377 519246797736 1948178821316886 82591441978137 8471396619191643 3171393453845921 6799798893224381 689783374447284 37862672844367199 56733231548459124 62888283844939119 7465618228 1631955475946 31338362867 7949741177566736 1554548885712958 96543114782261 99165273572 633787116453 168524847987165 89569362351942 67467413392 48535955817198 7563697377 32998564514965 8243329372 5842141257221667 57465338298357993 92167158894681245 69113814521163 5429582836 6795644491818473 1795737522786 1838834294553 75775559963464 8879446411411684 7783814417939 7373669668 65869952761 542882129479 546628222246153 5954482956642957 25673862914833 443936562933 96961189882771 43999175434843 2675214937417 57517397652 88599298463594899 5464747552 926633253 91533644283 2122529746 3165868991593584 36624781356683 361547869959359 859544138 61562557773786323 89158181845675 523445115881957 5993637143716491 23662398962 56657882364397 88138447287112224 349474875 994325192 9493372853 869787934943 3332985937492542 85492913933199863 77796119379124 15493197962926194 46818963598 557867486744 51942338962345925 489228376215 65196745691 71445772445298 4738897351899 9178623987195 147656764 86734342559165 1244724434367193 7274529591483574 775869334 2469178241 9117753684937329 54248451261749 7563113822591949 49323484554156677 879142635956629 667853159 92583822726483419 2471662124918 53549752157818516 44676328281529 783744667798 35681654717667859 8345833784 79784856148 597163216811992 55839356331845113 625329257676512 2948644179 69193791591 44414918299 899322323789141 2219475261 314275748185 5977694991349 63616496467 564786789581476 829681886 55148347287 74795643419651551 66625556651837287 638169278 19311519586966 388547173539 31154373865182 776418538 2285951381325981 54628548485426187 482889466 1387716368435483 64554274795614 956996884226676 5264575759398372 182812971833 61517453267785 787448872495 85333766163 37818511151874 896957251766833 14274438679642 6211343943 195917172 7649633987742954 889546613791111 829946632619 216783146819 68664436999 87324155791512 941159312 86655324661 736783824741288 66328364821448 249511769 15769415183 99318726642844676 934684812828395 718937928 54371168824 633274486 8398399786989 97726517469589167 999936549243831 7537969397236 3791377669132 9363555765692488 9534358114547848 8883764845492 24847678931472 6593756371 94112761344 89211351278 9445969691234 826181159569413 459227988213352 25787836733 8938975336 1318832725 44579879351547265 145385863573726 46154792141441 131334546799 732511432353 8899141416846 418746519321 265734431837 141753846785 589118818546511 343998479 547474232884 6874999584844 2981144323853388 1312716899 354341325119156 69433381195191853 1151357534273673 946654124 52152341673362 68814399578829496 646216267 82878897923443763 797542114 169535672 848398924 812721762327188 33212231685716771 78419521894975 162295851657 28967479787163572 14112436453 975691495457 824671754187567 58419321714 471335186 2655343166 581649211818 4192662137122123 121212993 828932193 3582844217364 228145513335 645667779 793717716 8959273924357 119291998422 5574449985966284 74663366449137 26261729318 4629819772469 474323489987 187867556 31918968362599 6837684259162 389319721471557 925421642426 88446742273448 1764782135238842 343246759 9581538723655872 438296957 94736395787275 6297233966572149 29554281623 47142193127373 11496427191594783 96284775341 12384729939 22129936661988 5148958597698 924755991 4822314967596536 831694339937 12722936214 8777876164654593 318816617375859 6963886571637 2499937289147 19872519132 64982327394577897 4746823974382958 449994236437872 152564919739 933122978 2223314742 44176785184397 81877381962 412353692151435 736818113433255 7544519974 98817881663177245 32944298873 18687158678483 88576476844135 86531192487666 277534233443219 141162424764 9167826436 5794935297 458783224996 3648152159386415 9457867372157 949471521 72977622587 43916224952549 6321883729972332 57855677858 2972174415287888 5925816257621348 43225235284 2728181297915 9522142822577983 21477851362257245 999329683 9774154286736271 833317234268 42116327855131 5763248697361229 69296472984391 63555837519392422 8493631537316 51335737158798211 239452683714893 69788689776463336 7441752836596 643378554273614 9126572941845153 121835884 6238219747 937217252 41921522747743782 533661492 322252728951 22327734274619649 66236398226729714 656135357498843 442635334972412 691949322 64315985785948764 25921864876725931 59239952477296 53421842831 1894253344762 456475518 523974527535 887396639 847421438 2179724923267 533577145264123 9993776947272323 7768611195369645 261587384991 2981636963295 717551677358265 52627733541458 77266995363467 85111631439566 17647131655171 93169789451569 148566595 642137925228123 895449585 11821616889726698 7149333876875 17711935647989 2524398211 284761179128 17114749871575 4549832866517 2721532774347 37567215954688 714646578 2738254261447 352318735169 28537867126741239 635769839896 21793466359188 23645897959452418 77398393642 75121256358649998 2671277176121 53651321748 8424452132 2877251924529265 34874277753447 88937553727639372 6468643262134568 43397482578814161 171579964 2822153159 317414589994157 6879378225 1915194666141 683213151764 91818345326821 617815229425 5666966418559 7669576913 667977739166 637246475 4492351891 5431191831 447865342241345 9655564587116 83356296869928362 1369264793134658 66977145458637297 235924366935323 7219664732 9114423975164615 545463727811239 7884794863557316 472454525695 21443434974 7361252853638 74161485966253 513694213479 25229426234472 8325143874391 578144488131834 493696858 734523484834877 63263965419451 6211365675457983 3861458243281333 19644858652482 285813613 18372143977376 63729818775439162 4965696226647965 47771857562137 96182994591 9398378535998637 4159717363 473891834144 91168973268 48691197348 97389429875385 126792492 1413228174559 95764437828 88481318781 61856585267827577 33798975293 831539458324 6113421112563354 316929428 7884618969 5237635584864 56889253654 77251992717115884 42141179415 7285411873471 28117467493959 99894269463 8332661615 67639581195848447 31512722446825 17622933643924 574339164889 44246486366115 94953696741273 13911484256 744332941 42841943288369 56951822445765 459198381 2985588574664 773895818385 9743467914 2245858182366 76763658773 74929744618978547 47651223678845 838456924 73915471871726 7811688853 31425579352 526487493 9743637581241 52791336637 7984535551477 49446864619 5451459856 953482457 81712212418159747 6574991782684663 694447172117279 61557284885853 22347138959369763 213719183 6474245174376688 72468998825164 26585213398192 73864839437375352 53229213647281 319722618 637475124 85968726753196 9196559567985188 88485755567 44416253292941178 493871942 947224519116 1544879458257875 722345311531748 5246435857521125 26424779775969 55768869347 8382857998 72686616958183 822878727 1817397539778 17894825442131461 9825313779639327 532363869643712 5548178458 44332839796227 94535292193873 6264883415 956652744411 98585692687626716 8853314231746 3668175753521454 384673494192 35116841431765 7548532819915594 97232131364759 19656114252885 5728951288 97832259741622324 11124651822 7676298371415 7841667344547491 33922692465235 761221286739 785725913461151 93418539715 96264389948279 253649186768 1418253488926538 38776966547869557 9556655971 723764636533 77617521633798 28214771411632 3613751918 4194214663 88652828576 44331167853 935475768346974 16421538372736916 1484226987822939 31192229847575 474559972144 18183697457 36969953655798 8768297161462437 9538762932677744 82928924922774947 49846974336366 58198246741 59522717622215 61654592564126 471249628547 5593995989777 59982736754 254533216 361269461498696 7678226397196 57489784683513 534581954912 3719166655 81882132684 25651886389459 48362412769535449 648222717651132 8489247949456 33573694318 219928135776953 518128961 2724259552224347 148525446123188 6724785961478625 7682749571 858372153913 5873646198817 1755924762446499 977343191452 2948369176695961 2599686385 328436258 367415173 86845244668949 75322552414773979 4155281946 898251639 75492617865335216 44975869683 679993164 23532251542222152 744485675491 12152111122822 67992982577884 6396285425 97793631342 178347541681654 94967998622 795293538364582 393166416573882 549268834 913216637366 627491557659288 754984825322 53388124527425 41888886126361 7348865134327 5922418589135 529293891 67385477387 7892297754588338 742632522856492 86612986514877 4588659322969261 817738423784958 748841559 892393459853 5586234357878 29693225658313 44716451494 675515154943 4591277695685277 91828728361 568312273652 7964185639 58717352982921 2987614239 184357926165254 12167738848 893197146928 814292731183 835954315527481 431454823251 9267682723 69585732948468 859392415 35523184335622247 239134858289326 7667391464479 344393228 1797515512671899 4499827115 33625154344972 624649223328 86343882417747 62581811239 325191191861 192197899153867 36956563533 75776787486 9345927932967316 4535492248758898 8793147719452649 27477773626334777 6345258927515 884779624183476 166159171124518 18636111357968615 13586898531549379 23382491553 7535351389 2154356236743 54167889283191463 637273294 651477821 3616139311288853 34973178921 488548433818 2432345334381759 4639361884779 69674719655129 4351122529717 974748334832 868131549 31595714793 51271566559532 6576184452139159 2554492597 256844866666 4347328385 54335956467 59192144497712 37831525995733214 5289655593 797492297936751 445749236654748 2176991897 73552939587 56271832242876641 48477366562233392 3819819985671 8992263784659851 748186165162 4461575765392472 6212835679 611158674879 97851521853679 78422358259 358459289856 289795123572966 93849163726777721 16229858888748854 914845336618 7713559894443468 5144722977 918956454 39755739759 5691132144 71873191239852822 91734822737154 731573577112533 7659718512616364 268654169482439 88613183947854816 87595232756147 594631211226482 27921231451 746527214292 93623228822 84163358722371 2651869177113 818627714 9618734231895336 9349412183 454447616392396 374981813367 58819448359687 848467783568 65766486679 785682899463 29811171236825 5969374391624394 3473733599262 154892653392453 6537581898832723 2642993622 49452715722234525 628319534577978 9696928692433299 53631312343 92947138658967 664449589266933 767368226897 5118712857 329857547799 2592132743 64869812944986 181484134117 437233423212546 65161267548 657214935 913448694 96295561711428992 3514287387811 6128586936875358 6866891794941774 88292996826 552927173824821 2413368618252 85717964299 118639116766924 38322249269 978194736 658741886516197 2418328465 789364717 9786817175488166 69595246871748736 6135817724687 148611386 48975869128836 65458235262 1727971552943 1947721481615977 426261531928 81524965141 124683329452 32586595493 691754256 477996728 38658692743 82256489593898713 718815252 65989952876 5443812142 48727311439 1456726864 111497849527519 851984769466899 977346713 9157789938 89634968472242469 543788241468351 938769165457929 61121531787742 5451629284 4347567836 7352633632634 79354285274 383514472374 799433688121 287587425112 9323591394227 169678625719 26551492346895 677177885397345 3574971799723733 9335693138743644 36934863597899583 47578152779925 7447232692 46562114752744 32669196858157967 52624166949674881 356184722 517355536415165 677825574117214 12319683541471 61617454965561 57416248529165369 855731135812 52329152118732 587876497124 75315924876268383 654786589858895 1623653527 987184239615 33389944844 7295676921328 933553453 145936411698 947331457829 523255579434 2629813722718 8131691293697936 127974791777 377274611866 72585334176 128733197453 96993781952 46763974569242837 7577368614351947 7657257271998163 163329386486355 464828219766 9941467582294117 7732647826638 84791969311656321 3752335752425 2313332598833 511914961 23457184323473 84183462574 45484826187686 8647522211392178 7697832453716 162677279346 3266385452589324 64524592728589 49548636428169 281761213 854779372259913 764255283181833 5721274436 7387348576852 92992997717 432324974 3167348555244723 72755748939169459 5746389747641 6586864629343625 21623366221185 4932116148634541 3362587216247 812746972 33722214262 65513631864335 9671988162887 24747515337 29351788254 1961621865 41591127586676 784149362117621 43436888338497671 693552316735 89865764537669159 8626367772918875 327586234691 514746192143 89792615478957111 89334658175641 4831454943756 61519141245272494 447713164137 86459454486378111 7557363425 43746282643 66369378624219842 13161611912493135 8187877555269576 6927394345476318 2449157292188418 116671345 661939433526 68773484868548 2924196883392 2191711299898843 44528888848 19843339422 67736832753316 42397868723 7725674961153 6839624966475 33778437789486859 8579878537833735 26424232645 142271942556688 9858879719283 548931145 7428488835 4583419155416 886115999478785 9692572447162576 93151839331472 22443672528822 749483116138 6169323257 1742859759 1194373763543 643797948194368 44451198127738 1157534664 45491944369 63117274167 2956673395511321 644184268 7498462621331 5595845459395 77948723884815519 4583129826 2523946124765 2643926567131831 44653547157914 76133451796544 111533548417772 76259222867838949 76928641457 6226818778868 9936162563821591 41846791415 3681144479 894863351 966213893241 1511766597 35621725216924152 785993884876299 269873657633796 7591351265 3742145294747993 66531992624 588366455547 38286182415769 51111261828 1911241573 4929867368324782 34331117938797989 12121958157825 594774855718768 315531651 9215576774749994 99293324771311437 32645463735662652 26914652439748143 493996264515 469724897944 4358971666651 77898373244 516543753446 8743352446136456 627127277478 3313617455424 7934441293844344 34233454414658388 2145248113874924 131669955481695 8438841558 51236226272765 487142939228914 56783615261631689 37656475772274 49715365168 374299393 566793137364 35599344683162683 327899794945371 872769724 479969424377124 82899939559995 9899262337297 71155753966822559 362475969 4285411868863351 391426914 252862894385 698416171327249 4441583529 7837251466 2682122235469 625531683585 68291167132437 39972164331 88584584124635 72757668414577775 9696568532571188 1155338937 4714689231192699 34923957561987 1772287956788 471196183748 4928292455197671 478569531 858262431 488789668661453 457227491 43289198462344491 418116128 78889626719733963 46217434743275 163125596944972 528265697865 688121315895 95546229159461158 7227639179 6147697113574411 18847931731443 585985378 739998891582664 337564287 92517979685194 412535255963632 94445272241499524 7124889395 858252249743 7979964426372 26825698364351 1473294238741589 839646328 9793137362617 61264118168193 8688699226 137975964116 651862136 73478829674487 1215129458162 99699878241 892381664389379 53896854613115 525223825143846 86814915849331761 49647134799 86617521659624343 538584858631186 3694112926 7658388158677258 238472787892688 72853813244 3489219495 7318173692598421 451363853 33785131328427 14577817199497895 335336951 57819257744157 61574748188 423219374998183 175734545 954829445685555 999693749442 43367252196241216 2446713674616 49128994416679 7543671222688 36756361672545677 2279838491 45383954665361 8779655774669324 926173499696 4558787756 3128333436111 8937226368865424 37428357155 854468332 91894528875 9115149327362 41929836713 1963944614 56979921318536121 27791774538568768 29597536532761 25822763283315 2959272587822 683946332923492 83898572722281 616879278597559 14471923251475662 8874994432 77817938783889791 235191997 835831217171 61132866478832 482141794253421 3261388622 83823942721442 6373572629 6641879646798 46357259377 63892688131555 5865337528412467 6571898522627624 161182169 291845788942845 441896744222769 239873988181742 36742766411194 9242497157 87939788388338957 332767221 3723168979 933693332157 88814258921655915 833819181939 7291618239357342 74494167756217 9981255458451 5242227588573345 48674884242516693 19372951226544 45398352381346561 4693172918885112 973475265832134 425539382 595762843 22261858453148241 633115682455727 42664516199747 871797678161833 16924368339693665 88928192971654 346838217859493 87459461865 52124764678556 79433626187588161 569382838353 275943786884 5354836774 511325752293 493117915 238527712 3949153225687524 64768143872484576 762141758783 737784634327 1763963546733328 2877265592 98915868689798926 245646899222867 826118363 44572668571 5438366972991776 624344791216789 7192618944151 5694173692477783 255569924 41429799746219 19135444763 985188496 67787539465 23915878831517 9225462471111 63752734851671 91615629664339 5987398868311158 77643267495246337 4638242975179723 418226798572 3164581224833844 6544314994 37692384796913 6571253561655461 74816733845446 52448711636 56184852789733249 92873344392212 6638874683116151 591538185323573 7418686992111736 892852556 92611186372535 91263725114 335423322922 99131348561688 83631964994 5727995378773 94696441668 97984623516846387 321335821868388 5613327375341244 27224223362 81331894336715353 61535897947547583 218357978222 14322342186191 479545729872 365714791 15964658877373 88563992942 61836737566227473 93139331955231824 2724473454 99996325486723 93763936794393653 2347865736578 45615568598762998 826899784964 526146778685 93523942316 173124283 6899641581378128 9983156894371361 73184412926118 93782576691476548 329989373 8345541667 7917962821436 473875376582511 8793443769 577758921 57246585749373914 6977273232357339 83456222663387 883914514424 93219551896551414 4864918175971 29421963887112 636151628261329 361957981433 8855886651655 929684717296465 2438883891 7269726716999 8389165844 492249541 216276428 662295111353 4211434348351 869569984336 28768239661 1814273198 46456111683 286583445357 311629356999633 6754381678219 6965595532267794 944135566 74962496371519 8149956576 4155765345164577 89265531677995 241126598391246 672859822984 38417987783111251 2855524339885826 947812869266243 494431432647531 53472471915792 572464445 3188138982929395 43253633181 27588944465677 14141838133 821867671591 3991722528 8682287632 3625535448643246 983621669 95911437146933 37777348838 99654275663 5494395799565958 596848875 8729878285579854 652835556 67584764588716 9637826935334931 738573795 958848364786373 75335184882 45929332834985517 8456746665756 245393634 8525554593456 2987749993463898 89789423665966845 979585263991 4875645178 85613263837 566333557 264979942948 9169776411863 2342963372384835 986974362344 1865589923185 88166689829681 81159356468539 85575233746936 38128165781975 92553751944928 46799672428644951 2632272275158629 25173511765 84848929845773 5699216176356 172828686964928 4636353757 2644692712 7248117334 834617443445249 1759684721 2428141377 664634954462 292889693 2747379522941945 37894491129621943 93467264994899291 55247138994 84574446726 7674471297274 9932531649125 721522768819 851276814242 25723813128525368 947592636425 4439688731642762 13561966217269822 723672896776 7427555313 3162285853168 46538696262169 69756378911782 531744426652167 5854946341383 483846971466 1219641822243 3992522376664828 644515391 9338769943212754 845765735464 66595796844435 43596113918625476 56688389546933128 6297996592165785 5237535684259183 6915469691474 45191128219135 62483151545162 424746321792 81881553574484985 114686532 81725596466 223235658326 74944254194 841519926626282 4254712816494914 2157988353178932 2138245257361 71387398373 68466873749816 97415653562351 158873477874 183646742 535928514741324 318247329398 2964229756699 3638954894 1326789367268236 6953372632 943918246872 29524279822687 545266591744872 8428912733347571 518459341 898619833789 74849358785 3751887265826194 3766817398346232 43673766919 59183267765864269 67244792838617 324928725 9573714944 813242649142 411957133959 416179826 593711767683 6176794368327967 597732627187 982324667 1111667824757 1991384791277166 11587127983589424 215173285 9925478185329 6697233219452971 6862718856471123 9935799696 38438385467845 7795267435457 16483833229885456 62866461787 237837229288577 838691687471 67929279129941 3274794638698 483811739566 539885413 4628499395716 5422262258738415 483384882598682 79334998555152 832745484 6211543244 599584994743928 8524686814 72827288883 6622723621661264 82647464165999 81987232856459 557475754465482 418465136472437 62862716579447 866513347571 4176649336326 4418174679711397 1937355582 459982794122626 6879633126347 1216837219373919 2643998441676496 1319445814 572418833 63162972689147992 9452918894 448847421 446597999765 2873587739826662 541261253219792 916925399364 1591724798 298399484912927 7537577146 4736751284325 8255429841 121525853 81319639415 6941136419738129 52852167785991 7129868428945 96719213846487 11593464736393 2639979452587993 3787756892556839 925998387569831 3474499147949 421581714119 4772413347327 8171452975572713 17975517387912 6653312976 518968758526 923536356 4731379543348 3265796711355 87431369753631 667297394997118 194192944141257 62334242536112922 2458642659447 458129171519596 923663727231335 147969658987858 64557522743572969 7196341755588698 224261359 8354924955412734 1674248239866974 9325951726 82691197657424 62669324947578 59663488184269841 391876419929472 48842463253581 21718443439 852835896 746713273838 1997567558943126 67291258272986 51151819923 719881927421 887633955 42621535212649323 775543946383 3174789168969 547259298992 4451255151 519248349933523 4563651541859 75356869325 515194325585 9992737273795437 195827664 9342218424571 498437881466 375929226919 4148777832 81859968276753752 3683564172155 71369934495654 239954978658 68187787438814552 51724122938921292 98924134327 781818439339375 45343452469 4637217588533187 875161935 3658717492485278 3589231692728 86168988159 15867539657381 76378525882927166 35789846791 5567524329745 852481747523 33559258352 6735368862968443 22641516722843799 461242515136 34115194342 712428476341415 71893231452 7362245751525348 73796193115979 651936465 2252976677584293 1456662677778693 4433123112974 42518114588769258 9678278146 1947692724999 236174353939827 64522777697689512 7654592195467 9864824344 884343192684 66116852363536 2899336522888654 323666252837 344276139 35136135898 497742515 9387545236 7485411622242 298526374 2495744964455858 4286726176976751 39183336576 12198663328 63563142432564 59782328516653 85861526511426394 5778316288 564477191377466 226945819925 3171721675732 19791298947445466 466835357 778918918 2546212766 73962688814535429 9123554486636996 2778887781369416 44553852953 3528326279 5971851273454879 5697693856 16734749881 753549899 2743935858958588 6965893183 255169755399522 1134458788779 4885867281878168 3835364586677869 3738685952437 93247723973663226 61158883133 2187593134214 9848481977 951465696 3323354287232 69238879723913 8711295813679 3656817758131 3687629824611123 1788698259 515943269779446 137924978412973 496161549484545 23124762664 324475637411 6815422613645 498885746 9686364277 53949165972481998 3755365843448973 585416712489338 9842297882647 5674793772686313 7978981441225 935594934 545713253212 3538186951 89799488924272 2228534294 665185527 2351254829935 88433289558 939191419968668 23422654787 3414495728613 89441671528776 9565197746 128392417264 939474835 785577112196311 212811284439871 3598624158 535764385112448 1864643667517861 875283527531 9467139427317496 676395939729478 63921644713881 37963527291143128 955896979438191 98147165984798 83937471146852 7697197535 8382646536763 6434839398 4191244251198833 48824752193383596 53633626952914148 6632362884393215 195943681644 43532234828559 1397756533 22979612299737111 847878936846126 684543296253 2132497227327337 13945573886329 5943762547 76536146379 52963186964821847 65545323919165948 488462166937 52137363939 69563354651 7166661811597112 664692523 9131524489919 77815575243 7743891141 9456695654 5492171757586737 9352925251536 857337556493 194515561738634 431643357 245498467888381 23369754334598 96354461141896918 65631377566 39951292979 764897735117526 11232182149 585515929297984 118558942 51326951751559 35998562676788589 2847343955615985 149559166732 3565857746542549 973352517471664 45728469566174786 37719711454 2298633676554 96657863374113336 39841198545 764585446269345 85642931786442141 666858578822249 333711834888562 656292268177525 75832879177 6511815174 7627953943856224 612648678182 333476874 417831935294587 45515612393 449473777 268695244163185 842585546125465 9985191932676 9814114773339185 237886647443883 7113416473577211 73738778863543788 53542423522771375 251174218675689 76573714845913 529951793 3892554141354 9698812434159841 4763754673 98689649683771 5883351839 9881454796526 43399774968 6215555432153 3445831845375346 819286928381 42223237673547 8362449864 94881328339 78878333522 331781178 828221113324913 39921459123283 6978384724853 57348818189 4683269347821 3853261365738383 81955779137 8798446368 699934183273 679527845483229 998424224 19465843667393383 7147388268169 383548736 422616532 241823821228 29654586529623 77612527775279 7872713449192887 2319364764139 7681272718 911845562818 96922925876693 25816682463658126 9337196642874482 53919513229931 568994483427354 598398142129 82726323823 7499142555158 447541194 29482679653 6468411959721 8348816824335557 66832766147956 4131941993788564 63548823462 828952351699 9446963175422823 627755391 9923168625733485 5956615716638657 6355863974616332 948679833 1735131571467 394181577 722776864 72328391484822297 43476117318 4453181721329454 912686231 13211955132865673 128675184752864 17841797512749328 6583551264133672 17691617519394 79478687863738 31174686392837897 221284286339 646393756283799 385878562 47589218435 18463769643 68255766362325 861654713 572841371 97229769937437 3392265815943773 65255152713946692 2895326577236 619265247297895 3442673555272 3217333478982 3145759128233573 44162178741386 989682131 9494569928 3625752865 8742625889 2492885999 48611448695 4753173918882 5382781523 5527955123612 4356372569522 33857354948 5512226878 773826724333 499837167771 442523611 4915365195 987611688393 4587625887921 167463351482581 2289167182 746437135 239378542269271 3857543387 915826222363536 934353797 9421846796 5187937413 52419428254212651 493787738152 12977483694 6888251989 33212764855759577 1375825823411 3235983127964 5551193511 8445225824241616 132711453999598 57229217266 11763548657448599 997164413332736 24677174756 174177879 434415825 9363956289912728 52366625141339 2276943953837 9438987989395511 5741495978 5168986113 961717697158131 84483827222466952 352332618224955 3693144382487835 879527393619379 21124789894259535 338897298417 7927986262 8295392185 3348833215159112 9452941945363349 1225727139 3137344452235 1516662498 7548272643329 563771722135 663988825674 39453357315748346 1424324517139825 2777186152152 918828475289 46137494883 644826312589 2556854684454 3773926192 443697347216 9288238265 862559144142 759661471 4438786161 5251912985 8318693833743676 58435559581466 65468372486547743 71429265229 9361777624343213 52757536576659353 185744733788924 58617263956 987389718542162 815412187 81355323257397739 61863852267989826 22888517741 75163615184319365 5191752782974196 81588961294 6227647646212 5779725673373 762716999 146325169 5434487258 8458344617447891 953223854558 9964533533 74333255694 58494644161837 98176925163 98218968917323451 386379343927 819151994947995 85453952145863883 182596148763737 9294819458 793863587926852 5196783298616 435912719673 5735795259 95558512464 1572878911637649 4299649953 68455557513929 474695893 3464199743939 1294736957599257 78487853661471 833569879621441 946783894 5239513491 5366618773428 3314626428229981 42254389799983 6978767323514 13372851223187226 55282722527718343 192546199542129 45696713265 949343989 93455911559114956 951696479681 345564118846544 678389116845639 1671316359 5793944621121655 3524352542687145 386279762 91929669634189889 928439733651264 31753816685179 7781713933 315999986631155 57962394438 42712972264791598 64465323559 25726388923 3897488896254 8898597283 46892328674191 36394325481 68176332178 29715476248953 955713258731 7333467155832381 1148747578 93579896573693 331245133587 1463717383485 9242314286512983 256977661465961 8531772551962911 746738933639314 417294335211 9695348794655 66662841976252991 593666346119278 344554654625 813966654695 853116895587 7712941271442894 95899282542 98561194151511 9857123268682473 717976848756272 74872514722643327 195844541217844 5177491356536641 19988716545363 49842955163853 6722697156 57149164539935853 121591746936972 69366693995871599 4714468549533511 154556654 7683244269 445967751 954448975343 692594362716122 3196551521557 85117468968217556 2449184763 87645253364877771 3558733622 9151919124263 699182971 5764716146832 12378368316736596 49873858941928751 4723524299467752 816727456 92837518278446231 132274765336726 7985738521761 626362613735 7884585723 9761155554 92357767128534 85992541725945557 399391432691299 33358255861 99843663533922 928443434453 5896885166862 44585246127 183671997133 5743795344423 5687463233 44768976686 1532333188624 32481211638318 977821799 39625175299975539 6947795462661954 3813889853376791 37213866283221 236818355 946339592927396 55511831466328583 23199385981641418 6269513337214 7485797684 795987239 845991141988 19641842653 48495565497 134528982 5642239892527 4199791155433 726645452 72379742874 777913251227359 189746261576926 99261387923339921 979582252852957 859755232 9591289225 28947683664133418 9933899417879 9776313844 3948732378 44155377735593 657949943384 1431682159126 275933496129439 35124824921966175 61172182149284 4669795436568 63779895881367 164791731847785 7651173949156 7168785437 3314825214541369 3574499891 715826495639 5289347253843851 935364657859 6745486162 48458576629 5718563939 6599785693 284687613561399 17232273718257572 1268239256954358 453268257 53295918446453 6135766968194213 3774892485538185 193192474851 648641271543 5391157311 52523151837223 4336781394 2312246875794 714494348722119 642534514917172 26249763123769 1555222374879637 314895265 431922442814148 548937165 866231283758579 3159389594 81343653623458 726784939462579 613633469669 82813279573413891 4772816438 51964425649 14651968869219 2264113384 7948126392664 321198888 981857153 978439946597899 71166655362918869 31172843787953614 89942591385496315 43387619539 736158222146 298535229281 1873812659915 46486972532931 7842153367126 8875832153573434 95351644332 288494422 9154562981 1863465398 7864397131892933 552399249 6848342922 32213362386796 51996345879 24771757958867313 627682796179 273273333787 8438546112576273 25526759259231317 835215475183954 1739374473 468372195 2917916731 9958421855514548 483863535929817 64414965558 2568652215981 87863138862 6691928785 38735271474437851 548315941 67981269387183 895954455273 931522192556586 7429616952811639 82711858468917325 375376531646 56672819234123598 8753628117 795913965743 216355171936 8385534946 2834588748654 241778375 72416375268646598 761565462 675899558 68625672949 894286879 1964191982 22748789618 9579787343356 5794435116 3436635215184 287953359249 22594489492 41925742727411827 2184932826 248556763156 2842979673946 8457957266581863 81988727521 1598953531986445 39422635353795835 63539544113155 7732955694 4985466327568648 7482188944795461 21963673463 2544221429979948 1751852292126 938887261826928 1656436142 823734292 25221669652552 44793765663626552 351444668838485 8734875518 8379659959932 539667157745 52385726727271 532821558512518 96966613195 5851689994 1755696223234564 396471977471 69985654821729 97322794718431212 48237981382246 49286597966185182 1444184323 752281325294581 22389849812733 728281495 7422255197332159 45623914786 4828373167727236 345927921657 9217411135221168 48826189953 915163836662742 994334526819 321625887218427 21622978955384 9873525729 23316262211411148 828873982 95137428487541963 99671267795126671 539547817695139 99797783651253 91145192963 81925562565467395 59916677124651 8323767222487434 813692489 17421735368636 5327367141 7594667597477743 9816781685383834 6672221811 7459753889576146 714393286 585157137 4451968963141857 62811879229225 96265413755179 69579526774572 51898567319325 17613393896971744 17543362373652261 375428347614473 7724258758916736 92846833968 22948831434551 282424212948356 4191943437445548 357968784131268 473894681886 17532686833 74622856811724963 9627378746387131 191413553475 5577143534599933 896779889569 76229463119577 8951459848 3848852581524 6619772975726813 862368873117794 46594497229664811 7925268537499544 6479151642 258974852681 62731476767382889 522568775825841 75875343365265 839578731 1722578217122 553553379127281 74245957895 238893394871348 415825324566 18123759761 1553642763617499 1239776313 146678776 86697113967165755 882334437759 322774749429726 12135638595953386 85618558655247 26735839174 4195471815 7433438815 19369917785 2915323531224 815933592 25127594843651 44834923581 85245364894916 3147951922225 119343497 6681123529547 347749684157 592734462529 236228815 276762433946371 7514887557 39311127627658849 799173448 41888189124613 46774458514 471146925255 345876656263 8551315817 813634138 971423223 69467876537 1274127331846 4991167661334966 83859615894322 1917631772948 39147652434619 66133876594896355 2929762919 492315628677 766229438276 5516732799 2495869118247697 734981266137 141832932 47122448617966 8155689885 51317472188788871 492587226 25238719625 4532465892341 171138637316 4897685355998319 3314143755 999414921 45942845472612235 68361921373321 8958892381849 27974867829 8696783547 7225682571 25542941196 6528595492844661 11941282812626 178543964656463 816989883 9137525361385886 22272859424252 3252691433113 533847155 4359119983483 29719381559743527 45324541177 42377472446 88562237449521 43163735142661 54458168531344731 234983129551791 755813732 834986481 73394538174826 75116828667863636 9353817826667 2372487123 9896219997 21632294776 5177213816 58339969175594 361589849926288 33879164533651 8813443622722 71261493162479649 88345678339259 2129588548691 26342966737197876 4489146434771 239858357628 9815144767783 4122584377 32535231577593594 796482679326 445151635 7765786838 586557131575 8745163555194 1584289391129 525465249298737 793966172622451 7768299341534838 246631167 9832485924 291912559 9566291837554547 32473155617 9568527948522644 6519759741111 199364374 95346724866965 3693356879 118558273736 628851654 21276794538 4971364742361 738378761 916914422263812 35235924985113979 188129279443347 869846725 3444696168 12856548634455 641223715732298 35456774857 26618672881199 875341645882934 4819724745 71856198323356614 517357217 49158992452 25268566694 11497793364619333 8692511361287 95831448841588972 834796318563 141156524316 284763724 182556536 7569286159319 633362539924839 723317834352 1115149947426 35531572192 743763337741 96445193441 271559596766319 813294215929145 53317118918261775 9968254688379368 3445318833 45899733422224 92126392482649579 8675768615182 4732698929477 88127869184 28769299724 84915522945 667665595 885194782715163 73782168792 7769533813 298894295629229 631583434547525 698482946417946 5969823378794 87617291252 6352358332246644 194312589781684 99465886133681718 75929431649832493 3456527837 1582772915819468 7145575332131 992982375431488 58422369378332 9842346427493147 1274963722299 978246558 71468627346 5965351395988496 263338577 8672799199 587194418541 64189754914 4724969118 723466214 7819752745389 2815999959268952 619988547278 674363647967 21319488446 98174166852767 45914373259238 47771614247692677 4186579926917 68373497412 913931157328879 49761237191182323 69391383631111517 2837542327467414 179236433647 249353117 3949459433 4387738641919 786489844 8641639681 762976716662577 892255221839973 915973374 46567331895249897 7544294387633 44489953447 9514231315232 172243391 674783651 244749916977673 243646411954 31183899618695141 714737817842 541898597923 33378792485378 4464456671 69993978651 4679416554892 442391538635151 359258545921781 919174361357 532522641477 3268339973 25359262182 1427496215968888 817811344749 55838673796463 26814658284975 276169182225 7614748712455 25717139568 54836795911496765 86436343886 8153564818422 44541516328921976 552629942396 487212144789584 9581363729454 39738814161488248 2299552413 75952418268 76588797846571 4545643956127393 5495347845223847 16429937737983167 495741348 1238191831778571 654989793969 64535548529 362724241 6251121182443228 7572385151692 8295221483 27429512531258447 9618823164518788 471661821211336 823773112375 6415552367 2834731448826 588294695216 6126337265553 19111782181352 158122551441 9322385312173534 247941235 5929744182 44748634434 5119516863355829 57363566363123679 78228268397 78125311992 4732699531 6987943111424 39777116474441 5692291365562 177531734532646 36855563257 21675325273819 999746738 9111277451 99189929885 42594558271 971534164 7936549159334 16583189912597568 915161478 146624136242 88337922418 22725474118 1824973575377971 3714313425238 6863376541 567817324 939495985 5146728749242 76693651873 123473569675745 8526196447 8527891675618462 2775294515 5364741899587163 8253811512818198 457451993663 6367236285 5918896834175891 99916436738517597 69438381849875 7194796294364833 2666441556318152 8338396524121556 91254875414291 9845219989533529 6353664111 42315181751 698685392764936 3855667899 443972261883969 9743921586244792 4716417988881 17678397997516113 919152681871 94628437893 27472473379576517 41454278628 4325519819181 542857343 4553839327482559 7987684816468 77737618596448 275784888547877 328421985266222 517413759875868 657563424661 2859471135156371 1729284446118789 91937932979 135949632 4211154738313 787155565 45328254857672969 818565766946 8691319265836431 8134292952362519 4425269486 3836244855 2779655773 928671752617762 17972274215 835634994 5993586548698889 546116497 167687374 234528413967699 21914456633 1844724815795134 74171327216933755 62219134776795868 461128283956 329961417727 15662294774293164 772397343571959 52538711911 6398276895361 647549246 183448585235536 585467924228853 4151289737 364295833 3224777834326 38976534485341 866299959 952384596284341 1544456464 878584221968 78813893541869 3883937684 7724651857621 57327513269759374 397329169 94152395176 29957449249 3265261824869595 219371581288 961218748829 715151993418 163969138442677 1115353164244778 9274921645 569491451546 53187529996 676197651813825 473629748 74683239157437 346398721 313372411731751 7987944792847533 8342917983 47176594453 488968973 111893168941 952691945 2524371644 44767884957 24717493591 494417972125 7951524642927 4456684854211686 54629326326479374 887313647527819 821121684983171 433544832723 2756378956289895 63637727214877886 1597822378 766447823 83611331466627233 73127834473711564 4492192516385 5794511977957 923879658872182 746229332286699 584789246 863937887 517953155932535 729984789812698 5826979797149 5487216869 489393332543 27194585811 85389825345625125 433933381287814 716154547348 3876175419828672 18671619468271 897334992256592 793645473 459382269392558 21167212312 2367275587 89362799527 169555155296 921324411129494 1847748244113962 8261469444 9925177653855919 235795442624864 828713222 57811944916971864 17331515422682513 683314844589 75165791676 53726498983 138314465259255 85356865134229 323843142213225 83881885412 9455448263381661 424431769 6645576824 37672955877714917 1424655937427 3125995241798 46571683839 817888989416 153118434488928 345844422749581 5477953645446781 386153777 131196429933429 257493185998129 158722437296 14768172851352253 8487624923 7822919356 754412431373956 5956469462 4681381996 732464491 796577349 6565793175736235 47957865367518471 61166165293113 34458419827925 675433144 848293317242 34778212736 464369186167 1993831151 4786266453617 33812454563 212639546 66547413965 578369743326551 38587316778678 89664276741 331359686 59989216781544528 1893943535 62277382212 8616567859788693 246784633691 973561873853267 6165174641924 34839241728756983 8497366681 68635527329 7182819771927336 93754492834648747 98497391361364 84329687139536143 92137376729895976 436428896733 39593933161961764 32417835761919386 6215967716619 1288554976 8892933246485172 971255234695712 94412153264138 375683835 9396641335 9678432458114 9672956683 9283535415 95226221472184171 8569193334485148 64931527471941 857219646416 8794867758 8814118764462493 64922222678247 88836823434779844 453192846163 8294771491437 8198521794556977 288463891475155 934321467677 1265871614 617869342281 1334335355944644 78914431693786343 41592241941914186 54326284442677915 4797934699216838 933845968199335 2829346646276 938786771385551 586419976135 9814817234282 3839154746557 8351848764591418 818639227 786833591511716 237455356643 4691331218799 323811946 75991976385629947 423267231 297116558224 6517846846697 474347924937433 541377821618 71946676774 53173675284136 8296495873 456152393118 493413236 46957288235681839 97584931443211289 43829214276 2729972766 433411441 273165881 315677874 9575332746843289 6592538256983 39895695677624 85911295927 4681722115769741 955173135964727 7583465849677 38428717124 69545622566 269761186376 416274783158 39883817764 38399835178792 542179756 629128549876 265526987 38669417922 15676897743676372 12452194734268 674943256687135 982498732258 389967113 7359121744688 27156929452 9591463124684645 2978411284734 154214764858 3592133161761854 145635493 515637899 617629815 66552617749556888 97833417134551 61926249685325338 634972175716455 8327864894222 56952597219 5753149175624 356418792695463 324875522687655 69585465438 719546983531459 58164979278518514 3416817992 8773634237257676 899413193877 63226868971 474463947722713 4355744952879 62884776813553 784698398843 171381875714 9357877734724 973222721 3653267866451 535179723942 37885832132317441 523148936462923 99338726853 7251446673925 446287276211 627947678246389 478173252 857998758112 768179222 9139944813 118322342184285 588638424 65461415132339 9972627835548143 2837713559249223 6526622456357 4213387377331136 24453898793634249 471399127989348 1443243139 25482221346731 6572727899263742 4269723689662 18289667627236 2871878265927 948329585955 27663844525 12723845231348 8118731819 68443548787 88355337956 31169552179671318 99794122961612115 8349549785 4826563411 8318439341 359332315256 6397162155263 646588389417 62987337623 154859922199415 997667599354 631871821 4138878179 12949593783135178 6214976937862184 5988881397235669 7364532274885 366365497 9247964863 71731348132165 152784368829 424167916324 63836311931621256 2284859522615 29143351661624192 73576663179186422 363153112932364 8354397958783 58642128856 7399336794 376693759 471899984998614 258842212623 614752761385 3538819536698 1883642635 37439383663688 73881933197125859 1872568343 26553465986775546 1339678769923 21552258377 937537672 56532191225746 7273196467 32844636684865 756785444929 49527319173345 89713141453 88895242361563936 5472568762222961 219313925639899 6614117469 775753575 7311363456 45494651374 592166429838 3419938542325 679675445894 738334185545 34862552981 139889267588188 98163284945198 747329268482448 784896272493466 9678378485168 5991366772522326 228224187 265429566 4732539535521261 5958458356653216 41244145359269677 1818691384 6465676878 835214552 47494734177 61344859617358962 9869164453438679 42626676848966966 957283913359451 3489532737798574 1874359646 263242495234198 52453145275255792 978926859739 2322123148 6679667335841 475995455876942 32763136927124219 324244164242 194561865 34161955534 79292769712 82316926618 169673375 599891694436 61297822521678 546315683329924 37579238475896 159761955 59935168469 38371495838 636727187529784 913316948167176 3553955421771131 852564292 45964492982 8968432351 415765659 59532574163415 971447739 7699642939 15367734124139828 687935129738345 44669793931323 9255925433941 4773863147491768 859632737144 948888929 245332749689 5877253455857 52851876756 446461912 7885988889 7641724249178441 686226854 17329545435833851 6845726574756339 732144597 13674521964 222364926322 3895667247527 524259738532 7341893684728 719988969686 1323545221326866 5657678288715166 3884627192638541 571718398 64248355928686 72912839632123 627478965511662 939517661995114 71844768565737559 781741162752 16845345731927371 928682383 75695723854278857 229237131 3123578292441778 24255818553364 676115595 17191658854 146996728 5537356123235542 82968956179931 881188679753 69611332691357448 722482169 85494687111848 239193958392413 5189489484 15287566622959758 79733381452996155 17858833162 3842542932821 99838594747691 778989739173132 138895741 75652346651671273 8193837279 125183299987343 7139216331886286 784673552843 52187936547896889 76519114745 7217275592 59123552346368 5337195195644 4591836988681716 536633359 1544177632 59271183678 91332279685414 3119438818 5651571652 8213593384 651176658444846 51713715542787 7388689453731 8417888665825 48268432127716276 111357134281655 72759633692 1787434311645363 531524819 255357818478 2639131756972 1478596746453965 52799895895928 48168553552623 2828398644652 28144498485 125288331796 77439148226 162688415 366125963796 855665297241 952251246 646299433 325453147546294 246966473362663 184564853613978 616826648968 19828159654465154 99816724693768 83913428541 57267576828781 997898349 49625291679286 363868394 748991848851 962426417948 15478844918221812 3734718745664486 21548331543598149 81916699362 2338446864384 2924682761 8625168288534 295263354 99659967411647846 565825242671 7395666869536 56853279596485535 5668468951 691667734 66639387768465 4999152672171 71537574158885293 19199976844 66354667669734464 369774173 35469563185262 71878548854516 962633377873468 794431998 3342731297615964 6579574673416 196362583791 419173794659151 677323548916 14186838349 22863356134425 2127964241231762 166688372 96355394694 75722428334175 178861663 256354934818 9937887757952 6352114181 291478633266 9274278216787 7771625618864 9785119931816235 3433213677 263488867 5675888969341614 5919549633 9143627164976153 77711368739424 47819678483763 6267435972 931827766252667 78879873386686 778725676 94944587893 59977171398196748 2452579449 51397955167 4816666355 527982769 2427572349871184 52167135647591998 15112615869916 666441671922 6881474647673 43239953557485 25748691521 528485629988 57892133653756 5934331811522764 747677156 11468319212927 41994536913235796 9913299843769 584546629399 1478485311 5236374295382713 33653684936239 3423239123765534 785672466 4832318968 935861737 6466775738 768798538666 361648387783525 43198735415524 371714254 482914261 7833198547986658 9862848867587 478218371 669481992258366 77793913169 7664461485376315 2159268635387 244433354628 2896851939 854792415324 616573558375 7738421631128 43734877911795 515322655 789167677814 8849882521 4823868524 892141362 3967567131133537 737879564859 7619238815195147 182713741499 44318359557255 79123763491 7683891674743 2256692657356266 37423616326858496 877242953 5157199332845 27778754722918 17445758735491 24973733193712 921456846 677152937412 63269644534899 36993983929411932 46997788884237 25176416783447 43977446675714 726555281 4525355552239411 24487361795 3237173426161 46552459377235848 52136173198858932 3272552977523595 32585641371 4353215977 147766353719 87647167884637 54829421849793976 419843729316453 94864532657 352591319 59232373995653191 237146523 916577814 5594684183585674 73466869933722 2621565358 87966717415 22775388331881 7924212126 5238368596 24115372283 38455134339 633668494189 42946815148235969 88618687984812 46535643197134778 717672821225733 65142992389366 64199215239377 722829853167261 45685467351 57473632259657 1168183267875614 615821579919717 871264161694 167746143 323783226623225 42692781926 6687669544 3845513132932 49155394762821751 887738938749721 11255943151585227 63936849271326 618493834554179 355492212674 4977555488663673 692122355 9734992839792533 87187712119365657 4359319547217497 818487624499 1187495992 13293833683 3819687759237419 9653155821951532 72724851319683 2133547955794544 1539416728657558 267963197139944 273958728866 1928798446995 87476978937247461 97366228233135 41358527682 52555459765161742 87152866226186736 277123754344 4249891763253219 143136474628 549319929 539599192467 75335638335 2847339894215 269745511178618 1326365382456 78334198838 262781893325 7135927132525891 421636925959 1363882964958522 483554827265 51589887127575379 34315177526 42573331963 55553392282221872 67882799323942 449984336995 7158574867841 45715865528593341 16535449263751 44724286216888975 61789423289723 3267153628 14264524141971 922828445162764 7626543529 62574552467344321 4766367669581 46523648956762696 89695823685116143 739479923347 1655312868915836 7914528358563987 15244423172718754 21764667168 175742369543 52756834117 65751497277745161 59783657527 2156612425265536 21447852369997 552646959244 4286595461131 5821861685 373181481 7885445743188 9428882173 267663318315423 525122818 854993112 6137736735 3739476619861257 9434149447813 114782361279 915932794627 66845843944325 37149215489 33886471194 936928644426434 818644593 7925764681 3753636358 988395326133 152682432 6457911694 46754523498 811493329275 5519999366447265 532325446 868935536 848811999 3435832165962447 9137339628586767 5369199366551 29938919781731793 22229186851485 7555619754439 98388471168 21477376779813 785193957566826 5162783685 32299186423145 52118987781 34573895264 7642632133156351 622186124631681 515236515 562112958 47193624586259 25443796491 932995551 744927612295561 9324691451 912239836 653358447919651 1541855521337 313146915 699816714 57227969685518 12973412588417 8799563882 882838136 872568513 8379346251 5423592261496838 81354199143568 3472333591 382744285 11846219825 84319689913 2863449888891 64833113256536 2415718692934276 721561685489132 37496446697 94564796826 142259948236953 9725831613 821329299624988 85941363168464612 814855355632555 656717965 574211658 6524753524228 2293963194 6496434295225422 571793769 58398419664855 86796887945949 392633866475265 96384645313574 5326436766421854 43465444891236853 21656491769 8735664659117 55772732225 81996652375572 839385261 4699983118 473148483 72389583645 86382991553 642654318891 4224681858 76164119745132496 471945523284 332424411 87694168661 3531332488984738 61524997825576 3674259541 13571423381443821 9483999122975 182524722341 1515571651787 348172422721 77753998841314 59757444348586 1583311316147 8633248556 9261998654626551 759393922258213 864784699 76466997674873947 292245154325 629766684457986 176386388756545 497332393114194 3422885969 4338992861277 6881571384 345333136256 885694972116 51528586617937 6792938688697 999132523562116 316363993 694959489811776 436798362632464 5699497951221828 75229375242541 79489711445 2831446162215 339132331 4837165222451 67331675596554944 5733265496845 919916112 3244522575 7912118929962415 51778994683884 326621723 59326514712447 8515288343353 8397383277433994 45473716912774 6233652137196 318493763 8566391672 3168289149232 8899485364 8796199771383 6119923472873 735796776465 516897561 278353248 8393393374129 859935596 8376163458756577 183684124336343 684848453 86475824226592712 489334348524 8641824385 94241588876 3578896782 2466321869 519697941363 19835659915539785 88691648128 73286941198 611898786698178 28669241615343539 6826672368 17653796381257 33914551323234843 5293335781452 959691212 3993276344179212 686947292527981 76514737692682153 54722563235692725 82138541594 4989968484 3569546857317 8923184353592957 253572365478 1273223977 436758573918938 658234771712672 9644283611 4713315519463158 31512625628 8459714354896372 8926955792 84892343459729 221633937427 6236519214276 26891533584137 833951972 62681661433276897 3625868941199854 96534476577987672 6914993964931 71297812881162941 574983533788 79462248666417688 36514355759271611 42878689496478176 73683876438744298 974737734 76748337837 443764982398321 51196938489974138 363191399717347 8815276815454 15544219753 63643226277719 381974413297 163592118941 957229154588744 53437632274722 29619699874423 26363343852 99188557289 72827113616482 4183115139633533 6635424983112 15623714979856878 99637697147256 127595675224662 397774131616899 284584922381 949939888 5872921477 394788498487 6775549844 15181243799574573 659127881 711377579572 7965565995 63573947963 433763496 358117489267359 526675749995765 664892629289511 8757677417667133 7576285168348915 49393782531 543483779944 1382428955238369 9543517537882 6321526933 898411444 84915639678 763327115 891992196492 32165121927 95768163799928778 7286396579 3687795726987367 6918817996 9949576673558 6798994556323648 658899915771613 781478882638 9154984277145 35591987293258 816443461 59628726374636 88469495539287 3117925834656414 25235742949638 169655744955 94457613577765798 736121427 6545221423992 4125826871796837 787691386 459541232271 1638727545839862 853583779 492881148649 277633125 8227694814923 5298325436997849 42287949885 9886342699583838 6729961297728 9953121375683 8236929389765284 954844558953389 9294734737676555 11146746125 768727948 1596968482767646 651593247989811 942247218965 7254142772135 11766413175 153472848125 7879274619511883 5635813122595 64892637222 1664753949189 8916141384 62892628917678 918181815322 23219829444172 25262241261 335812677254 789142796614624 179487659197 127983191469657 44676733758 6657519866 4693922833354 25539438512864912 882838755941852 467725793623 29663218632273719 46466378638 7949781244339579 5511244267981383 3825549544 965517186437 3863328551 924574162351 86356272511219338 8133764292 75977479553 5845724382646325 2522163532825453 4676196512272883 252319184 8281798797549 85327268111333 2131921237593631 3297292276682 2863344513 159969343969 797328536468364 88269167998679277 28878369336369 37693216439 6924787845 325892391843514 5784736271472752 364357173947289 453237626 812293797983374 71664581126168277 34855834381432 124878465 834292751155154 213579444 248335757695928 6936354715426 9536963863857 1726493158 6515884122 1997635796129297 89991151594988783 1758433662132 167476243 331818749 4825341969645324 459296436 5157453267 285161465 29877618959624872 65942611569981 456837369965 761366961314767 356528595773 792643737671412 6624371747 37579269559822 4915295124283 76451722121877 29742937294972533 2924719855 7718378229 27314546554554175 32165844655 99732681846447384 46984663228 866914772832 229779545341237 35843462963723 996485838 99843596847 94569733155324446 12183451896234 69265614958 7889925956 89159423732522 263199328113 8299645938195 324732445588614 335621821268922 1274556267416275 3434713653 1899579365281938 191546353389 56416141234671 717945383348 91753961149 27394359319 6784785845451 678331911411 7362373597614 9419662252263425 122697789653 444835157 2468585452655 23423282923668 278738574576567 383688234 628696564768 4748411173 7431342696736232 9115973319914 4537217458469 91778122217 631151453365 66241297673592793 3232791353 74673881688 78146382652434852 51718944481 756252256293442 77252485211153 49746464759635 247554248 245348838 23695161145262376 3144735591 3848499137689993 811711733175 928899247755 939229756314421 44341156245382495 18178623334577 78195255696799767 8711553855463931 3277968586463 13149589158 59452482257 91957843523 25146746194 54593777721821 8159182352 37654579512395179 991212139757 52221992665 535295643264316 1168741348879144 215772191 788234585592193 58234875576218354 158485716647375 439755362569 836875844 138783144289126 7576833454 5525676618 9461373665487872 48717932592879 981643781624 7212792529 45749592637 42163961455376917 874665496133161 51427951792 126185659 567162757361 85461377358 961859342 263299756 611538569459 948835199337283 819543379 515499733 7519955447198599 12814573687557 28532538661258 542167843 738191218618 3487638939 779529636 779171648132935 9883413675 462869316429288 84241219599675 433563437 97524451587 416992161 445654333 11586382788211 6619516293 19449398325488 12524411979989396 543358621333 5634311527453 9338624833 27154282385964 24521534359 633399852674591 34853574194947 58638167776 9365371534648517 451928511747 4579764648997 9751633422 375414547111 5875243585185 53729753269854 812873918448 7388639521 6694376969293472 8353327787963817 666696661529166 28253566292955 912573624 38214455338155 3539725889772414 416691183 62633655753 38456916534578 1985661422562551 2786753943 419281922533 722233993 1741481748 921484371521 417162443811968 5946633799 4761742552665 6785325371 56844189163828343 1936184444983 39632223386494 886724387335 22232655682777 561824292721 362333841637 497545752 418264671781 12976894741639 225769225289 42565334155179 9526673674 516122721145 547829699788869 2168259853694 4114443154 82626327872799331 83322578957 9321855764143634 52613132665682595 479171671 1784484946897466 893866134585953 737134164861137 34871854291376 2395673758199645 57273732313 7538983795 592167938984 198944719234954 9931985479264782 947683583522466 812351185872491 23312593912 452431259 2416136996969 3953486487766991 5378415436 44827783567562147 45792599188743 33538941228591814 2234124886 48535796859631511 88597862826352232 53256974991 344885487895351 1785468469 877439986382448 6655758993994 587325116691 3672354314 672426988613 3915868792818168 8298284775766 14914834922431924 484485766 21755113185 28641165987 86658875148239 665376984854463 687324583929654 46842912848473 17386773876121 65123348421 441358894248224 2787794626857921 3619236868 938734191733 77625684929 42765419442592 54923272713534 342484282161614 65594124987173489 321436598 347992992523 21539338857592 3592785738 762229674648437 2615681571 919276614975 664543293587221 26437693473992754 977965236 7652241911176595 25927137856155811 895312673159226 266655714517 4936738118914 599412233931533 95975666555681 259712256128517 12182158187119978 122416639552 921922241156 1599124364 976891181711 53593122377397943 493637948 71265758674 9561835326838681 23978292468277443 66465741785614 626712725941 79891574242263 833238548 7265141679 75649875928975127 873663513787423 1911645277 452631797 7365227289621 9916482369 64639158938742261 432546196 67249663166 169571645717 5917756159143 79723262355937 3182861378 432797623176 711924995 29463174429 1714566994539313 6473357411591 647384813761 54633246595223418 614943874 8693775628492384 22112169347216 625653255217 678669771 77844913374 76833146327 226784159 2178234745748 248479759 13459988856419 4957776157277 221994428 945765922624114 25961548542734 67234541539 5855531596259261 8582157831 8616885377343 78324752978882246 587558137996 29353918695985 843162995532 37142974761839 489133961 54329868529976268 265847412676599 2336945816 415652176764 367612478221 1861788796288641 5171218319164426 73588192133 9353536758589987 464787177515 72114874431 986547127616 287513988574 46241415565 139142638499 617851529564 5266774452 287845277243 14249523758149 518848764469 2174827272 1741294746289 12168485179 8176919683989456 71756497457 31769765265725 81857147614 989645437311733 62752536495598 4725746623319 699816969931 15329161926236 72695584818155515 5867426721 129489655187 28456533923128493 9363645893 2884539152 161998221861641 63157715375557 376195754249 92865849898342711 285679761965 39716564262139567 841921797474821 2311518437 31941741222523746 16554993895 1826855126433 89991461253791 6794929797493481 5616444155 5784665854423 9659736999 11619681928 8926441589 672715278321 459968662543 3161285156 832528923967414 887399221186178 83156673788322 4116371648193881 3982327411613623 127182585418 13217128173962317 84988842925336188 493223532 57152225299788958 69427767234356 767735769 764817237425 63821667348372 14523243289781 9579843781631748 3549791793 585458697887716 985927533856738 798291569 91795657591 34461129527 8577222648 357834395884947 5261415451685 98464141344493 246486653 8672947351147 9648247268 64263264462641552 98495585331672573 3349359723625 7871331294 9466189916 7169121475943 549115953572 7957443627577 575155732 467123322985679 39658572524577788 7444232614629638 57131157466 151848634247 93269298187328 427531465643488 822549239699 19287159269 27435871415923817 12528714694 473987882 949654936 81639475688 373798474389979 75283112252 3992618795136262 9125845134623843 473368267485 631439773736619 5851611483943 3774929696238114 12976322179969 481775678971747 35431795184264994 4939146887352594 13138178267454564 691733491956163 668972827845 16126726324 1359968995 487176885 85856222427 1746927745781259 133792861 593618477947 49615593544 19111771214 194376714336 778878647 36544233154143311 61948979498 463788769688379 3262664435233 853349987139813 1218157828584 9351241772 11369742545489122 6747658467442 9427156285432 543499131837131 42346789566594549 914791669 965378357 5376353413761382 677899321 95986673945652 72974923277816177 845287987 648812428816 442115932 75497793499249 635771518444126 9452825567764 2396145392 18129756231 7715397433 72119392246423213 84614867251877 84248576316924799 79224536739418 21741958436323 46711231226 53795841289192 315379746 6363953116515 57195891956827 798644623 8669532764 35498982559398 84197426936897 1421112379569312 8662334282571624 9861153834887 97699459859 7827326267477472 3631586784383 259843482 445713177248 9719669721882538 527223864531991 66849898899415611 756675332292886 4795685759 36691273521629667 48158559375 484631843328 281951464 996965572271 3641367733 12237174945453414 738211917549451 292345769449 92149756662 438896686 3968512151 56346515821731487 7944161163 17897759196253189 56232978856 39293268663631 71757221439275821 931686979614313 46525647217453 67233435363 76748152257363 942595274886652 8635897352 16284399933312123 225789473 814217571 663731663617191 84237114776 83466465979982 159171512 545731174836368 885596685479 91517752481862 9541136236472354 3233118913271299 15614175933 225633221785212 85149241524 62438263775429123 829414955294838 16719814897 63257574166722214 13679244411464 54591414718988 174176931924532 83844233184465 736487734 58891659682816 9462575822524 6933226331534 89333572866838 7513871621366 588875737669351 64974139533 277844761629 396218721 769241866 738322913 461893423231 757325732 2774515431 945179981255773 424427136756 987841497677323 954131851231 5238179582394 527818912359135 2459795568711 64662381278248765 4214236377 67179411274723 1833988114258 96497234768122322 89599415253 591867957763 68767658857145397 8251985141898 12729437476119953 76516517321 83634576868982317 1895884375 3218872314 68996183189551655 5157684282 642956755391462 6528948862668452 4666394941 756263636399772 689848831146 922561439 28267618431146 46286514137793194 16246199947625928 9171266496 86372592727741 7275913797 2643984495 62336944613 5897776786789922 686675137964875 67511744564376 5739627156 15611859688 92884475478467349 1689455867747 77795546345581 36425851251192 377599943 12979723589458192 46536131741273771 3542572545484 44337193387 519697976862 2164848325449864 9773748973 742531193139 733555315346 48432228581442176 593262337594 1772247499 28591687963 597328654 698878568659 311454422851625 481121722248499 6927132232 87963122511 38347356675747 83364221978484 7126377138984925 2485765316 851483257 476584828 527427431442735 421617798595998 755523869326567 43457197926 611379875 1898177185883 3877491691328 125133858 2828486798 43387528996213444 95969933273394 9541897355736348 32782373831556813 69927222747329251 466348426 842581241311332 28841164182388 778832593258 2466241594 254559476358 823565361583325 97815256694 16771226335 9358762644399839 391283624 7548273827 62351336656 62574592614 392741699637752 64357688332895622 44163449756525 27135558864 7482869896677 613566231 719585722 8339116768637 834431461 959745616291879 529828376343826 45814946494529 3538485372675229 66972759287657647 33954264196491575 1182289569 719631246925 4831616732444 7576254669186 48967568126 7446632531 4569116892 384848495963967 52271591511514 912582684 54293824254959953 938627297756586 65775756848 5782589998 334176669522696 4898974347383891 883953136419 2587777646697 41815427132832639 6884524541339 25898678723847 8918416713425 42316372284594 98228977897637726 236437721184319 612358152471944 6593294125 7641257859314 47317914293118 663724471129 948292621632 6798232185268953 519544711977 45423872576 526756497464419 7772762764758152 28733121292 449542771833 648147942 17811652467997675 429662887979711 6144556757 6516324961464 5534721475 252357285111 86471981669749 74637868615 78888966133656 531361245 8468167193714 8329543928 7621737675432 939314516616553 9517758332 855783347 399431694 685972722 74842712126129947 1673216311162438 87657171681283 46715778682496718 997151767686 7676487539216499 63554689271 143692537 953622648644 69758626933956 93577163497346589 2539895637149 167362177748 6763213925189 75155799225999 1421988364331998 647645331 728921854 38561487142 337282434 1599224283932672 78179212962688912 42588224596383 787858914455631 769628735514 7333395196867578 154475912 2227253356813 79166682482 292869535 4272298799135 424176341182 66641399225291937 71484375718 5676123127 76213623821952 22669795247 28368454582929615 534516354 9832963448 536272212362421 181545218736849 5811381617 396889496 152446987379354 66732488678 57872216186738 362469822519974 435478235584411 245747574873 165189734689917 39733569453652256 987543895924 863453549143493 962671295346 19267853651619 6559849714 54762317945 512159376816923 542617326312265 667725388348 87539991513 6695942949488 8934973582148885 3729699629 19528426884926943 29584517824 18588628993485 4139251166 5786356169134393 6421674572283334 894947373156 921497472114883 996346337275 1583181993536 7459581212355342 4184455584652 73847673821363 968363915 62145527831479 423376816784246 3868562299 784617557 18327647244367281 76296646468761 36415162738872295 98573216691 4214383399 43652336135642948 673444523553 885877851285618 848887749228362 5155745821673919 698323365125917 79971134372 1999388395584293 241713978753746 1192367729 6432578148 742219372 8426361928 26626359329565 1222764676434 1381831816934466 7371759984 81963287412261183 62937393398982537 4969718721 3552698676879759 3877889843238 191629852614418 933197524 82528849683622943 8429144756343 2549447941 97242792763729 8972653231 37884992968 23288996246 913164673912343 956846398 92866793559 166563524173174 16849457798873522 8329329319614825 2913716935778 42817865355 21948961534 3386357462 66234272543833613 5222358336233 62596892794743 943286262885 76476619369265456 863892413 396522843 445729314187 6873749569 65448467988336 7485771261674 465981327274475 9119273732 928719869911 24237521959292 29858196894877662 969462764378735 1252589644 475429483 975728978 69155521857812945 52281417665361514 4131196576482719 7541131569 27597466232 6557377263476 945738676322798 2995685786531484 96437971788 64179967842 182149432327 829273633 4642251676619833 269354289457983 429369431 36539223241433244 486683991786284 3798939541539948 945424287319 885947148 34175798619533686 3262397351445947 11594787539395 512313297275 424691813 88553776571 79285211682355322 84758649298 38847564776518 321197677611 77291591226772583 28896619579715 6465195652973617 4884863786429 433272472565344 79475827595 3157712665895865 1279551957694913 36656686593 92384748744528859 956968393584861 785412559 55292881113381716 46724841845521843 492371436122766 1474226545643348 3281429464232353 6634356297629 2476436316 95699431912642377 432394823852242 57978428743 6679779978763 4248248355494489 44657859399 28449566517 32822761625352 2129249884 1341126391914 873151431921 45186833856 397148368 34646169378 175599993282663 9354549419258826 58799215525142557 8597994195 77561551278 28396863285983692 593164334742163 5538212195 7161629719 81963122245 74226631584194 9791499265518 2466743962 532412583888724 87752175235444 61277175842585 72525377666821777 4523848185295 333722457 181653765279217 7927478624322 69248412172237 6571961379133 6681497197499155 1697624469397 7618996231 152143654346637 422418544 1973317985949 31512899543732 17288966525464 3742713493613111 56587524445722 271876734317 8823822556483731 6589551753614 231982451156756 28144871318214886 72518256788226 719181119512211 13759825141 1987938513519846 868178364 693651428422551 7452697314255336 6583166115 2662656869 17993565937 7681856851172744 4464972983474 926145469922924 7362214242155435 153944964218136 298199233817998 1195124833528 352318257 2954223726224 74192274989574 4676698557927427 28494574943 399221354 5396827174776 53756981443471787 2819297855487443 71164551226551985 3735842872733564 979247984619 51451651852 9584176282 5729144639 726986875464 3196259972928 85715163923582 33533395724 96687373718235 23745586236 395696459496 945592527812255 5355695416914267 9953112176 71168226479285386 144142376 45294359913795922 68998445464237969 398765251 714586877746 49913174645183975 5828422932538412 77269133956185549 18777371249764354 936626986214621 1956812693327326 516871416 3181841512541 5489194486485957 93823527519991151 68856168348431 123262112639 3453753274626 6475885973 144629219 993333158968 3156533649 6789879723649865 6738963931283 13591652899633 7692925549376 6933317231251786 696841618694324 752371773964 1536894699 8387597984186 24173442763228 372695992693244 87639367467 1816618651 31981244556 182788784361549 76882162462784 78221377521224543 987535464 6883758985297 772627397827633 4296497778339 89987895828766 886661512674347 7358766993 284935549615 573583485511 7662391186276961 634392491479316 881653151832475 1985894557 953477781656312 25856526183714492 5899592956844 77735238923915399 227119533 156823173565199 974269313537 7725996372 646368655439 618489433748 75258835872245 441827859893 8263636362781848 39878851555 55484515125114 4688341789514 977618822842 8939634819559598 97725638211398718 923649649121789 69535223812322135 99861224348317866 6923519753893216 26135629117896 514187741397857 66249584876 4262562553 576259334651519 948782865 48452397831 33595465483155 777644235873 28791476158 25659744318 954657966287243 4149537922 135863554 761345718445961 354435828429 8227377218 884797853 2143129343228 267279159883348 676194526495 9849578825 81917516542762633 6631151517924 362882181228 4461433124976 478616657 641791933174575 541877324697516 9759759855 68633616245 8197474843476855 96962462648171931 54121914767427499 6653891234 882293312453 987779167 53731476457 72936771114635169 694587669216 6885289981 651852379925686 74959417743 823321391899 56378216883468959 179856295855 4139116288464 312222633916421 687488727 6591341643322 6755285221 96437295645 573361542 3182467233412544 97579413199863621 77476178791574174 23173243327648 1334863999 1515366465954181 6749282232 67779585582528 714571395 49623251864 68989175746 59816558735959 915378823952 427238253452477 812599925 3449584498 932178837 17174751893 45337462952813965 37985876915191 9963746319 3815139621741871 9898927764275177 7777832794573 5292152482 226992117 894458484747 5387476813 9923733981581 556385559221832 8755742738423 27383873238 432946575437 622627178882116 985891791972 934454396589454 58564992227185588 7135332266775862 419375857629 8956774388 5978582639429 62249566875431917 116393538 28934377357352986 69823625178 9462652237 951917825929 356488926 73778832626736721 1195127633317 174153779 213446682581239 8861891284614 315632665552765 5131513387 79754733856 1975569297464376 295174932864559 9851216883 62136676573 9576634686417 837539412 895767321 85943992819 546489743684 449822657 133133849218368 9215948586 9168718587769 4854353582825538 76628889593199336 32544248979165 278993193 877979356 159123231 597417199155251 572229846 8456649169246 65711981544489 5687753579 63257385818 477121425186 37858866239 452392976358 324348462 825379131425893 675978572498 829443358517 39511817623151 15311139445371 77591852434136365 73186583789399257 5987897189 1974766891631117 436359465 2831434989317496 528613133275353 847787137364141 4576881222151 413256898978 9678228388 693126138 377218566 1573378275391389 738188221852766 3878167365 81192987593939926 79243364511 27153315666869 271194579988746 67424222712595555 8383392653418 35431112138 7281145478947 78376143732536 2187459356654 26421631387644829 223374841 76258265658179584 923358631 2419134647769562 55437315663794 93224493424284 96441828421571 6978643498825 331958888926 67942931631 355239785 8574757855121 9417349242 187967734 3412186955922642 379716875 3858914189257 5997277116595 98882358948557 499848172625117 35177939912 288789355 23892195562 648845529458238 892456751935176 63691594375 785874385 324331439177 2225452514351612 982297529612223 99975423947483575 3642423468448313 996578971 12892289619438142 1382764299 4174937637222 858546562 29216352742 84551493426981 193416837264 17513244142 61583371999547932 13545969582 375981192566219 2394344985 5559569249654 9181659549898 45179246991974718 565636359914924 774743226498 92727352463693 86599256282848937 9954634955 63553725576 625166353436124 421631395 199999128659162 235491471414 3826647326736482 9123197927568521 6887749135 98679461135727 146974855 21632149275 2779716329963598 247542183344821 671724959692651 13562377367 592251924 7943667345176561 7628866683 743122592441486 7846484456896 44258386441138861 85842356479916 779841914412112 28677195895 13347188544 8471387635149 4454228353228759 9778223123781413 84339452869977 378451889936293 1474648423641813 513996411953 915342957488 243839648 492822489 11119228335 9914443951 4222838694151749 27577172316584 8989156482 871476112 388428416449394 4287971878822 51115719173 6638566534556 9892366473912 93625641886962 17823297892 411287552346 53554619128761 1933656736195298 852178125 588235975115 9379117815 157846441587123 12521215913355716 144324958 5684683928279286 381142431391798 612574865122523 78784185643787 22748121864581888 9257719321476775 4812951493833343 34487133296818 632939249732 71688281893579 78482577572367965 93196367843 64291694228326 9675979764 4332386843493394 1412847863 987958665 78886777367922 1764995333135358 41893215126347 6792594522 113764875788253 84928518127 836216583449683 548446794448342 1364437642 87482791675573342 56129844376 397851964884793 814819347 932619789 6817887298 198758565137837 73149253131 414175443133 75639153744795133 94823699977 6576169595 47827744371 323913311 196529829356464 1931158152 684771219967 2669432949755274 19986796368312849 24691828145 6833427142377758 228853498261437 8641275111742998 25684185414754 354314993321186 357854955864242 12885521214413 81548386282229888 71136721554388291 15552897255 196466863781888 16829632995366 973299117152 89693728386715515 919132162441 189492976564 59787952922 7855954323228514 66763362276997 838996327 42959559833 829353274533 4611149354226234 359371556963632 2559463976 691411967413369 8853246861543555 82248134623326 744213652845 385762433415 268121832771 628265429 328362425731485 288694575131716 193363534 36216354466329272 6299615991291 689318715765889 1485982934 6971661597998724 8568129857 4694954974 636969953911 1375969991 9833783826 49843872629 4925455292771151 65983881722495 6224984147852477 2837773673324346 3121617116839 12477244681 5446113114424962 6651449999876 39133385127817788 793817815492 64224987456 7385232617467898 36117984154538 3129993998 656792929 875533623 756315755536 821176248337689 5278983317235 24665712286 183488517 264693466291 89672979327695522 66929158565164 965936672967 7239261569 857888167 75428545299 48584276863951 8423955149243 72293199526543 5899571997277936 71519826248776667 986626282 2669449121436 33769459374749 9735669588495893 8422356144 9999242769192 45795637719348194 9836581977261 6874174934151 554256456978942 9233916314376 51382246143631685 8299151699496438 18287766519392 596142565482419 343713232275 5944395743795669 68261531775368618 523842493148 3714758123779188 15415159252977 1638911989734865 79742329575 344737785189481 334282284957 71795539914285838 442695448 93476667815491958 18476298786874264 5851471188453 9821117767646 6852944615896934 6316876688198481 22876947399973447 9374686366987365 53386262161 494215271298 4517149941 54315297227516 75249494142713531 762885169944 97594774523969 821291175 9176655337954 5626725122266172 983672334431 31632645348656 867548771936986 765982328394 54743586149 5798936813 3613126219555 27137751488 281251121 41195521375273 3994658655 98758385877171 4256725844 2544463858628 189224942 35344173892114 28223459356762638 172961125497191 424269235712 1291196818 532595883375 65815961886849729 5735741432 31327512217654397 61252345197492158 55914967274951726 17669445638278583 29984466371 44857792516621872 53315561624293 1543432617553 2537465158966 3421447961891848 142623146318 78299678499 9781134136294 7489648377311442 81416613666787 1269882682556374 6378431476273 8435783884 74518715547154714 61845117319 6819634899129458 71559197496 711297351 74773355748 92443544716722 4231723442589556 687592593318 7623442943294525 139734981698758 68579383143215 64957713311758 4929872747 7562286961719834 4172936589 676263972 578594322625942 17939437985136422 61724824367 85768159647 751725675288252 627247781 6638551199279 148926971549 687932746633293 275928794928 3418178977 676577363 9184118112851555 5897424963733 7898657389531238 3145494624 34865812658676 473952993354822 437427689719 6265433425583428 138596837668 589332477553449 21534932153 9484372156141 545944467349576 9166713356 14799178347 1163112336187 3992838816 47427336514645 286814862 74883253917885 68614153721323 489922696 2683687968 75236842134751 1428693355981 3698249848968 422942191171 358764575745 9546916332123 9992539132 58317791423996 96851917816637 47157446812237331 8957243585 6362311233 24498333257 216856921948329 41466668415285294 8941181797999387 69938442924 6691882171923 4792976278 41599482252956281 8464822818594854 617483514 6317342911147569 6169765149412 31694195286 2745884891155 4668885443697731 9372391524721 32139764713567 496173612422882 5141843568784529 6826846187539 43552227191137273 56139384129397697 22894431913 169354391811 2842829762928624 51246374162498249 113524872624 98338961241 122546434722 12836216293611417 556156227736438 472662286979 5322218216115 36845524673 12335895436683 652946544 1478683564858 54548855737234593 1185497752667763 26468912957 484213113 21521297427283378 8829339928336125 931645839 1779269568488266 73364523451 749386999629358 56119883258771 431284714278257 629686548764 659947248646714 35942291127743811 685365624735 42881296926 3362612661 39814511462792 7956588271163 89323271438281 623732173325185 882355283591253 268912853828918 1823747383683 482761461 1535525853724 47569774691861796 55677212943874545 5523934762 483623831 44888495474 61393753488216 644258779781 8734362998572237 158121762211 26918575831995 18982138198423781 32148618957464 195343363157937 1496846949396 781964314578 5817292546925249 351634869 18164452483 926241566981498 16628419692553 7151646574733 431147895858282 22486934454672798 89133341991 293375767 1931136347882 16459745346 5457563869 91348885293129816 135863296853517 2285924252 35563854931 431276861891632 6589489875873 39493167515 1955976487326 67992452397857 78353843329724 2139969869976354 221485385171838 795342684362 671931275826759 8324578377 4897841995 66377672733936482 87696276265382898 47826826746457 8544792355199271 86261318617 26138144661714 7398636383848 237298154527452 64822576519183 94712618155 2589887535 74854151695834684 81666538681 3879523512563137 8182511443453 52381899759984753 7779449311 87461254485 53354331919211835 874627477 7313265467 991489759638976 2782825332753 898123327937 7998957553 3499843629 621835632227726 474826254615753 3512869389716 32372531324 93339631518295 6142825844827 193223842 3996855767695 9418211477 721722736 5194497325871175 88368795827317512 58559271846238 54957346821552 831958623425 72819291945535 9829738129 5643324697 2325321554589 572536444477276 8838689692424234 351527517835 4578993257954783 1274432238 6314488194 11735515485124 8772146688982 3992516828891998 536682754311 379835875 92145837851 13564787597232178 8168559916444355 8371612912 66965519819 13699811575317794 53144876817697794 32569172979 8818484657 2693179933292647 5327757578 2174739519384 63964447676 24645261441 538846996724 35858361621457 953941148 266239439651374 1483562165135332 7711537947331 133633555 322955372 664598594422 4342498153225118 531163222327 395636137985479 5293923783836 374726663 945432177 31945239841297 93585329589 435611523664166 8195868988881 13343461312964 4987343264557442 7257597339 797863133 2739486211592 3816743156912863 6743623892498 5639479539726871 35937558449665 332531614 85221712365329891 1486892612429773 24545123585726846 865466242 852853544838794 2772735524 193527939543 98477158167 7817144791 16619637995 9897726277442 3933261571 798845954774 421944597 38847166815445428 811992714 52481926232 74942328988629881 2579689689 63844131866458981 8962315177981487 4345149164595 31287559535885558 523167582917 7854873815784 24313767399223 399663586132 548733493587 41889614265591646 66288236639 7771241497 5597275274428 7511862436863278 22684587644617 6451768759617959 9618241165 615685456385 3265268793119 343487433 272138771 47932949545591789 94895826373 63933416864 79162864286289 23687414617151 454958173472 1421813134517611 465231187 1745845874663 2931135159387698 4144821431961531 2185833949971 46638868334 17641126991893 1227359226182 77833988785451 2186373618874 6996477524281 1468966754 928234156 593434698 38599425637 7857851612 5665765818218 26234465927 794211441423191 13896586218184934 7835135894212341 449283985 335799699945 8569456299 967468698866413 4789659272 1278224839325638 255917274567 418619647178487 72336133889686 4811892558437424 7384149884 73463295477 745296423 14361717855748 4438654157494 932377255 2955976731898 63647987137948 645451938481363 726514286482799 4254341481 58572634178 8895879122 1376954398 15578362595782625 46151782365366275 433597975151417 362577461745 236832563947893 3641771348 493768495 73347112478 345477488794 731376918551 722573379314 625356782 653852179 2168585642728643 4165987298 14724195111 4757974229531 771784812618739 71433277496612247 96696789735582 762354951369377 8466757598 4419992934472 29956792528 461138142642511 66299118214648623 27976181333733116 77795683891458 758958584993 17825842462159 5621523474177 171583775 295436622544 7556493113 137768377615 51336944166458 834799295613825 1518844379 83154347328865168 7932872917899632 17624925497575975 314719345349 54435115699273234 111526752375656 2267795158265 919999623 1124239883957 568697276222487 222264447935874 7647376121438835 6839151621922 7952949671 76429834733394956 2845297693868 8786182994384388 83288792452 9442878922924125 442439125559 4598565524733 84663554937362 18574385444 923362417825 348256835781211 61848313417971 738426517435919 51159383553746147 22363294267124876 129227769 126691129361 55929713352827523 378565416763 923263462852 928242875 62642816522919935 69347585432 1787911184569639 7636377983216515 635254328951639 5491136778 4788275332359 14665564832281 47597111274722 451143864451273 4997389316826 965262387337448 998131347714 9139353833 9149587416889481 4551192654486 1442866361195 8436958877135542 8788744583881 59928924349439623 63277281395249616 7894665372493 7716676286368 735747935 8699497594699 82723772451918 1953271474112231 8797497826 13468432786425268 7371246929732729 8496451912284313 9688519167284 95934152777848 6134498789 7155592935849 799288856 97955736668516 7635219412 668423615449186 7688528854617469 39263639519875 89454261817368655 63993731616 5566979419537781 8838219356 37148486512 8723443771681117 283724283766142 6821471375 8894526682851 67726863962 85389946669771623 522457522221 85988268423 846779742753 21934914627818173 94812827115259 31275495848 98738282147 744487391521 3641171141164535 6895511231752924 674454699541997 89368515166371 122914199625 6995176193656823 57339188471683 86636449739527857 965232585 3424192314328393 1243341481 47243613596 455859791192 8886637669512876 9962816268944 27615898754775 25671452981148 688113829 963742199862 618225483471 651827523 426579419 817854151 81139899472276857 68355758291 8414537929967 17684464299 17477623895917947 6358415194134265 67476134851317157 4312926779 895299552172 99713293441223 614437418861198 6217759894445 8472624745627462 8538798421353556 85697959748 8415477269546 645318138 2171499921393 36733697326 78763792746757 34757517316528258 691277851892691 26129577459 53244738882169 6699479487616 1298817714939731 912567545857233 8214522654 39886962465569987 792416736 7369161248 48882778219 29148513615414 4835355642829 62641175764 96214543189123 1295392776 8264736952 5742341135 79617849217 444333322884 833289373 2129224519482 8186517267 7257489326471654 687935594885794 554274747561 31832324249795951 155145647276 48561599659279 51391585216862 73653833218133 658577754699514 4225181184 12266643164499658 775589469 9935623552741647 858857788658516 81775585929 49319886574867834 14829264815891 361392828747675 87239129197452 7474136154251545 239818792855116 12658658494567656 3434633392 768948489 452659737 659189391671338 3687424778318333 511888478 79845794388146955 3221989772219226 579279521 948653341928334 7863947117 5473425671 9642934281495738 76278525599424689 753334999983 24681969636 474363952418 8889461966 1878436758 1141586582271 817911385496737 87799959364949585 287159564 39235218379128154 47699596173562 394136544635858 42261677679 215113199 6726355962 3619372938481942 163848698391 1468431715435 55965976591395982 6651611314 5271354976 935562972381995 42983182173 2886658733463126 3323161165142896 5941647576 542626346748491 77343243827932754 2398121615949299 32473665395753 256321454283 2155767684193 9927924299966276 35657334715563 76183357316843743 48649494923716 78648395583 2439567898436 6421757569887 932129393 8987746151 64433942438755561 58293411111 84445623371548389 668977913 45389429688442734 2435223684892 34636191239968 981681666317812 2976288742562478 14452478971841694 633918182565 25833835465 7592597167493 96468754639 9768623324659 9372962266194668 92376647696374 7344646265 6231155628 12844767745636 26488583559 19228518484418 96783912995 66794463755497 729866755428399 72757676248766 2233145652495 992391192 9764555574973819 2985594414317 4389582431 299382993 2381697357156 114795442347 39511374817342738 1753699879253 83688551786 2426828885 119911723632284 13181218579 47259793571 3642264745161375 926282728 48626689351 36672954443 17262959762449152 5333726889 8556874975 711715254421 3339118427471767 6336616716441818 2492617895 15847624134763794 99353372927469296 6464911548511393 5268672938 7693359295 7461556344 93763956326344 966485885 348416361882 416823193849 32894462893711596 9612441314894975 7736445679171 76232785126 162197362 3564478933 2431393754963617 65561968719643 831883423 328736823859 752492195986 867572861453227 163459736 127536898867 7773554292587 4372869996615772 345692793 954425471958317 1412851658 971683583794163 631134621651283 25974987993 5664632139356 9993919289786243 2659731933319 667574989 71835546438269 51883911979 48376271313 4432652547 44254891867647176 6592182445 815493379 2639772734845129 2831976876 1276716925639 752913985 29223533746 2824486762323299 254385496 66295863631941147 955933376813265 81388916347715 8391692345 8366595362 675535524498 28862662659 4558139765578887 9998367397338972 131173843 8153156728381 144527989987 938127246 315223844 669799889 845452737629885 72756597925 5739395157326 6523318194267792 5773967911 2834579249157 32811388547 113813268574 5562767676 79737596732 6724276457 38149679169319945 1726826145987 2567926413787848 85342242926 76256773191 59422518411488738 334514317983275 44883715627 21646557411588 1695725761228984 92116593413765494 24147721986 29947832561 622716234626 393766557994742 748432419462 3476699616674954 5742235411386768 564767298 111522462772316 31697242511278 4481669768558 7185381586 82761359845969 2139932867243348 27468985799 1645966961 34384674979791634 34632276445424 677173257 26751358745338757 1317164872228445 3472616595 2965139551682715 9164911959855162 6176417614188717 1237613133381421 35612552361 17612787949 7385245317852677 87915183664255 775479817485 419666659627814 232229434 975122857769692 3184716883 1131237541929 413748133643976 5781578379768 7745574953 582242161239 77499487633 6354663678 72455419678253 92862393227955332 885231818 8147739117 61775642416987842 636367981961 94248492457 3315189722188 56734299836 163773263286235 5628556685 88467681583237912 434754991432 1829745351 2999471827 69297536133866394 7215173817 78246538962116 742965238651162 75615715388562 8775794596 72673534459874 32676987657134 265251553 2685915953947 8515463742449367 93953766667111 758795391711696 144296392 944411382 52219194542362 251157537599182 7846495212487384 98669258682621 85484736491221 4142842971622259 8145984646 51474844793 4318777478557974 6233847985 2345594849776 754427587 54174434597 32345275195646186 5725836617653 6172858641 6116256981273 2225229626922 89572363443657 68536285335111479 55441377914669913 73851578312757525 1263383354237 91758347866 326813133921499 37559549428627426 8539216913518762 8359952158847 392857991 735422648378 7473512331879917 2962314859 671692372 86679655361744 9876799665 731279673748565 63293482467 555729588875347 5199186763 68552534175 45116437766 7937282542253 5787385416684 8275394431 2151876937 4686792673 7281874953 13223476277576 787219198319 349235682434663 63616214594821 79968561323591777 1242635469 33199395689953 47153496691467238 846768331937335 111236462979985 2828394135485 52471447688 95997735666362 6632731516 7876113553689737 5818337419866252 822164433795 96757534319254 223774417461516 96863649832577 475596271 337447969954821 439867862294426 63472956553881973 6379249157676 7133283381376 33855276857 89543785822824355 491649855952467 2143327577222562 942854659482 4724165628393 78459381232848328 12764843388 624639166916928 443619842335214 26135913792591 33122455749441696 537964955292949 839579992154 16146431677 6861682514 129639673636526 8544619923 759995531566 761355154778 23414665246 598567394 89956845436 21163333388272779 66558975834 162629523798337 57526114264565 9229564842651 9582194122727663 313892359618 9176167261177 515564771298 373766282 34892611712684 75982882574911 5961355992438284 2511916463837211 66819773467829358 873782658124441 28695392519 739878398888197 6587719311235663 8823775964797866 5549442311 23419964478973 6719323935 94549528962652662 8186532242866997 2673789848168778 897352212 515353722542 422853636972689 81119346338238 95358374297994 65287991248962638 428926965389 19212938436746 3989355163 662554751576693 816656856873624 21527288847543814 773661563 4981847783 279285748 3538587721457 62773464421765 1158433995813 88214259513498 795933341983 8284788367782486 338686744 793796841 27579331791892281 9132712317483 873151227557 4447954732752 15256586993584 73871677227491654 5241848692 98428526188117621 18775829796188 8967788778454 937294889896544 2953865297 19562481425717 455336335354 395255992217343 973935262 1639171632639535 1511345963917 9126643257244251 17735954865822567 67817518631 2844149468433669 82118365323586639 47875279388894718 22493644673258891 7787729875252399 211598514616 4337341251827582 811665725 18498298689 1569835864 2585719534373827 8898721261391 3357895961 136476246528625 9227137657 218475226571344 51931898893846737 31758152474 7618372345445 65599857575165 36365262516569417 62434754838 32494975273 7997872638 92698755349844 369857117176 5265183313736 278647346681 995165835348 653187953 715147239316575 447341923844654 419869713712 5636639213953971 2192756173853 446442213627 4598942222 2117751825568 2218419155 746358384525563 7168726848888 1644742282772 7544314641429 9482148641822748 697477198449 93419649794337138 72883871127 19142516251853 1989547733385913 64754319421 55187476854874 56567735155653 9188251228349 1876857436581462 862563498 8215358218242959 49954832589791 62941114611869 7979655443 8556348554 1617629991547161 86465262167 818516466 2346159115 17538838249 661352672449943 2711171411 6912965646 26232464967 236919537961373 6694918336825497 79626669632399598 18721613819 544948852671528 67788282994268923 2389124289 87242639384 331243897174 3136487665692 979524335981 234579382768 34813327387 24148737757988883 851661764 348244272688 218847847954163 576843113758 8186587239669872 1723537585432 19321759115155 9212315538245711 43884714152778645 14598673642 82377786753 5987315854878639 53439793543 64924219756187 895345484158559 52762436361691313 15812877192 882394519224947 278673529579 64529622879854466 19959711776 47798687653374 7779785864 597141654248 7754535326199482 7237137974 26591285564475 948321626 4357898911477 882416564 323684778553 82617121216484554 447652981 954675795297327 626549128554 98842522859743 33652337962843 464882682223 27668926454181798 743874712916 5147946666464479 397188331 586641936234 766419784 1331375723116 558856713 4683262743634575 1519941293531 49639622812 374647889 22721468868 6727726444113 75377134591 173239461491 7515411487873472 9246132549236637 1584756965 7178113158 88694679731 4276412112972721 778165347159 99258622363193 49381357236928 218349233966 15937682148343956 4913342515477 445297591256434 68766221176225786 6249289825995 31448628746 1415697297 931363433 73135425774 441342476 3733588512683858 6737995464 554685595399718 9313661363377 84795234876316434 286819193 3113576716 282525529496697 87418126735 22291939446 5848665525728979 719516133 2836243766865938 34184894579452 721365927253416 564841771696 6748696935212526 3192848488881 654964653774 726674729238 64975739199412 436671816237 113141866519946 939676392765 91221435429795 553226527 668579338 5798871674 54395691238846 9446995848247 464415929154366 7577723568959 424331656115835 17524993131553 43259454854426 361581483574 8822845493432314 296751959677648 5718347738 96417629267 61864739574259 19927674925216 5284549618849 72391349652147 2486378368944 6637176162523 1256668619332861 5371314599759831 4786732895983 81635467279 8245441956 35871127191376 9583245363742868 32514818713289 55933952717 72634831441716 55295529376642 4867332599978 223536425759811 886984584118384 45943956357 67387324868388 93924389584685 551538942 315175689888663 793544255554855 9161541278159 41182415546382 87352129234 766538927 433471719 43736185291942 9429778452624522 98181981254 8775234615 5596245599 6719155295644 67721764814723351 69112583432611683 135796229 457765158 79976521716 18954446322355845 159833435682414 696559559723678 48442353477834 94427759957 8666234315699 43841413265 73655657369 85528529983596374 55713548873636129 736394446684345 37772657289725 66535361935 8258115236244 119681728246118 3185947764739 7831394657867343 48625598972 772814846 456731418455 261427271265171 9429376662 8114758998468 4337997478362 328411841419 734723888865 11478174626978497 236157325562619 21126875792861 927288164 133446185219 3278682315642621 161642495167 5441222851717257 517182948 72339112815776 49948771419959 5273733827358219 581672822579773 8258227732 134732896727 43626925563 3734759716 915818519162 1915347686292 95851247177287 298537766965583 84676128872298 9135761285239441 412594759 343291134622781 6563227118189792 2419917657518334 2435168421298365 736918398 75743188226914691 7865473192 15474144656272 6828771445987832 21264285798 274818449454 2518462982659 8584477797539856 9119793722 34966854613 161115455899872 4676852573626339 9615835353 881515358377 97485611815915951 561488114857529 532174579882 5739581829913 8186241452 29743275112 527536283795 13117496833471 4389936462 825847212 3775357929825 186278477915441 929718835181755 42849231865 358812847648752 47447847257537 931974596945694 9571627779967 223858324 68392486544 782589158 1253199681 8853142464 4259728792213933 41754781374734296 2446753536696124 77956752311 281242994559747 3462434327959338 16261431123618 33243819894132214 5986354854195 39575858399767 48846687196 159785188371 73954293983741668 213523769 679181834 12964963845974628 62616993223 6174243736847 64993552977646 13386849946923594 669858286 98714151836158394 7667972368872829 6945647696433 954287886629912 3242145358635 52652333496866 571411219 13215784935524 132879885449254 57844388276 868334246 667349225735 5693891587174515 62228849143 1447221521114595 4187677719197263 91617153797918 8323371768699293 2932817738218993 18443223236884 2375515226615975 22569857724185 579797689583 59584483237 6196892624872 7177765687998 254361168 4959524372 6731728267 17617957639 246771427796517 11791323698836224 274825231473 2166138921 422133886 89332812663993 5615486262 51181643739 51767926482138 55822351256461886 81277128535853952 2945824998611 77496285946 5479482398191954 7266444771441 31569498528 33486252416325 95588162485849966 7153819564 58169325828246 693622123284261 1579892424 631161861 29857452632 6663171379 73997552486 97314598257246 9221845173 32867667396819278 975123479497745 474575378387 8774397589 24875679713644551 7422543116 17175939347771 737788751645899 3261392585441255 688721334131635 457779872829 16426188341752 2218526395176 538225218891 286965982668 9537417493 56597378975488 137112752971315 88516779387 87721542497 34995666773167538 265514998 71624158235942468 52241471851495824 976386176 364136925 66265284693 1551991288 4412444836979 57285485553178 5676258528715 5681425899 37241759967 8486944422266324 258927653323 17189868286994841 11156243431439 8141673966235921 2782931344976662 68116974617277857 3895935563 66578674275131 75689664859811 24977136798 164589497358 8893568257368437 7166457456 356194739 388736198144 232174793422614 933448933223 621812211112282 9859287835 9176214328392 42332639166666 432649328554 37372837682623 2145532827 62542779469353 757518381162 448533234 56366325253345139 226315648218 784852927 311893187413 31165423213396299 3939688922669 588799347696 265193114122 595885267843585 6161289856 77196221851976252 976263234 16696461479398954 62293234773 8635785778296792 87964112358 58745326796 756598123463497 399142178324291 6215612728 179727864235642 7247451341228668 626536697271499 62988811124 172467387589 8867638169195 72684253751255 8797355997725 277965433834318 2857587592341757 98492575924 2564359856 84261854529 7958642598 317247352155 421678323 734615386 24878753668937 1517258193539 61683849365 8461411622 837343675896 352415798549359 6354218975658232 37844343943 7629869764 849647745544 421251432237 43395182187355 223519762 82511226822733917 92233865884599 78491848638 5754552497622353 64857636836751 9839354616 4698561619 6894537293754 4899847773526657 9342243673941554 93811347965328763 7492634147 6183215693247 291113112 47225574929765219 26294294981759 6371895663258435 548652175419 8343916855847786 7494994755789493 726933341869855 56571873991768 7729188557789969 718717391 133162328293533 8257259364954997 3935331787 8679352352 5897675931 293779917 845281293 78495538572692 226436146532746 993898775 667167888422 41312863214157111 5174468587849 2552113936798 67499591112781492 798576315551 31597744581 797919652695254 6251426119834811 325912132 272788437 628452245 8174614651 7885391237436358 65516987953 7246284657 388415256 769386278669132 878955867265963 996992649687 918279453 3919438176532 72348788448199 132812796 6968464468185 6332381722162713 5383568383379713 361839957556592 186296561285658 41892351915487396 9554171899 7588988826535838 3525784519861 4112425332369 717889956595943 89984881274 443761636269 769329524923545 6764596547154 7369166213368184 62545321826669 87459477327 158988268 373366111139686 63674191414713 94647294661295316 855823744284637 181587998 984878324645 1533124112229 34452166492 141481298395 6852738184481978 237634281365 22797498597619 264448311663722 79853765192448114 7135179868 278114639452 63142899417833114 55982531364222 93243671611 9531256835 77764127723897 3596489965134836 849259843865492 41178893865114176 422348329532 1249226577471 243177567852 4277161696211 757569495571 48878263865428 4265429364645 8152735417 278491386725587 66961184736 81655853534 6387486912247429 93596276113655879 138984868 9898793542219 4366178863781833 893855326 177869489198 7618618434235951 33845781668495 388758571 576944199 98248629682797396 641873293539561 34939178266451 2641746175562517 5445239289 1239337265 287538843 892274675 4811198577669 8498266373346 33987331258888141 886929181 44851775727729 7144817574298 733229587792368 88559776956337712 4677542323 315162998 83622699892512271 7373874286725619 879626744441653 91963599544218232 877846834936876 87964518952478 4881172867662 641899435543981 7252589426 4848245632162828 21717731966 5123457536959 29369346546182925 953899135479192 45354932517194 581884768987 648347149432474 4189563386192476 3217242958834 68692315513839 4327247989 3347514156 629899325952 12589216956 5446748652291 317315636 3778439184 67941666224555 3186598559 9613264927 6172468532823 13786336335322361 1348917914916 91514999845686 452321271 7418421682917431 89874897957697353 3643448744 271771216821798 554732365656654 4459558643156587 7125268556346 7931837483132 3579689679133513 595787548 827683934929923 1848911965257 91449895148 26355268186 779876186457 288984332379294 5873397848613556 46518983459172 533759255 524567247562794 894433949 1272993387423 154325632781 25387244162466277 929267918 48579487857 32782942829 195514798 762521151 9743263171295 5134995423 84386217344 667574168 2745859387122 3787218969355 33281959796174353 986148724 1536863541829626 96295636378 26564839546517923 3525713978 1856344131 241973264 2458942851427113 648494872 293854746216 37628216223 43235777835849 87654757357387 22981951898531456 581929122951169 78592899297918795 742444256 44194839968973 81284155583 611576418956725 962419553662 443395335847757 5534274951133172 7475554214589333 8929223488 89263828148 9324646473511764 132379143 12274284394525 45333651642 156442876286519 9717783671 2812235667159864 17198519715268 95754592842476222 939492457563 188399594934 852934713678 22695536645 39472456953985295 589377851839 16586662674318 278886761516 53423565543 33745324711922 176211276 34731232962595752 57985283229 351682396579661 29755485267183 56812834581712 8248764629 26574588831 91167251446 25112799274253192 194799352 3483567213 59687314347 32199966913495 798121539 8622969991 835517197296535 94483729842771958 971494189279649 8484113614528513 3173375817489 721675259594 543753256351691 4382597943948 62662366489384551 4841527232741 482431393488 596791244471 71889871769228 1918691964 481663542832 171787973617 8141253732 156451559 9596287377965813 2969487926366192 3495953117618 7337778863726 4462233729849145 4658353235837649 722122856441 944177795247 97172418239117 9146284159 515411234 9197716567554 53266666314272 723182858 634418874246719 87927124666317671 876813659489635 856166448732591 2967588887 9259219536 75724255945214 416453552592 5926791771 39898673361233 247972361272668 283993437879 43617364227936364 2316421346565514 84333988323514599 19199568413 428892425 286286416 5162351924212122 2596311282944 9621696165911 51317759311348854 2221973667 5929978114994 227924173336369 41622918885 85716762669951 814684991941678 53324287235797 518569946728 78396795375458 489464738195 4793782679 595439333 97496776274 19749616491863214 5785783211 165286649121 41226596922474382 951762494138 4673362641393 5946259471782 7795454617453 4691753113 72896717322926 38958427496983257 3732415267 46823834357 23376989274 33179153822982811 612895868 2479668248447822 295972646699386 935237577 847416135264 97267564553969926 419625635 992745967155 724956823583518 1444721488297 6837673141221257 1962955823848235 5612158577324234 1341651861 983615676914 2672486654 68145225135 8678827633869899 8636962994884 185462455988557 29552858783348662 829584438238439 434438125389148 57869962857 899572182799595 5828764315 24288657311715 46414542494872 958289967 572887118724 7475494943 3187389857332933 5836814127617 93187717191974 547721315891414 774866433 3639423434 6945812456278959 7463834282845 471158914 7154341336822124 79912193533842 797771569615597 373352314516653 92992256453718277 36886218892 344712974389 47788437965226 752128516928 1739981514 367851824 675517256841 742837866432 659497377261653 734796298969427 38662597112439256 48361969325769 49184159344 69743777493661568 45243586342543 77383668797399 494332934 4937383757415 66695539828512791 992224132 54153122371447 4699321414 8786436813 4892776816 26363888889195 8359326316 1699289461244757 979886229241 896334284698 92953888217273 613515512392 2931245992913874 632293862 21134841241221788 724586162976 267911696313 91254279773589132 9643672395 53942326714136258 36826485145635 76192876435499858 4155841226 893422311416 2947856665173 8528453264 5356159873 889562534 55571211736891 869365195258539 8841541722995982 387489995164 1226769621 3292287332 285327749718692 19632849778614 881113888 46147522777657 386328251382 31248925346 6975523453 9631639822854 55597593533272781 4574653748973425 3461518387494151 95574381788479783 464872728223 623855111168556 61568158747 3631746619673 8956851342 6476225117396689 33861297365966547 3227346338 17757493397876 521831376997978 3418685417 251664435243 9699469883137569 5325422373491561 536636464 29288566437766 5797559682 9721746415825 34227313651595 5224822679535 576814899715 527968881276944 7579253258 3335397224283798 987982851618 3349882329999511 72968345447 4164176461176832 994326949874 744675821117578 554752385519227 9622473437535392 4593881971199 12137346498779315 9649729694 996821841593 137589354953 8328267498557127 579793733123 34653794847852 69492214568544779 95664582517 2219721751525 7993147721 281177784281 821654492 63648279271 196428123766783 217154147115135 2487174727956 3452171586824914 4367478169211 4938746946 15851536593 243259944 9346556418437343 91145785123 8492795161912 75758712866554 9647949518641 99519547763158 1979178633516583 16524565454925 685575136129769 314258255868 447854593513 495522541183962 4278154124322 91914183968442 42825654945885451 1466935575 33525624494711 257866822 4672197664 9226176439926 283144832956129 77853828717175353 8939826858145763 81224126497 939526542429362 2988194713372 4961414347647 7845787878 5439415924 3534178671 294685199631 256984162 2963263693313 79219424198 6819458772515957 9893592959483971 22797179722613694 152859215852 37978259999734113 37818655946132365 3798211935 128256244 2437332545 544343184849 88459939196313173 58749134766768 19495428778 53116416434 38963766611 3511836382 287687927376 463492315277481 334687388285784 293578864 242475279 6744626252 73368123881 9397638939 49118124263943391 4162162296 453644112664512 956491512 776739494158457 2526522193 566197222 4416326886445472 39582626949 2952337522435 2145364769994799 525471925 479254641 927721612551789 491748747959775 1198895519466 8847963816156 9114841266 29885571791 66864873569 6279195327 9953558361459155 73927727526688417 924616262996 9154961713 9271228277473763 365449153758335 6716484383 88633528856729158 77684411211738 81812241322555 26276878576631273 1642239911 16511185438586414 963875582838219 7338432273 6557533253 7269756121132212 52983751118692 338519889217797 46923258517563 415441763741548 277266497572 283252657178 6837728687519989 28197432393 2517357878168 433379728825 4884399139 8221549175717 79385823568191365 74655587368437937 85258715756 39358687119 9184746685934 1671292745 6672681432181718 289569318725 676289315882 34953238929652 47242892921636 514821179447679 7295347688714129 54618418154158142 52499356636226 43348564948739 2899219939 67689931718 771235249321192 971676645411895 2467768813 957496746512 7398585745881657 15394738676 64729362862744 7232436853 4625961617117 855632584697 21156695599741 225532984 2448657257 166978187797 112778963 988769578522572 25965327974 56185366783193 216247433 325851766 44859637258494 226683126871382 791733684459164 422561118457 797955934182 2532462462615151 364914373368861 873412978627118 31531735535945 4475979549 84249251783679581 7726599921 428113481 2561549498 85892468189 76794254668543187 1575452161788 349543834 241786795663 43926183871822 3933765688349712 8112754396 55699123464596 873328462977 638881261 6391658964472871 4978718782 78614727755214355 729521377 924773448699 1868695937722794 27643412821258171 66629293574618574 895783389759 681697182711515 67815441366415 129317792465 8677893476452382 8139117516 189867136336 363185485989 4732889557355 96782985135759 16556847346871159 64273371334399 32212382225616 41384415861286 62326845818 51242113232139 532424497 15679349125 77159275585162 747185525852223 75354728427 9532627819 69764393716625631 137146524981 94174327754681 775587291767 2632484693798 27775882895747297 1661413386 827491121523422 6374427394279 64589369317358232 3111853912623 2956361125 861269511253328 89741411222615 112761641 9664791925416 8623232598 9465544163828795 677664583857119 3414195959557317 566355955966314 4126479358698962 9153543317 11456972811 2952637566911515 9658537912477168 683699586397947 454277386422351 46659616823758651 7147239416 9485986278485 78165646919694 823341682 449545346728 2658167276517457 2646686645941651 41317579883661255 24772357938 114535972829 9839462912 44735736628776177 5233888136 5791899635 41753532471475 5866461948153442 539378243645971 8677429442 4283627791675679 476319852629 8418399933 127179979984 495564782771146 8353451433789382 481188826 4593449396 779172523938 455164436218573 91574998418 73121487586633475 744919829 7992832532532 543375993723 6721469989286 922264463 17581572633449 2558776365815268 5811859982394764 3879584239211 639663794 727979672748 2384542822365 6168358146874195 344147887957 1768927989552433 59518933255641 22865813554 89953718126459489 9381572364913691 21197638893 73883348292 788448969142 845188422 9418135479 73499629155 8671723824734974 368797796418 932886681195 793265168464681 457757354587991 1863172714548 7735589589834485 2987642884173155 3521997634322 669387686365 461676938433179 2953783722735 2575637661 295963923 7326931737522 52653495168292496 182369851 23355543239 32413443569991 788239926679755 638434925915 2412629338247 546588311461316 822864947654 635365564 683483729766 3442985686928853 48818855275772 214633254 8497625124364219 684589888486584 24198354496 8541182297 7623359987442341 839997315 2352177666844867 49196619413 4774368564624754 576245911352 8942122379 8581199656 7236852996 418174976881324 676527714911 939675345 7318354397375889 4489527827 67919849211685 3371125375 6947967785132956 953956292 81785415758218358 131591341 2649355551191 6535264998 43986773547758 5317113854719913 8939336716937 1467278588784268 142273114798 77682538442188474 83248828643 1245414595858 9665576222188 147715877523444 3712386414955 7372664412271527 153549651759 57814772513876 49365873942756261 632831697696 6882913728 253864685 841689531 3611465464758228 72897271558 416577529 82164337551724 158145918437 4464614423218 187821612319168 1431478498839162 83246689943491 561242711182 9392622423891 2229884855656 5729474638 77735233764559735 98993861698712 54881751394753834 84266824621 89397741254525237 54267455182 55581915145345323 137171258769229 4172645928862769 4698128997496 45659498587837 4165925473269224 9971864844 7616674324 88758438763153995 4261531459762 28971784868736 761866779719563 83856733158576768 1261537269 2928918494243 547653462117332 6926667978 38641395639964 6772343344 6544752361 36192134894 234423549485969 262236965319 591897856 1856181316685359 577685647 365792937217 8635413838 446734628528329 9643578765 2211614148237 24584291661135128 972163543332412 64837314489536546 8755694229222997 51399133511123 237697585222 471289431869 921779138418 41458543922362 429319755 48253247158323 1471552814 49114943821981532 84395647634 293243181 93927714159594783 4323894469 18432324656482875 2954337923117916 491555488921532 286712794614 7795486434 7186318995532711 466367927338 53959562955 41485814575 2831179938728 48382463575854 3966753563461 643235771791191 1533326525387 4171913593154335 8551983964633 8921648989397462 79825167594 9213411985 3811415339 8348333264986618 6115868548 851917593923248 73117477734128593 628662253 1964943416896276 948764391 4137278935272 23187475963 462736135411 4488569618656 89279924181 98526939891113992 34187356347 48793847962 35922912118328461 947166156228 57723882786543583 3642687561512 5998578815221717 8434854343 73274262996642546 6967824788 284435979561 277522125 4623846634481378 659375556862131 42596194361858728 353149323825 82897532722495 8835748333611752 8282858962545323 428759822736 586183627637836 8234214184836 7963331983896251 63514214661 65227296919772588 83258931667386 8491474682514779 84171115488755761 781326976368 889317344628442 378367112584644 32947599153928 6671428382 332344254675444 872811546 4137262322 225985129527369 481772198561375 478658836536 59959438648 174646939 6297359661 299499588 428621654729381 6298459399 22221637252963 5492471157 92889928426475893 3569669772 7587327282269314 23422632881777113 535765934397 21594564172234 616342656982 742884669182593 53166393167576 8642281368 648637923848 29823861773166828 28799197879555646 81261111425236 94411711133759154 3281781522653 1693184947633139 9247268349 187688279811 8492556479886834 4155738731 8611326115682426 5283629262541 978454716 1645656233 67367632576842692 15841988394152928 829217828285394 969722292975761 89469153569662 77692718225569 7148677199951219 46171294644 33971912843985435 44837565399788782 386859424282 326367555 137368862991419 9129384752 17921933472312 438566995276 42273694898426116 95977472373499 3982675156 9493622261 85476924877 291199585718 25199531738542 4752919899599 183114298192 663875353 6283591587279 176765561251197 417133983732877 8528783779489 255575368627317 47196661728438 86517271816587663 2582951675 6785893757 8859777883 371233152 142263747 72674773372569959 538959587423 8783919975871 578871985529692 3312821597392295 194191895246336 3329927458835177 84852871458148 9762985357 514144865461321 2484153273 2699259313 8545882933 357534155182 29739514828564 8365989425144591 5529521592 22843295275 9299266958717 585138865476234 86867635486316 79655365351782323 85839685764682626 442173339 4641526121376518 9759966216 64122214387753132 13196881661379 52774519189866 9296849453 21617458643312 8929842889116 698425661646 5771326523845255 527824191532769 559845995685 11568621239866 81325694934625 1562162551536 49148478222658 85376723938699 391295471 24249345185 7452149595725658 51828987967466 681686595484587 1421536181746 3946292265 51833621832691 55731141648 7835457641 3235256385451 411395632226869 17298593681378636 7487292594199 3448724654736817 1845183752513323 449397842845961 852632145 267311639598 159666341 2946643263474127 75523229466945444 31782796892424 1954758955496 528776413247557 9728821175 1136235887 416221264558861 6873353583979 14699421938 48763383434888 4797451845 94143622387 2776283522364943 64289415699 218986942598 135273345782123 21119514935 966994397867935 96211779315336 37426257825979729 972231351 9622582422292883 84669386544757 55165332279935289 5978652636258923 94514553576181864 772957471 13816573735248216 9537184765428 86562937789435552 38875456628154 834592455264 7477539328852867 59899142937811453 2546182559121 3432827841983687 8823425211214 4565576735157457 77284432583614 8138925865382 64454799546978 3283551525454 459754315455 81277452791674511 653716682 173434697342185 725834184973 18357411922271 98646587365486 2581751466188163 25263866187731 69124465372159 27481736981562 6689766326253 49512841744 5744845543 6652241921 51793426816926138 9228322939369 5256665373366833 598313454536484 829846155 823438976 953983692 141883329682495 955279665846 565185767 3533179935 3941122344 728889871215 298668294143519 52555222281 887945552547477 5192987843211 557549757234668 46327665418 59578648452873 62737854596 667792664 83755558271 7475883625294 67166569477253 7539937267155598 59454925741669598 8625562573 43527943157891 443593935641186 1348991688895 964785196364 151337762 74641964857378623 99388632442587583 2646425116527625 5446943619615728 292935637259753 5746478941 552585875535 46353474261746797 758525685295161 37536262144842 66353284794 517138749176688 574165147212947 4459279459 526888514 79787467579 2789999677946638 45611611848258 36423327831 9729351683256759 957527847182 2578935342414886 4552798717285 934347662943137 73681393649664187 43168584622 77637421143 4144174238622 8672312289 9161316947679999 529281846664 12911291239818 488682292281 19982881459 96196189246 9251237639981 3736346215 63859954173115 6572453792 56794741382861 7978444474312 5156468243 548346259747 1594978115711 7687159257989 82797482964521765 9933113551795 9349159428868 4362713274765 278399676941 7285398924974 53563326479 658768343 94822265847322968 69415288677 22921818462833244 51867963689 98615713812 6215926787283141 6578634894462298 4236442778 1798545335676848 998143324742 7224356195643 8273424263 425849395598634 76767614777969 62895922379 23399555118167 89988688325 5171269372 977391665578 8999771945 853178424 6881133712113 764738626691 749646363 74552336323211465 7422774717118 49114616616 4193586876 25467388819529173 27489393192192748 22878168543967 989495955452585 35424489146 2899858953992 44781358999741 367569514 969759542 5882635115 714548148669 9163834135 612886745755 767981244988122 21557382459 6687932674585 92362126627 45469516124 58822555173351 86357546376 835997827 68734244663978642 312883257 727879197 983917827 626848785337811 5268248387893 114883237863 54557433497338242 6145276872767 31392586865329352 7219837729284 8656538282841988 74715215584998847 15397234824864 2529758684 66837261745 8155445769881 19413473278739124 1448833246585711 6246314948574329 3118911199 138414485566 9656714246555478 61416586986 194135739769 37487734979446 95844565226441447 3881644346417259 46239666227472529 648349657 385892231162516 4222282885862 3962562235698 218539527839 594959652389 3564939535493 31391213874457529 3853656639 5882981839574988 1136153848 46948862466266556 28664562142 4487411674 916758696339 567784983 394596877557687 31179854592 387224632532476 9343465374548 2215637564287828 9987699531 13898372221232 9535284764138732 89446521697 6679415358 7159441698452 46557845355117 765724992384678 2225333378 7788897945 1249475547462 33667454364 975496294 46661963227352817 6579577583847639 926438118886 73627219934482 68934517366 1899574765 88924366753737423 93392629691538571 72156462714351724 9118158159 5241997641469496 9244563485198 5139834747 1981161962 54878383776 81961749264 14123883252 1586669779 58276878199624195 24676699338131441 7744516629839 251419888 3578415466525128 5685914713 37117857466386714 5172357864 72152174786919 765354193 345553821356447 83696738134 1747819637 773442331998 59694385598669354 17443623645775558 32547874425612 67657569538 824883141713935 7993373865 5115579234849515 81594836563 68996474329 52514753642 4332769829 8497434634315 4433591474553615 735237722281218 121442368988 44124768249 4438857426981 842933699 32243587131487647 43939498187571312 235316552755755 341472665353 9166438715 84952821878574932 746497983932 56424258756 2495985646 85414146942444 64816935559 2886795348616 4252942733 181194814 325828165854597 543568753188721 69514154154 462853763616 41216164468466217 4588674275424 1618552958763491 7132124549334 112331951989 73419144855 12238255118482 2682232592123 7955867742697749 9849519335627 5479799618277998 66592121484271868 6553247318 4932542826842173 379698996 218718388229 969231755972 742662516128797 936216431734 493763333613393 7295979113 8447686156332 496156689 3122143993134498 97475555713816853 877725894 766426616 3287975389983621 7586136196 551281952 387457655 7587985489845 9124661147 418471612 899646553491 69221979132837 9195368541936246 58716844113 135661657 924246237541745 189653291184471 999494689745783 334865868155 3349315637548 829955878 63859877598831594 988741249112 48156414589464 46791977647242244 583667841943 4552436224 363317247753 828579391 716657721678432 745815247371953 968679268 21955249859571643 4165522914156972 719927811 495652387 72425919315 377283972651 762323575735 8579852651 259975924122894 855353238 72443655923 35894425336717 197131978153 5264993135 535941382843 6533969672 5331975386 64131243415522769 97587185677 167739191 9916795959 569754359693724 379778611566622 72479112143664926 327863446696 178767953 892434824315 2156411622 87242634698 2316324264 12239574692 1261764167662973 84351336156 446847618518378 8213421322 3232713377841211 64168759251215769 818977698595 259161518423 7673941896 2593353377675423 8684333794 62157171347437 84492965512365626 547125191359592 4935812656621 42631218939714895 649627657439 1939512675373657 93771774718 49691455951194853 3362197669 32476141229158672 41958298195795 6648297888774235 913956771766787 95662986584 79955469639817459 1934434717 661838963 22581692256141 872661836244949 36233932779385 64335562243464 1123925367 55127278775 77121428638 761124849268372 3958321944722187 8826284872184 399343669965 65665729247 518622755161131 241262586322 9949444715935 113693743866667 57555223739668194 8998384374386 335428475491 973696233131 5869875775244 645583834 984298454 1124931954 32697338652221 27295429112656 369273962 2462531572 156388712592522 93767964358 863963924 573956645 8954472479371 971883418191663 2922258665381 329973419671 5557731563691715 643851369137 7462975753349597 5166918845 14747681895 845943613273 95891472677812986 36821833212325328 3637294955731774 2246433774 42883446835656 26616876839363 1755898153789335 9136553276577 88233958274641 11795882212 442821712438796 8292675575 949365922654914 9152317612 34642519227158 168313813 282269293616486 997268811561756 91333551468 8652438963225 33623859344788 91443922843 7499135561339962 81799821687 2826536782426 877129633524236 89172669529384 154959478752 1911579367439 8297663454565 1214213619 44998687621356449 6791128286552945 42849286683783 319517724266 83441457986183 624722342589692 95211844989 192885428137 52751922273663452 973943779276594 328756747274 479849534575 4761839466955479 9846576772 7275586354249 77585951874 2372621114685 41759836321189 27292887675786 555134794 346622871762 6389273671233165 9486288913174416 1997921589925669 36561256861527362 23438919444287355 68527353432 192266564348597 29971771762995 578879725937 89913466467772939 748194556 931756513435189 793554233 121544243413 494964786 818371631549461 7416781298 569481432589924 929567666383 79729551485 37391453681 6238692518188734 557357864813 58677386362265 782515694 78715464156364 48516627874 529299995138 78391793737454 933627924 547567412195756 7633335629 419789366 541214712964 6686374396243317 189889569522733 32942419474479288 62753611871977 95463815352 395811194735742 756888535146 4237711897 12996199342154 4883558965443 622491778446 4697726858431 85737117722397158 62827118222697 2627447154 93548926837274 6497462719325548 7974714938 856142595471172 5434576662443 4713331295 577399659212292 794168297 135891852588 4994786854181672 59667117585 487621987983 55954763854 14525891295357 492915778518447 49947849469715812 442282859276 849876833 5843814413755 15468453666 72673154357817 6359281717731751 183953271821931 65641496262 388538266 3634311249284326 8892696544258638 98979211345 16584634781667 87143297936693217 2612436154426215 612151868812 4323221866372 67285446784858 542642456359 3524447837786 3649514841966686 866789469 7812491736192 45248641776791 7841325598464 382694397443368 81381949111218395 72692792699468952 4287936627357955 64516316454 81795943688115 265577927 98731749281391 3113136847833 3832573928141 975196687584359 9113581865555 589564372486239 57925529159519891 996224959481661 36161879638 1287982474 71143594386287714 1399619585935673 3298783347124 9114257596 28425384248 76228185452234826 5938455765494 7384422795 479592536914 6924125441234 38387647631269355 5857882135753 717215475557613 78992656253754221 18447997939725263 4216754843 6259563732418522 275661272414334 14155163212516 9426951428 6533177137789782 415567561354768 468836722 5723738687358173 89471432747 7131285433426 47785438839 9644241825 19185222198 4963322213956154 176212878 27469319991749 98296764543 586589536 23597428927 9639554667 586966661586693 57894762773722693 3882267331 1829966284 82765656664 117614445692877 94996447158871 338452946578764 4741157788916158 112472152937713 9388283382375178 435143825 191825762925599 65466721352736 977177666 6665561885321458 5338533489792211 98345345984 4924263944199 1347366683 55642424998598279 61693998656134444 651192879382 86537363272998453 5512179368849496 383533777854495 88645249937468 4592869814618516 877383875 428928478627945 949137232 596365532173522 13432451843846 5285536599 974212813 8721829969268277 9465895624156215 15116627868315 14425972138 129926775484 481429691473 321285692 9833387988554 387853233457527 477817753 479468182 725479552387 15396328883369628 7188167183 548799324183 267514461412 96676149142347929 4134732299739624 8517732926 39119636312 5693778467 534787596362 717127479669 83537311265 621156673 698847355372 994769864574 6613376869 641464967853 8576919123869 4274416654 651929436 45366577581 6143181812719675 6524746943337 1768418237 492949467122711 2344727691549 7421374852 7476388588695 98718242928985777 75534492542446797 62899837638746 3358274734142 51831651128347177 411729712355 764362415 144239613 8838431275335 7551718664653224 2799863552314661 9981684914586575 274561524193 3856725486511677 45645537222341 79589668423296 621943171794876 9961934781298 31491595449732 44458741858413883 76232532999279 4534264496946857 9225163135 676785224 96918773816825 9858186456277 54595743222941 684367781951268 46568897769125 168443213278149 82219932587113 88684237174 769827188813 2747498645187733 2464597152949 45947813413688389 87647513941313 96574991844133 4263536366893 135841471 32189568417 465254884 7668525855393 46214366488655 385955248612 653573565712799 626761323939 123918463325 14417143935 748151454 21541529233 9949116594 85381995724 14363636442255 68784379358858 682175262 6842632972 87819349946784794 663475932 84232122688625 9877594556 95645172826135127 158369956 675886636971344 9393436342664824 63649862765827656 2953216594483994 938422765 7654838481944 14715516563 4433186258 67868863794292727 445238673977245 8425525888 32379415389359 25288614946156283 775161531562 73377271876824 285288396589 6529893534 6297639621 36784232359 89674913284 4486844429321 2724567986165681 23351196593 41689776925176393 1623485691947 9147357278 21498182965 988288364221 2796568426194799 41633973256 23548555792 3283781467215631 1652761461992283 616698321989536 226153528 31641275344 73525275972524 927971229994 156138736416 75432949744996253 268319393232195 3424355473179 661887937248 715647926 274454378653 1138115787 1753287162 9257454776 64678954583 698774887617551 11235829439141 6561165743575 37264636995912777 1365727283 2722139968781822 17791159984 64213562394811 93359475339177 84687434555191 12877126549 121453915 3594495247 57287849119342 39256919331 726953243739 8113599652 859675471434 8989872692617 139394994 35396158464492314 176649683 76969725385783719 2315166732 259155246722253 712515869 36326374172929482 9721793962946817 42682783226 385616669658278 139792472 158878678859998 5764489246929776 652674635 83118154453 9165321247562 99318279961452135 713482187263 72817547972362368 6795759532 699931771 429113465819669 676881187897186 974666725727259 863369415 57884832864767526 65927946469215658 8554552956953933 42574994225652 797679276769851 1629361178386366 927822798214 52417736423399474 626564828617 3571782786175 435725563685856 156115491649 77516226825364776 6926976191993893 512898964147 582397114716 53334852938876 526265571 565693482471926 763185219824911 586325458486866 37338546729617721 7579138821769 23284422272897827 751927921619799 67265796575 94512446521737162 47188977269754 6865548665215 416894297 5166191177871697 792641472 5247763715568687 55856558875673826 87499688649571 7618365258 452427123 2265636825299 634532956681857 768886358737 14685221156779756 84345765486 1434966182447 463967362844498 49772668513 75222486691 61932169584825564 5197795319 5258989331 58646185262867543 671378824 822388166 97882844596979 4265123961435 2587412955 983414481 3114391489469751 4929397954 9976655562821 8399245682546696 7975478199567 5263398588 389112573 82652668632 3497955228 567465342565 6621384492 7413467473872 465519588412948 572365191925 5498964912467 1758445428293596 7255441521535386 769834893 9547989678729623 5364125445445 67897379414514225 2462519177645 1584732264586283 99628844295 2934559763 92452296248147 643184786 1751321251842 128322123789243 527623398437995 194233521413 553443241 78472483167 616758761898 2922732474 4528874689894436 1656214835849 5684214342696 52851419425276 91632449463717386 6975383753173 98775544163154199 76524537251 41296498298972 37672685997212 964211918 96262661189571 9974355359 7457128774955 3424853994 512837668213936 852956256232 35726437183888881 9983837196813 212494965171 1165481471369 87234933291372667 397189135 7243771548996 651383429562417 79635211244342 39142245796 275935245664 4375391231323563 988165828821162 958912448422863 933638453 831364618466 7752372473523351 2814964514468 6236346675872567 71346977232 61165786653 4149563838 564768614483357 66329218619 829318793 6365311726 529129634 338673319977 64226672644624 13719686783 124655767919949 31393797415367464 112981287677936 159949222 121578296833 58179927647814 176928389697 156693784292673 46777221486295 67831146319 765758373412 6491416532426 61647947679641 9273974525 256193481752586 36761282237738 659475259247 1832517173954 34683224812 93937456565521 697297761 314817481582422 999564796812245 29682962765 18856482761973 92755449886524 48968744864722 26731658697921116 595265723242 9577262541592 36265191888561 2238431883962733 89557384614294 71778567291368481 3492172358 4983948995795336 648583219827 977796553557 3194677649 3688397362189 76963654169 261833135 6552272727 3497254947221 24555163478619 2445986396 737547432687969 76629718741642389 85217474186532285 56685789265745695 7533326539988472 367698125138 58676931261731 3313241329944 221768364816 94544313499968 472163814 4477737925972 331244983966 373477769946 993946378565 578646659 54563483529144953 5841387353 619282383417827 58887649218 7994278876635 4891227521 2285699563532 264247736482214 732859694514 618665936387 635217746937663 41894152565789 54171285531937899 479193817235 356783783819389 934553323934111 3888437478 83913898367316883 2218838144 4138567249 4981775419 9334425986111951 124965318372373 49694773745843561 67825614845 33729184237687538 98876164183 56338246462619441 798237274598851 443861844128 62581419535454417 1146118961637 59175246634321713 482228736787 8632889219 787946667795 587554428188 89799556689 378159874616 838172858242 534636456335 6334398756544 2921738673967 798923335 3927144598647616 21754449664239 55816947951 6836386368682472 14249419715 954271791 95481248344969611 964798271688578 49677177349488889 51621119471924 2377462563294422 42112513147877 255467967975677 646949936 663222325 389316534 4244162911495647 8234457686621 3355253891614 94944187529367 244211481519133 74848781323 3466923755891 22891728914 7246756939 62742677599561137 98652999766617 235798295177 8365141488374113 6664122911225 241642591 712931648333574 26952661424 3299778333411487 897576225 62821983562539 975971363 172288244 4512228433 22551757957346446 4777642445246 91326791621889889 9514829969 8622981688299 288495953655 268193882 416815927412781 4252264648791327 21114328567765 93942142144 2376114619 7539817468943 9159782286471 49335631835425 643598714 758465543395713 61566751833 568196138 52562494923 6767225632797 554754112 99494951621 739488882 21455133186172642 17129391599 8213321972444 337422858 474478863 995923891821432 37669478136532147 3167546679 889696781832683 28254824145428 3924197249368263 491478891342567 9736543326361 87233193945517 41878933711394 53938816165 423847139213 953266217 326774741219917 184152251259985 961783852 72473114234 28778276254949 348126618244418 363438741776642 271447914772 78998571682264921 593757734 9539672248453325 926136564264667 477352117917246 7161542347736 712263659 2738451775967 5474244699353 43238438858141 4925824699 49787364223 1765624236 31175461359 7795934532324 466797919983 3211821731 2446598225 94258493918715574 59531531871271458 182452832422 388698168295373 93389292781298818 953413586 8438784237666375 24749539229 636745167416791 721379482 1699156291816395 285351466348 97735511258114322 1536395763 12234524359995359 5137256864822 32455166574 33182418474271699 8667445441946 5843525776659 311115978114 7132845194854 1188874573154 851643218651 7715578714 4998828187514 51992217186 56547136719672 918175126 765675479798 9125416149853687 83222384177949 766931576 63321488926 3132777757398 55284681537395765 8851782422912 95741926146 87753352297 925923751 949665669652 768763442628 16748979927468391 8497953619918239 6445365245452 275457876 8252667491 991188642256639 4875988758266169 62522965673164869 3998688913 517357734 28467841813337 65266376785964 6429472914651 42754736376965148 82252849744 951933843855 48552122223386428 92123236599568447 75741769969289831 51126278638951 386562671 1972954292 4493139394228737 8925194765 6175298759 95735453838 415336847614 2691158572843 519233626242165 149774626369949 848835552414 3716628324749 41946178131938496 7342531366468 242715771 8478215199153 821858327852 844239225278 795586598968723 759138327264833 127481924228919 81662767147919 15355676561897716 269587289251 556832826718492 3469284158886156 6191217561525 55689425866 77951959857375 29423593564 132679192 1122265842 9252627235 4682159863 15767581559234 9266236737 8911167818 14586995965 557686243755628 9267538874 996379884694 416452268791311 88366198369349 7235995688913 391273241 54129347332182 417719937 891378938324761 32463176359 933237826277873 81425495543323712 238181531472 2192352795668 8892995268295 389141747 155523583364814 64162323363 1538363121 8954925548 587123964 627651549263866 573965339 59886894795167144 86483123421596715 8951575148 74639284538899214 74818926571897783 32877123868844 97853453991 3979649345728 185974633 49893528832558267 428576921494 31178544487163497 97121872176986 8128741512 977958459 616179256348265 283949215 56652477196622511 39793385362 43639668259845124 3221776183313 589438223374111 9162994425753246 176811272682683 873524755967 76654988175 24125249679 1218321372 4841776989139 2953432111 3197521114255448 812259754946656 67262766522166 5274455883 753883197536222 5562372155 7443365661598 7766242262 87318314584533 3817468328358 6268591428 2955131944988475 5982497199881 146221732 82959386776343 9113515861 436857838218395 7292391148836 826181419873 51439192784 685494941331 5261558727347179 88822433447463 3298485222186895 1377892846716827 7492565863539515 9178918262849 468826498626533 183482836327 1238824513451773 1434655362819289 43757989971812235 91475559133185165 16121692223 672872528756839 424587682993 59338359615686 482235266133955 92633693753921782 698681829363716 8126919883323551 13717797916 34359594526783628 15741169438216 329821775226 9826813973713 2992676879196946 656848645642537 1114389127 3891243445673 467333269 71463878489582 113216654568247 63477714554694 4561467228437 679939471 62364626685 48279299564856943 39132611972219738 125831323354 64793552566 89426356497511 725263498537 1595477869614619 4843572349592 448336894469 379579718 823723113684 8364374145 13826165893126 14836487923426236 286246723341468 775983129339 785588826 717566561 37877722926933874 885931989481355 18281829229417261 8574189521869 51388287718284789 8726954777342919 662521378 97624264223 199321631 686676224 6262581133 936167729812 58824828968 632836478646311 329667976 4526442748333 1874715995393814 618795615 99466977767292729 1157435613477 62346794229519122 92285595974712542 451912463524 19999744654154 812424489549133 564585869221 328194866592835 219755982189 3264111813 6875348837379 392894928229676 59159162784715 7499621965726 196977343889 621518891732 334767265 7968211586 8796457458151 936636611 18153411341525344 33617656575 493833626111957 638327143649 3596573292842 47473418682946369 884493475221736 2248863567483 9846973587411 9586778212 427272314 58124365861985613 455397589427967 2813257545618 23472914171 89474319137445116 6575387137134 3527389164 2174477782 767726438932 2768288557938751 9236423738 38795448511 61174944556961931 646433935681629 537516248945164 6876499621648 78765124384729547 228332854 568993521692 958752724 7643918569436592 548416554318 68451215271 793363923932 484217346585193 31228953438135947 788449596435 27497336122 28272473224983 724485542 8321697484439811 5366562156631853 886438185 6496446781 7373682182476 613525391238 74373357288253186 3299615884 118966995385743 48132297746 58354241167821689 154967823 87399668615 91627794482189 541827375 567225362238979 89846937788476699 469857998813116 8711276393889 717862813725771 7378115153635382 5839651468741844 1847633859292841 726141867238865 49983135311 9952686946791443 5212115724427891 9335724877 46459152869 56197177937618 1589338482 7498143249461 4161816468729178 5314243923199 6497276677363 7141596254387 5251628496866833 5346755418677217 785939123591 32767815665728271 1282549117 658976166778 28349879444 9865978125 799453741579768 79615957154546526 965683712265395 2948278984 534123552384942 5576493434787691 4397877916167829 3943812335527 656831167 34616348237 13476245172615 8816273418653 757792694381 9143877551326751 4852484991766 46689771872915 2721284485491 6332881717 97743375439589716 534328544598577 2947398259 757735787 359344186314 3429712773 8796891968484 668323219919 28573961328179 25453439945883 282169628547 7772935456758 192197953716647 82763877426577 7469345553298489 2557742558235269 1984458181821533 13329338878841 627671177 762667969 9882847782 46824777323292787 4486447681 1364928871553 53979467362941373 145659195531 954252932641 469936498255 79398384132484227 133644155119 236289775114 6655151873683544 55461724655588 2745329116556 89282985189768 83494576133653125 129487459 9666186249985 778633642 6372794821817139 7327586852597155 4923441268729 8414466912647291 478524776142776 85128239519 7647595161433 464938133466 8654822194451 616465636517 12218564975884 6264587591 819876674211 2487923491 55925581591944 782364564564735 318261941675 33259455222666 61217778181 7372215516 4351851916639169 92365853447 494322268 41525163669495396 56532115833285 3472283111488 967835849674126 79536593411 9523462189 573534816 2879267379 644428746396 26413248434249 55776799738 496476381842 99826269213 36832556359553123 3921741579555379 286946264799886 9254416447385213 48179736395246 5895196556292 516442954528551 1657188314 617976125481916 37916862736879 84523365848337841 581399699447 628497867646 9162562937468233 3989839566 51729783118515 5145335263 6915777472913559 92931336888673845 9377144831 277667799655282 21556869617477 34325413835987629 8176738846318559 259343515434 73438724985379557 479978116964825 34877768635167264 6323547787 45427644476321442 71336487228271 875464768 987969559298213 3381749625138291 68692618939 919671388171314 2173865723 2126156355347 51497384993 8617896438538914 16426363485661776 742953586192742 4247363749292 58731664859654 51294216968 7956773876542598 15239526958295 9916746933 39149297428756 34297618442 349795436468448 83838799163229834 74392638212141522 6581666539391 918894867185 5448162168479955 884879739397 74627913878661 374964329814289 1934349352 3219789853254 99872666726464 744512418 79255538739286 548439364118 214989966172 45622668485942436 64519452158 9294825271342 5215848737488345 1475315321487 26839969554836493 285755892855 981327534278 27851794597482612 7153577685176354 849986684715362 36717474682487664 871122898654335 298653487349125 121738387439353 2665791533 72893945341825 618921432 8493381282 96681889292764 518614562665553 4491917848579819 44874831788 694282387 146738557582329 7132758239362 385414331333 25367121379971626 41364741163364991 788543638 7921998596 967892691232 6433547198972437 4366789611239381 9765922522 574854823 775334238225 6618587383814 54421656748 413436613 91762844528993535 78156138686589 8497457456 44324359815822 25835491122 1453839752221 379193131826 515254519858 535313683261 7447636941 97625739868495 56167711263744 434935965 611946745416 343752184573 91234235735 34144774731271 8331347438 75227135972 4369577539 34187557295499 91123356758828376 416677757 13323223215339143 2867978438 294281112955 2994466968593926 65674176322785913 9151266681 149753529 968546746984732 75972258567455272 1228592624 7719969851538317 34292817679 54386414176918 7884866593795 513539374 43432139965294 9656393769739642 51931275743 73545688347926586 88741987373149 42755267386 577391831 127282397369441 357928677259 97661666131482 6198879591792568 57797622986797 668763539 425295965633577 32942861241 8674679383585991 796236554162389 17692156436 369127555471924 429461251 233871451863515 8623393387887 47415958552 4131324156 47147854645 76115354247256438 272297994381 54136816918331961 191988176811232 34646277768431 519877963 6155421373663 798589648514225 632373182795614 461652532 233444551378252 519332773 2725962827953215 3227149744 9341875348 1976229787 42775245226 8891732831 31828917983239 5397528122173 4851216854137345 1581413237715219 676522488915 122246163619511 159167878 768695149595429 167512539929322 513558861356 787669659496423 675796311129432 784322428122 9189811531295294 2519545311874 562939212 2561467457599236 1541734276844 9192557368677966 538948399 8391958531 71354984524789 667945398138 9935469895334 872488891 3978151742218845 89429372988 56688632368475128 66471446753922934 95481822144 73912411927 4277427668112 58648171449 69897298743696865 447784219 18216855176496155 4259738558574267 2451959382 8517424441783447 42941189578 6297134955462 1627732353 35391493685177542 6645135495662997 382242171 98846237861688 99724984144294347 7364928833 334391831167 128525214 24113917394 3714684761625 531443768 7125534233162167 49569198733624645 13817761943673289 6438552186 961494998719 71259296811361913 129298834873462 5497926595 348586366262898 32486335293591967 28896624941 21676467891942 546135565464792 23316652275 2265877387115226 427724638953 138722518193 648982467676 24782236124163 5316233897663314 2678492936 443722746631 28721788254217551 9195546763 212476938676271 4116253681968289 852983656785 2672392261112433 41369576557472596 32389537122 9441697583521997 536413674322 17485637277576227 2568825793924 14819678976 9221953177946 2145763595 444556844578 3243258865412 377113127675445 72667615397135 1155371659226 28122961552555 19564974629 547132356297294 27356915793 8139851982592297 6651294245353 8718269626 8151822614866 9551124481891812 17677621465627 7986734323433885 6865693299246564 48719347155329 657649943361 582249536 5532754824393329 7255378551193451 4473615346364 671939279522 552553316223 2368677743596 3152699322352228 947715572 3663131667995 51315513626 9247777745139785 99171256257 1798784742 8776222474718 77845514353466 11813234567714825 46359262127799 324719343722 5276699953 7265458173 938139125 2763776171 2754719772 227631736 2889981439485 8772175792 37767298861 31156544585 832334697287218 3455477141887841 53195545644392 3415484733147 369121716 74192554464735273 494741895613 38633863692 5414178927 829897261541 576263871268 2882885687353 36271848755311351 725648512842 522781556188 949371789538585 56557917221677149 641132518694479 4885777197811 514788118 623947575 9567399633 4653781462691174 456537352 54138437414293813 9532533777293 5579925911984 3835959867423 7917676245739 83713541976898212 1176259224924 39536482496551 79476513516 644536635296 7794552797729494 628146247777 1211364627 89486515489475531 98675898457577451 77572744463 615268293973 69526396291133142 819686461386999 756675737966443 17316678333337622 35713485653483 5215793366 2297699787129495 65865858948262352 166335454541 335242167 6294358134632 52662526774227 2137566716 3231273921174371 871125771848 317396218 599666596 74177642865 523331122966768 92957717594465538 6191818197671 144416196461 4738343513651736 7487323843 71251464568344 4413981276379335 648887441 8764689257572766 8249511263591 613877892329913 97447288559484632 79412792763843628 441611469 6751129271964 63628581363555 713651337285686 46133879514317 186527886342441 846391616281 724294838 496967573644585 9183419858 95993334196 7587789361 3442658573 55178134723488 5897997153399374 62695949726 1975391785811 97963697749289 315673757246188 75686351453 36125971259629767 1345587974322 359644714 313954496646399 2611216143122567 241229368223211 6814124755172 91795572265668356 863627549513566 54372834639755461 88313732396542 52295535238654374 359352682815 5523786792 226987581482 18211554218544 323665338685 52183219629 39593742847118 6878842277442 526711496 9474894287 5314387378611 1239642126 369836162 6797349589411 176181826698743 32322262589111731 4264971582 649892453 57364356299 2167838792322 3128276689735235 53133142277719333 42299747452 4737777153 28413888187861 4484652191351359 423425714372496 45549759644 49546977553424 95466975474 4718691993993 79531748126137 66686196568912 36817169953 11644781155 41136214371 95316256118739 914618853 5754573128577 1917316344844769 9681321861669 925294713167 7221386296327886 112693385627652 18769333793697378 1749979121135173 9394218738196 18188251941778444 766753677594237 3765646934 2593321137776798 2268616975 211214963331 657371142876161 418185973699 9957868481 815764295831132 59646414382 727284595 1878335221928 284863441 31719575394429 5852863457 8148625287476 846488153515341 3413988168 41281655425831582 8222427732 93854172986 9369417828348331 5546778783314378 51242539778459 828616278551 621131657127 4954225488112327 73461215355119 96911896311571873 193645829396766 712285886955231 461892796318 8771766961289 236164851535754 452396482463224 5292362623237 3772623969 61722846796987675 629991783364 1936229354 5527585665934 788639769 85433566525633179 71792873563 127518354 4266981113 83873733993874 993879441 664451526362 9911583833 7422946542568 343113816942 831378687993 17981252647511246 361237867825 323279756981 8544298852 18476912311 2624937236522 26115745211267744 95973692527637483 4783994734 3372979713368461 48322946812 243773646261 774676382 1568984339 42248394961418 131643158978 39824594116285 3576271496673587 932553684 18668959498318 414298316 335316955491218 67566322899129 43152113877237157 34855967958586484 68652637134551132 4322837968667791 47471428294339 837833374 97486958297 24295514621973471 992215599191763 485176671 2836996984 294576121 53692892473 6639324434 11253432664 2952949614 261359965 333865246 783153617387139 33496386184457316 643254653482188 4965449739496 71998778327599379 21228218662625492 4436476261456133 219448546258 6675711461795 83253757834475967 43414272796481 964376534447 128551879923 263995172625674 431598742435977 9611998379992263 38258294754964 8395686952491573 788444263 39797495619144 5473662121368 58562222663879829 5851113484929 327544152 51355394363173 15196878213978447 1732885586194275 83774829349 8318659122429312 2676629148692417 7164551557334 65988211469113 81384296873 2269888657185662 41393672349977 86354651222854 7335879783489124 1127598472881763 1446992254846124 64522525892 233613275615 769137249557921 16492693798 92296768645333 1725615376197 5747578354725923 555561165334 3214378448396396 2924731217555 92495933784 95353187447138357 1866788948 2629647965 9477516465227 7276352281169 378473374158 3551742658486 26683181416416357 1117354917562 155566825171 1653685582927676 23297916573 317863724973 864329475773 215524255914 75816476745366 972263546 629934516 1618255469 4415269567 55615192498914123 32411432723134 98378313139392698 378438548451724 87127445116 816398737426 74841539271396 6236716726395 5948278435 8128648151919 38877712254 183556523 92178853936747331 91315744569326751 523789699248 9461451996516 28434744451954871 865631458 7576915873481831 8511875749481 965895134158712 456426639351 47768761695846 6737686226724 46339722691819653 7216641776 89335998771865943 55465618715923471 8298152773877 9257437845527 5729387829 917524714955 887231674818469 766332261 56916698859159 321621293953 532522466287 2973427546 221558774 6311258876 4339773418626 22287783169598 9476921121583918 431926632216795 49391581168 28359561964927 5835973379974 385256612815 513456623453465 9163618283 58811757119659 2472257166 61342356363956622 9344392378 2365526427685 4373183325 46914933192 2195249493499 81245398851812 92257373393867664 71134849432 6124321626194 91778118626525357 3347121492567634 42965223596678 848273977 4756732293284 34179435966 7771757721 712439727144225 27328871765976325 524755232412442 7652364572 515691189116411 7726213612 6441255971442 325894111231337 44918254119241458 19594255395312341 78257624933952526 38186751316 2784663799134 333742583883592 377985933756 8779884739985 495425911 19843633368 38364494685764 251315274232356 8615565484457865 9412543792 634436429866 19831143636 63585712662 4832992138 466797489314 2528968335261 657427373 68276365113634 6275362997 965439232469392 524796698 3117869228 75851892631778977 684211474525278 11683761649 138795225815 31845714112 24395912583785 3327227219895 746264529 46517492531198439 915854144971 5717328799897487 8816371477465467 65466632811 872344882837 56934765855 7294622335152276 293787786 746986698153 554265766649598 212438267231 23372619888136 3728174954 946397918944 3439519279433 3868914264118 559186717 27787113865 178444981856 15375931525155658 55188387341555 8624317874178468 65982731373 47339464572463832 1347612583361 964433726381 588637125731897 81452917337465141 3151598865962417 5356374996941386 685289453165285 7378259733491836 31611326785261 584968654 881887828718733 41654883291533 782693369747475 56549643981398 952925129647441 7995596545273833 76488394974737148 881418874527 1471197881331936 692336878 837285715 3394739546513526 46348619792 954464621934 1256578253698535 2266732434676898 1553243763553183 9561381824827 1444586326921698 622794866 41239634586976 233668461 131396427171849 341223681962166 56989475162842 333749668 4271264479186 1364661697 13443789492859 148325733553162 2823253983213737 389267982713651 59795344198 15372221879465 841212845593 45213649597761235 2986627713 131225619393 772355138493 755192383 79633278866616485 43763549316 5922823552743 4853874441518487 964951295967133 521869148 6213916915831 3719786726433141 5923544941388 878281368481 7827263249 8116796874882669 6355471518134 58419595228862 743548958948931 447737151226 5277579539245 1738842593 692656322338436 22844428469 582764866211 947934167 417281429962 96111441541 7442828254246523 929943227642 39465935965812769 445955395864 316361237116 249771561166671 293113964864 77281567635854681 7458492314935 72943522836787788 3172494812913637 9424759437 38815895944357 59321416964492 45579496854446846 97554235923 368526231 7681192673844 38919269476472 113271966 996356458 15366438516916819 556939731 1252857785 284958153241842 394497118752 5974264887724695 65547644718516735 232627721388 359496258366 47933916651838 96484876725 4411543777352 59935822559877 726184956156 3917334924 3174663529 72736141482 44368821964165845 388166122 74468518768741 968653975 9139484168393 875678978643 453981278259619 24582565945691 9544888753254645 13368945254855738 36912563145865942 6463927378267273 254676525 72879374762524625 3687653835756214 514194634 36777153842713424 811284676552 41794978262 478136669 6999875639321242 323332587533 687958814229 254637868416 821731411355321 53568514827158635 25479489799 7651239867445689 266863878338253 285933779671 935917516 5935121861735 77419616482246494 77698157544 15229174833319714 59613185777 5961415569232887 39818863921278 8228213598748 256882145631176 4699348378 49296186337975532 973116859 246545231159677 36644943232287 8232245282428559 95273962389136 78418767342526 65447465742852291 8942466517869312 8184952699638724 1463163865973244 37294633252 84773498656642478 97635111682817 38461842354918726 3286198596 25569659213183 1875458559422842 81549468986214 6628159222622 7916391366 938887676723162 644494599764 8155638544671 7674258146999 41298837396686588 874673428 76189192653599 421712823 2217851562 77996753153 928112799293492 39885566354786 195372311694 5175391468 165478757 773157356 9339636589525 557292817358737 9445488754661 82424611883 4897343894 8746784339551 73472477362596595 33642286622 43375895868952 996239815451 9641971499 856474857759 89544392614917883 675136385 9733957925172833 4219395331 76552428693 62596787318 34641847469 5212268624975 623985962948895 3511394215129 2718741413 8499362495 61597678494218579 9474183472967 83782341694 6512486419624494 797383852768989 157673766 32896915399556 5833787471283294 56294272646494 761489276349 63792686232318944 921176731443 2715393313784 24688982568144496 174273524576894 8862948215 749746729673629 496271963445 8465199295 3591888878991 43746327954925 4325854689 246746842 98961171432471 662677161514464 7455924871747 929257328762575 99353464935827513 829899468179 78791437647 64131776879 69937455484928 215396261316 333932515477 4434255727376469 68956283974181215 11315327434 83359391435755 7654686313 259838463922817 83781941498544994 856758135 6295483189 12753193377792766 5496341682 72583657524 789379392142 15578634298126 6472746798 3488899641481433 883769112519797 125966334481819 265572528 6759724181 73469374194385 9124913841269114 7549354978738533 351688729 2174565468682 55761328546 683512199959291 841825862 7529274455 337239248544537 52397875436 51496734432459937 71636263792 79924368642 994888985332 636652834 4179155868 9832217887 4476938895 16418793199 74516817794326 62289264165 88759195695688686 3296269126469 561546448352834 7786596868 263269258 241394421 224893271 13881189387241684 78527449753 2399279442997 33234112384855 3998342893685764 5229898966 42949553621 3454478346 5791375321 88619368238 426685782188 8456853937951468 223564925 891397463 85866519571246 648576221184778 27723489151366 66156237538 896194948 98657889331 281427578667267 594761571743286 9779692169212 2469671934492631 469931331 39594922456882 73463731989 864374245221221 7533417927522 448964163 85632381366614 3212632481194471 699583229 2938465882554272 92364516738867 425128868346764 74924789124276753 7719611592 624284137657842 85984721351 713923696 24445134732 1998454623389 53115848428395 169359865636785 75541217493181 6132215869 1856182581867572 52497156443399 26761946975 9458261276126553 519848726 768329465431 3222429687828546 57254272796457 1245659827431 15458497876 7478663362559 4112958937524735 14783352517 393736141 4746747647174242 53612425865 35866761632129 55843155128398 962849551 4232527112 6691125648 348657338374532 61933547947966151 52789149828145785 79213935931287 4931829938484995 632655339 41932914195 93451222247555 6124819562 9587664284 27778533368664 531331884 9722621343266654 9836665856871 7515899924638 57382968777483 3915655767784 16955186758156 96218162972549 75449249676 4763945651578 1821824921 975883916 149758597328 61565565969 6885589379918 154851884912 478445221711133 161672632856 285418633344 45373255319476966 57821585741687 165484563165 45682485983 43382812332249 817463886218525 314941176 7948962629439 219492226 7728265118 911894876 8639833519774 118769736835 667661318955 6328869434 1729748645864968 6839644881717651 96715837587339126 143867952 47585188215636 2876313842782 2858661785272472 248998311312841 98996517213 866316414847427 77831136651375352 1618378292 5438767252521 984167921749384 72149729271514782 36573346489238 14653977529939 99183723882 98843359323 2515232751786 13276378611151122 7523832959143719 51637664128 418668229348473 3527598981 83551969387 233812598 149526885945295 642657438777384 34467614113251433 76151169457192 1499725448559 9291937617243698 834566635 51139266984912 552656824 268399867289616 1862326592356 671221363 863655799 7784493428 77396661575126316 714779872 6794492247 78693444349959 497352491544138 9317632624749918 234975413 278839272749689 57892642183575442 338513957 321769299482764 29316251734 7774756276199 364412199393 41459977217486667 19133387753687 11359463159765 61973893612 52399797356748771 23386182229857 295933157 4391611711 5384221633579748 346331855 155727814 9443147967236568 24544299773 1477184669 89116589224367234 258258346242 636744211412 83119734473964878 93187799984674 74381119813162 433174258453 366899435845 6227867634441317 566313595 148356132451723 52199192797393313 89252767316525 2445255955 6233813456372752 65756191456765227 745452639 431724315211 37967548383 3379832754 6413327213165 26575274163231 7475293526152 12223345128476929 5673169573 9969925568 33926169965121119 223866717853 692446559851933 523687845266117 767469226381327 25368825862267624 6575973371996758 3857364677985935 97436549174428 3149829417662 1898116642 354974727 2139273362658436 67516655524 32199454679861 24434323884 832483356 447211342 14823992159 7173415775826 2427335329 398942226159 144978962975214 5542324133 159772757 955519213496531 165923757 53442188651575 7945424986 21874325835123 92851335841572 887423884848756 23728891236 426958926291 182366687 39786651172967371 152873113718718 3966296723 631725881316 833728113148 88291576634233 6829185459646 8999899414 34165593293537344 24387849852 4235915479673574 6462275233948192 639172646 97677167312195411 222846817679458 785196382 921273467429 776982343 33322893411949719 33558124627 42695411675932257 23761182754266 43169898666 25851268857 99299436383553 424619657515285 65364674855 1493969396 3883116778 531989688555156 444414618 66343985161 85714189591173 61391625958 32846895582624 11821395913627295 7282771332978 39428313268241684 626463712478 7662697678 768775732 231568475145853 7189457675916118 26382645231661 182743221147 9783748175582 934422274819 2156977727294 48534163823941 166112178 927982167 881828499 458224741 299698751134977 51653512656 94114275982 717494841 18446799159 2462659413723 8498613938 5853474279483 8723379579558 228768594452371 4542335955283327 72924536538 54964978122949 962979952884 366552315 8527539769711 6933494363 5599168185413 4669781996857763 76447324999636749 8628192618831398 825561778 189558634537399 15916416544873118 9852173546196427 529839818 8276377264659 5422131151234731 1999889435 7284336752299274 46927225175 4677683423262156 193451196 64157596298 45519138237993 7558258971 97421233883321 95864535994 4735852575 37548953338 182691476 8842618512 516687355 62331982733 316546589344 25359836324 11936854591 9646689688391793 7962431864455399 85314111241885 67238565325 59675168978 47768474111 73374985297 33769536297571 7222297297195 4928834144579 3844214765214578 45381572534 7132341449528984 6662971595469 717135261133543 3865972272169955 14128591723448693 959721316521816 585991592 25425971287821 9491114517485529 35782774446578912 97598956841378 3462486936337 11584879976572 71943346142993618 493851762416958 78773883477538191 21689937848 86591927737871 71268367862381447 121458878323781 11319616167281148 1489461718811 74275246896991838 386478831446 117332323 593277574576 44545696823342 4892456594347 5828988479161512 44866852356521 68395913243814 241564179 122765484 645279345 99626473624622 4642225887138677 6526162874436 339553187846 7287947984 17287898137559977 23944364481 29143129261994 215911639714 723888798 4298879263 269364719 9619488962 5252715134833113 638976258739522 2995396867398561 994511344223 3578337667 4499866142125 6257195273 432115774155725 26461649373729 5125429473169 593127642 9324331935455 6867388296 45216669896721981 3411396416619 49736239111865 83184449172 2855741892762785 33777197151164875 1994939697 42825352411244 5437145236937 782247667 89727216995813 2388238454697 491651959 29771892226451 47556178171869775 43517769767914 13757544218514893 8638977521115 118895422114 73346225285 298712114 745273878255488 2627423843 16371275978777493 7872962921745 66571342248 8423717581698 5528894329 9795912176 12475566569 367839834683316 21116892389416463 95872414688976 1838546713315374 8861913676617 672254652237 135916412366 4851447869688877 687384558 9737277981967341 8745487994234395 4722718973 71627174569722 42571615935 83861639454986 7456974783 1324683645357756 48526525587 572774244684342 3794322744735 7951247468265 41855558781643453 3642597377667835 57823375851145287 947564937874779 32459174263 9782548683 725583691968848 97667733791 875838511662222 2469617355 43598542968 43782134249325129 1194748197 5181182239376476 182273957 577856679 6259741828 974645812 94874428691435 29665734958 378234885 92381229546492 36986155879982 5687658552818953 52882755777 96478778723416145 797523731 527412625 887681143 737326257638297 2625426431548433 498454741 2648993245528 15564571491177861 4724462217469818 8418698748 61613663942954 341574474439 124846797927453 317195989 998797255 98468267529439228 5568774531767 299139399144483 5243471959657 31523766485383 189753156886957 685377929268 9597699437447 45366744222 576759135812141 458383288 3761731258 783926757 7223729411474 2267891236383849 23697681494467412 8832999171 4253661778628 6724267645786 38993545843374 22528567729 1791643894117 8798992116313641 592967746 34744733525965 988248546852763 3754258977223 569696458844759 4435676389139 19763865766 51651241987924 68719478566382367 33721356249127345 6615265813881252 433248547195 46498185728 138441228186642 9167935113337543 661278383365559 893223895313 95272291285 1746623529789332 391487257121 912457655352637 8486451864 326335256758 8325834462 829148633968724 723236497847 8416794799863896 4669923448641662 789423137 2692767842 83724656427837772 97352369593365146 77285977948868 1351631288138573 24717349992435389 127641835729 67913497241 941855129372 41498711791133945 688684936764 451237962999 597439274374 17282278742 11952637876222544 95237763612635 949312644815 5959128781146273 684579774 433128692 4957793243496171 247443776279 79861248292546 345148654515 1656746344 37332627848427 59792445984889 1893798574 852649536 15623459292643988 926362257323 4885943414118 42145311367335551 258593537 4739421662897 954839992935 34796718283986234 7155777484543 6662384677412 8325952233 759694358294 9577167742244654 67768695412991 22264589257446 19153354474842331 6687481273797964 86313594944 66243733912 842652981398426 56617414179695 458856619243 84914799236637169 61643995213262449 7641724455145251 39125769984 976211626 64458417712 977651556321 5833371199345 16646128253587813 7537251136875273 7997581128542 52533625134531 6471377325 11772746182945734 31664727928 77939867259 787392165 6277574623 452443355842964 252576821 113915372627823 928526419825725 5212181478 226793316319 3282558368128264 258624193 72115577416743858 375296382799571 227648226472756 5248646633627 942151618798 13435217562585 244766231521 475925738118 7996815159 8928566714679 685391396837 1716953377248 336325162842 7929139165 645425929 97849571122454 5818599665675953 853438162542 944843172418652 9231587974472525 233229474 6333197883 88537664612288899 8113359896564433 214639461866 766297652 9851225171872628 9312547896637 787381753598267 353634712319 4957313611117424 1124226562 71251836721715586 3132951967 8538587556441291 5838977281 8127119362284928 65616578763364 847298666 447928935596667 5561923584881495 7159954537858 979278269957378 81347363539 588771833974 72633741653 9132955971763 8822916984 422462388224 62465842749458 44165815552845 289454346516 5548833474216572 84594166568 1816734494946652 178563964 1429487846743 4849753356938 775829145652 249341664 644832974 524378955797462 37963552767636589 436588655852649 194688179379118 978178849214 962729649957 876376774968116 5285966453991893 76679556554553488 4685734315612675 824392939996 28142765679255657 764844736564683 722292488 7256965565899667 1259916841848 492895612 1616367474885475 2867528236 776891245236355 989829122272538 12922975942728 537823148 2839975565911653 852526961 789348958989469 24435367626 1526394271413 44131399189497917 849746235774 59752568462546 684913972897 6967813317 4594896757 99971471445472 566327568332 12619616896855 428444218219697 62291741497 7194472668 4817453929182394 885381317816925 61855624113113541 81778687866 7644982941841717 897324284 9863666394156 26554796756 6638859914973 73615452434313992 349953592547699 75757372125736 955682164 3811636156531172 149456872633768 6177855524 589634793985 2642536486937 4214479616767673 11138397378973 4357819258998322 3769983652 26534853525714 888572389 9415711619 598473154128 1766278841 39522929338751972 4452346696379 45631361787571434 183377239 7639181546451 49613549646684 3364521181735126 7987928434 5633443488446821 7581662786 8417681512 8816853656591 8776748287635618 852455161221 588833932271368 4273649213345 66282257311467 5741668912548147 561568897 797167144 46815154999514627 53138352674423331 227581632978741 226677138 84563636284812879 193677882315 141374927 76977917387 5512315111 3183343246941368 2856486371562327 26956145846 672527961 4253317752717 78953982216971 353274578645 27766412477 33828342375391837 26718454219 4445336148953 7153288798496 2596312897531735 53575422464725899 9826624558658 79866591943 81413175579419 647843366391958 5197572727866 333347365382 5223758317 31429863529678372 544844431571485 5422771623 6664836999867 8379233752 171649529987 9957556684193 1951324879676 71823292341117 5149298532 9448332122241261 656859311921671 51341197899727 76411454636 8596181849559 19493569987959738 9159521459 947479877767754 34673533166349687 2568792462216613 6962872331548781 3838198885279729 988525435972996 143486178461875 473635269647 1785125998228 174471516664796 714236127 94787131661964218 183697927243 8926461789 47395458786 4328333853575 846364319757752 625824151235839 17814458677 85451985213252637 69269266357 8989289613 6115278431 741276384816 3165977862721 2871933357 364459539183 76572342878 62981687395 22366934638199567 77111836586187395 1277457394146 1699195876955265 616669976144428 751699851591 6835231798476657 33797252395865 876987959619 572279298661 392772337975673 48386487917 43295533288959325 95465232989 634824696 15693152679261 51374214434268 345714688 445928295715639 3522355148165 7769665632171 1289359315 84924967426 6546691438 54953911911693 965787337491924 522565564688 9141453178734486 38627686284115783 236469814 898599959699 21895988597845 48211567873992823 9871942796469 8829778875 9829643931153 195713257 48557474117 684951481 917324853 7414519264874387 929656735792 35625868754259 58694278224163229 215698725 724432982 62142525671941 465255125258359 61841215665871 41177762579181 4797226225179836 46336877313 867669311 919823393234 69656475722 678465265874139 4196924546961565 4252417794237 466128599667258 163466469791688 925154641 662214325 16568128478313 117886362271 6782265821752223 793762499 569654349816671 589673464 7538687753 31391365344662236 446725339613 64237993969 5358348248159618 297488121796263 91454845249521565 1965727826177 117926416353511 42525465228 8672126995177855 85883224189 21513741998184 679781291 949624972 881426518595358 85527723532937838 7538626985618 1929268135976459 24195544329 29355271379 615819241192913 48348415275 5167933847876 128258921 692956863 426255634 932851629 8254382732 652284546 3953524546921954 96238415122194 11734877817323347 2952942298394336 949449295 85144876267781 561534825 96836734686147 262955181599798 618861551 3181336996351 1986317555 1879793459 185347212687232 86132132886 175865431 86724722479 91467711977555778 94378347526369368 12641141262698666 618951733 4576241471142 53274192457851 4361386986 34975799898927 6878685563476887 98841334367644 27745763899767 8421346716397 4748812733128183 674865654 187334911 386129922341 81354327573762416 359861919755 976195268 39874314257 84786375487574 758561139145 25175515747731321 928428937 69951628991 964587415 329726265819 9891328737 23945323674417 194145422 423921731586 985227281534396 98193852895673 5165493886 9697957711921648 718443863956 927269838 916587597 878789859385842 72783113282923353 396456235322 843786257426 3195454365815 858234929515 39795345255 16845549818779646 6789324848977 7992481669484 84475671214 96543129493 86882123373 7646948472 9551672279146 398822319799653 457169776 281339935176 6495775758514392 1638964273561462 37644125195691 57556677928961 1698749562422638 818216813779 23481261343 194443672959244 9518218295856631 62828229497 349945156353 963542494 7679189622774 73697858557 55124147918244 43143685719 5614687734887 824744526327532 12845678511522 72611435279839399 6757242196152 72728956222 16178467212152 98397742746842774 7254447382 146712464768947 7392797863565 3377489314687 53557362315429 455324267 17774322392 28818881423835893 66882369657 7417229878 98636235533647814 46458215598263 89671486452661 7874621776129 6751942243 4699737292199564 584256477325576 85364355677 6293458386 4963828234111633 5563273913121 85588594959 1396171653 3187511945231865 162456925 26479386772474611 2633616577 435757466298187 9555936684 448783111582833 154526854861275 2446875356741 5326331545 749926254 3657564229181264 4532389259932688 5531999836487 45519475219 4659421368588274 26912628381658 82822365812 365244999548 75153622896625189 361889471 1992186599 69698155859343 95413914968299 86951117541532 7816377855 99114114441 74719393393224951 713127992617 282831275558316 323574835772 6219331298574 82513155911 11243883329893 67579228731 33215913811997 3766812259525 47935845526996 369146364852826 37251347594 92434814434 459265683888116 138271957 626794326288997 112573924 3516289425732 9811551454171 635388947684332 144251785698291 5162826333955 71985869331563832 8676175219 7389265721947 6979695476535134 94259491476268 86667429635159 129195724 9619976668 8985538735918 393789527 6115554821876774 52334836317489154 792371969251 225585355279 541345852 23123618251235265 98394285847324579 53671646318361566 52518728191676486 482261169636 896917153919 987669398922 541856644466 11796168687888 454889622 26133567611971378 16457446842 64232521273 164128543978 2822395559275 629342985851935 315919348412392 7279343414336 1613575681169 354696879 46413763831528 2952924213617368 71784415837747 829347398728929 912884118 414297691384766 846131169811836 296322765 34159473437315447 9955676111386 349495457 14226667278136565 981489184378194 21211951833993462 215859967 67187536177 4545156736987592 8638741772 1895172726131574 1174656123 99961372795 741628742154612 1814959958346 66322951253362 62591928216 86416344654718 682719882581898 365673898271 25656877556864 8321656251 1369711649 5169313192278 3546149873961782 93881452396746732 751934299 47646831789 4838456916257175 692936983 7294123755616 592419856873 639211729134 43882487732448 993877491634 8882694286589429 554339737812949 1231686257 221865414326 4868443516265 215582435391373 672594188231487 2895278515573 5145118878768911 755855645461 5952181462 523638161795858 72173449363 6549889898742874 49471876929454 9895778125388 418112973 732211281 8552854438 2413629297327257 751174142345 23614417475672224 83213328222295787 73941284186851 824922389369 4926563312571942 81331684525257891 8365899429243 1753374787 17794363799 677952442645 3969882681 274596534486824 89667275795763 83226468124436 68383984371613 52398558567696899 8944578973998 55688879618936 87692321211818 2122976183 14329597865814 284812974844885 92348976412 166747192962125 77964571648335499 934362974 83367752279981916 477624585 416435788353711 69295154942955924 227625463 6945753473599271 42454173799 73291671913 17493265247978 3858561242 5525334571371921 93623732385 66182934889865625 523135159 41985868748 91784346976376 74775442615585 1857927575 4118882471495 73772931466394488 429642367696491 62187471458557392 96174286113565565 719347381339 68863847334529 83946534669735816 689278546163585 698434489614 24743392155954794 23768542527296 1926414529213222 75179216397 67682796958354768 762643135 7553319258933 25162753781838 6522455264 512894454355495 743573321 4862688656423683 779191512327 489165948458112 114722982814 89273982435867 35974659847 3657887318638 58642419753824 9878288111416216 221793157 8883937864 75129986183641162 754643871 255854745864194 713591815467 514339764637 557629926 496796251565 6357271797 4349133251465 56658847515 8915172246947125 58116352498714611 83119364663771 28133561628944 885481142 65379555731294 965533271282 8388841648255 2638762384 44915293899 3427155772244217 99397642554897211 652857757462 594464869 223318278978727 88576394572 5319171156157 11348431828395 3255942262723932 2768942767838 1175582854 893594826969 121752144 91382423273 87793821685 82449365947689526 5338654557475668 542925471 552389916 167961875275687 578222621391784 189649242734 11865663675842 321948997448 728784438875 46619267777 91593932244456 8686554999899561 9114479358 468166194 459978238 1542271773417298 47921749541273811 5524399643 93717221983267614 1245752996373239 64567433654192494 2857546563888743 976587458994 729236888858 412899499 7324345651 7583151567264 38629789323195 83511456858424 9342882661 7184918226 271222845575 293839318391818 493717684747 131521572626461 13371138289341184 45441888965671987 912686233125 743119546312597 572792797 244792987599 77479235121 21338886943666625 247674951451 231651827396261 483353311 16657978158813 57141821156644531 9573179756 939726392414714 6812347421189233 33516519729 787176317474123 65668348221815 987175383681 7972948722249198 444149863 166589635 647639746939683 664772733947141 289864731138857 6318525393 711889877262 83381842273674753 189772594 454974688182 715843888 551955543 39429734336 78518661395 331888214135 362757795986 784963798 696263634619625 34584414187166 3182385746662263 9124134398 29295113511563 62381759952288151 46186447522 831945268382 28595687587415371 7881595472 3937349543931 56845723381496413 62783722653598 65165251284 153288322556 882694782 8353317196328 117322397171159 962712348753 369938739 333814332921933 9447825891 9588295694821578 29866525858 96195676931787 7286419781 882766667 392137269473 2385367562427 688651946279179 29883314367716 63696751579 72115173795492 488242755895117 876276351 998917516191 2926983187 411677787598238 21328753337678 951828237347634 38171921431718177 274734152 1616558593 688788419175 4628919871 82731934932482611 97514353938184 696451378 962754776948 8994467362 15657752612 797646144 439284372574335 95498888288 8922347924541 253833975689 728725113364 425744292 995214419 172497232477 814717447491786 962846525221 751235352629 715441987997879 9394354881665 417256515853116 735526245 134571555283 166395486376648 278282633515 95295416463588488 971233193576 3146361692577348 2694349555 65257524111 69592745661 6635885234 1262229728722 271642712 77374429912 643542822 7841611893287 5825911498 116235823966 1954499361414 28328469652357 2575832872171 13923448251 54877518783165818 51694538975 346796622255 73748837926892529 33515326781 42953853671 896168378834 848863552441 442839157537 64275853929742 943376992 158176555426 8978542915686 58945826616 891549271556 35213856388 45319937673432 952827437229 1723851634 835477529 519897767835 2878872984315 18795549193735 717678411947 791716291 7456972142351287 98499384143952143 473445548449 539541986 15215768888 1899383776378 236751947544125 3218793279316 915961233347 197625861951471 33235664229 6856636564534828 23972916434 68578864885277 943689462 3452573187464225 4731375521587889 81962363351 95178575918 1581564949 8838748634648 78876994595 16648597254665 6617652665 58873415736279 2892231429 26279953557 116989945 39223787935845 814479733 926729987 881686349972538 9658739667 223736812 145646659 33999599977 635628898391286 45414588517 4287878647599 566797232 526553652995669 7886568317595 7243711124 18494314153 36498793548859322 9869416546588783 359458522989391 762427622867 96236514273287658 9571517349 942497133986 614476548 4693149855537771 514695557 18138956612119 3683287469392193 45155949633863 1742168983555 97288389531 2613361685795 458761948 11937869766389 5374398237698632 553878538597 15774337488 753454983692 5634713355925 398486826 9143565998643231 825888826 289989431832329 4952978679282 29157212951 9931599489954978 612889748912747 6472813629 67677338951566755 9972681328357 73289817789 9593794892683 727387357173257 416799533568 518282892636975 36268575851153 669361798 33445671928 575316641673 329216784 5496351266135793 781977849 6876559475171564 85945748149355 53764348572585816 31797297713477 42795288684284 84621513765195929 5523211213776 312329473263943 94277884389291461 292518915 871311434138 69155755325592789 37437766749 973929689 4639969916969443 8917585296165 79515243282892523 75652685469 663449371292 2117835411274476 522518527364542 642598595273235 8955254856624 992888557983831 9234765198574 13771699532672 853858439586 1397243736573169 52258575528251976 353642211548768 8556669914212 18819158547179 879381369156 9162874918314669 568769912 848313416436 6685795737 79975762483328689 183168483328 4841293283551 3456394849872 61662917845232239 89374843416393758 57131558254 1259386196 5786335475 3314387197 263271181143471 537858443 77175343238981821 47921157154 53975625586 583282483779174 94658845891845281 8936494649667 29345246568354246 396866179 9135843214782795 4951973453 667719357993 398422587 41759149317123787 11138181354619 49578615484 2623971836768 19975122466598 72585432312 6886195839468 41341645393648649 8361991813684958 1289533881565224 846836183936 19689841732123 588935223261 37789564428584285 8345874422457 38769286271 9855229286218721 74777934353372 239128733974644 815125564 4782448841363325 221358568745 761499645745243 8427481222483565 572654463812537 7675187843859448 42188649929 883811719442 1753129963448 95814149739 17893413588 8141323367281 71675211597588 5544566366368537 7775812695425471 8315345764113438 983553395212 83827547725217 656453552356454 7356219389355939 7452219272965219 975796366545615 686812362952 259725154899 3419237992915193 44477181513 84316817231 934897798282637 25956568596 884889739229 383766369 7191261748 784884192837318 789152695692 172561552525494 286861585826153 8842311154797814 82837428623246645 84541586653145466 6239833572929999 38483439341 83591328316316 55493888587386 4499244329123317 77833253643 53511937442619664 15113877154263325 4879266416 628249284833 86183131984926 77679463384517367 7473874672758856 9789544744334 185536176585148 2754364395266731 41234313288133894 632391887155 329993955 238678228688 998563851936124 2146666192781 186165396124 941534192 3697282582648 9654318533117 64593421381 748465718351 25159736117813 437948773928 27536633528359 122841159618 8525871747286216 319323555787 2876197733867 9767977765311835 45465191465 673177819 62239163433 869278556353321 14837831547732347 924839935959189 899868637 91579837468 573231649393198 858861959518124 129696817475 9155427585253 47352851451496498 88992146128154 4839873665358278 84783387834681618 69799996371 723255646763 538916544427 92449848337692259 3974194593 85534251763853 912512211814132 5638984669296174 84388714329961 15223726276 1478698657 162161799 2663144826544675 65699198692895878 1421271146749 496539711844 4369479325757 82174629448 7626948718418457 64366885828692831 1316965753 63776483941337 3187694384849594 7571299919133738 88757445134 44529729562987851 27565789512295 716363574 33614132845422 33983172369797 69176988331 26369377389534272 9534657783814 555253165828386 2436374293945426 6835212263 139677893535146 6255425618783835 2141465919 18348465522 29859736623841529 8767286624377 78724234563283 9614213128726796 85222964542323783 8427366789 161836739279 521783423 117113356347 81145257249947 4628281757959 27724269318 537819542534 12446469534682189 7689645538129 612339891 33434918918259 79396835689373953 798192516416933 2184567967131664 9388217886 87787591896 87442257711 75963315246584 64319217412846 33892134345 3831575149 7885284898 274327711 5153259657912 71892895198719 56483627987 69115249497692 2534839127955 479923639316363 68196842619 157219662155487 88251276914 3246638734167 3824824863964 49496318191359272 168539473484 966812248 8939621862981816 279333592675 3194149837734 4993758443661 896573641383 157659544312 286384175288638 68914497796 2314687421781764 97341933241 49354357871199272 3622124753 1633583371149 486526731243527 3568268257743877 196234939757 525536816 49293994821946 759998778214426 547696419 62495657382 29898182898725412 31384431175649978 76283734831 442279549279966 8146388897559 44898172928712477 562381916 444841441 2398884574 5288427369 682998899 71457884571 894558159 62447968968 2295388154817 9324928173713 96422718454138724 98536677872869439 27999378339659362 2939999913692 554287519586 696126153264 8862123421828 594677864 623665472923 812417367623175 475361589368 1491955665 23672315695367473 612421651 584998957364 1639792735 9426557441 372742284264 9915886689174192 87779581891 398175553328238 579975287 7511234777143579 798939285752738 24592518228538434 2791197486537733 178322691588882 5449716334 698898944511 13647718218594286 8952841359239752 178434557116 1282483248129595 42487213782318 24259995774236278 6454449396 297853362863966 33369114241 974653274 3229826872 398783493223 755528955693 5561222132598322 3694231931 344392944 1228433349845 396461137 9689736723818626 579823867193435 52541913737 938126573325 5175693228 524843614 7669116597635 84386336745754 699249685111835 39192421794166 5468545834942975 572378796 37621211343683 46284615163273117 46968725128393469 51497995675181457 522437346951729 2213624276448 46447414533142657 8983924414563 673115444226222 844647657 196752957528 121225412 447425457562229 219331964525 3262736879452 4983483856 6674472926449 13748581922867 72348919951 438585855113 43574379189 92262228112274 2472834692122375 977284219 6999553598895618 183576358 228274345 1248981634 851735978221126 645273886814682 4556638923 31378283168867254 3737518545789 69728354472138358 217643742 752164778145 22185137523574699 8682675212113573 9723723986359973 1425464199461 95694184117648254 3343864448699913 557339755369 73354541885189456 199868732796326 8612967657415 61814911752211444 65477422194789 48858579455 3874469864116645 4336713412 6212919257362 739938875453897 624355121124 682769767374 52411187916786 838892275 82569519351216351 1356146893721251 1253364335519 4427777131 3188722391964328 2326665776148197 73599374739462764 616276613 3543927678 729962861867 39164665125 36328195385 616792487 961535176793971 95424464214428 617753238499647 52632524557435 7699837433419492 2229979753 936763935762 95515134752 2319495711 2326775388 3429482284651 316755549488 379383444 316669222 93353962961541 6893858434 9935664853 54653474668317 59199354363784 886649498268671 6738386878141557 81446977533287 5844763472 1978396841383669 6789116797752 951931585973 71987742434831 4967362985698 13629535383339 6884244127878214 55393314137713886 5826812381 4762829173572593 597217547 33336424155 165941364 415223236 86428622346629373 187541334 92639967595612236 77519541834846348 5319696349216 4864787412 36428868351436 96151251481274281 5339178517 121437264737 184197886652363 685166535 274626617359 6297786823196 274385895591318 6541723169 81465145364128 7595956234 251371921 2634974231 9949918935343 232938473831837 2781687965 762354427553928 78488875745992 49313135519643917 992452836833 7259712994 515272986234 4679696318226134 576559394816763 725629969614 98752968548 772612142935 167682132 76761448689348 56249892324 3244119785857153 2718543335 29356386439 6644874927746264 9829714596261551 545129663 617676397 6238581414 2496556263351467 15711932642647 889979829 8784581684719797 258153122932257 126161871625 94478783368 42899343487 22444759799151894 8784866189 8241378387187145 218978781263 4228363898341622 5686138479217931 5475733314349 2199158338851 599779515347872 497843216956 191379122 53327183613925979 98929531622751293 87148375513529759 172193614343336 78246992473967793 372364349862929 446235776631 5652838497817618 2682289187673 7433746864661312 425187383 3388428493 2522168987245183 7665418786565618 22973457324 3853971683677265 6531677581 4313532523545648 358674183226 3534535112779227 72136244478 15918548486 756156981859 2564261497 44456819334 5238196927451 42293961829416746 66453488325 2415142515 4186235365464643 62257636214262 766633246729 7511576473394 7483278642334 61763857194 82467213625 669827851629 3869728453817358 123674238 4635579324635341 579236299 4747862678 27162473781667532 92692718525835648 42952998559741879 9355282366432549 76393446451 85296979222532 91988932991 9558312322 331269341 8735273599741673 72582478265 38919479587 257885393 37487655465123 3938537233245844 349965226 34166269247241 4166359222112634 435416668 59953371984418 1835968671 37862442687 4712527611 9827445612 99275938135 64634647918226659 4765344493314 6463329325783 795984939515363 762429586 125723539473 5365819121 7936565573746 231895959777 251469712 25524318717597 292833491186 136995147144 8735645973937 213936463 883664412356757 249854724 91849532521 6624616464221 264516963622 21281164571731433 35235185489847 5896638276759321 36443748194268 73775864141364828 432277967982 95239596988 396914814 5881215397331354 86163987566 3459251393 5812843945733961 66325321464 1134877771 355195779 721121519 1583594266714 3795317981313426 46626645718 9661185959465625 1348981626192 265882485643 432529866891666 482554389452 7848539812555739 653597934347 62334952664 5451188685839399 95592687615497 37691462191723 696492718 65134242297 335173817 532684482958 9545397572 5223181215455553 1236216879876 9827244153941 91324826437611 91152452992392 36857767466566 8557193836777 75296387873311 64929989356 798765799991949 6733162948875964 34176799288 85583138362686 89295664795333 199163224 15281127219828 94977892495237366 188262648346 741145522 51997248118 8312138943 81886932242 297795665763598 5414847547281337 728669254412565 23669145895441533 433912874 455216354342 1466431817 6334596851589 257736562444867 2746349298829 44978534678186222 721391258 7745774297 718148516 383436343 9571619457168139 134556583374865 296595874 73393619165 967922846 4627248178138 6973587611592447 977337159266 729475313351 67761157389398555 917623146 79387889888 5185817238 4659778471793688 441665572 365746513365 91741339394443315 535912935686 4611781566411 6627449153165 8748198743543683 8574235737 719431377 8537289976 525386915 6613691969914574 982366415583228 289826822 8729965743 5774739625 747592446635631 9432679197 2341971564471928 34193397371 5945124971 1891666359897 826977543 4814341863467 146178692654328 3996848593193956 486171321357525 8179723456169 165534758279 8214621879365 5195974459 86522488592 214216746629821 4226259993 579797982548275 512341179 6752997927572519 67778629956959333 8558379253294 38553779854 29333668131227376 34681363323837 76245514329239923 1626854237414246 8214823326872 1974431323417493 54943413413478 37591248617774641 67817411358271 49792869712274 66682193479 1477372721815 62671455781169 16542292996233 888119676152 381727724337 4912775576473842 833646919861215 38258553751212887 774768469571 884751129726 556794792883 5684679947642 18819685918352182 577543853 171442278 9354716737 624166517 12838535717143645 78814393243 52659384256335438 9161599546219436 967364282595427 864164325717689 14189131531527 3536712517858 27637446582672249 6239741739744 2947624263631 864483153115683 9496461581464169 28949225611511 3624837698539 19614473647 9373633355165 563451356378 493355544 36214768185294316 619596734192495 24542182417888932 1497617263781 5222116544 51389621214 38313458995531 26996665938627 744814954568741 65966384924126211 391169118957 43583261293636 1716933796976 8961362384436 2481626826 29377876752698145 386498778671151 89851476228287 3461611985945163 92521447698994 29428282742 72992745115 943644358858621 3182286234 31286666825363 291921456519396 31744756166913394 724153978336 49755838775351 744279697659289 8137475521947 784119837 37521976235462 7247539481611 2115884821855 7593581766989 25718382275573365 4889152522924 51538658866926 91533718585464879 18269375146657 84292552163749826 85344796617176432 733671838171 296631146945 98339478437182456 53672392935873 115879566 58417349655433 6977617227529586 887485412637 1116644841141632 9222711625184962 34943415144661878 26676445991815973 165631167 6762582962221 91641568449812394 62174337714293 747629582682653 195483594455441 66564847814233 356259796177372 6269635116 7558484867 8848412116448613 35396243518218139 89274867478 2113252257967857 13378283512993548 93784944949678 224439536 1444237611642 253667198 87245919583647 27275647958818749 2527279673877 16646216364 728656756625587 865561964352 4159535125 779723497644127 5159563564512 2796988773783 89469788895 987521216 459624828699958 826666532 3538798951943826 555319692 42236542165196 6654597214 998767784459 38831512474249 124429688476199 485474764423988 9356626462778674 664594253899 124137844442 82515641262296 8956552728618 351864541792857 2222425171 31754472365 477313815469785 33648522992291265 459915224336878 3355328996 72324167365 558713362456 1734238682154915 58542819927532192 62179527241932 662346851842799 3468568118634367 173438778518185 153174115481 89699984994395 744489294676 965343231879 76911994232 52465313847541825 869834474 676884763294 21888192864246 3759233698 2675718839393 893267864 818419728364 841951196 46853238652539 933844164246419 83431795572548529 6198688265 17541524322 185759692541724 496917181973153 6284978674 682712734 689882542174 66457555182794338 81488659498936 6222698224668 98545813416467 331911157 7357525866459588 971542875659995 64645951599 261393221 41634168697 637126858 3331989435899825 2387268674579823 866396648262 66722429621464582 94222984132537 44511634438 8639931691 57211211279192243 58943517551737797 25834391218854255 475355932582728 618952297781757 729664792123 39857234862127187 544273399827 86144896228256 43381491559735 176122341513 32855146165252 124922517389869 8297313974714 8946797493911498 62464193454492995 3736838465 8515486452779 8465715217519 6567741473368 979544769451896 269225749 4228196891529438 3921921119587556 918456313642192 1452479584891 728611529452 4325619741437153 3829391851793 51112333756715878 354912522 5154944118 461697413994178 2493691495 55928591463 9751471194192191 92213957563833 9569393551649 846183792 32726167383 64859655928 73569952246379866 824572847579681 9235142662 81847599372449196 86493474499 442122288573 83793819728154961 211171725 535895924 2975795181837 43494794496256354 42178583621 5678898638569792 1728317925436729 883487981483526 525118682332715 6777219357694881 6828987855816668 841572262 934822491164439 92931638281783355 21792469628792 2383419423842 637597492 89312596971852351 872427161 515429757426 483542545791 429428383474 295998165 8128682489 23823892538672298 72892993437457946 15685214437 924147973 22536747491774878 975837562289378 2255491196356 893845959472 637819187171 986297185214 99678682813993 343746486 64419969729243539 1562987135 51733659876 8364294425 5243863673 969536577193625 1515641637697 24121299618 4463778827985487 8636522737125 95711595229172652 85992566818 788231355936664 555711179842341 869769612132 8421478413 915527799 9275818551 69762677393944831 3945435637 79421912752751527 523982212 9952447687524 47541278566 933412278411721 92126416386 7885257365253 352575333398227 83199771129774746 394368922457211 49589858729821861 79221638143331 155211547 62272297496311 46236555983629496 93471294716 4461314929 23656178514777 6696465183593713 43777533391 98551713157965136 98513478437 969144871155 711926849369644 376633559534557 93847449939983567 299218774692967 1313768977892 4783257476351 67253284394894965 1585918118898949 946423579 62874444888774174 164771246599 8523387187535 92881924899817 8566945899328 591283369588843 7763171626572296 2733351826 6521876753235 899461418596987 61996358987493 732989619429282 591724363214216 98495827983743 14864477947521 5526271154787673 12213853545 276477136 65445558548992334 136612148773 1158774394538 57637978467995 73736632443399 6249963592893 692232737 47919251216314 333933119241 953141122477 9797651299 9342918269385 14216941946 65785338381 668328175 225477912743 81379717465 142535618783 2486738489957451 6176828965447 244574713 34167472558329 999913211 77655599298962 3821176465 66434835238 6995888277 775595385472484 1769565549528 91856256725569 4955874686452 4137833329 57825818448144 51411459783 668194145373871 59219857735 394692269244 5159477997 64857586748811791 9521428586538443 12937869477511321 8423974873454189 467841758 1713481156686 989969537 688763613977955 41322661745 5392158641529451 434237194464971 1434133718939 11594681991325 112949761 43914382113 254369527586 889475223 923696668 2839432882896 715747231196891 21845779445 288922475 63171735177225131 21742237465217 75534117853 482619259481672 2236975253919 396254943 69888125731322 96764988733819 2352928138698997 54961632929872 349198323 998135239826547 8784788936278533 5883965559952423 729699718843 73387647719558156 877824533917 6334327847937 92621418387172325 7535571356 311826298 679746258915326 15649425788 552156312348744 276188933632998 372375298256697 243299663425859 89888247251823817 9629793977819672 88164653675 1428462533858 41394885897176 29568715971866511 96166278332983 71656845222253773 9958157298545 442965654 69427523582231841 9887187163486969 37725581724885 352948697491 3236689491827 8346119753791862 31435792472 2147167357 67259461124732 94184523326 36917656279 57882663112827 2697214883767 1393857498798931 11979322518681 938377251 817825678524 59488786612 18419429277489 548193589 81979621739 8727682239554 3912659578727 78282763172 454111925166548 469624927136617 3959255655146425 3911124163 77313291818436466 46471634148143363 683735399125679 6544849295783 878277263435 631226589575777 72144183817553 3917912197942892 19715725534 6241739211273 8897232752 6487738693853 253119394313394 56337558634713221 1265945166 28396127729 4555366357 5522698965526 65552147966238 572273336256 8368913945 7384376538773475 25236217966163182 484871844 518231527455198 216267593242189 6312669774514899 8368813797974561 6678772361382392 82917115446294 298581399119 65763877573 92689264238619625 8273213648253 439957869698 493398624745662 546479692946978 159616371274 253381821726369 7688574223 9111557776 425797647 32567714722 14227372213367186 1869557653141 176462479241573 65983544852277515 9944126883636 26412862147244525 99655294844486 256944929569 292499775 53799836593481611 7145166637738 5499773872853976 35922129558361147 536811153 694153752 4327827428964787 2562399443 395978914354 473818677 23324492978 2714777626986 1432751413 667711885316 9235121692629 12768846646473 19195112917738759 5648369551896 32855731934883711 2976892735587 8799348842899 9722734983199 768396687 81798393154531 898971682 899153733 79945234293644414 42553656841 84751373963 98561815126726171 83314618245894917 6434362564327814 21259165263879553 34287744484349 674732418 313144353 291741855 18852635651782 5292765555 32817336816441 813944229168 84121271823635792 1152966495587 8922462151417918 63849997152 451172513298961 619382734359397 97356138572957 92682597242745 151846417777 5877464814 66858124462557 45892989924665913 34381862595184 7747597154 511751588284 3217459829297763 186757286 278361281257 4886454747 344385936 44625773335 9399426127684 2198489641 643949917 942318448583346 59574173569897 792854461 896553816 66338632982 7114934364634326 83596951187941 468685588852 5687564374653329 649256647621 4518124249225 72983279726 949388578913 958931285 132211511 47279359853796413 81651922252891 4593563183 19438332558 986457447 5854821627 81941612147943247 411749571 61772544237 2534213423 46682978331125 8116211132 41445349368 3715173232 522512996252195 5944915374 2134946943754199 7469626266 5722224793 96358735371885559 3252868385 75833362367 38858388667 7715323361 88176614232 81168918974494622 1254674117829663 48762473224896539 294426352314627 5292432196526 57322897372356 5321185335 43417937932937251 517913247658641 969284379273382 8325119475492 2259664764 938159954574579 77656455334217936 65537691591426876 385621646915 866474184719193 1243498962864 2153932746 954769489431756 89362243482398 368587661597934 9713293495868683 61593492183864 63987947691877 1395945278429 466879368 2383126842 114289255941 542351523931 317512168 584938916 14436926417321315 1759621964 642239831868846 353251129 69467867679677384 28824891317384 4673125628598882 6727656438 346829165 556845317875 559775647974584 9672717157866616 45988386666 8483123853 1717396916 139278925934598 723315243989 3994357754 518839681511 736867466846968 795289132626 64113675421479887 59242971183736855 67691148883 18565137873267 299863491 6343375255477931 874763573535 231963244 373643563 1514987214242717 436215135 51415214688186848 67996582114235476 13313641167651955 661598268315648 19852323784 9462874524239536 28977489837855 817784981968758 3419148327514 65953849833288 65171284951211 93268588289717 391518336816477 816335269 55235186827831526 457217411763 81271636528 53356378714 69782671924121 761252262448485 3333997683154 15651123185 3729675522 78326134214 49517741289924 477514552228 177335244 1747252583814777 71971372923663277 67987419895 7538422266 288196128784 289718895918979 1916857893235 896436497861781 291789513548458 993945791 962392826 325166969 55965695285294 548448156471 66567755677666336 36379499159 53225293235535 459558291 5247918455824 1786159478488293 323658385346 5946237696 75346865875865832 8412694354186315 647638125698 82486224368853 2818116938 5365299412959517 4696714891857857 727526734766 635989147756736 58577596134511996 699654897255 733155236388329 7715828988622816 2827121626278543 729386659397765 896166797876 28739334197723253 648263616698896 4688898758 73934317214878422 52877539138 641172747981 574248233915 212714874352 495929656363799 2656649217377158 82144179943932 18717186139285613 86298361785563 5934859915283 1274323147133 3729257253216 6734577978644 144574122 377924647 51832462717229355 992682777 268644578 8828945379541336 62345839915489 61285918598796 22919854776636895 7648141271 362297383 67811642427 496963699 25525291563148 341961446 5163745642294 98229357394399 3747137479556 376819114448162 41857995447336153 6563666117362 3889636393 25433271966 2714665121 888661541417514 5167262453 2468826366584 599618263 33992286287 69454721684975 644819868424965 755995287681136 222775956968869 41251459813614864 1366246724 16918826837 94226716477422 64367923865243792 75975525873981479 884452582 8339248259131 999613277568 479566165313484 4887798172597 1551427837798 958573925 455465717654343 7341858151 264397299622265 227388558397683 322356973 1927676326251262 211854721167 8866655778967511 6727418594257365 272496241945 1921698858938769 6565173425 92675788848141 55238535154892561 69132976997 42295719176828796 6355464745893 4947596919 2957799926411772 143649866933919 3258489695294 249326818372 49657983243 88858817433 85951685225944892 38218366636 115786498124215 38217524162964 19927827275273 75739363586986 59958152667498 432625813299159 5396148598794 55395643199958538 7525187147515 26965134165436625 716113357318558 7225931283 8279899642333 7257417891626897 5936595477445 736271638986 254313641463 85179596213277 232217362485 9359538559252 1715475812286 392198665548466 6471334581192 89372813261415459 52219163626 22728579655133443 69197716569789 41752177266911254 34375635633296 97469226884154 6577652767654 718641977 6185871549792735 3768991553 165241424 21744316162 83863354942656 43833239183378416 2856848918198 216137578869646 65611878672 72135435572 2512174859174 6221399876293 25417195758 557188279731 27686118991 51867328434 77637585163547 8927528581215 71229197813141668 444666953 7418843921816 8187177214866 1344613683 386315492727677 4197222219 3697571634795 987123685 7251418592223938 718183848537765 76612633334 663565793617 156758449154735 5792453447 54559651931147779 17849822547 36569129991882 3586525767375182 45926787228226432 7119967238528447 9598525192 4257913715 114483732353 77791532175 831845253 549788767444425 96129674633 83391646439515853 3648951714212647 829522185 9991142335 4987855994 853262319583 4755249765711585 528834812176867 483712817812 33843862216187 247367725519 657199854 7652529734235 64872851614 7312592859438885 73793522974682 6847528754527 18821626576152 956793263241543 374133323626833 244242575 972195134 7374854272566551 61473984452 512525682497792 489483968 76764171549923 68211554211798 911879454998613 256386813 461313111 664782591 34321945698 6897832412282378 989481915256728 561745934424 458736638 95132117481 2717599439249 29186627969 3873935213437875 593377734669686 43218564873871 59823744566 718912124326 719321469681323 33699494849465 2446142572496 698521742497 94683173322468855 372485654841 31492388763314 3352758576 95422876116134 6812854195497 27631214286 87892378462955 66529466732441575 2468296656693469 216181554558824 53763792349188991 8241942635637 573733278627986 9199469928256483 3355183519 247863761 873966277 486151379624 39614469433 269511746 16526251653558677 3743311645 429755721 6123785919685132 9391481145 7931694972462669 29248564684672 491962778663747 143198188848994 95394797736 45998712957 85275574563682467 28259228615711 86172963396897386 7875967738466 96848459192 5326573635 9742124912682684 617617388786 413646228253 2778668886873212 889634899885 26518713434634 34466786357728 68239778941 65184863758 84411221658 96962621571957231 8345171644 9942189733 43184127998591 51251941511879271 6688871343853 5518242813 561252849 292599493365 6189585859885 8165116912517868 67455541235428 873386315 2324295435889 388159523 3999857791989677 2254562948 652698124 55944168311443954 76984815181 36742372376353516 62787192491421996 1751435688742946 4665152296713 5562459885321 9136428188193 93823296616682722 24193728822471858 27397895881455151 73645376617843563 743961313 84432785227328788 652587239 9995191168 62666437829429 76141458659 4815773682521455 6182794687 82485539919537143 842459377873527 5561385277736979 6189276866 1391327268 1577845614 87952578422 471469784 666223243642828 549221161 353666925118 994226582381886 57975554964649133 72625738995212741 397239297285148 48531979986793647 32117674189484 71312626731 72796885913735523 16645299964 1691318358579 233118186324743 7851847558817453 7368155383657376 811227488 293326854212148 1939484862512775 2232382653456938 15351823889275 5627571641246 63673226433 789831341 5923894218185 6884341287137 137757328 1615417887 61859332757 577372129 83978247532146668 6166741716722 457188717245 383372512 65898362883973 2569849134865 68889224713713399 29534952298497561 763369135 4651946227628986 41179428949931762 2342566678 22926685459291 8788566593668683 39585161926 285252553 9334114568688 4535216759832915 623845289 7338499982851166 1741751668435 52343752556232 4747241111969115 589168271379224 77219136113489 7591848671847 95748561616477 59317744218864 456343448773347 44426144238123266 971662231716 9437696257 169469212854 874436541761 1133173161425 5175883465622 566819828983 3789679931 9328482937558 771587343 715694269839731 7655391417 5354457712345 36658526798 616574376518351 985599247 61866676117293 252957513 8787957948463128 523498986155 3729147367187 59752964857 93632659415 2682751627 97291412778 529734168 6964367242 59797198399 2618112216936372 956792115492541 66247494947 66511321598639127 4789145279 153722859 7926438378 6918462999 49983727142853 82285788698679 454427165385314 91183618498 7926337724864643 573681517594997 4448518139 97863214425 8515183558188 155796294536 724159282913 73789845458 11849178658465 27255363144622 5436263372 5932152597 13535483285714 74715621889754871 16355862149 16968916546 277233754217175 81431141235341177 9747759183964 91363318445 8268863785 72264243694553251 29936689563 923482798 646944914934 241438582957175 383249334786 757685183816 68518695883 93542462349711 177196162672829 437539381 2583387895367188 8425747448612 5221713846 572395921647 21954988974945968 242658444638756 576842143676 361343267646658 9462251173969 877394292387272 24793986929 177822524 54349136284148196 524988323 67986176684819 992454124526 5987231932761165 89581888585527 39165925294 5371968985989928 116999671897 185898137 69444447515 432277387255 42977744999971741 647441465 381274848 97353612125366985 961627436155 65539941131 5567997252 59291933477779 8576861725332523 24876896472378745 17432161696544 9138299813 2766466849467 93425434533835 586163745793163 768317199334 174237499375981 63815519111521548 4531764587 3737979852 43114751431611489 526259372224271 783929125 23539989757198 5453937174533 228227989626732 217645227 4814665773 373764427 65632222837 22694457436 65148535259 483728691879143 3361846765581617 9798911332655 299723111866367 76896541665979 872469148 358371685533 98233729568874 3152152777625 4912687747837371 11338576562 522713372781 857848623851 1977461398687151 26538598336699741 1697491833 1994982837 3283939537 797361981289 361882726 32772385565428 24612874676685966 573915122549681 9531185672418143 336468329136563 8251225377963 7295956183886 71963433369593 843973931 998392235318 5777737925422 4268688994636 97525387581362738 315779113 7247921989495 19342349258 25776683577597 375241836918297 166234766477416 9765222733 89517769355 7246489178539872 38672757526147677 5423575311551 425219727858 8919457564122475 149119188595327 6554613371227 22376841911961428 44312142185141 81746131888346577 3676169257838 69333218278535 21938599631712258 122939883 9761153217 96232454486249 377763121684 296333988516725 9666858674564643 96364922715 59571811148232 33389652191 91689421192298248 691186283 745843267115219 5179512426618757 844747312 19221681488512639 3465163168734991 327461335 481219487 3317477959615184 743868888485865 944745861 5752595397624983 77862831329 7732896299 233249582865128 16618827253512141 469254976891959 574474594899 8444582443356535 847826225835169 88683294575 84982754965963427 152547442965442 31159177839165792 3847671696554 8712838787534424 22827739822 942519243812 73891798353379777 2863785169831431 781562639982 16959127598136724 9633221463794 962732897666514 56439622521361 332212268956 96381977931771 91411549486 914334756 88426863442622474 1222671598 565792253 45673393175 7444871782 413775717 939227674297 53983587258 148236261493 5255512766 4921452185 464572124 771266719246522 931433547551946 54221787339 5616279613591 4523477899619 132751733 5616747626596 729762266 48538976153198 5424545155 943419526837 9724438263261751 272253772 33497436113624988 9963929127 826554449 515263143 386125316 38147627129135 9459246833 24325875488868 5788526799587 73285198286595566 3898569447513224 5332489542943 941737921676264 3726144216 46483126647586995 961981512 2366234549487324 715977111995725 497862564234372 68998939269 54334853551124 97548191645117778 534749839249644 7613236968744575 1262262773235322 7425816521518583 37872265352947 55491833837295943 2552472464622998 745179363665 88996358276 787679972 9864563568 2263282247 5999718782 9151171436295417 35464761682193981 94792924381276321 5441719699642933 24454367836486663 21129787239518413 1389119161249332 1748944826 954332235928 7635954911446417 85224154445 18754879397932 7556828123 22485738944227 24165445187596 78379162962 536739484168 44715287321 13147816313816 249396424414937 8117581239 28438656655616 9436232779567 3623992219954 72869551425 235146136 1612435796895455 8675333518124 71961552632362388 6854812291 313424727477869 2843975878 84566966344 7289564827 44276393385613 6839618761 823264676413 585482491834923 86974546391185619 794337588356 43268654127622281 439585227686 1115312922 9892623918431179 2598279471494691 6534457892493 9397719915 352966144191884 721374741 3841163115798 34377599294 3995241358343499 62348739267555274 715478238666 34548123942513115 65438512212292277 84159252297 34969936943659278 598689617 85729123293 59427767891 475876259 78115215532515952 83652981687177 177582372574699 8315699776573484 43832716161791951 389316568218281 22889831394 83411547322436 589134647564248 227785892796425 26935271166355 849137554434 963396729247524 1221447987188 1767766297534275 1234494321949162 61551177451777148 221669545189 5155287449558663 282746117 87187384757872 46761716996 447217265194294 82285882498 377627953 67657963323457 4749983812599 2976538913 95677665573 291814221 8675236123496 5231583766 84269412854942996 15623554832656 338225355685 584228619 67375493818 462394218425 38415131662332 1611764733 896236129124 766568879 83676539758 912864869129 87328845137837 694793918855319 7122935151629 117434493 979224841 164465698 3164646724373 95918111298 13628542816187 12652248924597564 25658511393144 447661488795 168813587758 238576318589 53649263715 34252986628122266 68876262535559179 933592925398 1474147254481 9914335263682898 55672422437746597 6764124216345 61184974855987694 624271313678 811537818 67743355291 1123318325428 66244588492 598581286494814 5712239419172 326635329976 77736862299 1128952636527962 5265918547 522823673889 423431519426 87372511812 9124721763656917 6255112133612894 96653559937372477 83719343513588298 39398686141195944 396816117283685 3963954665633 8298686325261 21741491689273 56372128457951 5119326234668 887679687 21658847114 57693386884312918 3243296626119925 886744247483 599792437461 39486428612 6386384194 227177599523517 3192547975617 756393931284 963831723 6297862238964612 266328281335218 214348851178876 9452733294 56555771138619936 73525166494517448 764715212258 658859678153987 259348578524192 8129985699 2739935542153 1394915418928467 36663477145258312 654782256146 2785422255946111 11489397632636182 67226528218 23914765468 23677184171272 36157788937 828389565 9452884517 9742126644184726 114661121551742 451752565 28221661424 1173679113551 8731884165 118226269379459 89636157493562 95312553752217156 28215118962893 51788522385975 32272512422662 89814548459 873516883578 47281327525312764 246387144697 653391763498993 99894461986759144 69666134534 22245677925 736446658839367 36671944468 23651681289 497475762593916 275792265552937 5811754295382 9833496793667 28964819265 16786125344249 73637483937111 963986739587 28546789914 15738412421 63368772176883 38472576286968 778227542 823349231 393582334 296862844211732 6335618911911 12487933464281659 18194188947 72317587266 725624967578722 86276111437 418223729 91813424594817 942622119737 46159951517998 45886977341252658 489896323 8252475889677 864496422996733 3291926199331681 845668684624 3231228847564133 348823458342 44625476418 38469266685331917 1743399175487 393994552 7294744275315 28855955442 497417484861297 9428928998 491652629963 4699976836 253315677455311 85517453667671954 66956876494 1556525444349976 941998666 139576187 46664822195 82352933527274 92852885691572 962438653616 91677359393983644 144536194 342138694615 84171675432474816 254776796975695 9566538691 4885452857978 1528447284 36379267776 32833262652771 66165652548 781225451799 9249879612495579 9595277793433 5837321194625847 24751628851652 3332885469666 6274965511351 624332627226 6185845131426472 88261652915 3348789553 9441187295933664 76651257281815814 68353986492 676442672 24423194894 166386143895 79827619796541 24772219769163666 7574256476516672 244567482214 13876387499463 6263697338638546 581236798128775 5547272563789 323553634647913 61871258645848 6831781837167 76219129786885861 8366554879967214 9715662856652183 237322496183117 2812928338 55555765487755238 96396351792774 87551492212747 699963894438297 39158118577364885 2614823147 51843411532444216 94164682986271832 768325922172291 1175268894515353 747166176 81464127136737 368989826 862163612777297 33812528369 6683393674 12489281276897634 8933545924 654631593847891 846451133981687 38262453884667749 765958864891 3818594223124422 19316677182437774 7736713437554 5892573312439 543486794 4883897367385 9386185161852 6124714355817 4554368959614 9138938839777427 896531691594676 76222927676291713 2511661596885869 4315293291159 48812574815666 3282296135346478 49884519227691 8761596595811 54282469988 494577133755547 277193888 248258963197 47513789746446 82892227982919 5965277529 75153859628 4355789126 496276522415439 1885892194781 49168198815 1729164979865372 6951547185444 8371592113811447 495682236597 2313678934985 9266858776 269568131115 731422541 83566237798894 1385465561 4921629455622954 7374414431366891 88146891358194 397623998955367 965194339925588 975182253975 91734986661 2529746336 44724633719215 8897927844393 68499757448322 622392737 26181569416 7419174611 9427136598755533 72338139599 4842853411 39291219874343913 856796315856 429377492592 5423524841832 631378633 681552683232449 598489672 273583489 2619592229967262 69727785773582 75796674917747 85387735986159 58248771698689 2441117445171 72465945653781 7732935168 134212369236 972893638433 27853745381 6486463799167426 69414452673173 55975627855875933 95872232914667 7328381675694314 9143282579484 94389916425774 69187122681665 2825936747941565 96717973823639426 1434576852 489973772684 6217839273179 4699514438 324952134 86756749747534824 29571959279614 133664889 5569685889885 35729271498 435789335576 314919353926 4958271169655 874833899782 9625176915374155 9476334258913474 5168163433817758 2249767377587 2228864361614 614788292845 52829848296421997 788613395311 7464636967 1361339138752 75976232185549 588131895676261 938245432339336 351752985884 4484976291 14938385344925 31923711524 4672848689157 78613849898626559 5864688646565245 91738251443 345296313514556 5263667571 3485864644 635862246 6473871874574 93712964691452771 742589134444 3963533289488838 628417469746 56678948691933 3342368468 726833155 5421661894733 722251998977 21475831398379 369173398 7242955765448365 44329997663 72135865985 8259214885 31566379251914752 29253751241982746 2883231542 65557279247533 18978965998361161 4693379797333 4156735238928571 18414852993419 836144918785 91644422862755665 7973296116 614952644122844 617145281467477 117176597111958 336388398576936 687922232113 74745791873664395 3562927779977 16156862953 58296563398 12682415111958 139266214 97133346999333929 679571763 58729123561839577 168182226 927662374854267 91517614869968 24647293739 684993313556 8879557265222834 3496872998717381 2811927898663 64646331615623895 62711892694196 8278963737114284 241163751581386 26823493853376564 4785771413357 1269149314 2583452298991 79153493163279 9574498456 29834831532 43218339952331673 47796645869 677853662511 738593142578473 61152772947 8444972757 925948473487 867489198518 88866957694214679 447723478 2198672687376 132677841438981 7737822689 3283171667753892 76472824153617 855925745 44138511911 9247944579689737 78755497469 81836957948 1637976145814 281635526822931 44133755812916 5799974759279719 1645126454 82394111176237488 31138885723676 31492126749514 28716748677 245329447 495265446415282 131579938794 6522797184123516 653735691179567 6633185925 269842963238126 64669663725 83793875924723 25847674583121 92513485215256761 99366994419515 913572363641 9353531959147 1254132558171 57945738127 56751634152 416182721 878971861136 938215442416693 531612464755782 3879552262426 79883853675 289299689138817 5455281958867 731131971 934948219565 5655461638 658379943 92674828232 523246337 333911595431 2627271614 82996212782691 8779825676 7939694522165432 9113883668 2449999729642279 757317243 416265446116441 66771668999 98612161796 3424342793959 9326791529 79142115568936 6782597175 5324965677511 2573639686734766 9328623552 3623547539532299 438954313 84723971231111624 59542965735619489 1745663413616982 58154597576873749 6811299927381 22368848443385 1876331697314 39758736944452 5996893764855169 83224683491 322294846583276 8982728932 882372578559 764234585726 3351224697195659 67843261255448 144966762 49763146383723 15634874444 963126339 677188169 43353795951637946 663522636222777 3326686626882 662139723421 15388712393478 87749931862779929 769465574359194 587862879399 68749167616147 733263947 14353695694312 24983354294 33955452578 413516692584 66744232826241 81799612396 6444533968385198 52122349718264585 917364272773746 8755465933296153 798259384127 17226899124913796 7216214456615784 8568616364446 55412893932183394 2192158335 33196259813 79581587635 9365325738546 639575324625561 32556569922 583491817721 3445362938644 6424714654 215197222946 39732229988 193566987711 48839371377 5176546727118759 5222456437 621848948 3949151174996 84178124153397 78981129771769 1661663128122 96564297748 4814414317 3536753617 769768216514654 57365553527553456 69264772219 8459783861518 932523972831 173213189153 581392132838 4558944992 55151549628 46428569592766 828717387147 9118584683 4581359363582 44186537814824 961568279 98734587138581 7976124335 47527438382673679 2555365788117 998385415417 94961228183 5567781539276261 13192474993799326 593393533295 987978674492 576997159 41141395989149 48572865759253551 2168552877887548 7679258339179788 5357661859 738336399536998 53238374196 8983196481731 321143357 98461723626 481968591779261 36523167556 74581316936963 26453357259 5811796747 822218231 717994615417 436456433 7665672655 156117338835 481182467286194 7654688488254662 8669394359767767 675838466742 5943436637181374 8761385881 675888951438 691473563835216 83831224219651 878292462287596 439688543448 65397425452519812 473254851674988 8616755595576 271897331561 6945257828331 28812212924115667 1716188511 232534959366 832244562242 251443857665591 768935185 124934139352545 18754955791379 535595276672787 694882518182 35117194186522 32694274355913 54923896525127 54641752374166 53882219678 228262848889235 633643535 44356223348 8665617237 58513864261458215 262955113122266 85141491563489 936182677397 7839165587658191 47284213862972 9898776438516469 897654849226778 76342788374462436 522387268648 9188547445 545733917441694 25215771364 5447686432272241 995293579739 6948985173417 39273874313946 62641967991146966 59615618577748 19241822699982571 969597334 622661913558 9784953473 9954853696 56223489467 5729567934 57455215885 5192595486635967 9757869187 185991519773264 51356666936 36849662335778 1698315238853881 761268564 42346414695472189 7518342656784892 56397513685977 47468712921 72873153858817383 95349937712 3252587581 519312858569 552945474664426 61723691548 137658617186586 4841776465 775429427 612169219896883 4516419635117996 332741173 254657561136533 31993222346 45717983791646 799384422852 9368276163795568 457756815911 796319163 6345434288 78577954996 523922136 57381445446 1329753435 922775748 355124774286548 449661326565281 1225122162552497 7271999112366 499496911827 176938664663612 49513439924 8572719433164 34269723519827 58389921773938 15972122919534639 24513953567 7384228465855446 8756926226272247 6324147142 668149626543175 8522135868318626 394197812761 74197526284455 3272578729947 25169753858 525597626 624112119965 957646355593 83932469439 789886518 3876745317148 93361626216925686 8755399928 143955575527983 42696733382511 4433466978588 2888739876742 967765289 3625172968877352 65786289529 41273975532 12827835761241 364215524229461 429165535732 851752292881 19318366365175 52359292458889915 341379254114 8747822782 6675853664237 4214543781162296 3171689637312 66964989934 652165925 373635553543399 496599645198 8732675357 81337696956 9119917159736455 626919414678285 26687962994267 9392537577272 173619341 3446326419572836 5155383726889 247344112 84112447448637 73357684479 684338941 8995648426 8345356128242217 4736315497 2388786769186 4757698295 439969469 6651265455 72554138581168 846249371 26129279372 79323337515487 4547129376141 564611673996451 5314641136 348479355371991 628335872 354368443365412 42711628121953 797217512 278453393 11238378588 62256686145 12573654962878 648937941756933 55677299474 5637269891912681 777339443478757 7252212764559997 65486289399834768 9512597787833492 957824928686893 1714938685 154933347868364 414482738514 45763225525485 4449745836 17631416523928929 32616953553 12785996585298 2933832655818126 778781942425 286936845198411 7946834616 147345795497676 84319378969 2185382776 53693642643821563 5856137432818722 185922668913467 871834784199 4859477574389 458325671445 445369387 782728736 593849521675 592989387164134 1849881998653826 5312777817 4579685269938418 8295814962863557 361186653387 946978149 8718118932 1915662885398 912465169352 2436961651 143561845 347348428 9785738853593842 467418337118373 831138533899915 4635917971261 4699866424874 759586913133548 47694233429 7144443421326 424146479997 24992794979 64187248564544553 247171351 847718922 5484735777 52214514978164137 268592621362977 782646261823 1998968369775 734192397 731816783 97711991477 41887613923572243 5899834233498767 5953426665271 745774865144633 45628417174895 52117546311717 82932434864 2319629115134 246693141443 9957955734762 74194841129 92616165413 942353776 74296611571772335 15247365146943 756436757718599 195725246 5197563276172 626529115 743749166797779 33562213749465 4376246271 56394776569372761 265223867885219 139346548249516 12915161475868532 2596792123424 8655617488937 324983686771861 6459551649191935 4872785253 62376791949154747 97558737277757 815382466 68992155869327415 5631537992 23421448683786564 482666275714239 573128676975 12214293331694821 9746766599634877 8312641645 156724962 1227333362113 785267358524 72114524225365399 281497148838419 4443382274549 61563357623981552 894493765726128 83163466559 5545921569167834 57354735168511 133599363383827 462983566 46432278964946557 3743667137479113 1938679998 659146639979237 1429121519 941181417611765 35854534998 4975252676 991421998 1112412918226 4393773367642686 8927119752 24766588644 8762189286415 94577857316 6939888417 4123255782 338669329368 17179874225 78674285498615282 17597937823941711 4734912332 26757838258 86724799578 47938724911629479 3191395862 697437774365 46273636725381 99452355582 991472275268571 64941537924572 599838244273978 9418749127868961 88412834246 13531125486582351 83471738524 619758674 89797779211496 671129437 7674195319661 7959531486176227 468397283 63976759337 6783827996268758 45825618487279194 29634454549 32749323121195 4345596586 148833452 125217896622 4881148922131349 771785566 672444643479517 72711783315989 445465782611 48499378792 891472589777 2627432477935 62669128153 733977467176 6544411614542 84417354939 2597711227799 662775537 553828738744837 426638145864566 53965546387918 27254362845 87813847481441 5849358124 434728864329 29986517396325 18698391295565 79293763345 912633292 6651353835 35642414854462964 82693722766921 236944461365628 1227485847657797 17112321925 3257274617388747 4911561481456499 196257496768473 891962987548 3432797225538476 38838199677619 63663149532 2123675461 563912256274 426187344515638 19613727139429 7196776227845 77117357429286274 83829873882625483 64983496737453 3457683999428183 775286614419392 28674794674749 2431333569 9913751685428 7792562967733 3613845364199 471716681853 397531248 33629788226391 38932674275895558 2284431123 853943118789 7383743276 4616155464213 72338361419725556 6631522427259 8531924637212397 7632925478221 75763595272 12636294336 975625736764456 447348417 6582393985343 6741246362551313 351626469 946637259139 3131758646176 92356976131152 58789999361716 29621873577 188414139878314 985616512857 85575581942294 47963174386866974 427639178 6192157714425 1615821531998712 3259756171 51621435926773 3522967111 81993271229825246 527955595 7481861298578 95213239913115949 537315751581 54327754126371754 94861123961345 6699562296739 275746244 7143443674 76357333732793934 868585347 44541315543 864171167 313669321 43433885931796 5427472624 47942532152272 286395192679 14834249782369 21149486953394 27232661274641 3732819533995 68663874459515 356841954735465 8767761627 2171151411633938 57156722557 2845178718 5838272962 33741742678 135329421868888 659485235 825129216 52353137865 98433632574214688 338529884544232 232159547 6234748773689 6664462645 54833219341282 952217886 12983578225774973 8243832781544365 1812852797 26751677253274 521828358899 8874339547 9562116814652817 19782869541495431 7895885557 128521162239 2536551627538116 713736167488928 294813173688 17917864474982732 831495283713 9553277165 345855559 13235932163495 5446377263474915 49423879681349 3191951522575 112771683 324927165 17241883581 5838514266192 9438576751 1728212392 57847968281875 47822278575 7914871189245 58116993811986549 2321173752 63911922441774 85665586212337 975687696688 8857676542356317 6799687259175622 222772922112166 3258672268176554 949912717236 162682191299 381782542594469 11357684623754 4757653544574 9193291737192885 598595335298841 219282846418594 618327591912 62631891967614757 1322815341 1495583111461 85724651446 58299389624362934 5217375613843 79198225333669 14151611972364235 622884748333481 17551843152488 9299731777 4427935872 17933897762466336 826252151 918179141626175 51581583995923855 3331131253 129212317983 74444772963 4235333594484275 19189499975 711849218 3723243689214713 343314735834262 31519864278126923 536117396 655394416 945278319 8564273377141212 148684449671 1425988267135393 186265747283 15881146787 7685434177342274 551398561 62429241187329 4113841627478 4398547544777928 833845391522 552829697 714712466759 24943417687 61368576619 55633843168417735 7247249411 159385542 69385559215878 829236677 711228397894116 578355119 61671612299524 1182722795757 27934993877 921254378439 7959254146156 6455517921381 36885592752823999 869169417526994 566534475112596 138728157353192 6267571844279179 6555537936 731836287553941 788579945419563 42429792464 14947311717 4833238519 212383989539126 1146835982967 3379971543342 51593628714347589 4478358663578 91113334548618148 412357171556333 4177371787 981368173682 646853145474546 7167269185 725813455443555 272242318772 6951842952746 638944879 582331558471263 42918915755942 66415238695 67633493297764 29322513431 39672128665993 1527472619549 4259346761 4146933932351536 36852682144266 3881155443 5585441586398559 884515939 57116666124332736 7432376267159 545278423788726 528157661671438 5848851413 1261313319 4995228568 6523265887142691 9843767852869826 57534117362 738646199696 531445648 8296594545277223 839141941277 3382492213917 267199466927984 4176458184613 547348251 31817262272 67579771371829435 2783686684237 329668161835198 83999592732 66866577359696 268531966643583 9754544986 8519168143686 9952227632 251171456234 2992194863323928 475286827231712 8673395218829344 7544964913 7257632882 1533262847962335 92227392633782341 187824619 49492192951873135 42462876986 8663784621 34449659463 9551171583499 636326134 79229823415 2244412824275 38863345857152783 1492557398 343976247737966 467718345392438 77243349599555995 284158766 7187853799228 8272864375149 5462824253338 6829996377265198 94225722588837921 49369274214 91512377564 9771389794945 2695687239561655 95445735965688 13865921943 47659851795 634742283255588 73813216166 958357551734 23513198397378 24978846853231 583449869231982 545172461392 24798163799862 328398295622931 1193383193 2528675638388 28821165323 452765963 916717771714 388163632 132543632 631129845765687 5836239812495722 43273189691755968 5817399173482 2875182434795278 88469653412242 76272862916988 389361292 262182745731 81734934651765 81376637967696 85341174165 2691791696484499 683522347988965 3496626814369811 418519592 6897958116 8542949265952816 367774671799211 448275729226199 531287772628232 8144617531 667181679126 43847863429596335 3496538877 4448932616 87649378444919 463892953 36818269326 629763651 214317766114 5981712635 54797915519675636 188156765 264238335 695222958179882 6191264665985 1953645176123 7588376362 6644171382116539 7624727713 83237217646271 112383683 74979288663887 59982574687895712 4572611277157859 3369345284 1976913576818495 2943782891219659 566828557452211 87456746648 573746564446753 783417251 4235316526786625 99734499966321239 5283849653578252 55438918166499189 6987473846 56117392426 14963318194518336 5521335852 48321342863 231974464 5556748136228789 7563964681 434689474642428 89471647449 9212965874 3477464421285935 18246148825297716 17648522965 19456158335894 588158758337 3393788771668 6258585156918 6762749216339429 15273625525298 8746715313622 5498948147 33929922799649827 36353231133845664 9885781381628436 991773713 214693594 55221466895 4382171635 594411652967926 2396726535 6264586211713226 85495879566551 76477846581478144 82145531517463 1287257715535 5938134652 567445517 52625732524839342 42799638117881 75596274549886 7296559833867282 2557461875 86455435744793 91572621176 1117839669572 3599512668 1493284181717724 7354451893931 669157518 822445563394268 152638167777813 5257147677487814 5283686363436553 321584534259 76693918515976664 81885679165995 76951396465855 86496225494 118187276568983 9989291656378341 99814776217548 3896636357911 518699233 824897224962183 4218499628137 8934714275 85151685252 191268791155574 9712672231174454 2546921961631423 24137982946668 6473299529611 266496166 491335887352865 1252476743198172 47876977916112 297558534716 6273464817378 3128412289499 19634255822 1412598878 9495815785225 439619485545278 35577882988 3559124661 4967888231248 7691496234 1396642132569 46831785396 5423275433 49784272565 178423161678 263186226455 6387691578378619 1231414672 2655262827743 6927242195633887 822313529 78655663842638339 319981428 91961435785431 66597586697144 348929468 983274181292453 299777143177651 29959244179286 3667363291637872 843665862463399 5243687775778 78958444697 7462419644 99387335154247 873166655746 21938981317 76286731758666568 4831478888591915 9865259318869 31629256138 61771651987556 911231396341 566742498176858 329239978 12817322638268573 67732451135348872 4211914323 551265564 999789332 72394459798128926 116821132945115 34926291373862 45397118938 17538518788692 764245229 8132356545435 7484814326537 9855193758186247 32518425371 9577923452231759 495914968344 7928681668933 172716986 356935263367 2495329279217 835461369 214327512 286629177 635253785934315 58411341572296 875434516 8468539643 6651117261 2271127138297 72139459623256 98771577477365 5748695122841 598851459 464859161 6953518356718364 32113318853 13823621447 744636263114647 8833699363749 153827954281359 5761821351566249 9859894999 1766686116629122 2489486886644 21318861961543 4372514172124849 217134238 6374385695946915 86667742232 892268685324638 6625927955119236 773255737 5949956363524226 223384848 291622443 79462693849 592441847714 33418867679296 176154212 16558798537118582 999911158384 5479866854 128783942891479 669469116231844 41682518291448921 755166815335 68984576214 6496364882 783412481697 132513457 525724514534177 4735629817926933 8992666722718794 595678586657 53218295739974749 88526568178 64433911455236386 64764188422 46813296869322 68977326815537637 36641911369844 64798221692793779 423833511178 865628927596 9566139856223571 682495353495 58249982227319 62271949943159766 86619322192517915 9715835811691479 2346683385623456 5852181258125184 6812862621877 5696466661 465725989 79526388548984967 97239258487382928 18833929396522436 472234351 69299886241214 33933398339752586 7556262775 455551384 2528847652681882 7914217661233226 725484942494 1616833599786457 88323687335 34318215663298 268975467982365 326373432 499775936164254 6454686998 9157252392875788 349766919 82153285791294542 98861735763719397 2387773137 579652981271385 4413156542133 2555371484347 538763784246969 55556789215 782773876256 351549745 782472187 7425827896 598173325 27149422781729558 4485279742 322893562527 286644477912268 48315477422 489499622929635 5498485772255744 355658858 734634177595 31763648433666 3271437448 18165737472756 4755124496346191 2635467551734 147155352477326 49325331434763 5485939671 77876743283 2269371974856833 788566769894835 2931186973795197 8537634365688 755366721 291673956 66524781726 134117291 58569832529 2138883196224 7324377858 3767412363 646437983 1417123146 6237114346846 646427158 38154915349 85879165895543 69268683619257352 43579188125783 246747885191885 6876292145571 9721455193 164277133 6812532288 7223236852918 198932477997759 4872881285 3381693687137 27691513953577 79112738752986572 9776757944995 564744623449475 78475886759 1344353287188682 1855565711664395 289985656339 7769761317721 881858736 711271713617 565765823417638 9352127329795 8197517881295 312443922 726243174898 9253351388765631 4215841473786 873348652873 69216917645626 31742178712776 367451258724 2388244943148929 33287645183 7482886383289 1667738484452 916159323 373233388137 2212337758937264 244723656566 298727521955 8325326343698 669344912379524 2252422672426628 891515171829181 82534485175246 5992611853816 4257417152419614 746669863282896 3623679914878 223163253674 449362591564648 7885149929735228 347437686654 77825239156424733 4994357436489125 1166492588943 4726152428 28479411576855518 2685829144318337 88896127684614 4286289864517 6338799275671536 488948413 657198115362 27361754658388488 731266676893149 43551536774 6425811724 388361843 1371174617714 364558731381 37283472974439638 5385288346552462 9138324266346762 32715794579 1625853216839 4596195439956781 64181127224715 144928244 218363888 9433415221853 726839616422739 72632495238372 88318981921988457 3135476117661 941813955279 278376139181 77822696639 11515451338391558 64959425164 724936451172691 37896816968519 698667241 6593354215 5414914654657623 17713416183336 1493412784242 879466863832 69887582392574 277999996999 15918598468774969 4248958433662 76941637251387 225774341831463 6418716379359 293153835 9738897263 337441865226 259227643773 169656267135 8212786228 139551789496 81277393687158652 79999936475167 8514574527 383673448832 9195845638794411 1546411459457628 4136769574557 6191259948616 16168916415979931 33367197545 5875477196 87572235228 982719194868 66153192991131 989411844282136 1588546886 7657448134425 557853323846738 152656455 272211961159571 31614776528 7615597333528 7136867992189743 68887356985188494 48298663145761241 4723294285299836 939744163 768166844692 593843651279 369297661499255 282582798894481 89273882684377259 28656575558478563 36138317245743744 297435878886 2657372331 63452115452958 84147465138142 43358867811216289 597267815688 2343491618188925 2742344432 3287859763351 441791995876962 4286554141367 989184258532161 73722736688 264113381839 492773457479835 783888863 379324622 3542487121 639143382933836 689351822 5143763832328 1356554794452844 416889768 354379843 79834973133356 293195184 83241816322489856 811483629115 864653352746695 53139199221529128 747244548442 2311221151376649 25345368171329467 1734112629744446 55653454162756 5448661189762754 98231936149636 111533443378 6379323658152927 221651326572267 49914746743 292132373382 3557347128328563 762946133418 921931197 366636186 6245623425572568 542556628397 24577138289251365 35613578129 183137329951934 8346684981783312 95518316884 5829725247918552 49213781985 5157986745 5698377619 936633424784271 49424417897228 31152617454493343 29443217932951 3687766765773 14785637495 14736694589863181 971386299764957 87239234793299799 887123186 9984836676644 62445193689451 83926861825299 524652577559875 79227457259897812 683629781452444 99236266536478 8834367556218 12624383376 458626487 98275263362 4413395987873 5913116286658315 169289746649571 96793488163 2321783392 6777537557 26625167916255359 115898385441 11421771593473912 951229988565138 412564134952826 815222585339888 978132766 126992971 368832553223622 7359992843114 36191154756279 876887263 886949521 817797522589611 719899427 544899116975 4336495923538941 485477819 152971924422476 97127166314 285873313782949 8542114893965239 26148482617314 719834312436656 41262819895 96278365812994349 9151159461586134 8884138457 53267756136268331 267939417 432692575435 9449171326442 74753656591963898 775755862859 42412189353487287 397194955 1238581687 882591137141 74358941883294351 3686448223 97544823166 8491681416 924953679781468 3448236829266 664773266 4297527586468 3229548251294188 632225112931 533362681441983 16565118684733 26758324741952 63895233227 5669275457 349353874 544285966562749 5554466118 784795561383563 21292941772 8237655238 5185372267 9548761669797 68299247743747263 98867646534 5899223214 986636268819 86392319712532 626235538 1876234337899 4577594986 1273873191 277542185155 6488761859169 479826853 75583829758974 7499354648 41486695853 13923242568627 75172579496917379 17455661354922 34271741438 1896989163246 7111476229267985 1888545524457842 8127646712587 8914174512338 5434222228278777 24875294763441711 13562244643979958 3139341176775 1377633265833651 8493791526587681 96929832667542 715323897376565 529521956964 19888365788 7743972475 714397145 93791239238 16285532935 321888311 6151412364 3146137723 11344318673275358 9693144186332 591563462171354 4539125636154 5282349366166 49746193739 258348273634457 6444514799854717 989851845279 19255533478137 621719185621582 42435184911 6786679188 9621833988687 58992759467129334 255638372823829 98934278626752 864385867433 133884553664 387853555 84996944394 83932485229 6922884259968 6415961157 62958186681 38953359558248 4817467132 641366311172 76224292861 5823157632 2417437414 386441254393996 19798813176262 41742831297 17245153888173526 51178525569 6282761843144 2642712786 29488597681357 497796968 1651658794762 696688416 4479266193985131 545831183 312914374 73314574194 232498613878564 12213287537 81278215342 9584115215866 8126291718 35451436891794 219956474122951 1879694475718 3771121379281647 587362498847342 41798521664697555 549954464398578 15472192963373458 5678246645326 95581684661 484798735563 91234411686 27174786917 7972214561 98556256514961559 292574233865741 729716148 115426136718362 89553449812814475 1749556345455495 14985842795751 9593338525 3549583767842522 55415761674783 377878164814 331324215615 156217661544 7969873736753783 6216753767771 314448291 841752484759 8442653468519492 417944672449 1112993157675733 75465214244991 4128399236731 63224892971 4942222726 213999728 9959231684268576 962637825 7951698414918992 363877666 7134921962346 8449555586159233 11818281197993 827627917393 2741366132 54671842826 194679951 668513267 357645769745 9671136369195624 8187378428481336 756919859481 9746544666731835 99445358443 948159996849464 8817929258682 151727719533266 13675918968938 297582649357968 62471885893468622 95438951788942451 284566945346 6311653167787338 85654892481 299622899 2453782935629 6975863913884876 56531615475922 5421943747178645 35293898157712 2435269298 577361659934823 5672995416 44388659236321948 2343152355232154 166623548127336 387227582 66117985298682 55784392818964529 3496661845 123794979 94974641882 748139226914924 46296177182539683 347178864195 137334898686 6942516965359896 1648119259 1162364693296147 4349251514 7512381932187 78439213769253286 24428131311 2764471884921875 32437114811132 935176534811 8325594562759 56873232558211637 2372684431511 178314861 717993993 158246121 3814412697 987329932278 3118555712252 4133617894427474 334474146 1984322963243 346616321 91928632839348 3647283532626 92785734776945 64386392214694 897684467 428196378 7813391679927926 1948981217282 76796517799 44168355914733 389135946247851 4969767451152 6974614128 7782848544759256 3684398786211 6277279849771 8212479626921532 16171853117 813662624397 4584118255 4625474797341639 95413981615 83865456116665771 49165666355335838 8566564732534 54969251325 29476344329 5915141352259519 727332898473 234819893131451 84113828562533 497549636767 275337617657 72499117941 82756683549764221 6413515541526 538891263842 89267868831386 3343315635376712 29995112185697936 832547911185 234467191648457 83438435992932 788162396235826 55725317871211 6412546268876 1269543699677115 69415371774 6745556622 795814924253577 43446296181 141559443411471 4685326418841363 13375595856572851 8743327438162238 944368588 14717419826718236 55874113688229939 87252663796 74514394239797673 86171641997 39494271784424 17668341434128 52697436397143 8279824912993219 8861583765 2334349332 5332357916394344 76753284365376 37737596715429 9821154367 8464747696 982442757821646 888666354 96881821655698933 719635279 25216354556283 43871484276695272 636953217562251 888131366235987 98596641563 28823566898 78749348529372113 633181495337283 153659686445 35471699329231 156873429 418617625529 696183189266276 74332786622638 66273989316985 28297164189883 21966715949634 6231545572 474886488 17283721948611142 75224962983 85281674824824769 834912115574928 27998372535669 8197636727 872923275239 4356681929352 3887744842931868 3177268972214318 7633183518658 81325663453217792 515974667894 62522785878228 28892446726694 362223647114813 881744785 718855934 535497934112465 3841943525 649325997966348 13899918947661 2523811112 11752583266 7998618943286 1437591876775 7974317488457 7559327969527585 989145221 211543246767 76674299389222665 952656464811 619319928533119 79336175576585755 334494134697598 84983155438 541371919725537 41812471421876576 22432649122412 1695575463838636 9239413328634421 1811135593 7937592877216761 162512597816585 8381648854916429 351118135365785 636331186227 6943166296 7328362588 493145366827 89997523334453 915963823 9683925266192512 53664519696 6238524218952 19871634425 342598543452783 2936754131912 73615537362398 399448765683514 196282372456863 13223194249664297 46679434878583 4935458498289729 3638557442 15576325795746 6558349369 93141954963 88858588286135 639794244865 137277796671496 91343526498766 31412622287 337343551837 4149318385 24348934222 652689524464687 5498199396921663 426641811392183 1535866617 87457829989 117462627385 3283154532727375 526865874376851 72652585316885234 58361731698321 47141691453272944 927916255414 375343911124997 247888878387875 932971972 9749797921 719116718951946 315362955278825 46485658577532734 35572923951237 1879852638796 224319796887933 3175864664951 14268662511 798191328332425 839636756 18255392788 45753716682274 49533847785837 17518842421 32718491172 34188384383 4362698939226319 31642256218669 782132625983 151635254 558339971633 35533416855 4154477948153379 5462329467835 926149742755152 95396644726787113 57288273275 1742281795129882 3871432895654664 4877156832 311466298428 43549615851751 433286248611721 1496722611593 78534856748976 855822949 73283892437918348 47226798283 657716915617 169159918485 945115828 6398931321892 5994675574337837 41628674146 7275826845183155 578567239 5682165852448 176497138767 5981693873558981 344828413 278829795 62611378966642696 45112539574 54766697319833 184596969591397 4321373685 3713914368824629 9181531637939591 992764292863969 1972389796 712643322898 424373297842332 4882947366284 93994523839323 7371721386 375533118819673 39288938932 3376399246 395492239796 689463964 382566456 69145122397815925 86115752285567 873731551353 271883367 21929444818619155 45282415772354 393891329641785 335255635868 971436387624227 913647946393 36337995414 58648853373611 14825825762741213 9579832658 17353666617951 1944349455126182 839956459353659 747272778994 1724529732645147 17397485673 951194594694722 1777512334 235939466415264 4459169514992917 526885349727 3585829114571 26993334629265 715664631614833 51741649992574275 841498348 263489587952 29829324755333 4988163227362495 164578245 33249968172196838 25911456798573 81186392915173147 386272643493538 5813415773676 13122777516 2249217775672 517159575173 7554279198928 74494943134545 894941677712785 87535672153211 88564938192363 337873539288 949764592 71863464872216 886751364852388 88315946182 6518297818263541 72665329892146931 5778751711178 323733623379537 7918764916 54638727845785888 4128682598832938 148924977398122 88191138487427274 8887967128493819 54357357857314 433444316 91499617933 9983389212875722 598525774 553317136 816215651154776 75693985811 9248523181 16742512198 3138181121287 59734772178 65315913129537611 51289941334657262 667474745613 527642582436 1514146957831357 99527698431435531 51326375334741 49467137365 62898161512 51637445191562531 8515345898471 75712268287211532 99632518185942 373592564317593 2959241585363 5638164725272 387595491 5639411267 678836767711 1948363923265 8665946424 615434267357 8477313132 689451585 996291499 4641459316 8569877166 181363326919 923574375 667936934385 511667586151939 7982553468975 93199235615 57526761153542 877817683681 3247853375669 6193614457941711 57167239718591 79482422574 8732116259 8974657991558795 483849532789 1194658437 12514423264815892 48247857782977615 615153471273272 51177217815711881 339289359667169 76563978684 5445977861447428 898927698956712 723417245957 9789799372122 34795314139324927 17321953713 673796353 824154636655 1461189482514615 57159996486 3252293324 926842156 432466789743524 4716857557433249 52122655871456191 85135786439 31764398252 5693411458473 482467996778 8288719995433 934831429 435484369565 22337947131291 1181144136758 9531375276978395 57333453127 972713144281 3517481621 812755223158777 7524961261 8761952748 319587364246 458834272144959 7784571981856 9641439262681228 53591459966768 271299753746419 88126876239 361522899125 135695486338233 8633864184221 8173468528 5279682634 5459879913 278288332174128 3984548127489715 779283336283943 3665443779365336 23297519968817135 62373211533 28782178371465 415462652636 922449774698 818965621273937 173339364163545 422287821128193 3284639632112 61637472943 23453595963874 644525353796 425786912662284 1984811785256 94728966467486767 1138249252795269 81819279363651 16588432567 541918341312559 6219538394 539957881 992869735 588412727677536 5187346741274 551231987976 29963976861478 43539351989862565 728462296489 84316973574 539789193 283961272291 1445574393755283 3296293241392 617877562 139163334 6898447188137849 453154725469 6651366294 45311196663968 252258385 48596461684369868 1368821411916 58582879479198873 34954999295655 482362378768 3655296362 684126646465 14354114583318 3137422629846 141392348545 311389619 75399632559548 568797212 479491215317253 9493297193329 47156152724432489 69792811518296196 61433959726 5753598198534 414832417 27626253626436893 4835172579 4222983229482 2535598162685 51599238761741137 15486373929 56744237563249721 29452924135695 685414641576 8941444685 7528769219712691 13616643355 861187761179 438743525 7681389183433489 466251874949 6747296856 3489652674826 861842835 4127437184946 7816913931654 7433624947 8855368164 44236468657175382 9796316941 9911133999 758393213774399 6553714737268832 26448637418 1727413873437259 3682935665 1582123656174 97334433692576 658365174977 8728923272162788 339563617 753867736757 9785548556 19259857629726599 9758774992582 149472278 93162298648587349 8437454257 856638396 4755386361 346333625 622363818813 769669768 96336747426399 8479645527562 516546452154939 477418355 394888487291 975181438 658617714232661 31483763379532 8313836531183 485858242138 32459977655 84895351594748 5935987592 648257293 66595285752644 31237619513 43125429577433784 612198769478 7382499278 5697688876745 56526574632213 162491922 1746796796725 42667114219459 8426869684351178 9661676229119 7974683244116487 8721154681775343 5121439879921315 83361326434179 4371486654218824 585726698586 25647694783 588297274362 5959372996421568 594271468 975365145538 9859416148642896 42345673428588 7831519121 46333455674537 37652388334317764 9664585926 12412889212 18635268941114 397346288 4856332592213 4345991676 473542912 322571372 744834418626 477932434471622 615292952581262 788633899192326 47157128132284719 8179184414391272 299859831745 693923543499593 81615824895559419 8396287746 918139899513386 3786431676577 8893158153664 772316363 68544296538374575 88911521592389179 788147941362 7595121531675 8895281341944 92656184443762 48973647924819879 63558822248 9274576852199 8142546722354755 531956343723431 9787182139536284 133842896618 69943887825999 173877327 112956596 4539482273326 1864923522229796 27951874741852913 942235894 499792213 439243871721 95923829361 6654921262242 445324338919 881298594673733 996143981229 955365754 66797439163 1441223214862251 59482121817 398511684 15851628939544319 1498745687 252558113346 331869931822398 89589149896498793 826685338998 694647581345 271419586 51544116774126313 39299838284 264194713 3492896135197 4279899221883274 54334146777282 399388942289781 61925875841959218 232517872365 69228623182222 8125773843274 73631147692 7129294146321 917926727298256 896958146435 44132548218 81579658462 45765338429273355 9847779769294992 8978377614585 157215122 21431689496722956 632419599 87458348824228 3275875251 56887361625628 9747587755291296 15229186459113 593246865787868 194576617 131749185314 942473427 188233981 95541716862247534 64534526578552 368476425759 48682263631961 1349348686615 986553919 615216448 72923254574934 4697167183938 22658221435444 25993347347722 55692836426 481977678714729 657718339 8855936334921 17815631612782814 241143735251 142125949738239 1456393998214 17899135797768 7427612879615549 757477488234 179196251686825 53687158438 3719181881 217154719811957 566356131 278241279 22656535767 6132157766 711345828 42425887337261 734143216 99962753259564895 839332436339 55436768659685841 217333345679 1536993585 226556537182412 6997114673 475834928 6759647551295292 152856133 497749527768535 19338859488462191 1443519847768 37765158495 7292645455 487553191692 83653123483 41919135884856 6666263496568 3554181911991773 534541765211144 7154422217 22479465169516967 2695117166 58375874943547822 36785418247 648929278 68749682879473 7972152562347842 6166438533526946 996785276513392 86642554411 656657285992964 19452799275221 84742126955794871 5374516728 5433529828 16932133466 4639693333553535 6476896541 5639398176 5647527168916 9934441951922144 215833637 93179159912455316 3854591995 45372879919 85288841476912 8282529587481 156826831 128229134413 537979162651 55421976929257221 24296948324 1154752666335378 52113668479 7237746356 25648466949 72398321273 6458576434191838 4632426972 59391659447 93653842954 327922952244 58483243859 838793917822 279249694212562 148562771782568 61954673745928 6953841224524629 82487898232486967 195619895282411 3977764112517858 887498635 1662216629128482 52859578324864 186795988952 164596126882 966283359958913 172216359737 45539622495 41513415371224 776825164546734 298431985 36757196531 1227241327132836 192379858 469647793654983 15622841476 516228739649224 8239194594142 651495531 616518377 23166778228472284 1762257129838 279941997613284 59457925559798925 2845578669 17339764368 1658361158586769 294697449824 16156654267654 191135919239 7836412158 341539345233 7649969557861566 632536765 3888867257454237 21749777873327 7988297232 631273137776898 92511412116154221 713784185 264391338 39295884257 29189418913773423 16641462216 654441241391248 281377344 621321287 858222256 7585719191 86453713828 146852354 2542871152653 938728875737 95173775816 185227127 45488787331451 3336342518566 27673258157442731 798475297168 19449853617281 384892735 5168632334 34298985389524517 8524458715493 297745496545 227366625 48561889233 811854387 21265676413841586 2136622458219 76929923885914 1795432875 57739357398 242634143984897 8118222297 753441132274 444748734 94638563322667194 314819463 78358516333256167 14924621121 911843118 8817352518851852 415221469 59919572199713841 26777127111583438 937362712652831 41383857375669739 29569566814 529145543333331 54531588466662924 36282432689751 321224227 9897814889536 92423838593867 4961344242956 733399735 9453995599869249 41586255985482726 23312965271 19242635398 15125172447616 37365313731127 5844893876182771 98197297694 119179875992714 225834548 23443551544399484 15857433953994763 5356819447565 7419916982 6453886514 872794492455869 75546696665543895 258977649837712 28928733862 7138584892583 22869281342 1354177973 812499228668887 456569142461 4153917233 78744398917135465 72588593878128828 44145777374846827 94869433539731 6119546648 37947842173 7449393726314952 26212266617598498 2287813553 778976997 31537514833118 157662317541 468976665758826 4736397664 1852762268333 1114956619 833862563837 871523993 25834189188553491 398124893639839 1379129447 3548187564493 6533357894453566 3956816444945 852212425814956 921686659988 688322545826 28767435739329996 668622381364 44312969431147966 4331629951668791 663127955587 842412312 86732277756342 6288929378 66422832482987 229934594 3449237171789737 32866222145 97485674944614 9212992734888862 6996576566485 913596554 67724297563 421688533 472913717778 8624882282 62188992127325321 69952982491569673 545816444366 65236448919 76524815926 5235554378 51175347816149597 331716642348941 661861547 1971372788522177 144653986811 5135879662 32928214823541 9788889335751117 19325315941168497 243357763987583 12829163591695 99957292813 12796652194389357 773395551395 43875425371523 31567319391 42863947648813566 432277611494779 68854233495395 93658545847836469 67566443599 14519923546492 64533758542725 693332924213 3327559982553 58997862511797595 6733578864243 37977834546579427 9173682396941635 2373788179221898 748735144989836 8843691433713273 52491854392915514 418823993736927 323448788 9911471773712688 278186923 9296732567 577142654 1531635568 3875921344582 7388497953943926 28758656529 627564177 41869594326 2494221716 229942574 468568786 6112351414573684 2515259428 636545444 1132779726417 165829459882258 59975941798 64829555899 5927332729296 94781757473 3295257759942 967691323 29585998132267 37538326341 171883528823 455275482195 117948274 895899862296987 71739396746 5376173769 82471294787399617 5868595561 76525526629 376788215 36918723862756 8438824447 53922296288 654842982825266 1498827922713 23628867951938 97444953674465 5786537773 26812663768999121 8158163811969167 366499421 33111163737897 39879787525596114 739315695 75436516157774 67362936414 7363292562817415 8247577231 5985394817841563 7218511428 8922514613557331 665667927627 36634457632243496 664778228173799 1827362777 61436784515219 2888185562 9928522731716 641661629164 369475168312844 239838131587 41261653939 1195625565458812 98215487842412 167673189 91735473329 6991924397896215 73145355541686 993117114164381 777382296 94776553637 867472916 93233241684662 3488825144763539 85942173433 136896673176 277373938654489 65376174331353 5835771328239 747765815759226 735446948527247 514527633 5859888369 27862491613555492 83886656338819 123987525852725 9729992274 7128514827665 421238569 194217537 12645979536626916 3387335486 71499981369322 6359352674821959 62473986435751824 723724388347957 3626785317679935 9126611754634 9671477825673758 426948479 638797352876416 15217384368 28597343417 481932773 142594456614496 8656976135 9293437687389152 447722777384 273984322146241 795636214838388 35793267324 421385362899726 112747785553742 668434748544 654117316916718 5935923516564 494976773263975 3519727137683 81837397125331954 7854831858188946 6879378193 6838448495 53586799595 23182894256 92286861837 44114115719 943158421 726142447287784 3594912851195836 7275887439224586 146819284194 129539665218 289649754 629895712 16968844163743968 75992646417586 3239112633 416128118645 3136497557 3574725178147424 489219519 6824353392 613875597 7324267984717 344982557257852 42338721154 51491412971 4778325252166126 359114545318299 429655678 71988772954 6274662318 222813746916 978598442562 53614873594559 95116356492946387 75219139527 56663637755762 124976184527 492774985495 47256645186711535 1891376958948 264256719442 175243695927 649778516 63932143681351941 21884468953665 3511194257343272 13493553715345997 3686725892256282 41699967982893 531637216438923 743314331276854 48962481887394 383674777139655 242594831 93469147173898 9731421384594137 96937116235382 8829313498 8736833718 991514278313476 1816175732 42797613155489977 8338191884 8189996979589 54914849423253 213928923365 57229124649938 1543275834382957 2976825429296762 84354859149 2974613521997491 945697228354 4427669241785 3487872991323 15983274956362 4725652327 99962521635267591 342365116 525328351 3917922911635 54494992857685 65193243558891 45287695927611211 76683637567166772 7487772364332921 3745686663486 899929235876865 49679886386679628 1721544975 3151911435313 97489744589894382 42787888141925 75691453154694559 2675482254772824 1939128499466959 9432136557 829621276 77786582691 547633179255218 9769558414396711 4323792841 5734252166631 4471747761376411 39668811379315845 51676149651 44577121885472875 492278717654 675431184651 759187171 69718733153 65696936283264852 465695686957946 98897286517 616611314 942893426 57543737467934 9889875533 327879848694646 9164233986 7895225532668 98287656988218364 9955315995516922 4928772568939489 987168475 5222514993738 53189131879428461 776655841 88193683911779567 114587158953 1322573383 95814166523737 4182917586841 9827557751382 9589671278346 892747516432 55562877848151 2936757169 116164791848878 21134735938986 31114519237367548 68482854376125 1698451165745142 74298214672344 2875852419597 87554162973491 27724478659888767 8443762758 11238458433952 71738881414142699 6392984737895933 46791435935854 424515744 123139264881411 6872514647824 223755158 975891633 329543824 168529587523921 5131843992554 917339189411335 815618968354316 968795741617 2178826793 2116317651 71626435541 214431221 5196397439188 772428643 14692194551212 7424862416379 39841146137 86579744991949 2917227261 6123323325371 4343225529 661481358217 61568519814123 158474326563138 842184927 9229417939528 57368671899817234 83227473759795 24211125895192 945521575841 38645985123916 92214629811 119683882631776 334419844484 4139625666 8439524298497 56442681982 79542868933 477132447268623 1792816419 7164773981632 1395994845512 394468671 575813471233963 8222734616 972356639 193917517 373275922 4795176599445774 21394461745488 3179797331869 594277782489 969373815 629656245356 531742439383 88971792617594 856424763195 17631158524 387769933 247861297382791 77183662736519711 783639387952783 4913991366 17487469152 79456422436 2415249717876435 88696279512315118 268778942828 9855934557 84246746854 48215623422443 7612184475 96239886242725697 916985569974525 481946125934 581638299 846214598144 4674397665 3895559229988 97184655987873 7153434396382 4998381464385216 743452685 47839864233474 98858514941 517295736 37636614449537 97379522168484 432767336 45542943515963 623587751461891 8992673388 1539682237622 3915131856236 65413674463 163787849192 46842126836 991271837 821518847421699 2343963228432 39367548988752 8757669265219 46714215268444115 63143352145 871783945 916292619 39239993471126599 2128722468942 592113757936 181434774 3895111982 3849162956 9347372678 22648968679777 944399621 29483951859563861 724473983636612 62152214632 2319926549 139529871932198 6759464123 58397244917895 157993848 7535699642655 291421179972 12146187787486 91291797381 236987698528 6181496272862 84492866532 94796593346487 319196386666 22157591942828165 625292382 322272759546 438662928228617 499781572732 3191134714963 5615456575539691 739338291324553 936212538467446 4369738717382 8569266937 5119177195353999 5937713345796 4456132373636577 8185363168 49792773798257379 42426663715921682 3586636117 2211981498339 2379227978 61823298877831853 3733569464638712 9677171418 886455872214 8447169826983585 646853948812 9299782249856627 3131918122946786 32422658542978 773616914 3882928289492 79664324518235 5199139288311746 1217419173288 41898538613964 2673161434 758855263434267 865294176478 859676233455 3661768353622246 38325891481532916 9575949856439 98597316578 1736653852 356828882896 11472856927582585 842875521 984284216 82553923688332475 559335687965 4713872915 9269547394213689 3726453486959 86233967473499 834114235641346 478191282435526 875225868329 6956917956 58739487641 1794612383 5156838863967679 969355964461498 86936498692 527424768173 5365329335661 613677967 5555977617 8731996439 67315469219293341 5759577282876727 211574395131 34398352686 92686986224631 5912559871732 4489277883542 9661678251988993 5396182365 595984862 6725476192828 218862192134 9513383236545 9525627513293944 278856263314437 8515129264448 72144953829825 66485853991262 29816435145564484 456777461374447 48173375694 793723324285 93482433419136933 356844961665 98583126219 5932423121888799 942613715 176366475271279 849299265927 32394548143887 296914796483 72824938517718763 69967419737 8733915838491453 6866696768431 77467539879 5147416235135552 32689877258781 9364371558853 8515878557334211 576854726334951 88561722558 1789911341372891 86832632168841342 355431162 219836191419847 3315879318229 676353677812 8959229871773889 799349745 2639266397 57538323355435281 336666778637696 6983137176 29837586421846865 41613597926 2523754838 14214466848513558 4828697634 4211625566196 193485775 9424633518469399 798967479691 8823234629964555 8419943615155836 955948152 368522958 12774595327 756593919861 814831338867 98698188116875459 66734958416 9851963455952442 224793321 21929196266569 7723762898379 389317272462647 4935461745431538 187257643661612 4675333978875838 21515777524633936 4615899689821128 517469753199 9665625991 547554654 743284214 374749682866 467132495145925 6717982217 4121437214135 2116272465542 815571781948 816111151 9795126832 81825847234848 5881894293 492419937 92781712171373 153659721886 1385633582 78639824967532838 873661921 919784163156 812928655 1543292796246985 3368397844694824 5296883926 71718118626 4913878689 5454552717 9387776965255 5521493517848958 391938329 568585941 3852475862992161 594317584633 535711113791934 54445566249 572843844333 8399323615 881691678685845 11591815512139344 619586312146 5526917764758494 758977271775 4699368279286 5976247318 275348294 6135756712813 8648872775663216 27792733595879821 1176431912429 18392761656 188742746542 37617268595 938775256672884 712855847848 3871923255452 5963298161729 8713164499645698 98546632959112583 751352851 41372449985417396 51292826422 2843781816 432331761335989 858639771379 984373553 618569562925569 14862368792375 2988715963247449 45177791199353 432453788921122 88642158985 25392648974441 456218427515179 737353771995543 3575151761837447 411659327 629293198553731 1766476676453611 261347479 97261989941266 2694498615542351 295718282433 29554681874 3668474354 4984489178231 88843191299345 29918329512513576 6225857342 3449854793 2148422235257467 445396536794 31137732427934976 232983477269 759128384594428 56866812389 76283462622262687 57156781864128156 5757672257567 5536999837 96585185952615 39849226297 18985737719 217252784166474 648695283 952726429659 7714753481895 876917116521 9759497447 11535662945993 12536445997163114 726881712324992 722793447173328 6711479253385 7893712765765 62786168628818985 275436179 1293496546262683 996882188259 349443455 6614564732799999 552196841 87657843146159524 51879285527 118296419799177 382136362 11421181822512565 647845461434 11823497992 82343877938982 446552445857 59229885578626 44897341455 35966483329851693 46581313551 6361992633 512971371148 79134378859 27625495226886 1294913712 22531631197 572374728919 54427471357492878 7319649113 879644677 9511284874814 45379544337259579 856149678 842282539213 589694931754 6213983349285985 838876521439471 6692994451646692 76381652473 6294588139 53834822734314449 645675159231863 4432983837451928 42718155463766 4216793545976935 376713817 6429743556447 95795286681 6471587519767 5384413349624 778984962 655146163 83974849686 95297225871586 812823246 276177232 589831497561 7474941344 845373878 87638194752118933 366473373 388471311953839 98484535715324 295818159946 87318713487418365 489897473 6414956155 75333865444866 455213611 86987482245181 597723676 59715515551325829 1463352198517 773657846739554 6348763231 4482875673284 77735794292 1295912518197553 27677234829338287 44227423632933 749793638392 433933428 7331888249 5338461811 243526958117387 643952786528885 3721555957322431 9781315952137979 64947713281 98877194166871 91745274131898383 669999653243 59597431758451 6683115186 53667836491763 55744363873784429 723784449348429 3416162418 851655628153 1839236127576782 617695815222365 65299355378 296189644832681 46787916276718 25412228296 27915511177 943995432722 228696493348 173573546983 1314247658 359783325 252789595269647 19461787863977854 4691982618 7536837461 144182684 25394618522 69992483996749 25212614875749868 24639218993 977224619 159431934 9888754368868979 5474731285572 561244491945557 5674519971747 5326413449274535 78672127178629997 65286919665 266923491674315 8451454252167 569575279675 79652876341 2851319886 8761576937 727782598332565 516153633848 2146365677 4938279512 6118374637274 56949994985129471 1673961788981 951951351551 7324897272817 68531625187235 829459776194 25216472889 182276525465 7642726484517963 6755968237894 731241527 6869435663361164 867245464 78647332566512836 865614892563 2963889453 246362882257 361841884 334677681295 822875841 21188762173836416 96297271665 795335296814 89613545583292661 6978298313 17661527632 28912772526 19367291445 6543411453 2521939152657 56577979654442 15135558286419462 9323623588645657 683978863 27317244913479 435516335731 9711948653 911958274449387 27693663625853725 9179464957 89368946986774461 4228954236237482 746247653 5757254137567149 6319335272682 528299689245721 444677445166348 81556771666 93575579322626 522731839674 388214293293 55694351776675 355771115962447 781166998835128 9645224413 63537882332562 892658838 4637121752431883 78432439223 164117757155124 67854445729936643 73544151666155 6814219544426651 38973957654 535236316 263686157 1868962945 425772751373342 24643747662 21847954433838 89945659665485526 673345822884 5866499767523877 61329169411317 3646153175 525113573372 26175973645393 19896958577331 571352951542 9132915339326 9363444569859635 85627638356564931 8253349758235 3538392457712 418545537 94132195472667 1827157242 5669676112114 16859191875642 11215154948 4652732849419328 559748688246549 1715147872 73254146386591773 853732219373233 58199115272953 7721535339 775831778793997 898515454 55557618584 912964769712344 88637739524996977 7541724428 2191854923679 8631641187 529671292 12559531294273 194539496 699282371 2554622655579255 34633613991126656 938285661 425743287476658 3891566432 5975383916 88885284823513 783434497 83136578427199 861233253 4717756684946529 78862237685 31881941852518199 14865798689748829 455677965533291 47139617339137947 5669542863724 4581427451669485 92535325441 43946528751 87597219759787682 821564441274 386787959868 67312666133 5211879927389358 2962637244311898 862576358549 3324799766747188 7971662316 727229116558 23743493287831271 4632574965717531 293234531651 691521433339 2512757817898 534658891 244367352 651465784518582 2314893425 79218333453158114 633456547 1346397575967292 515448568 71167634631128935 275943652 95199516256 2944339623231349 1638269611779259 39458158824 439365892214 23428896391175 47352295286 2681932622329468 39481595853798 832734756649 3139588887327 164377444 2651622299695957 19423576764332436 8511469723415976 213222647899689 51226749134 116846398522 981325327656388 11491428129 768472159386 1552645649414127 7546895142114 83387117391257713 795771575911 329557411 431415623 2413264984 1267983571923 1192376871883573 8223661399 6267763863973 727478149318417 78859237795419668 998456319674 54648924967 5126922467591113 1771357837667953 68999471914 38189648731481262 64164592559 286315591 7365526912916 7584899324231 4854313543833967 3434195817254339 5764225415 25765917963615 78185566156796935 91338185922918 25155353332428154 7331521612858 616842119 54816912739831156 3362185526357 312543898413585 195111844 316971695 9757154571614228 6693332333339 34854582941412127 1434516625322694 59545247188326733 42287738444225 1743357775291356 737692528872 6334482165283996 28962989581 182479986348185 1337428618 46777427946266734 81868317115 6268389898493351 65837169946344427 32346978124385112 6267282849181655 31468661551734922 48527577449216 516752585757845 87217165871179 5571557123694 334574539 65272991864523149 115381978135932 84194812791 9257435355866 75994718694 6156616411831 1234558914 679475866596 337448896239 93132844589771559 563388553723487 77138526371157666 36231573959526 7138713926 595568992144 846152639378 2565184793665243 55871689137 254756951631 555164815918775 28578517953955 468417864423 5796291697 69865676188555366 124766574445572 43543364349177 51394275549523 13323615771995 63464272385512119 882723978818 8985923319 29646559185422 265978484371 6257689253949123 29815675213 79146897853 584889332899 41843598359961371 3468239466 533959344 928494136923 38235783516369 76198742614399 731782227161 643663558718 951359124 2978176434671948 95744527245 5559271988531855 924499572381882 18686974752318 35139878714 4638218499 1364196653644914 21673912522842423 224691522 84551215378458449 7373355188522 31972456922172 914321383367516 49359539161 139913535919 69743823449795972 4152514893575139 7855588517799664 625344216757 2561713581463 9736255799357 555416897798326 377977499 294216641991 57955583669421 895763643 29367593719773 8224468287774 77542865993 29287285384457241 86689841897866493 655892964321916 896895582 7761576155387 4234462922 86493767999 1762645386 54979767457828646 7926449719 191761949 1592196893924 457887847858 549414923635748 834958255163722 395451984641 712722797846 62253347274149145 24943977458 17678267786672472 738562878279328 8371642381636964 4386917978118 42175626464 42545473728254663 2366779772 43341799525636219 72231262548 563915192 791151338342376 692199638279562 44862222199511258 11626274246 76884785551183 626665721457647 2398738644 44711355879 667111495 2368715385 541431693785 88723196942948 18927483738261 241325425399869 4864492693375 3976415769554551 283983979773682 35626191784192 9141491575752273 19524964484335848 18618532873187 4751794949525295 3254993356935724 786486881849651 89139924836846 73423617432 182529264 15651754293 657763478627 517416668339 249416327 715655624695412 551898378875218 998331334 18643135486563899 29543362627843443 598988466748 611999522 4251994482855759 3736829775347148 88395497911472538 64172117585 4324876556623117 96463999314743514 923624234526 66657419268 617319134 158582662781368 2765551372415556 123721913569 16781533653899968 97418516133856 5474641275296 929938777813223 646887321 8714661658214 269643231 74199441552 65151489789 244437357969 7594141157962 42958117219 1429889513584 2235899941236 45567283197 353221562 784463361 41741266366 44324759219535739 91953159779811133 21858224955159941 9292698616141159 375968381 28257511431999371 5161484284869 46986548641913 125262797 3885248176568 248446413 217525645369662 24918211956486747 9736598683 259814415381 488584626 23256157611929577 379354667 169698235241483 81884858611532 8793844471443 2212811874165 862722256661889 862968948244 2468243621519 42577564167 44517861127632933 6898268169 656288953 636455824942765 57296385142691818 617276449 258656536852 25444488828 5373419412 313991526 6287151469116 82213884555122993 899383857419367 969564619 45736695593 9696199692 47199289919117631 1755581392 99715148475 72227532845316975 3753239275 43433132238292149 6493392326686543 6135594438173 1834928891867942 25925815862548683 119727491 691265769178 2765822856 569797946 96594616761 591398848 2853789673 73644839295 9884693323929 6296584825 74291767366321177 53914275744 196417646147 477656871229311 293932814571 235873399 1955918596188 86982959974 915699133 3394865524962 4477964146783 9195429424722317 48937929861 88725228719489974 415843299264158 75453896897192733 28276218854 57451673638 44489252811 4581681996491512 35478723579592 119564999 279185169878435 75972749655131 18115871233824 7237177936424933 77759173299 535456123479834 416725784825213 78927149235 9919154743539637 684547455647 8977916937568732 34144937796749911 51623982415148 8227533223287171 469679254935889 433192751597331 666828137 88638846255275688 43229547813265266 736361699119 6827811893 253894333117962 2871829258543 37314858887 35984598545 5862129123 1119372647179896 7167515884559 67519224992918729 3775928224 77693971738843 63537682733353783 65989662642737 95951918733819 2625128553 24879527917 4485936783931 79824127192334671 252623833921666 6316615617564738 5875476434619719 99768696714362 95259298854 2446474228 534123112551296 4849896248813131 978991668832 518144298893184 132523471 88365125389326 776817956 77793115676355 47591658598 93274447742791599 57828386967515 63992945929 6657551883918 2623781848949 7316912888581 219819962597548 63539843677255155 3742713983894294 228728918215 585338287 91257529312 793817273 78137771148 232412979563217 44982694956942619 958129627661 5261323641 8177451499325847 39377521778 755294562554 875913853129 58337877388256796 2356522581 548187373226545 843942532136492 93927724124448964 59999355865 845711911 82546121944 668559181 7859794111137 249368589531 45362398213 33939687843 32599763476 43351557634192932 11386196979148 919997118669 444518283838875 8287335773751465 8543899487182 458844832766 8767242882881432 143741441 83489841578 9846622146 6492711193642 56561237169812768 2257676442493 4939199491119931 78636427684793 16492227741331 38189861878813916 2919165831694 3846764817 6676544728 79253793293549 9121449593 564777858168 127346736875 8893353216119696 36144467996251 87748712119366 74288525398998 569254835887618 27137338283 75464897988692866 7862287861 2845364683932244 27866626941712852 6792868736388973 18447884581974 198814961 734382864 598219819222917 7951183498447 2925688931827923 1232562161555952 19226465364 7915143257871228 56623461384264428 4451785121354 91888333822662 5569583866799 61781623235734188 99381743455518739 598623926622 538439946 6976269333 417143323494 2322993838 2678638862547549 171634141251693 95619255222213395 76372422318741243 532765977 51895657477 127783465816331 73919446947 216321147 5992189773 357526382 26833696617589862 41362455994823774 249921121166878 167776491522 424546169848888 3533425367 19335791828767 51146272784467887 42757771524931 23541316251242559 758169234342 776885723311815 69242696311 5275485578982 63269385397922118 88664297577782 637365871673127 241919569925333 5813554612593929 44244931939 6232572249 6992378538 9874789631662 499261788286 532676315 542498469 34174124267 78315363496449587 65694856732 5188592774465 762333295827418 66751759398118 534952493994 551339594585889 7786644233 6319763118321442 39616174298 6682577894384 433548546823978 413595683382473 34293757791 2295116753884 327846848 7471488613 16249319139489 42486154413 444837361353 5927996553 549279153594 8932356621 162497554522 823475462 965263565688974 79787421555 529184861659 88465172473557 52812362499 31571787496 7466137819 48648813369746761 59226214455947 859626949 3323784831398 4231245966975 3463789117887 634225572481 462163575894 9915269729 7186977577287 39232149789845118 5358983288 455781284 83296471334743324 261268683296 644596828759 63384643793963279 2119183157 9128278576891126 86311382122 83851394324492 44957244983 563252941362 52636799439414772 42543665597739 646372454 8627153169 167719593329 118676843669443 2279328987536648 8254855196852888 891143531 737438485936 715171277895 4254896252 3476946653449777 921554689 38692422854618 7296787982957 1236611566 5669179172 982547946 7989963641445 3657167163 183856783112646 15293932141263111 811719916714 741827556 65478946272417 67991954942321 263797798977 5134947832 245218422133235 2867143163422121 357353739 1584194799177743 87238255881338 561888539443429 46337525286612 49486467969338996 2227897978918532 177192265535492 43162146292851313 26924658647 1563884552497 4635937318616 861185462347813 33478689316 151436419 96233426138511 1861448819142188 4267553395998975 811135189 9595733862 58732397326236671 2379756888 77277466963399 83368217336978 73768136431282 223379995199 84923261775 538846375694276 497262169199327 5775439369515 34531537981684446 726581957 9262214169292738 753321931525876 7519269597778 1522938384774865 944129521 146282162136 83665218274322431 2437594274396 83116933662 9337147446 5568514681176362 71521682847 39841317587 4211322299562 59981698458338 4863339885744157 2287374972372355 3988154832346 72871792351769728 935865388637763 62251874856 336918712899421 769514818783 6945535731 558159966345728 54524344651137 273276472143626 799562892842578 258397898726 2691365197 11753384735428 668575423284 2489143677323528 4778686783 62541776463 34462877476 5251349367969455 892283275317183 77169861383875923 827435841776 441297518533978 55419595531574549 83393896896312 996861785982 93364944893811458 43537582299 678512726233585 89289549259899794 727626953681 84543492845438417 282311447827516 116293151288837 8351825569656 8835447221912 493256613 711277582 9456967393 54575542195436 21735869773764329 1982245392 513773429194844 17914623321911321 465396264 3212234929 97459189286 77116138676567334 8899428324787271 3619475591 163243689 9975259941 746698934683 86965345513112595 999933433 3829897963488523 6229789375658 5328856225584318 146898829245611 252414194838 4142889488174544 11344923285588179 955711445751913 83781299237779 5883666567799 39461425967 2929259984 1671722758469 31259745669 647733339 7997549315 8132912736375 982495511 1116417278 567337926 554748576119655 451917716215788 853436833 2838841949276337 19684646598552563 849212167928 874984621269 953672369582 81668633521 666279755 8327174277579 81164828833 835161327554 33782942255872634 57853196829 895491685179 5132998853 1834191719678815 751676227367 3428516382531 59481814385 17591311812268 3685783191 2163587373577119 7936336952587 19836355993 53211356147 94596356685787386 352271856697788 31422632344111874 473876258 286813494 258618152 121346667 28939296762 94541717384 6854575849787 1985856882 64778661429797 2295571579895296 55896558519917 11725829165 75964143353553282 83523577579916 18852144892 7178577966879 149844396188 774924312621444 29586211831334845 367788833 77272184293 3921165753 1431484547929139 74372689773999969 75641494866 2329634188996627 18599616964815385 561368831723618 38416875274169 6642647824 765413127217754 717965459232895 57476287357147566 177818697891994 16635211789163282 748562478182 52654444915137 86799167659631213 11793832365155 4136412914 944749683456953 45327385537 2458665564514441 2144487272 4244513768938613 9688737425 2828681543 45581539462116 47649994752391 8188559156749892 4485283971897288 114338983919511 6185468947928272 285961821 64586796341397 76437744534657779 59898377632191323 7449356878 85862731178884846 18695185458617349 2673782116829466 663489231656535 68461233128415569 74356232278 451924742538755 66196128278 824831161 9794915119124 1323263635693135 537966426 922362937 7513792723941328 5516687324 3497987977414 787795279 724914697172 79581557416333 61339999323 22331292841 97852832358629167 6757399798268 7715316775296676 44568332275959 818877465 18515681783991291 39784425928 73265794873613 1533777965165472 88463776413436516 21449926381181 85564986198 887717644846736 3939716946718 1314391993877111 17781879466452 684198896 265625222453 318284919955 41368415542648225 9692835873622 85834255848971 247734318795185 782591955 664833524328 6552894291756 69737923564812185 9211944399 6121794146434 845879157158211 3188637469659 852179416193 33141291379 2926415156653 38598971127392437 311893284 1723649176 2198636763957 424245917654812 8544477826934 67458192555366 59781951243277 325592777 49622386956 833691925 1978326219415 3998954547948 2593947451 94869282321279868 9391257413463 89647419576673 4413815844879 4668836635782 15313983145731 816629555191 19936517139122 47761344453818858 939673149 291341976195478 4899263459575 1727783553885 9615582847976 6237148354663 2114943341 335614688 36181867875411 99815143457193 597529169 191584568721865 377616988 9982489487 44354181327768 43397321813261512 4614851436694 8479817829333 43957541844184768 359377124 2492942627 64164289166768554 636219728 322383659655 3277177196 9871483695 496531321219167 129921653527 614814688 339764278745918 44669179222 6495594748563211 742735158224 5895282578 892681483248 669412258719 476851829 652224449981444 4261726663257141 14424395192 29837283861 2536973967291 4359128939575 9954948241618862 621125446356446 57715622265734 411777455314491 5234194152576941 65379592924646 6767143825478 56529482662 7331853229 6157146515554454 864766912 4477446883588 67168925521 528417949921894 82325264939424 756457587682362 9189272711125 185776758525247 9948973453 1215323693433 78568685756986 4524779873913 641345267655749 3173568922865 298798473494871 27471637796268 971418152 412892274 28472392841 352745135392 94316931556772 486964334822369 424844591 3287764416599754 57472662759782 277135346812627 21629577279864441 675945743947 61983196918794 7392823898 88334244437556234 868352593 54793744227539561 2968811884297928 43944346144219672 93838112773451513 42664842298 477484161359936 9486792199763372 49914446965543 689125782428221 77283754549 794857984317 94955275973324 558939889334 626753334959 35812313111314 6222441943 8297363417821 141262838753 97175135824381235 931175872 35745748277 111299181 64352267124839 924264564 691198572 5365688835454879 52988898378 5813345686145835 529513714 9248572867 139242673 7424763853867652 8947871378 385856179172291 6615788333612546 823462744 5616286848 32585665851 98422349571878 8741686798 1781855386 8986798283 2856265441721916 843565321993332 32865648167 75434246374338535 7383392176357879 4259844763898722 8676948645175963 14879654425941325 4263472857 868813152 8193968613 745376316 1567755817 3623155981215 523762215828779 22751349388638531 55794712785223 4972795578557788 47187186769977541 2136214681519 5953184758658 4789684965268 988975827194867 7663212718553281 7264956534 422991968268 785775728896278 1459829962799528 1468827249 5429974758 756818885859 126877189252 563861958 4459178194314996 384271989641289 1737399396 529517137926112 28788975496499414 68167551938443 9853843745726224 385874612416353 157423557159 333586784 66176525823 95821752622793158 33273735473624767 5226924352 42771718569873 7637969329 169514714275 5483352651414465 39854531244752743 946453891135 2427483327625655 7653239459435 14126666346267613 579925215 92342736141 63437742315 9847932142 4243528817631 662465426 36776822787341 9715846827562248 512617177921438 262473342126981 4577186977987 895221791118 629851981484875 1637364185748621 98143953834615794 847994575 255444371237 1954459226591 76272536675751787 7247222172424549 852281935917797 136487649 9397565874583945 324793415293 33236429271197 798792537569 5988956218997 34621967954831721 15772729933 95718484979 57971331637 6523676774998 824727678 46395364882879479 3484446946841479 868611588632 7692781839 291194886183 7252215575 4964386223 298822161729 94956259764 1595215191432 96215163128993 75581122818 7258911728674591 62553325645486284 843763598 54128631266 8184366596 489827976159 39321684542 337138485566139 2188217397832 26436186844645 515528876879744 43113237945 95897748996 56515136262 383974697275191 259312374845 2735781691 961998767749 563457792 272538832125668 795367521537 84847546567272553 6585639751 72848941238 65956288973 298524411 5329442371398976 5841914596524 36396935764535859 175799178 7953174792936 85427599266 3132295492596 875252195438 87853291372635 9172135583674587 5469946359639888 48813918717 374897321 8544482765336429 6435398376898265 916444563931 8986477734364 3267819748242888 66364323596368119 9995675559567 41944628694 996919258425678 8694336182896 255839521 46698362859858 55745952154 64767989377462 5231136353897 15748651626 89936477999 881521942 283567822 31464181825 7581347745387 54869468597116 57538469217645 747985395711175 79859947184139868 236121949857 13113474113397787 34263721633676851 2557455236158 53318966449171733 9693923191 9149444481438 732932541618 351363277338 786519235 4636732454868118 1247137395835548 594679421233191 68338537528199 82861837247528 4221548444 28243436359743276 59857869436 354777586898 5452434459 142526228664 362489259334615 5752846324198 159863984732 34258321392329316 567788231833289 812154668542 6378195569 1418138193655 593595523 167834829 75451815871 88766975338577261 2796748867146342 16416434145 121247424 4674879138329329 511996758791498 5574571284276919 435693873766 9123962776142749 897943795 379227614398817 3257736499112594 9845431326 95223281556541585 9811843575 82859223379782 773363146 676452173266849 942857837 55849745498798349 465577247961163 552847838348625 8432734278526684 2349947948 172419621 116336853175 85661114322 316241888 75534687913896388 8188254639587 427316141669 86627865648271 9847593626 4618926647181 4473355886575 21498515429 363228879945191 8635858351 69185933765385711 19399369715314986 84375537841199821 897576716841 8847256247231 2714625652559 73913337922489 626315436368 84111527779241 72553114533383156 989856655399 4473666145 358564127528 588515751 51798798344169313 87416685389498 884619245576138 6543445677286113 429188634 3329474283 8386437775479242 5228639648726564 4493433545553 488585889971 2717652234178548 3167534541477621 577733619462493 661461915793537 213979532657586 58758455286714 315915213798933 239698899695946 194899873835 963468734918 465382853114 88345192558 89817151892775 547955226413 7759991325 52126429686391 31195188475821 1619758861 3547398411 578457263944872 79915646261873 55723533544 77457776828171862 382471775 1958876438 8222983612 9491952133 88836859287877526 731914211141 58186564336 2188248251 61728786746 65278283219538 6182325291669 518849768 8136939136 52158965885 35724538557733176 716248532 352391834 938999884 98475287551875978 933612757947718 855746792967 84975821682267 271452834641 4922997314 8525155933523 11167569967897533 7171665871 15183824118992 47881423294248 1124519829194 8264372399555818 9252142877 6964523244282 78554643132779673 38854169379 7727364611717138 8731169733627 7647633298137 8853224617362341 459749688 53768786633134777 84341762449 5438469657575 478542227567994 7269818119627 412829992172634 51944371245 822887548522 7518264629262546 11126584456 15463978654457 121882973926 2451813885629 57772255221 1435742745 2769414157565 12368822164529965 1378996393213 1494117431 29746393273 2735684971136966 642918666899861 56133364776598 6215312371322878 32256167966 467329568973 36228178951 194788798 147738611253 728968971982239 461713473759 2517147963 48713656679294851 34227143241 54384655415667 24984296685 7915836715488943 2851836398613 3691725191121913 4631265487643711 11517743413344 346882769 7117797677 8934446779411828 4341736177875698 54596797751597 7783736619259 25791199521 92573113635735 8357246554172 44428976217876827 78713358592414599 65131639749822393 214333843871 1528659516 62964636266525 1571473261213 57641987746948762 76652451352431223 665352915 92522212217846 64587399883132 599587278794557 49725465425539 153275468364488 6262825844988 55948345267684 566344523369789 787818691998 881814338613 469472479966299 32515914167291362 6824856989417 78699332763663995 225762839792 16716938127 6633953589582 493643153632 6611264346 1786548473 8769322728924795 8282669921564 1767883589979973 2731275534156524 457376863769 465732136178 1487975629 782736973787 431762498949931 928166477894165 9217544572168 57999292973441 973919384631 16421255121 8696971379216655 11681578336166943 84829462334954932 39674796133818 66419541361 987744617964192 985924564 23592188256449 8635984925 4432412486548 11197476519486 444648792271 344789356 664994429 265364474541 542427222715 71862269495812471 125526729 72437597937131 2463974532257 663526739245534 611843914154739 3874755532138 118566653496 393766627734 188426131886 8272517986346772 9844357651467 34594445243 67246289337175844 3893929158361 42545995221267 42587167838 4524788811 66871236252838 7113831211853466 525476841518567 3162615718338648 258148838776 41323982586988581 6678885759828 4116939832 981554954785 213846848 94778418859 26696895759599568 188829279333 693567273513 6621425314666614 598276659987885 72394594533 6714523471735 76673268473231199 5662163836737 42138787982 73394991946 4198172896575 586164384272283 2894939984 93323326857 179576424 7829475581396 8786835612739 453329769 3588589675 838284434358982 158473491517 3251313472 143555533134 538266983628373 993738563398545 6639591177914196 5643741398596131 589258439339 931239859743436 15647795138972739 68986653863967 878647864961 81614419956736451 91325973434 936572857512 93147487257293 566724636693 6243769672 9817588651499 6933783573464824 1237518654762 951481743 92682845939 4154588748 848996641 815379256265931 35383463275 964354238758 553852288936893 94544626812636 358579556 11594697985465431 95792617771421 47284932832 986353153974923 938388184488184 922724781794 47337173583576 6811934273648 113332275635 345556924288547 27158766559528294 948834282485 42889691181865768 6255253881 878563463141157 53731974986284962 47749762239 823743766576 35744387192 2646741584345692 7437495981547 4313676296665831 2513256995 72136133891894 7518152664418972 7868432637 721984354 961991863 929116711557343 8643333912195 9375313834 57789762376 7241671737671641 47191593595 32595715833 727781668185 6234323289 298257422956 765369533153918 244462949117918 546585345258351 615975127935374 95148379331 74645426711 28366597256372 71291621941 5234997535629 9739183285 6142488954 827564921286116 8511728246 225469786234426 9567935769139748 71823862156375 393591849176671 2892339883 4598558435 63685556414513 46952835846574 34762915745773 25616947472686 33559721873954 314391161 9278241672865 57791457561 681638734741696 368655388 7375415294885 552288132126 21629636975 9565171289 3291693691 91828529276 155873514514 998287741953 62769763193528 72598288296348689 3649697548 4194243315466 59983889419 5392774286995 7277688418826 22768874671364436 64951758321441531 64469818518841 3628531197872864 39958855864597 683649247 114739177 3337247129556 4868742544477 8817221326 2458954794661373 3834213889189113 3831937844942 21875342834395376 53975188356545 258732673 71436599111461 4577542858 27798323994 1429125646875483 1526724235562 415657936586769 5246253529529 917917453155 3486143262454 252374596 8544829535648563 8951797617 88191994436 763271934 997229727953 862277892992 37563872166678857 78677695784588 489423184413285 41634672466773 6279351443 7386353248655618 76675188918336852 23389153657127 4992415394773 77464863846 84728698963 777323821224259 2756142654 33325542672349 8627291251 5831653829448 3632736943425 46582437992 2586494121 71218597919 95763223813613829 93986618974 1194757777 445682315769 6359748359347 648898241 4832474244158 7523558738449114 144276542472582 71195846211572 4943812954 896112925 56829163383663779 148393664 13884182767384891 54874879665674 4245789722961 791213442799875 62471751795 9729327663996 199968324956 867428132 9496757947125339 4845766356343 577436446194 312968843448 52958288728356489 529745178576265 8665399728 69597225638744751 731652562 699528912338579 853481563791999 843456826 62759245915 136733494183 15198525657 916236696733 358874622753574 68291152329 2279661431378 298932698 7929679851148427 338792862 238213884893 174243627514 437513394 492798725938 98461722332336 3655561822466 71852827214184 23159754795428 36689259528326333 43353534713158745 3833111655753418 7555783694 27756183741 7392299691854 2787133117565497 72736316581 42458647862384992 9367292449841 548174451417447 538889149 533188652 67534937226 327273484628922 29786622656471 69316895219 241618446574 3892135365262 29481925333278 989973431 9738331741532 2635766687 748746383381972 373454992452 2882838656384 98694492911 32182698477 37185616958318 79583664752 37862483593521489 48352735954 95368243183 65755259794 4819383478 765356136324496 25632115185291 74648764679269945 255333454183668 37741368285127 912412112 3279242533964918 135551585745168 57134585112866988 867875769276 27287428954583986 7552287465 13268325225981 3192231236 223358989 792665628753 7568437197914 34185948387785 264619812 8753533255 138841541368228 929982954981735 15267256594 76564368242558 87725737555319833 754562124294747 499953161 694774333841449 79844892819543926 671887247518 69895848199871 181967989 65584654232145 134538793558499 548981963 2872855555954 56965533288732 6824683975 41835285425 9123639998 8257897779645672 119299679341128 866152451254 2769841418 2733743768 53564818258672984 29646759374566432 38119358834 794847942173 84637968426237 99356611998171519 514425469451 3988857428 7957186446975541 57828584786392 92822763694742471 967738432635341 47913453286541 26719728726626966 75455667573133175 2688942735918946 414735373491575 25278625632 734278873 3426311873711 5744681753524 44683486815665459 7293682641145185 74295467223131 67536254924 14483449934426472 34643324299 96642672883748139 25787155618 712638285 1184414247755 11883791177657 899533476 191117719818424 46223358148117 37879665229462 25288638421896 25386941314 52191679643681 3445937982 6369817641916451 744337411866957 2411468139175223 63587622137671287 297214643458383 6725976885214317 89845323224627 646774596 66977934265595967 32532732547683714 9519978552 588118192622 948763687122398 493797366764398 13364397725 12893467986639165 4943919897815749 128339573529 8579535672116168 39256675896 44612155927797 45415841841584 728274127778 12295566429988948 2145754671 6395667891 53984289436852793 29839198528 9433168758356 39855112628 272743644683 31159563133389 771229291744 521928396892 8148574186897 14656775563132634 1752119965 18229834951746632 97757178467913 1768932647 9228756287659 4413918666781781 11461734714638891 46278619894 745189456674551 958997783736776 5768875492996 92864328936 553336284856 711278426478 49976657379153233 91833943697244 534961913628 777783985681855 784986883171 44946518666 4312661115333245 46484113295 519666714737 69511886154 5264468236117676 115859112867 4133947466 5154981689 494387736 2639855852412781 76671697968766358 2913836335 7298799981566 323833897921 852521687815459 479772788 42184822687 1567913818397481 528174557 4115796592434985 78213359871239 246221642595 525927886546561 5917435892436625 9519367591394834 1848488433751455 2127115556 93865327951712 79419462151 796951861 9549931656398 2598938413 2345824895 4658423658945 79579921444389 2189981768 729622845 467598561215811 18756449638 171329617 49169346356199 7649359557637572 1446726564 7879262998178 8148223463 1221163328354 944469475819597 948376851386112 42172438521 718442437423 198642151339638 2897624886467792 4358951657974939 162667125245375 64436455568 75885349473727 1376659731356576 17392581988988 9325195376951 95999344196474 4887621473172 11679982828 4328461585 2311571827 1987337531 611288913 6576994353396 83885125815 69146873221 41914973617756 1326187826 89689452919584 8128347471 69945543777995286 57213211996 5971268561969 9392954497 39848235369 82633624345 446627459147555 576298663591585 531955697 91353933646614277 15974369263 667369185216693 25454321187 443458569522 18922399268 62421699586997 32439453451 142989588257 52757658628478 96936744746768 9347371617 235241393393 8418215454658 12957415326125172 2541877661251 161238735523 4247893727 29338688292622344 34329583537375 956931223196462 369441396456851 673745554134857 8358254819969113 6166771852541789 49722762689749898 5489393495 836364869 8551374364456917 7373573679715 47844814822371 5246335273414 9132461188 68548966672858 92799554671 432835737916 497271819577 5119246969774384 2246681915 57277961835 278911287576 758484511128873 662273299198 479511197298 9653276259 327716767748 5368429628146543 536988539 967662276 4471944256734 93368227737 3833913625741644 2577434447 411884376 3182588617386 155419421 81328678317513 1316625891 6134671998161 4443184928 98348739757579337 14979569613327138 16576683751791 9656122181754 974917174319 5725579967341 1386931181 213582645533 142717543 38413153885 376412768 853472647 11522619722167591 2911419971978 37384616865951336 6173793643714336 5443164758 64821977852 6456497387417 533185461269 21341223964135 43642768816 6725858919497 85792796993313287 1423888199511 74992274574 2687913282 64685285861118 592667443752 93262994763485852 133914685 461995233428446 657247179658546 141429382616 33859539128 439449152976786 84146955333 47118555425123 28877828485867 828767818886176 79756435725898 62425725447575566 47929136573634 91153818335113763 55975638495628 2957856526353 749955649 8145799697 81967334648187 63415939957 2596775426746 948875897359283 159884289147943 552684184643342 66334498285492619 438138539 797792813982173 76248734162861 885981183 5768422172395591 444899779243736 36394344739 67563654188818 63963422298 84454385713379 3893724423736 94234634874 78272258667862934 883116855 589858847972 56848344777169 45585475948755578 17668759791283 92337841446421 314455212716247 5927192365691 1323627635 8142997519213266 1838552848 5646497792934 872752565187537 184735297484 999474838923725 19185798946994828 43939632473 98271215523977 15788633387253631 193614398 673963968584 9876983857 25342739747633176 25335653242612524 42525674922274927 68235674759719864 2748977332559 426264923 895857481869326 8652742399318495 938484831271161 4484127197263186 978375124714 2815997251 68593789487159 9535219686534 278398545 555216896246 32471232951142757 82676469866 5149273286 3759415761392353 911283871246 24129256999 9163276188519 5539515426319148 278164251 1225733249 276116169326891 271386165258428 367519559161 12989791992 8622183387768 8448584558952691 5913486541289383 43221463473 3792517922268 97134224621 6931449677277 1133328235927 881749652 6642168537718 227247212432 2768811843 7574149691433 952251733575283 79694872372112598 419319636972575 634495963264 925734134595 3193761994435 28421842891897364 6188453896436 924613681 66867571499961 36344612523566988 44137843491 48474742684493 3983971759222691 88639576313 718119343645645 44146875245772754 92478179958775394 2176563828 1191639876448 6978828257 5144344673695621 287173583 4552758453565 8146448879672 57221816363 413189292 4347587543551598 5525672897445544 381198831636333 15745725523976893 124261294481993 134791464 65634467628646 23366194366771 158443575771 5779796344 83275377336 4836835171193475 25997651513 7461488187 96573181454399895 88786634962663684 387782349665 76921386317938 63758992769 58888269835356 82831878695351 457354628 33264952248676517 2367489232824 89462673619653525 9762512239475751 59594297464344312 3364983476969336 254257383593 474644551954493 83722463261 5967692165 6998985568872 9248872482869 37599473329186355 618313636 95995988898997783 856867642519374 5387462293941415 513784462286 69228482214 89288878939457 34168738143813471 27495921122328673 863855964 475877784917566 87428149645572941 77949189156441 9414969739486 1272594581 232516327296432 336362111 46913963818615249 955592261269279 5537823363711131 38191413622129 129821457153 81315558863615 6432598771956292 434864788657592 4584575379198976 5931233781798 925619336 69975222821 26642175722 719368337227 519436377451273 1474892915 87882947632439 6586936464514285 8178966364 8397493997955311 812627914238358 26272355817854 698412896788 5564325815212 676614588 313285262841471 561512848 9942221447868673 2521968673985 39816667757724 18525668567491438 5486919955 9512279141138 196917315281428 52482167137781 3641327676557 8666461616748773 34275628747967417 134626297493441 563138371481 2351283371 9845733267828 4941194785314 67116652546173562 71851464428372 75326962137168 275641954666556 82495863428972 5458123935958 5293638239377742 52642168186 85241129127593 7163794731975623 5189531823943872 3445237484979139 55551644745428 597394811442 579177786 8594984446672117 27218669251972 82698224122149 569298637 453687538344945 86746643399468 792432156 3578858325463 67578824178 2662127826833 2425611866124126 96272697682 8254888986329 4931273815 732696821 956684739 272938162441842 341594573958197 799135685 9443795471436397 343135533686494 9253137876638632 654338846289 383327739545 4848821744457285 28928367334 49838685861918585 828293328525672 78349387719794 89428735929948 19462187191 63713994985486 3683133331 1164256359687537 265559233 939469174337 62155893674194 329926168 79692439973 9149478361637 8681457579489 2836173178559 7475646884918 19256724422677 8771836178865475 174875995472422 88618298425476 921423538486 78936434258834 43427147812 22812762774 55447526755877 393844859234729 7615556271 69121431184946152 688412715562 3227974995791593 623889198927334 799697169 535442417963 7352938839947891 23827894934263 434144233231925 2831699479586882 81181141749351116 876794681 6447452475367 748451829 2554361182 1885175537988 289192751724 27593631912348 9835851127 2523389932 595331363492777 93233127256622 3377132721329973 13226926248 7748948998 32698141434 1797463978427382 815373946 3326481164773 346335852 979615517 6475893329147 896988179274 744388859 3955551864 6647692427463 7849829651 19597859722224993 95786549882 5614314639 9764798777427 62986884168248211 8732173733812 383955786 371157945 978723659944297 136967766928 1118889749665 23958513238141641 4747864926 9251415459 6638255137 84659755312519 16699769822847446 34877717236266 82752618291938 8947366925545 367828217448 671193365956 279754237415458 21743838572 67573399197164 1565159763576844 7759637714 69752139369314 37354531785867155 9649557774451 2968482797891 32192834238 58134665416855822 695897449597347 6174728565 2994792753762 1671366448 777796472193315 2976332457 331156469946 9637874752713 6489737374814125 482312286 82586871295843256 849637915 1675394128242 27846233513288 315961873 3732141348 5493727629395 2173692286 1417341675 524175244729 4417328697 1331572474 4583614755281 3688272865868 48988681611546 513455642858424 67452394621253 8817589245565877 572574353995791 626947763415168 789285576 598793355 97273552849197421 516134517378 9237752117567 55739635173 158764978663 2692614596772 5768868975 694994172126 8927579957935163 1547288179936765 451784461 34958268582 269515167559 34916498276786667 566311751769585 35926512684 346432278 999273755627368 8383922363745 7258242915 2313422245552592 8518263764392771 43526417621294 1869343319679419 37647188278128327 9183991637566525 5848474489316 916433124971184 1262919953569952 9313442152968 961344932773 11316515336377 711519529 2256798684788124 48741287827567317 2189272312886228 681668665 92524254558 37443312963562558 577859324 7234811543 5929541128696696 86168667679551377 8518278225377633 8843265725 34245181814 81613225196 4184681147362 225131673634559 186382637722472 583815763543297 6279386227 3488891156957 14546576691896 2181325756933 9295294797762947 792896383941758 7597777828 371689584366576 637523264 33731338589 1519747793 1387167423755937 69522123235579 2582239169 85556779665 1592459145128 255616743657 126327987421 81618872149958 19414276354 6272715279 347295948729779 19311667522521794 265789213 4839793385178121 715696828389891 3443965142762 877385179487 1752196797 362449951917 75815553931747917 25144488777 7981153867468837 52958894876173471 74383369973 514578439 43699469843335439 7375136223869464 859863642525 87114628249 59891448117 341565599 6715893878432 97267433223768334 728665939 926859182846921 957645859513843 99198565373699 7147113864 36437847575 476568862 5567788258837 7583153658897145 5318148351529 3511356194 766849489121142 9383398226573533 411473725 487531933821 15185735134857 5719962828 26983722567161881 115989556 5121687611 21294124211471227 12475241336666 2576833499374 52596174178 85779654225237 985887354391 55398837713 19951863841498 8536974834453 17279463333758151 969958152867 6166652437 944343375749127 5229457938 562748172 5925928338179 37372682255669837 4267294194121118 42719243744144219 796173552 45811567533165 134647691657198 19696613523 97628964847 8379888628839 894683749499673 1847321126917837 889361814 3814262836365 299164472674 1326463292584936 69764241757862 463884569934356 844324679286521 66681165733 557392885299952 8575398364 3133996671663 134814633287 798846391966 1594838465351484 9296121568795 949935997717218 9273798717422981 74152572932239 6748284699 647365791215 9333855294764 99578253143369 3873696121 26657437841 4151179379154277 56376339678963162 1464853484133225 5371787384361 868847647 6258294761 898887614218 453334223 42455216942 34518752811617 7565441869 471987224 7444192927 68992338674891 2932779567 218226563831 484769957 48869762419999 8981238769796643 2549468945621361 98745259712334914 5384194662345779 677211766789236 397485546793741 1541499293 7965891639885 21616325593173 8359957788822883 923471823545523 393161295917739 4582742218217144 7613858697211272 4253219529 283253288531625 44578652724947958 86266881153539698 137799615 1866787267 14382687164 797469745 12172346233949 916247889 5335965941734 1451473974628 6193495859 34777995755 766567752 1974613727447825 149644247 841629622718139 316123332164872 729473493 96297636573657 952531511 32146411424 97743645319 6577271318517 3423657341543332 8691935346436 25943973339 37132994776 81931359373314 873454434 77196725785868 5463798672 2272891613 9957118198 865576626921 6265924256985 5874172934414955 72665882519872 62648553329674 99547731695458993 831192477769363 827741287 8251658312518364 892499239 2174489848539 29264543668277898 19845111114 996849246 36988516461 485698451 4129267868 162194119493862 422256657891376 476999313417576 768873176388 257654917368458 97547947279296337 7965993776692822 9966545254637213 435977678 45735958729 121682472 4134792619759 499728595695 95243892974841859 5759186151544881 3248269174 811112813 8249759145778 484497737 49756136134829832 4426552297 528827311244945 4632346781144 51434525748 1454532736448668 8366849599167314 26759138924 15791895156382469 552156288884 11721936877 125817357973447 482531216563976 13414883991 212141823 87319978165246726 96737971867 43569666881197839 17233582636375145 29291697715362794 57415899447368 9317828884 2689461782324936 246897242 468276431933226 7742665952 65742378926663 61438679977 898365945388 4768911933825812 394423549 935748823 2535586612 48857756884249 5114879255697 71617483546816 559343624762 5869426976956 1887292394645 7973563815933 8172199157739424 682392847419 858383582711 65654746313566 47233145234399629 137357661684 8465937544113387 6585776243328177 17269328111749121 48669625274185947 97125754121879 215296295339 29688513653374122 27981451795282556 43332847435268 7533317958318 481578448324344 438514482311277 189579944624 88755941395 112114587 8216663572951 68271481934 63888773963593 2389759324385 5268582434656272 5493359468 13157548398739 74357789278 995329147 48749873196497 9815911799797665 17726684727846 42365746539 819185795 71726796162392477 95817155744184 396637763 45632691768662 77693956728138 83129388848594 7952159337973 217955919163675 456425435614567 3692975333922496 29955811572821 52265136123 23832231694 9652536687 157451641 7597118454234 171453856113 1541858727986 784198633247518 13871788258894 146836873744 5357965914 18326149644379 7475312697 44668597348774 798271852692355 59738679973599 719878825 71119683754881868 774844524917349 7511821495 233855618766 742781945 481958143746857 598939644 189378493819625 79579713728 3769177592748 25134524561 247568156138 99232141595366 37235561836874 5179125196 8265655723 43274853281782763 67253155117485 13969886768358 1881225729669 21283863579722374 11912866139172252 1712459564553377 2512785955472 82432128567319 654344675 657389113894787 86377695555 56858143971569111 124337499 485773231441368 6381399239 32798619732 4926325379 28878275657189995 1612941265575 66143124513618 9527963753 76191428158 2556192451183 997394746171832 453846262499546 111548932 263158145 377549441 1355634627181 489314493567514 15794453992953467 961844846361155 566918416825399 362111523774885 82791694743 6736384178221 683898271963714 857698524365196 234889893147222 66966241416394 99512127642138 5432156813998 6428483589656926 37217162876854487 2871714356462669 48725959348 14154164218415 532737677823914 2123937596136978 66919439574394 943331991 216373612 41594713481 8551963942 68691596245164136 9254625518 37325538188362 19984923582 645171556642832 3957254138 375517745998421 7562962751 4273845468457617 5941543764179 67344174823873191 819325546 6793991243 9646295288327475 74665256983223638 844464664678 236213763146 2785178812548288 148155116 8848349286936 542574267265587 529498896833 8719692725495 84172946743464 4477537941568 655916266 3665917473 5817884388465396 884317182116939 26565833911 26233376755229 264899514332647 9515612634577975 814829227377 4832434881831 76672341854 85495375421282987 478746453 16767281149463 64677425468866599 362187893 3357935679742633 369542389 8448943799747 4167341779824 678917524943933 662228743 3741691943749 6572463421 3264971397437 191152271274861 62897246721 6377549223 75965435238 9717454662767386 22331483654786 5586711395732247 56869375247262 7241684467 5832745457147 6136798116875124 984744691592 917713461856925 394974569 6638151117511 43874544174 1725442286678 1791585158249 958612947365 1484693577 52963811288448 8681775522557 552513537 159953563396674 64778316227336 249369728236 644893588 292797545619 35482377646 4155579918226339 928264588436 71789495375925516 12266981118554388 9557551876583962 252226959961477 73746197454 9123623628 135248937419 88168735958 1978277494934 416573274 8771865731 2992492373569 324733977622 8969582844911 971262564483462 515881443417 1315834772 245242442 47841779627359876 7915766586681 83956255439288143 396954655 3489737415187966 18725178519569219 766821385 67537965771516 26797314522564619 7547615857791395 67717452722556373 34817546879 193796857286243 17371497748 117917388466 27866324623746488 9146722386693 127916984685713 61582233558853 8227452693476 64132242112 3477838989955 57849847195 29766657144 7423486213926 62592754475572 66455141152772 961824592 7658568785973438 898914211116168 5638934852645125 476118776247474 76687242634559577 781159632 417578495772 7936474483 847414775273236 66559784155214171 38187126325361 23874985768568 28885469568265188 558264956 986218386767617 2492478687 9734846288 946298945386476 327856222573 497943853612 62258747576 9965331331399 94411998776733 536285766 946797123956273 19198925746478 211741763362 562842695764831 281734474567474 9581787194984536 39916638493 113774343576222 9871444319571993 3417687285 672899839 6465992435615 5187689472656 9399695275 653694184 4913699791867712 1427265315956 31955876321 46625923856 596431196298 35492172284 593754954174 67625942918 73323756672353 551743981 4931236451972748 1794613276216971 218122617324 96622676398 6475992233 73873488652285 685715678 9361184885274979 8152366352222543 2848517792629599 76164678693197817 3545452423 55437685379673 29736322914 5915522634634864 1126485452918396 3185843397666 691883384 38631845267 7955455533185 6846718332419 412769288 29142917221122788 915338329677829 6663451465317492 79768534349371462 1787788949891446 264244829 869287271459787 31237449933 3678482621296719 9735394992 661115656696575 99944636578 5526284439171 38712812675 893736626895 51774844545 8475852345494316 41796818949 963849424 981213726 211758144193 47721797664 292243691367 2785344362 983598615 299972321517144 838878557 32166568782896 57475989786 84429374493131889 3359315633685 6445848311695 7376312535868 83428279671 1772661254195 698967892 6639925585461849 5685878812656 816646449 48878415428296 17815716229523 185969448565 14943933139122158 89345738787793168 928975991412 63855754249 7592447533862834 332723196363 21284236593 9454333374512 58135116127478763 9157778286848 758461698 599252158 22767963916186578 96563695942283798 45499753274 871766129498 3934681445 9142135517377 5814165419728296 272325147421 6357491457 5767142339764455 98773536367442 968671757128272 461257123979349 723396321382419 4557326939 28933844445877 24183955996898227 6367481448 8871396946 188931426 71614985391567 9797242231144324 32269256161 16636577723138 915622836188457 617485211753368 7567396248 65248833347642281 833866192358674 916471864 76256478922195 362698718399767 58939854564 314428658212175 2576772484653 62942622744937148 8585245366398175 53125627977544961 9818113698382234 56768225297883 9163814454282396 329457321361 19142693427 481163471647574 57273267878861296 4732324235489347 4995571214624843 743798732691667 18112955378613184 221127933 92935513159541 12396559755475896 3189759416431 5726745689719 272931632854745 48823794697 37974572484763 683714539262 4741269966924 5252263744512464 5945384272334426 658351991252 485546646474 8169552142 8926629148597139 13224229724957 24391735392 282923147368998 522193753179315 2866426441416451 98172217395852 16695394758 525347386 48472423167787986 75282568155698 14924218543773 942724854 27744846381449 66378557833329 82377796533 11283282928 889754315994187 11859936323349424 28225616581 3741668988748 636896741 76395995282788 93242919494752 3733646281413511 59123982228315 93582477387999261 33472234546 459126825 322153613725934 66945293422228826 991194958 7558537724 798113981 975883995121233 198112433128697 6583651181118 83881225367944 1643648751447831 39133619575862 29288744971971 1189324448 165382595663287 51688949453298867 8669112426 459325286482 76982794524734 46969518418263 69751687183413694 89796151628723 61346396969 391839698459258 2826293144411488 8484772189198 62557226322 947447567 35247867828517 68536891272127483 7591745895268 811983939391 4817358769617 631385988 193948152485614 38438182415439 751944941 27353915336625 735348138957 52196438125 9423731189817 97838153868613 349145689 9796992874 9956249846782 933981164 4415269598986637 6571582638888387 6276875998482413 643127598572344 98711562727473571 378426949 851135156339629 9936546838 7117896472179423 5377639431 42822418439679195 288956139875 5591635956695 766621115 733665751 248614936427 14229939549174281 56518379188 247769841685 9843291894882649 6959346913 9886212376 43854411181987671 66272142348798365 11636317149692 43285457125889468 2961439156289761 1589259794647 217922622 54639414791 24299669118 5795961688667457 353329723 2936492167177 54932191794872 2392377249 437973736839 5775552792795 738855387656 28472238659 791268796478491 966517638 188855314841697 9477768643611826 3145278183121724 848972397397124 5515618161592179 5226255935 118577214382 3543212762256 38265853639 91655459414 3134593925224863 148936272837 1552367263 9663919917819391 52211484819723996 195143532 9968659494623 2224636344 74667873487 147525579 58683853614131 2241858414278 658266625265861 173873442 572637639488 145574385765727 1887225632 58831416849 39395739732873411 7179953462646361 911741423241 443527829465 683176723 555942812929645 395244714 8694358526 9824627945784 36616657185195178 798863692335818 99934528588 1517266788 6234878616347 5368756522999 9424739564114451 7184747158764 457155757135 6735811948553269 47848194891421356 92185142695113254 162653968641 653697391875796 8389596191174 98388598376 652499936723172 8391237414482927 9428938385932 6356992989414867 896567439 549437487641 3221444565 514697318919929 83319976924687449 2174382723832528 425771479 3488459329645 75912742584198 9869345789946646 94314123663761 979846498114 136639514712381 681135739 89892848826563285 14883445557867551 7836556247882193 6929522314288 5248637714226949 14978813215629658 58718878962965 76264115478698479 25473313416822 12413464535885196 96796822266 1427997468 161389853947636 64832943737869 2214822266297817 821639612 562863476761195 893714737 7115473344831 1291954823 8967127938 3175333757866 456639114 6831487823881 63651928441245433 7812787933 9846632375489 21957477533748355 418366711 823986169841654 2853424125923 65524763365 78612712293 7921252334848 5788265848752 348339782978215 9969583947169937 16225455191471627 65262637998642119 349564571816 845547257161 99561843649968 9365822644 72923333873544271 8914697668394759 398119956 6495217118944381 623322587571 64669411834943 335329135 68888474565 29455759296584 1758652185662374 65157379471 512317672 9268733296846 338985852 23213658977134 235252379673 36393761975 611922244 5463235394 47322747594869 728751749272232 669488171948699 657672977 995377352127 77987292911149 96385957994544544 546628735919964 56299884159951748 821666362373 985896563 55472555421859825 964795343962 56776153521 86991757842 5234513112918 29264737348 156495998691 662234454872918 49246684432958399 82747225347155496 14289413145974319 346865886 79875469214 64418171813118417 83668457339666 21538363364611 6251541468743 993993124566422 21642515197533 51248273966683 8655215118712629 6846441643432359 5482457877 6928422657521534 26756644981736242 262462796 7358691286 24637927558 59158529219293 855941547 776572618 74546688313314 218476176443559 4913549864728 91997341489882986 5863529174 92938956269791922 17333269299299 5452643217 2875736872278135 219389113 37134412684548878 382886354191 68397574987 98596323269388468 7473134927 7184936484659818 7375467778156736 26645284299932 4476366125844 338758893254755 256876646515 11418325864684 911827779915 2472191493 242216261355713 1279927499 616293136679826 5749428825654442 12154336138625382 5548254561455 876514425 655852331672 729886267857259 425255716564633 5963613592 947632484553335 5232538267363676 6559437728539367 156187531632383 133375659787 8175658556 823872477 6575828793 9915343369 654622754 6999871517 534848183724186 413941793398586 18394352272362 6847615267477 77476357526318 89931755745354 56639493552197682 91929567755 77332618945 111184891424 88323352114531191 411741918719254 95788455891496647 44261539273187 794478757634641 54118697695635474 568524457 496488278867165 97216135162 819672481 31356234513 91221979865913 2962678439345818 86348683991562 835133187 19349866751 643864911458464 681472346 22599399641 774676342719166 67267784115864 7662674413573654 7226668913835 55898477237586 9623933876971183 76299785487 8378161838697 86856185162676149 9748128172359986 186382633279 678487395354 41211875451841 5361623115 9533666731615421 69381931815516 624216143 4623726854569476 34648617794886 375648613 121463835 4653888882516834 42279655188 7523212716728777 972654921386 388885115796725 87483626777 6452627496 3186729686675 94648666849 81218671926147281 7231587977281 6445638591 16715414973694 65445791361285 5788957965868641 272533899826 7692855998135 1332874765 26219649714 252732367 827233312653 8726578461 5168657699753222 1189574245651 43142298974835565 3867592144 8761428884818 61956455455 21386578828269 8663955958288 47297148848 464456349 86378353872574416 41778778862328356 218969378 5747667745 57553575842149592 43241177945 487981571842153 4157985327761 3276857839935 56476454199564 44228352545175648 852768825 12529234761536364 1185415182457317 376346418 64813211334371623 132442176 8497686717833991 82166665812675 5216685361466857 92966763789616622 43791584314718882 8869898665569848 692925271411752 765298321267622 185352471551329 94694582622888 93972149287841391 2319127785712128 311344571829199 728119957 479764656148 9211192335572483 58785165142265348 33356816799 51415436137261618 38624987434227 14876466765722 857954135768 553949256785549 5164178595 9749824914567 86147269197 5788867452439 366991793241216 68531795276812 6229715866757 87423815261 241174564899 35747771145242578 731248314 134621636 44663772186971 83249795921 25835493812214 879518549373 746978821573592 59786979869227 66474924627 683798192 2744252636 4997495794 44121588995 36974132691392467 5363187436 7677179338846265 7968518127 72898828217482 2798986459983655 343783449611 34289647411 811648786672646 453342573243959 289724999 19611733845755 5357345874 5279713579 47599512431769253 38397157352767688 477491965563644 5273471353175246 736382446 8758389139627 2261713563999188 84133534885462 2693523478428269 139858398 73793648437197173 22984957956439 84691362187 317832733275657 6372466178232 438239779 726817126623 246134537625 92636541876727 55472241518742723 161342461156687 28178534161941769 854543133755 8648481932648241 2573272891777 3977535622419 263591819644 266813471631979 769261379317 26636225552131859 73252266892 1198812825162859 11153495648496 232914457 318686464 8542854667 831912993 7866481889275665 379285237644 138482327 2757558887 19391543571952 73564635669735 133217251 6281666781476 36947429442964 4414279611 346849532247897 764622848347934 7563737937 3488919921 96314611922 2665594859762175 6863323347887698 6948927441 4112945972945 442948374788 485318885644 77847175575524876 576232337256 543411923 64887474493912678 9636697571848 285224113 9114958419 14637357656945611 224726294677972 7893691873 884962776 845926982599 6194972994834618 734748467349412 12813536922849 446976916796 81915242798721227 49441617137378 81515395995 2117422743595 68755767637 44254987887629 19865721213514 62773319982126362 56354188321729 686567338478 241857796 6189625858994 15245484325 225237556766287 5861489243149 385667586852 647944464968 41889314869 6638496593 3739562323956727 91943484721 3716762784 4761842999849692 3548938815515 4986934563286 98898435617379 31928438636161992 5417695363 4114274819 244914492682 6845599522648663 94441845615 42198458576 644919519674613 35417741798734487 39337497527 28779127513291 3762131313835932 495557763568 245711234943285 18177319447139 4528493787 523847511617349 42797631599 33493628814733993 49723728298 377155963837936 551943623 243523568 85279523247 324333171 535668847762 9256963731 669214784 383357381512762 73724719155 6725655863 645131417342 3578639551662549 3559678565628575 77727831271218 65199874759567877 78997778585165466 134614485272 963651395 837559825268794 479992352 511697541727213 3996966865 8468775463495 4654234283193 29942442978246872 681126838756945 897998458134 8953933831676 3131855333 836586835 538897526 457168899559 7767199148 561991443 715236432535734 932483631935821 65561213355 8439899717787 986799125 9399865889373 5199618587687 299564223686 973923933374568 5185643681673 12619943954919974 715875352482 784466744 8495368217 314353572 7797482648232876 95333483584 1787744377362 628663544428 77296161582 955276113134745 918312918658681 467766944 2527158537 298898569 39724649189383 394949254 43376675341283783 97889193752 5443918312476558 75435395883262 846413443558277 72839783862 985393637611 239758731961681 7721535411 599991121344247 5267545185 999729325814741 15626889547351 389734667773 373563198361287 8412641498 975983376274894 5377484865 5294566167 24975116721119743 18688122963172541 35133558168977653 51384439798963 713932446 52463293548395215 19542543957 22621135993244956 78621183795516 3919853877443 313565713984 95439248362312999 71753638352494544 8396729664328598 311779517451417 613411797348567 899581753987 55716131854 42418865878 112525785921424 516931832364556 7253855438247867 5871131592994 337673495479472 72829529168329146 7524364259 4568812787245 915225272218 395857258818 4175237616694939 5772669741323712 4549921727399272 46545332142616 964769926 2311691757212 825666322932 7368446643356574 19419692955 76719115881382851 819463614578744 772174373919837 14348245494838 22742515893912 7495535187 581273778 9166626116 3141129338349555 83158347642 338294842 9962235918 3854391651 9935924643769 99578993731859 5236391264499371 6353257823225 6735154946894376 636739962988519 15885443231541 78678956388913 99893146899 19497218994612614 376885893 37116823296 4331667255 247783222326439 74616553676596511 679463828546 939491458 5123381484383 24235356396853 6643668314682 197576469977 81658489929971196 194268546166856 42621395481179 5681965171386341 23313519481834388 5636988854 436652533685162 2841115885977 9694141514932 437441659962 95529541523134664 98427975539744493 7599293823784 16683897829 45236539281344723 964356945 45975526448 686462824944968 184747879293753 115234994313448 22531376555392 4526461235991899 325316311 68758286422864 7176611543517 1281375297657126 216657899 7534922991 34533232426733 76735176685898814 41588913951248 8124217341 6825974461546529 35454359636456 1972535513 9399656358398 7727939256666327 123286516 9551741715693482 5976219537 752988388124397 5233243957869825 97812479376654593 671348932 355983399627 87486641886541 18465244214421137 7162829224542 4976875642542389 2116771675371 96319658161458963 96631794341162292 866929524491 16711271497 322617939 889198566 18434848958549554 5594633344886216 5811955948595382 75536963452 4359457347339 2978217625496 231537399946193 324447928335715 229973984695 5239966687162162 745373728647 373729379 25135411558464565 3499514222739 6285172998 664113238 2141615765 24925139881728 455117623 94351968673123464 1117756573894631 5256947174542 23264568915286 699355762491 595783629635641 1122729764155725 475828491984 9362851938177992 6968543747 441386998 981488755995 271331833786 77615237682 32286561491292131 1995121791233938 3151141988986519 73711446146837 265488579824738 861464154668 578726489 7199927129 83857484926 11372647357744 93594375637 755119542219626 7367611585711 6935846736564234 648137586925 4573237982276536 8754435797 73832733545 421994587382 82866733826683596 92379813617431515 8588771884387 716311897361 574944897824 86828379315318 45847311418651686 89359467596 317981294 9278816821 9695731221 51848151373849977 9496644655 75588167813151 523472225839 138435775365192 73747371746242914 52486493457895179 7498648212117475 22187799589 679334268352759 97168369237 3193996712817555 56267465221947977 846178242221 596127177167866 4462938639729791 48856382696 9925885855285 8983315498861596 88239981227 8219229888823 347749594832 7839429114683795 243424355638157 77971447339 873325479344797 2891852913739433 11899163625 7645648957574628 556559456151289 7738353163961 66266686448 918492615 3218327739313599 8469943439 748343134476 49793586653426136 2324486624 75698323195 235988788547 497377375 955965431888128 583879437 3746595993 93843541627235 527772314 676995955349587 616887843997223 191787656272892 1296384355176 497655167813 536943188 2348789762361263 417986893543683 123344549381485 3981593997791472 43417413418 55169635339 245758826624913 5819394273 572447786823798 158819824639 711291716694 7256845253585 3939636773983786 36561728229 232216578789 65898922343385667 578243612 269446366957 8663584329 3681199463 992177181 34139168496 79887988487265191 343828459961 386266296579 938946477 474262385655868 65647479564153 783888773476724 87884131447 6368886663 2476381135 338627543427 5221291253 4198944296821477 4756833321711 19186624944287 2936785755 99276743575981935 762498492475 51717491895 9438536627988589 5241113527 16466379276288 7271355162 28235396367 879133684 57583235224117 265671771481779 7453656252887579 4131947259 69725859941 78976338546 423685677443 3627166924 6679798856357 41496474178 3185982837971569 6439343378422 225827647 317335462789 9146168963 364267895 2554589155 762296392 356175438817 22725435652359 33124737126 77761324186 95716595752163 324629992277832 241936184594 2845523116 8332347828728887 626133199252996 639229535 47565332974345 96981929758736891 5951448384 8951321351782 31156678484916156 72617195926921577 6154737187387 23369325987653 16749164157 918229295 5354994298 1997881841 61793532192343828 663675953 9548989483375 9455385396595 18519642968 865952539563917 8344442366 8651819963356 63149543219 4557235847269989 5955545388997 928475579916 172478254 499574249148968 323812667796 8294937251633 5322289335 945551516423 356881943224 2884287398999 3926133442376855 9529315636724 4217184241182 38239541744174735 193929631933114 34213148786275291 84729116328253 4546194815 213674571853 165812352 825784848 6631972437 44768176561 18171333181191 896266849914 922594522399 1228664314 456265846269139 3888271759663 34679745718773 6715224222745 931965231136524 59278999428 586921556978 73914612677 7556329393 556472455657434 53637937434 68971627948952 98937525722838 592883124787732 5184516198775 181812581119858 49518659486 75687134574429826 83895933172924568 3868642372866197 25652535596991195 68481347958 7667158432961 544619797932552 4783217963977 66116521971671 4167671638827139 97844495368 5672745911571 643869152996919 562765756646 63396197838 948474342154 4117871291716 5781347344243 1296119677684389 3257795128167 833445723719987 98399323527 6585644421219 1383445558156 2493787946 5768142778834276 17925717321477894 7174884647919412 96957569543762 89917677958683284 9132239334362 2454616579473452 18465834962 5143144776831 92226277266973717 62764484219 5114931498192353 59567759524836 845467365449 918845463416 29412462496947859 668799859527835 86942871982 862575196928818 873177742 91756853136559 61454793361512116 1193657922988 989166314 1657474367876326 7486363752992 73839885159926879 4294855618 9176343778467 2545221815679 79273478965 2992428418534295 1179726464711 899831221 428928545266 5191134973141 8454363416312 6713483814697551 92484938923869637 528196474448218 642432758512 979219321859 133438214821 795176341627659 2592989995561224 87899158388769641 948454852779 352141815972196 4543339327 9275969979 47786644345783 54134731411 57294275733 327578143113785 3728214141943 68837698937325 4127348641 8265787398399697 5533648951126492 936224958229323 6772617966617496 7953979262977 272425484356248 371545531111145 79332152857215951 6172293815293886 186316687 111479573 79363854539 787574971258 91417729878 1883337646 26657531565336 5723778567 217142827 91951623256581 7298182748449841 966815154 168592812765961 5379818743 7167831444499 3992297885855 637474355235 442563595 293256569452 3325487229126435 387583863178315 2922566744 272831112 79493817464842 651185332 7368835184 413741895875 73779527752175 187355936444278 393371244616 57367695299635 122492294262879 952628268989 224763866244 416974134 55815364621 9648955963849476 67655975681347 3873134796153 4725383288 858729256666144 11268216629 9639715837487195 2478922951273879 7485395417 6853446559 3568693991146477 28875559171351733 5642716852656624 755273239 3676412132 8193399556 94623152386882494 42155951274 64668624669951816 146265498 9219988624176476 83724981371616816 675925716 7428718267589874 36715515556967 7492775255 316881487 213822776 3777364962576 6967754259428895 1226967971 65526457462336866 6975779736989862 9317888739816885 54194945854 6799689466 2233399927784743 398983144 325571238312 925125238822 755646639896 935884213 915629794847 11788558975794 495947272518456 9959532473 798591668117 184199177658 64639361498771 158712961 52462772238161274 96814159985 49358478519 14619298565551798 252977423534 363194623 16689384581782 336678741 744984133255 8246525277 8968459915 68485767622 1149122534 27933968352757837 721677295993721 4179962525467 278239326149163 65183546255411 473281187 5661797686599424 4376538537129 7896313374638 117151342996713 13955631656651 3813545379578989 57393156434372 74148559778793486 43274315118766992 9348365683641321 52134221957 6141939721739263 738563119 781572239853 296521545 4484679691 27325199644753 1649225933 19344425464 66112414513239 621862864488812 6751121471388235 45899771719548324 581172385 935765536311557 76258661429433854 926967635263 28699748221879 5834384958 78184751982388318 9628873143933617 925762277 332726171323 299828291933 9156238277 2511234327341997 1612555747 715823826363 626519117915725 49393475826 94923662655658 64561973931 227542485 4596423546425 6598534454233 336629818848 838825199 218268655799462 265182578 929553635 16871226416 85765916827574546 52738542313 591814372344 185176222 571554952 9994688351818178 9138365786 9786598441 243968887264 88278354953 789376959347451 947127926943897 4681437823165623 3993588594 525844911 5618685962 997747425993 6771298174268 396284792336442 1652925445451 864556871137 564762227225161 688674399683 237641343629411 5681841748697795 6999474331465529 226832676 34639389767713 7369881616141693 75293218641374 81871721385154 889432893484314 5773595378829541 414662397469 89799831649 13457423792489423 72275686183 725219272166231 8595788527571 3455286152533314 35349565657147453 2292293333598134 76888598496319 117641736 73544661779 3181977844 5718992486826 22942943998 25161236597232 67967215457 117544515614755 9289251421986 36148776499 734895142795 981861639261675 5555118137 3577211165 545732859921 231724396 732477964 9454764683667 47777897567 2827999397957899 133812686895373 69466626598538814 2647495951 7726987625 1612495786799263 676181416191717 51237286158594615 217345958558 7543133321816 9952799869272182 23638776569 4688974136861 2613829871315 25718834574878766 18432888728 3452221228571 167861747 69863475659 979532477491 86335877134441 72957413813122 344114158619676 63284746139 15244192726746 578547895492 8646952259 6962983725719482 27543486844952 281842969491 383188192374824 649834818857316 2621352695676 675213516988522 89264691572757 8727756495338 17466528541 41524964859966523 2475287183734379 1864353257735558 229836782 94839436779877643 639544779472 13956579347996 8227654368857715 46374915647988 67313275582448521 7331585384 2676975193256345 1248961754586 523773954377323 56249673229 9249653563 62546343112545614 9712316678 434846575332744 5615215371323 16566352881 27254468441 2711518752589 84731516237 73497235544 77518971417922 2315433656 3514532325759 5449125257 5354658955 241551359853567 2655142389866132 22782589435196798 8761154732 27784534572 8195853239 7395157285325 216674827996566 2654172377 978277177 9629827522 177622976 194558874926817 68765455249 8876977766959786 6844752981119 342487932 32263236218579861 79767991532 65932692235579 3466133884395 83366347478573 31693754611415 14962397821364 947411131 94295114142583 32562116564 343887498437898 34995437768347439 722984873 819118852 8945383942 582315998367 323925673241653 5948491834495 517514568686 245782921 95548996665736 3932219395494814 2531965164561 5562951144 6986651342858 99868778873 674294782594928 663757373458654 4417229742 2427121981313727 78682813232428126 3374353223 38767123974617899 12913344783687513 6111337383962569 84677218287916 626544186 69913938875114463 4293418836799263 95236829662915781 69344993659 6215269676282445 932118382983 2814513241368 9724942596 959781998129714 3663211936 4175789566642847 9716637921448 7723448549 94691144153 568262651595 59667215684439 3795492567768115 127262631 36536561674 7214562477554 4816583573625297 185794478 541128532462 254622363 8866923892 237255822 984251594248544 17593928687363 447635868211 588965714264 2428356895 577284567 284931525931 8332945538 17534815259527714 7313517436311991 9834913352197859 618736515582 874527565889 34367117925494 7853238399411 6816395474292847 5811497421 79293357296699 4531222935697452 434114294695747 771489822687 9442871649 711916151388887 772212428 384398748999 947448129 624362224 613349634315269 35948818927 453229336328 48881322966756391 8643412667737 845642218416 5935273156 52187835558823 73188125732921941 32619637415 5652616256262 9541714777 6772477786 56237428564 437579332139 44585336924 76716344282866 627927598529745 8365216545994 5147156991 5188234417111 184793886923 85583615972 32699653414725 1379422385 6965749372 12556988351 3285949328964893 35279861285555 34333275989 9822521637332 254739845194 299712383188 5439134611156234 646991837118 373532974661233 859222622928 44486783476 895916334922 111582873329 943928215514465 4516752663 847865657791 165724739 1145776271971718 5196755214 56717495642893 6254662524847292 5898434253 2785328218382 855751822533 1566117112447245 3652434582629196 3198614589716532 35363484317946481 95297864267 722246217413 4276678483267151 76345843248219267 3972684866 822144367677 1546845962 6768195175651 951441822631124 39316615153313215 9229173665454199 1285286718 122711778 8576763995224442 4995237646 7478391714758 456748473437 336322771835243 365117356542835 1122878483 51561422619379733 897256832 5795554556783898 6596912924 34956456241356123 947552387776712 27371224718816976 35748934127561232 8582675964552931 861211594581 5249816649546 773765721279 61265279638 751958345359 317968687147 6698775861537 521794282632 98725811658424586 2897251618841 11534254295 665427178 517529415 71563678539 436155356 335391732 77611452131 581353731 7313339694 2585769638 2457611294 972992864247 5552179966873523 383644561846249 789451471959277 15882125532 543867468396127 6261551519569748 5157787385 521736968899388 5643931964852571 518287195423367 14695989433527 2919418526194295 6449929428 6418186925151268 74848146934 91467582626 4595652122354329 9887466651 3283635163131 78736389669213799 369371138966 48151272427355838 48385378257 246861695389 2862525945276827 546221362523766 3169822214 9931466351717945 3725299755653 343858186737319 7122953826418 81487887651 64675751381196892 559113185 587744784266 525431499 192833798349332 79371415672932 23877245677284 65544291622 3478397342 48741458889 35448332845139658 228998734 58366812342267238 81782298473 7933783223 991463133263124 2489536818761 7131366448337686 491958943856 2674235282219627 31613413566477 7881753631465451 9164748473584 7463656881 15653275394335 2413595552378264 8995176374 11523451231329795 517939975142584 12422426949565374 8152338848 67243172666981 156668516 235834138815831 21113278465 1943969482 7631144521262 7239994889331336 77556585771427759 9596364288381 858279881345671 45254226276119787 475336681 25338552846 832272614825844 6791628875 721225929921437 211483392993227 5996733994832329 16566669568 538698525152 82832322493317 6635828878865 88937253688195791 737612431822353 5391118433125266 1886622635738754 35317846479484311 75746454977 9954743175338685 17455837353962 72152279371414991 177741435641 99122645641871 737425468474 9986683324821 547662376894466 6496876411 92683954844237 71142948719 473179245831366 4569731675896259 1686583667268 23774393115666967 97369595332337981 39844224141397831 4573258257 425344231777 1975187578 595173634298328 9213872967848 515361941569397 51559765317 39642163775 389161749973748 98713681935553926 59492386354267332 2257816442262 62286215471726 6476591942396 135217692 747383956 62616851492125 56347941117296664 755427726678 1114389785621248 687298911532 59179673669542149 735488497 3727818684 91991525775588744 2495128951 92627913393527184 393135773 683725527962381 4633729252 888725666855319 515119988317 367464593 89661495932 288267262946272 78861674669 7434419672623 84565683534915 932367649 39728922594287745 733861471374 465362756 466263269869 1544868814719 731781292763 9191514341915 68746318667441568 7695398797674 369934273229 114725182396 1819732625164837 66646439414 67761868759 2966937432457 8883479188196298 1946721964394133 13831223548292925 8245131251891314 96598296749434 12984964639673987 68495595624661 8982671436545 33695663316436 594789498 217416633 281794724 334469633434683 897486732982 326177993 86238597694629 3536949293438562 5275944977432917 21215128293 421699579517 85914959379432 7322486682367583 835592238975467 7874676673781328 44767442976 771546467287 1956255451633265 476328383247 8912585543973 59736548173487 61615664423 44753174667874834 85981249199268 8821282387 19575116653 348151533 88238835615 7912435413 466112689 63216695783 9497536246882648 64563943579 84327778393132 64984541619599 59552266663772 35976348455839 26416556783 6812135688958161 2615951146652489 2991333416695747 1662532325 38625683319235 997499123 2247236939 125814963 7571426265346 73128941463 36729526946663311 4669126933116 411171233344714 652875797 985455514 12771126959 898652886872 35251181577 338582633 38229742492 4886975834748 93643698422767539 74812816789624 521193861823455 7199262189 378345576 9213597625417 92597994889131679 9551792692629957 86623356383 132177217219 5591422424 99567249217 27399311694587 7518419478245 2548934676786 5914265726522 88524222279254 287435753243 459958667869766 2362537814243 84259945176953 728792927678 7738354748 6898784846 296318629357622 2665218944 8633243138 3615686837336 647988423 15696184622774 264115714156 343495218996112 621848246534 83726793368272366 7528836481186743 69777891869195239 958939666116844 71722647143 931128647354921 88398829122 454475837597 461159774 86226243985335 527929683982314 96317381869446 91587844976767823 5812894646 41247994336445464 82447679626744727 97642756171617962 6428775166191988 3165491633633 6461359157 4133735399552241 96928352536 862281277 69233546377561 49332249889 336535519 928183312384812 13499143888546679 5135112168168 113585886337758 17872658659577562 628637547482 11827618681 296562274895928 586944328386832 4444715837754236 329139484 99269661754398741 2757489954 4327688672 9955527572 7421517628216 91996929788846675 3674871296589 175613118 14654243638 928381272296376 367474819696 497872737218 2489614818719511 7992243588 77598453318949 8726441215719 173534741979 582434572396328 696855751 735626396 4528857612593 726842545 43458138318 1742565349 214963553747687 4728571236 748978123878446 256626196 33757764711 93516539477672445 673376714362 439138511985 3513639563776938 887779994897633 56828161141215 73917476397 111925755888 19594917416483948 755568341244 3731695437785812 843578298267 159969392415 8984383275991945 34292343731124549 456956242589443 29346428843526 6161279518 17384342929218161 5218828329385 525799475 13899189784 6769359893955199 29393757768 54335215313134819 7931163325298 2376172779768 75415737533347868 51776984925 71526967161 57431151828711 4237516574765674 111293649716 4118792281734 23536799948348876 3969261891 8777231448671791 227651983 32221968619837142 638869255 343826465846 811847746622 499873611 1324486161871 71333596599499655 64987514889431585 587745187 23424367244 2812619641 591346693 365344865855 954593859 38449267144348711 8928411843174 593942183278 6625762757681978 4623374771815478 848587374445 2465131856947 2952331332436846 73986778778437822 824182925447554 85148984831935 611527641557318 57439573418954214 663386139479 71772863771167782 666966252698 933277484 53789175326655951 783574179162511 37159573359457687 1491998882764442 4319752552993 9715468115255 71133711155 452979414925 45259861348773772 62494346911 7434264746176 3564142887667 99844325156273 5157737253 64131328599 3286774564876565 764423449 1753188476 678453185376423 113313566612 86698495347984 791514143152 69982244176849416 8646556962223 7181355615262491 47958149428 96835813191394 5845448773599821 363873119746283 518736123584914 725954983442458 47319114466687572 74531982324125964 232693293 917572992887 883316585 2372815658 2247663583 6266334681 31427782637717 2985814155988254 89497875843159668 4124448198 746121487714 2243176731228 726262427734183 35445448351 31191999821 775686293 643361395335123 86982618231 2655783463847254 972993165 194113575453 23444752485 58475157526674962 754144581382 282357565736 3468962175948 4714488135653823 2267294373162635 37939314457 49965794418396 144549689366174 25679636699284358 193697118657122 11793536186861427 6888847842525 592685294 533113115854291 8121849816917565 1462469544 452751423 395136931121912 37787882554344639 5547781192 6534462526 285378321215 73528949886451 8166895977 5426767993925 4799439962881483 121353768 8637338821992 48986546273146493 78338916437855 328215496768 6933127346296 43128688764536754 5451298179 8585891626136 42693229663195 22116965245616 51377439364975 4884192972 836157263979 941152489929212 148969955245 13171759696258 866242865159822 21815264863196 928187492316 2743167719322 9465644433 1962546745479985 438671749 257753678622 52754255867 1397174449499 2262195125283195 96215814687989 6622444915654 35482823369725658 63719317862 9555971655177472 9353716937 4773953267193 11231792637 78163216259715985 498659161984541 81664332672752 171752282163 565394951184353 2368873228 5552996654 438337861456 6552425215 7162325957478127 3562799846684 9793659451845582 225199281718924 48785428259 382541624392267 924184115 317447297238 741127714 6445476941 47491166256333 1596312632 158528881969 943147973992993 835478541645 7285216834915613 89835139352895164 1182144134339 2283123955435 62431952114173381 7976778838179167 57612213379 4591493565988 16844923771 4764782644 8417232677697893 9972542267197 5536361843 756445279 32961121969 5671586857941 543436511 5135139446679 1635471285957 15363471611187 73554743972 4716215562225 9968554791593 622224336568846 887783622 24453743391555 97545487755721 55115169819625389 111984741945 237841343387512 272466126378221 62747183919311 78133165967221864 583173391 598686881 283195218579 94959779998 575583124183 37457953114944 3992826578911664 864712623 439457516 126186873 433191514616 37771873744393 3953352294886812 77766487865 4841423247427 66225746938 712295833389651 532274467 35491485765244 6686589683 18441353164793 66217584973129323 991928489415 54169615695 3736485616686 84974986157 664568338358996 835885278985428 32676262411 363612591 73944628669386766 9946487286192 336419115 38271655657592692 73371583176631986 7737334331664924 381562366144264 13245882867 152887814288 266666321565 88382893646546 75176163387439 216177648416 98293418982529848 59756279935369 95875473519961 42185448332 35956488528797748 8574977472968963 82821719312222975 13112886652191 158179898925 769616284192 7565555982883 3318637677258 4593167323 6766416324 3234792183 17519415823784 4935348193 4863612929774977 732496249 76324841962 992398888 48163847782774444 9929824186676 79127616851533 7738568169893 439651825762 586661762529 423213399179359 88764819156312 24773892369143 5727191726968295 74977635239997 58569188559638 5152522628129 4889513382326789 682764483125779 36384875213669 263487215711338 97439939751337 911445956399 7652248534772 283171337237311 276359788136679 3426284979517 67713549282899 5286997666224154 982492921427769 746218835238 9657211157446285 383135589166 995124486587 2752998288233689 16538734722294566 7734416688624 4852454755886 63316634948 24661456245734174 5243952472793 29155172525521 1586987146354719 949711778977834 38949971279765 79539752772 79226799161 3859679179353 747331795 68463154926497 19714319952383383 7615549648573913 76112912931859711 2427267691 4979294516699161 2427454841544 579527245769439 17837425478259372 7849783932 7491136495213 3968188888836 92866176285754836 53957466631485 4614593669389518 3987896386594648 5412569367145688 395726113358672 274274337641684 6353432317733 97297375768 9326643337 7351118664141323 2779739888416 8683553289626 27933257373758 6182498628628936 67567487475 516979851341874 27669924878422 1167423795527562 97926548258588567 83332335275859118 9163351162756 3613732532 393776455 668751144455 3813862359135578 714713874387914 97324435511119126 8729612855 7825134446 7461571216285 4149969611 2259827197675253 77256445619 578155538 3887887228359619 21493985758 6993231458 4467449322 4759742538 438747913 715779344574512 92374567239839 45491945353655585 8934775174 751156854 683669979992963 6347982369798 361166867 7542348462176421 2724876248 2342213313226 98771616159343 25188567383327 653768952 573481261638 84891198792328987 29688529749 4474519352752137 2132448232 9218318597 8641675929 92769244846 6932881797 6438181316551171 185425696 7926821463712 94229781562738346 12284715361629134 5349914643 664125828555256 61759344677721 851685322961961 2744945948 24717318445654 13321824281364 94672384553 69139224525964767 78356884864672 621958645574 68198163767965 67378986728263 123557661792581 53182753146874537 31746198889524782 82771175939467224 77873694716375 96113975234561816 8152293938837 1367121688 2399639246 7853947942541 5587258372 422878168 385873659514 661376889 7581145997 7895247136231263 56599422295595 6523576586 91925759638866243 815957825583 24766857517 81298526632363225 65849769853 7983816968657 13881989472623 88255339419958742 882664693131 24526389272495 696917767135236 436799415223719 651545712 2127767894734624 71187753863366 86332441495289538 2442519484 1951138994718664 468442439253 19733963469247 92657718819 641874727224 1915866335388582 1787615612 11642579788 86514861671 557946228183 174857557 2117756531115 276625495623 99554531223 46332777597291318 8899645284327985 364168989242929 445468256926711 857363522963635 46574935198 3721419378183 962359372187 495121415958 513214711265 318655717513891 5668377276 556254246 22418647115 6319756531 2892361525 9522659215 96453849616638526 93959491897132389 23641381888 2611133366553697 528756564914 7489254516 53169961197 2323185242198737 8538317676 31935118341939186 73415563926 613582526652925 11487289696 8116249939761797 642338969 985231245545116 723947677 1739311822218 56151255182653459 79291916231625 93374874311 86252751896 637144193925 9936361353619 5689731137 17785387322819 1929261189 143225276646215 9725522117148 1345983237973768 3879271993 77685182652 384326317458849 75461292827569227 9318643855944 18763676552 43723749932889941 39737538857 6857795646818 166231751552 77963153449754964 459526747958497 948237711652393 5776228988 481654419536974 848857667574992 131449292392 39156173629 38613393538 28812539954 264868881621978 641617136381511 953338166694937 97219876368573457 86257816658838 2859616131376 679597442 7971511383 6591875887369 288984942761363 7279892848137 27582253439221 429169745723985 997615474915 95619124558 41288745557 895255894823428 4726137385897398 728428679216515 251648433 566934228339875 283893893 596529577584621 65367558341793 72893591759831 152958169912571 15952294378865 883774487952 4298211397395 57616992922527597 172529241229 46297661781 26399321313935 9921173691 4189647588166 97391395646339 8463452242 358873791392925 213753684 463589877443112 54327774246 5332144411 2984679581 81137824676421 85413565865245 2378534897495 1448667525553999 56194284552117 2845919387 666737948594286 12837715533 865296159321 31569812151832 97814743174 8972391984 714924631173 4872567418 844536634223895 73972841617 46475124327546 6581721249762438 99366639466945334 779948269854692 16716897879194672 65456898341 4727512894882993 5612151868979 218349457944 65593792594887 16899969751225 66191712936497699 43815814451 95175915929714952 444324961862 5181792979514 526262434985 879252943414 2474211624421 13391165373 14112568544387 6463644284 979696561343 431634596588 1418973586679 8732459593 147341892352578 933237267675 96976246797855543 73984147574 3464992222 398797557774769 599898736176 4189231766814 32226569518518311 2558561833 3956717411631783 1855615235 374143124746 68789344988212874 335274389142 68688515383774171 913746443 177379358 93948353948 628962585417 613966672 5212366331768 183743387258663 62143932751591638 9881682541254692 35419277246123473 32479699617621123 924264456148511 32277965169631 764943748818297 4996872255646 12292484429736514 34589391929926 69157412347132 526257836167 3945359975 56866513818647387 1478857581261469 98431441991713632 666458885922174 39263549495841216 9529939527 235169554 49116329279155 64749375856 46992615214999223 915657729819818 133121614 275289635185 22228782953 562526186539 14626274587 4479735679734 279458496531444 14594689575498644 7258647566627565 93149811927285298 97924844394 4574483792349 3542238973 4499848752767 198923988872739 173211293694172 4913398277152759 54841199388351762 825151366 4231233374264 26674627922794565 23718794916827 6569821932373273 17755998224 2592367111583 852883617813 497465632 9982448723997 76668639281748 2274121391772 23372359242 839572243762858 3185141449 41151499767752937 6329259393334 7456152264621 97694744444725533 499481213441 584287523457 6476858868653977 1857567751 5516912796721253 8616853264981268 481543822663921 6647674398 41675843187 2815441296599 64399835683 266126629125 6912797255533 7869889893 419274948199 272725511 5611845263575 75844352544892293 2252336618342 8921781544976 96984653476455 4996988689464452 74325591215 2313913854648978 77339961552 6971468426 663776253731449 63775389311544367 237595797278 2345458536284862 498631827886 9889631746477815 5278529189637544 788445429283 7623578843394978 6162524797152568 517774343216346 993668145648 8598387563126524 61153191814866687 8177768866344458 14743832676324 77419473372839 1972349498155749 31317522983 8419242831598272 5811628591 7495942574742 55457995867862624 7843128768469256 222382112138942 249831389856152 4312577844347 252321695 537712818337 2497965179529681 369572998 385983182863 431289823444179 92751329531162618 41981748522858614 154365949449 5262792675777337 14773375611 36928466437 831971698 223482498311844 79384221888429 34947648435518459 42711374151796 1358758615 92199838711174116 33162542667522 397551486331 168471227863295 273266873133394 654335579 121611384715825 2494215175192264 51278515345 9828438578119845 6935596494376821 956498447 4635215456528743 377594241 483419654955769 931484113 31319212518 538346887317697 3853314498 28478881134 5495472431 615156926281542 1342421728853 117844231526539 687225852938 863234545 79643651223657463 7654664224 8417915266782444 836291677912 8426652529935624 743195895 529866875 3272374974 258887846394927 1198212558 198196829287 8533265211838 75277284151546 43663558211552 663835795389 668355349 37286769999769972 93311383119947885 59938886616896 15669299226569 829911155 83352668132 422975936144 33928989675 6922853256 224187729471334 1321983518 38985354977 879172456 7491598464673887 96548976551639 893293238288 69216282728151 2626964945323644 419347156857271 47232413562336633 1878474222 33692277783317974 9967589615258485 249679312259757 986184362767 82645238483 279656166419281 11887133417 61654185575112722 7281915731327 28679747884432 42289911844525292 881999394563562 1939318756153 67559439117 517956179 1117544564 5363391677 59753947744 23461249252971872 963929856196277 2936928254 97159991141877499 9278334333312 2176224557791 2312847317 81335477443246 1388135553 27736368146712 92345398254522 8874354386 6862837488528228 995839713 8787796932 5321427354991799 54888355452 425686971262499 43976952335 644831728 9987352622482 12814593614921952 328892849375894 4692614998626 2885169932544556 27434475943143 3724195395139899 56868736441619 5825731535 232143822949919 51479389769278591 84794835252551 61917854795721 38495426576 197123217822 2389843418935 99725715279466 818393321813244 6226652637571 9564234736863 59155367638924295 1926398268 6922624667 988386111 8861718553758557 23872187974911164 59192384752 555487598318 7576226593171 193995697642 8679256262259748 56137516413 98657775667 9351227242794496 9721263975117 27867951535166117 35371168287126886 976693782533992 695445612347 89718498898212 9659886267 4722719818 92812642133519798 1868787838 798643641 58817599371 8672826826539 92989534776712519 53789476276823334 225857434368683 8842376812 665828818 2739577358365 163984898 327778948528 8442939931 6859696434311923 527235821966 958948945834539 2612253521782724 56324167489981348 7841813996 6422557689 288965463175 28169232131 922841652524 2827568695 6247513715658 684594646 6612812239635 762599911227348 5831251198959817 73446149316121 75175155386 9133573486 536499979 9463269649628 367589784161 768539864 3286433739155543 7194693925 12845531498419 399575122347399 3488173769 775199376193158 381671777237431 966443547 8872465731 27213279213343 72121416844 61185478855385464 169773996429 8688474914 786741141344 2735111297249969 932912861 95713819263 5329972612 976937949868644 233346148458 114654173677733 93756548537 863754137895854 73488225849 69416551822 37334455435287872 32427731383 8723811485 6192187655 1384536679235 973586712356734 3529411715 58322985352 3927712579663986 31751256691939 6871838933 23718229232826184 721323719939 679231823 934752616919299 24866454556911954 448199212879239 485241823172 75472699329 797269459 3247138629184932 8525282557275 284347621 36276615341 518868924311 12483426293519 2325427651 8597732185443 359813134 1838567648 624628389 1454739335 42966399224 221958167 2855844647951 165263631244 836699144789722 19781626692558153 5753688418943 19975211865573 7273294211254139 8872862574219 95829759955336343 8218666855131287 47196718612644 8535629556718 148917574495 768311884145 674932585595455 33836141953863824 492538734293 5722495746265 1932299314 7266813762395 997159851 8356323557198954 8734571833931959 9533711734 45254863639668929 751966335953359 9941562772273 17991683958 662286768 76898657457861 8963538621234 79663944681 66736497419496 6117825233854 5319419621146819 5164394553 7385887428479 42566742942263 2492489424 151942877463581 136329885783541 9733515268 168225949 671255161 281648624613 34813548973717975 96748922658975 2194544716678316 6378121357942591 56957284928 9197318947544 7579624652717 7523617637574 39153417912473 448139373138919 53899519199671415 8976576935 7632227312 37714982912975 119797368968635 396179438574 43145395846 938445389 832629147 1777181428 955771154181 13913712142721 917724898 8461179731578 389155666 652242869525327 557735876114 698562512 8513631379 735354186236649 628646773592633 761113851233 1574411578116221 781981213 918157611 6744542664 7924394595543698 6219396749255589 3397622138 62352531748871425 51385532773735 4491778559533 56637745936637321 9717438543358 516829727262553 69192428899159 1168979835132329 5642252399175 357878958 94177136819 68619966329914674 226168561256535 124671246717 984136824 75591483236 887541277 4649685111 154235161625 178966386497287 7819298816 365429621 721464967889 589929893714687 296883365196 8467474883677935 239267158811 4224142693334964 571398499189 55463335116 99453141218943 35141396214567647 56444926489124 2456821415622962 917214939626452 436517837 9932539768 62297357943837756 44442499499987416 88112795338877895 6429472334 2322264472 471426155 21646193661 4939947871651126 316921982843 8184251389 96825514145 63675213247 81122612928 44916461934 218885817225617 99217468224 945211368657778 911982677283 14956195393633569 7343182754912 3644981466656 159681167763 7952628839322 8821875168 1381768191552515 2659933723 681525281867564 541653693779963 1982161698 397751151 33752367654 431256253 82141819916482798 2759133946626787 892667356 5361175564 1882449626 297751635 75931943245687 299394297314327 1419311922777 48528884194 793892646 2362894153141 694941169 758776188779729 1971292625538355 27717939456 212147669 446786893851351 293653745635 68995541192121813 145669862 9873292959 835468839 38642857545521653 656927926 668755315 953446842 9714529175675 834534419 617713143672 352631985247 97347835117792958 4433719856 4484986817 397435589234 47771641764366763 3445911383143 8931724618565 27745867781 323631695654292 75178269117 11841269221617485 8516634435 948462469252759 5736547413783 498546815 84657736149461522 474252925985 58274316345 361792153987 31244551557 245151739732 414519274476231 652281438486538 9254915361768618 97673422541 373866341571146 9189266748 514199675645539 9141983973384356 4536354299884651 93637399522769 398772117274375 5412748331116 9671298567358 4585164751855 5172367929456984 978949344574592 4497771792991 72781727266 282846189 974793558 491214925388 65339654362589 73166469956 722118681 14178766997123 8864954422944912 278591834237927 762241139381 4826171522 5368664228277 144659653828653 884353617 9919162769498 5246772678 535619628933 85856196758992 37531555498 28942747976 82476182627379 436317458 2972341443113529 6859726924757636 52186141781288967 611332262334 395228239353 461257849 263614478367127 686157333 551313975517 28951111885831725 7372214875 3559833485856411 26827197363192552 694653146 46149836967 962684868298 2484731729 3358473257422675 26284172654 3925538143 11325243251 9952884546 8172736239264255 2614791269192 771323584 211153356 28137335674189 68949525682272484 54314438233377 2481239918679 37547358642 942668121996713 11157871178292 2662639858891 88599945579279 963592486 472234663355 8311968947725666 98887581553732558 214922535 925755858158217 4377922187161193 4665792952297 96326816262219467 64896696844549487 7192378316 154925726 7364726481293 9986849953188362 9134434423621228 5584133473 515763359961 872555168885316 4197812477 1254325879298793 535886731753 3564742737321833 8942967961156122 2279935545 4318121431565115 696768735255898 77419596621 38356926628423 22948935719786 813928415 51913639635312188 97641141215 21818139119852767 5497956164114622 257565428 17462777859 593649914461834 769262513811 646251673288476 6197363967932 27926347664 977928941269 7395255533541366 22694981857 636716888 915542245559869 5943641638 274622261778 925476341445821 344846532 13425575922174 7717925354876366 693516973391 6859317978 142934389666 5115115444 2679482752 696291669483 16451335724559 68328356593526 4884854782842 92815512296658 15741142582263573 981929174611473 88545831941 53115345522217 865234212 66821347771 88631933567 63267557272488 92797188834 4222432784375644 215236179892162 791421394241434 735373713363964 67646765874831585 5337226379813535 316986742 661282985279995 244747841219195 926131632516933 1564685144922912 938818727486196 77512259135 77485941397314413 7768595125322193 18171641286 51764611374 98499561879753921 619348346 61753269773 123433368 94151172736147687 314414361866 565865748 3713377122692 916254222816 3722214376346196 51967882787267 915882284333691 5136923954751 368683323674377 21262151249 99969793933 7318568819878917 78425453234 824397328135699 9249333863996119 81117162765 71481568352941 81425798517511763 95734223716 777778893156991 636569512 932987792 4445238528647 158544655541 3376675692 132854373646563 2162196795348874 522152989 264773322 47945872452954478 55897566339372798 7263899229556 76481822117423 2991496688173 32456235617 1867191819964 414464783513953 1632855238 293568256781 8855491766365 368939471646 2744657336 24177596627459 762613792914 97937928128 31618724334198 319435669 97423795485958852 97427345536 977277349538 666734679 31583164678251781 766237868836558 484763271 91978198521764 5124982895 36867618963 62936255168486947 957425514194 31882981632776 88285478995 2294573873763 662397313 868851857395 676421544 291113665 835266952 67647745949482 737394461883752 292924828 616143996471 598641486356292 985614925245894 31717553277538728 9918181788 3763468562753393 5936169172737229 32279895254716748 986787289291 438129858 72425467552 316517861413818 7198896955172215 77549958864836179 93271646371214152 619558279671 292262261 11457242156 16981862674971581 554643299 885238584935 1936414559978252 8874216643682368 79369634784295 5757121458593 7735621123 197124517 53556179216 4553259658 912363914457 169536542 5114881517327856 62845329241 618234815 823718154 748479312 16892373916 78154438546813 56175717286 22635183417235 4649495934893751 9366352843819342 117192951 985246434543159 468138974538463 65588361973736 5625466523177682 88899473396426899 912459317 517579832 43614215878867463 4546422443476764 258793546825 7315595458678456 233342879 157685562 63144894614 19725978597447664 679284618329 92666672168 237252375528877 5323795553 2693379192121672 9542146314 6125189525 2528755321341863 84628581849342795 8788383295 15481743845 924176774 9858644231992 5564965328461 66392351936582 69691152149116 3515372194 578283677128 6142721228723999 72368837692 9815527571111934 46286522759259863 688731395597 27467715851 99373828682721 45544281143945 6912614432246825 898632998185555 189335937972 39328223821423 3291692913255 937153868784518 284117295547328 1659997252716748 5257936548819 549685868967 7129233669189 59795134331251321 829629369189679 612384281756278 217357678 76684159923938632 242964968374 224137226572 91277649137622 858288765 978521888358258 415396188178 119548421 43875292768173569 578117751942 4365429854587 8156621547 9337251873 298655695 11899183392924742 5426781739181 584259787823 98835366538983 592395271356 3533284242 253152399 7977982533 45155975554393 6592124744969 4343874798354 161736699667 9288756619475737 84556312199213 8928212832 13947182576 22377241631621276 47165946656646 2943354163 6759315185 1595477227358756 657637983663887 8445413934 8241849873 387547489 72348616748929 985331176767 23249315926 472776223221239 95188335287796 9178434783989 4895855785464561 7328462213 2545521578 8843467755 619761423 1244652285519536 33396425525 188614296263714 276474774666 5277829313194 4938676585298536 37532427853 286266386 49341484427217779 8484521273459 936715535 6182665739157 43887313924553826 824875577 896427388 198578139686639 59422865679 8394243457998 618447568564324 469268184 271877967344433 7883966879238671 11628186793391 853429966743341 2652787527 22832527726411578 41724666158858734 4541118752 16176646528 111522979272413 16975332599491982 364115831 8544247214918 11886382812 8573649781412771 18559163963 46488385913 7499234915649475 212365522 667733872236634 445839932813 6644111789 825227211547275 1472733434942 838763191799799 923931731 29585943282636 521169628577945 8972549743521147 2392851494453162 95252852669954492 45528917753511 6664447154953789 716772165256 5787389286225416 8541311298 93311193314337992 573876324159 3572492537676 18885332765721 577764465 811324355547248 7915287452926362 3397869798 685922619637 31121369936797319 69543466838665869 94556756923229821 866273414575248 765441737927 7515538674 44925583368 423315778459 6372816274722 599513396 14713772231 39675724672441 8894239944251 922227693786 2147329833454 98899869196 4249312638 354344259 564362877 66898225769 887239454783 45284677114951183 87316983726 4323936567 141481291943 4437936795556138 3821337638575 617655171 74847727687 68282739976346 53295542846 494661367214691 867766814951 9756382368318 189139757759157 734599146982 392394986411521 542686434923872 49483119178338 981515293497 4458253677 3286534817 129188752 1381929382828 67612551174358873 7876634914896445 2969258123232469 7861172166335 428331557437 189429886488 1262734197583 117732819497689 84591431992 6389247975758971 81561176819959697 86775921263839327 87192814898219623 6684497672368947 5629913951231582 746216196883118 775411584424814 276799583667451 2324124816271623 32481269159 1863731919627589 774641926869 2884379385293443 96998764976194417 1469359617179 2454331779486 15292226211725 6669598475363 5881662976633 313485158136 6268569892747912 9349948484 393242396161 949259433486 382774685561522 3455842226728722 29374135295515 1272882784558 95689615971 985492826838696 83541876314829559 486516228443549 86635196736671554 476581499 8332226781716492 3964713216769899 51441976527141939 95138544295926 1861888129 497173242397454 734984144 4235626236 4429754525 89116793941 1254886869693 53565972726399 2649596834682 53169694629976899 746134863854115 852463312675841 53931718475223 2539626817 4619983831865398 4493991352521 1141154388 569726673 4594327652 973265294585 79696882375462 588267233241 47518239816273 955286237197 437912821146 463672692358181 67911725925318319 1457114583 252736741381 2287141611919285 44159495966154 321698831461397 69743234267268571 455742824355774 941998693942 428312285 7324277885513613 955848321772 789847874 2275762358 476645952 11426678142777114 41685667964392 84197273119 17681786696192 8869636698 868158921361 68746653788 227312452 9561782232684824 16536232286729 6751121788 946792873 626818325129276 618537323818141 81117863922 6516627356978689 5533332159 198283949 3516212195188 354847493914 9137719996243 7214183131115 54543547413 871349917257918 85433721693131 18156784188361512 422771839935586 26645671238 164374837 316989787254828 3794228297861 654861997388 4959264219791 66924731643948 985154288 1145131198 7176735784 93562772248 4787263455 8955869533388 676248823242664 16891552769839 63489418572319144 11773221133394827 43948299295987 64686689792 93728485498472 95953969414914 292146844715867 2179421599285317 5927746269 62438444358617 486675268878 85744756431 9962178136425 365353759894653 4624635296415239 711884153887 2914847766725 524955311 74496796195684 16812738417781837 49944271136262658 29724927357 29445112451958 6451649356117568 81643579616678 4959443218922818 4524332987349912 361257194 31782986542876 1453648947 718256518 18438116718448681 435468672683894 51327456164146 59986637487 3877869563 5933914981526 372169629 129678832 312941831868 26965179981211726 585816756 7863781399 514164851386192 9768797485 549512598 126343158864 1276655849832551 77243647598 97351495654248 166689714241 229475137 68796428944966 3311938895934933 286686817182142 2663381227587 4959923791 9588398499792535 5275648378368 7793755868892911 763256856 2268515441 83172386184 2178588564 2822679781324381 199542428 47229339992 35716847437 4655629747318763 92778165129632174 84487931954242883 43575977245318 291194445 796261622818365 9321651443125341 553738575198974 32514699466 697228794873 9251423711 523716654 1876755286 8685987263 264534894958 7164348767942 4985623638748 161938147 435877132 926494449182924 2825737453625898 93368171237 35948192293 9124177258 2525742111143788 945394784275 918613925 892897337 6569763593366 5912453619913 38543661198494 171945924388412 462618775791953 957482971537542 998698117368 3214632284952 5579966576 97575618654893 43752528812 385769121 8928987173747272 43816243359991 23837619726612 9821532671 73199664449474 15949137812921289 56851267654 494733747743297 335216343861 6327525414343137 125476724863 2837749387367399 9358223425922 88216451417 632548866241352 9919756736 5536117962 96463282835289 771963532 3456463362925 61512826419467 785987482316536 95381934929198 4931132743 659259865 21383735843 48769752445737 75235418469621621 14531525873 35717794885 523472294 3475749867838 7621453724 2189826829546219 4235954749983 628115297 891122198286558 14751865572814 276679842 89337797861 8542474677 668352188554977 634142653337 2748635785117259 9452527517381 2192949326 2754988886 6921429586 64779415784 185951938177 9763434891 6492166234418924 33995493268829684 16336433335457368 25145763435974 57699172894647792 2196277854997 43122919762 612723977 46474427478 87926198742638 58184563724241 961955324 67877536772718185 675561239 8856563252234 9184254878 498996565 85696912518116939 179411686 8587624427414499 858533287578676 16978324919741 87437382189117339 59462147813188249 711972146576 72829447862 617465622887 1724945463773 655877894118191 67515866317 34124687822333885 81112955443192 264262217941 781693344458653 62498544427285453 6819563758771465 26995746657758 759916135488833 898167551537 5524319269383345 436593139 18469569925 323232316978639 17567866161 56817564928 728517987 7738553163 451484622628 536172483916649 3528831546312872 2237671442 2671929582 364591963564 95685473593 264992938 116269826 2686224312487 8412245452761421 348596871579 771179854656 3263799531 273113629 39473941594638 7715299359721 64199125387265 149533397596 7117637116622123 4841969113 525192637633594 96318596893 375769354458336 655227463 7155621572848224 1636149847 6436123433782222 714748359 59815698714873 581659868163 943887748 9577426862951 445373563826522 235276471722424 771539753173661 963444465854 76719957476969851 92233444991233 4763599184673 5342989318 5372737675475149 845612763357555 275388545 346484743 15163596986952473 48627188956112 87711285791723483 8467757816 18942629536986 14727933785366 23446942973935226 222171752247 139212767 4593196795937124 949562172719 6734751338 1842219813662 657282219 9464226694464 4982356148957 4148347137528796 699114853852268 22684414899 68666752847 446839757473195 15268749887 9127851323 466443875 437856949 398677199 17848961965 69287369165 71692945244962 16413946382188 189144445 1756784435888 85948997964176 546612441415 357876566779233 2591747659 3689281336 282413548 65739311892238 55864886271273 595913865 259312459974 998532125253 11446137985 661485554956 25863173355276254 254223459 532588547833 354521784129719 764245193 383752937462 92652276435738971 99541253647 517947251527 14975251484311 196572728 22875111536 5527117582 578577138788651 66358446118 48553683389 5442454365919264 7635583784 4984493939 832732831191893 919247447312 7265951138245 7181416334 43785444365 9498958367 964777376 3737281681594 833497579243 78311515779352 954786934 158723864347 613618722967 75912223261 96979636669 483938389 213121295866443 29278761927867 9681987768 8115596644661 114398243 634245177139 6995741494 58495298857 16784836986 21462171416869654 69431834671 91186444493399 19284714375 557878797 84595966996353 56423128252 937949727457495 6132921718 9561485339639 333531394 7455455238892592 5488831358 3871157421 1367856919743238 4829369898873375 2815881939148 8431633186 53755146245384787 3969793558 977227361 8235644931446337 34879849136899 82968332523161 436915165318 9851899597146354 3591589468622843 35191792578835699 689187465169 67358423378345 7853451632527364 7254592392116351 78263938521367 6746899152978492 6118914516 3482616548 2489577521 419827744263 7153145456189349 4498589462 2183824562 199426494317 93388148387198138 14161881674972871 3634353444556 87457184344625 81777644322187 66129664384755789 4337793522 77989422547219 254785184 6817857771514 38683228435 97126638462 27799432532288864 9926764785923 73913562522 5114229314896884 33759514587345919 627573197615558 92132242718 98688868119541 422667162 23576412593632 73397612926 766576726752 462486658 24437551582 7991272119794649 83563861475874 752255824264 3633945542823721 836411277541818 532398767188 1955882113676728 679373628556 467784722 9575773175691673 835215389336711 2614348737254 213969253964118 7835384549464 5968374836817 83969231644412851 55468148461594 43251317657138242 874281255 27828816615454 483412416187 729536913388266 752158399 72599474341539676 32283168636943817 3995738894972 7421997692 861777778424 7738727331557425 747474342875 93763858171 354119218753 691816365436137 647482437892662 271872588 6736362495 985246634221 336386932968574 4621163787 5279174858855 6286796473996 33717745871 8269131581998849 274813382813 3197389936633347 33612746179877 646636922 349875769147784 93521939881 498595433 6354816126 7943655974 8594668458 719673417893 2785636376618321 968528419629169 54459999412 34231262812 353298675 7524955656 592962579 383114117738 18868739611 15665788776564215 6491936343 6373853947168 1312325945715639 967435827 211616713 578728755 7694285891 65887563298 633496465 65514318749147 652148646216144 4255878546378 599938583533459 1259818218996 5154215961375 789585546779 787865877818978 91696494964 279333987 8439519673 1999687393987 4998958569 923578875318 97934155751783 615671961263773 69111415424819417 491717822 845743186651 55763256925457151 536715884837 86813769474 32656746358914 9418413862999116 24129644284755749 218232124 758324942 287617438 6387649922 378699285282925 588637646255131 23228742555 519434793 6361164919192 888843612461 344225868484347 79554541381 27525497155973519 84514267333336111 19337316176425 4555238553 5227436377813494 99787592259297735 9982982716419512 18492822966344 741295191615492 521944286861493 7687375646 524239783669 974958857475 8588966686 3278519722 8595884265499 84456789943 11143747253873568 6654189711379252 7242272334 516222347 31729646168472938 723798114138 11298763311 39411826671887 5574824958 5444333367322 589168677 44879341941521 3426542777 578193745678123 3967915423781 2783846968448 8333119821 966113121124 44755198981 1217659257727134 72581861752631495 6454223714233924 922396345184 58651514675887 4335356685111177 5729775473635545 9281169226261366 53186519556382248 58572243826 77671958948781969 923125252723 7884515175195684 667263464787169 41452576737945 35962836837822634 8892769548771 782521647864 53276116839984999 87575519497326 9989615728573 431914118336115 457835338437496 837252352615442 21328833222227886 64217718847946 4267894946 9869735849495 6698387625535 4562462936 116481624612769 821596864813576 823743617656 812623233 262357864529194 652691814345989 4849518157 133883574 8921481827684 235332524123979 8918568442347269 5252232131968754 1948978144 474722398686493 712965994289671 41968313882599 483764481 67923592872687757 617643454 1427248961692 955869762719828 139498448793 1484728629886553 546394513633 335979616272 18423322898945 3583154612964 844632385982677 977272653779 8641178285 57337269396439 6811427961223816 6757333567894135 549634866847219 713642122 3841438752687468 15479946944339122 239478278561799 7699288978439 538831794 382117123 52394193244515418 9919971359317 131285152897 6269599595 2216611459633 69112328174 882895569359 569489686733 3275558976289 13561229263231 9161885735611111 87791143386 373111819 98754895288212 7638581316644212 4424911931 3337841673652 11264849535689 526558298363 755384492 244567954 957687348716 4578194314 98433152185871316 227853785646361 3877861296445 38158586226661 5177296415386 371978522496 433379158187236 35117697523 8951511773 44659381596729 53498188366773 387672489754 7665374273 7711571575 44514452494491 151234868968773 3817658497154 41321371694364 2678564611 798724553956 199433945422 8673784899 247213836343 43487512958688362 294174672135 256771324 735547375969 687459278293839 1658433481 775718524376 623155587241172 11326872411328424 4245223171 9841815618271 394484897753684 791257628585934 257881138462811 479251172134 273186149262375 725722983774 458342216329 897888349 554742484948 5643118371171 26685871981 51164527822 8994611885 1841683918321 82188973884 6855818971373 9956263434 3338436181295432 65361191774142 799738964698 12469161576342 649389762264 193263192639 43877267433196421 1923339162438 796589472148728 4353876622726558 44781473515276645 159645895542 9596331126616139 71282123521615 17441554337 648986366811146 156346263533726 2563596167976 26215295912979529 55377516991239976 297978992481577 5281771563265 69729474536326 489362663 782737897 5753723553357359 174645771354783 71559684942989 264263779392 559295131368 86771536687475 153937317838473 9294666994333 35265243216 8589629398 5696829315 951544834 584613384269 8281585258 8779117475768 738597622619 146933843628 515969673285579 962924216824855 82552364793 51381929955 9143252892 4415452526432 8415684512995697 21933643546525 733326196116224 4798469977 297915256 294578463456556 6735461579717517 478561991916 3421377858856772 347812562856396 179277418464362 6177565534429 1612635529245 22917898256316 3362393863457 212535865245 49941179924661613 97842244844428197 382431799 889712939529837 912347494984584 497147511484994 345649731 51644184964 1956587778577677 83378469127373 83584697393 464867137 76258322746959238 24738181758414897 13261452111978611 993924887228513 92933888679699 84832462136 9885451765 72871599474 93521947371323381 234652458951 488376589129 828772871451695 6736172798 81385878268268879 834833512456813 64959931994584 8287795136391 6292173344569 93478266741235 2681278275945191 133246585714 492766955955359 44677362419 877355216172 3775355438141 414691286 9124153152147 34366287697795 8988235139 492883835691 3838376566214762 43996434111872 8377444413575 3266579164323 949324352475 8769784639992 37825198678931 5586536392534966 864851971884221 72688258169334 31636619432 43466824157342322 672324438 8271665939 887145274 77832144419 348592886111 71183747964 77721373328416 47579811162644 2599595275956743 42557869666672237 3289232935135259 542757927 1712229835938 56994183845467 982281129 8377479219516938 7575122628168384 369738954384741 42889979238415 9556863275571 12682275191646 33264436762 83932192943157 14599845828547 278718318 23138968287148268 185834313129 2571233276 91743577647 2731387793 17161173296 811423781818 239151294966 5266837415 741622832529928 954166964696 34796285954224626 8495746464862 188895438239 443652916 925352676 746347171782922 48496371782 65235439219974 34324219694674 87368696229 3653438171627 175512895322 82876231882764 21153429256644375 57827488795 81423831945643787 62992636479623 422897389553841 354575696 999672846299431 27634396316131834 9344946656737 148644832289 927862332148529 7129368585392645 12169831889584 2332529698 3793916655621548 832331563672485 17682495747 14144597276 1124694276 147871867724 622941217635345 3675356465 497729926628 24391185262397934 1195825158 947836193611631 5775557998351786 3325743268 4615276771 3781314175345659 32116761719787415 946755535 487575152332263 478318952365 57917774592463421 64599952114 57744283666881 9281467527145 8895861745635 52343686559 32138532518 888136875865 24128632763331264 163719921 915121745847 971248167161 13377877843 18638563761765427 4727362642496 1582324233 21377332545273268 99388535114266 81725747443 27712827593469 957127691112855 7559811179392854 136237855965953 3726456976121 2648467666842 68635369995 47791729784211441 477511987 5841184384114879 1737923652 1895683728441 9843383923 251597457 147518348142 95994571998 5678212273383953 37826364292 524668859368965 78858881195 8156337267188519 73732628583 2881758896 44715337975 42219379936222766 632658797138354 14583566433 783963555856 547792789518 866864151922 65277128652 4399868978978473 3892669885 5556468893 63714171617528831 1535165668533292 6146988457631 62371597815 2688728744 12442368768 35259814132 951328116 39452668436281 657148725 629845669 2477234743368714 85155866815188365 4158669816623788 227448225151498 696198776925 28295295397469776 88746127655322361 3138989681125 1511823981359829 951682472798681 1616299454 833173576742 2283477617551 579625362 395954827494 48365957965153 7956333467965 497334386683399 36373951159 12841345294121 21783661539874 562596966 53955961578418214 2538663326 59756642355738748 589799598936499 52556771125 1932526628917 11514937721523 587746952 42827214837 5462986284 7816456995716 4536316214 56865448458574697 56697528691 231218193 1146272172 78692584145946 471254364 24676512879542487 5455125983 497315793 87626578113497931 4555182781649245 3932682573952849 497963481171 951451212124652 226645439 862365986 79725295958617 7858358419 58727469268 466252473476 92499367538921166 2788122175162 7469691989 3786338472 249792863 71313623524242933 8222491555 14898392161488 6117165268653 3138717935663657 221751293112 21973548494199 256623444893661 18475168151261288 41665999461 81156156543556 3557164657 6472543231 443256815579134 8158376261827564 3542936468 741449292 44939862946854678 641593693977215 428579217 55668729385 8213596794377595 795721566994 2631143813187883 45954836514848554 278346442438212 66417654816319548 4161915175981732 917647721942236 29392736313818 668754361433 2655127837444435 76856689665235 452439911 6198488918616 2355282153293 654562188421783 62416672832241 32819392864 669753847 473141614 11182276574 7717622389 8939569339367533 79642768799797 29573283786794272 2914573238716733 22628628898787963 866997895 419118751544631 771432495253263 288155687446874 5443932853173439 881379946 937139733414 6513822354 518826385143 8381747449859233 675472892869 49993742136294 536281463757 8288516714236 325915493522 1147368172 262144327491668 157848321726 454917883457985 86131737265774754 74937889627558277 155645755 1865246235 7736253759857471 48697797385 5195724354963512 7286355617178 3385237826766344 512558317487 686322425411196 9883932144632813 5171548356542295 659631295744693 5654898953 9568541514639587 67923937224 82514626635781 473756923873687 6549576979739 525397475827 685349938 839121129 72548812193566 882973915369 4242943829172 6196199851 337786641 8244971418938 331715143828178 71367897997 352382566484218 9773825786 62352547491214851 87296333284437278 4914589857517892 673723524 865428861575451 9696394138845331 56817982221 3897897687 82613418284919838 413641848975546 49528333791763 1173232841769 71731819856692616 44351343245119341 973693515245 63771787759 91678612147494541 6384949135415141 5112567253 37512471537939 51619513944142492 22545918727 681431894564 886345882124913 5116844958956 72341516977126748 26669148949 81357765441188 624688387394 568855443495393 669122421 81748948715332844 49474333899 1117879876599835 1942965552473272 16176589891229831 32575773468 8685955323 8614916817732 3122588535 275678391549 85737561894955 8766577526771 3952214666556395 835279295529193 2962445755784683 37482642299377 527228559 38467564198871 14572467475246273 2823765132368 31987696254162342 565761896369321 5723126533324 469192847389179 75176852989855315 171522894186221 6856669411 3878576642392 71738718773972 7453976288984 154444276585685 8998498987911544 461326615 4225965576813 35711466517837 1156424986 39718257487299 1263252556 9945213349 624734494542 27788178265688424 5313961812593 663376492 457535846519157 686237776141787 41865626228 49234328679964 9515919783116463 4628295243289 98597575897116458 63591498835869961 7591336937 7571173433 8185911539 644354593438 5669594918883736 3198932542 73122527323443 4733328761397 73147632752578756 9537393657 697729632 2325172259 8979236829 23246766659715 28961227911369275 89869564689473926 278847434 8758393993117931 2548723673 85496864225652 179561732127955 92691369335 56617365237 279658188661148 71153233533495648 485273244991 87358323795629 98919243363192 42898521888696696 9557576738 9728831756761 781912193449 3897282871437166 18392938343 812449618 545324923 41323979963279717 4846112651198492 34223981541873 48874721265 48137731752741482 12256472822415184 2229334598678 94822226139639 2128697684539396 534872847163799 579299479996 7712479425679 2459823914 77411317855684234 537913932664266 317334767 18418632387736864 914137591136316 2626527474834 29826625719775 475482626394 3643476189 634615563121263 22854544247 2254581723428 62586353625 4792999921644846 86211327766865656 3451382337 93113156196329 39934488232 1136153984883278 534368298 4722576673 4851952398 7962379754 2192144838 82949144368255973 9295197527 32924931873232732 43464354319 15453921393847 95869227693 4564345527239 6784962759 52811891935586585 21444656339463 128997981222319 561975363519268 5218294141 17175652662 89794977195281 225966487 952517362254 7646925956796141 8122293485 86923948418281929 846925941561143 21864841479683 13842711967955366 2386465155 3761342884762 8826839974557879 24486993656853 5767663222675748 168417876 53125841985647 467831992 8698634573498 128979832 748324344298 815446182993 898363863 61625846744457 277397686782 36746115271123 63996958846 591512154845229 279474852459 256488241844669 513329888 2966736992231 93275524346566 5791236393569 59952477322628 433933616996572 8331133541 81153336854 83581689787832 576174968 3122391371534 7366913614859 41833457117848483 973967189832 34148494275595 78237418745426 8584318314 395694966576 444699466395127 7741459347589 19836745918879186 85797721935217 338612642366838 153967128364753 618231559 89369498632573 6432969851 7743444622578357 36367557788681231 729267826722 237632985821782 971782274865192 35145159193693869 7383213172 21924975978462 293726125665365 1719757113995326 418991232 815851671932773 1779151266 87892565877954 914979793515 2431416981 62499594379 8687213888 981183477 3637877961564 938163658439 36726213517537286 7422824847 18394844546285243 17545432192 71389693668 377866444916947 51112296424539 772651982 8791744667234 29452329671 981116454462 65586471652873 95797365361942 634415851 95351833286 56831319766 498478919 229944172 78926413136995458 995164329 42329942566826255 371966659 712285175 35291664641 35553975476711 696728124722438 6631167484 8524114452 9446638768887 2397783598 198619253566 126155822 87874471753516 5997832233 224256782152721 2888169226984649 57448989623711754 16131227322 964723681539 8372944437973922 2879968781581239 21428574153289 86357923232943718 39516452699361176 98314714672 1822815716517 329768259 2646752717858756 345394451 522113346 25651358295 237178431889349 664739247738 377917692 6194621932813329 2295729668 995384777 8423966316274 612875616885 391357916 524521495 31243285564264818 92675392158892 21588287131479347 446992929 9823915822 71828942775359769 815584569524 93541574384 246451683518 5851791173323213 8194712661 33897253637917 2261485924254 23424559733 49617861584791252 894799973295 95175381429442992 34894249343646 67971933762639482 57863588587553714 65968373466388 549352316296 889755446617 74497154611284 3773342824 7281365672 62524428932 3788384554738 9327623481656264 9477276147623 171623516916 369715922936 2473837293318 63733626951822316 7118374967 4287496877963914 56396463621 29686583923838311 7775429147872 81252986235 9165554186252 99489288565 8583642269 49631266955864144 23973954663 97669347323 715785982333 5141635671 5325228418 7442459161226415 66323965128137 757166436 9418945839394 7795732585629 6894498775823149 98458457866117 8592697682852176 28164322374337 9153551521785389 542237215 9727992688243 123129658782 55837572226546 54632883954449546 31561446594954693 1186793563673 472669151172563 3159332352197 498264978782 41959596395132 19817559645 5858573254545711 67375658583144254 1349325458173 844838627933622 958887973 768453823879 311327364758294 331977572 42248537432298 99558167178 9964534416777 973676769556 5636242911 4141964591367 32396758478138963 6735523947112298 344822789115426 18941734692894 8134967742 9567539716 48895482339842 371826876 155684447958878 759712672449387 19838526773799 44116896675964199 553527718414 773184143659 7669849181 6335778348314166 48594919625596 9713836828919828 361364381723766 9515841878367 41879942486773515 5551595524944144 192491961245144 2917639982425 241861625778632 6324344225496451 91887355285439 59183761917761761 96529542635722 89125751313 66455548966954417 87875863818464165 853933739729288 22654593198789496 4367488311423 215631271 54746194773335 164958238 19673195446114183 866928835698292 1413688833263 61542516357 5836288262285241 929492445 29177723783551396 34254288887 839338971 12617926415712893 55273381671191 5261441992 71947851796656589 52146825812512656 853375913953 87754485837 898533778494 647629283 894791676193727 15248967377 87832493881145 1578564318551586 92643297161991317 87834844886 583119289687437 92654733358932523 8429992599 91878949979664 5514135652312 6416562989 7418799331399951 4223664635214185 7418175217482 135161532 75999459796149 6395161845823939 792661439448914 639936523 163668445 27214715273774789 7192734967123716 873421769688264 85134161419898 86673176439 57976765371365455 119792162 148396272734 7586715486632739 16234425511577 496953794 495735571 77389823615989933 96326274837 31181523735227251 817813696124895 8612922768 4199716939535749 589391673 6242777349871 9891275893 454859171 96998225999297646 281753616 6145454451 586389631185 577243769368866 44339318689884532 195982478 1164826233538 4387915979112857 7226422763 14978346364625125 647466921 22387998749 9918514416 7966697843 8256745252878279 55611495661575452 3572172824126421 86241248346491275 778622569847746 9116215857556 314911373617 36732215144 6789523189132 6337244622729514 885839881286 8234877766 2881549448 16854186497429 454843512947 921788411 493592785917 22118212684988 42185131732548158 3573529627 86496839188382271 415213637899173 837931918316 5633855987 6883758596364914 26879548759395 54843737577 19527448339445486 72853881325 39721995482149724 698214331 49541436394 562373525 7681982842 85847519742 475482966314 7968123194 93778731963276 29352394479635 1774627795668 5973279364181 96413412845 4427573413892 675225645826893 361347612357 6783167961678 342819213578264 52554152147 5187444623 7859268122467 14584339516253 1277998167 7835183172126189 292729894356635 396638177 658314668484633 8476945269963 554948761557 17299145718868874 179681296741 7341423816128 6552643441723 6959951667342 7641152998923 891884758571 214782592487414 66658158669967 5286182825 15787329444299594 14181585821977 665787271 445635824 553846158526993 657955688 14652417362743 59536422472518 6853399259 9448471444673 2531649737 9521623569 958775987586 3242114586922892 15862164768934479 132911911 383126472327841 897465198916 6194559476423123 32436969458987 98272811871645 1326721786638359 3597673212 3751445648733 59218155716827 2259148795416 55776113123426262 6376161169 458939598 191229332926 73444221513256 964848581 353976322875354 117147341645 7785147966324 9872475179 639234168858499 9361956683 58238221931 46675815247 6712717472737817 9983296167922666 36786416662621829 77144285596379 4562712983 19396289371251 6777846276786 753919918815 957368547 554272237915 492685213283379 1517588814 441937114236 52687559415 5477463942675 8811342353861489 9249246561336 3619958415816721 757541438696412 557181139 22754744248238489 3682593542846852 8265837765 55158314441281866 129673857574 9831428492558899 54389775126521257 5626718173643 28323999526612487 734682271772367 125743815 662649218579 158898289259 542753294373 444833623742624 2652529327711 733373122 2319851865891 123327391391859 8677164267615 7298727142611419 93326755562255972 36469934774516236 865519454982 4536665394885332 38353289973979 152428466 9421887894 2415839338215 224436238761 85982612557459 66198287119 82362356525 84858538141173748 78165978196495611 72558658738 952146857481 1294767131674 439326355125184 2641772533539 865845823599 19538248976898598 62147433612719 917434349 31533433451923668 848254255179159 41623941844784362 4722734616738897 57512838889979 58793896691 96324977789 948968431114482 87786198334525665 318418795 62856422546799 75172737426932595 941399224484589 77542496373458 65548754863646 669684148 93884794652154426 7148255543927 392585215642 7315739295 7451121412414 6564593725138352 6194159572 4741538917142336 8281149953881 7378113993183843 426965628571279 57295339571498911 4887294984484727 269936676596 25264938947159 4455438976151187 93784364631271738 2643336654 545195332772293 3329575749 9892749962 678988379243 22735511575647812 5467181393675 42815672693434 71581786461759165 859452849815373 2661527125 538317742326 312332334628 173584249912 27133321186588993 154153524 368962311425 3818935761959 773887557 3488231135 39814263619368 898283219494 23245325393439423 721885181 353146618482 4351582356 283151484583 49789216376662977 42855686168357 387487419392384 62825192495452 16992731945896687 434427823332315 1419361448 36141986637 98339263822457319 42292526938226787 274781777525 45714677147268 3491718417756847 8819847236 56585766325972 413228881238 938392417 61985497755896515 669575647848191 778489189 634242544983 3125166919857931 998183828929521 4886477859639684 9428641189 2638469336573 67399246662747551 66329835775847765 657992371616524 9336861251783261 769155683292 336819321582124 77553282217 326818836356 83643614535228 727289945647882 126835276 754429877227198 6418552361335 15168946414194 4431284976369 9462854965 64225347936 71662653879282 72268686992 68645761645 637477564139 413824125495 9992147891 283239684479485 172339683 621914231 9854396965999893 55215999815939282 83672166833 983242639438792 3751459828 67521856548 797738297347423 6879354774 88443714911825 67356273497 267876732377 6885865945218 846411216933913 32564842611994 778945286 441841745 177176154495 1441859515567 13454169394 92912589242951 183337965256511 24865669747198316 96759889113 495767436 597399239638328 759836292 12134468987 677637563933435 35481463576498827 46273157927 45165266563 159633891154265 291425395471 98851731919193765 578696381 3721753618213 3519114234 8367973112133 63849931374893 74349983793522867 9122458263291665 35543625998851758 4372412221978 83892841918 7765543445898 937244531432 235889692 8411164674825 321521439243233 2612847245248326 774191849967 528118432347963 2531432983284257 6182876322283614 3393451287163 611211864 6427811631 11641429679 4761816768988 3414961293529189 9923839917692 38581445365 82295818735267 757465665559442 868776942559952 55533312572762 7457195793959 8165382387776626 725663256411 3852628794218428 69391292267589 8735176176275486 58843635583516552 15282937292935 2584317289 51216482536 8767558422588 19135428499237756 144843831 8687596425714321 88243513547431 8774381648284 31678982557 247456155 316379221264 52594646199295892 813281725982 25517814623 28542813256 47711228129 224179143188 4187918785 412128731 3898367112658 596244158146517 112148461415 4792762958648 8252754331 1928629127821 515447592933665 452156559378631 155467123975 394753726 473655242571 823476956233452 478479899 5927627329829 7124241969 354643669789841 4726462869669 66299819792 917783589 181594723768 682746853256 432714138844532 66935633613899283 4914486336574647 811338878 9513639862 28512862595536 2469299198185 87266712876259879 541821111449 22472836727969236 3115424865758712 683199753311774 5886461912 2759248449 69933734219724 84884625962638 7645186284792 59484172187181 8321715672831 13725298268 2979698136453784 4766332158 51313942951 23253361986993 889818416598885 9373147741789644 5598936147 99651739637696632 3954892219 31918936274 24645378414 96643953947359 1258993149239 1946434823399 469737995537 717341312885 67969342192 432884343434 721326332 787961922 54564926268763 47515176271 924989441293278 53422587489 1462846862523738 77539271857337 1142189163139 421425469366344 272398934669848 7522667211 74317757649728 196283819578856 795112672483 42977712968 95937342779434 91494142793 27189865913778 24697175641917 219868448371 61795616765378 14415414661125222 88328299487974 9814223634 953545118323 11371885687 74518886854432 62631726367 5443268357993 674549327 79843745157 7757613714633572 6698193979266589 946977463566893 427276793274 5882393944643 778987117917 292953763 924678128216785 7846137896295 7141466148927432 9154627335 272553496182996 9325142893889467 59263751452 6731934159396 926779211 4429573775475148 6429727694729 3724852494 186249835829 28975623267956 282377826332536 7854614271358 72173659354291445 88393855938893 6234158819 7264255547622496 7492217189 7365438346 8735932972662171 8159219513 6326527217971 6333623529341 614295422 3145434312819961 6388558786 69264186317292 127616148844 991445598981937 834924759275463 71815971853831 1123911473613616 185213612472 91438527986348 19776988517 489576485549 8946717971579179 979392217458 3838946869836 76738717527947 179576264 12592443297 9549617534 29688748392998437 532768171119928 969563666 928872146962 8917166759398 52914558862878464 68764224326773431 3763913261476776 64243455331442938 452961517657718 6321469929251556 65828149657726431 6525693824863 883796298778241 1248132535422 48179555592675 324459447 9418997836634 59721975681519 3631994687623858 947171535876 624386989792656 3775161647 51838975222632 17176492692625433 94161465551 771642558439818 194465596 317517963192475 19479918574116 912815997 335428184 12526996868148 85729798141597 446459885939623 1115897889486 653515181 833232469799619 95178644523448 9973387624561 9814333741514776 1777345379593312 84894484885179392 8252144749 5265363844798 167972383956379 746695418886 69753458641 13721723883279151 924518877897 677721686681 236631913315948 8255978983342434 832782467467 3452643574495 29847425973885 6995613953723224 47169293232 2751478733597 5947676162183364 82744568211 117247468779 348817557147 342979549747698 88586429231933255 5164144497891 138439277751299 351998291 3331822874168967 458297632611155 61928414566627124 4249486564244 24285935143 86497428926 12172325182 3698275762131 144621625426143 38233153425 3833917784 136581297495589 328265867 644872487926853 158766539843947 9594347886437393 777243657 16482868632747418 98217981688596 34243848689 886998397 7842453485152696 41661275156197755 34747857818833 632962912694 936574872 4526513119 5132947739542443 8871627214185 32282134114822196 9954648853376 1996247141451776 7243981755426 513632171 134784131974 93672632232436 445189957525233 7113479626 866238968868611 717649797868749 14691469474274199 2536177316956777 8795953563551759 545657557762 2481395253562 2542242754884769 48661188964129 71249193881 299243768952242 848199366166396 57933821617387 8717715786157475 4727456351582472 9377889258182348 41264883824 514455648628 913668352 73618927746823794 597419733286877 57157326828978445 61529625718823173 3662424299399 571445336623 74234257681315 556827929131453 98669369975836 94445564778 735554766636727 28559824169 56481877699288929 5329736673821 48177462896725 86989232393 21162838683 238156933255612 83979962775234781 726688617386 343954765 83137296287554 1157283742 46181563841813222 6876362424 58712463169 8249425672 16283358178594 26574389745 7727174645563157 95873166876155 58878888193641858 584618183514635 999358537273411 284652338923613 914993632 8629465366911978 892442317 83367825651827 1115226874465 85736228935 363593518 9855913959 15622768776 46999471242 158951854 529427887861 1749422865944285 672874499 4898458373 5152898585 285165617 41576546954758312 8129973459242 512674495 8642232998221225 4727645729234929 18497784466 5813667419 9214189137993875 62921557282511 92415254889962 96366239297765 1531299965 493761714 377959342966 1697644989 152489459365583 91444873387244 44256175398421 829247887 859613214479448 1695656952 7526165438511483 7566752827946 59155953597975 362673913798626 958148792793 72868933526292 366511181968342 3774515785434594 6324389835695513 239964158495554 4814823484 2676292116486462 2653174318442 116125234942286 75852492326422863 241688672 9421762585185 285111528289662 66197196425 483782754151 253492189818 56288752265328 247826595483963 72836559237283 2685793768 9245264344245217 1543811269 1381369661415 245365537241 9163766517763782 8212937665388 13233851554 6726917313551811 533251156639 52464238611712546 23789117681 192975657 311481491 5981358675178 61755977527 111632283197433 844618891371249 11731144178 37971471487551625 547912512 75911432832 95219119725798 386118848355686 4243421632665 62156539579925 1551633117261949 25455961883985238 28786568525 8782667396617 5666325833745665 29346738829379455 659854124 61388489944 861999255735 66561169413 547756922 8834266656447824 6373367732 559554896191389 6858581683 6758921316 38568276538893595 466688625 852216411495817 187966438242179 925947923695922 381197667 18229861574131757 5925263696 163873734584 8489147461 3288251812744 652316281 92353212387 1429591938 1934671916481896 983127618465 9291518519 56737844382153 51821598748726829 3518569984276317 62379591257964356 42632151538943344 588838374326 92452756837985 6866181212 762486591745223 357338539 59944476321 72256873215 6632328975387 54265161615647 72274432794 423792772 3229761958918 4953818631499421 76912665814353261 56799855217 4865195782353728 83818318114752 815665687 74244266915 13878937766461 825583821 47511866143874462 648453439 675319415 48737789894764 6471551771 519633955 92799697554 363213417 64735765961 114468747429226 141273137742 88848462612836273 37969694753678715 283479795377219 3979152993329 83726812191 7738812648542259 24815625977 3816685915537227 6732933591 478647585 751694679793 518825524 1887136769597871 45547247245 29715957335778716 9763733326411 5927434636572831 2439781645495481 913752748716 45527764222 786527442258445 8482871361719 195313455556589 661965921 97265583279817 7739758335 3131541111 91737425634 165743616 182679538 676857822393462 398681829329558 886647252197983 1823956298748781 3345187271 197573946656 7961157965 393778724831 2329753919 7872582316388163 8772629463251 952169363724157 57227375789 71462113243186 662314482318257 7674997929498923 328637874729715 9621453568293253 78573311839 873715885 87968596366116 32616723575 884569471992662 76582458319 13731414397 3147954995954126 79843589922772 5789777357 716236115814 51946618549 799256396442298 798277585 6699542371 271118931 577751875497877 6328118289576743 28611311729279367 919645248142 814135165224672 516873975337291 94991715439142 579949744589284 442369784437 525817543988 877937927895 37569767915234385 2768454147 3955947561264 9494623464 31574285231847 158381989917848 5266132413989844 7652568259554963 63664893991941 74765122933596 35156136286718 731132319279 6243215281 76589565663459797 88782539538139339 4943277196 7541634524877898 73699665651 5267697396 181965143444695 8844918249 917292766669 787436221328 658283932856 868668143268 22442244533892 7939861167741 17618768176689638 517219862757611 5661367437669 435126715711978 34176839924 676214584 199953359356696 69815538736758982 43487784815 75189256487474 338255971 5524717175 895445671136 79844184415587 445376249348948 3388178518 25954236326834649 22754992799546 375798159241726 65415163134223 15451423943 76272266529556 342885358 322425419 858456547 3825478112196533 82822146113418 657756545171882 53837246615537 654268467 5329921655 38268317297 8636455344 129812672 142936136 67879912865 1474936619417724 741797327737559 44114284348874218 7384741934748174 7633626457535231 963977323 75823611358558 17264695357945 955868639 68261674781 27272434778 69124127533 366174624 446776763 88648636581562 58163195417464 7248989533247122 684923418976 2712245196 638631259 425928957 6761873522 666818645316587 96875387226 5162345696 698245958875164 82436751253583314 839321913 961685549 6417976315 38973537442867 913668757172 8966126667 144711711 48495255557 5238943893 828413115783 456719878262 661664925 53169554256545995 5777922282196391 2888511247643168 81511422438 472263393 63257599342519944 96454894926 262443381782345 265675963675696 89839746997655 216424732121192 51678753667557695 19996162568 1599818746396 1525683211455285 5465574899 532227932 7782464384 6865819292554391 1696461148 515362556 736723648875882 556533859 395644979382 2664499631 313186632388 3868668119158329 3221697929879283 8961822173 73999269716199527 97251299261316951 826339996899355 54917471815 29245799641235712 92784697434872 92422316144751134 6543683456 678499835 95328932941 354441884581183 8718335991845156 68115643813 754811851972 581563739 373329473243385 884242714 685917559 8351631438892 476949186538 2435168667754 42344243769922488 93571335417 355913519186218 443544868253 313378753137 39165377536923 791235374142 39746272781137862 39155889159 449786763 38785782732698 15989564237 1991752998927 8515227622592541 1322694128877293 73149652159956 61846946337937953 92497561712 17852622384178 4586178923947712 88214562397669 9316998518 6393331412287 93272975594824533 317434846821 2216591743287515 9848928635 65946596466472 866314322865145 727767334284376 65772466733125 8629514967 32631274663226 1165968832 9777372831935983 3119332357391 33969558937 124821793398 163995539 352333793 71544247315 44864716953451936 2551487433 77113516737532787 537125171 369546118172346 769395136742 943996631 5941964249815468 19428649982632619 1628574545936 7373881241875958 5137138556268 696256447696435 4271897725154981 13144371218 7956265344 7714374878356825 5162255138559227 7935392769823464 5327252273413728 89644476796 37511728312833 6782783438192882 41427411584 21284971698 74196386152314 19777483732 389616897794 5143635231958375 29527273395 754815475559247 442546225 57411995552717 42478362143 8831787252215972 3974744858364362 7326733356842 4843678561942922 11479262691934895 64693533159323932 23976515943988 79427275469 28855533614 8178768922168 84119116679674729 178353818 47357176798263564 5759937128214846 75299588924648365 424515195574 11937761124 4875161292852 842793414 86652392819 645156513598722 139664325512263 818219715 73415965871 7841868955515974 67897656651717993 265287319273325 8263872198784 3787771616435 7565379883494 69239353252685679 17859731662567782 99946373952669 769722757438485 7532568527 5272367147 15483682132772266 19819944835 78477461467 57221854395142 422289712 81871254574515168 55972167584249637 6486271479 41874756168458485 692987923 53858757738579 874138329684275 219658664 12839383431462 357867328 298368138 3636921938 845825181716 58322258159994547 693556835543652 82125387545812 66691538831714 894546755 9686463494554 268428435846 21418993825373728 39918944624799749 47441433798 324212319657726 51147844377715914 721213152458653 37746362725327412 15537294482875955 57995532485595 83214734969 1161455983894493 7326968471 83588871299239 43379747365 2363873118833 6455674717 16272236162363932 94847913332882 49793486395312 72485595412435 82992329815792 514595112 665791735613 881312616837174 225653433 7838312973 936912222333 67211487794857915 683225947329749 267348399973 575213286768 33139218254 763984756116 519318287 4487348983559678 414274261348 24991859923597 2447567292637447 8162314144274587 598527216 462999731 658462141483 5476716164817122 422639615 27552677161973 913956896 979281315 9728976671939778 79652385495 51856932213 541682954522725 75633251627626 2122563545945 454521877 237554197538 9766479321538329 475559868989 4154672463987754 1168666545712362 4456534617454851 94945322435633831 186519222922 662987983295 54695531629624213 9698397435 3476175396 441756548191 3577966774 22629376447226922 27673739941 365718254 66417451763 71993131582 3572436268212 12365195451454 27536493562 9616493716795592 2351162866 94833713578 58161648945 851632756 5875531461 42183362612779 14716798721243369 1582726576234 125776532284184 618779511 69678325343 9989243895 685266568233 9313244743972 11383983583549 268119264227183 237942656731433 21225436795 162254157332 6545466331937 39659714926585434 76682612812337879 236759583414 18267499132367449 3166514712144561 753197112751488 214789399 9486174134185 71827319575 74213942944178 978138522247 1143695332556 32231375689675129 3915134639538711 1856855974 8119971147 263281798 52396912483 12246115254 83996379369362 53181673211124 69412558371635294 18875113824779578 6573191953336214 69562925722 549235862 67443998832275 342437679976973 9362649473237725 4693342747116785 518688822141 51921949426349 28338712861438 27312193954235657 956658975 7586446124 89832988189888524 7875439235265 94532262662637514 31618341774663 4966978965233628 5721778558876 52399587246 7382978737847877 413193575 784129993 61149221713979673 384721861 5529727455582135 888184569153619 9594332894818743 565795943774 124163266 79686695835815 677151316 16233234481838 6184771296196113 57528322198125 81115494516283 494641427613356 8765779889597488 8524558862 495147265449943 176122637528295 38326395447845 4162697218911654 3838794122697728 47917463623572 44491994636 1873811223 4322472213413 61545561578947238 549231911177 3354713268 56859185683165 366775721588647 439851494896 81121191627992215 2554791523691 6351869571 2648424976222723 5551212375189278 8843358546261261 76616126678826172 628233432835734 6996453948 84478183343296 55931396897734253 71787618124496 1317153718795 62179377615 218318839 89676511127 9483296576585957 815886787 65698714462 521742247868 16469625458131 195257958 2433611332155 5384387745268431 343445471 5853548385942 9779454221 97411353291146 5973658858713654 1683313973926858 74894362873736 45745423665887 15442171865 74647973762529519 717556582 3669388252436671 47248172894266769 899458211831643 697761819165319 4275678194565572 9289463242933372 744664731953 575493244 2335139842938 424671637 857115214695192 7144228782347691 77531811296 9438816762548 44111865534419 376565551722 67545541591132788 3615413173758 835745612645151 9469812656567 4855167239 1147793852231 239515633 474749383674669 338372599779547 33993395931732267 72337296238156914 7913723116558 3898289482435 442774423586833 7411882374 95233756531178 54691868159867833 757581347192597 75234989125536824 9221637495549371 872313286699448 65597339296 3912868647899 697876446978 133725435 268844173636638 45916325282987717 886259686143 4592459671817356 26677814461 1634238192911 741992413463143 5947515637294 4889925581713839 122283953793 364877537441832 824164378418 1682483534 8362723872 36562897724 8376165713485 898148939559 191918235695781 38664117516321 8594777938579 539581376554497 4153981744782 9117739555 9942486665675 4487638887442978 366965858723 12165193954926943 12536656213 47244657289 1836456256773485 76616199962 3213453477128174 5163623276 1434761172 36379489227358 63248833725616725 129528259187 28898425561 895231135481526 1721941828754811 2947134916617 466882995815 27897564851434 36596837387532 313269656 2564725812 355449124598385 35255959169579 6143943597 616841257694 53734493688 51178378324848386 4318467583345 48513852464531 18252924263197 73141127852353527 59354573884 239339212558639 146268812 34593794544154 148518839 2515798546 56914443363 5246641576 917817351 843443846262618 43667575545 25873472195816 979436736889 8486898668 85722914429136 92727871755 89346762725 3436453788941459 4639938738824 78643862359522 173284538795 4872629268735 7171678885621 573464473442415 1644835373968 143612756899731 489716519 26495853548 98861495117248857 7683191144965149 2499735211788 9663271949 81135231241132267 6873676213 422838511 9478796413992433 39276321144249695 359844883216837 28968431356246 12712735195847 1936772886852475 7874577997293 887161493458 132478126199 6999265364 945893993 5997998482445219 7454314897 631137712837171 419985723 164353559 45118537883318 98537242163693196 87595445765197 79979115273648 657563714884 96512945185 815525166977541 7222258426182867 626641514933688 7736142142696293 966637373 139599187331211 57194146883 489339383 46567477133778 6626459277 996177978287575 779352231433313 454778899471 5167925484 2551129128 1492188178 397748572347818 5235242718441 2152158768 71675691711586812 417523814246315 6298384362 738316235817182 4895263584 13176749229 4526161564634 62866413432 342238538212 922897182351 24269663292265 25167169665895283 3871656396 4677884122247 6441627525 29484495463713 982384379153791 2528735135 78837694967617812 6422351498 96935829141158859 9915737596715482 2118618356264634 391238843 43684124417 374476938652232 716697581 75353875946 184862918785955 226356627211288 7837513864329198 67618599954191 71236274258678775 83334143194 35794763997558391 858874554 5914937567527542 894832459832988 9244634648158 871691618621 878527677354125 613852254798449 412555414389 299434114 383835226417 667461912 48725943779778 44857891448726 6717365655559999 4718746657 266879992 764798488177863 1721825529917 627657776856427 925391931354674 371229127285 2189952241278225 88668232718565246 58151817427 4754472624883 54541397673 9216821724 7483784974898961 1946441413 353316674 4424767896288 5413477291422528 6968531168 9772433231356 688919222569377 56458585256577 849197799838 86738328298586 14176185763264 569166846721674 16367846219344 279139828119 42491482332929524 924642221167 335263197 14735591522 49632216146 3572832386327495 58272734726311 61412771758747 64311959922946 362367788448 392188975383 669469295 38657864795858738 382451381 26761218528 181935776216482 4535476252915 78615721682699655 368687542 92512325335 488211762 24395869798 7785812271 8572547184217438 67481798415579 254226425385 617861637681323 3987551434131 725111677124 9359263516862 9783251677 4836434671 3286163292498 891722287 323191569559763 515449254 92361258199323821 69375716485 8442159979658 178687186842917 265242292986827 657194137567 432564724651 57177268335322 2786968817182 8398568418 63144219498 8261932745 3277872467217123 9272294356274813 89681917312163662 23444159719973 78648888957 4597334882 15675875896857 615819272477 8251377462 339319656692 94345619757 2992798911233 2658881815 67546366471915 73487615751 4325316937143 7483788192696 694966371 33456147992 3538212465392558 916347436544187 73841561489619622 36762274287229327 976238487938 754638517145 68547694516 47929966552145959 989122352244863 49897284385 36247415957 9986354681285 819266449 486194453 519935141279 34559341157752126 35868217656843531 213937632376322 93478549449519569 5892989747516 53534738279 867349515 62276927965 52617751339582935 3965592465364113 498372137659611 51929785216586538 955891372637 574767685483728 984437366588462 56656962189496245 8523886821919 691592729828898 9112763727 3224854642 348351671225 6954146549987 838334448768 888776122676822 43673168371 5694872831269117 65827197824652 47783135275594878 98718682326 18835392426449778 63474645168 518542119 352844288 7984176462453499 4541819866 5768879466456 34278634822 95672226222681 599542622748 829797211266535 91944325828 16793694456377328 61798878245885 78834355261466 2147433128 237334574524 87815278414 82458618759 95432865354512372 898389647753 457947987733 23768878554874 5479246877 174756995 328984678189 6514748518649 71469713737947 118558515613 3455421479315487 5364733648 879216585136 94248682537638423 5633835176361894 15179568822438 6797389342333 1925135368334 8549795641528 654363484748 2538975273598577 2499948532 752497964 716438432696 4737313527 337653686512919 264562139124629 82934964163 9845683176615 27561993121656 2757818128 9525715473523 22635638922 5374773987544 188721477 22178977626987 43246894327418 5232272135774131 841219781862 18796592912 494128257 6328495997277 655436443 5192973976329 39365714842 2416418716843 26271213928 21451867289 9947166244 7139184313282 23666892226618771 33119744197241 788994498764 174496538833 394445778486 3779689362 942575297861861 8894775535 3234699748 623994926699 527171423 885933929 521786148362544 949898713181 86896683953462 634466287 3993378219898 643898751913584 74623952876387345 72688155527 752313736149 273542193677444 62716798492629 253637791649 9362961292 178962438639936 672925746788 991426371372599 153778516 343427732 6886883361739834 1722685327 1889456791759345 9242467677971 536993329448 5979491164493684 437553816576616 72778346717924 698938476 951945524713472 6298667241268258 38338762316114 588716575895 729323164257623 63762582899 86752549533755 45542414796147 53161146622 993585419 5856543611128 17849433693 8691711738261 5869838672545683 26971945792255217 69448525913 486847455439 819374191337797 166534592616836 784757133 6181621418859733 968291932 2923418718 97683111876 637278259828464 7556391783 337424899618 5775336631 25216756363614 592413471 23151711948378 645511711 532423312 57442292541 47387724696 436167582 12258476673882571 836724464744758 256291629443644 4235479617 94464921674583817 6197885946 35692226452737 457575378389 593487682947951 6422553539193437 77972229535 2659533254793 85343797272348 515127213545163 317979818 1285731613124 95996632425937 86817826881 2598464413382113 145297667992 5312394881 575871357355243 279612531879746 147851194436666 48999818532576 5938812155682 751615417 2236777222 6931666419852946 298451491866421 24997723415 5968336281521 34149426777521347 6595921995826 7774281146868 4697498282934 84241191944465569 581693855654 323338714268 99614563821 91175958368815 85733291624 2678588416178119 497612246957 9273571872788297 9938251722 1515541571 314894566124597 1398659159452421 954429469719585 55294383672 9878856839652 73262574171 85152349398 697177932553713 417487453648 2671256555221 516727182216 65382594977956 661961257461 93563744331239 98237717462744673 62716493355697695 36626515156295928 8969422583288572 3712937916175612 84223782391643 9615299552316594 46737886423 81887797935747 51684988443518325 5194775117318834 6562991989655729 5712868368573 237373754662 5291765442387 5632852928444 2211989173 23185249934654 59188479471622334 34163576328623 7783593554677 1386947699352163 98716831496 83384954771175 492872414962274 744396385 273693182 82125399427452882 478592218379 8525758834628 4972579366 8771976156349279 5239476621957516 496912458668 488543534364225 97891848757 38314726983495 8582387975679572 624822374442658 367525722754 1393117573592853 3818715397624 55527924636465 2894271939724869 43143963255955 469837459 412545464378 8295839223 248817427 43414997927 39451892948253686 7895662172465 997757414751 38855913321198 132343718 8531462263761 818534241598742 7858196359137976 93864122753887 25291256373678982 3188316736 8595151864 9899898926 919787622 11226672955168689 7879725844172663 15266773695178211 1463255229685852 6725722762 22869334457 8347893461241 4128418345 23222123137889618 5759395429 96879865896 29783196999339 83192278643578 728956679227 918344975731 366299496 4848788386622 4989153417 89967861825878 63769856176 77255122175722 33849278976757926 344328324 991865982 7413359631651892 32454541424611396 315376893 21444925563627 574266838725 32553827338693349 318521926241 4482124396272 718833269947744 546556912261 167415459683313 3444944246 74251425972412 71586456683 8575296132584 428617454512 23568317485 167331191641 1367526996622 24633371897 61433699964154 734969458898529 2336525749512368 46681316715315945 2583647491 775629727518 1284845559817 3991495232439568 116644865 692746223882 2553383821945 95416627575819382 82487876793 429189187877 5652925272679532 83449639279326633 472432766683 545821247181369 27612677836771 17297312513676 46326477744 26163185761899 4343226469498271 4741316724 561928365 924885361 6741296665494 84179147342421 2414592178 9492485571 747886323183 215492788249 21568892137786296 48347682679148528 2517156148 1126589566733 814763927582928 7172135719375298 567177952466794 244853794731 4873949874859 3617917388 1568468987556 436225262665 9197227297816 1792292449 598358422241835 9251942492885 7653962657 981936349345 7741712839828187 224937473599292 636724462 599322957493 76317884946 7751996473822713 3576993531139 86857983852 37559312253 64642777713397242 1933716524184 5415723552256496 379367748211765 7667538576767 9368559674 5153118729762385 6389732536116 78431156974937 3979971729 34143122376586883 738175169712 155339884697184 444259261 656648485753325 6265488235 5999256761 3996958631 19337455643345 9771492321 48123441591394 45483998699146847 4565844514 119241157 4756184628533568 5866269876357 575314437116 6217543579135562 68216677245333895 547465539454 321114269 425985953 8636751166912916 637231783596217 15358339865848933 65366425274 43432489167797935 7536528845625465 9361451285384241 81782621255232 7326489937 465457378897138 2153676576 73754882815 42423452569977 93823435565367336 582815956922 81341662336 814254464 98278922362932762 757488741634 4257115865837549 179224599669 714297316339 967224228 2884248239753 8975215913 9791967278729 5186254263914887 228679118 16154651848524692 657114486619 41685137527 8739935756 34822873176998514 87363676511781 5692698624887191 6336666552196 4993615427554547 87914573564627953 8484595512434598 28574492293147464 117342229484 4949435355643752 34639277541 6939148515951 755868114 454358298862 345115345282479 3433334763911929 857414439898828 669283733 323791829 7474694787117485 74188972766828827 14921319172868486 1431374424 31512761363948289 25613172784 458365871298221 8327932419 1399151752397 67318962985731975 2323159439483233 39799128246756911 899165517 826579559782512 7386183785168 325333446224993 967965544354 81724441622279846 126458685 76291663635138749 634742439 328431289 6373581124824 1377758177389642 3268651132798 548635372124724 3164637149721279 986986567396 947443866557 1799116986 7517816571693 654299194353 364282663951149 24538981149498318 45949377849852 81135662917641 594871469486 89538945931937 84745934874 45322295136588 8166628791284363 37975799963 15874113674215434 811685624 94121916423814153 4881955752 598239871377 3227636768 7615555569278418 2991148487865189 225221641558147 487796799566 4724692715745641 76245413285794662 666515857634931 22877723168399 568284315813 5343264155 84979473858 119757614166562 14175249218235 427167341513234 714293547764 214329698 61559655364 3818852823896119 592789977 4675842492536 163463998249 36759119426485 3962969741725 56951599934248314 9487328523 15253221263469 445986951959 49226515741868 243858661542759 4719353797148575 88611346539629 94394287642112 39222622556484 824969265 97854891216648772 14293412477 39256836324622424 69115864231 953962564 661184462119 29842876243 351432393314 44784929422582989 96261546154 97452999789 9648529332 75884979228 33584234715817113 146846631196269 848987187 86554559387853 5999547669 581669771136491 2458613659 85462413785667 121927666481 3977822448 564891895934168 25246212987479 2653847632118557 17287544857226 12199947781 1214212122187951 66188756879386 2633496973659434 221622542394492 427375921725 957326321 368963783 2511288195844 95846611261554 76383129245682 15528189535 4884198372463 1793429825773 7151164577676921 18878497199556 31994599381 514491618272518 85674316166 999812926 54219681415116 649796992845 4227299338445495 87871179852923556 5766962724 13478932335446278 261749333566479 261358111248392 82236421877228363 1711946223549 536775291519497 914545419637 49512697638721928 6386874622798 8496236144336 68963192457259 6959242246618965 338778174581 71675821519164 163929331177742 172937471478 98335917722 8417292638921 2997448212 739952775686 916236614985 4219498346556354 7754225978626331 531751297 14654149271178 6526695887769 2768234468 555744693348 85431895948918198 677963122299655 231969799716 313441621787 77229227894 65251389216 616872496 37149791688 7757279946396537 4766929127761 8425151893345864 79385417625716 74389424674693 2554958733 9995887396 226341188 4752613332751994 554123446261 639874977 6955652523838694 98877849348 4769225665824 69367143744741 4337366328142 7612441658712 757779554 65853289594373 52162421482 5523373277482 12869747527932352 2632458158172961 676875543 122843241424868 845495663 63472614366876 5762993722615195 33674819341926 211998455236755 2621984962 3352569479966513 22537957744649763 8991312916 163474621292183 486718644514 75653379996521687 554841238464852 5673137461653 746741726 4694698839541 7655337972779115 1896191235718556 738612337 1737249584 199159617492189 18739993197542 75151475146 192888666939298 399261954 2329423648745339 246939413263 2131541389742526 6429912449638527 4399913523668552 3496365959453768 8414437661936 26287759117 615351744729992 632568288 375332745514246 71325797633524 92217281211235168 2434895259565 622465465 2748982646 1381783892919134 18981738627279 8652383947332449 6489888328 336688321825 886155997 95771273335575 558765678 21672395988299134 23244227338973961 61537439144 2597536441871144 21366893764866 3113633546249858 416996788 178137768835274 52598773328273 85812529462141 5628223838633 585856912623887 814432616287 3312967794 798663586 86458939717736 736557748 7761352878377468 66249587915227 7477576843388 8397627943 55378665765779 42765844992675 48541116193278 773428331149 95763722913453849 2469172786759 24411286661978633 361799379716287 2968878695 6414143465 9313599725112 72128875492961 162782733 18421949289338 8457169416351346 26622211933 61953628273231969 873132246 663468125775932 4334915357 884753593 5468591297 7269423332379573 8847559731353 53839955229495359 5185481461945797 6386888161143 7474872121691 16895242932489876 415631966146694 55441878486 644644385766192 2252893367799 994993624 49449496313356998 595312545 1337354495624 7761912731 788138892 637625823 55672515363 395994623687626 593425351412549 1918866696869191 91728359172647 71234236561784 21746162356241 4668565294781163 9366668198268 879238461867715 13853396731168491 179969428 8484921437789 43431387676237392 2882369571716477 194718681135 969365249 893972556514 882385795489 83281872818 32219227364839431 954391285847 39852977341868 6572367447 92562291323 5962486145 5515457147 432375843 7972752632 918758287869338 46215161623971 18872855143 5513817953 467155679387383 937243228 413199548254181 45239334777221945 42829977131477 45443161792 4817348376796575 74735379975581741 161426634 51278429599639594 2877157667 21661866643644 5272838475431935 19491647887194268 4159548972 9229258677895663 9236811332232 5532929387635743 3147729243 69116911944 286515163974 832326681 14858788332888765 7243533856833189 8295878358368265 288558827513273 278692346532957 282999695924546 6473719267411446 817453466 99528656546824 576899353 8186161789877422 9283538939966343 86189875389335368 29695231291729628 59243238116893 759189393749899 447383946572 9832417487529 15426285233 36572848681736586 748295451131 172411752219873 2463752844359 19524883238967984 25636386183 14539731139827376 6446327674487 219955116 6538316684144755 36882297499456 47413153164 95871485116791 44437482653298 986955272279465 41561542224 4186641736 32115521441 3326575586974925 331963522853 532999955811542 714248697373886 5189271241 5772577794853849 119354647788547 33132618695 8595383898372 162959938 419142482 282171855461989 5971419651 429617296514958 2965853772662 393424445 627873731 1767784243 135697885 62499179321776459 9274914712 28496552562 9613318252955496 8322712273 28897264185 78153595456312133 59138422244445983 19814117486648 52547267318723 94458731531 24587513269251 3871439423787 39629216222964 6344396464618 32291612195869 595572138594128 5675268146888924 397371493 3559689546 1554916968965 246588231561429 21853223551 3635631398 1671346484815787 77445844179486194 1151213398 224548553619524 96221985321364443 6733756553168 14615837116677 1376739791 81523693144653264 135489744341 848753574895 22774182649121 6468357598272371 8194544212731 31417364242143 1739475428982843 981953854 5875469321369 481513533139495 714431529524179 738491675926187 29768684542 7761614513 88968611117 7926732743 3771996888761 679914473 5484847166497765 472748722 697677733978 669699269 482122497892 8552368638357181 16511682933 7597677777794477 785417732668 7699213243 41541976345744428 961252518336 918213314692624 523132768529 1643277472685 64668115588969843 49244447165712919 11762544269 5987676851 238862441761 37841331969 86126298856 8986379772158 384859974253558 8772971227613599 65685695266828 96333623662816 813783827 98184293773184937 929963492696127 9226437928486933 52537876631711 8425559553 41957613975956 56766697486 927612159 4918439559242 17342761916 1443135879394 211314333 779244889375187 7688799635214 5295672489763 38563261758468622 473356634416 45722451784486689 26452562988414885 728826554 929173498572 791373943511156 95567938259495555 887815331118624 717423545 21444446864981595 92114353874 7488546471 812262657445 3897117731822398 5474766948138 5511727874979 13888133194 818291874 18525817497 64568294114179392 1646474982371318 99159723538 47531648351 782125227226 4768171911 282349962548 8795623185818164 663155358929 9853795172761 183623928413962 843539946 829231272669857 2327761251622575 129755139273861 925783851681668 16252887663864672 499768411742814 92397788898257528 2385919538376 3644151493752818 875696758 21128683792914 4293985765872 236516896842584 986217262 992913648996 486471983 221584625937 581976156372 2929131556126 7221296562635133 39667547112887414 68379758775255 55157241454983 1729561747545555 53187844975195321 716626314 76917361569 168684247828 312938753194 2742459634827467 77363488265 8284577816 353945975523633 4345368954297669 64197545378918522 5335721862 68159475722 6152862464743 1736564246981676 6819446582586237 44792328835495142 144647223324 14631643925994 563298577354 87868628496269 51763112958 42242598692718 796378869911849 213559898139 21422196319662766 762513321761 973264715356 5419646298837187 46491319685217126 79569955537945 613575411429932 2266896525 488457616941542 1339774849 86282464111491 988728748 892615354193647 415632422 343567959 293529759149935 5652424934726296 7623372363261 5717876784856476 23844529962 288569464555 42583848255374 11111236577 916111371315 93186135518387633 83947479152 2275944134 548721769276323 46718166963567 3935346846 12912753341 47933478758641 83346194341 4184626138 875277423346358 2662648763 711548144552222 447843897138 63673134415159773 358938278677 46986949711 989727779 14881537348 913327116 327934955196 7998285384 693314944 732774134561527 65936486855447188 669477598838176 776881544917 237729537 3114472737 8777388297343 7384669667452 235941692827 521338677664157 4368327963251125 181217113759371 5674115275838 4142699316572864 32124193822 81284298436637976 314858876 3186882859 2194379377136292 847781183327 778426866936426 718133939713135 9761525689 76613957779333 32412266893 21769296912 616284969394514 9378349682916 2367514437475385 27464875337841763 6837244474 98617595448481442 6176469355 28532219979863 394979563 24398279215 26674269682 7374449361628453 37632417477 927618527 825488216 49761538672691876 23831997889 36491785117422 9259354842 433268157315 2898329725499 75221515982647 4469395252 75596346583271945 89694486818973 655219944125 9852372289534974 334217551367145 99153166433179 3979242941 69693976186 4736465966213 5722138846 1699421693761 871429348558 7943331394661 349433994 63645143397168 51611859632 414547717 232986583393139 5492144687281 254843657 967379887512155 7984888248822471 7315966499829 952178684425675 182622714897 313927233921735 2894974316558 99598566642475 1582165869 5558114251344418 52623553714 3342891862761 344163122248 91988516372 11334636683979436 94833579744811 532463778329 589427945747483 5356555565821 95885793721295 5285884713628297 9396646551963182 588743165 654231372757 89168957429 44658638898524 1511419712 5592749695373842 634387146628377 1847535422342298 514455793 84811161136481724 43232642223873992 71448255738577377 35325257123954493 3252526674913574 766795789881 229273872 6647121122183 1227933942552 45159388822543 2158184853169 643889548324939 2157395253257 5556335643299352 253617274 67826769634687825 233919558 32964866198916 481898199 144646757689172 5769764447 2533575981 55193448344331 8719564833498575 63743257325 1938189928226 4747359649 18183129614 5773693481 4285458653338662 162442432478678 71484873621749 7278578133726547 741576647374 769869176619 3279523618112 172985139 582239897 659585487 771851792859632 7711624712599168 259889955644887 25282641746175 99793131929956672 39797786246516349 7214837946 134665531611 6925297352649983 3232475515638 399694815525 64551167653 979813174 323687473 492823337913 116316632641135 325864943 71921732483459962 36727769174 787165878377 198389331895262 46342182748859 933258434 15464233949 5917635954167376 4725957936378 6716682196364539 13479374151186 14136373552434 538474816 6451455945985 8343587235482 1673391538565969 1951589836162 8178987981 5786647618912755 8586117813293 736486131 795718986 413288172317 74153378155624487 1459131146 922786516857 7475999356 7281831524 25579614795912496 5877813667365 3653938778 9351472317 828894753 271695659 73577459454229 4648154861551 469541397243672 31566395823152 31136659843 36445966323412 96277651794655 63376439293 2176715627 54632883714297178 73349373599725428 42165227758412252 822425155 45345922875399 3149342635185634 44355281718969 462541898493 814778612 27542735372483 5667111635 1559171865 7484634927554 88989395135365 3596751683581417 539797543929421 1414479829 96653435668158552 12231825291 6768526794485 874284426 35427329843675371 84983669269 48587859359928247 458272955 47487252693612885 731472691 6955524231884599 582688155161 4871828595 31599757116497 21941461393374 5814825627688468 15869398383176 18575168692682 6985778454 71937458221 9762186919 264485133 154738619512988 869591227664536 77822162476551546 84691352961153261 24424827965979 14649183241163 3465332857961 6472465551652 9519816768934753 24246283659163344 411326757 357314982 93845778414785 4571437762427 38273279365487 19655788831548315 9953219359822168 82555531363923128 8968453437597 41841184878312886 47537415638 17953332989838642 7834838327437439 458954175497572 56826238192272284 941762842452 968789682822 15734218874274148 941954582976 591741726 81379836358 7595684893527 65197476859292 927634389987624 27787776686852 6298294194281587 74995153495198125 553798894966399 727398369334174 498981983847 26756922773 1559488355 9768272669513588 23799813731663 63483485985 117487771 53733259737296 5581589679324131 781842359782 96961484684 24528163319211838 417939655731969 34861119566837 54841972446352 8122584577 2347277471612818 45669996793538 542528597146 16426777233859 75338979352871778 53513449823379616 1485952899745963 861896476765 636911511144 93177191312488 476343499463 4416658762835729 38155566898826675 6883381174493222 6245218883813 19231965778 61498552473675 4864564944462 2879463687332 249858998924 749237672 5793541771253693 14751222974258764 27679212393 45853827641711743 6979487881952 44842178479691379 47157435868163286 23567359427457645 4854663769 35839744912258626 934955123 67528923873313657 57519967557936 36171177779465 48669182228235426 1979247214 666138178373 897169465148 62683875457212514 9262138469 38219819643 129388417 7141773611446199 999159959842255 1539542346 7257775983 25735152711 3891932661 66794167462937 4657869148 18481479211474416 7794163878139 25634661929156141 729978219391 4516382955481 347189316 287397569 675279158976311 7485585291 8134251332628 7194736515541 3247667379 912256829419 92878377812984179 661339768 21891318665 9498834864 323951637158612 966469942544 1856354585 9238399154333 3577272438666 983719773358321 514961338217 8863995759 7219653313245 57543278589 36819756318386941 38556123349361998 3977456445 433527235568 6837916497 7631612181223 8461658743 854514479311592 57384887887 72891871237922295 3319785979293 521322494 89797643374 127581792445476 5283146682124 8389135639619152 7845826681 5159417887479 4799337874 2662217242424517 3492957624482876 72353987846323479 285656819643 25428677477659 3962763755177 1256186198125 69846766124 7195521279158 68696499274159419 7113376189986815 4682962557932 28223976235963426 185723411265 52831954251576582 477699765583182 655247224329642 98312584724 23727573332891977 86592328713728787 3977364378974935 7627598889 537826331888157 576523479541671 834641432 83235384647391 99652668983643 3233938561 497259398676 754721375154243 235513139954 34668667538689 474334226531949 565929963 585369466134 7795351289 92751797835373 87886989332 114353756 6549437225474784 8728819668397951 16114396581823 8768732642 8341926724412 2534299258668 54655475998 293174534878253 713768172 92649124932384 2321848621328 6251613348978 277111893129 2648164647 19569126779663 2539687651861277 277516428884 69279937439954359 21678778173141518 2296811126 362199774118328 7626819195876 717981294416 165115332745157 5538914918852 9765432812862 65649599936695329 234881989465968 29522493513985173 582595138633 54991523933893 15729517557351929 93559839411742629 5554874649372 43817845613411876 7559365373891 78823634546568 6559548364652 1144357314 8521696233 16644357579 2719994418454 2163855375368278 354681873 5867477727661 65838466768185581 1783731238219635 82175391745231696 158534261 63576924625396269 2545864219 784911758937884 59819437863 8991239513 997758379775 123595126 74655578621947657 27666749276194588 674597696976289 9463447456 295778499147492 832414296526227 9776757663796889 5366192419955 68789567273717483 468811166978587 8639323756567 8962425762 191525627434484 878144453 286451816 18553662934814787 7289473145656 2646326234 4726387678625124 98973916322454 1347193929563 43944786442251135 666351676263274 8154812995 98184899412 6281663969342172 417781692 462145636 331663262642 94611249425 6678984247443459 9127752497 15846687915 439571972189 174393174 495612454445 9666141453514 4856596322975 5846254126143 443996253878179 924517966636531 724867364561 5637359978135477 675869688 178873923 473627431365 955543221 587961957267 53716567568 17349386873435359 178568938 495778913 831158885986922 958122145356 12281363597 93452612125 62556551392951 231216433981493 67972382497155 24758265837523 19812612582733642 13291439339265567 68725334144942 7143971894772336 71185741228926261 4388124259269 7368436166477164 36255183474273466 4252347266855 42142458236521743 88212189844952173 73614414914 3544185372863 52249929938 52498796774398 5288985797727976 9735514969 67222879372769 848168498559676 42958411921279 85885441163323 8146597818955 2799756787878 446799265177142 28295759938947 9632281887465267 9578955974152343 78238492747986495 792217434379731 29311623929218162 61795828174296 153644573281 94217535173715 2536975466964 456716992464 11261435587 1181984662322794 2756392169173 7751544895 67498236253492 9532949876676 63611618945113791 7425814391315688 74783516298451 399215255236 191763848 81145573987998637 2821824913491 9775211926775451 867987381996128 893763381144532 89138766231 7797489345453162 69635242766621941 9647214131999896 111792826 6972162794 4826778245 6857348446817819 41897732412 2273747286331 37883377993489 919997184956 65245412141922 6311371946547 6335144398 541542264691 11367372169725 648427485848 362351575423494 65969227312333 917498294254 49573225492122634 875243282715546 698428445 7289343253938314 5191484494365182 2718375613642 57498899925 9854699649 1721159183432 454975765855 34918381235 6523882434388 2467852813957 197981821713588 9762369869 6536431268119 33649726251 48252442885734617 84361953413885 584551593 9212567681796 286562687 23951879622 624624132726 4877172167 87848741242 3144637485 52573552525 53892935282 347496897431 44892559372749 184642431559 7653491856134 739758121749359 4958598577 7993652997787 5376976354594345 832866516 2853841384 94968357975 2951749667755244 6955473935263128 315557171674785 3332587535965 854947936693482 988386869778676 74154626959173 8146662627775139 4814185198948876 55418321442896 6352528144676687 848787835 16445159845993 559288694 378288865674 541328492 713135621317367 11823756186 83836495189 677936855769591 5849737352421 7439291369412 426583681977 7362269671998135 5515128243475226 83314921765628595 749927654531 3939736989557529 228112727663925 5273833137 325965482774986 439661661 73275794625141 112199242882 544118834865131 31855594913477 653647775 752133937 2691743831 7549515672792687 45387954192538 92263426592844 72757328899 1441997339 776539411437 27618779513583 1647582191729 326997116 636322649 13444425297332 42357752119911868 26538981116384122 813695985772651 55986238822729918 2786723915 766979762256 67179476263376561 27656471561569887 42756282543927589 731721753 3975617522924742 775841887 34389188358332245 5639986937 263443193854 6269476115986242 28937764693113131 17922176758 9913166336692754 694145981687846 576794144982 95434733836847 8631585685296911 6533828328141 3532183441756 94291841735 299486937768467 24486569675 6277232453 6574481495 71424331433 8795167927656392 93467434918 12336942724 48763693519 88211923472542551 714323884425 15755159949 254945213 7412736791 7519884665886 81798118249384 59745591327992 17125243762 358212167141 6817856179477 5291543577 7713957467769 7483671299135469 8378774928317 723894349291434 3175287647428 4269569613197364 9591323595 694763699614 31648817381 43196162324676 659752184691917 662662396533815 35338268445647461 5784229246113528 5211561923 217928281 929257512597725 237311347 9546327958 18377922738419 54356166675422266 91182883683542589 9829561292536 982499682346 6961459988 4725219616298564 59255882767794178 413234165 211531955494146 41324322176923247 52989134132162 818614936725 575812872427 7581869777481311 57632287428842 83289586414928292 93831764216 54595576156539 56766352346189711 649293972655 82213888333 4852811966358468 76344664358562894 29216426721339865 51549556479 8849664438662189 9638927129 251292642 14446828813118153 775798149 7419171443367 17245527245 925659678 822439431 81521418252678586 146483784962 458246675565 7917238424591 8667183868493792 422151979 384163538126 34417869341137 35253421525843227 8676595657 15466374153927474 1954171985517 436883215 36984756895 99328864819997 8422117342681461 7845538625915 94615912825758 292334718435 572869231712712 5675312246631 2244717811587 531312561117141 599337268273242 515999231 94728261426999 79324545684183246 98198357536 39214366168494256 15249944916525696 16129482645519 226272894 72654425915694 4756839838 5533438922332916 2382372724641 54299828734826256 6127954729459 7635344582868 597756617752246 77798329799626 3239111588 6753769328 547618472 8634458773675 5518997152 2275177582 6271527251 58355492145 37556432864732 666458999114945 7632584759 1364919292169864 24261137587 99699956466594 841697913555195 234921417428 786292856786 3823584952 112171837545 5967396377264 1244135613 41373775692799513 21522733938627 224389947541438 731149292488 5669293496244159 7663561912919536 56349152117957 144417141844 4291139459743826 78156376775634218 16566969565379976 574699927351 4248734266878882 44964812126945197 3248599189798825 4269814872 3989622323 66684559771 915342937 28283652843652837 278841489 9273829828587 414543948 6369132156 4466933581927 7817688245783656 8142256193487 1714624712 4798253489 57672989462549792 69269348562 13486431535 517741813 765817377236459 8991994127164 3262151812 9268673364249 8913693532944 2966121261671423 9182184166657172 3559345866 2827955117 485829637327 6586383453991 1241117471 44538376828 318272997 7994429359448418 795558618242 4557698355657 275183212 429514535159 8293278796 617198776874674 9423246627875817 51253772722 487462939249 4495192925768194 49257689185734725 511727829498 96881918768293856 25545458958236525 989517664946264 69193812539 161272767469411 857371665371 347911986925557 7518737629 3247723714875593 2629741885754156 86927533432732923 4239852118247 1768369588 5587785774931 8894434529684582 832985339886168 4265574173366684 2173977365729 7814434414 332693711 291162753228953 99727783934295811 4615451824 739225627318345 819166596667678 59188559683548344 3237631873429176 27878237967638 4831652695868 58724518957 86419872462727 52574411523775223 26374446369196535 479735288273693 72965885521263534 9538554796943 28335229565747 8939495639353 61912737675145531 5678755622895 1496526987315 7143791729 697719668119 5863733716457134 148841979763 44184439936482 85337153889615186 395566851957635 317143423 227573739928 7323672586568 497332221648 95455471978281 6527193798776 812773145725398 66622159719 75535284133177 5638258172233224 4722574926831249 6538693241 32597164858294478 93189595948834 7665933967765 437194324286 213933783472565 8129265811955471 4935941428621681 54427949882459571 76424628951732 95612654876336 9441896515 21794292315857225 95785719368759 5513499872789376 52756519684931521 13524813839988 488341936281 74322816946129582 1446569614286786 2846975165825533 456516655912 14775614881158 41999224184 9822963148499 3761386753 94222651896482238 73669414372477629 59537758189 275436968821966 92774264847928384 997991997137344 7973145392 678398211546785 385159773 866225329715 451442521623357 1243844196379956 84888932743762453 11817812213331269 2127483544 1718672787444765 68914716326482337 42945945873238685 776464342 2653448354347 32663348342568 5481856314 16657221385 11369175519543 5389263654326137 96644427928591 922731435351739 32219199822685 41591358855718 8957865765467 1245551646 65774429758 61935667663154 664941495691673 668368936 812992347 562421487731 294191658374822 753648218928145 492346762761 19127473512 539565156964486 6118512583559 761966882195539 187518455634 432762415288 749185189 53428333648 5397518229175291 92461193413842929 2671993994 54478128994 347278132 95916757411 54486836174486 23569429774 78551516365 7374987188614 712942332748411 5622434821 6983275784394263 3919492892273 8483644337 89869725788225832 49619843975385727 887166412127725 5968368683172774 98549764226986 3571118834244 279555195 4771523397787458 24655353147578582 6733638625 7696758411722395 87628411968379 1131145511353 688173677573 8523822772 9712116178 1658971788769334 8123137552545381 1756264936 2295473192899289 9332951746536922 67785765459323843 562117442 2993513621 996746546189392 3662296436 66153665837 497148477754884 883914422732742 84198611863999884 857362459818 315398155329 76455638332537179 9452776215393261 3443241364496 4519661627 82937718659313 88586456796668258 1239146169 5388979595541341 893573864 8274863762 841291541342 2432487897577779 129256124147683 916329748113233 5698739767386 3974318962973 319353618 52795268397621378 8515262837 61953464273389263 888979363 7167634989 5836217635 88117196947156 74235756667693455 55115834618 1151924821 11543966891147992 2887396699526 1287653498 836725595 32928559376477 33384285839466591 3591346148 5882215872716 2948976573 78637294689 477493811528 746729249145895 37269259318631358 687799522791 5916998975773 98639924631212434 188377949643 2881522117399193 314432527923 67235167954612 934799229 66235216777919371 168211717563 3499515771956 2949127682273375 975691429 42751965241811779 76124217732438 83492766181694397 123728765 459585641281881 18796914328 87335245557581 49763461827653655 13795831842564616 379181187 686768757117979 982695431177659 7798784531652 959451618287898 574548157783 23919216192945 898215913656 7173914673942 5851522227785 7258239214 88627452174 11874859611164 3715155265398383 4369549984623 1146573525496 615113756348 955751967936 73536498423524631 12937557313854 1439343754 1761233354916 63261477838 592145151 863291987476 121744617958838 5911934693925112 5289741213234468 3399944327265 617942899253414 2839756585 1932437369896 17135613643 9236312984256 289448946758766 582616141985 2449959631715 6767986147 7254375194575 121554579 997961315 11188555996289 579763952 433333852717 267431738 65537128135 47191179373 77459537477252 313884313 73545975371498 2219326821643 1724154697924 353264814547365 669786342285 9574815742825 5614687619 83578744198278833 458841331739733 343121334969 9424293326471 683569743436267 9254154125255 444836343485 2123435767 789269888255358 6359568933 8876214891375 73132255631682 352545252887 57593157481 12255396457893727 628133815441 18721375482414432 485945343718881 6511164951 3634917997 18818664188111 3257537925358 5513946936 1564529554785 7262378355782977 294174996443117 918889395 32793762864559343 86297317263199 66912856623 9411567913 859624957141 94616781591 47966358274226819 978181831741 394573318618241 551299759599 1812394726415 4317366149996 5869879565161127 998813486354273 4854323993879 4564943619 386973739253958 8363385633 447475181674395 158648612479 36281731315328364 38874282419482349 7653255141 596285468358467 47219123954 44791896868863 947622922711384 89864281747299 78391559146 38487469917671 55761547763862 58516977379838523 9289422484681 24846782376591572 85761422776266846 3641156114265693 29859136975 622418438712 91245513568619524 41836396565 435523744297159 5687474425286213 71324778367197 17669138169472 23753638186 53752125764 683165525254 78698942949 65298138365231 1171294989415 9475599273925 8528443995264922 25695978576921 7317734314126182 3958692335 77995285152616456 7476813276786917 68672134342292 8579452829584638 944647882916668 847661847116 88692152971637 51759824746 837927363389 6693512987196 93429647686416836 622875137618 229246872339941 686362355197 4818188424257 159753419 57584738536611419 543141484 63947799166897 741374549632 78185561426 85424418452487373 7439479223 823974589 286285452245283 534489392196667 1845587647384 8356819187469194 7357815971673 786672178644 229548646667642 334824215191 7981933431974264 956993732799617 832798628 93158929225 882816328562 19619838327 761324277 66532259575637634 928756685112 156334486 464489422847 495443825 744882941326 188793754631983 95321199383124928 7534233547166466 999973615459365 479972581746891 6951368369193 4228956644628748 463848937938 567778276 2816816743387531 8985238566438 16835681652499 527243596457 5983811449 45773863998847 3252377293 63995998565412 697377818458893 61333961872499445 323481888 78114433146353 83489284929258727 34414872638529 37738762889979 79716382475 9391172983167 293992974888 744338941 8521757234 69179874474621984 3668912411 3928837624842 61165188661138 76174983229 7567314457261 568389734856426 28714666216192 34289825489 6145551761563557 29321827937393 1327725295342821 37758337585 913297739897269 5854699375 96734346418686 972191449198623 8441229711 9888132657378246 4755955898 162997184275 544347591377435 2446298595876987 1735686816 88673194275 121457329689 781124519178 58515584726849965 8442248146939 67695767779446585 68357381867 5926948285243 39486273461783 981836358161 755155155387454 33878968684 897885117 7661584722763367 64253147248836 565298787 1575569837 72433715824 4551772291667 681776682 512244538847 61886953868634272 5769499473 8444397775725 77325852287487132 335927237743 89385933935 98814436324852 3572597464623447 38389434272468433 27914539869749 51721817491679 87825753372469681 3655412483938 64142362762 376269728175 4784395176419778 14816889627616 644227585 363714769394518 665773799 487525946899473 167963249474 8144327356766629 671981718271 328391526 2452657442183 761474425 4216699129 2217314357 117439137216 32131594124 12457599943 552552247387 5732275394 8911997148 11211938498734754 3682594186853953 994317559 76957113669 11435586494431445 51496459822 2299889941 5771943762 52128712238 861788231696 148187798 67277854335337769 4165374396562 935983466324172 1794869323249683 6191938648424652 5577559927211812 254111555 295498846 832777448935 78283831767659971 56531448354155861 615446589152 6855259588312 246197594458632 65285866427 93747137859139624 79151449727914932 9449957884 789295343 4748945176 22637839133462 486275665 687752614986 46641772388759933 931939412511992 95719893417414 659883763 395693726 399618572347 4646283741413234 827593829 81618196616 253117458 25946679145189 56669549291 6312318999531 576334925 975611199 29882227427553 23711581745135455 2532737549 189326787 1292322147634647 5283225338 3379793599388 91178918643 16557336658782 454338881 91483247357 31474288568419 14975785474 93791543746573 6657383696329 334587744641626 1396238825566 221738883141 16799182479881 39287468889827 4491619685 94471494656122 69858673984 474864519 47479589322757527 471384882779 82128566173261 654249665558 41731221152148 41363326165596 4468327278 21213723519 472661374 126931922 19148499161254 143913762482456 645513393419162 329572157 74291266424484 12818946366355 5258937993687 53412293719 68144267291 52726179572533164 867677183973 921857642 716594996568 259867856938 2441897923 553332688923654 286138441 94325679191 992236743 61398554497 2314929837769176 115538438829161 283992548 26246549488763 321569797848463 15579512489 183268716 927375578917 9629169154677872 7892497837 292649568621119 996941969 4617795678 88749522794889492 4559717637634927 8927125194637 2258416519242347 352775261266 78328374729476 41379416883 276247849287467 3989635522 7139158665361 6771792367585631 192596886417 96294263878882984 8683997995 47662821113 475696893499 697177752191972 6474613223568 35641339546 52722769899823 64721668824136 241292789 19621849878423 684562373226255 521686815852541 8724897253367476 6385535684433 514341846245 5397188436427 248317929771 66618963538 67951414346797 692643784754334 24561951145 1377259274391 381759156 23925849416363 74315134126 48211559438 98734294355195138 995132194 3412496776946546 4926116869626 493736745475684 934636798 6399611359683 32981891383 533915551 172257581343 74133269893 2466489415746982 9795934931615 829524362 6612178481 7673447258 88879394181 535812396379574 7639846755 148234153 127232641 68644144257 588838969716144 1999723181 599574382322733 934855297931 489872713741 67491526218988 85677812465742 376342391477 98486227235889 1554722382 2369366864463 9716511894429675 157975434 59469912533151823 35134421337189538 449567598 761171217952576 5488886213534873 4431411518 65243632761899837 4375676711522882 563617461 19278326583 323322946 989786958819235 9673911343489889 5654251778257 8231862119188935 936135595611472 8415569987 597123925165748 13512197689358 3557689195 4573995699 979164521 73688589895 6918738639 24758672114 838828575889 2312628241 69648525677296 7117445926963221 63756711363 41598553583 18333787278 3138952394762 74141743493721247 749961697336417 359443242 464828954 774298886974289 655425369 765551914 7451249237133274 851487279726 5942188984 9235898552 327912529 223232419835 26254723786 8298921797318 1934563486 51985658373 324579939935137 671121534485 276843431332 1416943918127296 72316415574183853 84597631922313572 7166672953 7113327927 9126577914 3617296162345 5169691486888826 7558197452152 9526997278 939352166 31853138536 61965843757348754 3756964821577668 1213761814 554751875936154 337736378155 2552266435942359 5235397179989912 9298273174 31883477249 66879563753328 911266548 18286123745 857458176837867 78991773382 9779672931 9917386529934119 138457124 94529773429 477291276679 466622414 32711815795 162936618973 78398431142 69174247367 738662868 917911294 9177944924939 9641763668619724 417193557135 42174692479537623 49445565359179 829246475 155153783 23621113188978 38885658625 6247895241718859 3739633536963 42338749334896154 57286287643327399 13849167147139 8397541343415543 8861399734 331352698518459 31728488766797342 523123854 1659237389 877764691 2591774897 6914246993684 3979276976271 293247373938 375597773 99345391111 4869316925 6593842995 5696982365 6666861478283753 351192516522845 51527128841252986 15484937557 41927435757828 8893211163 953925262838653 927248579238923 66758564379 37694131239467583 6982549219 55564969665514851 5142571829536 564564477 361259657 6773221452 421944496816 882318445827644 628856396269951 412371193 675536617996312 7863639194 1776259627816824 8735766228318699 117392583768923 72859321555 875156246546611 42847587931681 16422639157 5415638633459 2487588593 261554894532731 286817917 68895561872671361 8459764835 1579482389236185 942513943981 123441459835379 752649513385766 969582149 6817792439516 4353732578474 46422272754452156 1141179793856139 926443594533 4711888271 35816648788 115446675887 3156428543 72819583784 3717887448582 2953572194496338 532154297923598 7154855994828 7371327737894835 68226222383563 3413334239423 52522746565574 7248792164155673 6438422488 2413736497985689 8198574891124 383927634382631 6986734349 44886859671421737 7621273711176486 23538333411 8395552771271 456246533847327 681844991981835 569799181 585985738647944 76156481153826889 95543347989 533115424186654 2476289683 2227589275643236 227523292 26564387763 91155465357494 1145416157417913 54223734515671773 82947455392169597 782662596817 25811494885 815688582195 65511997193128 27686243338 862985537922 2129941949425 528992454329491 48123142372728913 39921914724 398192695188285 9345297994 6664732157479 667695879536837 2649166299359 614522499592477 896722566683942 24576664855 5987453593 45512293838 64443175184 8925349248 911785159435 32363154183726 9775114561 395679124598696 34925922522 17211969681 831536296853 54639735239487 52288193968623655 9333415522 261374915932389 85817769385983 28282853472 2812762655827696 6784873349 4275862574 162555678 973318736 15169517792 64461846944 37947479373 7486294685857888 17399411671872 738351965 2899152268178 261681469576667 4341258712325 3519339266172679 536586599277 6553659988 415471252728 611988737 9968991545824 8322224288362 696717619918 47846914934 8842463554233368 1568958866 869879364 6473745532593 46144246469826257 69857595881 54767278929 971668767425 2699396477388889 66397562198541586 741478418614141 5746559495365 88136311493834998 62414874629318174 172689967 56474337623821495 974817221792 775348588448 479981444 1766142965729337 47746678176 24386486287329427 1639379915 6916851455259 8677468698172545 5716716619 982654252 8625972725136 83383789999 919716399 468739678 15869795527311 227219661473 571739822685333 1619426298469236 2395757268 387326862915 3954139249146 27186219389 921546662 24789821942798171 4711121664423695 4135666456826 8922894172946778 635122416267 7461818456 77746429392 88594656739817 381795291629 985119288625 9548768375382665 82624271515 3571395112155 6589587763882 374374868459 92444878371476 7448416753 7611231958 95921849858512959 8785688679 974959163 87337742138546596 636629577964 743254239331927 96383344378769 67117765879 5317756494366158 496541171264 93357283329236922 219879551 6385386522 81935789124 2823658342295 42548289634528921 133543493448 9744466817284228 429517868 162556854921984 5694532498532223 7312921281831668 29658695998747 91398256925 24789435522 78474662268646632 25938361994942117 9734723728 89937896311 935767875 875634968 17415555645615 996316354 5484811195276 56985384372 29434855796331 99359123467 374718212773 33928775983 689893947627663 7389487384 392492322933 2587317989937998 9264234744 6387796699774 8957694647 1646636739728 579977553 8683171585952598 469155439 44768228952669261 9397219649782 614876271955895 81861758369286 9594191914113179 54775861774695 3423877396 39868725423 446566652213951 675248352 3355481778 32672859646 17382764122294 98432921798 6317743791363 4895382833773 65749733638383282 82715595888 1915772598 397324322 7864789548 15495665244 886556329727557 5623972825289 46847442841827523 7514815757295764 158263223984562 522786393 397327746335 9317846513839744 511362982972711 61913585237557 571167498 1973582962294236 2598577254 798989247778256 338769996479342 284248638 7484184328843 38688745482538 263617461 41959839884 473993747671 366957851 8428346816637652 59218638645296166 47867758616 8325927918174 8394475134975876 88488333673 881383289889 8193796137 389211434932623 516286524 835929662234 74171366818 483994848795 1132778415754992 3298491169338 861317685777 28258347693 8118736856 7647887771 571422995 2249695443561 61855186648 238265578373 2572128155 2486441351924 81826446662 769991691 8884638819 1781416588 5677842317374815 1985152225147994 1883135294174 9453273531886341 23226468613 75847949131 7845242288616761 192528515591333 3542464136878738 7876677137 9864833828612 163172328 163541553 2519851268483678 1675655235764954 92497961319458823 193911822 132196325932633 23849628335 173887547 2436968768814248 851836497152689 765551193742644 1158754661515 666894578633 143363467783 833288226 8347418393149773 1867445919588838 765734716264576 9497117965448 9512764637254 1112746934696 34686655639835 891744886752897 9289877146 326531474349 5274632518353 931142396392 2677831758852 457937367937 82578149551793713 29917847189 81383722688672 786295319615355 8769216636766447 874411963821 176598626415972 6277953279 92812925912425762 2155462588726792 68156264384 12519935939923 1945428748279 77594271846654688 366564368214323 52327112491556697 1122724814742448 1349998414653997 7249838453115 44868592544896 357584623968583 548699859986 177764797738351 98382154331817436 387159688435277 23497495641 6743347382735 211217991956785 3222756372231 36296789577 9582385983 5931216969 266216871367748 2297632545889493 777681966 223927196 923478617 92141669532 458794594165766 19796555778 7452536283333262 2916876922916 1794418345258218 112782424222 3922421388 83377913256273 1726337393638 32345975246 661478962 8279541499174 3886361891896 63386878365 6247532652 552124354446 25757214788886 3779543946414849 6298162631356 4778564541 517963934 3516464973386 66941573569484154 981429679347891 3139133646727465 3959179488176746 87185265378436 9816319749994837 17682471428563956 5345747366545 5498487618269435 33431523741413 643584491974673 644556342 56832171352559833 435587598 323794725813356 73727587156478175 5613331113 19632564621 5431524145653547 7912919183948 11948272484 53377675458772526 56233359468523 12292414232461 396713346551511 393341862826 6474576777 816839337791315 99666492586 2427619325538 33449823188 345948467763 3321348149117 9112262539249 71957374583272283 7767466478745 65492441886 9164733792 4287551347438 592529448 462829172887581 2938753572 193996338224173 633621546759553 57434933525882 583477815149 613616779725 631627683883 9495985979555237 465952585182973 91216445412147 84336449998925831 144619399629 6821249799644 5379876619644 4887744738448 961159411717189 9651451722365 899739669291 8566454967365 8699562836 5756193335297 2922418326725565 7786523444266 62248527451 8845981647725 91127727869123756 67328683657231172 96816743391527876 14893632772219644 6678548147397 66641118434 698117894624924 473266467621 4238567996472465 54379553423398259 1834567246 35842476584155295 72241732856193479 745516912848 75735185171233663 7976799568 7845699711277612 369857112364 4743149179978532 461166892987583 1992523766 5124216229621 886531218129 37374249517979 7431268588154 23247196662125 755178674 933782386 171327254 9191738145375 371494314 3537245122356715 67965391835483 9674347776991 683635985 8248614296 8763415713 29775396899385 96635927823 167118843 8952777782369 894583129 3531142688856686 7899256834 6577724199276112 72169654496 9718365432528 282234624831317 5163647515693928 446781885658183 85914498436 2244662745465598 532759636927 644668546921853 559227165728639 1819743791741293 196196593 62848944487 593756513 41292629233837269 5778943886 163551157543813 1272524975785667 553278245 615852155313897 8733936233574164 119572127912 8545116759 7775866683 2447681232 124128994582 84171917448646447 61564487252 397745273878472 266875668515966 255324984 2696165135572673 9583236236792686 2719614997621382 925898322 92942796665914567 8882291632325128 434675844589244 81959416926992 8426752275478984 53524518712284646 9733731514 993462837 12597267554729 31261452548154581 323562688493162 773229698955482 636654315911236 9286862752 916935943971247 199427347717383 13842124829 5567495691 6198672449336 6955867927 19282242985383 94987116558272 2346826627 41778319975 28419476139774 392616916589 23833547277133757 9795534958999627 37179481669531449 2341745241 1218461894 7382859985 2758583438747259 3521825771 85876315157254 4854875463867569 671252499361 45572729816 97327393551 97181573719217362 95276428888748 56944783471985 5227849998 82797786856536 484496793387 16997648462643 721334648 1834128925 69668871256 6317849551532 8751135462838186 653194466981 54473828814171 8133257517 8896521979457 67851229679544 265158821437 82577876778873377 37619982286 48266659146794 2324382535653918 258843633831 211146719467 6817734932 591359516 326277959 6547376275 498699948 5394625146167724 61172287996 5913255134 3552823795421 14285135679 43574537171722323 89564835867876 762168988438759 565841131 6258585789617 17293719753928 9786136133753 16951123962 49819571371 272949966993743 364758533151823 8613196219568 49826569628 1799795325 4277743477115 89788514586361 91617548426979 5114843589264639 28563539998 356139721392595 6136616725112 3144185758326 553961818786 93664965679818 918762353 5779628818899 8763426736324 769512535724895 9873685968885 115545178866 89835214391 3125888648962 1652238465 672225446 9828736371942656 855968678867 94838261576451 18944589542 3861419424247 724517884278 91762319392 67924976591885 2788562459482425 21512716332471618 857677417447866 44443872693642337 61982855132 73935392751 9426145363291 1892972186 4187655848813939 15363735628426641 159236731759174 5485175541 73381151351748877 4656329473813 94767269665 735844192627 9875416261 12286885329596612 4184556247746 7366698479 53281458532591139 355416294739 38828119986295229 97816592298559 45717242629353 6116155637733895 186449174763 35858321135391941 3482829938936749 859512165765 4192384584964898 859811363671 7918574963 735893581941 63571818538156753 8573951983789 271253381 944575117696272 27664332883348787 527795454 29648722323585 272932893 7693735872 72783642273 916896277381 4348639613814997 876534681132 82117772783694164 7227392865695419 419781149756 31488437724527 252128845742 13242744665585 6113848283929 782747771348 8624574594855223 644381684842 66417486976 7442637576953951 5579871129 4417641642442776 726674883 688581283 63336846963999 26313776123612369 773817557295957 49342311938 727563378172 23887568326298 5414811435817 759969891737474 2643166692131887 974794948 22541812791 7449947218 189161415372 5872415622123 785497368 8514327169843143 429258636268459 181956988175 854416193262 179687722918787 444259131 28452393639 8345191872 389843818179 462856328133599 75392855718279 3928643454493 19124115396 76816626783123 5919981263719991 549148952976 41625197187786 499238448125382 64665584787 683247236 53685536746917 633861511 1593215883373638 68268357634197832 627289754729772 7939692715 729112765 29854356149524691 851183645353242 79328287318 1382475128478 6537957197665 16754848584 419631682522838 286249728 4946439855179251 661625728 47741138254 1121357314429 2539122831 963811822 96354819321485946 6347324233983444 779558339 9181289319361389 7324711694848654 287294182363342 79536211195 537878257 454637317 854336587899353 46113753195 688841811245 17117517857591 626643329185644 37642178639872841 5387586739232449 2677616661298 1889819977382 287832557424 72941684937 53855229965 36159538175 854844212 55521935952648417 15262976228 246278129 6938816483398439 83854976852472 916618811333472 915475186861 319621291 83722521813 755211797 785779364 77218996471248 66171767725292988 44189383896 76563351695 59313648233368858 3655367921364 917545282 841525524 99356111275168321 887696815357 72341852313331 536277833569343 268774544496 58198839211568 441577684 8742622847 8911843747 6877634931 9741844581367 5589755552 293564828884 27525529616465 119685394 41885854967 81688259545 1986886513423452 142136813 3521652527117 6718516517 9979474257424 4355352413258 69718134517913463 43432371497586763 6718952175411436 249586856 792481257 966337587 567675292674244 23237276553948517 64465142326435 793212791 9791711734 99916636298 642552582798585 7244788483 588648387 5138418184255628 792938149516 47198399524729242 68982332741763 434231787324295 7244234859734 584163185324 41334134912994182 28293489372 8991175723964 58492253297833 781327431547388 668283192 6119426722828417 33367538268 17212843199 111812185392396 73662718228978 4979619473 683831369197412 628274216748268 348333594528 887483657284196 472392453524 343923841319449 9625185858581 96831757292387 96411514511128 7666963826156 56853145844622 5533365129798139 74675781485299216 49989831687 1368898785595 181778683926388 6993776875674272 125442828261899 16186152892124569 29797213928 8371235543239 78446357723179 133855267611 3524211916 4719314747116 85271474898 4273598413698 15332683378544192 8458363262266 31167431445519792 86418144244 53825488483146 97893436278 5515849653 5919948654 4755248382 37858448635673 78338182486 2172658993361 68686473662 148848886453 931934748356 19144997511997387 26277893174 127753853581 41444143231496686 26195368967 63538115752528 57179389838441 713636436475854 15426856185371 147192681477 5375799333627842 52924272374193646 466289237 97323737448 5942199373388 63645633843243773 5323179626267433 4472514517157 49178353795726 6772389353852 54938888649279 76522157339466 485675636887851 661394141977 95811675887598 176875662824978 73478676888 569477864 43537593517277 4771465123131988 811442943777 352234828772425 666791157 215312232451 971132948 16778921256 74386996171791 6414319886289 638894647 6523421541969432 57118364152582 81829334154714952 677771933 34461421715898 34185753687388 6887713195 18632171384 2678179327222 9413773417478442 4712751328467 32954726853 442436364964 3321559192728 7691291381259 435753687635 8788853691757 386669866 645157369151744 8241778518824 116913511895 32159488877224863 85199886223 1887839715 59721395597 831454598292572 356141463745452 16525775961 28859528187165 142144275 521588441 78561265412464 32343417657511 78311634369299 551976962856762 13981751967 3532662399694 926723976 522979843296 334995569164626 699116562997 382668556 4646163879562813 96927622486286 652629769992529 43742494843 769631511133 52985846547268533 736595591217 48344379841 2651541927 66878992389672699 549351347621 934894544 3145647742 3447873615939533 17252824683122592 74287798722 267478382 33495255853319 1529983349 4344689251138937 759136897121435 15467152675718575 1431685979 6219438921673 9386721856768 9282941683219571 6391227484235157 25144527638848614 638585854 8829593255527 5921686924829 32116592677 2716736616 671582769 28432184112 1732887263 582297963124 5454765215496322 3656726676347 9172249618 331665482693 56733553118665323 7549811277837 7323743232188428 2436373756257 7487472417 6869736482 3672825194 9362451735524 997516548542119 51797629263752116 48366964158 92611286875532853 123586762965 2126811169 84376694829 96989522283939995 64699725339 8914915941 4925763711465374 819884382859 726974322732172 9673165345921889 5713187341335 7252194629347181 982467236861 276686625 89338581314 582113864529 774976988229 7589759182766524 5535962669 444482813 283314746769 98586798446 3144437743 935526775 1894161882 2164696413445 2847374678816639 5494892164 44523625312614238 2177639243 1382129656 753125331317254 64138537749849 3668183839 993755398854 761593167618 7867818385348 314474187878 349753826443878 51911239272821582 17261297414 44771715279491 9718818856 71755618239211912 86597572645699 735512793387352 6424891377 913446147295337 478925418443 5382728751487456 1334744577913 842575925879898 7982685479256 141476266 731665343355679 534684698448 3889968726948 255747316686 76197991621834 7228737442 278149472 56358389486942 114985794 866363588 79366949145987162 45797867836393 2978655762761 835214514848512 8289491188 55786583983 1194293865682745 214854944224477 7561819633 633265698843855 5635681292287278 7449875524668878 19963688464464 75485178658633212 55478983716238 9144177224 5348862354529 4421437654779693 12821474957 23565168621563558 47324157125 89981465429184 68479435753795 3534684682264 7746432934973 2123765138 7155238296178 85159152976 96595234149386 9213435577 3557527663222 97597343311415296 918998885973 3648685721 69945152663283 766911396993164 5781341351892 91226341714 796221823655587 35328469539869523 734253862 794791125125194 64424263747718 665326881 3253824367 82176724332 3255927459311781 28819933679514844 932741894 83365251514592 795326124684 887283417 36886849862299442 78879513197691538 667614517515 177668334 228864548 243268917 2746968355 4688313714228639 473449815247 753581696544526 7917598884976456 86973842731437526 16757955839 65939539447587433 2965187281244526 6568195287857 351985924 435972487968686 1866217352 295434946 5341973411686 252472962431 493299785972 21566499292 613569757424 9631758164 971281448 435328837 48491478438192288 465566634 75655294672 36214363763253778 183138357362414 637593496859 992376187586345 688311442414686 929378948 2452649582 51571772869 65635294362225 95183976174181795 583378533239888 88776597277784851 267149378 92762766289932 232831112268 2744611161252671 4196677649 3943811938 3747411747274 743523982848 96628188562 586681566 759575259413 573344278222718 324485512245 374192683 9819968169688671 13452412782 1664996577398545 796435632939583 9678185294736 1662198184265627 864768769663288 615616375157162 83686332339618 1115735879775 18493255459 48594467369168 91497312122371 4727252128 1523249775412436 74961152217844923 34896576725864188 327478258265412 47652963548 73519319367773 6662132398893 886186928976 5637237326 9988324965927 4449729131 4261284461427 853889647494 27181484393 64393712953 936125752582 9599886118369 3395371697 2992419785465855 71956473154854712 552652493313 24968971378 6857456589 36933697752393 8759129691 77626834958 9781138723 3116314686 3866373665996 31839416461588522 341793757123 88539114333 25898434738 9943672421373 23885767694723 88352728188711 1378281247 415693344913 37986945959 2236482185256 84418186848264 759471494184 333824727484388 588313129981 78636139786 294636482354719 2863285581 6832913135723 41777942136291 975291466733529 411352673 68638878164294 18414968671118 6833524937 6775812332936857 399359364 2543196139948 1262232596663355 73969325828679 6794958777441198 4537385422295445 7643657227 7536831778 38125731491321455 8314887575 66491277826748769 787971598186 299781965 633622132259559 9914269639837 1186633184251135 92991548169117 8792669148545961 8497559693345 5965643368486 358382234111626 4911621351677567 8172518319 782669914395723 43873192573 487717832 9736555654 4919154595125629 13315332543759 9778787825 6245366665 986754539155539 124631173414295 365516438213178 826171541587 765188515 69248529629214383 878563698568 44437529369 496594591645586 43644849946 4375225379 4163348777851 745955574942 13842193556 3982336593611348 8729698124694815 56671715938588631 915572573463 8217311899446218 6647898844 64448569897 6898446757 3357847248 8314471715 71977827658144489 16293634961 29916795916 14453827979956528 95362832449687483 93339786283916985 469143569 2759995463 97846657862 32966834387 6962543146334 2144753118352 6226313755475567 9684672542 26862632243739 3714377294297874 77557276552197231 573637318849155 35978155751237 139635427685249 9568765966443863 923682439 933123997 58493759493 967192114338 895128442596579 683475564791 9137384497259 41447116662 13336328447266 28737318871556 916281761326 56823225562949815 7518434932869 21245173744943486 63534278653256 1121379754581 639353317319 685279137 8536147891 345446418543 43593922665429556 372246748 365993113811 5229782626821616 458926667 8798229833 92867153948872 52341237486 434627241716 76569941363 38728683622722 9697511972537661 68875819785 7124829144313 6916267632865 41386472195859946 9417972152527764 32999778893146343 5673492163625 8849832199869954 6789316237216 61639474141 342653595969922 65449415592574293 881617175 635463344 2466279441 719433644 9196629517446 374565416742988 36218478579233 2552666927455356 38751528796637448 139565487233 65698447638119 8874569766447 592879582 48938262189459 638694217 24294844291 6176211814814 77648226874898791 293939319 681195121415 77989266615 4524296819412855 3191668552588 299528717 45361551616 89665978817 1767949382969 98724694296 92443425242 967744512 23573438467787693 74262199132425 53854143761 158576697 765739136 9773331719831 4443653424955453 1889716844 64793982859764777 499863743 1637146465918143 7719175954 6198399928264 68436639817 217293121264 122961255 3389714779831 65616492295 7383343485177678 847376486236835 8889651937 22356325718 79695396996 56222433776746 75526269749 268975312327 56841854958693 277512334113 648369421756763 38338895656269 736976775397545 7536791912516 174541211835635 357412128 17939957336768794 8399517889772 98238716253963463 859466142855 918753633741 64196171323991314 362139937749526 4451789218632 81276762238361 44634141868194 39136177373141 859778339425 99612687817 21243836988777 47524667243 6387624954442 2573859328813331 671878316276539 39275836986666 84723826578769 2417554648561 79743499968794185 469889261239794 446531954 3794247497 93327768664 867737141 275738861 1534126811 816848741739615 8538337552511437 3438489811676623 2391925195 156436262723 467838819972227 97293454854 6287275224 8191714327143757 5967743957491514 123949251942 88564655277947 7854811325268 25782896697 314469231995 387763792 3928237645 82733296185284 21965456224 5269177717 777741897697 734317123189326 38484728663677766 246978453384165 7823165254731 919853893853393 773236739681417 5777854415 1531681752 5318264825 863121173761 231113732731597 3678779869367 3821467826884 482322428474812 68348219365689123 277969792827 7192444464 291921966753 51134354577792495 247387261592476 86942448173571 9925979794 717195314 4636923932379 928997552796 92378669282184673 61616654487139 413572421716 269473939 76867842772285 845955665784656 634412535 84625873599 4787263257728738 3761294113537 853298845684273 962962834542 385223472244 7158758317 75589263319234 4223416972 39496992772465 199295387166 878345887563 8667426324 52353643524 5242818737 723167197851341 3214846648139932 9811696375522 43923598546222655 36248163381 28395332814638556 46577596239911799 96396845495742255 96836857319123496 964518534 32533311596998 533199133 862831655968157 2228181574734643 26927842265254 615923488158442 7173394138816 4547852976164 7967177487351228 58149951156 322777798344691 859177924446117 7152955454 91763822764888462 311518293 1489456831111 999776269659 61128182828273223 46787584894 6873189959 31234324721994579 65869616956295 22834185865 7735822224549187 468715969257 49766596179744415 47241448536987267 3767447217784353 473928657435642 2368387415 66142494435747 895456998123 587631168 51531584325959 8735985386853871 5683137777688 7348329542 832244535276697 2681896689271 934938268531 63677155272864 3197949224 1975626772 3677252848447592 718225631 65646329444378968 87742448694 878932766196 3433744518492 69632857411425 197535789 9552522191 473841453 46549621654 183791733 65369615442644977 264557384788 48299184239231 96856143159866943 921859153933 532855423762 235236198 17139346799738952 381424172674 778823562544 228332875 47761311697971 29144621228847 971895115 45945912733 5785188477836192 44735379214 998715379 8951345428 5577169333815 483699173913274 927259628 45368928539742 5295633178 446112912295 71466755144 35595444192929944 5566233568 6568957834 6333688776543945 8888388132975 7982174467189865 538944531 71933788837979 5989448644666657 425912341188587 148995582239558 4442669426 53195676738 152462452725 17293478462 27576325837339246 6659436939 1342277655 52211741582 2546928448 87481553929734 3739551651894375 3372461497 948331556 482155148 318337357961461 171794624489893 8339942745 3676351313165 57859256951313 775189122767738 7266232738313 16984256979399699 926924497589366 332291432292 683119275528289 8347833679 837319435 126722784 66544285863317693 31348749715 18584962481114452 468255122 2377339258787 23197798815942 57828536577467 153467496665 67944434629422574 115144231799 4477611327 31683566457835 91554898238629492 67442633894758116 64585968229631 4459774363 36998556824 67446976141 3382799596261 28462984897563332 193348615527683 8473161268179241 9858391189496373 46222269491755299 74861754315 77819966973 66412629644 699411226814947 58659827773759 4759353945 5942947349826255 831877253 3282874615 44995555493751 6899678868125 4143244282764 19158213892 18697355871 3797182943 55522256876416 47249649652516 7794724339312769 45656794733458 122795191759329 954971234 934558457 736747227893588 238765922274399 21216426531658848 1489533712 59363783991 5921439782388 268698911254259 312937799369136 8562733629 7844133981248 2932821592 7935999569424219 39988985296 397431814548 822659766216 594457313638393 5729732315968767 841426812935342 65898683817 36982277916875 6535597759476548 974884235981 969156114 4523414572389486 44196294415 25564984485462 159885195867598 55743191316367 69311424472 4171535241581 88367196491129495 543779988342143 631363653611863 189952727 31929334637889248 8246945628467949 69733458314819256 94483989448927 31668395234846 8256561611231292 26297534577 2468434573 9992396291 2644162631768735 58544799157662499 41414599984 29412514229 739817313713 84379267479553 7794195721252 93345743954468 3392345168486 32612839168997 636382656434572 749296612231 319367489999662 16935637645491 741873733849 168447886929 7478137235133 7677179295622 338934315614 8746726728927354 4985373894 91899511862 76298544217 72269998338 118319686 4983532583 33356522225346 1781496335748414 4892296794 46794728699994 745292718 9129981395562 7931125364989 3924175694849334 588759981621913 8275498667848923 56481216994973279 662749455 93747463964 9285967392 327579874 635796487345793 322121964 8164731126757 64571899899 4661264377281583 24835667429 7334772623 897584851 971111367146 1517111656 465354346 42662678679918 439384673592 9145414599179711 991564171389743 66159237732385 391364155762 418375893842643 9182681185464685 25288315747798 977413514 678338972 728487681 588989433732889 516383384836 4645175731927218 6765512826651269 66791252913427 5537824541 195454836 175745326 3191341281231 262542891237937 211924245586595 518365393 7441471647349 792498293 94376696553135 95793137716497568 84648544238897 718445511593 171962252815 72816256555482845 8576991842 73428454818425822 47565817798633324 34766766399976432 6818113575235439 3487642462255 7446535886116 184515358618998 715795532439131 94819822157592 26324324844535 83976374989992674 487674557162 6759185768828 5988253169349671 819214672 333147896225273 93965574319882847 29239538379537223 26496792967178313 18636729263515 89278361722963321 341726991575935 4894863922179118 5839449532 8735714684586444 476661535 67782461883 8429975934768 1363824434 5175828157829522 2311176493755 1686251134944 23393647246 224599343614 6687165224776 25115387468983714 6191237144 48554353388512391 242864776712232 59641393512 199668783983 6396512793964 7964144715676862 2332312463438445 4657225775255172 923532498 7656247553873133 214937553834369 277256534769961 96148137664 65395883762972822 41598875619 8857377515651 663665138947643 184326861454 8233651436 49359533926827637 94154918642772 669821538975342 94275314443 5282786627923 9429265324735 349247666846139 2771772851 76597259243496 517829723 862314286 96249256674626584 7624782668442 276395162112262 1854425297 22319125584 7737619135151 24187227427 2633445659332 982395726516966 5842692186246774 68646292776839 7341291824478118 7343995871738398 268947173 559449835 81271323917 6255252949 745872397675922 83186261426946832 4425533332239 984211364647 247238167591 473444483 616459567558867 79537835269629155 7439986639 553815675656741 433891964838 83232887656476 64899641721319 69431499273546544 33693362967917 9643332119554 356231347935994 148578756 384354734565225 47853835393519297 754917846431849 8866637782786798 2244467921474 6254324266552387 9536882467753 7799471796338395 886335562 193346549 623144172787 61963942825451 88577534993 5246854827 7576264473 459119368 74423359264 833763967383 716143724711527 1121581223182 64671998719844 13488917438383428 85291784666 78179373196946 73453534822 64145838954634 47967313577746161 49455395954493836 458297324 76412157357 44639466279 39296162869751 4159116472955 23465286486464 41791438114 82961964248287 69781966697388 959819444 861497925172 2892834915 144371133 58163342174592911 22834162641234 53165391756463538 598923257845468 1557594739339556 96127392375614 444498929386 688167212795 3588925326132281 54823826341379 5994882992831731 54825368498122 13673941972 5418744977 9399857446 4128265241 7184248875334 6118945713674 779266287 494373679 89998821329224 4834711616976 153837572571249 9438411681 5271926771335 118461212 524839225538933 71893421162737849 651575379 857839315422559 3347792893383977 9471215871752215 743631526844 3529337721225 824713154536398 63413287127397 466236562 642449827514436 92986914792 19354573294867 167147495764989 845164566 9587889997 15611595876592198 73714397138 55534114268142324 7145685692562583 5769669343895461 263393286732817 42165535457123556 378166569625 8524467137 64744358643893 9316791456 12352913225863981 5238564132394 5465936646124 555529252 11943438151399 9173115677 195556491763 24638994411254 44861947613 829624795416 68388827911 524784371 97563982597114153 9394481687368231 3291726596 15146881375256 6367382733984 9379674351559516 16152433571 348321882176513 26473174241293 12919424575298 894991146362594 177113966221 2986259247142879 4992332583981 262686271175241 388863985751239 324868538 7689759684 5953442236 24775567538949724 277659411651141 731681846 21876834822844718 8993959867 169237879468 169764549846 9974328942 1868695188765 75629834534633629 86314892888535351 6365264491 9592417478755653 9917692234 534612471 744845854874112 47816623582 7497133585833 8122285516342 8246496832 621886493 2532742645 63667513938267 553987579 1791225718 187618285 686749788454141 176911392375633 2146832912 353656993 1251912251 6246297196564957 9551798215 611691973758529 6821268487197 954481941428557 55624698376768 415682221427774 82929785393214364 3877615844541 8131289845247858 389248351332 92915195637 3484515653659 6872275396795637 5827462249436 1747134847 473246731612 2366249273 74526175895766651 395155356 37887217146916499 63443298358147925 75749632891825971 389351729586486 7799687357541516 199846314 332169366865 5585452655667175 1856311926985754 887516238656 81823597343775 1711617667682432 2793282554 427949337182 59855447935577 75874498656 467249259968753 1583693496418326 558514274879834 5863847412153 12563739189187392 8184964183235 22546386162969484 94672622333689984 17252893352 5857265754893961 75894216811273 1832732784 7376938584235 5357298634112218 763936795915 877764982263617 771358237 892428791647 9995748828 1926341549565433 8412436533 2553126944758352 65277727972797557 323348957 164295432988197 122976515427 758224222294715 4875942695 5381941573535 7597839356776 63874424415112288 393252847592 936125253 9871279128115 677694964 927491717646 61216631219 55385486569557844 931193971 38719848618916463 25896277693766 854162163489 87245757341232 214247989 7574167485 24172516354285 8615869573216 2758524144 92599471166136 6221532874972 148834197 5984223771453 678413872 7887369817 398948322313279 68455875755553 7446764465 4936346747832654 189651692381893 2687818612621 35741174223947 393289438165 597874921519 949411218272 4884186384118 682162284 3166423113683125 851432626522 862995622215698 238921645147 1235153763227 454438568721418 566985616 6484366437264 777768335192 2625844437127826 2319627262 739745591163 65553124371493582 822373398583 957637643482 686446582958 175446196495671 2855971239622 634995743 222535463915921 772587119232741 567413242215 2111246997 855751246559 287657688 4548466841697254 7324843347889 72366496815 4639281266845812 739671194275 9262197973132 7978862263712 27147957934674782 2645889249798 251367116726 8679491879197536 2744867912982939 862242883147524 45454689772 36268553578536783 93487581371531625 921272579 429476472235 49778383673 861445632726 272229166114 183237292466 87665559199596 888939823389 4172174223 7717648722247846 365337982332388 8699529948 5718975796819 892262184162 8613912515378 138972842691 57977761191 269716211677434 98591894541 22637151993733 498222545752 4647645874971 5564729878531 76834471678744 248283922 42369819245 1568298839876862 39386969871853 4278592576565 217963831642 875227854 319794447586 61583857848255 684232196591 16877264753951138 8335951926519675 41446568972 18595967414852 516353681945488 886529811577158 145639885 83747845811266 322535526 269812266 654481328668134 4685898939 6321331716 83645313582533 28188668885 6454326459344 575528926925661 2838959249366587 889456541841 182548865958158 198738341257382 91895522795456 45986564651652811 467754469 29381327896853 986487734861 81824697578 52852899142632 5871339954 13483689819892 94537113646838171 4388449165 5869299286 521522643117476 49293468527542451 5144628317533381 5672686716825 4939668875936 5284296336 1987496889944 151687882 45355156677233 251498685545522 92358634492845 7579256954788885 298692243398854 4677832393 7659834556 67431468946925 881394624 7498552791 222592477527887 7218118476 71999972484 155188849294 916347385 56658362217846749 34196682797153995 64438699826 61945971928714 2618927193683 5692228638176196 471629156879252 3384791269416559 5871911231494783 191169394 24533359453 41727836749318 26165499179821 837662851645 4368495137 694376373928 97537424385 231283425 611971749942 2671572716 2814934167 4577498181 94732241353 57732535114193 127544913 824954291894 898145814614366 41257842948784 5115642972 667524192572 597869423199 52953396362599 997146577911 888157559 41692878264971 65813516445 36385492251938175 4928513648 791832666 28329444237 15254177563185113 92748943667452 88784728934533711 4946112156 96768557646 86881538822176 838111979213846 4135678895894582 74763356657123587 24593763963968 523512287 9862547955792364 431771881997672 27894815544 824379612298 9166788596412 9392727133779 613786383167 928762877122 633387533296 475256871472393 8172784399411 462974344686 531512593317596 385816498 591357476848 692842294487 25766281518225 47415896823 18572224447446 6445689465854 751446315 2372138884949953 87983789219 41154123969972 929655745532926 355743278295329 155627538168762 25738397867 694699825685 912373156864 8561288154637 3843626854521 586986536 31699865842 26128546175773 3966368563851114 58269114511 74391555817269 28171196151 45888387872961915 94672991236295 197437149515 649997757737 7825881461357 77375492775 537142542949365 91726954563296 722795514413 87952587928 31675443425 9154251949132 481251647 83918466581847 43246655997216 654956951 882999619181613 138396951 7338478295 87671674116365247 8118123897464 462768286 232174181 853814578 41615995556933795 995267379648 5128473234 159657618355 57877848455 5341657878 941314543782569 2512862613752 49188978449936633 49652758896 25329425198659947 86529643934177 18141484686 9988699545245995 368287437 72944997282227 85974784835114 1456545462987849 4469689776 916163846 53455965784655843 966769623 5416454989 867223319413489 934851685358176 6654287116 9988199654 328365769 273897911359 45431274848349793 338298186264 521873115818 82453779266861 97734123926 87931118426 615275653449 952529369836166 459658993464 6392882393 8612937959271 186536179336366 7844915142 3225997991361796 975838179 564891865 98813279559468 519936974 42588544274 331994182585916 427528117237 4822838857 3795536127293 8786143974 77251145565 872549259222199 77852699874 83884676667 97679621145321829 9713118483977 34962933454 698418553754 471698557774455 278732989 8475893584 2691457216816561 81954878932791 4148986983 291369559934519 742432853932137 352879243461438 64993152767498 49638425923615242 2319374615558 847819751531321 94725689148882384 989447724621 7538655969244 199871687 15278848948162 334753844241 5351332945483 2167997146 18242282337898 9833218353516556 267945837167585 73679469523626944 15635834368856 5869555747937723 6569173537 365932513 84475911128786436 555529181166 17213891227348 985263757 1494861263843335 84129294688281 99783249896169 3948317526 353635769 984593945248 17277974929691963 82943616781956 2727656589 39924243961488478 25141556123369 6232292594217 63833747216867942 6535473573233 2568414499227868 8553153454923618 955341995 87262631549254471 539228374261 65416745373386 3812952676 67843522744188477 663449953415 467989577622496 947724689813 685911856539 95925561556419125 4337338423 75423846499 62668871484527 736568241 5638735523 67856252472 1244526294 7213121972 634829857 832793517587947 5559776875487 914316191 367965985293863 127638354892 56541264264234 427719295 2549365946228 525331793193 458721998 6746418155634 644725273533174 44127126456679 33485668399783 3771336442769146 5212664376363953 324615442539 31984437941344 77592173734264169 948911719175227 64539977168479 746658726137128 746883135219 8498482158485 99192717149533231 66596154218347258 368772991762689 3828957833 1354131663996185 722771942 291797459 4312492598265913 7363462684 155852636 785191562272 118311577 365331597339616 9688984522426714 479762129 1367578356982843 932999846357239 6218322965 8969474821382 72374877324 368832199 624179135161754 16665111551 836445495928114 8157372478548 2214125381985 86646635738763176 47588739171 1866582921 36218614863 597669838575887 5412449534 568436452 19934113415165 18351491754573 8415877969 1114759257235 8869343785 7936364842797 819775951179 12251367185231279 577325435176 65115111788 27655745788628 86237541771372 69692758355931779 123312137967 19592439691428379 519456486 4659439331517 35158975131665435 2593785811845733 548339548254644 743599455 733787791 221773839569169 5494687237 6828634618848631 31785187215534527 5687257586556636 9516563125752997 4915193797 116749182699761 7745831469369654 63936288577833324 681116473433292 458488696512 9277758971121 33261766677 956121125463571 559683274 9186869262196 5696834214189 832614274881 9556921891 489284223 2138591865 96247114732759794 39199443396128162 22721292797464 47539651897 568489616 635223921944145 47778323524 28553118428929 847669258349797 19854446437 2624215314189 762413655498348 21543477775 751795195611 325144838956 39556332426527516 73425249752 4946916779 1478326889296 4387868425799 1482924271834 4914345354161917 616945924944157 21314997629 62512371835 31678771753 268845619427382 32187876591711495 7321334527293 169681212847271 59675669546835471 84553769779719813 914233685 43477758149 1688789276741557 721485196379999 952156971119875 67184267369585243 35246944154273 72937458557586 8629659841496 17126525918368843 78978648684 1467563479284 9868831926 4842828925156625 37872681593 76469229829288 5864471593 574118788266752 4236666777 986313573131 165656861 55921929581 1911513195 22363534989162155 622325635448 95112537267378123 49358539895538 159878749669626 539189756557713 63914875877919 58529151999651 65124441161 352492943451 843286723817 62264838345416988 43262358662278 4874247132372534 56916497916 919489842512 465566653 5326931874657993 8381253676 54322996331281457 8824437152 33995674946924371 251189856515 62498152881195 882227918213 64316733114313 657251586 85327491194 433257523912 6268752869234682 7685465787155 86226444423457 564145467731 5545543636398713 72478257218 661988196 799121149418 27546471771496 8683522254613 45489588432 48899575892 444165273378 9834649947638 88211855658556 8823346525947 456783422499489 4949643966843 2948247376429288 79279879114851659 342944168163349 47928543264288885 23668813287 633293238 4886521519 89595718866 441697818141 7661778457685423 6736559441 66376636816174 966929818181148 23264567762352 54937856416788417 287677466428421 72824341215 276981292254372 758153758 949359639558962 6838732351 863584958317672 92966827226 617678878351 95646758861648 52924639186923 147371928 816881283415 319915492213 73944287493857841 992848713 72296668298622747 316134639992 8443234769 9327571688 1493251818536753 39969569411569826 17458423918 313862264598 437977237785 14189236259 1483321545696 69382267158119426 3588814672671382 15282786451 956616224754 979158598566393 592316718722 62522912684 9167846596 8963414846337915 74558566752855 771446581437 533853988516425 958131469 711751959349431 5476942116 2958773727389 834842276666835 989792175 7429557281428968 1832214722289216 149814932524237 3564693973296 257494145 2178318116999366 9288687889598 3151171173949846 7574338526 25954111591397 2956325837 67372759119699681 18885543418165287 5124871339732 5459997461851 674296883 9239379714959 6864415335 3417562819162 8451392693115 8532316636 35743919856 7632363467782319 272588321 37213513886811 17861617471 9296418128 776436266535224 5279812426648 485578321 33519113634798955 6655564899 9664519371 1742797765 5332998434925543 82471572799 29866221148 1764981125 788641935 879434768779 931677527853 45178225116 82669831837 964497137931454 8216599391968 825826677 2413674358117766 58856157871681 135591521872274 44898735411 9828227268773242 92756941656658 8998745926 51973928293825 191751888287126 639185483 27756734353924 33681615315977 15856939186 91262399758243 79324361264263429 2433169944895497 2536325892661885 5219771657685 79536281298981725 15471936145976346 271129472195 3467311796718376 7184668151782313 79441225643849 345811622419192 9978922882 58299293826695224 5224895562197 6869474849 2815448588929432 355426332574 1452793334791319 39621266891512 3329349362721 45134728973119798 2939286368762 4967157192883528 7729688423 3311912363 397948333337298 1517562313 2937541928586584 822188768 137789816 59863678624435 287946831 57267342876 6513829291 39625643894715375 7513919516974 9281271413726 4312713282423 344141831181939 65424154475 98191298929329594 62319675392364 36652613534314832 7342651919638 424184861 3631386724579138 77328296158453 6218555149163 59642949993 61615817669799 81477255865325697 37832599878368 2278336663 874669318816616 358168621857 97848222181718 77457682747196 4948265866813653 7376994892 245379151 558884679 3522593415 22958496486543 58636962229 264872125383 5289688553871545 5499627715628 98167522534767424 3862363617327913 148164821821 48742441866132938 3496689713773744 259833959742933 17634919594 811569683 534788528148671 324938771935139 6334341357797418 61414888112 58733259112559 566748263488297 37795478426135711 45552432734771 7939313818 129395823 61959945861841187 426284751695 762579334657 946815885393 353164551823845 9521426734277 5775246116793 277563523414245 392657614325346 3136513132236337 9582714766626676 4631928192439842 78866261858487 71219251927 725447371871116 36226656268714 41812667881627586 2113621511342 416691614195 897114582 765583369 353632859173 8465666454 54434165362475 578114426 7472811674 55258684952946 72593711846 29857959259 1688539167869789 96284462739553214 78591652484267129 25967399475 386657977915745 35392694442962 464932225729 47647871731337388 8986719961486765 566993771 5542642424 92817813214554 1951554824441538 593237499683462 82677718232769499 87738128663267 544544538979 127678284418215 216115959437866 542896593 18779885511 432877459 7849474782563 5421746532 4425811618 74371259263223415 9659797559215 911565289353497 34297542832314 133739363 4826928226 813768498893 39229599554 53586515871497 638297272 51693977628 6119537498322653 46259279419432 5655416866899672 2487776346158 69933154441 5885496167 18294972112319849 163152321983 53262396748551555 629761526498 981866678389576 488724187 4433132625278 653656541682355 3364899989 39644883686892 59478263529973388 5525598473718 59237613636491 51342819455897828 599387628 487134544 317373949979 862845565237173 9689652866155711 13844148987843442 9277148354713 57548674141547 41158421719 27876937999452398 25685328144512 35562876389657455 483447579837 64729987334 1311481373676 988444847 13576641145192 8727672617262 4778159711253 99914484258176 98519129994531745 7662814161981 258516468 5722126534 23829545368 97714569111 848516572343 349635162375768 67831287898817 698859123418419 5259229226813 68411467479898 912271292371 6526799545719 82984318387568 19392927876 2176743731 79993961342994385 8415699278497695 82877347875359462 6513856766971 5264974936337 346483452 699846753147 22291779872365 88774741577783 63619668628613764 437982454931 9696373389252542 86712452514 534472137 51615862763187 27443958358 71187622217 5372334489193227 5557441113 973556743 457659926356545 661472991 25246694548919 684891149857118 466345929 1281978839 29366292199961 952432453252 79998638983 5391148346614751 656732526288955 75386367845734739 79936993112519425 34668751785976966 77572295264845 41758314317277 1155997779875 293468497572 8556474955 179884954315235 4627633717399 9654419411381822 594322365531 4113968988261799 921634655 63235138723639 713256825227 816596491245495 523386545827 222791762485 26772954949 131458218829447 6499166228213813 8375965996 57361933194165 32271891751551 32972529724953 5316857736594 32687594365466591 773858418653149 54824662258642125 87122875391622657 22911515947712 597981386 543423137 2817223573 394243896 666733439 196755654259164 79843788198651 66345392153 296767191184154 4241635638198588 44426598747145589 256535997758231 13987924344431 59847379128679766 89195597525539616 327571344 2932437559922298 152636336645346 3332479966113275 16945321566671 211667542447557 17173965147277 26415156293458234 1934828479 1935392354381197 81495566546 859555168 97854788295195421 848316284 553413679537 4976156832 5587651919956599 2865175895 772496633 6146983171951 112789858 57525543565694 57351524594 98252398219377694 2621755441815328 54888194792823978 62176794735142327 497382415566 5791948587445676 968247251285 711697739 6244348839146873 98474643175 4893956652483 1189773611627243 645121555458 426131163987221 954476143977681 75122458389813 19748328469351974 94226794879365594 515523982451195 6592654248351742 15214341351538861 695977574 237332184524111 6566861679 1477798183495974 593796946 36866933243 45537747213 556836489827632 974565718 46347964565622489 55589737433 26821756587 714123957 63525752274347 84519872945439416 9662961473 63992886621259795 443424553 9448159243363 67211184958 76729181264737 244295643 766819252255 93563577735459 28776181372 666666225125 856481549862283 6456989623195912 1578267928796683 54768617795733482 688768845985 5455933227794 45797364614871929 343434189652 414467191262163 18547611478894362 9266123843 27479247483634 223945954 54183534467312568 637513255889 643531968274865 527899863 39672894296966 6134693639129 167919417318181 7869656989531966 7833619598 362241834127992 778451567318782 85174728241 5295172428297696 7295766583526 764374375764261 86575783941698 977835863671 54466956373368294 389693871421145 7851435863 3795214138376677 48567819695279255 11368662219943 222688492176 48292237639644 143669736882 6168997768966 766279959698 87848481363 36736728682757 4928546988256157 15831478818 83988322924 15833142978151997 7981456613863438 932984523887 8284311918195976 3476866874572 8573437426867665 831329334648 946952284295 63937837142 51863965347683 669864349 453974241 5161734173 949781596 36488176952 44622631522657336 53346745893336 15369989689 718559292299242 5534751234 574261284739 33828726787447 3487553327491 2657923783653264 4958522599163 1557619559 1852322416788613 13825493495 7143892446327 1539966919413 31464632955 191833332 76747815917285756 86196661961475141 93488857112 9232739451798361 75682325278969174 9716161341 12121279346597 352826857339 837861555 8411491593924138 389777737812492 1953428317986215 87499165428732744 1624933161358752 744755111556 27367981691 5749469883 428425289797427 95536852791969 826697997744453 87947813241 8988593191559 9363521291 263936562981968 4577152928 85861389433827 7866379529615747 1772339198668 926361373341 5368878998 4897688548559713 2726113856755 8126395994211881 416855211628629 6785181778521 781186551 858185254648567 976488122 74284627517734267 4945465894 235857367264 19437342468948 152947162 512854459255793 91483588854 28329474988741951 21453245564 8815756913688 87741587988 5968528229 9285211241 519974575715 77251695272 314316488125979 76526594952482329 25589296626339 2589812381524158 29885624492871 58118878463259 518492325127836 9937743434214188 198739333464 9337413527 18929145523 7423538434 162944827712 1649424323533634 5453556628356995 38283441928212297 4797977686495258 8366846742253 1833387473231 6684951577362817 539114432 4992361968451 748851339464551 37498918282849781 546644839372 7124691577222366 12974369786 41953476631116892 6318859548 91352647734 723822225 44832439637268381 5739348794 973582564 65877891644 258443732677137 418583557 2476422751913 668733742629 71222658824173 34872882914311435 8176145432783539 12875747622913779 6326241585715 312481629922 78191771869616767 7323566928896 4682232989912 3217655225 6553482885 73658682493725 32886558469 49633554756945 5575125613444 5794163227 985855794915676 78554178383343777 964214573872 962441829 72418579745196896 63977947192766696 99747273312156 46936314114556 727859963 63943551269 8193679997985472 13446658528796883 11511845835949 82459279987618 417242412 352311513126417 4442428984657526 715439816926 694135724191995 2358589233938823 853368377 38185338155712426 94725381738 7152258938337 25548276535456899 115812816 14361734664129551 9981435312394855 756691359292 798988223949 86985947869572 159166781863422 57173426988373695 65185957931548 53854488463471 8779348331 4264978744518711 3721531475 66896134271774 3567692499333 87185547786567 4324499698842186 4678343859 436956558693655 263743675 6526739536 833896916937 764673167982 31931649612 1875249172247 995813794 95183655267 859332229839 685238591885529 813259272559 7457938838773685 56287547846588992 44568767943 8587539331375111 613875353 85171216891115 2177623751963917 952162139 61111751677514481 226524128172 42359364619 99278544928 55584477126432 76684973918119 5857898154684683 6535572453943 812885159 64192796741926 155995231347152 85138191252211 2462231214 6439235843 612667389529 931136615 1675764371186 28573143168517 66735442317656886 8724329196614214 2487825894 464389882 55418811352117196 5981572775316 1486876248789923 57542585465688417 84776911676 42745637975 1573483397 587635433885296 7312555694 16963215447823318 696438596491 917384529616622 2431269497 11787574621 39333783166 18761637586143184 792297213 24423558934424549 787644182237 14456355482 39155951638 4149891612917 52539832324557 78848663119865 836584928944 4316351417189951 56322658248 9132993818827928 961836499227727 6984816574 618316521 5526965322 81892947985556 819723517 538634316215868 8854753279873151 67469419562577 7439662184 8566344699833 4812351317157 9573181441885726 642314878756 8644544557 895877692 9631399873 48676228278 844485892269663 8541933651388 36747336684259 855636881629697 124643358165 844928171 7882426869484174 2565986945 6732933615523867 365133982 8564491864851366 54652681197 929552397777 652299468429572 192274842743 98154743736415 465714671261134 7721424425799 822854221175 63732564149738255 7373664771931 15793476851162 165566896652536 9528651442478164 6867688228924 7822549332 652959179444 85322455138423 29299358121 482631874212 286179941431 75632861416137 63458232645 587999724 522763764518279 64419234727 487737118876226 5625415151814 3985922517335685 187196338 6294979583295 6146551875432 6369393426141846 83315389951663664 51383632553252 715394454 55778479429266218 51738872375543592 92756464874 5257219418 957658831971924 3654814628575 873512627 63126175868 551669145256 93674775361991415 354176381458 8754698176995 477547417 81457469973 37231797852 776221199374 9822762994155889 8874583687881791 9132479237 1927158461782 2543398678846 2161529945825 9723726423127 426637451536 326623252153 62172893243958387 1521633874 663925132864553 2787874349 23396285384137499 69853949179825862 97395892268759 115375814 947745519 6692286651894482 41578793568161 19284297293921 1158793561636 8142627624515892 453693631576 48516286381232844 5676866653966349 9511181972327891 59571819621 93696276364 4551338786861 6127283118727244 28857819295667663 8412998923813475 8863248485 3837635289175 6773677223 83768739275177577 71742611885 8565655735832 468686812457 79114664753 6113264821132 397653261 9499697429 446115124 4449317655922378 11911257441997549 4129381447883 8385396837751123 98179335331 2996456626 63131711265 984922633 669535778 43745185797 9818422765 5976383152678 2739128959969589 458173569387933 982544895951697 8442978445416475 254345192856858 697572559 3229747243 84865761879 6479619593 218134494916256 1768497129 6493654427 96511244196118 739531512 765284298479269 197182974915 5516449562 63439539393 872643547741565 79359975579 79952781711625 8295854798 722161398743959 78612232569368418 672423259 75688552879211475 457646657926387 64132381592 426681818235541 73912771796 758748928261 1834984759 91956547191882136 14911482749 814715285846487 78262718519373284 5386379655664698 415526338165 74864462384772 71175871397669 77685948311467 798134498365527 9464658353 966793249248 171656421 12324195311255 66368572762776 797456893175559 466358345 199443898322266 8446247892532 53184311186154621 8917834228642 9843839589925369 1692964643991997 9469882458912235 217991222 912883446889743 8348685377778332 9579382767118 43359295173 3633868621 17284248342481 56225355686 754377928463 5281764772875333 42584112493667993 5976675124853 3152629864 16498166553 9163228295 63788594884175865 61949459533685615 455327988791 3119747326824 6536741412128232 713388581952 1413695861 49493115551 669932194882 48988348658471784 9612481316585442 1412425378518 81837213425 19899443986 71978463983892135 61546415572 69784176194686986 1349813337 9952183556763 46574433769 946157759 857656953814 59917645948 5844268966979791 4664261546 195138149 3668994127515 622546987185 1681956234188668 75471247116 842617216555639 72223344417994579 482238842659551 2312349967337414 2619775392 249868692 458448725927938 2324653385 943642485364 356418535 569277674 92965218318329 92893315732 734758649 89488298413 6491699686 9732354597 63882573686325 862496384688118 9896295427899989 56332191174 199472928645 66932589685545847 41813216973938 219264458474 27925611926 141616266685498 498652852 15861549345196911 38281647115819466 53788334564419 6771768323426 2341895225426746 18513354623 22111236367824928 915489619356 642413339183695 24275521977367 262348115739 364912189353273 71172567566 1385676637238746 1383285897 4266648356657 526458639 31267799355579 847623192 2237399955964145 57572836766 146123719617619 38788827521391495 744447528553534 8542589419261489 82228731513 3962659312226 4859363557 161584742161 17646255676682679 973274736324226 13831623287345359 78726845769252 261969539674 81258937173646 2798924199 421963986 274313398513 4442859978 5599389453 676478994519221 35573139126547 94661864617115862 5712195266493 659171564637822 6625512261663 9576374376462 768527356146 49427516837 2314738284729481 75554858264315793 54574267969478287 88748425845 25494254918736 6154254237419321 467191331883 6864194951261566 6134438288386 3964892277 5421715471754 77567621677285 824478193199 717554397 761658481637826 41994223147 384894589543968 9888629497728 34834519333 55785337366 9838422681 2139427127577 43897511981716144 7474964658658 3621583173673417 3967685457888783 6912437226585936 69889289746 985662341385499 657314566266 85367197399 479653513739 742324132898 33624762869616266 8868359582 774371316731217 561417798398 654566465676 976396356313 831179474379 71752214155 787715171 525326325931286 356667889857548 14975671821465212 65174646686315 37453427799282 97349658844562 9327756665281532 63367211523331527 7968828127 8137486225 269696188741272 94867419422522 5184331233838 49594737233478 593312419 5881417592238 512526818124664 199969834412172 1177958183373561 3116374476578312 28869662942448583 3115232226 73553873211 139865566337 447442156 6717564933 75859151263 11893614128748212 18441118299191 71813956447451 388762139356918 349187159261822 8422644283 6718621713782 1574722455618 7723134471124 33972242548278 4982757611476495 4236613828 697469698749945 544238616867115 4974717569313 18423235841778 877545725239144 253111562 3817484296878 67874313588 515754933 1544429637596 739187866 9576536462 329894457 8539235195 4519664355698832 19164324173661 19883188537813 4493354774 7778145354798 43124235275272285 66997524322229 547816818311774 31976556927772 694784117321 921959717953561 586726766845958 289644192 25115268457933649 1866464832 684871716868842 21165556831246 24114586436698264 473533188838264 135449935923979 384469312346 1782932836 53954263112 9536428387 7471224826996 6552245197735947 63552931584 957637287 247671451136 1461496129353312 4993642674 3211693359489 21541254782178 8386341624724 2555285439839839 6426596648659 99768359489498388 926457887511562 29898241278112 928845935746 6854225338742166 97162933911659 6446142738 482626971546 37453545663223382 8724954898 617646652 23932535962771 2315559389 2922199955324486 5552511191588 317859146 38845829967223148 8775865568 1443877414948577 88455893273 244225243178259 364737392 866891321753 32811894448 1228472149262 396692465955998 337639363663522 589578198791753 77681732363 616826662721 325571338266 717628832224658 13482681539976271 422882775496 97519367523432779 491577981 47313633431944 4697774349 98422576112414 64319895559695158 23277798434677 669868352681 9644936716365394 69142958588 775929355 83618833591689 521729876 867732524148 11227521516 95625192865692 72333747912428468 427246924362 282761975594776 771455694566 174569686127221 23497825271598459 2946132575 8737177771966 8629768475868 77139841126563122 967655943933 837136174986845 6635432533487382 24425221484435 95984418196923 64879499971579913 118587583355 56579598786 3246414147358 5549521852372395 89258253437997 62236483418 49475776759 8545854561352597 712676376467723 8437336538 3715769883 943969371 537851813153 861337713959 6376322639453614 9371216899 675372311 941422378476946 68276482589288 8393485995372 7157187533 945646572429453 12984321825 112143447 2661663222 4311129939331254 495276814513 1526923386225 83789125464 9861665453194 685711426956722 9317381651738 445213619262428 3385112983 53231251699 81573162228543 287575463463138 27827565465612486 54859237683839858 2267124756 333547429296487 78324333961552539 4293563914391 2484793814 595312589343 1892982265477 8256176664 978222744 413415934225257 73361114593 7214299384 1283396236 332427519 232198336141 253455281553 588356283183 26295498996224812 758787978479 98886842969899 81756733888 33974387423 749818976 1316118796727 392917958 886189986576493 44592896689 8983486956958465 9152122714589 7972149713632 9787586152175 566854316662 6278561449384519 551923184 3337391259 229962548367 66852552918 666145332911668 3818279868 561617856299 85227541299172 86153499438873 332292957 794886227 9786335658737 452429872 18893863513 22543887644 8663112772395875 25463841863 42748354321235631 129783358 6836525383 99381962122 21825772434267 16582281399255174 2463155672 886641313473 137451366546 55678413268563 5411135229 1814995839455 28549253591385 39284726724 725348525131814 29998147744454 43213664199247479 766289313965 6977499176999 144132122326347 7485224142743894 5291215832582733 3236536128183 638185652476 239856979931867 426977368 9972128539944 68516423221266 769518438 498639518929997 237225928119761 44457932318 45218892338981 169888561837 832684134112 865791721163233 6923145372281 749671181134327 9699482385625 411827743474 3312167265625368 13672593559762297 211224418178226 11795752771 6281353326655 3267489597449181 371865154783594 468646797791148 48956747943224 19964669174243 82369896988312 9178468519 4416848978978 7194259427118183 42145826133399618 43254768751646 11598674738 52437582594631383 89681439825962 717548666347 375578346837797 2397623253 23268324161 619384745486149 37755864127 82686872838 8852187529 37665153834 127566749682194 55532716798679854 494897329714 9369661754446149 1871352191746 7612816444 6613433861 8134462621912 839939145336 2925677462439 433966852 1511839663196 38127284866289 2515293865 38883511434215656 54277839657841562 2236729841545 171896617556 347489396 168727235 283391618455 771367449 359514826 27769344748 5721522715716222 35694732669831845 636258634832374 238975315382951 144465161752333 32698868633112728 344676471 359743575254 839361522254564 6413422521 271667368 51661568369556 13996448641 422881664 3418693211656442 74495932895643223 17166228521411 86399361678564 6838245136558632 48197275691 649468338152859 1777777765993 732411382467672 22516465875552 9387367752132318 6228629224182 5175589738136 833772829657 724899622262 219687612 3481249313431 327864944259581 467789835847 72221996431315432 7348372242392 88774787254 76162516692832972 724468656971479 667712198212237 993848822253496 781217247 26915777463 28852555647 283927332 91118756151386 11726683775 91491741478378116 63659284899 6893254966 6838954958651 66775852625288 24475147325619482 58431859756 116264999334 971685613935 6617893827912319 6626789973187 624234127335891 4839639364917 18727855288122 99292239182963366 7727965526221 7856596493752658 94916853467217 2187197851654 2824167179 9752523878378188 64629333117 513473211625 8452249249 5229849119345697 891164585731349 634916546 536931955 8912299882 9374299672754 762658281115559 69453683299 88716388776 87453735188 18237899716 927134976 94737312995164113 327871474666 263895165816962 97958591895836439 813589564635445 44152197271632658 5356912398 84635548661785 247519769682 18613874326861721 2524367423986 22341793638816463 42532371647333246 639892513786819 282199137 37915814666 439884512588151 63548382215598 4884682778 8219534247 79869996153717 8478262189 4392688386 6113976473 124661214 51536517847841 1583829465653212 7998293961847 3449541635624 3878271632956385 1836533222949 48959377714833573 753938375358 554999856554 43353429369 643132327237 175998864842 561755518 861772177826766 75747258123785926 53138854958 3926728173876825 2497344171395952 992253896114 1486135665741193 95377161154943 47387143983144943 7959368373465 195332137773 7991118499815443 2664437365 151553155484 4312332754355518 56961835986898 9589571149857 2128914983223146 98849399198589 4725125299 16996742457878 671132836129678 61467787382344 261731376713 91857754657572274 835764672 21597585776774785 68874752823533 574747294524 6857155997895 1471369493 7595477531858 39713265425167362 41145233832 76478568883956891 973999952259681 59531949783725474 33526937369883 73652327697419 83383712998 9393852166 42814778635997352 54839179397247 49511859764243 79884434582 66491539297311 13856811115125384 62614564157845714 2549849486 671451273 18464983956 339337145915 36132562136 768974984 8865648324783 6285563463 18214798349 11519641437 711746194427697 17596733553 53721883159266675 1696819262653714 244151473846 8154356776 63197579888 97736871253881138 496822943 3784416689337271 2929846571 77935729577895 1996751985346741 671329562414741 96518776281957765 168891253 917749382168772 816764511349 5484478992373 83571369847 63264817646 644283615836799 35571196446 157583191 83895966945951771 668951725911 2718732727 432893779341235 51198113213526 3398764114425973 989745529 18566647498645231 7938758999969628 1319879276466251 4154753636 4236589641486969 11646222746 5825181138478 365496319584 72676854279938533 7599471371936 279547933511272 916123488 98722926615369 491739358 74155949356992 19381769231 4337639996131414 22848679745442 672429163 432624526978 34649673928147542 657665817351694 486684127 53878346533939 83415482397 8472639199875 162334246493 6332142666687 783889448581 169625745 422562736913 61874321142346365 41182157164746593 995285433646327 317757496415525 596892669934434 666172118643447 7485272212 9826233773936429 275416283745 579285281 447364993 376368255618881 4995647869 26698258724 395231517429212 576539987 461935893187 14668485638838 8659386452 5354533335 48791181243952 162683243183 3269827768782 53558913539 17527685748 86778396925 52992166759726982 63453897413465 96915121972895 6571454435 3682569421725 348249527367153 9724194429 478128787 696687241679323 186273561753 1911194337872631 57327676376931 5749486874854 8531598698734 572448259432486 635188357213341 5873271236 625976747952 99391616488989 5417724879 596519713 562754845382288 5567365736336894 96892397856453644 77326118179482 82173237136424 5255664125279896 98798148377153243 3129553676241355 422929696893 2863132272884654 71281955542 515392743918217 54749974867 8919176171 98189349826949128 41153142617119 5616573912681817 12969526536 72872687233 741664119278111 674558939798 8221654568534932 8785212369 73749211588 962781155727468 2179249641333 225952754669511 2364454395 268558882 949632593991514 194527812527 892591558359161 6211757369131771 1427843355187881 7448784665629 17914628123422563 4764112159485336 137635852541 61258932177263 62199712987539 2137424663488 97253552315333247 375423667836 723985631 94692433911833 739247456451 952856198667 93293445998 28126971171473 3933883218896 383396819544 91287321159 17226739563 329733468271647 1292398761489946 353966158 56896569895669795 885386951 4757684967165969 759521813745 6946171534216 24158368171571 9823695992437 12386425654 34952168379 751179475591614 482684926293753 445151618288488 754426938 67651896385932 561911553313 84184417946 8892665667 7859928768 61474159555 96344224814442 34399389652921558 1825489526432559 7961138817 3428642269 4341119663 83469194329887994 86577669848368297 321629959673887 446818512873 8129549875877528 4254979629 5632376867 3265561291882 4637186542 83811981612 5148142747538 1136685766 144667574786 482138816775472 6474597391283 16893341375 8172881228396 3366235352582 49758167369961 3568841368497739 8619879997867969 374218339 2445623319474477 24439527812278 4884947529 4833964863925519 71262686781 94888685928894 15521972366633 558167868415 22557738236417378 76871535828293 244572935188677 919528671 2722137286493631 386933438744944 411426875562772 727754764 17377615362753 257561963 5399634763986381 35284243959849 77851148163 346167576418359 2946877258546827 893255759468183 62796773428 58343616417293 8277353327 24323742636 236983163 7154117537 6429294256 97214817625136525 431823253 38543423978867 969896396 68977856674478375 14127625652196 2677799913 1511618577867993 86376475666 315261331153 59218711585892954 1127846564383448 485362314 611948743 377586296427 175898595542673 992137772694 6645452745159532 32248344257873698 318576959 53934319712318 9728491235346133 83773623691174 52294348434753559 14459272483385983 9533825367 943659849324192 1761628744972998 862135964 2627667714 262815228287638 3623243666694114 14948412514917 2967284444924 134612318 31314937849 659181276 7993945499523513 14131376319448 453562254962789 88335454298954 776862942861 636888177117 948815584 8424268341483 72762188223999827 84525681614952 52894316836 7486379698944165 8719593346 8923243413186 14521421696 58375697727 9324584824 4228827134574978 46772252448 44456687318 2381264367767221 4119992648138 142149667 89684435838538538 13164971646571519 143312567331354 47584726296559 41581511367185656 162264796 6642256886 71679842778919982 4719657312 64921978648563611 8555253641764777 936349145 83495892598115397 91785692575 444289475 916753363573 711743788876 41131382317823958 8119145481764 1461992639 775888912 1934615514231 13744516926455 46318373463 5165396529297546 33447225529816 192462855751295 95382654615387733 817265922345 264162589548 5177877336 2292432337445731 63759123673857592 191331351926 2531479871132513 27192574989437 273351265315261 6699838559414844 69574682682983215 2893454595 44413982719551379 2567775854156 57439512373952192 833886782868342 451485329198555 982991596 176875194 5259529447 65256452334671 5153636158772783 68952458237 138214345 737834579 4671731242242 24112571727243 52237411747836 936144786 769513777289 876561935283 1259827861272146 38164944397738 771391337435617 51316512945998445 958319798383767 73533569781 81385874178545188 5592352891797 717851221599 12668426986283 63736193156813 3395362666895 1396524622346645 955873841341898 244653459 186349949875796 23441119876221 84933629475 665831413652 27485453894118 449326566975 5263187284644222 423287617291683 3116334258345 17977689211 681794849 432651888 7832557579 1228222137383275 173436854381694 21141541364 6582936891 74312135921627877 94183719459761 99359318516 711522571 2436924352 7456657784756 4174945351 119969843 549621822942452 6791334181 26716266122844279 56435671634915869 3754223583 542361414 195379799 96525516516 91215967617 273429896453 9926684472964 1449697897 66577661147 2833348673452693 19227761133 88893253361785198 121585631988 6339397293166 394498847424 2142782665754978 645869699 5114386532 6592642716 2432998129 2821933642896 71266214698759 841698829611 94659688392992791 5629848539651945 581455664471 81145524582923 7768214399 53925162444 417968698879 999793911657 83616263894 757118882554259 324739749264398 1868536914755 327545957667472 9798438113968 79797252915792452 588796323639162 268421228419386 845493926854 8287292446635 98879434679 61758846895 144945498234242 59984697543 5763552776889391 964439256643 875221948198476 74227589778843 4918699759921 338234211 1465876933256693 63758415639 1785855974832 79954568279487 332359945 77986836388 583548654 3455414716912 18214831842361 4383944912 72518432635 947819334137948 5193682932 17787517976838451 5242658665 356999146 677721618878 799766476744 544293529388 162148512283257 13547239668451372 47636562838 7312236468858 163861241563469 44199216124 685884791831477 222289115221425 344766434923 768618125 89266181992883665 955811513738298 56654172764348389 36682129922492366 9677726344695696 386349513788241 755813148163 77931681341445452 1861547814492 47149927382183 3727881297973 79511964477344232 45833172687127 6727628698159 325835774386575 594342545686 79753773562558541 37266521935 82222657395 375269635146731 793181436 13699882655268975 36869478382586 491355525166 14659237753 16197492492717465 91618429679387 146146675538 9788898543473511 2135378426511566 85118967518916 7813489831731393 7845629947 6541786795225789 71882968254 2574758387 29236561751124 9151265485831 16543164555563747 531821354518351 3913646746813242 71992269314 45257587628631427 7781536643855912 734828362878383 9338564678586726 69952754141 934369643558111 21161845878 71717952815 37393228847644487 2897478725319 744484824 8918928733 9724419351945 767293816388864 64955525193552663 9111229755 371176138336 56521426342156831 8751129981224 52872896578933 259297467 499886585224 9714142124845 67427311783 49151913199 67584694853 3426181143866 9963714216 446778386675 71117671798839 9846989345 644489674633 743692923188 88798657789 887789777563 8138949167483455 513665225351159 65736842758756 374114475 4832535914 5751279133359928 8111624323 168734551777 7494219948436585 219157953 315282343446723 394515276 784688727 16628438968357 1587221249 94995941385787 18197182615 395183494 8241942746448 4941859877414 9589446788914 7251733567353368 128454382776 2449938572649 585276247946524 12321159544 5995839686787 7482544979881686 174113271495 194864695398834 51973371343467 69484493151 9255563475 65265587678 7259817566554 234217698835984 377696979 372924347995 141484256476244 4135274735443 35413935216 4751326734114 215489686674539 139136375 964477554861 56762741138683 76758974777 3742291876969 62624738522885 953868874519381 74823348739576258 95665352175 414483151841 257953523 29651372664 77799842896116749 698698928113637 384518643 9328147449 599188523866 3389138926891196 398177394766 297468232387131 943924866999 6622431963263 1441823358747 12958979442884 4915372585 627982255453 548214617119564 4587537616 23696725583569623 16161566455 6933671176813 6344933817618 85293472775746494 692239955483888 12271477885691411 9894982458259658 2983486568118 389312213 4985486235799745 41546431856 769971116658428 896541464519 8574668396322 612217372883342 484144189 69436866655 512936346 424387138776372 31164461847725 491279353935 119154851989 2828735818292879 783574427627 5439325563 6222457353412 85142821382372632 183291941291436 4543744161 81917338195 3244728424247 11236379258571528 9429683525175 7719262217224 192187625172155 8478767814 9164357629 252215273 6286325345889768 69792259435684 487243529744576 92872637325 221163783984 61931288497 3717779124439743 731715482161658 6233773992 46472869951 22436923834836 22443968281573161 197769873363356 232448131424663 1522641477 888891136957 387369849153 122965759226579 31654821386 4172259813752823 4365483284268653 61787345188 9719196868372 646415913 92974223443937 5927159716843 4912599795 1265789212157947 93519646322992367 546923616959 4733392581 336768812281921 5125417632 271787312437333 1392458672148 393758899 61365629578973 973343225345847 849586465539516 9676912238195 2755294711 96646771969 6148581161 4189283193 795252416675266 3893193465 133352418 3223987877681 712637298176 63399285288282 73142713869 2546538865257274 31189992393436465 644628349 6831776661431 8245457314713963 374182569 96756841274 59573241162 248245854895 45164911719992661 19533536997586175 438964652351 5534826967 674369977 48734748744 715977957362314 438516745 5821438219895 6792575795958934 622192135639 473884869 13198397272 8632818729691761 29121612282467542 1995816835891 6813976643 753559627889 11929478377 1474637449 2145727188425 26945854558938117 727871284181 613688334 651971362736 264779745553576 34282638228216 2315377133259 3545217618218 261541274 3364951223 728426382326 2842981849 3974577615149761 1389657955893 6191497756354 4199979741 815642457967756 526933184381 252723828 4874375838 21132329247 55579444544 4246324589911 71911339184553389 7617981873 695216164 11392331741 5675548324764952 8161157488258 9655173743 62779765661288 849936624779 21823611478452 45297341447947 73618869714798931 7323839646191151 955938996141 28944193431 6456285264187457 938315924565726 56677423118775215 8818353662 892485964637848 5544371146759297 351539669 4671374867959792 97645988728463513 7982317319417 121794129646 73923977342255 87774825582 36296798473133142 316735484681 23939851364394372 82513752989791686 498886655 27977281468156986 678931193 52957848238 81498194477772 4746663543332743 22913265963 4166663398659 379697558312 7879684151 77234322163598 39315889813254663 996593626 16793814738412724 283857276966 44845773237213568 99913136357344519 32588292788 748988239 781247173 924646934147 87953713112967446 86426493344166557 3815368411796 19326156695518 329931779 627696444668 651768741514328 517764779 5665824221256775 7527743262 25273263913132 1576533831 5155688514986144 395312387 3445386748 84458569196 42142881718547 8353292917233 461642355 53435699336939714 1147884671287169 87167882311878 175849581136988 1449165544768 345163213 9183438544966 12271679534381 58337647924947 77829323346338565 6756164891175 56453575539576316 1143339672 3954379441 482539276742914 577737772755382 161525983 8755818886825 327252848 5841793632965 9737369178234 69297866876444555 792258873 9476755465765896 2319499422 8541218932388382 469265158 9519235862372 929895747524 229917518 533584249616 922626985 726821711 3816867227548728 94295579526 7981268545644595 4446565255113556 376168667134 26662943531692833 382525616 228666114 1658387123693 84761482629956 612858882 6993374596683457 2478857548962881 11498535382775923 692137264273 962121421571 32937642276 9333828324 6948365141483 72661315395 48993121555198835 346753739354 49333166276333 157739794 339228935492 9222746844 11563691288 4764496739762 44287939131683872 375249226 57291482389177 5511865933581 6551721642 37342251775 5253114719716675 166629213329 49117659828628394 88785974556979 177832513 5377779444 43485199827775 77458495846 68681922227 835257951486377 44733649561132459 817996624967873 81396919918 954734242 93188547341234 5933762949 6725883591 7247246875 132378944369338 86592463189298 45371995918582 71224848565667 6719883469891897 778434633 232158871 6756236293 82556588853791 69757653834632 78978831643529 33696436692532935 56475346781 66181332951597327 3762644952695 4835228416528 66589298157 4667741423795391 97531114431772592 98792836239359 72727643524 9939969437371137 84957666519 1488279491691894 9738728795 988289125566 98666157911 3836112767 75763979942966 485124323 828764812867 8721347984866831 56881384934612477 267875385 3386216952836737 8733496419513175 276488719623 6826882291 4489452286938717 12824128546917 8438671234297854 5557577352455 1871318286291 14642943998972 9817284245757949 542319732 53852579825 76733985332 462562637881555 852556584683 3238511564198 532171851548725 256544956864521 3316867617997 857278418 34986473938258 2373557539 5663888819 552729166 44522617725 969324514 6874337927735 128783626633 31142825885 822323561 844944179228 5914776417754622 196322616 1668137569 5923614452 1296455733 67819322992 254667971444922 92983891715564417 17887623773679444 9325597928 66967762831921373 5752412512834966 8485833517 731396471 468687394 8931144219114 9978295528 7849273818326256 993317481841789 16191268844 1736252479 881268729 2971815231 6738599929789255 328685631834141 247487889 842658396547248 41379312217932464 61844781956343 613416484318323 87576618371768 796885893 878299357162566 785287789212 3497571693112 865512926 1994546478 7869984611 591767381 133534641223945 8481743773862 5918461455157962 85549232122434 75942739917845846 572563586429396 312363565367449 532525175356619 6634487192 748715685438485 2981638326244 2337278713426427 41468485489 1951514681961314 4387522461343375 132793232872 678542818946278 71161454823493692 532519734 777716955 52938295746 451314893 26587623245791696 93892517418 2778514951 15268639236 4875426982742744 5671781661 438347138718256 382269111272 64675855637251 516529833439468 475142385246195 7119216729422658 1898119331485751 6593971584764698 47857336914817934 457284855969839 736536981 5439991247 674997773739 1819845837738871 1242638282937 6199225786929 9692258542242559 8351839332251 353447481214 7428138636221 667766828 85739623624542364 5499558327642489 77393263733845632 4355458724 51274272685 8325418852 688581233 89867675341191 556162655469714 4541149721 12219563967 95554285912245 1236258522 62991462451 62455759723 38635431227341 231216291492493 425324727465 768496613 45821982542 23799396734482152 86673512265 6368117994458933 689136427 7431291294 24838613918879 1825958965939727 6696233214812773 96586142716714 3522192428 954726821739 4548812139217 32536729792 646419778391 464781739516378 83198868259436599 94644539726 12623543423418 87828721477115 56131231738581 13739527723794 816561597873 92474587236738646 6493792465659958 5496553781 243965433581 7672472917577432 19992845854627 315135421 9618726453475 372694437925929 93497991518 984993795237 55291794455328198 3374862573895871 95467179886329 96342577513 7146242863 54581747991361 857552172741 8591921935188165 6236625512236 76586484575 72237619556619 16365258496233 64631847362 71192978164843619 835629944783138 15498826247993 275187827129436 65645889587 149445865264 595769471192 1861315911 66883774133229331 732115347 1643569154322 7461434355263 36179195146773 73278677884925537 46137694341 799381227 58914311487349882 7434164524223 161529243649885 89913297769154 2231119726811 687187453133 386912723666 75483681987717 98469814776279283 779978671659359 988295343 7386628257142131 583293969216863 388188575994 2712623841 759921584183 97927845339 9894351485736698 254616153699419 958968391648 3792785774 17257117699747 64416915399835 777223782 46961972744319177 53445531311277 951357589 93991246624521 361196631443 2622169958 18788333923 193423448 9817347497159 92168843324552 21171625117231939 395868111 9246839496514 5773683717552172 81583975665893329 696479331798 664229474 25856574644266 13868978284327 48499911348933237 478878252778 2827579272321 94379797213396 34387655157114277 7428631685352356 368691857994815 3981981129676913 4133656853371796 56576985536 1531344439362433 333763933472749 4765733438952 9599863871168 8598573759885531 895274218 8283617299617292 2713395569 19961129575334 39856547159655553 895458544 755133581421 4775114684655 97728785211341557 75514954244223 315993942219 43876828276197471 15749975584266567 9551642952128 92713632594 42962712974564 4466869678123 59894123892 47169813996 73834577257 552957192983596 744999152 991437194 921332277382 946538729885 798643171156315 8668353751 1961289747783783 898279257751188 548355745456 781479625236 493945989656 236882575138 663794873488 9746166552325169 123635259 68337638551 271114215 79827771275984535 4444362299 421439675236469 4982175317485 3471427523418 59259514272 5641366169 217544723293 968439136113313 316672575792 53187962256778 8248837429619 6738272239725737 122555385 5674648942114212 558686494681 27642629392661 96181676494 392741312 468751595 5915273753713376 62964336525992 7937565998718595 35232486435778 2182282122195329 7594841614163 57186557998 8737854837633421 591541867 486342319658 62147918978395961 7412327723 843658786442 4215597544495579 89137775373 193959911154 14631384423 756181296 59894616611325 47447423272334558 7152835492 64754354395476485 7285163653 4815761238592467 4559337474218 9642665973 59584448957946684 25274697722555 856555128 268359968739696 6787443558 6522428888788 996191126 5466947819 741716811 2161292625991 781199916623154 73211883878 9228857564477952 6987881869251 966272235733 83895111579524 83173969659926762 4135157981 397345591 618513521571644 72973873511532 7246919632 94931982316 3613744919758 346433756 6297299998 974828119618 6361853388418 259456718351 4821651339381162 87829388435 12374498557 1937572541852 264796425355431 7365765816 464334938743878 47782913421 3796826615796866 96543741734 79287293345535614 128685685617195 886133127513 6248657767 683942135794 1671639239 5374662773851517 333184553 954919971 671562389696 213664124666 4761187175248 918596662369 29484412577629 611142694 6678233695294 3978238863469865 44897486612922 6265512545551622 9137258737981 45996276737 227638742879 33156682515 461879921266 56661838239 6462396314 9376259674 4956222255779733 12285123913692 65232594234937372 8719488878771 312227215 55352966322 3576678387224128 56365941766 9428942125534641 8384733741 7433634986645 582826167436 41685622418 1941789485459799 95758259357276152 81281429366 9146942226379 5819124926683 81914615128715 7718715936712112 67912252735 26457669748917 9379394534 7249559712276556 835763914 275362858955792 692284462831 451857417285555 583698472 416799477793495 83726931572266671 129278317419 79961896639 721843763322996 15146233237881229 3614733842424625 9468124466 199355126298665 566463865 59942219193182515 58944478959474 1599265366828985 4666241795 889619668 47655722381227 38973966957913 8283496256161459 171126282534467 3949565568 82533942883232675 55369295272173 3655335384644142 82337726651759834 4471446329465 99598332678151118 185358719962635 673988992746394 15133279459 2778616198148568 289763597947598 2443661623 732134726 1863589923783 211938854171339 7641798253 6833116258115939 159683836276857 362837276341 4874144147 35385133878199225 9513124856 81332233421172 396345727915 874466253232591 396725521961 39136275289777435 77238522852179176 51352958237513147 737582841 328881323 174742722 27584831849 683813581935823 2735935661887 4956248116943 212773782336 16672997234247 48546252335 886165338773 35264652166289146 57288224289812 931637991326259 8112465738969484 4237343912 5455595843148 6812752452544761 6447886294 755644258759698 363298879 74439561921 383712787 92839368876927991 235348637 326528333598319 8573359391871541 1643472627784 612391833687 34142826664715 9153846251525 15914628211187 962992953461254 22599268896 748614737 219315145 93257561289 51175277811286 21481572111756913 683574124 868995156624618 974923319931554 14498582488228 586311896758 33169555363 5413564663422652 682662671 6679731654364423 93431978674131912 966949378578 44842964269638 546695489616 25399914792566 33954796471766722 2211827461142888 5525468277193567 7974934436367 841921526465 276734991951 227532627938895 9581694593154 52111619974 13146243626535 77998229355743 15842971529122511 3756478538 585393186956867 53273327135 263643163454 59673912579342783 2155294361236911 6992171689222697 29782897247642767 88658396749817 5851663985476111 474447747889869 8343528835 4474481396936 3258365173793 641149452299 48291281573314 396318348 21975636381781 577428282956145 89755848226671253 554637862 376679855935 743818831886224 874546917756 83175286231111 89279945911 524175761477 45729534183 7624823434 28766942264191561 2921168386 6263144426789347 16842531778235 2829746629718118 7261567411776 2171928879 52692433279737629 1498627772386 733296198 56859129124793754 1491687142 2955356829132795 3741117856 92987549136972 3292189379332326 5782839951 445794365513 61835381182763 948965383866 71212795947 6461138217 96782125614195275 26633889531793532 14615595585 188779834 396763878978651 22113362279954 229743634243 458732695775972 745643858159115 377615973166 52686643248563 732672924637 88348841135742 989469469942 1416933117929 7151182992 848169562 9146495215 563845769 319438747392589 38722176575 9893971197767655 67463298736843 7241181196 976136438 2298923953249834 998396685 4325461342655623 237368342666955 283635539882677 81168943111599784 67743795128528184 227994916224 154712646495 79612159794338 75342746999 87912344869 1379649622 2838452861796 8454578449235 73211725866786 4472577999934759 2866671434391749 1982363968298562 996525731585 573331559 921827674183537 3486125972 11488199449 19998417159581 36277436336833954 47699545659424398 972465987954311 323889973613 6889165872248423 876118256 1511356987844394 9359152831948 261475143849638 4573181813397543 45457772748719422 76836489622418 787358486396 2155277597826937 89164521451 992423533 874424892575699 698772623 32159426436 27629951471381147 39289392675 568882235118 7988527726 5767856196681 1976254171 18725454328717994 6965345576519 615919536297 572131322578887 3698421989 94183756771 88812775611863419 3937524429 38868974817 5853841455 758124866 9335317596 984228656336835 61974528433828 7892985558841 24496818666346 816752199661 3685649937 339172612 17674132526491 21932272252 778742834 184788336949366 3728881439295 1397778171 937983669537 5444456227647413 63919687126981426 6613614894183632 164623122 1288661562 6659998678236 5264851346562958 8477441859 465515442649 36553693439643342 66247571733297 4425932552 464832423 21493175425187393 443628617937 937322438 89787338268295 9723422257757 5919637654961721 936365777342535 591469888485366 935583613 1583817385321687 218879873248871 2882386556842 88331742719845777 913216953942 188364836 1463585468 758748192593 612344699326385 8896187836 7472754843344 77528317197735 121849992719 349623979114137 536719549832 1232935983737364 3513375389683512 32684856599512 25754824521755385 863518553838665 7677262687 952153376365544 775661577 112386864 323119486397148 73714157626789 9652824959 711327815 766211281617912 137245745998483 9931517854669891 4798122975474515 4941651195819576 33985863476 5736334738737 495522447 4991143647 594345232934253 818872348595265 443623538 1923779466752826 471189453 4475381328742 892242595643 52924733283734846 87161412622536 153464532 4452521554857 4596995311587 71452971759 57492341162254296 592915739885 659151312115982 932311719 98922172157429469 77465585241575954 74443784123 44413232596 6626277865 4433725187897 89836513463327447 252816421 6335413185534 75319345133423633 6419527328914535 1684339326 77235973978686 4752284523169 618177778634875 298726573544 63919379623359954 7287633567529 57469717891493 242872129263287 816771594 92678499261992 5633533629437 5375378123427 2739762152782 6293161747318 954699433968143 5385876792695 712745426923239 619984517 147139159947 58151564119533 88441278258942 526297466687 71141361627111 85983146168 4226791194467 236961184211 72913628135 1634161839321 5231573467 51627764287525253 656497212644911 7944365948284 57986212713 4426126638534794 18114398656 77542785435352437 91237165685589696 76842659843 25327669317972138 4812135321845648 5842849559945283 38737911253973237 3924528544 751357287726752 82599987661 7844468292751 547245963 88657131642765 8684338576 8765628948 534679454 6227137999 853984139243177 712234119 2886117114 5447454724 636134792785 2365443395 28255754116946411 311546342714556 711891494 74499964772349713 85622729549 2741375845956 9563995264593 387927963 415879494122636 4432417125 5149153621 7455584731564 39798946882967372 817516422 3873127834819492 524183912138312 898814618687 536249372 7165693414162 9183211955965833 829151576 31938949717 3241514933988 17153829459774 457192236918 228523268 3251857857 16116537265 7487339483754 3435812343 193464551864349 2712543499577339 2954329222759352 4593246345 4924442987994 1272457463172 7455745719598127 8112114577 245284289552692 1434677193 8354124166 318922343227 37913856554564 1258579236 796171791616275 21949361782693199 997125282146 977544479117474 2747291762 83296384227 66485117399631 3185351414 6691954938 58915369892218 659152696826 32334172125633 3214883623671 876226469223178 1719451123463 174685634599 7758653399582 8768141174 284383822788 8592643181166 24977222165 65164136336552 843348165972346 8673511541 8967983851924 253755434 158928793 57128137931685666 77493873359252244 8395712762731 8334513919132 817295622469 177918768 332657758654 961991866153 732945291747736 5524523723822 76624673478938115 779868724526745 473338328 625631748829 86397786936 3488944329955471 4839295528 4257489492286 5638573389834298 583418218 49536463785 426868512531 58814217112531353 825256969 222458512188891 157833794938446 21737523336615487 14531816794276861 888417768347865 1829323642393599 78957376362411637 49761712128 1983966598159464 24912438299125 61872588579118 86977569279389 7544556155361 6241321236 79519696793 19315828226974899 22429744495492 523342693 6832983233677274 58463415413397248 78616726385424 859292149263379 877175479993114 594593131554 9887895438225 556134645945837 7768932872 93376135692 3193926478651345 795594349 925522754116136 99114279297658 67923128743825146 331511217359284 76284552188925 558596136 481469988791741 7741951482 372382172112 681929787748 48318388569 247691327648611 13112835227984562 5936251659843195 7733174117745 883676875 91646656984711441 859645936553332 871861684873 232683365593212 39345199476247 1757722919 1497461381347 16875239785 7672714135566 4684437864718127 27921796342658279 6575532991467 85934265289 164757122738148 95771337579881 52615997958316811 29282473276983 8426926269458 135234381925 63386315179879372 6127287686142 94117868189628195 159187675184 4496321881541 186815383891677 116986485414 8835671427 88124859894488661 9737777484739 54738413121143764 2926918215232668 2419195161 132946966367337 11778229647586976 4248876134475 497733943783 785263643185 9126259342 127236759 169139513237 31674173216 883253574957 325462699 9787887967578 469484181943896 859314931465 598417869 66557428968853 2434235843675 24298636645 87744125376 96299334839579 5941459361714 42658343547422 968573958242865 2493875889556 41348316895 679934639114136 87159786815 4473968671642 36546931262732 1896142863523934 946372895 74534783126 32251967942533812 5418466882878324 3339528426162386 194139677587748 2888889585963 33991584317663963 5571341864 97445377978241 76562675741355 3759319698443395 3883167665 6358518795545 16992151224 912954336195 8528961453355991 6896557175539 568963942915327 3126718581 91225263798 54467654998 294481787432 9714296971192 19839879664942 39228325962 39373812576 685771131 9222539656994 5146138452 9142779225141 355267417126834 29988421364399 68968445483231941 15722149199561694 58884731163 4551459865899581 559989896696391 88782479486 48164359114699772 714437745164 129716374316 3421943892 859576292 659964273713 6563193698636 217863832128584 3942721251292392 3825843879173 7961851344139 26484136395 199796783679193 28565977583525272 41362133417384 8418467434 3493645679649 4377192471893 9743327526 338971547589 841626683 4777645628 682231387186 1512741645717 17555694196 818277238968 195976444 6614283354873 8736347271867 98355295991 883116151 13965553133 46489887445625193 2276456414375439 3141277271627 74163948746464 47267354545874 84149535762 6964613438151 733293341488725 8766699912451 5141522563 2986369763719 793862244536 97427435158886344 1427653344429882 25558816318977 864535221991 85371593627722583 942147494 511222797337 936228695129514 384639178 6966561819136 22167285791255 13634563815135 183391342 6618522456 9694399486483 22676783688823 578677852647 62838353836 946674574295 194551715971379 9224689981 67518925969432 695753821 6765577262589 22311146765568 5532299626875 43215128588577 685465333768 71124965279996 523188727864487 663711548577564 2768773261 27457778219887573 324366322 785384417 368623361352 172146918193 5494863246 273847435279 2779649235 826892464594 912483144918 568522636 288474563993 77246755687564443 45427423386662 67834354868937 38881511723114192 195792419429164 39555952928411152 42474322814375 3277484815 244455156677 4449495441152 86563442383856334 29762497841599497 896342554 7677116246629 527345834776 1339648534 3432468223471 6344435685 1877137123 2953157287 4889515751714757 35896196279 1548935113912 42956334786763484 82375388278 31271631223893385 63566188851549725 2283749477477364 43294736355 7372832341884 59185678651471722 4782683878 611429465351 46252831431 91185227931139 51818579689255948 6762663748 876252436 98471816363919 31469192143257459 92417121492523 699915837 59585441975475 73917144953 163621478812269 9264139567846 448178879836 7954649546 763676665 579682332541444 36339952254164 784572269643 8938918246255469 11229312862597 15948363634828192 551572277 341441465255136 1362833732811346 5259736653974845 743985972299 56959626748361647 37727741648675 94195953365981 4835669493 25746476988498 612446947 358262718 716374267675 5796876662474 48146881341 3188364356147989 6261397279891452 2865196494 526437667273577 15366737592 112343956255 4178313959322142 62522728585 5684882612 665278711 192469894199788 23351471427321684 18156921935 8648533297 929358548 33825916852 966511136 8656226113712524 25853513833616975 63897343595523759 2368782691 8144555586896 2285821899462 21684359124369192 61522688356154 922571612 517112873924 5614624454 34399787823626 953538968193 622965867 751493696 63795721366 765499146 44538291334 937282533663 5233179159339 77852314262 468761638827192 31365625734118 819976875667921 61419574638356544 7728522751 64614458927229 329753965 943781573317521 27945191746821692 2277918465189959 62536619423 4181523792 11592626238547823 38644758266758341 69913524246777514 594215115389579 936882164976333 66378558327793 356396395289825 548457995 27568556526336925 67696274497714848 33261517711913526 28514564666471867 1837555587213 726721364588 5611574526224 91249443619349 575333639175121 296312877626 91535893177 81913256173611714 1935894886891 299647448 134363972 293923374618686 742836641668 853689277 11851823474824 4926188493238843 668184325434598 524574784 725258234325245 444847716681 9895911234494349 5491425892 655795665586 152186614777 721677181232712 7687572335955 73642498798326 16554195917479 875174734182768 6595691214553 4224876981 3319898153886 25832887847226244 9916131347614 3715993651 1995936192146 68723116133324 374645449 852545464 6162657666527796 622978941752 982886881392763 1285165562 1428523138452 7443844141 7257666857224 448793684884 52381888911977 2763416744 67571595251565285 264197468 851666713588 23555121512 939945456881 577184853 211264667331976 333375583 82144894925 751122747455 965714541795 28988478378914 287968273142 79425215126 3935995587198924 74985492447243879 6283194988231666 66571638183 378399781 369931161759396 3847296621 1724289977 4513852822 271256525 9724441158192212 8954554359646 31746793235 28849628142 822858374963888 3982822597 1937777245193 6714741273323 822543234 892971588413896 623812479468 858375756693 852624383451 1699396822141 93662511126619874 15519717935562 55925167487 1859966553 34338877597635983 997277548247 3971569455759 74957248264195 3228358539685 5952422689 935869646 89679714591 1349447369542 637238948785557 5843819338749175 346719964199457 21825283341268795 355611471169371 887273127 395622543846758 28835218823858811 345143219 26896388359919 15527873653942 4773724915151982 94512258748 23267291156853735 24171121792651 424178229641763 24159499175773 7322661443767 66473459974599 95937578521528895 817984891735531 876713128 6454184211 522144258169492 7344759675119 878795438 76638713659869 5397461713553 588643113694 1138381922439 8976179387135897 143841194649515 8932126938336 35492868236 47797593564928268 45436961118492219 86472816814822215 37858571948 1772755492 59153412231896 32981243111 7222528612488 77129998111715483 9456621718175 145524187686859 85454653232597 249937817828 713145879754 98227113487169 3379756754973747 2952125466 352752294686 43478929114 2969474382 5151637942 743723939143 6694982245582 239113594 1663178837666876 69723777299 3643979619358829 9883912471 7381911399578914 829751487 43615182237 48454543257979292 3592225663655 5723389448 38458626244165 661478727891442 4488513276789447 9483616673465 243489584 8314341241838612 219877598 5528181564811 5444783213 5113239815 6321355893848 762738579552789 8448535447793826 21954513798 26798332547 36364445624 6869343335 5895799759277614 2178559696474 4481664697811 7445378818227 56828567736736 33917426178695248 311165444399214 65681123846994889 81617797435663417 1242523251629361 86745394581453656 6929326168569489 897826854 5825772162381157 48678463343742926 659623199 2537348172934 7525112462881 263516467546217 9522652297 9282858945971 31832329266226 87582244413518574 24193479563 572145152964 43234622448792198 6556239831 5965448363763392 338825711 5717658712 6679372792 722821833 16813416535 23384371571847964 6192837757672495 67912481269657157 727916186435 1583528466655648 936862499688679 8356545878 7279129777763 4273628188 64127749592213 375613698938 786673627824 827369743 3957184423 4269714954 1948768227518676 352972847182 7989949333747 966868224411 65548459964569 986721839553454 11772759981347672 255535944844 1152742338487 51538749857 118533316215839 9485868379342865 169963645 1214512311 423795726 739935735 284619575 18664972586871 51141294951392427 6691461875 9612371722451861 71322587229655 6572839947 562943664814 93215116914 481824414 6247189879 8533243569 27378297195166 3539932261677934 54362711517625594 853453331 5799943129 448646148921973 21411781932497274 383648851 4499234859527 82653684584 4725628252887 93217326742 34815495899 9367936493499156 96861913256159113 3319871372 48623612453 23238733837265465 523193153657125 574141129723 37948498593 1363113682281 59342626635955 511556844785985 3162729961 9456892221828 9651937748518175 826136759 535755395176 1443533945513531 9977971278 722513716519 685581178694 716858974768 247484482198 8974598887 1852675949 699834398 54897583851 95442519774734824 468446196725496 6932637281176433 6527275783636297 54829737287152948 81875491547798 49461783726644 3873934936 3325659417315362 86325866439 616271193 78112228511 7654632922822333 74893513634347795 8346697487529673 63279416126344 3244668434 1424365737638 73874218532783891 37947382261442 8968247574775779 98796557529376937 7467493431364171 1155852411 5493942878 5687877581342 999995323 5223825728632517 977176899659265 932586177 7713922564754125 9453571712579844 2363955174229 97792187245 75654893641292 244888296 111942798831961 8794649592 2311912354 852396599571939 67166563322863964 97283889952 3198421299172 84625478567 78615839771679 4378562233161 94431825988279434 1471189813862628 9447263263 96442261154737 862516855875 2277781473914 976196383 28251532667826 53199173613 67937727749 8473885255531 38211892328319 7892123324 73945696677 75631162883697927 1533969664 366918281797781 588954375 18346992445782816 73291385984334 17831493563 5277464821146 6262933332875 19246176197741932 4597269864433451 5373712265 56593573511 9888824421382 58699819757 322959724 958797585816 37664996185573 343265111457643 55217726941444958 263442512198 85668899194 29656816876 362988412132642 228333838 78338831531144466 554823198163 67541294553324992 2936635414 39114219646756627 388511612974 1723383925 95162172311848 2895238332 833871632784723 22688858846826437 817375562959118 2438374654297332 782867676854995 962399743145 258965125866719 51175628384 2867116672923 5694291952255714 783874679 111176799 125533187791 562581987227 199124178 39261652239737 858788839572 535123618384617 479444362716481 84821939617392 142859921819158 596418351842136 83353117679513965 91795228532 98692965218273 57442242598325441 6762227745 456965286621 6585956491344 8765814393657 715653175 456746217783861 376316967 1958251598 132722895264995 129226476 48399884828357 215147649 9183464171195776 98721251688 111388314958718 146396574994 43179387166184 6931561377474 96528398746 65214946967932 636326586 52171171823 76883592531 655967763524 426767121148971 813446178 868225541285956 999525386 843873549 6892362717338873 44178289318315959 59424542515516 663615389 9923128385 12456263819 749152158587115 357387652767551 36573635359 546818914981 98841682776544722 63515541515 781469865 16799654795 1976443187659 737396972 449728766 7224344625534194 887746915 13929934647685492 793673945172 9469941598981 364591473712 5976276548 156487615936688 8697128795 5554919673412 61629683664486743 125589242213 1718771487 42981198472237 6917139711 7164284861456 45653848923232 197246857321 42441549492995 118891271915191 61421774985625847 5781841247 653888647967398 2183666617 88761787196633 9845312333156689 378576434 5555236788118 416598332655572 6413799139318 2162878612911198 29635956574 196395964826931 797178789457757 897979944169 6597927914 3968443413497 428325743 68285717576662 27937423526 11363215742 198556393 848766191656517 97767556628 76862464963316 992653951811 7578964524125 9838237375712138 618656312588 7543857838726866 391323971 43616943923214 8411452881184 923461578211 479191198935 441521222 852799756 7756588627 44341375887 493553516778699 488399157329 14879663623177946 458191885 88248963513553 559531949571149 8918571983738164 66355335789843 46357754698395 1589221468 39889832811448 283915619 7439262158358 59184726783957117 83752724512 81531759989 1167179953795 627857492729 678891723287145 74728842655777 81987226968 46142241945776 1632456498632457 6632354415 23355532638965 856985732856 616589972158 3452789225874796 8863449762 78162735461 6675527173481 313339225355 944486287517788 65824582989214384 597849773368166 998425839 7581717113883 859581659753 242422338 4991984618266464 9786668536837533 8798972175595 3744859416648 7782535251168 583329637433227 8248728762475742 8938547343265825 392215456 9448843375 1344141289 44173132859145 25527649593396 5853868943 7553197782 18754615333463439 25589764211 6653357866159 68237667633 78384996255463556 5187576971278614 69897624679778 29723478779 769867265117 88285685194 6178293271922515 7245448294899446 3482159199934313 4425978536548 65955649581866658 71132336334 627284394 1279929867891 412939399 1364651278284 5777735768782 62633647338 6484579248637 34123951565 62299315643631591 9698189334 88765713192 11149368451923 32494255572 35911314133282481 1328722388283 749832783 41727517295821 47722661438 48338946354 269373456284482 75167911242 389992777728 5259135721 47164745689799851 68811565314 46245652123598 7189399693 75667411549678698 926835863 26323892733898 863135372364975 184191965 919566362893 666991927668617 26857377313 216965285296 3523839287 148848976783 2273759161711696 3372392395186 439488838529242 849888986763916 542538827 6894672751236853 2417298394 2121969483 828272398 38877462148 6432194759789842 9976179472187 617792861 59298426352919 698219878 931937292361 373251822184851 592188891521 5566324989399941 378463437288953 94523691663377696 2323238123997 88578764549974 8217443619391661 569348482668975 62635338463643137 2727497179776583 6783543173961 12419522816 1753175326177259 2323516677547 159183718 8589143534 786599488 2855824599 8917842879695 39768652517877 372418681985242 423724749 11456495632225 587453447367 9761236239 134117584 5495826932 558158369185985 6392756578362799 5813125693567 85814722414 586249269 9286275931 76829383497624 95623137859395985 659486697481452 1337146456464 635297214485 382176613 1269582642741 22384658337884 396269852583 627647812 4294182873 11299399544 53738766883532271 3176316887696464 916427816777496 697992198571 173392228948 119822333662 515337947252764 1344168427972 8886679286144262 915916596 3943557837978349 422443562 47651974866 46349772332224554 298942255387559 911191811831583 814856762842 7778214493761528 4977338723 77123552414 388841556757 47825555626413499 96798789199 33998862676 3968431699191 72754728977323 793272535 7849653594683822 667317432164 8487127198 934864999121488 93569294695 723714555172722 8668233728464274 765128862678555 859421572879 226472289961128 8896757791 73726852319371 8545853823623716 882469247888 629269754257 37838523975152 311856442114992 118244163 669121874 626371326412333 867282557413 35922188772 7253333311649 6369935122 56833671663699 37233121837822 7865449556454 1885957775611911 58128836854 19446981342887481 1744587584 9247219164743 8241975268836 2237743455158674 634918326123255 8454883873181 6161123327625864 41418737577 88986486389197 68768118158351191 236234638 96181842575 294325936179317 226789182 51244556851127952 77384778699 8815411498 575542921673176 2596125388652 1468922767424 1422861376727433 517928172661375 777283752745 6561853996588358 47161758937128147 2423547491363 9455877334937714 3768432664 827184738 397122536742 2351687153 454631575 7292396781 749346926828824 12476172818178 2628833355891464 51474246293 71383724234363 117172643 7522537871921362 9844455544651752 793665911 871642631727 988677273 4276511198 52979214585422154 539372731192192 765327666666521 753679668 649258274719593 575517427984115 8894771582 316514266846 2437438748393552 129721357621 19955328188595 536522527 39544411793 773611214 9587577574871685 48683598272236 3358612814 134441813784177 27489777815737 3198215971116425 66942491924 72774866755 9743192357765948 725849244981599 8685466611227 3889227474 867116399 88159672656299267 32638962235 89296896777486 5844432455211 4879861897472 91615699152847476 31461177795975218 43758435181 7763197344444 23514935792 9119636736 67489254111 352291342 19185626727269 392829325 415256361328 63283775293418 56683377345 2143268419 57554437517 2676732115868374 64194915581718 33988245386532589 49224627621 67261885785 966775831662935 24788975793833439 94787852761984641 2269499725219 521543857591195 6547428213257 968572711 6134236916521 2179592118 12345293768 91889374855934233 5955912243485461 432231779 633627924965441 62462747523 565835524 735641793619 77979663959694166 216282613313 137865732626 82611916741266 349317158277 3134324133933 8371797684 4313367133623128 3534928283158 25584182266 83667483161282437 59818694184 1459684145835114 2782522798245746 9146663419148868 3598368513366517 24724841649 3555969186 82341662576692139 9131535275 71319795411 794462549979831 7228387784166154 35876638641 935723389781626 9157868288527512 8174633733924 3874313962129693 9372528351 628555918713 53279372734115 39213625675 16453334528958 948675949955184 612529145293778 61366474324 519279312721 51671112943 2262584384 1282696448488 18571826591 124488481574191 885327535751 77771563498 46617271311138 875248161453314 181645783813 34255572365227814 2261714572182385 44181462965 5542695163235 493893868 92739395638267 9731415438 2394876317 9884735146693518 71925787631279361 412777278 478715512461986 13688481426311 16272665893567 38726242487792641 962939936 9114147223878188 392126182171998 6618725878 3881412589392 6553155683683 42866628536573 86683117813648441 97336695524 8427548352746 42256367954 7136129344434 137393576 5229261355226546 2672879675914317 6299994395 5275886498248763 1267834881453 1127564688162 314619121711 9972287493128 62842964771775882 174854664 933266192 53728116179678 71399862676659462 49516573418251 3558448299556 9393627266339 5185251529661 22647871175335 18733136911514 2577635143 2335672464114 6769264482381 288792329438212 4696646419581171 96451145917 365121126 76983458197447 588817751175459 284199253979584 63272477582579676 475462576289 697458594377 79148447114135 31398154185636759 41166526314639 154729347 412575477 527764585 48571115549812 37334274736555439 3568163158529 427231245139864 65393859725554633 87524311689 2555732694 8621529158971777 8624124524 4428942224 8294364119623294 577755471613471 117754128532391 8138797286997626 576867816547742 938541548163 758289985866 4573467528989575 224892767191 231861382817 36283865579398417 7838434796548448 222939255895447 932774574728 78114245815869 8396917784337855 68885974126 83875534557639 9627299325 176263427773945 18739793269477362 941748548 5317789371375221 95884493559338976 961536983816133 63114395216581 863717782635 484551867 65488753173161 38453992629685 4384942712739247 36599724757 289577566367272 68942472494327 19652368963 2622373533 344121222963852 3441154445169932 784769624182 54862784138374 95832722769899652 9565762994323 63275176729856856 62763927138591 54776691244 3812392716916 688149382597674 516378897134854 28734546396 5835871769667282 154817286646 27521339587854 99921181842 862692911721 55336477358 9672277647312 118239954 74171532373214528 4943226642 79174696315458873 447363175 681843159986735 562215228674723 9616887697973259 444293267395 94718599774681 871784569879 5387449282 7795531774765 518626186541 148414351427397 78776553746643158 623722775289 6133298313 486565553852 4761589651847 354481449862 9947417224122 28514167347847167 47275427464239 678567977516463 32617483837599 8591398345332 87189299681 1413684689574731 372856933156519 716721345 94843984977912 477412831 3351682786329 2456293773233398 6621593227359 46469571671 3885768399 841614557363 6334494949166 6896358322353 3344489379449 247877992381 81522685753 742322316867825 12765161546275459 4147141672515 6393638523858348 5813452835597 277417342831 7456128344258 51294595313387346 12566992191 3977558579171 15335629942 629415997277 157983896127 9187324233 5956618356 436617915 65419481833 6286184928728 4951453954 4257937148384775 14173488282573 54649428843637 15799523576524752 8354966169547473 3966847668965298 8811944377185772 4752276624177 888193446 86686324471885 125768424378467 93991259354 645541872182 17534224467218345 74872746298 33688198777795332 96784332126569427 344555439376 97813864772 335419115242244 497536996557 71372448342252 397215598598 566454893658315 84229434339 67553848344 6751151974514929 6891697888762 77372334138 83951717152832583 3135639116981321 45233355271749399 411987421 376329217976472 875725677 9865324289859 31411851657821198 26646332724456 7356476417699 17375268198143 57221438743926759 77715135126 38479626887627 52579652339 19433367613267454 534519341176 96875988295189 557266973148 82134678672459198 7487669829 23385433589 634181783678 1943834537 57553282485 344819222641 7756117842977 467676118 5127677765942 211623327 6958649315456 35179692269 2911863336 31339461271 3913529424741 5935549738227923 1771276958 1254531177873164 87862338485637514 621531273222627 2725126862764677 786353294133 3346396842 28269155114389 5191343584 1129788196316412 6297743499678441 2735346279921 3525951614 4221462537 4448665136649257 39397587191 51626619114935 4164718135742547 789528285319 66776228895 75122454514528 214989517964594 7561855434433 911152862 644883488634552 55121333964665 9113334996 9282876772945 8147862763528353 45795481934 28915886936 371467182123996 12553819886 88351788263811923 8837487718443 8872493746947 14166338638 7624882851 87475696988599284 155874886997 7377451722523514 56399386296198395 699291139 16496449674 84651139485 5238626822677 3756176895586 83337783466636 9712462481795 94117115712463 12485471982644143 9555127114 26465934484783 1988524596415139 436161661 528712643351494 871442269429956 588569881 657391863796 1933584916136 48277135837336 754581113565943 52627753593 661424697 858975686171 8584115496323513 3753368632159 83776118132523 9573644515912 9159925347952 178995185671 38112894473415 3195634189385 951897538 611182776681 6985831522364947 9149489545 2268795237521661 29877466747771726 6988373448 716645211 376226987445 6378414845354643 9493611998865 956185415485 1824538136 3375822663 8598514233 535636787734571 757945596281324 149181343462217 586994858617245 2211937153 18641523875 1499496145 2151156161 65881984795923 69961288415834 148295119 1845486866 71376322245217849 2984778614899 8441799249737 13652462443737 54223526978811466 213875172 415642483 67822279759586898 585256873384 574227722697 596258488622 6181474686 68531912213243 6488993643 941239997569 2148897231365 62431119291169 43262498485596724 43646927853 7557863466147 84738843275814612 699572616215 67838686961595 587223324573457 866779616581277 46653773972 16286874454572257 6869131373 22924186294765 9694537958799976 17965436994772628 313797161861 14448229732229 18239245882121951 296519912495351 789234962 6758625994 44198425142 965592131137946 85595643889 184552716 3247386864344 511942577 341651338 5121783542984821 992793832 419256383367263 338616927788262 2467677346286971 84782399668767 9291147363923 4563617478918 66273958883195939 1914537196965 4554144416355632 4463662436253 8246885475575 81117923463515 4564448778 311134213617 411398445 448186166846 3878825535 363285355778 8141214561972 95235622887533 9946318791 68645697979 8693261881739 34281322225956563 974864877632 55466161818 35623434391 81431369663972 21825273363762 78693742229652 25142539141166543 185474811474 532448524 1962625884 834584716924 62179112882975 695475478 9879934675245464 4259925112325178 24854832471953 585452189 225574961624321 12371728639 45554896984967176 396552447 3812676951167189 773364971636 391971966 4362812622798 4456454252441974 9343281837 998568892447 8381712849 451141184 9734615417981 212516446642665 3128279568864971 54157682335 24184975157517 3495531217254894 513961692 982624318 25338227367675362 1321433254411 61545723892 1466961324 191877871627 8616545977321118 94981589876 913677758715 5691677484793954 7753784154 43388944975352847 8778215883 472784283149267 861423755468156 455169367588 311631763951 7925881217561165 462999437492846 634634711 675878775932885 895568932631 1761289378 9725129861234279 8534221191 373119478 47363871395 91333729946 924383293455911 77113237982393674 439948368453 83948522513 1589144624 7478932116866 234538474 1821158349 53665377659259 66812323643433 31534737271969562 18338564912627 3269589814658854 16349187878 19398265964193538 778293785673 92892773139989979 6341224818 3183192868686 91364549431 26615388565776365 65381185875864928 27839925228513 414958959816213 991132781443348 919716692 563662123391 787643678 33388954798 6295584897 3335545136 6153895869836 3263472151148755 525484659661 1715595871518943 59785414593378 691595613646591 7249191523313 321692682537363 6856354455851 4329239816212 7415983598437191 514142277393 5415565342 4382731144 3139399948 4825334956177562 22311444255773991 75416312447935362 918829462 4722355443 342883727792 5963135952 494891785 29571618852 9397114924734844 358215569556793 95627858991929 54114768776 988773216381 467868232 825594355215 5713463759458354 3625577922837667 21612214956263 43724933143943648 84776582795945413 8591465175684 2986224573155 15387738292315114 5344847926365 37342167243366562 29584615475254 674141714621 3587184241437115 18314551548288 964493913933 281846548965 62258851272461837 12958248777962 847488173 311221946429 666843385316997 23566446132 8464281561452258 334616716 729545596363955 633628796 26531911847151213 66689988713645 42213744585432 6538954493 751711274 9498931366859 34598666829745728 39466245879877139 1582656685 52181698648796 649634979331 53518538329 175253519 3849426757549 6845499274 646911154318 241255638 57567991989511 236382558 6535688353 527891851472 391775332732 81526971857492 73343979295722626 74662963679938169 558681696382552 618385461433 227327335368 263797933115 969113837554834 311968482 2775266643899773 8733569372 75325851487444 2866548815969 356871751 399676713818478 21852761969 8126262642 964287119111 77869667322976 22615842685 8423822451 56553697676463336 978319847 3478292666139 549788127223 969176591326746 7851167381735867 33422838514 75298939964 2996453518712 85775687364 8586143563694498 96657812827537743 73371579386 129757688425 9295121262799716 3862221669957 181489143211 2619752861159 339798672989656 84952447439171286 3151516596942439 83625497575528 429241785 9828641977132 993656865 2524875459 4724158692 5661644721215657 1277382298714371 111622685138 7237413929 358368229196 78374841526154131 2265457237332416 323789563 11135714494 9141455598229131 327727379138 617233531424 17843432197356 98193999438761961 58493168274879 647189456725 841144574695892 564358231 115787123798911 22463168284888836 3986448672 99353128534919921 2943586889938 74179717115 953973966 976259282913227 797713643819 92773223464 793825629 11141695411 7578615658174264 2289811535535 2793425984967 47975554732583128 9146792954645 4328866127992 75655344425283 4583375323814316 273659342854582 624391155241 46373934686 922167293481288 895383361627 443225291732 298542918114 482747199 17377589741 85767591392333 519796388153 793158213765835 971622324816498 96971685282 3814628585146 86871616151711 8351837568475 1584324944262689 5861615157418346 22938654689 485679976 9632432393 6988327842732958 23928588918688 6486969689944554 284781882354 7971179452752265 362268719714 172728979427415 651455964435 5425555814932311 431882538859 5681334829169868 391584861 64168939167 3851673131 224912239114653 71432979759941 3983277186867994 411855967439 7577668723645397 8759456416448 92362797532242436 6482746928276 529663757933 61633792656859 8781794265961299 944486884 8648275766598954 1268245662373796 3782354995711 217586115 43351473683 53569835537 33986135562869 55183653133 7916426587 589135716958384 6499157251 38946968366184863 4638636227659 5839192616666 188589988 8118957479 61921843734493 6858219983472528 67564148989452271 9759976826 722758569161 95148614541 436558475 59424257852419 428476978134871 85883994458 3695844836676 861895617 24262836259 1153881995238274 1832175574932 9872394794 48297121362154 58545819286 8393712626 2787276487 2888156886636 41748928658 8285245559 74495543188 71954797639624777 97666142534694632 8999938724 9838562348613 59819727171 95974998463916 7293253418598968 4134861144 2851394139438256 2129325225874144 125966915546 41674155779376568 7132991956339264 966129877 1285277827955 3121237867 36116811394 47877386896424 62653854927543113 45653721886372727 777395276161 9883894725 16321347893 63569324391745 3285645735887667 62617978748669 332541745432245 5818694669391512 49762832241 16363349115 39451582533742835 8493415296775342 61244145572715 7922694152614584 5256623642 1631528821651 4654767776732 6772924532 865587636 4527614285288777 639418533337364 4691976337783 13591417347748 779849663976 414827462 96584344827172581 4283794163 6492852825993641 11236539823756726 1897472435 32174817384953516 361263711933456 3554722525739688 53781383514516542 24934197592882 21115226731921836 523913534962 897579732 714943297493185 92457922267 71899171833312 231999172953671 793851418 74913449891547836 581978513327 4485546811 779186319257658 496474989 7721413365 58149567356194875 2187822418854818 8884851997 2698958691846248 41326476816 9898383536 8352167875947 1864566814 1855786525 2823447571 4383491798 1755497357227111 57293196249 5393943944464 22263143632728722 923515789695254 217654377447 82479122279555 22319832482 364181336 61871848888864 12396679715 5221139276 82376243731993869 5744648247 156328451 83316719328713829 3634456729989165 84115998731 4979946637 348255931835125 48293285153414538 683836254 4247928621785 85855583476288733 94323855798 6465917738 16172261339 8492813538265 3465492135399965 581696654 82927415247484813 26176444277668513 96963361718 689252183317848 631922429685574 339856987 65657449522762858 25693673288 258174299 285473631544 819635651587678 89397236744 11577934925 17827858974972 386156884933 14545637314 375856124311 14458672672321129 42655272523 588482214911783 524221899259 4987868932971654 632858331763933 9223261222 1924865299 39276211836537499 214298231896 566338528154 167978156344323 942759914242121 1943375877 658593678612542 99782436353541 2312446725 385526952 8644968552389752 1364441149 1282459464 139956538 83241979415618837 87324827546744 62189377129746155 3143583751454678 13113958253 717546483732128 3819453722 84938488552797457 397792584657 99964718884685351 425161927565 5547847674159 9738264789 668436489 2652143855592395 917698259494 44666669826561249 898816566765441 4279469761 975458381 52192751945269 95256362113 579353326 32112991326553 355367853891334 471578389 165291143 854781516 6636856716 51535475374663 6157781966525 82188374939923596 97934867194978282 62378541779 3356198958 67443298988325869 832986665382 18173385252 4744974382 235195171551 12714241877459761 269242324453 981846881421 186189848418517 6855916251479986 138739844649 95717216281411389 33246596374229374 4359258753371 58231513891985 449679568238 4449622812774 992293782143 65874425135145 185796936912415 717216158 64192532289414251 783651595931153 5383896258186317 1963162569999 4351776458 685488264282 26539832741937651 39378986113 853856692892 964568153151936 929636143938761 88114165958565 8214439945395 73491168715 5632684199 7147562548477282 4644138888279253 16349885747819439 36162372634 41295973767 283239461 287798649953 623289723 92732932384 8738195176742335 5578795852389244 5454124275353655 449563787767 2194723176364411 1865568464 313843753 16565267781875355 44243134655525 1461187517357568 22947395164 3513956723437237 584216688 761865738367923 6212583117 9352758858352 553974411654 152222581131 5472383968547562 1379194378 3253531685639464 7736291878875 5495388744759 6228219221987133 184178577978717 1439182537692698 9236134131851 2659476896748 626482474844 8835848767671 59756168123 8111997239975631 68863436353581486 726546993 32199188363 7379696462294448 227939331456 69233898852281474 65684671432 478482684421761 9266933268354627 5417437139 551244397 747714931443271 95214744562278465 73411238214546625 3246513183 54714248914793664 747173136577 52534433985134 38973832775 5484812476361894 637767866758169 9648132221963949 38215248774813368 2389398967 3262776242 18748134389117 381822877253 12292849882 656844471389257 32783228659 88881569666948 378958764283178 161985523872 884811347 6194845389199 5435183152 973948554245 3995712456394 189193915326556 554898585969959 52871393488193 65147172141246279 95155981946 19356246157527938 3921599268321 785431428429289 586566776849 5561742721 9688663591 53318774115819433 6124596525 349798664976135 6434613498 22228189669322816 69578228218877712 787219465159 533743584921767 47838485897 694441853223 4764326984857843 731436526546 6922337762 626952968 54536919961543996 466949794163 558837222351 467557142 224629221196 76998629855286894 33577832497 3464427983452763 17273362916 762979575611321 22766625889849 246884174337337 378198963589177 3987922246657 353431449639322 182654345 3686683548 221778336764383 453465644533835 996881948929 156885394 13854374583767684 7944317323 256924966 6771262221987461 623917196 7277879896 4299629656785433 61155443172127574 553181846924286 7698278443 4739764983647758 1167446946737 61978317825 714861923485 237197365342898 436886845136479 48789899139 774835366 5769211399813 172421376399 257425266733 41935596348715 7988196128935 9141155596298 7553919944 8993448638519475 165268359449241 57595797975 263275314763 9121231614 46163542262 988134752174731 42582281887887 11815297611967745 7464253272252531 2843886399591254 8788359676251 17825432779194 98493391291 7251563272358 969242284675296 87447986996115248 8836369698999738 1736272579 955592598 2163148895929199 91665342935737 3274128658629694 8683843228375186 32396657687376 8365335443115136 419519968289 23143886425 292164672755684 3443591166553 215697244971345 39975287872387362 8681383622688441 9516213496189 6163124499553 4192286553976426 3526546913265111 66474734388618997 6119528182578 28181545139626 837848957956 1598344524 595993939 5266621368592 67684585345472699 95267116868 9611258586 7838428684 29561338978165837 8492118547949 523648251815395 566758667163 8795124723 61645357262327866 965531778337734 3774189451 5955223711 82488623597146 248588995 4866999779 8811353489962142 892987324298658 348473495534 52286876928 4579541592186 5228865861 724553369481842 4261925185457537 2592969123 638882343576 731356793535 225753665187655 289239699833 15975427591353 155318678 9561873699132 43625826238277835 891692154 157878539896972 63556986368961 3484975862 9147117128289492 97214318153888553 4374211863865943 78879524969423115 4688726171535435 4837452763 6238757598912 588216755523819 567714881738498 522754791371 839795657 6255322365171 6395867293 74494341793869 616289142929 58548359154522 8986128433331647 4922523545918482 271111686412878 5211156355 526624332 91389263635175597 268789614687 16252448625416 6183234464536641 72272146723957 926954257583521 9425733277258 516939745926693 49884783555698 1486939656815 62927122942 9368996681 574581341 7956544963378 87478449116135 5543711188394 167361813654317 519129916 941199851589744 64132955258 489695146 346238435724 6597758368998 7841732665 41215886448 91951654282 98647773812173219 43233999937 123141719685428 56522867519358 44792271983649 6861642395416499 726668667848765 48198794261471911 5519983391765577 58773291193123 573257892 11328661784 956868654475 699898916517 64189146651 6662486124452764 912839677135334 14372548885933631 1664972953955733 163659155794335 96125434718212969 84577819835 3492922931653922 422399317547 7345971541346 1787224442 54243295558777335 16758124288739 6337959732913 2377135527653 233293739898869 19332567998447 692785468 16229484143726138 168997963311749 97885382886788 2778926696911 6436792227 473241923666 982315993 568149855684 57713192521698359 58526329742375422 1846296155278827 61242563544345735 711333237 2299833529 79712468873917 5317454594 43937869714683189 39132794843373 651351417564 523337686486166 7515449463 9215917821 4698193447263 86885591113296825 964314975214267 8447649626614 2485254929 738582227227 39981497397966 65345954158 29829763596 656764358742199 85266281779 35963526588774128 19118441631 53475946359 6975364826 4162324274 9468419733582375 52489545851 472761419711 2462345469628 694442446 344311728371 843947732 744342971884 31779379698662 74965111844157 97442955434529567 163226239334225 7126569239266116 7357356545639 814113474647267 6651218924 129989255866 179729831528953 81559329583353 87996746562 236393395912296 7849385616595 6672815491189 441392938 53248291697 7227624587 8321774456369233 461838426388 174156944619 26827392199 3161745698259 2845249911653 515529896184 894165965 7991381845151285 21779339926788113 54863438478 7846562651851274 375194581595 487423743885 4795455175 1454643411 361922941 2777867564 781814593966634 38997881565776421 8892913916 829399991299426 6113172991153 5974978769237297 44668749871 969257433955189 653847232 9776785782946368 28722714281834 967428471481 587727449 11891951362 89811939582777 595743493131828 529472669 85881948352143364 532766825 6119829365315353 782636517157 3344498683 5399496724 714272856941 65491875973396 852426765884 6618832116613 9436868647397598 35612839766351 5465666759478258 7331586345212389 5374243825 283651973148 342241657443661 625951476438882 338322963115 932369549664563 22839133247 757186521934544 7128485199 1999992962772627 1954776566 912691329933849 4944694848256332 4729485218 13438635572 569528367382338 6766484131 13776646496913 8363143742 1362714284221 5112394871173341 5226195667457661 96246847196 872623253728 924375621212554 937482549 615834629946 57939122158 5113674428 865656137 3368158938 954534935538386 835831555663775 697829446734 9441651997 816928433 466973956 951777369572485 161828663812 5487444387 9588298622835748 61933638626 91645598393456 8191531329676 63966416971696935 6334781848621 23595829979364318 389544358941 63658866898294853 335496288844338 63232741977496 8282129521 1579921268782793 81654545843216 67714922497 9497953869 67687748473 8523151554 157245826 6235281161799 23799992294493167 5166994122 42642235158641 78816882966295651 2485773873223134 7575583713559221 49538625466 954998698155 9661176359831187 441794542 748739951765531 47476918867852 6999781746835615 6266441631273 51891566217 286895291 364518673 1585668741671 35974115221293 8173313729148556 1626755218 467966746 9718827434589 2929445248282 312846131323583 53381888527 12777966784 14889252446167921 5514384842789 18546698712649 5756179271 692177794 3819864551 6396492369265294 948446648237294 96388912274328369 498227386 9225974548 48945643338526 5574965186 8517347686261 9494694763 929878294572583 793652317937716 4779652853 36523936925 6367127251272698 97949682774529665 1352225972274 7378825842621 31648624325896192 967317722 49185553884836498 9251948847 8233974363471932 8659959535397799 616539232329 439825243287 66568672488 66529392598 49665772533 7287865481285 4412871593 183627981974928 27127497679 2257277421 11295995242575 18548211594979 687887544273 7158277494573856 4467413266985 341456562 67414155458991387 4598933176617125 116883293249 74972218669 81565354756738179 371782691469 61276184129836 11976722499 9934857794 448898239238 5183234463 7189532758526642 36583449885548419 56252571697 652512532 4156332268899382 2651422181338 2519477353 27625565933939 6197339211739 753736718343 1414445682971395 44682966143 615488397475 71398249826 164434195329 28251739682258485 275763248 636592143351 186176395145627 51428951313316 59997353978 1217598673394885 639839188951 5428962111 326189459 195688981166414 54984986757 872439631919 27595456656981 277154893875 19725454468668897 81741193747316494 24649763747571849 92913633668 1182466979 93537379865779 565284432 895136994398953 975415511657536 43879827641264488 57712979292 5872481425 16958273134381 2566699375 2234694143321972 254992179885 1183915755566 6623695279 25572187518 5198895185582 7471358121545212 7711496998343311 17254267843136 5297693746191332 29754835478749825 6157143258728 7196162587345364 1127383629575 39396488153873641 15254599156548188 76315192775 2738675293521456 99394754466295472 64941179854871138 3792412183 4574575972887 78594484612594864 9523791126 42332938921888112 965835356722952 2635511728526 9879164534413275 63921114745 9273279583 77261673623 536967489465 1243525657 352631377 77397111551 112499275984 173398325173 568612392 47271943538339261 1324176843 31371761459798 794559289264 152257481686 6468392463538 1974213962766 87163972653835924 95485856665926 612149338324 173726266673322 412397722284166 24441316249595 1758386429 8256535373217 997447159763 42168721648911536 555876772297 5151147857 928434365 6592384598827 84815553579484581 589173644 6563647244158284 227563199575 7219159211333468 219178848155 77321453392777 7953793334 667396959 9729581513738 4515874377793361 1928396372848 947187925339987 4177979944396835 199718448 55429999792458 7234155927843 7838579325 23316767916493 493741276 4619813677679271 7942291414331 86453115558132 882952679 641656147449 19772614286496 592231917967 29345278226582 23194719273768 1531242663 8227163321579649 593444646193222 599199863871 74373262551 94393411956 27384811875852246 8823178195526 51666815578 917994552388 6442977958754 9378658458599377 8875115438278825 35116846327726 8179258687464 826411586981649 9358963926161479 266156645 9253817735738949 616827268 86394454877 333351633 54152574452422 774545914678996 3755274353 67991774123 18368877726472 35491215739 882361397388617 652388618 772277335 2633171914627 7555632995395193 873267277482 1196944373981 816579761 885215293213478 911979653 18831119415518538 19527496648638 8534572429 1441933947969 769383249957 27194263142455 77885996469294 5541814813481267 45683738749 52633553598218 756583825553 853417969659872 52739114715512 398894711722352 37498517142 3722646415364 1157981951869838 17693167552 63332514756 13261616118 343379467789 6918336924372 2838572373399 9659359443964 6127691184 831231589434486 469264861829584 46659263174 34653355455586 388458433545 88559826383823151 557971637819132 661619362 32255388335 23685877467385242 678614344 15271716397346 316495562 727675968 1264899538684 536346483365 541614686 71872433966 816943788 159414125792866 3878929497856 6341986582284436 953239332 2897988196385572 2867688466398 7771924748 5142195214 381327975923 9962771356 4627448689 9717983339537 964251924536447 271125372721 2599316824276 97449243388 437321194 2662257445416617 9872691521541224 95115241985482 939643534 29867216125 6986359514811582 9597625293572668 431636538492755 454477636253 9746416869 15699143759959 5165381467166 878253937998263 154896319 98874664186 78638658249 546595219552 521421145 1634238453131 6219261266118 717629681665851 313837165997781 3264939244 48412452142688 593532932291 513351981137267 96237284276414 84821634873585917 55655452755 987572413 74248156854 574177115773226 5154749335972134 444234837 3646359567237 4781669728956739 1245344657892561 9442234619787652 498742358962437 261286127968 83382572333976531 92615285193197 5562985318692923 137838394 193796917487455 65287898476779 6876888179 91631483927968 315535376234 9749345588 633177965972 98448889412 884673933479 74954544828767 37181471243579167 15882858534 274154614216634 7915711924 2321464589129 5888538727597 91127129182268688 1947755749 9653231173351 7161576428196 1139684421 895535575595 1979278671632 5436446789124686 368238415 161856677 66425724814587 494147732197793 29457973796916212 825488399335 653237689851 6717492283 59394866914465811 48629919731375 9416117946175715 869732461665 15156826225427887 91286633437269775 8537595375 649525728 2132966369 297933245571 869677422751 655862484 56214483776 9112413277282 49719581951333 12712515583765214 8719273251839 5669466383184 81222577497147 577215877 1757934799568915 7589293543163496 4969896597326976 15459573193511 242112421358894 3177336179636995 95449565494 18554263268362 385317236 42329314185 798899612675 3284639118753 1722554588413 17958831637468868 8784849781338538 81521154284414 1729274585439 741222443433398 47164315955 558512891196271 952632877495542 529284269245734 6535388662198442 876359645938555 1265538723748438 71358771464836328 95722296945 8132485595826 3662942718323148 3116224749 693125527239 131814268329 4636396159638 449397619241 32345578455261 978992428 8572229554 425944315695 4115197821651467 9882849142728429 3981428737598172 4727635915 469969765 28869141987 251566117 7968541632514 99947515742227554 697459899468 23454586846166 57956742736149 761257433 899341394391 784736134 223174191173 4485544948 83173946176552 521765376178 785747499156428 144835684 27399634158138 242665496717 84453395666516 1925935641249 2338383123476212 25122295393969443 2438659345537 6227841387428278 7157242158251 2371336334 46363432792153433 59737474287 286911271 15282751231 4274328696259337 724785154229 5195855947996 369174723 9213751793 7735984937396513 3569927697 611236731 96533492641964 5836756692778671 17955655374678235 4861955969 57973328787 67222968598 998859731 8864685543983 9154436567844523 432973167237643 5399184118353 1466954187 677282931 138279932169 157816739 54939939244751866 244776882473875 6172786978974 582972226 381511339576596 598897919761641 889349581629529 6131739322814 359459641879 3828543573885 138451923 299287124231994 21173978256582143 9993455762562443 1491357828397798 3595818969644365 9267799556336857 871969824 595445146214 15531249951777525 7796896223592 535171322 65921957657 221855379921161 2948196365924 94144845924597 49367788533598142 85694761859477 235645658 117327998739 76524669436423 8872464262 576983269867 438196631228 352223169385 2554359947332175 2131524959823467 679954211 7263263425336 1727812715292 83444261576 59441148872426671 77438379756 7784748829551345 365124471 2256641393437 443448459513 6479967214252 534919825 45896979449 1837963461 627367435426785 9217715177 55864163672793 55643917547866 48777581758693 392885251455533 398477521684 16758259528 278725294673957 731263845964 2982358119956 61657981179 553794339 7128312998538226 39971868167644157 47927831639 875966861513 99347757166764 4245654787746 8865617377441176 5369626482169 247845599113 9512713662 4633661215141 634874993338472 26435527841385624 56153782311618447 27578975296535313 1151842275 4957279896227981 335863286714 419658491 6353687187142 5475695964696665 2648539167158944 5739369118 2175599819 2845126223 713567728 3855565212989234 4398718695358 268173616827 1553797627759 536122457 486717453172 64997988145993622 7491931694 3125598169877694 7587967881945 43762174557865 521878874 4788412889339893 2167528629644 163731768 3486134397 369715912838 962896991 884855189 1245678875496 4252994594821 25928675757991559 84641246525782 972291622313659 2995417624334526 5547554664 2654863713 798971375148 578586364982 468449778169895 1833533297534837 242314793354 125199597377 79494363641619 82359538533328 9574436631 816833695898676 5667436851745865 893919231 7661218513172 24395928758527 38323118658 1481512996 6765473613171 44481126863597 6345545196139963 16613188256543285 829786987249 4934249149256 616224926 4568679675212 496949937 2983613199 344448973236 64229569482713756 411775679385626 59854512428688634 726967274954 5514479826 41842635857516 8716877563987489 98454774781 64382866968 724775266876 31123142445879543 2758115755 45161563176632 59661132644941114 2855989431868 2356527898579 34518122441731871 836757289982 9298213619 958961828 41318288677 6685238819 75626966195154744 3569532451645326 4874592647 881296964249 111616252168 71883851226 12595621891819291 82731242946838 74134746792 792196884161353 4546798784431973 46175334621398 739553945822213 5836323493821966 35945779254579 284395222 425365531538877 11422589781599433 421165915967 573464581843864 842325334751376 179994531113 64592616532 64332275428371 562564387817 98861115131198 383429357 783162276366142 79865244847948 88447371825369 88483158644 79663541333 133875375494955 2679399238838 2284896554 675695619529159 2821668698 6293242774 9174547216759697 346745778462 618112225227 491845565912 46776427897639 3646336383497779 5752823678 8531733548432 95549481876366569 592742976 1533329321663 4217485992 59989939555 9434671461659 6423457725932 5637897316 43363788551934 719437364233 91671272128 9376135267687893 79111423314816924 23869853521135128 5949864238442 93814172164971 5693818962223781 395629548318746 68859139162227 2628126847257 613346788644 1714521148 1424837517 3744496953458367 3955733393 2992981254552 33215457264245 441343992266 715833555628138 845518352827761 1579882959 636281588932529 82979313368 3533746125432 77518883859 133214874366 48218472747578244 92443761891 88363836586813 2442772771647943 38652668695483 4391511987431 8385548868755573 549111143 577482838 9872534157133872 531764223614534 33678761439 9683624669633 1569488599963395 744393914419 1594329372261 138175962 7187675263158 262296165235487 381145842329692 635572192492944 429578745 8999516624451 351429776655 1275767664 55668395376993851 8849466499797784 17419795421 1588796956 824556886622 985592887 62748945625652437 426681167118277 89142556372369 38318498313268 584634487 6712195956899 585347394 2621331948986812 249428642461 297553497 9122615658 9536531249181852 751876426596 89646924268352487 6156769337 3926181876323 48125465939395512 9929153848966 881374656745 946538686195273 391499842 32474643131995 73897925754 393114395945951 9522358386742919 78435175844 49886497495496 4474181871367 71712483272291 3224326316 539414915685491 57649182974338857 259157474678239 476816456322 82486976959269453 85847873869494 77691975145737932 956742226 845581267222 96681251281322189 757265347655 8856895946 461944458147 69558239799 66747995694 167274641725 61524764769 3135196694944 126364519369595 112475776376 67585292184 42344841766 6236726781318666 9543594173 9578683393821 269496947 328143691751 322879355695242 923458444441972 2121287238586 4795663784 8981532226 2326365118779357 52416186347124961 22993169976485 4811922211825 7733274828172 84271984492641336 2682564955978 87893517828 7624438387785 177114885157333 756497555763693 46787841637 7279435616441725 12632977366 638857171664 4526348185649783 69288575136671814 18386419941429 4347577846 672329681759 6963312254389 7367948743 14495448419 6429386135649526 53552489337123559 916649867425836 1839524261684723 49218684797961337 4844995214844 2274374934994733 199185127285 9295231445 745367155758715 834459754287495 157786393 34981612745755 63692598135 7495335668692 575457436235 76938746396364 2387331274388887 253866677829 7772673199 76184629257559 3634434732113793 95689893771942 7577285578726956 5763853588668 7414996458636552 6759699877 4689182215269 63711497939458 132246295493 55197433181814245 83275427555519 88482651639181348 986315494626559 984399318 321815966854 41368312449545781 44323398281399 4751861265243 32955615743626773 7753714825 78378382837766 6239686651 291929464375 286948677 678759496778631 9821958575265 83743813836 17667884979 19639258845785 13918126476 8477545999752 4366658851333 8597721154583 35218918721112716 5397291381 9367346619281634 2689842116713 768716894214 84663431215428 4557198289255188 11955243254 59154616388799246 2432562192495 1937166534623 927467675493 6395485597474 381577316767 6681578553784 633364191655159 4272586545224 973762371416236 1673466981967 43169966994151 84317285372494 38166288555916322 1192426192818515 13532416431 3561678897455 649256568825 85469949833857492 813644622128 5418766418933729 49222248123125856 69983657378796 7727248718761 13259375665423843 832475652251 96846731334628 293693313124757 5887825367 2583436415443 15447251335 53572332173322 266738236 244493122 34344978424 6782428421 29629712352 49393827211651 947369997371612 575999397545 5868493541732 7911485915 49818757615219 3673394224 195136736676442 564461224764 595259892 6289888432985893 865932515312339 9124862575362655 7135494563 17341432733 48249868212593727 37438289249 73159167744484 22111652575636965 7548935152 813993365298611 628755636999 3141822978 8447567166194342 38331829723 751193337822 1185161322895 62255532419 47583392671 98154747179 4377876567557 63252511271 56672271964658185 1727597395 21588347224 844397883222 144261951362161 1518598419529814 36541228356 3887932126 5443246972789 5585191527917 27273281128476583 5686675573644 7924954544226 67476697572815731 2272233444922792 2836686578455569 43185768863111794 832267648543 7623939593667 94556716332279987 2514917687612 3327268331 19423825712221814 94283732213321559 9832454696952838 981672737232682 4697349167967283 533382547449381 487457593 442485273495881 9873349438929686 88959129831851 7414819318816336 5788382987641718 693352666 2587175556356279 72681658613 85295615511 45196413118858 7469911169723551 894497734375629 245732418774 8818517275 29991995173667 725967328 44531766977 7818929992585 52822745226 4374654362 6233341834641214 58377835699712 138829422939386 938415343378 9251296558296443 4721615258674 799855156626 6488582226466252 47989387871941524 688363861742967 94115247342769519 987759789252269 817563347 99153319682143 36436213386 759993461244414 971929673441242 49239367225274 56167941712 934523934 4829414377911 3822674836 6619231981426 943143681576 338575319688243 33751849522183 7575693269863 861297189 15548438752 51172281856626 24859319914 74951424668655 8755266193 7885836749267865 18269347769678 5845125932718 9485686542111552 1339616569745617 97483969232572934 836947484688 1563514222431968 7633893666 14469123275288714 9181865462936867 4372863821712 9877214588 316196594795755 221981717894 73741335252 172123887745318 571322591 72836799278 6127197818139753 6597514188362 64426331336898949 338241718173 126324743628 4852783333569673 5911761495665439 5626317115985 1589576279423 6243998684356668 1687658653719 49296918587 211295922428464 259939214721 363165867 4533211974 569387736595 5433697538414963 4174466492 89832546354197528 52726822336 821441414 315933548 83888359145 8896389979 79459598625 75449878556919171 866691453 493623919528463 388174591 4929166331859562 3144442427459 22575793899 21256832963767169 18197212279 227991355947913 89943344469 534932229383338 72375283949754 4261269718422 686682423 32363373365266 96611338664221 8255714136867 878912935 3382584968 68533244728613 46872352848264714 6463176183 4137289473128 81868544885784 87852337266 454443519716346 294289833539 541473622 6736738891 264344788472 12839436697 96117351624982 8695588235 8881321435162135 8649239181863 6219881228438 2149495473 92362836136 3634722676993631 4389444185288 3444531119533781 7617439875662138 7374396621272781 679899266943 913784766881479 35443461528432829 326172525612 59477956975 172177231547134 25176875432428 26933936654521 249846399732566 7211383685844 712124723193385 1338153769164 829255212547493 3589539718365 5869477887 45133551278933 7167849486 641321971 7347473531752 8562948548487736 643753221 41534578718 6752143732589675 871247389133888 422482626471944 24825848598458814 81143389561 1898315419929967 31588527827366 57821825223 52553517713 2972948454546 7278663991 28626138869686174 977555745313875 99754787857773866 5763762192923924 1197457836962318 76366158514 716143958778 39375175971699513 256813332339 941398984 4493976425 15364468339136 5885491217166 4894399844 277744624311 851722611 34831895786 87682281469 9217316321152 29156372655194224 248913963544 611586992 52575688218334795 67311755217181415 15821531832132788 482945657 8375745348 3677221972 6191492931613138 9879742495 2635174968 3575925275528223 196311924753 52588513521442 2875167567164381 5966387773297215 34883443168261876 6568681346 8252481263 84159418461 5643458378987 15134524654354289 46278321432 4733474937723592 7716176461 551627759714 9835636138765 53266637943468 1731771452758 3178113191259 36566673136917493 12622776252 317822743275559 165625162415 4247184857379314 112613534594586 57346852893772 81196546979 29217497733445 333145489 5996987378282678 42397175823 7267592247 3875238324429 6248619228 22983323445 957381977137422 333991511495 779341521345 8371395879 919126862811291 23894839192 2886594416121712 988641586267711 969744851715898 48933947854 5777672213 87965155173465 54423993193752 362986259115 2627111189 3168956648 3284337272466433 1581535656489 6773682148495157 723898467 86335941997518 2847284592586 162427517 7233866994 79287769999885 6482826973583457 744263113913936 4126396727385 854456541 5674894864 681654679792 32392358246732 39857538251 4133622994377686 8917969182415848 8554138955951 2486816644934 33279366664217 2156777259562 51637862444385 37995821851273465 1479955991 31263422125346 45773153581229 826185313 23165441199719551 7259522736225 65187651747 3365263188558146 4724733872435232 6345888719382 77486982188 5663841417875775 571858375793 28457687566981 81768594646244 957786242264216 591352682 48763491518 36973277176774 8334389995 27853353255 4914156675195 7645626134319 2968684561 1155399533 7889342788 2611883549877695 33663779824293 18882231276822 891261449783 338959448 4954139789924522 549257646879 8473832627131396 77776872825363 53486752394 246816179741999 26562369871343644 375814451 118789121988298 5811749342 5455828572143875 369361161781315 44694111645282633 66289619135684416 231487931 96789333987585546 34328222769213 79878565757887631 4928844932133 3615229736765928 554461498511 5687752125272794 629256769 5438186375881224 2482351627 8753985573127 537254392719861 1826726186438 5364481381778 32771236946894933 925567728561 498877429917576 2438645381471 99787685734316 629515919591616 284349796526378 1678472257538 455313886718 6227974929545272 195813734 25777461258 48644648174842 44373114165 4971137579917752 2777455238761774 8366673939678755 931913254846 919541971253631 6654395784169213 4969255684867387 134215977761691 865871934258321 95747645348929389 8653785378 27875616275 5815336229 9749677586 91717159888656 827343613 786473468173 97147935912 479233722565491 1458973672 6889994552474 1628221328 99195475544185377 247865565 72478486213542 5339566686848731 7622835918833348 986166558492 995113355422376 33495838255 1538437394298381 98481665193 76611583841257 84182122434161 7481592463663 84978222778267 75772997492773 2723663997 531613979 671869419783 76397556883427 3738372614351 62631457127237699 22883531765 83718556599139 512253636938812 2666558132476 6681714322949324 94887299744 697228978277 77286235427 325924572832981 726466928 1176573362 35735157977322136 189253336 1595274891798 765571394 9484464846567 5985199654315 1955793768721555 9674296979916 74669568815417549 28969112253765796 5865747123916138 21455155143 924713115576 141536388827 6644784736 71999699255 341917813438847 6825796297996 62672212957651439 66198135341494 619153291874 894296231259253 26721272715432433 33284169315128322 776811261832947 284137444 48223923692 8342952762 2731847728579 542614582873779 7829765189933676 734733639973 62673718352124555 383989956873 9828567138 895839143 23835713988 841626573189999 65317526469 7226481519245884 47171164281 11555761194 13168254737126586 376449469 7722654524853228 167798926821 25439587375495 7117125457563379 17582464892849539 68397642787 28353349224143 6368957145 269113579 322144769784 82285716281933 94859973281742 777776477 12484789498 9515679792245 239156699659 5179462121644153 99641775357889 64468841684742 27376595897 4535983711991942 69978188432639 5279184927327 27477429544292 248691577514 7226989841152147 15236342662685819 3742453838 85439173585387 5936241979 55983857957317 5528743512 33112912323893537 465413431525157 8879498688563 6188637779927753 9741632694813 7853881716 419698766422471 8459656747883 45825464779223552 95733223636216 5553561738693447 27875749378831 95652874632622498 26754211629446855 4249857873275 9623274926424112 6896674326812537 596398193523 446176946532 891372687 681416942184566 625235276 193354161881917 66437236625584313 48346466263593 2286317733749251 985585187568 5337947787312 9679541328 98166797853485269 41565212618515448 629998189862295 811155493 7155536784597942 851644338851326 1176554421841898 2128835354 42559791584537 635344673 11642286247537 4824167343 8819956883295 541765161776 4951873561189611 416679611351441 777229991 564518377832 2587798472687 9776383366697 5521833515 75437394331 3622932944 86544976772869689 69562246675665958 786293996273189 7865154726543458 79992797178315628 544271794 7649751389239 313311729864354 1591834526485366 67949188761551944 83781488845618231 69789572424567125 8647728562 48855872759566758 5518684748 969222639929512 9836216858827413 76812312283677577 59124698126 4223648924 4741628324153631 79621615648226235 3786584343178 225581438891 627252231 59151334561923776 82744167744 3392788171169 772544498321 6895423848214195 659528815 2937735783161456 215472469953675 65735537249417213 558891644 41636183939 4441753371319867 39637932767749265 2458526452 97877819187316 6247879474515 918999588499 364256975 49228556899 5668876751 4875155737755 35768278826897 85878528154933 9315538144 41498255441 248632977733 73628925996769957 95925531136868942 8193162173358397 6583899212571 134146813 2439476539116683 2911923846694333 9233968214391666 181675546939964 94636823787449 815372654924463 285996327639178 89288932617539 1848541376 34637555643913214 28811621346856169 3499842538298 4532681299 4271748456935 841311644164879 5338254571426 2165155591446 14976967116799757 455612724792 163416371334116 63753789641338977 659981131478 16562418575888 39897891749229161 242625956779193 8968568785 1184866354 625472623736242 871399728 5183336877736 61546567887682495 291774515 9953943699918 51685151831855 23262673425921427 75311124713732 9691563276 79147169815 923977374988 82547524576917 938775234783 6789387329 7718712893 736781479257 32537482679 84382919437572867 532971147197 38195164261 672996568 349592269191 484933576614471 66458798682465552 7723326331 851836511 64638185388 771863463 576657394 4732134986444 841979545721 918556136442 271776926 693848872838 639863591117 493923389276 4949245884 96557562587 9716716796122889 744467179341748 35253952998526479 5369345831373 5351234545416684 42654295755882 48976294632 865284387 476841653615768 3382534473 866695285917141 663876331957 818388517282689 4974147677 676395594 87463541549673766 93475989576469 954116625 2871498295916372 86992284812 63979153434 217212654581626 97668152949 616152736376 9948544441633485 95296537172771 516824638169972 512246999128 776873861254398 746438248 1468151821485 29548618354 83289223222135 72455227853755 37857839489822821 932785181188 37582234884247315 96473493372125127 6743423221629 4725459718969 1939921938 4211578991127234 4973177752479692 5399867914961711 8619724364 94259337981569211 9867393114691 67523467932 634535151 7949689544753 27789867638717159 9322961697 2982365969 6965631127178258 76133881493147273 345983351159 3244745587267 1135876832686 1461256725533 7811848626549 598544864497897 12124575464 88417574992691 42164391553992652 982911373 59516595723191265 93286334479464391 5399473122812 6961571923198691 1816821283247344 1164783762577531 566451917918 85549644976238543 12196786457417 4276229844577586 5278679934 2761371791749181 414644441 9862558975 1341754394242899 6932375619998358 762969193938433 9373659219446 77185649943615618 25218888255337416 66176894763552 633553935 4977616634442349 82166231142521 9281867367837711 838762872352423 38255336676 591752195389971 39783525746 67486223236 663455374721 7592972149884 12962297757755 62161877396853 7182216382741 47913353821 16164922471 5937766294 92847952771 74155375312 6771278268371112 2589865313453496 76521862632553 89669435546 52935191695949 63949827869945761 98243814938426378 32312235546216 76417239464 92219869669847 2377493924 2297866278 642995684 8279484483738483 968285695 6348114123827 2166754743494952 58125512116261734 685775781 4151884862742652 419817525 7251864238 458962956812713 367487616612547 5215799247 916517523643 78729381364 815595346 897113385832322 4426519465746847 1819294275614 641461938717 5684914174318 3268376124 2751684462564667 2718896466379955 741363114717972 64143839565 67873818834567 4596213811 728461687615 857769647923282 4378877853423989 9447356573911 8398161612 694622281 571451465 478421231719738 8256384552 16665643732 37887799782 848514675855687 25198429539221212 3589358725455637 354274761364 663156144895967 76596323955 4988282545 1527455151 9512611253 28661681334554 13649446382 445915414 116232326 317472888 37862978642 79714851479687 943748412872131 72533298164818 238424141639619 6327149734431 452964247315 88611146792587784 99811492825795965 281629521 52529343196647579 545577466 75724872647536745 3228685793994 98415124653539334 86488338746 8131524264 1413492828593 482484767564231 34813763169 4357895424833631 657249219 117992448118987 85328232538367413 743587163743615 6714558195211141 635114945799383 42399132567393 29496523275537888 9351145539 6577665427258716 482964727739955 974992317737832 9433249672626712 193587731231 946224563439787 11978286481146588 988615732554243 861899279144911 56896747816 243665261762 4446113788 479645114 455163319 334763676 831372659 7288728329432193 831749774382193 72979388991 1958116159735239 45585986256222 575616912 7472474157345 9217885169162215 88537134943376 6117638514554766 116839417 814187519196714 537474733 562266582997 196768763 87338558371 21573887923897582 6983786726862934 855325856967143 171599677549 991464964563 417853449 83594959548 276726653 611594437 4695896924844581 277383646 214575313 967646153186 5816723199 647955236411 33642669125535594 7445351699253 2346278593965454 946333177 6595458528521354 857857442149 2433511875115196 25633863293 6161867588617286 176777278 81347682813187548 571535679857855 9539167797345 4769718249237 932815573478633 997883362185386 797342643 138749356 82464674628655 1546989334 3529168728549 18718812791 8522579416 2531681591983559 4532729691 622768398512 5543199494629 73257226317599788 8156942443355 6222927814355788 74962836371965 347157427114 9192516491654 6242572966 4791625748369837 64459666575816969 73426373542971 6767575125 12556925527754916 676242575447 8771443267534694 5229639495648 9465812724611785 238434277433 73189835874475349 467742761986414 71788127872 9334217696 74358173361396 2728977725558 51978698785785 447487632399427 41968923868 5586413754 7721363657643 6167271919724348 531481629655211 8664613985782859 823124536932869 32374935893851 49226834241997989 959869142 12447636567564 194828296636 82129183583887 9951562768259859 988617283298872 6922943612 76469632358 6367575695671824 8172482128217 5179387692311527 483243343844229 32424198257366 7144956667267636 453393327838489 4712146347 565924736348 45349465823755319 43372811528 3649528262 278597113257796 8452395259 84168723548386212 426598918 1688213432 417376367 947215596656 83884766139332 2273487741259 28781817111 68481967524 1876744678696291 89853834519 43883946528494 8715223541 383556694497454 3749863719 695122487924768 4593443879 924643236537915 6211898771 38668295735 721231418197627 24986766869 4851914998 7217991867998 76134292365789356 54671419483871369 2168161643123 88735156499 39194736969436319 66965986181 83523499697 7536947854368445 34252457792366276 35494711296 68749757963729517 944111296267388 28389486751895 72615314388 987597226 5584119292419864 95888618468 9132832828 367153687836197 487867246296693 5377887545118754 648995558799 916263975565267 7369848267 78827952771445 425173355742259 79223985542 857724562621 432237751 4738335528 768323553827 424127768 53714714199949 7689853619416 712813534 1339335452 33813765624874533 92671899386454249 658147769318524 2118759776951554 796265114534 55754756956715 8851371457519 88261615884832 53447578922 7775794421 59753126257984679 372775467 182133248 591485227783188 17886648216936161 312963443282 22187485947767296 7568566495 7711971732 77622543122379259 47923239483889477 926356265534629 396776278 54129332914875 865923833124616 8589832748 81269879489 652589268144 696239932761515 245781147994 372353432871 1983433576753 978842516 693215729 54731357239448977 42396397477546749 15259217664 78563269827 9222713137274631 23759971647 6954922254 7121682224 1277547586622859 82827495184399878 6285997871 9218193811394 459156337 3624236373141191 57794485153 6815934948392 5589173151691 599892433252365 4754798373654653 7136829922722892 558193619281 6851331555 19394449582 242871211 968748111947 44521591489942 65116413787386 97733349967 35891915682995 6517968858 12177676928228714 75626451189 3888586893354857 66637876127385 8883997763289999 75525132631785 2686847291 62616612819 516118294 25981148134 6119861168588664 71742923194146159 1877655131 3557698562348 75179845227 552488563878136 581597469 3667914471595182 9523388252442776 5416199127931 534632864112 394845847 754222542425 743337413783553 6978348429742 23425425512 445595822297817 57296828312431 84692538111 754389447359 96568734695128 2882284151 56847778533932946 4538856833 816389114569753 6211486347116 43152257255888738 589961978892 941594748664611 4499528717 33115826518885 59584984876948815 4716647494912712 16971448592 65338546385288488 8975238324 5292476553 471313715 76775193358 232478445475 4284255875 38186955893787457 2187589887891678 6786915951 148282493538845 1916236362567624 962568781 3697617121 534837233984 5683645317663889 5139479693516838 8124344782 537186154548568 57918349345 48257749996959 944131131747713 33415935918569 1227666756973126 35566119697444268 33459467646 2119185477698897 77984295851629 6419767291 29251866771131728 37478856411 875351228199 675144968 7323232128875 387119834791661 516974155337259 79224239654591648 17666994561137 31966267853698135 118364932 8159338781927 3181995312344517 96945461487 69346129648452443 84571358968 5152229683272128 725769527 1179646892516655 2865563763356641 47469187249339715 8298389679 136822126558 4695735718 65487689944 81943169975 8114224181524247 27768251311 9628126258359733 281413452447 62579425159953487 44951485238 53796959652 68984574755 9841446218216 5475245445 7488228335 56655315275 637355194 2216628981631 7636165886627 21987768279959169 53875837294116 13744147641 58679119921 985972175 1695378989939617 96574627572639 8847193559612298 294121925923 312884633615 14625545123 17586521424472854 3488179134662 5389557662998326 73817443721111952 367869693829 3949345292 689525467746738 371989493346737 178238169 27592911689785838 738548597 522599343634 23748436768677769 394454741369 467226282756 36346517786867 66393663433674473 453886571 744699617463 6886961285119866 544183636948 89243145296764 944379184563685 2856644842 3715384211556837 23199464578195429 31173712323 11252792955 78125894584 47254778965788496 11349368511 643997271518666 8483221864 77836722912 971677245896 381361842 8646616447731959 712975721 785581433293 5322497116 4922582227 6366624815337233 1573815852241 3398915461419 634863834445681 9246495354556 296253359 44111854298394994 316116773 319748996158 46642798611292 58314694385753 58884673829835 16693581353627414 568274497 8573687199 57394177627 412396519995 283626629173379 144877292561814 73821383869 368461166543176 14814822922392484 679323374 2524332126 715392914833 16523671679 9372382646843 843812974151326 4551757235889581 513291421737 731339234 51113688885462478 5774294976217 97242189597758542 21142624634863595 95776814541 7561549374 441653843115 117959826556 139277929117 46769529862 985883394 68383284229 1542925497569755 4566643545172763 75561849353475725 3495369422813933 5954784323 66124143577116324 1858739926611542 168262675515264 13447347756245428 122573913 1569284557784 859611318214 58733395676299 9546288885213354 184999567985 931992824561 537933661377 97544718681178 1888819258684588 375692145116534 1954914589363884 72399822836695174 5442927896 2649246311228873 79259611465498 49922214987932 14616878513268 83645669232 7749345824 4375958695 718745913714 27622364699 884533959266 648723436255 214612453 588439512 9392118458 52433493828441924 69187898582298 175359664266 11754622115981 328624872896363 752378241671 767642188528 341737428919298 748472279427544 342193266 292258447989 32283727161173 6125649125786235 69828275325933929 43931266128345387 959436116743 65619594241928689 462671376 9288926863886316 29214623199 7126464866613464 69368348391473 237441649377 1151474676259272 86227571922 126225643447 218947685242133 75791258966 441689741 1356783679825961 365144879 3912116746187 7631568828 26893721596381 6266516894847525 35627199226898 939479596188 65473399811812 42224559675 336321826615651 5921696676 944813987879 867917292576 39935679883 18815892447873 189541228 3135765437849 66572192661292 9124551134999 66423164244 336147691 4787743522369917 73977124863 8247356696756 2427876913 4799848663 52946174842289 9343388362528 78553634227632429 3179266856 79181294359 691198426 815813195537632 995434748 166493336931283 59976572783764246 5577849459243 3768269825357482 43991354833559978 2569492525518563 44758277514 31518654891 12511997162816481 6798391826991 26576992274953334 99212998527839 7654324714846 5588548631552885 713857263 84862382447975 2281983145 48983785515413 52288219459 64972999956 38267989864 65511824879 555538378 189719226 918961934327 67543815898611 1665298228 619548361 98281693933287 43586785748387348 5339889298 7457562298315822 99316643788 349926187 4893287918275 854213975885 96411933843 18913647588 964916347886 7948956618 135643749829 468566653869897 336544337395223 93135459298 145959868966 69517273529 94773748792 1322629428964575 63538978374291443 595778435 939669465 97688184664264 1892915155377 463263146314 321635887331 5559891683293247 87444437798562958 3373956268981 474849491711 887594199 8493184713231965 385136852996186 67998334483253528 232634872596 62745989444911 768145539 63329836681 723485621118 7854982724759578 468456785187 2655219498623229 5563133158161 78339622123 64638889269 6227134844 1674474258947587 225764271 17381635779897663 54688671189157 46852885179633826 1267677976665 55788172568 493282626 95548363678614 615599555985844 85184194583282 829251789386 735572238 413711377 125388397316242 1626276859113 6335333993534 853211333 537816483211 4165472314 324813747 6292939918747 7767897264416259 97937167684 7495961861414476 889126153778466 66799453678336 68522295756 6121186769932412 136519915868 568393958838 867985128173817 1483341514154 121279888961 615562397213 45313693786432 273658274 44649466792546 6296612234823 327761256522582 7131942323412232 666553151 2453281141223 8275829271 528458823935 824946638231 4686364848 9185291323 8228895441 63715479398 388961412362 6732674514187432 329128366 4931728439212193 33111614964 5439934252 231637546531 93936652411168 241468753394 43486528924517527 482582299 95761728311 9611475649643 44765248324232 14217325951187 5519552313624586 91825882826792277 48316511266 5139487868911 387683113 487538143168 9245468127675 177794518223 18155684491 498518365 6372798745391632 112235724423 7579665392677863 66742465922518985 6689978961831 384692379 93441454526291 55764668834357429 891994845 7638731858 841747735 553994354384 524329634 17555628762 6212741454 4922223144 734269898273 68386982571567988 9879238911699 314542859468233 2966882859 3385681854568588 4478934381116 69989793752441762 542726589 538754913792682 959644846767172 882323193 489569929787788 54653525259851 249372145519495 656815842637286 8295764323 76559962157375731 53297821175 348389748761 66217818682822743 371962341419 71591593188854 835155656 373881443539685 443649791533 66872191635 379159599 9836675566844 7991415945 6314214889 8957861642853474 79176384211 77469721736171152 85373167794387366 524157117344354 74216665694 27483637248487814 125511326 177592674553 585799241 714834611989255 1798397567 47937716483665 9216114231441 99137367263 29834191989278695 986685257179143 673632161625 365555314 35911348634 42217377259462464 254346984 92546221775784782 4771537941775286 8851572328 721252397425449 1266473385243227 8371866282 8149159949637 6633179725534 3811258665994 97764897216364 45487613244 95556142678276999 952853642188 16395987263179522 4672851539989983 73361712592 989235995619 8334256466888314 1299275887755 786969154499 739698485652162 7148692273 47536836371551555 716731868 8988511886 438996171286 825521457372 7462247577184834 95199739518518 7673931419855126 627211866 672249563549 45537537894 93625461142812414 853918653646647 8722682435595655 8741636261 8322962545 374952116436445 164141114 7318836114115 44467463735835 621373717444938 8951438492 8677457448555 7287332782 39671783516 2144394985945758 7128814383211 75452445833524511 46563381423914974 771737572759282 3533437794522518 586719442381436 9877189669 45893915222 48417937362 165138651678946 66478366911731682 946821269171 632373534898278 62491688322587 138816164 47332185116 25565566287891 68796627947566399 569892968 894377461391 18855874421 612236373761 718673481929341 287851658 623668867434 7587361945567 9115539676299 2216164313 92545872757534454 857153474958 1116697765474342 783873626144136 47726541529362135 57285764995 2647312154989 16232451489 656787355 5469248857862985 318499282584 3947218839 71367822542 8933441465612356 87466592272238892 61751971536382 2478751862 38314775498 941274288933729 524767751 11397635871817 148827811499217 1774458782645 617555531347 978679141 958551323238 17565458821842 7363696273232359 3762515315519794 84581372322554 894847883316 731152931794 37745664765548 3836526756967512 23732845919598699 17174324891114443 376136772 7742344345688785 21714166293734 1641645492761 6152567432 566788447 431319274999156 573772563691213 24477284296651185 6232119948737342 661347731844548 33694396626335996 881253688861952 9279492193588453 9454939643 4527838673664422 8955392353875 7569848939439 651622333214874 677456862 182172523 312851855287717 49359178574876 395793539476371 1274126394463863 61192697731148 79576874544453834 3342475447842868 4949239761528832 439971894296 9525162493683553 82634743127338759 23436831719627125 1362241881844725 6357668131 16617325233 665337523891266 286322485539898 433885956335 829556314591 413497363 1813116297958875 17534631891577693 291415353631565 5998837357 378349134787864 45151379117 62445617779318 73135987512698 897518685195529 114587754344127 9792389179131996 3922431148497126 987891649521 67459347651473317 7323147641981 315643545646 397467476296 251467324 28247657948344 8868526891271325 915412526148279 5183252454972 544894316165 75249577976 4453327435351119 5192282696534355 11536316121526896 7462552153268616 13229179221 55991739282599 814595522 69857538656 28319319837 897358565373941 1967364627791 1543554875 479946881678575 851482586137 6154484369839 871174548 326722351314195 133561865246 966317442119983 845559259289 1726119857486467 916123415625426 831911728 36597323862384291 688356962288615 6778148662 95291953151273 9217464482134655 2161218854514381 81572422335 18899848391463 7856262511384899 3544534247481 15744956251 76426163995 2517661482479523 476884248781788 1262115144751 8344172949 19514658388252621 468939233232 482932493 9186846144 299366187337 47927758825753 9663739168735 15141836174635 982429615723 323735813195 59315187697954843 73418757311 298439389821893 8245717441148 31222259456 97933216885539 53233322444 438839266357295 5271568655331 734394772 19541173943 996386675283948 69359829552428339 11559854481188723 16924796742197672 7871434649448 474356149175 61246597617 15136472561 466817445869398 369186135447 1917949449 43626755493319573 437685287 91698948279311634 872916791 56447157568368 86367414863 269342924314594 283468694677 99964362413 339527772799 731527946931 97662745712 59117527945935343 56529496963346 12441348113927411 65934838981468 438944329435 37135994857981 386162745853 7241286823733 64594239573237592 5825725591293518 177619595 32279123857867491 799973378 92777245733678 15279587377528168 98584854619217 5732877717 47987512378922 232352366562112 4638638532559 622674723339 7978396857 98995965618 29164638683398514 57756343571516488 781269878 41163647584 5319938825414745 264659769 7267362931157 481433361829724 9838815469 483213192 4733435223765 95135337225567423 964752951428 46334665615911 111994187733936 2625345867 43678211527769442 19679672274 53818723118598 63271948211 811793415577 842186278656112 58275527648754332 52315223316738813 6891354744 973653982263769 737785357158 61361668515387 85525553461 76655435341733893 5841399283679 932467644961836 76981779325116882 45367837632 51546818836938445 8433971892337 341637455166 75436138465589322 8364153775 3472999524 2193646922 146834867787153 13845574693939 98762562869855 39989244761 6376929234945 81661182462648 228346496842 4878373439491 8768877396 62585671724169 4876457163938 46411667291411 4457421169 584321832761789 336558129 9184811734 7497518766 3361391899127 2598574567141 718876621 535453722 6779566282 2351627561136731 162975787273523 39475684569188671 658736138164 58368661927 16863943364459 3293777643267131 141786762886479 2482598977122138 49971954699538 1467488476159439 69485118131791499 4497379135 122311256954 494974137621988 8622597961 472532876 48891258945 474488894975151 7873952115656 37799318339 1444658521517 43771136577566 322684417576 48286434533 52286864675891 3458486199737 7193639433912 291626818883854 263714964471 4565427251812585 77122323484769 55214852581 52138292875 3746861228727 23371323995369399 1166598688 471444988 1682957524 6619289713 2639397132269332 24351799837429519 598473477647 23971384699374194 857341248936 16897318597914 634751424154626 18633376624598485 98845111495349973 7524324441 6235693379614 58293227684 9847542972887 569331138 11618986989739 9358618956 9633268956123 8592236729814 7472771181748 15381717341 2416474482833435 84714538495589 988489153493 17825674525994959 4255345662751686 49212145666795642 537976253985114 15193921823178 424155396841 21551797738525338 29389612971278 6115919323643 9588154486735 587734246 895973898 873372472 24954432233 636838156 354576531285623 9692764559 259496338249 76974618992944477 1281417388 7166941596332168 212847611 4848132262391336 1242279659 7166922672 916917446 931693371112 23416663443175 77977485268 949857355 827722456466818 58476871798938 4951587854 15658458592812643 86666328761338 97191868921643 698428384 181618752519 369537912898482 65687773425568 457999279952 62778321341666499 288615672 364952544532 47188517257 886152811776829 5158128321818 289874466647 1174966431483977 581659654 6876374513466 162428236943997 358688591935124 61221672595646 777193661743516 6261729973 3949182254126648 18533682251 748657343523 289363587387 138287294579715 445214584 5418227665 45354589576168646 5121228577468963 1248361944191843 7794818569 84918256154493536 64523551438 87432734749 76737274168 659184865544969 926758137664471 264272157227972 495223421488721 44141955175 91254741414513636 37687385992532775 415237311487877 356588645695196 137681879275 4884719494 55862347422 8173987539967 94778527667717364 79396581131 489997633463 234588484 6679843371393 5267369699833167 333676834355768 946752711221269 321171575838557 533628151585 48823149894335669 3623923728534152 93527647121788 8696456227189269 98762666897152 292427981 63992616115843 667841938536127 5227692882191468 9818345968 5792225997722 491557497139993 7161526394 343237528 615861892618 6272415257253 175259218287 8126148316 285945722454 55957298969666 9675397647 531662398 72773272987 581983313735998 13677499146 346159243366856 51746631817688543 2547654556122 58385724394 175446777122153 2587753556544696 493115765629 7558531611564 88716853212672 51211481126886967 84877697969 148426276597438 576634219 612935825876 746979933 36917146147 547697891529 57533753813771237 648226746268281 1416546398791877 93736642879 763833718916853 176155414 11274398177935111 712475432 85992349494 849435292695895 931336878243 62679288844 65771872779 739713747 4286747584629673 5423917715 12998858235748 879452846133 37398446754 4849396769127243 868152575891 9178228926624191 6285586285568 456689668255255 6457344817652837 8818111297197 49959453317253283 6996463266 62631437799659782 7261246824563 65825387772754 259168851972675 11517844534571 32643898238997 7829253464455 22313883863714 275581668 2888469726 9729198477 5483893692 96464293236695167 618132843995 683566858214 627185268568 744492387 81159858689 29817227865 7669698387221 9627151575 347548968891259 7193374243 791912568948175 9866718651199519 4161354538 432291837336 873416648669 6299816256632816 6445374842972723 79535663573 46444141822323782 411565761563 23263382232154714 987253228911 46422487147 334585128172754 9796742496 5761965872582539 7347736439683 833416264 453358474966 3686772427 2875884612119789 462674869822 77428756798676312 43453747723 6566946623232 769197241 184874821 2488759277819874 98431428843 35448233788521198 84131457554126 138172478 2926161676128 982277157 7388885795 97712523451 999142848596498 997715242 3987758267481136 43828571346155 629997244 229162535 68922929131354 42133148253718 3599257382 16397593834 88235546872346 2161584648 48567737717499716 71687912896 992721795734 92549152765 6319481298 67638448242729 9464363386243 6939534256528 62285338348264 42286413515618727 77618457358276979 1879643139889696 7667647428436 464342356365851 3419674795 32988327161 9355773649 9488755183 534159778281 92469348599852 48888619259 321175831229257 6876592323535938 32611316997142985 365286495662273 4778755367 42694327486 39278128479835 52969551979365576 37769986681115869 27917215215683 576497487642137 758228246785678 979843384887 98825788673778897 326771699412184 448885624 6335864812141296 17624225136 25545759745924614 7914231312258 9823249341222742 34822218825863 52573445829 472392954 285658688243421 8159172885262663 449284576112784 31443635576237 21254848699987288 18794332492114 292641337375 7928774613694837 54845975745 673642515438 691615612 36572563882 887337616389245 2249642211 42949479788629189 92579162969 576248681988989 251144513583 72812662164597586 885571719287695 5158824284372 7385375193919652 278621982139325 49311369761 784123679231228 125337178694 97199183293513316 79618363839177 378442888914 233449666659 71621565734588269 14254494974 41456262669314 41921239723435 414396318363875 28222216534 713358835 7468635455817 82789589261871729 44819173993518 38614221191668454 73268919996734276 5621935694342 7891265337278 839686969728 943973798175 1681184177 28679221811 1349779223544331 2747119223731993 377234458 4541427786541 8947667118567 8934658824655 4596878338 1963699752 45561285157625 2185887454799 2479253788197626 95365381627 559853914344951 87112619794 1662945173618378 4122685355 71577864193478671 678964115 53767329426541 193198549941432 11423152549283 8352725729716193 93788112341665446 757898417479976 49778954546946 47772194884 4676958234 682443121 963134841 9561525412 362373151328 1333166331 22365283449235 373697176 461714983 887389346 25794419367277454 72829929588599581 1581139993656861 63385596928 9332227398 7297429797723 519516469 5234437198391 19892255178 1737447833128 774622844467768 439761999169 14662238345672942 61554352919 186386391931461 694496829 756457677329 43518375928516 63172947992 76888186422485884 2492981576344917 4647817839977 23547767439 2687885562464 14125449196443922 58991891673587 87915243932338849 7619199212661 1586272878727 345346325 882462859 28292325999569 458197255617924 65415559367883157 3311143944991795 4823342579 8444545235678 783121879 86526681994514 41168812774 337577444252 9412248889 25341656193 911555529765 67139391453 4153124547561269 89997871998 75472266265113961 294447514472665 42192275657 938168263 112745366623 385735984 1443113124172522 4134681513361 97187283323592914 29556877235 11761858487266151 59341488792631914 966664128715 522676554 4527769888 814858129424316 4344117983314184 48812124484866415 16821161913 894692422738265 7133332898 31894493745817 71485521941 51816592779396663 273378352 73963638592925 39636471256447 94272813778113475 8881145529332 6554345733326 59338599262257327 41887877818 419116853569 93552997271112414 8623289421353619 3548747556383 28564576819165416 813486522638694 78536963847 19879656444377623 27671888383983 677362399218 7655299193 1164355589545 999792554449592 5283556538 9387849432 77152351933111353 7837381979277 76339176167985574 7596141714295769 2316542289 5469479333819 1814572837942 8641854779325499 5572644354495223 5144992291982 1531522445828382 191549298 14492933794 74543921578179 87825511919513 314926255 6522158417454985 957925527967147 2837799328185222 8172492918454 5456146195723 638142838324 684555659137984 183841917 755264987 13295118555193998 36763315714348379 58238657451138381 846518514922 938233637 433145122965251 985573482721317 6979538976477 36482798396786434 522258225412485 834757987419359 913781881989937 5761138932363377 3362822935218948 3749847239254817 7189424695 55345767462265 9348343688628117 384847782513563 6647619764474486 1299461532292439 4266262975717 4182279721796 232349119432681 31288377182 834297197972646 346354856662725 79341384192 81414889384 337457747 32889155248773 11659917379279 68795166267597881 6554299671385 95777975349 924122492717 8186813699 5871696222626796 78692334762829 48194521894844656 1453325953 8923711514 851561219636869 966819754298495 44529722159697477 67772341341185585 3457357818 575793977 9529447411188 73115324935739519 64244421871181526 54197797382194 123688118429 18322625345321 556278971 814212956 3533218467 8859697869683756 46838579574899 99847822417672 891411894942211 268691135776187 34386392631899 7862917448 4397664651467855 97286949985 5416313437934759 7715456717758 41364488319635769 176874779921861 25871173459 18488915196289999 68339934935 427543717464971 2116247764883 216833592763557 136951298472 439913291992 66691943529466453 578128312 2699998486543373 887551767133467 7358488212 313547695 285477264 35886865353662612 94442431286366478 258775266 7823165719 7761598336639786 87525513361 6395674368976 15916481812 2122131113511213 532148529 3878956576 37182216829865 381223923 1752398522981 14949841243 85432846678685 4565591292251842 63113472911561479 51724648571353 52372267372962738 6934597859376 23588357165555 2494434944426183 7944216682 824392618 961673576 2677587116628675 125914252 46292494433 52327514369337 29445338279 51269738119965 8964453245 64688682954264346 82848775433671236 5943579434318223 7723339771 537566955991475 586882618597 7218683267 678375217 19338249371887 37437584352999922 221866372576 6837233535 994529127 46548421815 4573681967254346 59292653186793 939762466 25762943956113 11915778924142 9958465676 582918125156541 35769453166 96874684461 4485424252 93467176926137 223511496 565587337646874 7275316512969112 18396564211614524 5676945527 479627457195 8959969689589797 37791928825 194912745534937 5553624611593 8791444882782992 1163758229924274 5292755798 6815771879287 9462949369146368 48322123523428929 1876693498615356 5581254183263275 1646331499637114 728149132999814 27721939171483229 4719797675187 2319662558 678227434374135 87126556881348146 17457414863219 678177569 942342519 147468337 9384133685388948 6988529362925 78368547921555 735824618 499999651929233 917967823 72532516366 538269995334537 81969576499297688 346648481628983 149122177 93487381538 2647747122754 625112317416816 58584238451719 3355485885897386 782846352591 4312118726427621 82112792679 391576965316748 157143284334 574568252833133 8736613521 712939417561575 51288161179226 9288465129851148 5425226387227 9517414315389812 576312714 391521345494 9574581163157 19275642731 4393984947 17428589592358 52947272842562 2724233921 7624998346 897527866184196 657644453857 91856432711243 1329533352238741 129981142 542382995231 16648339237916 8336155438172969 777483196 534526566582 29274545219651 5323435316958 494324147 672416699 343344789 347494533762 485287799117 13258213311548 4325945711172559 9266315928145987 13131695527676188 68817341655257 636459918444 682823572745938 318164497343789 959126871749 46977346977965 14472135829278 5892349448394563 428352854 77124775455884469 24396297341714 24886742884413616 58564261444727 637655625256658 5242618253 94186988844657 413849753961 48513966271 56338662255468163 858474428 33869449765 924323453 358565274767 429566947446 374835819833484 67956426821177 29477414413249625 856898513628241 31671149263734455 421473437919 2568895156954 548437966888543 11819447917243 4283769973238 78968782723 4446896927611 566366751576317 6498957266 56549158485 623973397889871 2277126823423955 6114956441 548114746623 34489617951187879 1616597344992 491321114959213 6864891497495 9415728211481217 787963285525 392339321 399333911484272 3258741967 4189542946132 662236558 342715149 246519753 128128897392459 916241561142 24654739161365923 431212963595713 58128331451 51214686268731 221993659384311 4863252483335 13496739361154943 61757431484914818 7819945992 713873894818778 3419235541396193 26746991691 41584767932 5689588545 522654898229637 74633389412 97211238178122612 91671754465143887 59826613912564 8337312234 731192211 461987485 18544716868 361692149396 4242419412 255536164475663 869574976 71365187164 63652488249435522 636899159442 495578399266 85682937115736814 337187432463119 7469679121355 77721115182631 583726891722 1734125993834963 4275436656497 94196935643 1672416494356463 4818243227751 516786933 7349579382639816 5725438757257886 566464282 897519351 78279312286 767462746 756835464 36816425916 18481357192476 8134831376139 41385691881611699 58418498687916647 5833496785915662 85583235897167184 1191984169179 944284469 7915349974 631799363 3942899252345 87138381751861366 24761769126317 47782257637 1814528282394237 58765911214 891756137 4884316824614677 65875888396 715271957882541 217714317911864 543977716629 16179123417 28619591887646357 83843359897697297 7597231197 13315434953 23946884785 73633869939 64124691194189 498951367546287 172662533519382 932249965 6475799292279349 37817144288 2511869159 97752896269866444 25995419887158931 13227447683679 59298237758994 34818217467 5351472785 411999517318822 57665127493 2116634378294 1985286418934485 9578264935575 852786623861545 93862413659438752 25718723652742 9649596394819711 24997114539658492 2645372126 78131515957888 3638363564 1898477117 14226595558998 62392979916499 385373158 33554993999 34434892977365 554959785598 216411293183 334412985 117441568255975 6437382658362963 45922681531613 97213648338731 6467268184 4224572396196187 812741143 787681746169566 654759869134945 6336412383122325 53157958719237 3528713894 85469662497724145 73918674446 547422589822292 8868395811 3791979443 2651648787785 779697887571881 27149161292946568 149236475 5834981271376 66363516886393247 88716823815865 23367834289844313 1867199429769794 38691841639988 627146649488 21143657569 88255544489643 259359126378 73968371896 2391467643 833886224869 4228826112776 635717217934 47451121158612 25462257744484 16594718793 536755934533 96849723616742 46194877744 53127427814183 171715813795788 8646674698969 57934989572578 1324492522 8796257761595 9853896133 21538469834596915 2175215399 184586356 8915422289 898167273 68654787295554 471373247235 51866886764 9439852539879786 22778833827271 127138497 17867481397169681 942511755217 127781333 196862278555 5566252991 79646388267149 1961761359 366661768264621 9346241145394342 7778711837831 8656329193427 78391521763 76137693612 247342324849489 1666598353573 251427962 39119133294412 918236956812896 323168234119 3311525487291552 327612437 87212373915268 39798962616246584 461877499873 84943427882654614 898171374 93195665392392 1753688154457 47163271727 898925479583211 214796762179942 1597128482 17194922574599 853443121194384 7344591865 876976957366925 551987283623 3645966716589 921762217579881 89961578147259825 7378777671 54119584239 785144713949313 1867785274448 645462186369 6824282586 34122216373 32374567972 8129357231 9234469691431 47762831363729 5159957289184624 432563713 21394111168899439 24521278169342533 2174764278195 6481842421 84867397112252899 86889774616866 79651945868135 337655123 55936891448467 82433266276 4572911548582 118922154 75361197174414 274349146311 867545535291 84444157944318835 686298552 2638527863568756 12243695183476 91624762738 869816189678 711516313834527 65486726797 32832334254 4756167653775993 98767549987 41358151228838988 83383683173575864 7361339283 5912435624 381526117 1872957668478545 75754942298 398646669917 9198821243113475 9191763844333 7441912314759119 6832856973 212429295 6495182244 51137692773 113674748238 5533113169782423 81734474127666 731894398383238 21329461324 89548629667 2956758488 81449623429217223 6875291693727 8283254381 47351791738 24976339988294444 479291399 541242273 3231732437 775445724449 56136462582239381 33219922276339 24664623874 488389773554546 453864714943623 3353581331411984 8793226126 459527229 3718875234995578 3695872925728 9995681964216495 445686985823445 3338966738118263 39397252344588 944662163 34388776936175134 6587231547 197952412378118 9548514681689232 627621817 58786893681988448 21686569125695826 21277616918 219466966 89257436358448 626371538651743 29466692767111551 79226258334 767778268 56577583125961337 582239957986322 5543541491937344 9393845715 353535819 498939332799 4251348918 6412416454694867 2821277664417 12899251123999625 225611799 2961354417496574 48278876824252771 55526472399894 1235697745674 84923632338115525 81344378189131782 4935288584 28971582556784252 75696479137 3294746598 796756826 564812139 673638782196366 812366249561 589155965 943482161856915 57529514619629 3681863388 548326756819369 364631326782528 895268347253171 8861617679 2238749866696 579112128314772 75939983282547626 5911815758 423617496649269 1817634853 3431745535 941541274 337135462 5675842721551 315427589954917 4279654379448 1833552895 225399559 7729147354226 68571596622 891763939 5645556794 558339282 4543262528379179 38164727989 532199469385 666392454 533197578775 878461721768 345448656659887 18496386156 15248292897414 97766968568 5541575441975361 222936157 747231988 8859379244165266 774635554919756 4182665832614381 738348516 8835696327437 6335734721741669 4888437663292579 8297426919 757431136226 813785281613 3417454794546225 35243898335 9681888463339848 634788516 7568828624 9928122177166 69768272422 57435675614 3763881973 77182779224 44559159846694 967535762356 17557572715193793 5611553325868 4333984951 491193536435 472236664572423 28818466356 972715353 788575748 884684174226153 87741587123455174 61516368231825 66774567122 264268778797 927111818292582 823365795 66429268778326 746173676879811 26156792182811658 8396555858 224821641947962 95198386198463 4722658346329882 8764694585843484 22815334291 974575449686 1552127374 1644568481887 7535281357526 8878786267 64329374424 26678595978169981 47596795762146 7892436544535 923461467366713 5152434251867 9734332824975191 881314956 8836643686411317 2699948327628895 2648898273491636 6297695935 93774165889736 1673165714 75515568285753552 916319338266879 686537853424233 2343636493848283 947599543 35463172238883794 3124537566897 58996199567114355 547632879 25861214139497641 8679836267575 751212582922898 9246223989 111231845852496 2796795534326 346225675641 492685679816 319642517573 4216154224468676 5154632582454995 83276184689 56212187844784545 9699599142871394 13683454989 62415418563256 8493436176548853 4461981134815731 8811996851 64363358185 41154573697396 522393344499484 63714649986 758349979 9385669592415477 4519193139826 49418571874 6887472919943878 583536974193594 9622425932 7931678661 5291344471 3398952915 688571665 463192213329121 6387275374 83826764549 174395277682 781493823246 1355833889 5466127685 829189599 8542194612 18438963874428 7331958274 2743424816 457242147336 275539778441148 62323487231695694 8879885843181298 383425882265827 51746231573757 6259566518 857944877616 6694381347274 1788291913817146 4984875474631 5964958422964318 622864542588755 5444345939 486462384351 8522226793194 8969353766476 627234256794371 2165845144246282 269331244266 774228827432764 45737353997562 1964761655865854 27174313631 84964911789 3867321336 5831113771 3869655997 381835192183 836448749417 23625786294 9266871694619917 25149928181 8657673974 498419388691 916468326 236616592248 22748153532485148 3774413674484 31172843317714 8985798777141916 544223276835 141876173598 57639185494131 9968938984642872 74268456779 87329443875 49289864367939842 634487142343 141593582 366618825728 988816153656 672419397551612 94452582922851863 694311453811 794634558357 9999448329594894 15496641936 79565884595 1791647787454 4791694398922 4958313719 9993666369 15212371168633 2628845227979166 881662381 12331881954997 2447932137915 85674156859332436 79338573899 85823838632 913174681998457 86964635135992 951582461951681 26317647773848 7825313787859 77477221866328181 74995747972816 73519596328 7867752554827 6327579349831 9428928157424512 9325597116 26755223885 92522477419153 897535597 92221521951218393 349967863752115 6751747897579685 6171765861198 32443665291978 4897521833181979 29432918428329677 446654373351 248757248727835 95159398975548593 79375238265 689322137 54828895974 1342926521 46472441766658792 83969981996 6227957828444294 6233755374616516 365485547429836 5251499974244781 413392437822435 998599625 6751978527219469 675757289 85477153412382278 6811326514 58675563647253 159986213 56228653255 644248815166 8481176552671 8747178779952 793498197 339738563292 7518343195858572 63784338228865242 19558146887282719 5412597981996752 255464775 27467421542764992 24999358531847 39543935429332 2411142798259 5355458627 8663736562848 68744128811716 5258434164431 422889937 349439427582 13313448572151155 523775757 368675545867652 18243838644651542 834398991376 162775998914276 3976989557818527 99654442896637 8925566839696944 9383274545 8938331178 875462384848 5942142544 56964118975991 646531947247441 5427822334992621 88849737852522124 3557488529772811 624457613665 77586489428823378 62762223719 353343284 26695889929731 344349815221477 1674571737685 692611695 7944592375978924 9562863576 8253856328292 399531895 87269679761318112 28638866457965 434153368591 7198374397398 163517298 85455849146189 7419726234342642 628577927751769 8775638343329 92672531445142384 7789724549543264 439364861 2514463212 679556551562 32759969693 449457541 49856755961892575 98663755317559768 63131759651961311 666988229216131 6711424729359 46965249876313 6496539894 514331542972 4355364887 98159487268475843 226268657659799 924476897 549413886515181 7625598775 549991144521 32988921654727429 96878954481665112 7495741873177 865998755945 41429863255522 1476981294477 47753173991443 1364638632 12945917199362962 364228718331 95844662367179 23887678556517 57232582954488553 8723582146 2324145296846 729543746568 7788829362249122 2475282713867849 15793918232497489 2377715326696751 5355344881 84718328187571915 962935934882 33955237852513989 9197478183732 5158169236762369 3249123592227 89456589257358 4687766819542 6517343919 628737871 36779254895 515181274841133 7679488879 132841682623 247844436613724 54451795778777 612163558183424 29314118958622 68854195731 6827149659682 758447454833727 77682449176533 71586789922522997 954269723262186 7936173216 69192226166918228 47473945961986 17644435296 44372977784 7534474419 2422331846972798 25373649591 821913836 9345518611175926 7658479145711514 833594299753475 71467764569 43496315458578 12318634951772 86648698541299654 35126522716963481 61584394845294583 968277414 929719372494664 57322472667 86413747563488 7834446884133494 81793313276 479647652 2755664486336 28647911154574953 1323695863939814 9689872793188 261956966518 5571996971 29272937438962477 1965985643277252 36189234181861 31612694351715697 27678725649 5239174739753 629216162 134262346998727 4637184952186663 81775459458388 45564811517789149 634893928 346618765458772 431313981559199 411919178339 32762147556778988 553343838521193 35665268124578488 589367135117 67917549976567546 6618424711191 369295558927 9524451236 286267376194856 3343141146929 4629729651 3477924669 1839355251 357592151599422 26193253122985115 79437596484 5636524211752 5343241666921 54764413997794113 641283611878 2183258212442 4845643212497 9539927654797 23888989544 447989178962837 37338251256146122 7783931438465335 8259599721791912 424825768562138 216975843551358 3917486231334 314646454318 6934128614416547 814967565 76976135393524 751467597865547 2224288465 24955494865 539854318 584536621 93772783617 532625876452 73452154912323715 9173333324598476 9362752526412 77367932291317983 469733944 65661718352627 13762345728868 36881587285932 55411865673 354947171662257 745798942 16735755526931935 694795419917 335799565234432 92575446164 8444942315477 44597848767391272 252274754 57334253569559 37142433886256 83676761574528 59244129234 763211863279182 747585691752 78898258319373444 83294447865245524 793543654846 7576341396 59554459728555424 64313281994623 6174797275277784 2869529846247397 68223334964858577 649853517272 22832479826884813 759232777599 17144982967418 659864314393 52617891228 382669572659219 987761445373 773958967 4354295699592782 7935582418 42272332329177 323664739811339 87936756275281359 23979467884218 6812396413 85643194442 447357292327 1537464478549 768688979432 93898984227 95811159137721934 835912912 864277368 422955845973 4332925278 9636711878 98397415155164 448986365978 768998771848 7461585468468753 49149735142 34157285621655 691399761962 297777479871333 839356637 753558323 77626369745 44441249465532418 244813347455471 7751798973 425231233513414 2481684326 622392519477 657571216126617 53389194877621654 57984731658 9219312991736 372759162926778 976115775119 532585459463 942828968871 17584824649173 2435589748176 29161152963298 6913138782384955 3271964364197 16459646379 9351873648 1167858739973 5474244377548 32998961643878791 112316584144694 6485185455547616 81594911933365 46255281418 559396117 17737931797743 7945581816 62844922341165 882583282831 5734423231939 412527866713 975271794983 51496756447465 367451663 587911334155714 68549654658531 3226552167841 6683894821793126 454137158182 717336732 515349957298855 62972938644714414 2574886541 3574939131911612 275589179234 39757425446224725 338122432 271699151464548 3364449815629879 9139636237638265 331189998 54888867114453 796822735397 3316637296484 7562658245347669 8523145493678728 92545699492841828 552885449423 2797139875 292159612577 121945639765943 18479543924 21516133583666969 52662847818 351997394432939 5386665999 7375641721859 9585187858741 8415418176516 29466377122 1247873929 1497341596577 28231339712 7958838589931 33274451546553 16665484688 36865199151279242 624944767785 177994959 67338362322882 52882437137754 921756399 7623287566111 3221381976435 228372922 36443865453 29755948983 64925617491558 28788373396462 833345425636 85561938685236519 582176536 3911267911 51195617853499488 96991121524375 3376565671 272124193 8147686977 1836574249653137 173211961 5829686427743 9859916184988 4245537561858232 7586477716487 543838947966 8594959559946794 8289213873 319849769111844 81775558417179888 14998864495831 7534847787741581 392472934 592768216617 3956716257 852874545273517 634979512945 3795867585673545 8347294717241962 26849172165496 39243621521 536957787273167 231622696271 335134393545 86241811927 542953698943273 8391521356541386 19995849243 119635422169133 5586455612951577 94874557192131 7836779398 2773353289 24538644291756 6695684813 26835137619592 99411188314483841 18559427769 2513744528659 55552668748 1297794796947326 89711581861644761 15961644922 37598324646858913 1719216546138752 954381544 823169385629 435854477714321 4143647284996 521727762 838351246732917 3445917728933 7968676824846125 91865847372196 95713611582178184 5634936993 6123443314 28799722743743 797647362616325 91586842639 918636295 5212581127991156 69536627181475 832277137659 329322476795634 62171293515269642 19332865541863513 237477182448113 9981454152861 31362484867 5594855766 227183641 72221418948329 354475699439 5684153981519294 272794899257 5773853474 6832271148964559 16354877137844 876875797537643 2435499614251585 356528271766566 222124638424378 38837921465 2221213878448629 365461785 634198856135 828722762548728 86411276965443713 568625355492525 4387594859882599 2578161317 6663648124 354913959913 115974883654 3577572134759483 5496926888348965 43741158922164451 242149954271 3413461261 877539741861 876283185888 184387248 5543595548 87488927871538679 88293775958451517 7721383981776 7879938523 68859935245969943 34288215946111311 435642864156245 86646898851864 6842216364 4419962411 593411178 542487224559593 745879557 6517667134 1144965292766195 4942899815 842749446716 28151441867 258363224555422 36262925372526 5586415225151512 198273757746 92432365972713189 67528822391774113 173763555834541 651287948733593 6135215319836649 7263388439973444 196157398883556 584841136932 19984956542129 33768629389872399 75482884556254 92644679819 157747353764893 587432583 381124357 218512782 478142798775 69842723341724315 8183755651489781 8686223941577267 41254215573 57822311714 4213484627 5624543366439753 66754949761718734 946838872579 9692767584447129 24753177237522 81671836418 9921335533865841 79513325513577694 2413133926439814 622632624157 376668314395 281698958499971 6848623781464487 3959269762341 728294855 5587463922 54434258621 892626978289794 4238517594 635244724196385 5832437215 44625427992181 559911955585 1988595684878 98631334231 95763318596836 667799134 87849737746791 292295774 9467557258119 82928386116 72796573717 83952379182256 342495662 1394872338 431253176 14696832265941 2782656919689698 215167592 97135732585893 95253292649146376 6479661566369 6393468723887 279361694968 999758196745 154984533964617 16785534723 36874135119754239 6566839338678 471257427 166843595415272 61731139124869574 1988823841 8675215437 2768395382943 31142847439464 768724514 7943694242633 997161724146 768241828626 74521596718958888 866364883 49821438337 383845716315 4155415888 56436851249858 5991227996 55717679273651532 2798316797129441 3492237256 8328652813 4871166241 13497847956933996 666641163253 7833751378822 432463346978465 3852547393745443 181782569536749 4861956923714 8197231559341673 9556626617974 4284581161 12779821334815 4747179326459214 479298975985 66618378347 3962982174538 711594514167285 98484647675264 3895568229 671694951138724 37374328472 1793724983 9145575893826785 163474434727 879913871292327 231689582 83112338387827 5412631861543 92897646574454217 5464927422842 795751978989468 98771264994294141 647437263 4211642388436933 16151377929 592516471 9831464384 886867978742 298818298859 979987677244936 487886723991514 839679223875523 15791259762 6118125455787 172919857796966 4552964339 57573413437 49483418867274295 2216492386 3355779819868172 8896293598698 424891574 45731463523 1526191159742766 742822374 9514956587642456 22499867715279781 28519763426 614845473263951 258224487985 4151459738162697 734553544753984 849129223891725 74527886764634 337296845827792 75553843178645168 716249236 1895718164123428 655379578 44397467947818798 1992787223164257 98851741517425 46561764233214 64255872184689 911357972 813946666351916 46216454388 2162842134891 755184673381 67957161175537498 4257878774743237 896325279724985 8255333767 245615668943542 58766441458644657 839342982821491 65674285873658 32618672111 355429925528 242438261 91852539875 4376287233724521 41335127785 24132552844985733 551729343156951 195239763141745 9149166642 964391612399 4434653754 93558158392 26663534642 1649467873718 64485455449427 2793613738626 427629623777376 825774586876583 465789495256 49896182986837362 44718925757668115 671754319467 6417543663259511 956537329747 737757892834 217533692 728652265 3256117543 87383677162659 4983553721 136321366 292593274314 69433565444633532 29527834545529 77145848562539276 8796945177 76732555844418 7589155669774 381234995975 852333668 532177384 511342941284979 98969963229 12885397333734297 4988536159195 915451663836725 9799859121391528 1642158424563 5735957286593 92752691739 928243964821811 763152531648116 1268457153263485 3385126367639 3627222636593665 332811672718791 12929848991866931 1675323761 475341124319149 469879413889 3942713787 49299221943146 42111596448 595499398866 867536981134 23877118167678 7731658337433759 1679166495794225 787361389727143 19428812942553731 6664176992 97677441461453 332438843775815 75896735847735496 43112644239 42812877983 31334312874252893 69692924337 377677962 2456734714 15853827124327487 1682141597752 4449656843825144 92722934248 787362333366294 86911443776167687 4225687432 791576648636287 48973212413939 677684411 216275462738996 326458991781 439499124 171557362527341 9929738216253578 9417243646814142 88398867442339236 6667643698258278 773951892964 449253497127 712511166486 9836436193613 339175311914695 4525572529117484 389354129 39987828757446 5472168267184241 65538889325926 363828938641 2683162354161 38689188291833 1274277551784 6573228329 18373494959 45429394665112919 775235111 91763949797 376521959961 6661741834 298415719183 47338471472382 125983582555534 4449394194114 2759452825119745 574652152778143 35978981757839275 687579683695 662195769 589745752315617 333646174 3229835842829969 16557631281367 82761637434788 984857838492758 69973243765 6199568769 6196556341128486 5754973259927921 5228884695692891 452166761 5924132944473 1833549768 25231198849 6618589929771157 45619458324491949 857522842539525 7375973234138721 23223414645 1964796734 4257819188 488419478 68172677815716713 4864472546788 953451184435 427154614122 9915923275 78254174531346644 972497537 17297433267 13377714428 1869317558 6572559275348 83915815865256638 7997658364 968651869752 495275851 26885369888 587395138588731 12396143826 33395931579 395417468218 7846393698 3125189538243 152557693251592 219785733356 77866292918317647 9214723764876669 451285278 34952948976 39845776815 28115555641257 384817116 9113797249 56781971961759548 9385111975486813 9346462688 16334223243429 88526256417872 3892922965 3364352732729 182717874754277 2752947847367 472127958694466 24394297777135 121297888 6646247127636771 1568751379862 676217867 836395271955477 2295354435565 4893329329 78161173544 3616295321942 